From 46e0265d4a70d280284c2667010384a6b10baa94 Mon Sep 17 00:00:00 2001 From: BEagle1984 Date: Sun, 3 Dec 2023 12:46:29 +0100 Subject: [PATCH] docs: update docs for v4.4.1 --- about.html | 2 +- ...okerOptionsBuilderAddBrokerExtensions.html | 2 +- ...OptionsBuilderAddInboundLogExtensions.html | 2 +- ...rokerOptionsBuilderAddKafkaExtensions.html | 2 +- ...ptionsBuilderAddMockedKafkaExtensions.html | 12 +- ...OptionsBuilderAddMockedMqttExtensions.html | 12 +- ...BrokerOptionsBuilderAddMqttExtensions.html | 2 +- ...ptionsBuilderAddOffsetStoreExtensions.html | 2 +- ...okerOptionsBuilderAddOutboxExtensions.html | 2 +- ...tionsBuilderAddOutboxWorkerExtensions.html | 2 +- ...okerOptionsBuilderAddRabbitExtensions.html | 12 +- ...lderAllowDuplicateEndpointsExtensions.html | 2 +- ...uilderWithConnectionOptionsExtensions.html | 2 +- ...njection.HealthCheckBuilderExtensions.html | 8 +- ...ndencyInjection.IBrokerOptionsBuilder.html | 8 +- ...njection.IBrokerOptionsConfigurator-1.html | 2 +- ...viceCollectionAddSilverbackExtensions.html | 2 +- ...llectionConfigureSilverbackExtensions.html | 2 +- ...iceCollectionUseMockedKafkaExtensions.html | 2 +- ...viceCollectionUseMockedMqttExtensions.html | 2 +- ...ilverbackBuilderAddBehaviorExtensions.html | 5 +- ...ackBuilderAddBrokerBehaviorExtensions.html | 2 +- ...derAddBrokerCallbackHandlerExtensions.html | 2 +- ...AddDbDistributedLockManagerExtensions.html | 2 +- ...uilderAddDelegateSubscriberExtensions.html | 2 +- ...derAddEndpointsConfiguratorExtensions.html | 2 +- ...lverbackBuilderAddEndpointsExtensions.html | 2 +- ...ackBuilderAddIntegrationSpyExtensions.html | 2 +- ...ackBuilderAddKafkaEndpointsExtensions.html | 2 +- ...backBuilderAddMqttEndpointsExtensions.html | 2 +- ...ackBuilderAddOutboundRouterExtensions.html | 2 +- ...ackBuilderAddSequenceReaderExtensions.html | 2 +- ...ackBuilderAddSequenceWriterExtensions.html | 2 +- ...verbackBuilderAddSubscriberExtensions.html | 18 +- ...lverbackBuilderAsObservableExtensions.html | 2 +- ...lverbackBuilderUseDbContextExtensions.html | 3 +- ...erbackBuilderUseMockedKafkaExtensions.html | 2 +- ...verbackBuilderUseMockedMqttExtensions.html | 2 +- ...n.SilverbackBuilderUseModelExtensions.html | 2 +- ...backBuilderWithConnectionToExtensions.html | 2 +- ...verbackBuilderWithLogLevelsExtensions.html | 2 +- ...rosoft.Extensions.DependencyInjection.html | 79 +- ...k.Background.DbDistributedLockManager.html | 44 +- ...ckground.DistributedBackgroundService.html | 2 +- ...Silverback.Background.DistributedLock.html | 2 +- ...ck.Background.DistributedLockSettings.html | 2 +- ...back.Background.DistributedLockStatus.html | 2 +- ...ck.Background.IDistributedLockManager.html | 2 +- ...Silverback.Background.NullLockManager.html | 44 +- ...ilverback.Background.NullLockSettings.html | 2 +- ...RecurringDistributedBackgroundService.html | 14 +- api/Silverback.Background.html | 2 +- ...tabase.DatabaseTableNotFoundException.html | 2 +- ...Silverback.Database.EfCoreDbContext-1.html | 21 +- api/Silverback.Database.EfCoreDbSet-1.html | 57 +- api/Silverback.Database.IDbContext.html | 3 +- api/Silverback.Database.IDbSet-1.html | 3 +- ...erback.Database.Model.InboundLogEntry.html | 2 +- api/Silverback.Database.Model.Lock.html | 2 +- ...lverback.Database.Model.OutboxMessage.html | 2 +- ...ilverback.Database.Model.StoredOffset.html | 2 +- api/Silverback.Database.Model.html | 11 +- api/Silverback.Database.html | 2 +- api/Silverback.Diagnostics.CoreLogEvents.html | 2 +- ...back.Diagnostics.IBrokerLogEnricher-1.html | 2 +- ...erback.Diagnostics.IBrokerLogEnricher.html | 2 +- ...lverback.Diagnostics.IInboundLogger-1.html | 2 +- ...rback.Diagnostics.ILogLevelDictionary.html | 2 +- ...verback.Diagnostics.IOutboundLogger-1.html | 2 +- ...rback.Diagnostics.ISilverbackLogger-1.html | 2 +- ...verback.Diagnostics.ISilverbackLogger.html | 2 +- ...back.Diagnostics.IntegrationLogEvents.html | 2 +- ...ack.Diagnostics.KafkaActivityEnricher.html | 2 +- ...Silverback.Diagnostics.KafkaLogEvents.html | 90 +- api/Silverback.Diagnostics.LogEvent.html | 2 +- api/Silverback.Diagnostics.MqttLogEvents.html | 83 +- ...ilverback.Diagnostics.RabbitLogEvents.html | 2 +- api/Silverback.Diagnostics.html | 31 +- api/Silverback.Domain.DomainEntity.html | 2 +- api/Silverback.Domain.DomainEvent-1.html | 14 +- api/Silverback.Domain.EntityEvent.html | 11 +- ...ck.Domain.EventSourcingDomainEntity-1.html | 2 +- ...ck.Domain.EventSourcingDomainEntity-2.html | 18 +- ...verback.Domain.EventSourcingException.html | 2 +- api/Silverback.Domain.IAggregateRoot.html | 2 +- api/Silverback.Domain.IDomainEvent-1.html | 2 +- api/Silverback.Domain.IDomainEvent.html | 2 +- api/Silverback.Domain.IEntityEvent.html | 2 +- api/Silverback.Domain.html | 8 +- ...rameworkCore.DbContextEventsPublisher.html | 2 +- api/Silverback.EntityFrameworkCore.html | 2 +- ...k.EventStore.DbEventStoreRepository-4.html | 38 +- api/Silverback.EventStore.EventEntity.html | 17 +- ...tStore.EventStoreConcurrencyException.html | 2 +- ...verback.EventStore.EventStoreEntity-1.html | 28 +- ...erback.EventStore.EventStoreException.html | 2 +- ...ventStore.EventStoreNotFoundException.html | 2 +- ...ack.EventStore.EventStoreRepository-3.html | 4 +- api/Silverback.EventStore.IEventEntity.html | 2 +- ...entStore.IEventSourcingDomainEntity-1.html | 2 +- ...EventStore.IEventSourcingDomainEntity.html | 2 +- ...erback.EventStore.IEventStoreEntity-1.html | 3 +- api/Silverback.EventStore.html | 8 +- api/Silverback.ISorted.html | 2 +- ...rback.Infrastructure.RepositoryBase-1.html | 2 +- api/Silverback.Infrastructure.html | 2 +- api/Silverback.InstanceIdentifier.html | 2 +- ...les.BinaryFileHandlerConsumerBehavior.html | 2 +- ...les.BinaryFileHandlerProducerBehavior.html | 2 +- ...ryFiles.BinaryFileMessageSerializer-1.html | 2 +- ...naryFiles.BinaryFileMessageSerializer.html | 2 +- api/Silverback.Messaging.BinaryFiles.html | 2 +- ...r.Behaviors.BrokerBehaviorsProvider-1.html | 2 +- ...s.BrokerBehaviorsSortIndexes.Consumer.html | 2 +- ...s.BrokerBehaviorsSortIndexes.Producer.html | 2 +- ....Behaviors.BrokerBehaviorsSortIndexes.html | 2 +- ...ker.Behaviors.ConsumerBehaviorHandler.html | 2 +- ...ker.Behaviors.ConsumerPipelineContext.html | 2 +- ...ging.Broker.Behaviors.IBrokerBehavior.html | 2 +- ....Behaviors.IBrokerBehaviorsProvider-1.html | 2 +- ...ng.Broker.Behaviors.IConsumerBehavior.html | 2 +- ...ng.Broker.Behaviors.IProducerBehavior.html | 2 +- ....MessageIdInitializerProducerBehavior.html | 2 +- ...ker.Behaviors.ProducerBehaviorHandler.html | 2 +- ...ker.Behaviors.ProducerPipelineContext.html | 2 +- ...Silverback.Messaging.Broker.Behaviors.html | 2 +- api/Silverback.Messaging.Broker.Broker-2.html | 2 +- ...ack.Messaging.Broker.BrokerCollection.html | 2 +- ...ssaging.Broker.BrokerConnectorService.html | 2 +- ...cks.BrokerCallbackInvocationException.html | 2 +- ...ging.Broker.Callbacks.IBrokerCallback.html | 2 +- ...ker.Callbacks.IBrokerCallbacksInvoker.html | 2 +- ...allbacks.IEndpointsConfiguredCallback.html | 2 +- ...Callbacks.IKafkaConsumerErrorCallback.html | 2 +- ...r.Callbacks.IKafkaConsumerLogCallback.html | 2 +- ...acks.IKafkaConsumerStatisticsCallback.html | 2 +- ...llbacks.IKafkaOffsetCommittedCallback.html | 2 +- ....Callbacks.IKafkaPartitionEofCallback.html | 2 +- ...acks.IKafkaPartitionsAssignedCallback.html | 2 +- ...backs.IKafkaPartitionsRevokedCallback.html | 2 +- ...r.Callbacks.IKafkaProducerLogCallback.html | 2 +- ...acks.IKafkaProducerStatisticsCallback.html | 2 +- ...allbacks.IMqttClientConnectedCallback.html | 2 +- ...acks.IMqttClientDisconnectingCallback.html | 2 +- ...Callbacks.Statistics.BrokerStatistics.html | 2 +- ...ks.Statistics.ConsumerGroupStatistics.html | 2 +- ...istics.ExactlyOnceSemanticsStatistics.html | 2 +- ....Callbacks.Statistics.KafkaStatistics.html | 2 +- ...lbacks.Statistics.PartitionStatistics.html | 2 +- ....Callbacks.Statistics.TopicPartitions.html | 2 +- ....Callbacks.Statistics.TopicStatistics.html | 2 +- ...Callbacks.Statistics.WindowStatistics.html | 2 +- ...Messaging.Broker.Callbacks.Statistics.html | 2 +- ...Silverback.Messaging.Broker.Callbacks.html | 2 +- ...ilverback.Messaging.Broker.Consumer-3.html | 113 +- api/Silverback.Messaging.Broker.Consumer.html | 172 +- ...rback.Messaging.Broker.ConsumerStatus.html | 2 +- api/Silverback.Messaging.Broker.IBroker.html | 2 +- ...ck.Messaging.Broker.IBrokerCollection.html | 2 +- ...aging.Broker.IBrokerMessageIdentifier.html | 2 +- ...Messaging.Broker.IBrokerMessageOffset.html | 2 +- ...Silverback.Messaging.Broker.IConsumer.html | 2 +- ...essaging.Broker.IConsumerStatusChange.html | 2 +- ....Messaging.Broker.IConsumerStatusInfo.html | 2 +- ...Silverback.Messaging.Broker.IProducer.html | 2 +- ...ker.Kafka.ConfluentAdminClientBuilder.html | 2 +- ...Broker.Kafka.ConfluentConsumerBuilder.html | 2 +- ...Broker.Kafka.ConfluentProducerBuilder.html | 2 +- ...er.Kafka.IConfluentAdminClientBuilder.html | 2 +- ...roker.Kafka.IConfluentConsumerBuilder.html | 2 +- ...roker.Kafka.IConfluentProducerBuilder.html | 2 +- ...Broker.Kafka.IConfluentProducersCache.html | 2 +- ...fka.MockedConfluentAdminClientBuilder.html | 15 +- ....Kafka.MockedConfluentConsumerBuilder.html | 112 +- ....Kafka.MockedConfluentProducerBuilder.html | 46 +- ...Broker.Kafka.Mocks.IInMemoryPartition.html | 2 +- ...ing.Broker.Kafka.Mocks.IInMemoryTopic.html | 2 +- ....Kafka.Mocks.IInMemoryTopicCollection.html | 269 - ....Kafka.Mocks.IMockedConfluentConsumer.html | 5 +- ...lverback.Messaging.Broker.Kafka.Mocks.html | 2 +- api/Silverback.Messaging.Broker.Kafka.html | 26 +- ...lverback.Messaging.Broker.KafkaBroker.html | 2 +- ...erback.Messaging.Broker.KafkaConsumer.html | 76 +- ...oker.KafkaConsumerLocalTimeoutMonitor.html | 2 +- ...lverback.Messaging.Broker.KafkaOffset.html | 2 +- ...erback.Messaging.Broker.KafkaProducer.html | 2 +- ...ing.Broker.KafkaTransactionalProducer.html | 2 +- ...ing.Broker.Mqtt.IMqttNetClientFactory.html | 2 +- ...roker.Mqtt.MockedMqttNetClientFactory.html | 12 +- ...ging.Broker.Mqtt.Mocks.IClientSession.html | 2 +- ...Broker.Mqtt.Mocks.IInMemoryMqttBroker.html | 2 +- ...ng.Broker.Mqtt.Mocks.MockedMqttClient.html | 2 +- ...ilverback.Messaging.Broker.Mqtt.Mocks.html | 2 +- ...ging.Broker.Mqtt.MqttConnectException.html | 430 + ...ging.Broker.Mqtt.MqttNetClientFactory.html | 2 +- ...ging.Broker.Mqtt.MqttProduceException.html | 2 +- api/Silverback.Messaging.Broker.Mqtt.html | 16 +- ...ilverback.Messaging.Broker.MqttBroker.html | 2 +- ...verback.Messaging.Broker.MqttConsumer.html | 83 +- ...essaging.Broker.MqttMessageIdentifier.html | 2 +- ...verback.Messaging.Broker.MqttProducer.html | 2 +- ...ack.Messaging.Broker.ProduceException.html | 2 +- ...ilverback.Messaging.Broker.Producer-2.html | 2 +- api/Silverback.Messaging.Broker.Producer.html | 2 +- ...Broker.Rabbit.RabbitConnectionFactory.html | 4 +- api/Silverback.Messaging.Broker.Rabbit.html | 2 +- ...verback.Messaging.Broker.RabbitBroker.html | 77 +- ...rback.Messaging.Broker.RabbitConsumer.html | 215 +- ...ck.Messaging.Broker.RabbitDeliveryTag.html | 35 +- ...rback.Messaging.Broker.RabbitProducer.html | 361 +- api/Silverback.Messaging.Broker.html | 129 +- ...ration.AvroMessageDeserializerBuilder.html | 2 +- ...guration.AvroMessageSerializerBuilder.html | 2 +- ...on.BinaryFileMessageSerializerBuilder.html | 2 +- ...ng.Configuration.BrokerConnectionMode.html | 2 +- ...Configuration.BrokerConnectionOptions.html | 2 +- ...nfiguration.ConsumerEndpointBuilder-2.html | 8 +- ...ntBuilderConsumeBinaryFilesExtensions.html | 2 +- ...EndpointBuilderDecryptUsingExtensions.html | 2 +- ...pointBuilderDeserializeAvroExtensions.html | 2 +- ...pointBuilderDeserializeJsonExtensions.html | 2 +- ...erializeJsonUsingNewtonsoftExtensions.html | 7 +- ...aging.Configuration.EndpointBuilder-2.html | 2 +- ...figurationBuilderAddInboundExtensions.html | 2 +- ...ionBuilderAddKafkaEndpointsExtensions.html | 2 +- ...tionBuilderAddMqttEndpointsExtensions.html | 2 +- ...igurationBuilderAddOutboundExtensions.html | 2 +- ...ging.Configuration.ErrorPolicyBuilder.html | 2 +- ...licyBuilderMoveToKafkaTopicExtensions.html | 2 +- ...olicyBuilderMoveToMqttTopicExtensions.html | 2 +- ...Configuration.ErrorPolicyChainBuilder.html | 2 +- ...hainBuilderMoveToKafkaTopicExtensions.html | 2 +- ...ChainBuilderMoveToMqttTopicExtensions.html | 2 +- ...ing.Configuration.ExactlyOnceStrategy.html | 2 +- ...figuration.ExactlyOnceStrategyBuilder.html | 2 +- ...ation.IAvroMessageDeserializerBuilder.html | 2 +- ...uration.IAvroMessageSerializerBuilder.html | 2 +- ...n.IBinaryFileMessageSerializerBuilder.html | 2 +- ...k.Messaging.Configuration.IBusOptions.html | 2 +- ...figuration.IConsumerEndpointBuilder-1.html | 8 +- ...ging.Configuration.IEndpointBuilder-1.html | 2 +- ...ration.IEndpointsConfigurationBuilder.html | 2 +- ....Configuration.IEndpointsConfigurator.html | 2 +- ...ing.Configuration.IErrorPolicyBuilder.html | 2 +- ...onfiguration.IErrorPolicyChainBuilder.html | 2 +- ...iguration.IExactlyOnceStrategyBuilder.html | 2 +- ...uration.IJsonMessageSerializerBuilder.html | 2 +- ...g.Configuration.ILogLevelConfigurator.html | 2 +- ...ewtonsoftJsonMessageSerializerBuilder.html | 14 +- ...figuration.IProducerEndpointBuilder-1.html | 8 +- ...ging.Configuration.ISilverbackBuilder.html | 112 +- ...guration.IValidatableEndpointSettings.html | 2 +- ...guration.JsonMessageSerializerBuilder.html | 2 +- ...tion.Kafka.ConfluentClientConfigProxy.html | 101 +- ...on.Kafka.ConfluentConsumerConfigProxy.html | 90 +- ...on.Kafka.ConfluentProducerConfigProxy.html | 90 +- ...n.Kafka.IKafkaConsumerEndpointBuilder.html | 6 +- ...a.IKafkaEndpointsConfigurationBuilder.html | 2 +- ...n.Kafka.IKafkaProducerEndpointBuilder.html | 6 +- ...nfiguration.Kafka.IMockedKafkaOptions.html | 2 +- ...tion.Kafka.IMockedKafkaOptionsBuilder.html | 4 +- ...Configuration.Kafka.KafkaClientConfig.html | 5 +- ...nfiguration.Kafka.KafkaConsumerConfig.html | 8 +- ...on.Kafka.KafkaConsumerEndpointBuilder.html | 6 +- ...nfiguration.Kafka.KafkaProducerConfig.html | 8 +- ...on.Kafka.KafkaProducerEndpointBuilder.html | 6 +- ...verback.Messaging.Configuration.Kafka.html | 38 +- ...ration.KafkaBrokerOptionsConfigurator.html | 2 +- ...Configuration.Mqtt.IMockedMqttOptions.html | 2 +- ...ration.Mqtt.IMockedMqttOptionsBuilder.html | 2 +- ...uration.Mqtt.IMqttClientConfigBuilder.html | 250 +- ...ion.Mqtt.IMqttConsumerEndpointBuilder.html | 74 +- ...tt.IMqttEndpointsConfigurationBuilder.html | 2 +- ...tion.Mqtt.IMqttLastWillMessageBuilder.html | 2 +- ...ion.Mqtt.IMqttProducerEndpointBuilder.html | 6 +- ...on.Mqtt.MqttBrokerOptionsConfigurator.html | 2 +- ...g.Configuration.Mqtt.MqttClientConfig.html | 2 +- ...guration.Mqtt.MqttClientConfigBuilder.html | 261 +- ...tion.Mqtt.MqttConsumerEndpointBuilder.html | 74 +- ...ation.Mqtt.MqttLastWillMessageBuilder.html | 2 +- ...tion.Mqtt.MqttProducerEndpointBuilder.html | 6 +- ...lverback.Messaging.Configuration.Mqtt.html | 39 +- ...ewtonsoftJsonMessageSerializerBuilder.html | 51 +- ...nfiguration.ProducerEndpointBuilder-2.html | 8 +- ...EndpointBuilderEncryptUsingExtensions.html | 2 +- ...ntBuilderProduceBinaryFilesExtensions.html | 2 +- ...pointBuilderSerializeAsAvroExtensions.html | 2 +- ...pointBuilderSerializeAsJsonExtensions.html | 2 +- ...ializeAsJsonUsingNewtonsoftExtensions.html | 7 +- ...uration.Rabbit.RabbitConnectionConfig.html | 9 +- ...iguration.Rabbit.RabbitEndpointConfig.html | 9 +- ...iguration.Rabbit.RabbitExchangeConfig.html | 9 +- ...onfiguration.Rabbit.RabbitQueueConfig.html | 6 +- ....Configuration.Rabbit.RabbitSslOption.html | 2 +- ...erback.Messaging.Configuration.Rabbit.html | 2 +- ...ation.RabbitBrokerOptionsConfigurator.html | 16 +- ...kBuilderHandleMessageOfTypeExtensions.html | 2 +- ...tboundMessagesToInternalBusExtensions.html | 2 +- ...BuilderWithCustomHeaderNameExtensions.html | 2 +- api/Silverback.Messaging.Configuration.html | 157 +- ...Silverback.Messaging.ConsumerEndpoint.html | 2 +- ....Diagnostics.ActivityConsumerBehavior.html | 2 +- ....Diagnostics.ActivityProducerBehavior.html | 2 +- ...essaging.Diagnostics.ActivityTagNames.html | 2 +- ...ostics.ConsumerPipelineFatalException.html | 2 +- ....FatalExceptionLoggerConsumerBehavior.html | 2 +- ....Diagnostics.IActivityEnricherFactory.html | 2 +- ...Diagnostics.IBrokerActivityEnricher-1.html | 2 +- ...g.Diagnostics.IBrokerActivityEnricher.html | 2 +- api/Silverback.Messaging.Diagnostics.html | 2 +- ....Encryption.DecryptorConsumerBehavior.html | 2 +- ...ssaging.Encryption.EncryptionSettings.html | 2 +- ....Encryption.EncryptorProducerBehavior.html | 2 +- ...yption.ISilverbackCryptoStreamFactory.html | 2 +- ...ing.Encryption.SilverbackCryptoStream.html | 2 +- ...ryption.SilverbackCryptoStreamFactory.html | 2 +- ...ing.Encryption.SymmetricDecryptStream.html | 2 +- ...ncryption.SymmetricDecryptionSettings.html | 2 +- ...ing.Encryption.SymmetricEncryptStream.html | 2 +- ...ncryption.SymmetricEncryptionSettings.html | 2 +- ...ption.SymmetricEncryptionSettingsBase.html | 2 +- api/Silverback.Messaging.Encryption.html | 2 +- api/Silverback.Messaging.Endpoint.html | 2 +- ...saging.EndpointConfigurationException.html | 2 +- ...s.CustomHeadersMapperConsumerBehavior.html | 2 +- ...s.CustomHeadersMapperProducerBehavior.html | 2 +- ...Headers.HeadersReaderConsumerBehavior.html | 2 +- ...Headers.HeadersWriterProducerBehavior.html | 2 +- ...saging.Headers.ICustomHeadersMappings.html | 2 +- api/Silverback.Messaging.Headers.html | 2 +- ...ing.HealthChecks.ConsumersHealthCheck.html | 12 +- ...lthChecks.ConsumersHealthCheckService.html | 2 +- ...ging.HealthChecks.EndpointCheckResult.html | 2 +- ...thChecks.IConsumersHealthCheckService.html | 2 +- ....IOutboundEndpointsHealthCheckService.html | 2 +- ...ecks.IOutboundQueueHealthCheckService.html | 2 +- ...thChecks.OutboundEndpointsHealthCheck.html | 6 +- ...s.OutboundEndpointsHealthCheckService.html | 2 +- ...hecks.OutboundQueueHealthCheckService.html | 2 +- ...g.HealthChecks.OutboxQueueHealthCheck.html | 6 +- ...ck.Messaging.HealthChecks.PingMessage.html | 2 +- api/Silverback.Messaging.HealthChecks.html | 29 +- ...ilverback.Messaging.IConsumerEndpoint.html | 2 +- api/Silverback.Messaging.IEndpoint.html | 2 +- ...ilverback.Messaging.IProducerEndpoint.html | 2 +- ...back.Messaging.IRawMessageTransformer.html | 2 +- ...Inbound.ErrorHandling.ErrorPolicyBase.html | 2 +- ...nbound.ErrorHandling.ErrorPolicyChain.html | 2 +- ...rorHandling.ErrorPolicyImplementation.html | 2 +- ...ng.Inbound.ErrorHandling.IErrorPolicy.html | 2 +- ...orHandling.IErrorPolicyImplementation.html | 2 +- ....ErrorHandling.MoveMessageErrorPolicy.html | 2 +- ...nbound.ErrorHandling.RetryErrorPolicy.html | 2 +- ...rrorHandling.RetryableErrorPolicyBase.html | 2 +- ....ErrorHandling.SkipMessageErrorPolicy.html | 2 +- ...ErrorHandling.StopConsumerErrorPolicy.html | 2 +- ...rback.Messaging.Inbound.ErrorHandling.html | 2 +- ...Once.ExactlyOnceGuardConsumerBehavior.html | 2 +- ...ound.ExactlyOnce.IExactlyOnceStrategy.html | 2 +- ...ce.IExactlyOnceStrategyImplementation.html | 2 +- ...nd.ExactlyOnce.LogExactlyOnceStrategy.html | 2 +- ...lyOnce.OffsetStoreExactlyOnceStrategy.html | 2 +- ...ExactlyOnce.Repositories.DbInboundLog.html | 2 +- ...xactlyOnce.Repositories.DbOffsetStore.html | 2 +- ....ExactlyOnce.Repositories.IInboundLog.html | 2 +- ...ExactlyOnce.Repositories.IOffsetStore.html | 2 +- ...yOnce.Repositories.InMemoryInboundLog.html | 2 +- ...Once.Repositories.InMemoryOffsetStore.html | 2 +- ...ging.Inbound.ExactlyOnce.Repositories.html | 2 +- ...verback.Messaging.Inbound.ExactlyOnce.html | 2 +- ...ing.Inbound.PublisherConsumerBehavior.html | 2 +- ...ransaction.ConsumerTransactionManager.html | 2 +- ...ansaction.IConsumerTransactionManager.html | 2 +- ...ng.Inbound.Transaction.ITransactional.html | 2 +- ...on.TransactionHandlerConsumerBehavior.html | 2 +- ...verback.Messaging.Inbound.Transaction.html | 2 +- api/Silverback.Messaging.Inbound.html | 2 +- ...rback.Messaging.KafkaConsumerEndpoint.html | 2 +- ...rback.Messaging.KafkaProducerEndpoint.html | 2 +- ....Messaging.Messages.BinaryFileMessage.html | 2 +- ...saging.Messages.DefaultMessageHeaders.html | 2 +- ...ck.Messaging.Messages.EnvelopeFactory.html | 2 +- ...ck.Messaging.Messages.HeaderAttribute.html | 2 +- ...Messaging.Messages.IBinaryFileMessage.html | 2 +- ...ck.Messaging.Messages.IBrokerEnvelope.html | 2 +- ...verback.Messaging.Messages.ICommand-1.html | 2 +- ...ilverback.Messaging.Messages.ICommand.html | 2 +- ...lverback.Messaging.Messages.IEnvelope.html | 2 +- api/Silverback.Messaging.Messages.IEvent.html | 2 +- ...Messaging.Messages.IInboundEnvelope-1.html | 2 +- ...k.Messaging.Messages.IInboundEnvelope.html | 2 +- ...essaging.Messages.IIntegrationCommand.html | 2 +- ....Messaging.Messages.IIntegrationEvent.html | 2 +- ...essaging.Messages.IIntegrationMessage.html | 2 +- ...ssages.ILazyMessageStreamEnumerable-1.html | 2 +- ...ilverback.Messaging.Messages.IMessage.html | 2 +- ...g.Messages.IMessageStreamEnumerable-1.html | 2 +- ...g.Messages.IMessageStreamObservable-1.html | 2 +- ...aging.Messages.IMessageStreamProvider.html | 2 +- ...Messaging.Messages.IMessageWithSource.html | 2 +- ...ck.Messaging.Messages.IMessagesSource.html | 2 +- ...essaging.Messages.IOutboundEnvelope-1.html | 2 +- ....Messaging.Messages.IOutboundEnvelope.html | 2 +- ...ilverback.Messaging.Messages.IQuery-1.html | 2 +- ...Messaging.Messages.IRawBrokerEnvelope.html | 2 +- ...essaging.Messages.IRawInboundEnvelope.html | 2 +- ...ssaging.Messages.IRawOutboundEnvelope.html | 2 +- ...k.Messaging.Messages.ISilverbackEvent.html | 2 +- ...ging.Messages.KafkaKeyMemberAttribute.html | 2 +- ...essaging.Messages.KafkaMessageHeaders.html | 53 +- ...back.Messaging.Messages.MessageHeader.html | 2 +- ...ging.Messages.MessageHeaderCollection.html | 2 +- ...ges.MessageHeaderEnumerableExtensions.html | 2 +- ...k.Messaging.Messages.MessagesSource-1.html | 13 +- ...ssaging.Messages.RabbitMessageHeaders.html | 2 +- ...ng.Messages.RabbitRoutingKeyAttribute.html | 2 +- ...erback.Messaging.Messages.Tombstone-1.html | 2 +- ...lverback.Messaging.Messages.Tombstone.html | 2 +- ...ging.Messages.TransactionAbortedEvent.html | 2 +- ...ng.Messages.TransactionCompletedEvent.html | 2 +- ...ging.Messages.TransactionStartedEvent.html | 2 +- api/Silverback.Messaging.Messages.html | 63 +- ...erback.Messaging.MqttConsumerEndpoint.html | 6 +- ...erback.Messaging.MqttProducerEndpoint.html | 2 +- ...hers.GenericOutboundHeadersEnricher-1.html | 2 +- ...ichers.GenericOutboundHeadersEnricher.html | 2 +- ...BrokerOutboundMessageEnrichersFactory.html | 2 +- ...nrichers.IMovePolicyMessageEnricher-1.html | 2 +- ....Enrichers.IMovePolicyMessageEnricher.html | 2 +- ...nd.Enrichers.IOutboundMessageEnricher.html | 2 +- ...chers.MessageEnricherProducerBehavior.html | 2 +- ...rs.OutboundMessageIdHeadersEnricher-1.html | 2 +- ...ers.OutboundMessageKafkaKeyEnricher-1.html | 2 +- ...oundMessageRabbitRoutingKeyEnricher-1.html | 12 +- ...lverback.Messaging.Outbound.Enrichers.html | 33 +- ...k.Messaging.Outbound.IProduceStrategy.html | 2 +- ...tbound.IProduceStrategyImplementation.html | 2 +- ...bound.IntegrationBehaviorsSortIndexes.html | 2 +- ...MessageKeyInitializerProducerBehavior.html | 2 +- ...RoutingKeyInitializerProducerBehavior.html | 29 +- ...ionaryOutboundRouter-2.RouterFunction.html | 2 +- ...Router-2.SingleEndpointRouterFunction.html | 2 +- ...nd.Routing.DictionaryOutboundRouter-2.html | 2 +- ....EndpointNameResolverProducerBehavior.html | 2 +- ...ng.IKafkaProducerEndpointNameResolver.html | 2 +- ...aging.Outbound.Routing.IOutboundRoute.html | 2 +- ...ng.Outbound.Routing.IOutboundRouter-1.html | 2 +- ...ging.Outbound.Routing.IOutboundRouter.html | 2 +- ...Routing.IOutboundRoutingConfiguration.html | 2 +- ...Routing.IProducerEndpointNameResolver.html | 2 +- ...Routing.KafkaOutboundEndpointRouter-1.html | 2 +- ...afkaPartitionResolverProducerBehavior.html | 2 +- ...g.KafkaProducerEndpointNameResolver-1.html | 2 +- ....Routing.MqttOutboundEndpointRouter-1.html | 2 +- ...utbound.Routing.OutboundQueueProducer.html | 2 +- ...saging.Outbound.Routing.OutboundRoute.html | 2 +- ...ing.Outbound.Routing.OutboundRouter-1.html | 2 +- ...tbound.Routing.OutboundRouterBehavior.html | 2 +- ...ging.Outbound.Routing.ProduceBehavior.html | 2 +- ...outing.ProducerEndpointNameResolver-1.html | 2 +- ...tbound.Routing.SimpleOutboundRouter-1.html | 2 +- ...Outbound.Routing.StaticOutboundRouter.html | 2 +- ...Silverback.Messaging.Outbound.Routing.html | 2 +- ...und.TransactionalOutbox.IOutboxWorker.html | 2 +- ...sactionalOutbox.OutboxProduceStrategy.html | 2 +- ...tionalOutbox.OutboxTransactionManager.html | 2 +- ...ound.TransactionalOutbox.OutboxWorker.html | 2 +- ...ansactionalOutbox.OutboxWorkerService.html | 2 +- ...nalOutbox.Repositories.DbOutboxReader.html | 2 +- ...nalOutbox.Repositories.DbOutboxWriter.html | 2 +- ...onalOutbox.Repositories.IOutboxReader.html | 2 +- ...onalOutbox.Repositories.IOutboxWriter.html | 2 +- ...nalOutbox.Repositories.InMemoryOutbox.html | 2 +- ...ositories.Model.DbOutboxStoredMessage.html | 2 +- ...epositories.Model.OutboxStoredMessage.html | 2 +- ...ransactionalOutbox.Repositories.Model.html | 2 +- ...ound.TransactionalOutbox.Repositories.html | 2 +- ...ionalOutbox.TransactionalOutboxBroker.html | 2 +- ...essaging.Outbound.TransactionalOutbox.html | 2 +- api/Silverback.Messaging.Outbound.html | 19 +- ...Silverback.Messaging.ProducerEndpoint.html | 2 +- ...essaging.Publishing.BehaviorsProvider.html | 13 +- ...Messaging.Publishing.CommandPublisher.html | 121 +- ...k.Messaging.Publishing.EventPublisher.html | 51 +- ...erback.Messaging.Publishing.IBehavior.html | 2 +- ...ssaging.Publishing.IBehaviorsProvider.html | 2 +- ...essaging.Publishing.ICommandPublisher.html | 2 +- ....Messaging.Publishing.IEventPublisher.html | 2 +- ...rback.Messaging.Publishing.IPublisher.html | 2 +- ....Messaging.Publishing.IQueryPublisher.html | 2 +- ...k.Messaging.Publishing.MessageHandler.html | 2 +- ...erback.Messaging.Publishing.Publisher.html | 128 +- ...k.Messaging.Publishing.QueryPublisher.html | 71 +- ....Publishing.UnhandledMessageException.html | 2 +- api/Silverback.Messaging.Publishing.html | 23 +- ...back.Messaging.RabbitConsumerEndpoint.html | 62 +- ...saging.RabbitExchangeConsumerEndpoint.html | 58 +- ...saging.RabbitExchangeProducerEndpoint.html | 42 +- ...back.Messaging.RabbitProducerEndpoint.html | 58 +- ...Messaging.RabbitQueueConsumerEndpoint.html | 54 +- ...Messaging.RabbitQueueProducerEndpoint.html | 42 +- ...ssaging.Sequences.AddToSequenceResult.html | 2 +- ...ssaging.Sequences.Batch.BatchSequence.html | 4 +- ...g.Sequences.Batch.BatchSequenceReader.html | 2 +- ...ssaging.Sequences.Batch.BatchSettings.html | 2 +- api/Silverback.Messaging.Sequences.Batch.html | 2 +- ...ging.Sequences.Chunking.ChunkSequence.html | 4 +- ...equences.Chunking.ChunkSequenceReader.html | 2 +- ...equences.Chunking.ChunkSequenceWriter.html | 2 +- ...ging.Sequences.Chunking.ChunkSettings.html | 2 +- ...saging.Sequences.Chunking.ChunkStream.html | 2 +- ...lverback.Messaging.Sequences.Chunking.html | 2 +- ...verback.Messaging.Sequences.ISequence.html | 2 +- ...k.Messaging.Sequences.ISequenceReader.html | 2 +- ...ck.Messaging.Sequences.ISequenceStore.html | 7 +- ...k.Messaging.Sequences.ISequenceWriter.html | 2 +- ...essaging.Sequences.IncompleteSequence.html | 4 +- ...rback.Messaging.Sequences.RawSequence.html | 4 +- ...equences.RawSequencerConsumerBehavior.html | 2 +- ...lverback.Messaging.Sequences.Sequence.html | 4 +- ...ssaging.Sequences.SequenceAbortReason.html | 2 +- ...ck.Messaging.Sequences.SequenceBase-1.html | 12 +- ...Messaging.Sequences.SequenceException.html | 2 +- ...essaging.Sequences.SequenceReaderBase.html | 2 +- ....Messaging.Sequences.SequenceSettings.html | 2 +- ...g.Sequences.SequencerConsumerBehavior.html | 2 +- ...quences.SequencerConsumerBehaviorBase.html | 6 +- ...g.Sequences.SequencerProducerBehavior.html | 2 +- api/Silverback.Messaging.Sequences.html | 2 +- ...rialization.AvroMessageDeserializer-1.html | 2 +- ...alization.AvroMessageDeserializerBase.html | 2 +- ...Serialization.AvroMessageSerializer-1.html | 2 +- ...rialization.AvroMessageSerializerBase.html | 2 +- ...ization.DefaultKafkaMessageSerializer.html | 2 +- ...lization.DeserializerConsumerBehavior.html | 2 +- ...Serialization.IKafkaMessageSerializer.html | 2 +- ...ging.Serialization.IMessageSerializer.html | 2 +- ...Serialization.JsonMessageSerializer-1.html | 2 +- ...g.Serialization.JsonMessageSerializer.html | 2 +- ...rialization.JsonMessageSerializerBase.html | 2 +- ...ssaging.Serialization.MessageEncoding.html | 2 +- ...alization.MessageSerializationContext.html | 2 +- ...ialization.MessageSerializerException.html | 2 +- ...ion.NewtonsoftJsonMessageSerializer-1.html | 50 +- ...ation.NewtonsoftJsonMessageSerializer.html | 50 +- ...n.NewtonsoftJsonMessageSerializerBase.html | 56 +- ...alization.NullMessageHandlingStrategy.html | 2 +- ...ialization.SerializerProducerBehavior.html | 2 +- api/Silverback.Messaging.Serialization.html | 62 +- ...ers.DefaultAdditionalArgumentResolver.html | 24 +- ...Resolvers.IAdditionalArgumentResolver.html | 2 +- ...s.ArgumentResolvers.IArgumentResolver.html | 2 +- ....ArgumentResolvers.ILazyArgumentValue.html | 2 +- ...entResolvers.IMessageArgumentResolver.html | 2 +- ...olvers.ISingleMessageArgumentResolver.html | 2 +- ...reamEnumerableMessageArgumentResolver.html | 2 +- ...servableStreamMessageArgumentResolver.html | 2 +- ...solvers.SingleMessageArgumentResolver.html | 31 +- ...reamEnumerableMessageArgumentResolver.html | 38 +- ...ssaging.Subscribers.ArgumentResolvers.html | 6 +- ....Messaging.Subscribers.IMessageFilter.html | 2 +- ...g.Subscribers.ISubscribedMethodsCache.html | 2 +- ...bscribers.KafkaGroupIdFilterAttribute.html | 2 +- ...ng.Subscribers.MessageFilterAttribute.html | 14 +- ...bscribers.MqttClientIdFilterAttribute.html | 2 +- ...cEnumerableMessagesReturnValueHandler.html | 26 +- ....EnumerableMessagesReturnValueHandler.html | 26 +- ...turnValueHandlers.IReturnValueHandler.html | 2 +- ....ObservableMessagesReturnValueHandler.html | 2 +- ...yCollectionMessagesReturnValueHandler.html | 26 +- ...dlers.SingleMessageReturnValueHandler.html | 26 +- ...aging.Subscribers.ReturnValueHandlers.html | 5 +- ...saging.Subscribers.SubscribeAttribute.html | 2 +- ...essaging.Subscribers.SubscribedMethod.html | 2 +- ...s.SubscribedMethodInvocationException.html | 2 +- ...ribers.SubscribedMethodsLoaderService.html | 2 +- ...bscribers.Subscriptions.ISubscription.html | 2 +- ...ers.Subscriptions.SubscriptionOptions.html | 2 +- ...Subscriptions.TypeSubscriptionOptions.html | 5 +- ...k.Messaging.Subscribers.Subscriptions.html | 5 +- api/Silverback.Messaging.Subscribers.html | 12 +- ...Validation.MessageValidationException.html | 2 +- ...ging.Validation.MessageValidationMode.html | 2 +- ....Validation.ValidatorConsumerBehavior.html | 2 +- ....Validation.ValidatorProducerBehavior.html | 2 +- api/Silverback.Messaging.Validation.html | 2 +- api/Silverback.Messaging.html | 46 +- api/Silverback.SilverbackException.html | 10 +- api/Silverback.Testing.IIntegrationSpy.html | 18 +- ...ilverback.Testing.IKafkaTestingHelper.html | 2 +- ...Silverback.Testing.IMqttTestingHelper.html | 2 +- api/Silverback.Testing.ITestingHelper-1.html | 7 +- ...back.Testing.InboundSpyBrokerBehavior.html | 31 +- ...lverback.Testing.InboundSpySubscriber.html | 4 +- api/Silverback.Testing.IntegrationSpy.html | 53 +- ...Silverback.Testing.KafkaTestingHelper.html | 114 +- api/Silverback.Testing.MqttTestingHelper.html | 54 +- ...ack.Testing.OutboundSpyBrokerBehavior.html | 31 +- ...k.Testing.RawInboundSpyBrokerBehavior.html | 31 +- ....Testing.RawOutboundSpyBrokerBehavior.html | 31 +- api/Silverback.Testing.TestingHelper-1.html | 86 +- api/Silverback.Testing.html | 24 +- ...erback.Util.TransactionalDictionary-2.html | 2 +- ....TransactionalDictionarySharedItems-2.html | 2 +- api/Silverback.Util.TransactionalList-1.html | 2 +- ...lverback.Util.TransactionalListItem-1.html | 2 +- ...k.Util.TransactionalListSharedItems-1.html | 2 +- api/Silverback.Util.html | 2 +- api/Silverback.html | 2 +- api/toc.html | 1596 +- concepts/background-services.html | 4 +- concepts/broker/behaviors.html | 84 +- concepts/broker/binary-files.html | 18 +- concepts/broker/callbacks.html | 6 +- concepts/broker/chunking.html | 4 +- concepts/broker/connecting.html | 14 +- concepts/broker/encryption.html | 4 +- concepts/broker/headers.html | 36 +- concepts/broker/inbound.html | 38 +- concepts/broker/inboundenvelope.html | 10 +- concepts/broker/kafka/kafka-events.html | 20 +- concepts/broker/kafka/kafka-partitioning.html | 6 +- .../kafka/multiple-consumer-groups.html | 6 +- concepts/broker/message-id.html | 2 +- concepts/broker/mqtt/mqtt-events.html | 8 +- concepts/broker/mqtt/multiple-clients.html | 6 +- concepts/broker/outbound-routing.html | 6 +- concepts/broker/outbound.html | 18 +- concepts/broker/producer.html | 4 +- concepts/broker/rabbit/routing-key.html | 2 +- concepts/broker/serialization.html | 16 +- concepts/broker/streaming.html | 6 +- concepts/broker/testing.html | 2 +- concepts/broker/tombstone.html | 12 +- concepts/broker/translating-messages.html | 2 +- concepts/broker/validation.html | 6 +- concepts/bus/behaviors.html | 6 +- concepts/bus/enabling.html | 2 +- concepts/bus/model.html | 2 +- concepts/bus/publish.html | 2 +- concepts/bus/subscribe.html | 2 +- concepts/dbcontext.html | 4 +- concepts/domain-events.html | 2 +- concepts/event-sourcing.html | 2 +- concepts/introduction.html | 16 +- concepts/logging.html | 212 +- contributing.html | 2 +- index.html | 2 +- index.json | 2224 +- manifest.json | 5856 ++- releases.html | 170 +- samples/kafka/avro.html | 2 +- samples/kafka/basic.html | 2 +- samples/kafka/batch.html | 2 +- samples/kafka/binaryfile-streaming.html | 2 +- samples/mqtt/basic-v3.html | 2 +- samples/mqtt/basic.html | 2 +- samples/mqtt/binaryfile-streaming.html | 2 +- samples/samples.html | 2 +- sitemap.xml | 3194 +- xrefmap.yml | 29701 +++++++++++++++- 661 files changed, 46417 insertions(+), 4321 deletions(-) delete mode 100644 api/Silverback.Messaging.Broker.Kafka.Mocks.IInMemoryTopicCollection.html create mode 100644 api/Silverback.Messaging.Broker.Mqtt.MqttConnectException.html diff --git a/about.html b/about.html index a6ea0875d..401adc8f9 100644 --- a/about.html +++ b/about.html @@ -8,7 +8,7 @@ About | Silverback - + diff --git a/api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddBrokerExtensions.html b/api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddBrokerExtensions.html index 7edc24f42..b496c481e 100644 --- a/api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddBrokerExtensions.html +++ b/api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddBrokerExtensions.html @@ -10,7 +10,7 @@ - + diff --git a/api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddInboundLogExtensions.html b/api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddInboundLogExtensions.html index 16c955c52..1fcab2eb9 100644 --- a/api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddInboundLogExtensions.html +++ b/api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddInboundLogExtensions.html @@ -10,7 +10,7 @@ - + diff --git a/api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddKafkaExtensions.html b/api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddKafkaExtensions.html index 1e155d317..cc57af889 100644 --- a/api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddKafkaExtensions.html +++ b/api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddKafkaExtensions.html @@ -10,7 +10,7 @@ - + diff --git a/api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddMockedKafkaExtensions.html b/api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddMockedKafkaExtensions.html index c2b0326ec..b058a4c45 100644 --- a/api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddMockedKafkaExtensions.html +++ b/api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddMockedKafkaExtensions.html @@ -10,7 +10,7 @@ - + @@ -90,7 +90,7 @@

Class BrokerOptionsBuilderAddMockedKafkaExtensions

-

Adds the AddMockedKafka method to the Microsoft.Extensions.DependencyInjection.IBrokerOptionsBuilder.

+

Adds the AddMockedKafka method to the IBrokerOptionsBuilder.

@@ -158,9 +158,9 @@
Parameters
- Microsoft.Extensions.DependencyInjection.IBrokerOptionsBuilder + IBrokerOptionsBuilder brokerOptionsBuilder -

The Microsoft.Extensions.DependencyInjection.IBrokerOptionsBuilder that references the Microsoft.Extensions.DependencyInjection.IServiceCollection to +

The IBrokerOptionsBuilder that references the Microsoft.Extensions.DependencyInjection.IServiceCollection to add the services to.

@@ -182,8 +182,8 @@
Returns
- Microsoft.Extensions.DependencyInjection.IBrokerOptionsBuilder -

The Microsoft.Extensions.DependencyInjection.IBrokerOptionsBuilder so that additional calls can be chained.

+ IBrokerOptionsBuilder +

The IBrokerOptionsBuilder so that additional calls can be chained.

diff --git a/api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddMockedMqttExtensions.html b/api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddMockedMqttExtensions.html index 1211d6971..735732469 100644 --- a/api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddMockedMqttExtensions.html +++ b/api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddMockedMqttExtensions.html @@ -10,7 +10,7 @@ - + @@ -90,7 +90,7 @@

Class BrokerOptionsBuilderAddMockedMqttExtensions

-

Adds the AddMockedMqtt method to the Microsoft.Extensions.DependencyInjection.IBrokerOptionsBuilder.

+

Adds the AddMockedMqtt method to the IBrokerOptionsBuilder.

@@ -158,9 +158,9 @@
Parameters
- Microsoft.Extensions.DependencyInjection.IBrokerOptionsBuilder + IBrokerOptionsBuilder brokerOptionsBuilder -

The Microsoft.Extensions.DependencyInjection.IBrokerOptionsBuilder that references the Microsoft.Extensions.DependencyInjection.IServiceCollection to +

The IBrokerOptionsBuilder that references the Microsoft.Extensions.DependencyInjection.IServiceCollection to add the services to.

@@ -182,8 +182,8 @@
Returns
- Microsoft.Extensions.DependencyInjection.IBrokerOptionsBuilder -

The Microsoft.Extensions.DependencyInjection.IBrokerOptionsBuilder so that additional calls can be chained.

+ IBrokerOptionsBuilder +

The IBrokerOptionsBuilder so that additional calls can be chained.

diff --git a/api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddMqttExtensions.html b/api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddMqttExtensions.html index 4d9f07a5e..c4daf91d2 100644 --- a/api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddMqttExtensions.html +++ b/api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddMqttExtensions.html @@ -10,7 +10,7 @@ - + diff --git a/api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddOffsetStoreExtensions.html b/api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddOffsetStoreExtensions.html index e816ed857..8ef453471 100644 --- a/api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddOffsetStoreExtensions.html +++ b/api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddOffsetStoreExtensions.html @@ -10,7 +10,7 @@ - + diff --git a/api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddOutboxExtensions.html b/api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddOutboxExtensions.html index 433575c33..3bce91fd2 100644 --- a/api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddOutboxExtensions.html +++ b/api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddOutboxExtensions.html @@ -10,7 +10,7 @@ - + diff --git a/api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddOutboxWorkerExtensions.html b/api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddOutboxWorkerExtensions.html index 3a1be3144..8bea3f06a 100644 --- a/api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddOutboxWorkerExtensions.html +++ b/api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddOutboxWorkerExtensions.html @@ -10,7 +10,7 @@ - + diff --git a/api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddRabbitExtensions.html b/api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddRabbitExtensions.html index cf4358183..405745ad7 100644 --- a/api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddRabbitExtensions.html +++ b/api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddRabbitExtensions.html @@ -10,7 +10,7 @@ - + @@ -90,7 +90,7 @@

Class BrokerOptionsBuilderAddRabbitExtensions

-

Adds the AddRabbit method to the Microsoft.Extensions.DependencyInjection.IBrokerOptionsBuilder.

+

Adds the AddRabbit method to the IBrokerOptionsBuilder.

@@ -157,9 +157,9 @@
Parameters
- Microsoft.Extensions.DependencyInjection.IBrokerOptionsBuilder + IBrokerOptionsBuilder brokerOptionsBuilder -

The Microsoft.Extensions.DependencyInjection.IBrokerOptionsBuilder that references the Microsoft.Extensions.DependencyInjection.IServiceCollection to +

The IBrokerOptionsBuilder that references the Microsoft.Extensions.DependencyInjection.IServiceCollection to add the services to.

@@ -175,8 +175,8 @@
Returns
- Microsoft.Extensions.DependencyInjection.IBrokerOptionsBuilder -

The Microsoft.Extensions.DependencyInjection.IBrokerOptionsBuilder so that additional calls can be chained.

+ IBrokerOptionsBuilder +

The IBrokerOptionsBuilder so that additional calls can be chained.

diff --git a/api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAllowDuplicateEndpointsExtensions.html b/api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAllowDuplicateEndpointsExtensions.html index c9cb1f07f..c9ca4ac03 100644 --- a/api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAllowDuplicateEndpointsExtensions.html +++ b/api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAllowDuplicateEndpointsExtensions.html @@ -10,7 +10,7 @@ - + diff --git a/api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderWithConnectionOptionsExtensions.html b/api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderWithConnectionOptionsExtensions.html index 916d6766e..8928447fd 100644 --- a/api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderWithConnectionOptionsExtensions.html +++ b/api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderWithConnectionOptionsExtensions.html @@ -10,7 +10,7 @@ - + diff --git a/api/Microsoft.Extensions.DependencyInjection.HealthCheckBuilderExtensions.html b/api/Microsoft.Extensions.DependencyInjection.HealthCheckBuilderExtensions.html index 1b18553f7..e9b6e05e0 100644 --- a/api/Microsoft.Extensions.DependencyInjection.HealthCheckBuilderExtensions.html +++ b/api/Microsoft.Extensions.DependencyInjection.HealthCheckBuilderExtensions.html @@ -10,7 +10,7 @@ - + @@ -164,9 +164,9 @@
Parameters
- Silverback.Messaging.Broker.ConsumerStatus + ConsumerStatus minHealthyStatus -

The minimum Silverback.Messaging.Broker.ConsumerStatus a consumer must have to be considered healthy.

+

The minimum ConsumerStatus a consumer must have to be considered healthy.

@@ -176,7 +176,7 @@
Parameters
- System.Func<Silverback.Messaging.IConsumerEndpoint, System.Boolean> + System.Func<IConsumerEndpoint, System.Boolean> endpointsFilter

An optional filter to be applied to the endpoints to be tested.

diff --git a/api/Microsoft.Extensions.DependencyInjection.IBrokerOptionsBuilder.html b/api/Microsoft.Extensions.DependencyInjection.IBrokerOptionsBuilder.html index bc6b1062c..0e89a2b55 100644 --- a/api/Microsoft.Extensions.DependencyInjection.IBrokerOptionsBuilder.html +++ b/api/Microsoft.Extensions.DependencyInjection.IBrokerOptionsBuilder.html @@ -10,7 +10,7 @@ - + @@ -135,9 +135,6 @@
Property Value

Extension Methods

- @@ -183,6 +180,9 @@

Extension Methods

+
diff --git a/api/Microsoft.Extensions.DependencyInjection.IBrokerOptionsConfigurator-1.html b/api/Microsoft.Extensions.DependencyInjection.IBrokerOptionsConfigurator-1.html index 45ee276b8..8d7110a2b 100644 --- a/api/Microsoft.Extensions.DependencyInjection.IBrokerOptionsConfigurator-1.html +++ b/api/Microsoft.Extensions.DependencyInjection.IBrokerOptionsConfigurator-1.html @@ -10,7 +10,7 @@ - + diff --git a/api/Microsoft.Extensions.DependencyInjection.ServiceCollectionAddSilverbackExtensions.html b/api/Microsoft.Extensions.DependencyInjection.ServiceCollectionAddSilverbackExtensions.html index 337f51eec..6ae4527f6 100644 --- a/api/Microsoft.Extensions.DependencyInjection.ServiceCollectionAddSilverbackExtensions.html +++ b/api/Microsoft.Extensions.DependencyInjection.ServiceCollectionAddSilverbackExtensions.html @@ -10,7 +10,7 @@ - + diff --git a/api/Microsoft.Extensions.DependencyInjection.ServiceCollectionConfigureSilverbackExtensions.html b/api/Microsoft.Extensions.DependencyInjection.ServiceCollectionConfigureSilverbackExtensions.html index 42010d0f7..0edfa5cbc 100644 --- a/api/Microsoft.Extensions.DependencyInjection.ServiceCollectionConfigureSilverbackExtensions.html +++ b/api/Microsoft.Extensions.DependencyInjection.ServiceCollectionConfigureSilverbackExtensions.html @@ -10,7 +10,7 @@ - + diff --git a/api/Microsoft.Extensions.DependencyInjection.ServiceCollectionUseMockedKafkaExtensions.html b/api/Microsoft.Extensions.DependencyInjection.ServiceCollectionUseMockedKafkaExtensions.html index 9e6b86616..2735d3feb 100644 --- a/api/Microsoft.Extensions.DependencyInjection.ServiceCollectionUseMockedKafkaExtensions.html +++ b/api/Microsoft.Extensions.DependencyInjection.ServiceCollectionUseMockedKafkaExtensions.html @@ -10,7 +10,7 @@ - + diff --git a/api/Microsoft.Extensions.DependencyInjection.ServiceCollectionUseMockedMqttExtensions.html b/api/Microsoft.Extensions.DependencyInjection.ServiceCollectionUseMockedMqttExtensions.html index ef68d54e0..f4d23c768 100644 --- a/api/Microsoft.Extensions.DependencyInjection.ServiceCollectionUseMockedMqttExtensions.html +++ b/api/Microsoft.Extensions.DependencyInjection.ServiceCollectionUseMockedMqttExtensions.html @@ -10,7 +10,7 @@ - + diff --git a/api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBehaviorExtensions.html b/api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBehaviorExtensions.html index b72f7074c..295241963 100644 --- a/api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBehaviorExtensions.html +++ b/api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBehaviorExtensions.html @@ -10,7 +10,7 @@ - + @@ -263,7 +263,6 @@

Declaration

public static ISilverbackBuilder AddScopedBehavior<TBehavior>(this ISilverbackBuilder silverbackBuilder)
-
     where TBehavior : class, IBehavior
Parameters
@@ -507,7 +506,6 @@

Declaration

public static ISilverbackBuilder AddSingletonBehavior<TBehavior>(this ISilverbackBuilder silverbackBuilder)
-
     where TBehavior : class, IBehavior
Parameters
@@ -693,7 +691,6 @@

Declaration

public static ISilverbackBuilder AddTransientBehavior<TBehavior>(this ISilverbackBuilder silverbackBuilder)
-
     where TBehavior : class, IBehavior
Parameters
diff --git a/api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerBehaviorExtensions.html b/api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerBehaviorExtensions.html index 6903873b5..c61ff704f 100644 --- a/api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerBehaviorExtensions.html +++ b/api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerBehaviorExtensions.html @@ -10,7 +10,7 @@ - + diff --git a/api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerCallbackHandlerExtensions.html b/api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerCallbackHandlerExtensions.html index 9176f8d14..9d8652c40 100644 --- a/api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerCallbackHandlerExtensions.html +++ b/api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerCallbackHandlerExtensions.html @@ -10,7 +10,7 @@ - + diff --git a/api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddDbDistributedLockManagerExtensions.html b/api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddDbDistributedLockManagerExtensions.html index 46526c417..c01c4c435 100644 --- a/api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddDbDistributedLockManagerExtensions.html +++ b/api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddDbDistributedLockManagerExtensions.html @@ -10,7 +10,7 @@ - + diff --git a/api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddDelegateSubscriberExtensions.html b/api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddDelegateSubscriberExtensions.html index a2664c3b6..b5ea64974 100644 --- a/api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddDelegateSubscriberExtensions.html +++ b/api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddDelegateSubscriberExtensions.html @@ -10,7 +10,7 @@ - + diff --git a/api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddEndpointsConfiguratorExtensions.html b/api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddEndpointsConfiguratorExtensions.html index a0f9078ad..a548fb146 100644 --- a/api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddEndpointsConfiguratorExtensions.html +++ b/api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddEndpointsConfiguratorExtensions.html @@ -10,7 +10,7 @@ - + diff --git a/api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddEndpointsExtensions.html b/api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddEndpointsExtensions.html index 71eade0ed..8444a847b 100644 --- a/api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddEndpointsExtensions.html +++ b/api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddEndpointsExtensions.html @@ -10,7 +10,7 @@ - + diff --git a/api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddIntegrationSpyExtensions.html b/api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddIntegrationSpyExtensions.html index 5843460fc..458e2f6c8 100644 --- a/api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddIntegrationSpyExtensions.html +++ b/api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddIntegrationSpyExtensions.html @@ -10,7 +10,7 @@ - + diff --git a/api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddKafkaEndpointsExtensions.html b/api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddKafkaEndpointsExtensions.html index fa592f06f..2d9f10586 100644 --- a/api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddKafkaEndpointsExtensions.html +++ b/api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddKafkaEndpointsExtensions.html @@ -10,7 +10,7 @@ - + diff --git a/api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddMqttEndpointsExtensions.html b/api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddMqttEndpointsExtensions.html index 9d6bab568..29d7a9cef 100644 --- a/api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddMqttEndpointsExtensions.html +++ b/api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddMqttEndpointsExtensions.html @@ -10,7 +10,7 @@ - + diff --git a/api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddOutboundRouterExtensions.html b/api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddOutboundRouterExtensions.html index 9d5bb88ba..009f5bd25 100644 --- a/api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddOutboundRouterExtensions.html +++ b/api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddOutboundRouterExtensions.html @@ -10,7 +10,7 @@ - + diff --git a/api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSequenceReaderExtensions.html b/api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSequenceReaderExtensions.html index b0a7ed9c4..4ef9560c8 100644 --- a/api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSequenceReaderExtensions.html +++ b/api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSequenceReaderExtensions.html @@ -10,7 +10,7 @@ - + diff --git a/api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSequenceWriterExtensions.html b/api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSequenceWriterExtensions.html index fb41fa3ee..b1f46689d 100644 --- a/api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSequenceWriterExtensions.html +++ b/api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSequenceWriterExtensions.html @@ -10,7 +10,7 @@ - + diff --git a/api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSubscriberExtensions.html b/api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSubscriberExtensions.html index f347036ab..6d825bb4e 100644 --- a/api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSubscriberExtensions.html +++ b/api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSubscriberExtensions.html @@ -10,7 +10,7 @@ - + @@ -419,7 +419,6 @@

Declaration

public static ISilverbackBuilder AddScopedSubscriber<TSubscriber>(this ISilverbackBuilder silverbackBuilder, TypeSubscriptionOptions options)
-
     where TSubscriber : class
Parameters
@@ -495,7 +494,6 @@

Declaration

public static ISilverbackBuilder AddScopedSubscriber<TSubscriber>(this ISilverbackBuilder silverbackBuilder, bool autoSubscribeAllPublicMethods = true)
-
     where TSubscriber : class
Parameters
@@ -573,7 +571,6 @@

Declaration

public static ISilverbackBuilder AddScopedSubscriber<TSubscriber>(this ISilverbackBuilder silverbackBuilder, Func<IServiceProvider, TSubscriber> implementationFactory, TypeSubscriptionOptions options)
-
     where TSubscriber : class
Parameters
@@ -655,7 +652,6 @@

Declaration

public static ISilverbackBuilder AddScopedSubscriber<TSubscriber>(this ISilverbackBuilder silverbackBuilder, Func<IServiceProvider, TSubscriber> implementationFactory, bool autoSubscribeAllPublicMethods = true)
-
     where TSubscriber : class
Parameters
@@ -1158,7 +1154,6 @@

Declaration

public static ISilverbackBuilder AddSingletonSubscriber<TSubscriber>(this ISilverbackBuilder silverbackBuilder, TSubscriber implementationInstance, TypeSubscriptionOptions options)
-
     where TSubscriber : class
Parameters
@@ -1241,7 +1236,6 @@

Declaration

public static ISilverbackBuilder AddSingletonSubscriber<TSubscriber>(this ISilverbackBuilder silverbackBuilder, TSubscriber implementationInstance, bool autoSubscribeAllPublicMethods = true)
-
     where TSubscriber : class
Parameters
@@ -1325,7 +1319,6 @@

Declaration

public static ISilverbackBuilder AddSingletonSubscriber<TSubscriber>(this ISilverbackBuilder silverbackBuilder, TypeSubscriptionOptions options)
-
     where TSubscriber : class
Parameters
@@ -1401,7 +1394,6 @@

Declaration

public static ISilverbackBuilder AddSingletonSubscriber<TSubscriber>(this ISilverbackBuilder silverbackBuilder, bool autoSubscribeAllPublicMethods = true)
-
     where TSubscriber : class
Parameters
@@ -1480,7 +1472,6 @@

Declaration

public static ISilverbackBuilder AddSingletonSubscriber<TSubscriber>(this ISilverbackBuilder silverbackBuilder, Func<IServiceProvider, TSubscriber> implementationFactory, TypeSubscriptionOptions options)
-
     where TSubscriber : class
Parameters
@@ -1563,7 +1554,6 @@

Declaration

public static ISilverbackBuilder AddSingletonSubscriber<TSubscriber>(this ISilverbackBuilder silverbackBuilder, Func<IServiceProvider, TSubscriber> implementationFactory, bool autoSubscribeAllPublicMethods = true)
-
     where TSubscriber : class
Parameters
@@ -1647,7 +1637,6 @@

Declaration

public static ISilverbackBuilder AddSubscribers<TSubscriber>(this ISilverbackBuilder silverbackBuilder, TypeSubscriptionOptions options)
-
     where TSubscriber : class
Parameters
@@ -1727,7 +1716,6 @@

Declaration

public static ISilverbackBuilder AddSubscribers<TSubscriber>(this ISilverbackBuilder silverbackBuilder, bool autoSubscribeAllPublicMethods = true)
-
     where TSubscriber : class
Parameters
@@ -2081,7 +2069,6 @@

Declaration

public static ISilverbackBuilder AddTransientSubscriber<TSubscriber>(this ISilverbackBuilder silverbackBuilder, TypeSubscriptionOptions options)
-
     where TSubscriber : class
Parameters
@@ -2157,7 +2144,6 @@

Declaration

public static ISilverbackBuilder AddTransientSubscriber<TSubscriber>(this ISilverbackBuilder silverbackBuilder, bool autoSubscribeAllPublicMethods = true)
-
     where TSubscriber : class
Parameters
@@ -2235,7 +2221,6 @@

Declaration

public static ISilverbackBuilder AddTransientSubscriber<TSubscriber>(this ISilverbackBuilder silverbackBuilder, Func<IServiceProvider, TSubscriber> implementationFactory, TypeSubscriptionOptions options)
-
     where TSubscriber : class
Parameters
@@ -2317,7 +2302,6 @@

Declaration

public static ISilverbackBuilder AddTransientSubscriber<TSubscriber>(this ISilverbackBuilder silverbackBuilder, Func<IServiceProvider, TSubscriber> implementationFactory, bool autoSubscribeAllPublicMethods = true)
-
     where TSubscriber : class
Parameters
diff --git a/api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAsObservableExtensions.html b/api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAsObservableExtensions.html index 5c5b9afef..643e26a58 100644 --- a/api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAsObservableExtensions.html +++ b/api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAsObservableExtensions.html @@ -10,7 +10,7 @@ - + diff --git a/api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderUseDbContextExtensions.html b/api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderUseDbContextExtensions.html index 96f69c32d..df1e630fa 100644 --- a/api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderUseDbContextExtensions.html +++ b/api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderUseDbContextExtensions.html @@ -10,7 +10,7 @@ - + @@ -146,7 +146,6 @@

Declaration

public static ISilverbackBuilder UseDbContext<TDbContext>(this ISilverbackBuilder builder)
-
     where TDbContext : DbContext
Parameters
diff --git a/api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderUseMockedKafkaExtensions.html b/api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderUseMockedKafkaExtensions.html index 6f5b6c1a8..20b56223c 100644 --- a/api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderUseMockedKafkaExtensions.html +++ b/api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderUseMockedKafkaExtensions.html @@ -10,7 +10,7 @@ - + diff --git a/api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderUseMockedMqttExtensions.html b/api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderUseMockedMqttExtensions.html index 349f42d91..da5885209 100644 --- a/api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderUseMockedMqttExtensions.html +++ b/api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderUseMockedMqttExtensions.html @@ -10,7 +10,7 @@ - + diff --git a/api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderUseModelExtensions.html b/api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderUseModelExtensions.html index 2a350c585..06509e14d 100644 --- a/api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderUseModelExtensions.html +++ b/api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderUseModelExtensions.html @@ -10,7 +10,7 @@ - + diff --git a/api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderWithConnectionToExtensions.html b/api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderWithConnectionToExtensions.html index 58f7ead50..db74b63ed 100644 --- a/api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderWithConnectionToExtensions.html +++ b/api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderWithConnectionToExtensions.html @@ -10,7 +10,7 @@ - + diff --git a/api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderWithLogLevelsExtensions.html b/api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderWithLogLevelsExtensions.html index 6f1ee6c39..1317b91be 100644 --- a/api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderWithLogLevelsExtensions.html +++ b/api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderWithLogLevelsExtensions.html @@ -10,7 +10,7 @@ - + diff --git a/api/Microsoft.Extensions.DependencyInjection.html b/api/Microsoft.Extensions.DependencyInjection.html index 9004ad64d..487409695 100644 --- a/api/Microsoft.Extensions.DependencyInjection.html +++ b/api/Microsoft.Extensions.DependencyInjection.html @@ -10,7 +10,7 @@ - + @@ -94,14 +94,41 @@

Classes

+

BrokerOptionsBuilderAddBrokerExtensions

+

Adds the AddBroker method to the IBrokerOptionsBuilder.

+
+

BrokerOptionsBuilderAddInboundLogExtensions

+

Adds the AddInboundLog and related methods to the IBrokerOptionsBuilder.

+
+

BrokerOptionsBuilderAddKafkaExtensions

+

Adds the AddKafka method to the IBrokerOptionsBuilder.

+

BrokerOptionsBuilderAddMockedKafkaExtensions

-

Adds the AddMockedKafka method to the Microsoft.Extensions.DependencyInjection.IBrokerOptionsBuilder.

+

Adds the AddMockedKafka method to the IBrokerOptionsBuilder.

BrokerOptionsBuilderAddMockedMqttExtensions

-

Adds the AddMockedMqtt method to the Microsoft.Extensions.DependencyInjection.IBrokerOptionsBuilder.

+

Adds the AddMockedMqtt method to the IBrokerOptionsBuilder.

+
+

BrokerOptionsBuilderAddMqttExtensions

+

Adds the AddMqtt method to the IBrokerOptionsBuilder.

+
+

BrokerOptionsBuilderAddOffsetStoreExtensions

+

Adds the AddOffsetStore and related methods to the IBrokerOptionsBuilder.

+
+

BrokerOptionsBuilderAddOutboxExtensions

+

Adds the AddOutbox and related methods to the IBrokerOptionsBuilder.

+
+

BrokerOptionsBuilderAddOutboxWorkerExtensions

+

Adds the AddOutboxWorker and related methods to the IBrokerOptionsBuilder.

BrokerOptionsBuilderAddRabbitExtensions

-

Adds the AddRabbit method to the Microsoft.Extensions.DependencyInjection.IBrokerOptionsBuilder.

+

Adds the AddRabbit method to the IBrokerOptionsBuilder.

+
+

BrokerOptionsBuilderAllowDuplicateEndpointsExtensions

+

Adds the AllowDuplicateEndpointRegistrations method to the IBrokerOptionsBuilder.

+
+

BrokerOptionsBuilderWithConnectionOptionsExtensions

+

Adds the WithConnectionOptions method to the IBrokerOptionsBuilder.

HealthCheckBuilderExtensions

Adds methods such as AddOutboundEndpointsCheck and AddOutboundQueueCheck to the @@ -122,20 +149,50 @@

SilverbackBuilderAddBehaviorExtensions

Adds the AddTransientBehavior, AddScopedBehavior and AddSingletonBehavior methods to the ISilverbackBuilder.

+
+

SilverbackBuilderAddBrokerBehaviorExtensions

+

Adds the AddBrokerBehavior methods to the ISilverbackBuilder.

+
+

SilverbackBuilderAddBrokerCallbackHandlerExtensions

+

Adds the AddBrokerCallbackHandler methods to the ISilverbackBuilder.

SilverbackBuilderAddDbDistributedLockManagerExtensions

Adds the AddDbDistributedLockManager method to the ISilverbackBuilder.

SilverbackBuilderAddDelegateSubscriberExtensions

Adds the AddDelegateSubscriber methods to the ISilverbackBuilder.

+
+

SilverbackBuilderAddEndpointsConfiguratorExtensions

+

Adds the AddEndpointsConfigurator methods to the ISilverbackBuilder.

+
+

SilverbackBuilderAddEndpointsExtensions

+

Adds the AddEndpoints method to the ISilverbackBuilder.

SilverbackBuilderAddIntegrationSpyExtensions

Adds the AddIntegrationSpy and AddIntegrationSpyAndSubscriber methods to the ISilverbackBuilder.

+
+

SilverbackBuilderAddKafkaEndpointsExtensions

+

Adds the AddKafkaEndpoints method to the ISilverbackBuilder.

+
+

SilverbackBuilderAddMqttEndpointsExtensions

+

Adds the AddMqttEndpoints method to the ISilverbackBuilder.

+
+

SilverbackBuilderAddOutboundRouterExtensions

+

Adds the AddSingletonOutboundRouter method to the ISilverbackBuilder.

+
+

SilverbackBuilderAddSequenceReaderExtensions

+

Adds the AddSequenceReader methods to the ISilverbackBuilder.

+
+

SilverbackBuilderAddSequenceWriterExtensions

+

Adds the AddSequenceWriter methods to the ISilverbackBuilder.

SilverbackBuilderAddSubscriberExtensions

Adds the AddTransientSubscriber, AddScopedSubscriber and AddSingletonSubscriber methods to the ISilverbackBuilder.

+
+

SilverbackBuilderAsObservableExtensions

+

Adds the AsObservable method to the ISilverbackBuilder.

SilverbackBuilderUseDbContextExtensions

Contains the UseDbContext extension for the ISilverbackBuilder.

@@ -148,9 +205,23 @@

SilverbackBuilderUseModelExtensions

Adds the UseModel method to the ISilverbackBuilder.

+
+

SilverbackBuilderWithConnectionToExtensions

+

Adds the WithConnectionToMessageBroker method to the ISilverbackBuilder.

SilverbackBuilderWithLogLevelsExtensions

Adds the WithLogLevels method to the ISilverbackBuilder.

+
+

Interfaces +

+

IBrokerOptionsBuilder

+

Exposes the methods to configure the connection with the message broker(s) and add the needed +services to the Microsoft.Extensions.DependencyInjection.IServiceCollection.

+
+

IBrokerOptionsConfigurator<TBroker>

+

The implementations of this class will be located via assembly scanning and invoked when a broker of +the matching type TBroker is added to the Microsoft.Extensions.DependencyInjection.IServiceCollection +..

diff --git a/api/Silverback.Background.DbDistributedLockManager.html b/api/Silverback.Background.DbDistributedLockManager.html index 267cf1b76..59e8623fe 100644 --- a/api/Silverback.Background.DbDistributedLockManager.html +++ b/api/Silverback.Background.DbDistributedLockManager.html @@ -10,7 +10,7 @@ - + @@ -186,7 +186,8 @@

Methods

AcquireAsync(DistributedLockSettings, CancellationToken)

-
+

Acquires a new lock on the specified resource.

+
Declaration
@@ -205,12 +206,14 @@
Parameters
DistributedLockSettings settings - +

Specifies all settings of the lock to be acquired.

+ System.Threading.CancellationToken cancellationToken - +

A System.Threading.CancellationToken to observe while waiting for the task to complete.

+ @@ -225,7 +228,9 @@
Returns
System.Threading.Tasks.Task<DistributedLock> - +

A System.Threading.Tasks.Task<TResult> representing the asynchronous operation. The task result contains the +acquired DistributedLock (or null if no lock was actually acquired).

+ @@ -238,7 +243,8 @@
Returns

CheckIsStillLockedAsync(DistributedLockSettings)

-
+

Returns a boolean value indicating whether the specified lock is taken already.

+
Declaration
@@ -257,7 +263,8 @@
Parameters
DistributedLockSettings settings - +

Specifies the lock to be checked.

+ @@ -272,7 +279,9 @@
Returns
System.Threading.Tasks.Task<System.Boolean> - +

A System.Threading.Tasks.Task<TResult> representing the asynchronous operation. The task result contains a +boolean value indicating whether the lock is taken.

+ @@ -285,7 +294,8 @@
Returns

ReleaseAsync(DistributedLockSettings)

-
+

Releases the lock.

+
Declaration
@@ -304,7 +314,8 @@
Parameters
DistributedLockSettings settings - +

Specifies the lock to be released.

+ @@ -319,7 +330,8 @@
Returns
System.Threading.Tasks.Task - +

A System.Threading.Tasks.Task representing the asynchronous operation.

+ @@ -332,7 +344,8 @@
Returns

SendHeartbeatAsync(DistributedLockSettings)

-
+

Called periodically after the lock has been acquired to send an heartbeat that keeps the lock.

+
Declaration
@@ -351,7 +364,8 @@
Parameters
DistributedLockSettings settings - +

Specifies the lock to be refreshed.

+ @@ -366,7 +380,9 @@
Returns
System.Threading.Tasks.Task<System.Boolean> - +

A System.Threading.Tasks.Task<TResult> representing the asynchronous operation. The task result contains a +boolean value indicating whether the lock could be refreshed.

+ diff --git a/api/Silverback.Background.DistributedBackgroundService.html b/api/Silverback.Background.DistributedBackgroundService.html index 436a7ad2e..099dbac8d 100644 --- a/api/Silverback.Background.DistributedBackgroundService.html +++ b/api/Silverback.Background.DistributedBackgroundService.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Background.DistributedLock.html b/api/Silverback.Background.DistributedLock.html index 344a4ab48..89b6d1ad6 100644 --- a/api/Silverback.Background.DistributedLock.html +++ b/api/Silverback.Background.DistributedLock.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Background.DistributedLockSettings.html b/api/Silverback.Background.DistributedLockSettings.html index 9c6d593fe..23b164d06 100644 --- a/api/Silverback.Background.DistributedLockSettings.html +++ b/api/Silverback.Background.DistributedLockSettings.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Background.DistributedLockStatus.html b/api/Silverback.Background.DistributedLockStatus.html index 56634b201..4e4f7df40 100644 --- a/api/Silverback.Background.DistributedLockStatus.html +++ b/api/Silverback.Background.DistributedLockStatus.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Background.IDistributedLockManager.html b/api/Silverback.Background.IDistributedLockManager.html index 4fe454025..facaee8cb 100644 --- a/api/Silverback.Background.IDistributedLockManager.html +++ b/api/Silverback.Background.IDistributedLockManager.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Background.NullLockManager.html b/api/Silverback.Background.NullLockManager.html index 41bd625e8..89d0cfbd3 100644 --- a/api/Silverback.Background.NullLockManager.html +++ b/api/Silverback.Background.NullLockManager.html @@ -10,7 +10,7 @@ - + @@ -145,7 +145,8 @@

Methods

AcquireAsync(DistributedLockSettings, CancellationToken)

-
+

Acquires a new lock on the specified resource.

+
Declaration
@@ -164,12 +165,14 @@
Parameters
DistributedLockSettings settings - +

Specifies all settings of the lock to be acquired.

+ System.Threading.CancellationToken cancellationToken - +

A System.Threading.CancellationToken to observe while waiting for the task to complete.

+ @@ -184,7 +187,9 @@
Returns
System.Threading.Tasks.Task<DistributedLock> - +

A System.Threading.Tasks.Task<TResult> representing the asynchronous operation. The task result contains the +acquired DistributedLock (or null if no lock was actually acquired).

+ @@ -197,7 +202,8 @@
Returns

CheckIsStillLockedAsync(DistributedLockSettings)

-
+

Returns a boolean value indicating whether the specified lock is taken already.

+
Declaration
@@ -216,7 +222,8 @@
Parameters
DistributedLockSettings settings - +

Specifies the lock to be checked.

+ @@ -231,7 +238,9 @@
Returns
System.Threading.Tasks.Task<System.Boolean> - +

A System.Threading.Tasks.Task<TResult> representing the asynchronous operation. The task result contains a +boolean value indicating whether the lock is taken.

+ @@ -244,7 +253,8 @@
Returns

ReleaseAsync(DistributedLockSettings)

-
+

Releases the lock.

+
Declaration
@@ -263,7 +273,8 @@
Parameters
DistributedLockSettings settings - +

Specifies the lock to be released.

+ @@ -278,7 +289,8 @@
Returns
System.Threading.Tasks.Task - +

A System.Threading.Tasks.Task representing the asynchronous operation.

+ @@ -291,7 +303,8 @@
Returns

SendHeartbeatAsync(DistributedLockSettings)

-
+

Called periodically after the lock has been acquired to send an heartbeat that keeps the lock.

+
Declaration
@@ -310,7 +323,8 @@
Parameters
DistributedLockSettings settings - +

Specifies the lock to be refreshed.

+ @@ -325,7 +339,9 @@
Returns
System.Threading.Tasks.Task<System.Boolean> - +

A System.Threading.Tasks.Task<TResult> representing the asynchronous operation. The task result contains a +boolean value indicating whether the lock could be refreshed.

+ diff --git a/api/Silverback.Background.NullLockSettings.html b/api/Silverback.Background.NullLockSettings.html index 48900a4d2..4cd89edeb 100644 --- a/api/Silverback.Background.NullLockSettings.html +++ b/api/Silverback.Background.NullLockSettings.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Background.RecurringDistributedBackgroundService.html b/api/Silverback.Background.RecurringDistributedBackgroundService.html index 7aba822e1..caa724392 100644 --- a/api/Silverback.Background.RecurringDistributedBackgroundService.html +++ b/api/Silverback.Background.RecurringDistributedBackgroundService.html @@ -10,7 +10,7 @@ - + @@ -100,6 +100,7 @@
Inheritance
Microsoft.Extensions.Hosting.BackgroundService
RecurringDistributedBackgroundService
+
Implements
@@ -263,7 +264,10 @@

Methods

ExecuteLockedAsync(CancellationToken)

-
+

This method is called when the Microsoft.Extensions.Hosting.IHostedService starts and the lock is acquired. The +implementation should return a task that represents the lifetime of the long running operation(s) +being performed.

+
Declaration
@@ -282,7 +286,8 @@
Parameters
System.Threading.CancellationToken stoppingToken - +

A System.Threading.CancellationToken to observe while waiting for the task to complete.

+ @@ -297,7 +302,8 @@
Returns
System.Threading.Tasks.Task - +

A System.Threading.Tasks.Task that represents the long running operations.

+ diff --git a/api/Silverback.Background.html b/api/Silverback.Background.html index d07d2b6f8..62575e32f 100644 --- a/api/Silverback.Background.html +++ b/api/Silverback.Background.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Database.DatabaseTableNotFoundException.html b/api/Silverback.Database.DatabaseTableNotFoundException.html index 45123ed09..dc1a0b49e 100644 --- a/api/Silverback.Database.DatabaseTableNotFoundException.html +++ b/api/Silverback.Database.DatabaseTableNotFoundException.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Database.EfCoreDbContext-1.html b/api/Silverback.Database.EfCoreDbContext-1.html index 46506b340..41e8b38db 100644 --- a/api/Silverback.Database.EfCoreDbContext-1.html +++ b/api/Silverback.Database.EfCoreDbContext-1.html @@ -10,7 +10,7 @@ - + @@ -195,12 +195,12 @@

Methods

GetDbSet<TEntity>()

-
+

Returns an IDbSet<TEntity> for the specified entity type.

+
Declaration
public IDbSet<TEntity> GetDbSet<TEntity>()
-
     where TEntity : class
Returns
@@ -214,7 +214,8 @@
Returns
IDbSet<TEntity> - +

An IDbSet<TEntity>.

+ @@ -229,7 +230,8 @@
Type Parameters
TEntity - +

The type of the entity.

+ @@ -242,7 +244,8 @@
Type Parameters

SaveChanges()

-
+

Saves all changes made in this context to the database.

+
Declaration
@@ -257,7 +260,8 @@
Declaration

SaveChangesAsync()

-
+

Saves all changes made in this context to the database.

+
Declaration
@@ -274,7 +278,8 @@
Returns
System.Threading.Tasks.Task - +

A System.Threading.Tasks.Task representing the asynchronous operation.

+ diff --git a/api/Silverback.Database.EfCoreDbSet-1.html b/api/Silverback.Database.EfCoreDbSet-1.html index 24ceec269..8b9aaf605 100644 --- a/api/Silverback.Database.EfCoreDbSet-1.html +++ b/api/Silverback.Database.EfCoreDbSet-1.html @@ -10,7 +10,7 @@ - + @@ -195,7 +195,9 @@

Methods

Add(TEntity)

-
+

Adds the specified entity to the set and start tracking it. The entity will be inserted into the +database when saving changes.

+
Declaration
@@ -214,7 +216,8 @@
Parameters
TEntity entity - +

The entity to be added.

+ @@ -229,7 +232,8 @@
Returns
TEntity - +

The added entity.

+ @@ -242,7 +246,8 @@
Returns

AsQueryable()

-
+

Returns an System.Linq.IQueryable to query the set.

+
Declaration
@@ -259,7 +264,8 @@
Returns
System.Linq.IQueryable<TEntity> - +

An System.Linq.IQueryable<T>.

+ @@ -272,7 +278,8 @@
Returns

Find(Object[])

-
+

Finds the entity with the specified key(s). Returns null if not found.

+
Declaration
@@ -291,7 +298,8 @@
Parameters
System.Object[] keyValues - +

The entity keys.

+ @@ -306,7 +314,8 @@
Returns
TEntity - +

The entity found, or null.

+ @@ -319,7 +328,8 @@
Returns

FindAsync(Object[])

-
+

Finds the entity with the specified key(s). Returns null if not found.

+
Declaration
@@ -338,7 +348,8 @@
Parameters
System.Object[] keyValues - +

The entity keys.

+ @@ -353,7 +364,8 @@
Returns
System.Threading.Tasks.Task<TEntity> - +

The entity found, or null.

+ @@ -366,7 +378,8 @@
Returns

GetLocalCache()

-
+

Returns the locally cached entities.

+
Declaration
@@ -383,7 +396,8 @@
Returns
System.Collections.Generic.IEnumerable<TEntity> - +

The entities in the local cache.

+ @@ -396,7 +410,8 @@
Returns

Remove(TEntity)

-
+

Removes the specified entity from the set causing it to be deleted when saving changes.

+
Declaration
@@ -415,7 +430,8 @@
Parameters
TEntity entity - +

The entity to be removed.

+ @@ -430,7 +446,8 @@
Returns
TEntity - +

The removed entity.

+ @@ -443,7 +460,8 @@
Returns

RemoveRange(IEnumerable<TEntity>)

-
+

Removes the specified entities from the set causing them to be deleted when saving changes.

+
Declaration
@@ -462,7 +480,8 @@
Parameters
System.Collections.Generic.IEnumerable<TEntity> entities - +

The entities to be removed.

+ diff --git a/api/Silverback.Database.IDbContext.html b/api/Silverback.Database.IDbContext.html index 191e12708..a1fc05ac3 100644 --- a/api/Silverback.Database.IDbContext.html +++ b/api/Silverback.Database.IDbContext.html @@ -10,7 +10,7 @@ - + @@ -116,7 +116,6 @@

Declaration

IDbSet<TEntity> GetDbSet<TEntity>()
-
     where TEntity : class
Returns
diff --git a/api/Silverback.Database.IDbSet-1.html b/api/Silverback.Database.IDbSet-1.html index 74a97ec1c..23a04da2c 100644 --- a/api/Silverback.Database.IDbSet-1.html +++ b/api/Silverback.Database.IDbSet-1.html @@ -10,7 +10,7 @@ - + @@ -98,7 +98,6 @@
Assembly: Silverback.Core.dll
Syntax
public interface IDbSet<TEntity>
-
     where TEntity : class
Type Parameters
diff --git a/api/Silverback.Database.Model.InboundLogEntry.html b/api/Silverback.Database.Model.InboundLogEntry.html index 7e0730ad0..7f537c222 100644 --- a/api/Silverback.Database.Model.InboundLogEntry.html +++ b/api/Silverback.Database.Model.InboundLogEntry.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Database.Model.Lock.html b/api/Silverback.Database.Model.Lock.html index 474b730af..7bb2eee9a 100644 --- a/api/Silverback.Database.Model.Lock.html +++ b/api/Silverback.Database.Model.Lock.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Database.Model.OutboxMessage.html b/api/Silverback.Database.Model.OutboxMessage.html index cde41e6c7..2abcffe36 100644 --- a/api/Silverback.Database.Model.OutboxMessage.html +++ b/api/Silverback.Database.Model.OutboxMessage.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Database.Model.StoredOffset.html b/api/Silverback.Database.Model.StoredOffset.html index 078ee595c..62f15df91 100644 --- a/api/Silverback.Database.Model.StoredOffset.html +++ b/api/Silverback.Database.Model.StoredOffset.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Database.Model.html b/api/Silverback.Database.Model.html index 6952de6d0..ea7e66407 100644 --- a/api/Silverback.Database.Model.html +++ b/api/Silverback.Database.Model.html @@ -10,7 +10,7 @@ - + @@ -94,8 +94,17 @@

Classes

+

InboundLogEntry

+

The entity stored in the inbound log table.

+

Lock

The entity written in the locks table by the DbDistributedLockManager.

+
+

OutboxMessage

+

The entity stored in the outbox table.

+
+

StoredOffset

+

The entity stored in the offset storage table.

diff --git a/api/Silverback.Database.html b/api/Silverback.Database.html index 3c5505c4b..79ff0bf22 100644 --- a/api/Silverback.Database.html +++ b/api/Silverback.Database.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Diagnostics.CoreLogEvents.html b/api/Silverback.Diagnostics.CoreLogEvents.html index f67c80808..21b0dcda7 100644 --- a/api/Silverback.Diagnostics.CoreLogEvents.html +++ b/api/Silverback.Diagnostics.CoreLogEvents.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Diagnostics.IBrokerLogEnricher-1.html b/api/Silverback.Diagnostics.IBrokerLogEnricher-1.html index 4c7dd4f15..40592b4c6 100644 --- a/api/Silverback.Diagnostics.IBrokerLogEnricher-1.html +++ b/api/Silverback.Diagnostics.IBrokerLogEnricher-1.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Diagnostics.IBrokerLogEnricher.html b/api/Silverback.Diagnostics.IBrokerLogEnricher.html index 48e68947f..21897f3e2 100644 --- a/api/Silverback.Diagnostics.IBrokerLogEnricher.html +++ b/api/Silverback.Diagnostics.IBrokerLogEnricher.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Diagnostics.IInboundLogger-1.html b/api/Silverback.Diagnostics.IInboundLogger-1.html index 1f1bbe026..454ebef85 100644 --- a/api/Silverback.Diagnostics.IInboundLogger-1.html +++ b/api/Silverback.Diagnostics.IInboundLogger-1.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Diagnostics.ILogLevelDictionary.html b/api/Silverback.Diagnostics.ILogLevelDictionary.html index 9e74a2474..6db856f2d 100644 --- a/api/Silverback.Diagnostics.ILogLevelDictionary.html +++ b/api/Silverback.Diagnostics.ILogLevelDictionary.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Diagnostics.IOutboundLogger-1.html b/api/Silverback.Diagnostics.IOutboundLogger-1.html index 31ec7affd..f8045644f 100644 --- a/api/Silverback.Diagnostics.IOutboundLogger-1.html +++ b/api/Silverback.Diagnostics.IOutboundLogger-1.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Diagnostics.ISilverbackLogger-1.html b/api/Silverback.Diagnostics.ISilverbackLogger-1.html index ada6e2772..d209e2f38 100644 --- a/api/Silverback.Diagnostics.ISilverbackLogger-1.html +++ b/api/Silverback.Diagnostics.ISilverbackLogger-1.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Diagnostics.ISilverbackLogger.html b/api/Silverback.Diagnostics.ISilverbackLogger.html index 3d8b646d7..39361f569 100644 --- a/api/Silverback.Diagnostics.ISilverbackLogger.html +++ b/api/Silverback.Diagnostics.ISilverbackLogger.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Diagnostics.IntegrationLogEvents.html b/api/Silverback.Diagnostics.IntegrationLogEvents.html index 6ae890b58..c3e2a4346 100644 --- a/api/Silverback.Diagnostics.IntegrationLogEvents.html +++ b/api/Silverback.Diagnostics.IntegrationLogEvents.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Diagnostics.KafkaActivityEnricher.html b/api/Silverback.Diagnostics.KafkaActivityEnricher.html index 27a2fb2ae..9db976b32 100644 --- a/api/Silverback.Diagnostics.KafkaActivityEnricher.html +++ b/api/Silverback.Diagnostics.KafkaActivityEnricher.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Diagnostics.KafkaLogEvents.html b/api/Silverback.Diagnostics.KafkaLogEvents.html index 900e88c48..c1d86427a 100644 --- a/api/Silverback.Diagnostics.KafkaLogEvents.html +++ b/api/Silverback.Diagnostics.KafkaLogEvents.html @@ -10,7 +10,7 @@ - + @@ -136,7 +136,7 @@

Properties Improve this doc - View source + View source

ConfluentConsumerDisconnectError

@@ -238,7 +238,7 @@
Improve this doc - View source + View source

ConfluentConsumerLogCritical

@@ -273,7 +273,7 @@
Improve this doc - View source + View source

ConfluentConsumerLogDebug

@@ -308,7 +308,7 @@
Improve this doc - View source + View source

ConfluentConsumerLogError

@@ -343,7 +343,7 @@
Improve this doc - View source + View source

ConfluentConsumerLogInformation

@@ -378,7 +378,7 @@
Improve this doc - View source + View source

ConfluentConsumerLogWarning

@@ -413,7 +413,7 @@
Improve this doc - View source + View source

ConfluentProducerLogCritical

@@ -448,7 +448,7 @@
Improve this doc - View source + View source

ConfluentProducerLogDebug

@@ -483,7 +483,7 @@
Improve this doc - View source + View source

ConfluentProducerLogError

@@ -518,7 +518,7 @@
Improve this doc - View source + View source

ConfluentProducerLogInformation

@@ -553,7 +553,7 @@
Improve this doc - View source + View source

ConfluentProducerLogWarning

@@ -1072,6 +1072,68 @@
Property Value
+ + | + Improve this doc + + + View source + + +

PartitionPaused

+

Gets the LogEvent representing the log that is written when a partition is paused.

+
+
+
Declaration
+
+
public static LogEvent PartitionPaused { get; }
+
+
Property Value
+ + + + + + + + + + + + + +
TypeDescription
LogEvent
+ + | + Improve this doc + + + View source + + +

PartitionResumed

+

Gets the LogEvent representing the log that is written when a partition is resumed.

+
+
+
Declaration
+
+
public static LogEvent PartitionResumed { get; }
+
+
Property Value
+ + + + + + + + + + + + + +
TypeDescription
LogEvent
| Improve this doc @@ -1112,7 +1174,7 @@
Remarks< Improve this doc - View source + View source

PollTimeoutAutoRecovery

@@ -1144,7 +1206,7 @@
Property Value
Improve this doc
- View source + View source

PollTimeoutNoAutoRecovery

diff --git a/api/Silverback.Diagnostics.LogEvent.html b/api/Silverback.Diagnostics.LogEvent.html index 3d2188f63..a2e8d4470 100644 --- a/api/Silverback.Diagnostics.LogEvent.html +++ b/api/Silverback.Diagnostics.LogEvent.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Diagnostics.MqttLogEvents.html b/api/Silverback.Diagnostics.MqttLogEvents.html index f83d650e4..1ee23ada8 100644 --- a/api/Silverback.Diagnostics.MqttLogEvents.html +++ b/api/Silverback.Diagnostics.MqttLogEvents.html @@ -10,7 +10,7 @@ - + @@ -131,12 +131,43 @@
Syntax

Properties

+ + | + Improve this doc + + + View source + + +

AcknowledgeFailed

+

Gets the LogEvent representing the log that is written when a message couldn't be acknowledged.

+
+
+
Declaration
+
+
public static LogEvent AcknowledgeFailed { get; }
+
+
Property Value
+ + + + + + + + + + + + + +
TypeDescription
LogEvent
| Improve this doc - View source + View source

ConnectError

@@ -168,7 +199,7 @@
Property Value
Improve this doc - View source + View source

ConnectionLost

@@ -200,7 +231,7 @@
Property Value
Improve this doc - View source + View source

ConnectRetryError

@@ -259,12 +290,44 @@
Property Value
+ + | + Improve this doc + + + View source + + +

DisconnectError

+

Gets the LogEvent representing the log that is written when an error occurs while +disconnecting to the MQTT broker.

+
+
+
Declaration
+
+
public static LogEvent DisconnectError { get; }
+
+
Property Value
+ + + + + + + + + + + + + +
TypeDescription
LogEvent
| Improve this doc - View source + View source

MqttClientLogError

@@ -299,7 +362,7 @@
Remarks Improve this doc - View source + View source

MqttClientLogInformation

@@ -334,7 +397,7 @@
R Improve this doc - View source + View source

MqttClientLogVerbose

@@ -369,7 +432,7 @@
Remar Improve this doc - View source + View source

MqttClientLogWarning

@@ -404,7 +467,7 @@
Remar Improve this doc - View source + View source

ProducerQueueProcessingCanceled

@@ -436,7 +499,7 @@
Property Value
Improve this doc - View source + View source

Reconnected

diff --git a/api/Silverback.Diagnostics.RabbitLogEvents.html b/api/Silverback.Diagnostics.RabbitLogEvents.html index 7878bfa9c..1012e3aae 100644 --- a/api/Silverback.Diagnostics.RabbitLogEvents.html +++ b/api/Silverback.Diagnostics.RabbitLogEvents.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Diagnostics.html b/api/Silverback.Diagnostics.html index 6d268bdd4..6088698c9 100644 --- a/api/Silverback.Diagnostics.html +++ b/api/Silverback.Diagnostics.html @@ -10,7 +10,7 @@ - + @@ -96,9 +96,24 @@

Classes

CoreLogEvents

Contains the LogEvent constants of all events logged by the Silverback.Core package.

+
+

IntegrationLogEvents

+

Contains the LogEvent constants of all events logged by the Silverback.Integration +package.

+
+

KafkaActivityEnricher

+

Enriches the System.Diagnostics.Activity with Kafka specific tags.

+
+

KafkaLogEvents

+

Contains the LogEvent constants of all events logged by the +Silverback.Integration.Kafka package.

LogEvent

Encapsulates the log level, id and message.

+
+

MqttLogEvents

+

Contains the LogEvent constants of all events logged by the +Silverback.Integration.Mqtt package.

RabbitLogEvents

Contains the LogEvent constants of all events logged by the @@ -106,8 +121,22 @@

RabbitLog

Interfaces

+

IBrokerLogEnricher

+

Provides enrichment for the logs written in the context of the consumers and producers.

+
+

IBrokerLogEnricher<TEndpoint>

+

Provides enrichment for the logs written in the context of the consumers and producers, for the specified endpoint type.

+
+

IInboundLogger<TCategoryName>

+

An Microsoft.Extensions.Logging.ILogger<TCategoryName> with some specific methods to log inbound messages +related events.

+

ILogLevelDictionary

Maps Microsoft.Extensions.Logging.EventIds to the Microsoft.Extensions.Logging.LogLevel that should be used for it.

+
+

IOutboundLogger<TCategoryName>

+

An ISilverbackLogger<TCategoryName> with some specific methods to log outbound messages +related events.

ISilverbackLogger

Used to perform logging in Silverback.

diff --git a/api/Silverback.Domain.DomainEntity.html b/api/Silverback.Domain.DomainEntity.html index f8a8852cc..832a5ca8c 100644 --- a/api/Silverback.Domain.DomainEntity.html +++ b/api/Silverback.Domain.DomainEntity.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Domain.DomainEvent-1.html b/api/Silverback.Domain.DomainEvent-1.html index 2340ff93d..90e5b946e 100644 --- a/api/Silverback.Domain.DomainEvent-1.html +++ b/api/Silverback.Domain.DomainEvent-1.html @@ -10,7 +10,7 @@ - + @@ -90,7 +90,8 @@

Class DomainEvent<TEntity>

-
+

An event that generates inside the domain (model).

+
Inheritance
@@ -146,7 +147,8 @@
Type Parameters
TEntity - +

The type of the related domain entity.

+ @@ -161,7 +163,8 @@

Properties

Source

-
+

Gets the reference to the domain entity that generated this event.

+
Declaration
@@ -193,7 +196,8 @@

Explicit Interface Implementations

IMessageWithSource.Source

-
+

Gets or sets the reference to the object that generated the message.

+
Declaration
diff --git a/api/Silverback.Domain.EntityEvent.html b/api/Silverback.Domain.EntityEvent.html index 6068d7bc8..8b865a0d8 100644 --- a/api/Silverback.Domain.EntityEvent.html +++ b/api/Silverback.Domain.EntityEvent.html @@ -10,7 +10,7 @@ - + @@ -90,7 +90,8 @@

Class EntityEvent

-
+

A recorded event that can be re-applied to rebuild the entity status.

+
Inheritance
@@ -142,7 +143,8 @@

Properties

Sequence

-
+

Gets or sets the sequence number that is used to replay the messages in the right order.

+
Declaration
@@ -173,7 +175,8 @@
Property Value

Timestamp

-
+

Gets or sets the datetime when the event occured.

+
Declaration
diff --git a/api/Silverback.Domain.EventSourcingDomainEntity-1.html b/api/Silverback.Domain.EventSourcingDomainEntity-1.html index 9c33a6274..9fb19904d 100644 --- a/api/Silverback.Domain.EventSourcingDomainEntity-1.html +++ b/api/Silverback.Domain.EventSourcingDomainEntity-1.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Domain.EventSourcingDomainEntity-2.html b/api/Silverback.Domain.EventSourcingDomainEntity-2.html index 907b4dc5b..ca17a00d0 100644 --- a/api/Silverback.Domain.EventSourcingDomainEntity-2.html +++ b/api/Silverback.Domain.EventSourcingDomainEntity-2.html @@ -10,7 +10,7 @@ - + @@ -305,7 +305,8 @@
Property Value

Id

-
+

Gets the entity identifier.

+
Declaration
@@ -387,7 +388,8 @@
Returns

GetNewEvents()

-
+

Returns the new events that have to be persisted.

+
Declaration
@@ -404,7 +406,8 @@
Returns
System.Collections.Generic.IEnumerable<IEntityEvent> - +

The new events to be persisted.

+ @@ -417,7 +420,9 @@
Returns

GetVersion()

-
+

Returns the version of the entity. In the default implementation this is a sequence that is +increment every time a new event is applied.

+
Declaration
@@ -434,7 +439,8 @@
Returns
System.Int32 - +

The entity version.

+ diff --git a/api/Silverback.Domain.EventSourcingException.html b/api/Silverback.Domain.EventSourcingException.html index 220ddc098..450077467 100644 --- a/api/Silverback.Domain.EventSourcingException.html +++ b/api/Silverback.Domain.EventSourcingException.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Domain.IAggregateRoot.html b/api/Silverback.Domain.IAggregateRoot.html index a3a0a423b..365f77826 100644 --- a/api/Silverback.Domain.IAggregateRoot.html +++ b/api/Silverback.Domain.IAggregateRoot.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Domain.IDomainEvent-1.html b/api/Silverback.Domain.IDomainEvent-1.html index 63497e54a..c9d7ca492 100644 --- a/api/Silverback.Domain.IDomainEvent-1.html +++ b/api/Silverback.Domain.IDomainEvent-1.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Domain.IDomainEvent.html b/api/Silverback.Domain.IDomainEvent.html index f3b166426..8f1f781ac 100644 --- a/api/Silverback.Domain.IDomainEvent.html +++ b/api/Silverback.Domain.IDomainEvent.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Domain.IEntityEvent.html b/api/Silverback.Domain.IEntityEvent.html index b4ad5910c..e0268c35d 100644 --- a/api/Silverback.Domain.IEntityEvent.html +++ b/api/Silverback.Domain.IEntityEvent.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Domain.html b/api/Silverback.Domain.html index 5b7793b60..34ed46a1d 100644 --- a/api/Silverback.Domain.html +++ b/api/Silverback.Domain.html @@ -10,7 +10,7 @@ - + @@ -98,9 +98,11 @@

DomainEntity<

The base class for the domain entities that encapsulate domain events.

DomainEvent<TEntity>

-
+

An event that generates inside the domain (model).

+

EntityEvent

-
+

A recorded event that can be re-applied to rebuild the entity status.

+

EventSourcingDomainEntity<TKey>

The base class for the domain entities that are persisted in the event store.

diff --git a/api/Silverback.EntityFrameworkCore.DbContextEventsPublisher.html b/api/Silverback.EntityFrameworkCore.DbContextEventsPublisher.html index d7b1dd3bd..7f60f98d5 100644 --- a/api/Silverback.EntityFrameworkCore.DbContextEventsPublisher.html +++ b/api/Silverback.EntityFrameworkCore.DbContextEventsPublisher.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.EntityFrameworkCore.html b/api/Silverback.EntityFrameworkCore.html index 616f4f5d9..d337a3a05 100644 --- a/api/Silverback.EntityFrameworkCore.html +++ b/api/Silverback.EntityFrameworkCore.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.EventStore.DbEventStoreRepository-4.html b/api/Silverback.EventStore.DbEventStoreRepository-4.html index f1caa3271..e3f3dbaf7 100644 --- a/api/Silverback.EventStore.DbEventStoreRepository-4.html +++ b/api/Silverback.EventStore.DbEventStoreRepository-4.html @@ -10,7 +10,7 @@ - + @@ -170,7 +170,6 @@
Assembly: Silverback.EventSourcing.dll
Syntax
public abstract class DbEventStoreRepository<TDomainEntity, TKey, TEventStoreEntity, TEventEntity> : EventStoreRepository<TDomainEntity, TEventStoreEntity, TEventEntity> where TDomainEntity : class, IEventSourcingDomainEntity<TKey> where TEventStoreEntity : EventStoreEntity<TEventEntity>, new()
-
     where TEventEntity : class, IEventEntity, new()
Type Parameters
@@ -290,7 +289,8 @@

Methods

AddEventStoreEntity(TEventStoreEntity)

-
+

Adds the new event store entity to the storage, without committing yet.

+
Declaration
@@ -309,12 +309,17 @@
Parameters
TEventStoreEntity eventStoreEntity - +

The event store entity to be added.

+
Overrides
Silverback.EventStore.EventStoreRepository<TDomainEntity, TEventStoreEntity, TEventEntity>.AddEventStoreEntity(TEventStoreEntity)
+
Remarks
+

In EF Core this equals to adding the entity to the DbSet without calling SaveChanges +(that will be called later by the framework).

+
| Improve this doc @@ -443,7 +448,8 @@
Returns

GetEventStoreEntity(TDomainEntity)

-
+

Returns the event store entity related to the specified domain entity.

+
Declaration
@@ -462,7 +468,8 @@
Parameters
TDomainEntity domainEntity - +

The domain entity.

+ @@ -477,7 +484,8 @@
Returns
TEventStoreEntity - +

The event store entity.

+ @@ -492,7 +500,8 @@
Overrides

GetEventStoreEntityAsync(TDomainEntity)

-
+

Returns the event store entity related to the specified domain entity.

+
Declaration
@@ -511,7 +520,8 @@
Parameters
TDomainEntity domainEntity - +

The domain entity.

+ @@ -526,7 +536,9 @@
Returns
System.Threading.Tasks.Task<TEventStoreEntity> - +

A System.Threading.Tasks.Task<TResult> representing the asynchronous operation. The task result contains the +event store entity.

+ @@ -541,7 +553,8 @@
Overrides

RemoveCore(TEventStoreEntity)

-
+

Removes the event store entity and all related events from the store.

+
Declaration
@@ -560,7 +573,8 @@
Parameters
TEventStoreEntity eventStore - +

The entity to be removed.

+ diff --git a/api/Silverback.EventStore.EventEntity.html b/api/Silverback.EventStore.EventEntity.html index 6468bb26b..4b1e0aabb 100644 --- a/api/Silverback.EventStore.EventEntity.html +++ b/api/Silverback.EventStore.EventEntity.html @@ -10,7 +10,7 @@ - + @@ -90,7 +90,8 @@

Class EventEntity

-
+

The stored entity that contains the information about an event applied to a domain entity.

+
Inheritance
@@ -142,7 +143,8 @@

Properties

ClrType

-
+

Gets or sets the assembly qualified name of the event class.

+
Declaration
@@ -173,7 +175,8 @@
Property Value

Sequence

-
+

Gets or sets the sequence number that is used to replay the messages in the right order.

+
Declaration
@@ -203,7 +206,8 @@
Property Value

SerializedEvent

-
+

Gets or sets the serialized event.

+
Declaration
@@ -233,7 +237,8 @@
Property Value

Timestamp

-
+

Gets or sets the datetime when the event occured.

+
Declaration
diff --git a/api/Silverback.EventStore.EventStoreConcurrencyException.html b/api/Silverback.EventStore.EventStoreConcurrencyException.html index 10cebff90..641efc48e 100644 --- a/api/Silverback.EventStore.EventStoreConcurrencyException.html +++ b/api/Silverback.EventStore.EventStoreConcurrencyException.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.EventStore.EventStoreEntity-1.html b/api/Silverback.EventStore.EventStoreEntity-1.html index 565f09935..7c92b9791 100644 --- a/api/Silverback.EventStore.EventStoreEntity-1.html +++ b/api/Silverback.EventStore.EventStoreEntity-1.html @@ -10,7 +10,7 @@ - + @@ -90,7 +90,8 @@

Class EventStoreEntity<TEventEntity>

-
+

The stored entity that contain/references all the events applied to a domain entity.

+
Inheritance
@@ -159,10 +160,15 @@
Type Parameters
TEventEntity - +

The type of the related event entity that will be referenced.

+ +
Remarks
+

Used to implement the domain entities and automatically publish their events when the entity is +saved to the underlying database.

+

Properties

@@ -174,7 +180,8 @@

Properties

EntityVersion

-
+

Gets or sets the version of the entity.

+
Declaration
@@ -195,6 +202,10 @@
Property Value
+
Remarks
+

In the default implementation this is a sequence that is increment every time a new event is +applied.

+
| Improve this doc @@ -204,7 +215,8 @@
Property Value

Events

-
+

Gets the events that have been applied to the domain entity.

+
Declaration
@@ -236,7 +248,8 @@

Methods

AddDomainEvents(IEnumerable<Object>)

-
+

Adds the specified events.

+
Declaration
@@ -255,7 +268,8 @@
Parameters
System.Collections.Generic.IEnumerable<System.Object> events - +

The events to be stored.

+ diff --git a/api/Silverback.EventStore.EventStoreException.html b/api/Silverback.EventStore.EventStoreException.html index 70e93da03..d4811c915 100644 --- a/api/Silverback.EventStore.EventStoreException.html +++ b/api/Silverback.EventStore.EventStoreException.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.EventStore.EventStoreNotFoundException.html b/api/Silverback.EventStore.EventStoreNotFoundException.html index 174309916..420ce165d 100644 --- a/api/Silverback.EventStore.EventStoreNotFoundException.html +++ b/api/Silverback.EventStore.EventStoreNotFoundException.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.EventStore.EventStoreRepository-3.html b/api/Silverback.EventStore.EventStoreRepository-3.html index 04ddc8151..a6150d4bd 100644 --- a/api/Silverback.EventStore.EventStoreRepository-3.html +++ b/api/Silverback.EventStore.EventStoreRepository-3.html @@ -10,7 +10,7 @@ - + @@ -128,9 +128,7 @@
Assembly: Silverback.EventSourcing.dll
Syntax
public abstract class EventStoreRepository<TDomainEntity, TEventStoreEntity, TEventEntity>
-
     where TDomainEntity : class, IEventSourcingDomainEntity where TEventStoreEntity : class, IEventStoreEntity<TEventEntity>, new()
-
     where TEventEntity : class, IEventEntity, new()
Type Parameters
diff --git a/api/Silverback.EventStore.IEventEntity.html b/api/Silverback.EventStore.IEventEntity.html index 7c53201c4..7f7c1d377 100644 --- a/api/Silverback.EventStore.IEventEntity.html +++ b/api/Silverback.EventStore.IEventEntity.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.EventStore.IEventSourcingDomainEntity-1.html b/api/Silverback.EventStore.IEventSourcingDomainEntity-1.html index d2554bf91..190023f25 100644 --- a/api/Silverback.EventStore.IEventSourcingDomainEntity-1.html +++ b/api/Silverback.EventStore.IEventSourcingDomainEntity-1.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.EventStore.IEventSourcingDomainEntity.html b/api/Silverback.EventStore.IEventSourcingDomainEntity.html index c13677206..7bbf510da 100644 --- a/api/Silverback.EventStore.IEventSourcingDomainEntity.html +++ b/api/Silverback.EventStore.IEventSourcingDomainEntity.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.EventStore.IEventStoreEntity-1.html b/api/Silverback.EventStore.IEventStoreEntity-1.html index 0f8d8470c..a0c920f3c 100644 --- a/api/Silverback.EventStore.IEventStoreEntity-1.html +++ b/api/Silverback.EventStore.IEventStoreEntity-1.html @@ -10,7 +10,7 @@ - + @@ -98,7 +98,6 @@
Assembly: Silverback.EventSourcing.dll
Syntax
public interface IEventStoreEntity<TEventEntity>
-
     where TEventEntity : IEventEntity
Type Parameters
diff --git a/api/Silverback.EventStore.html b/api/Silverback.EventStore.html index d698aa499..d912ecdfb 100644 --- a/api/Silverback.EventStore.html +++ b/api/Silverback.EventStore.html @@ -10,7 +10,7 @@ - + @@ -98,13 +98,15 @@

D

The base class for the event store repositories that persist the events into a database.

EventEntity

-
+

The stored entity that contains the information about an event applied to a domain entity.

+

EventStoreConcurrencyException

The exception that is thrown when the event store detects that the record being saved has been modified since it was read.

EventStoreEntity<TEventEntity>

-
+

The stored entity that contain/references all the events applied to a domain entity.

+

EventStoreException

The base class for the exceptions related to the event store.

diff --git a/api/Silverback.ISorted.html b/api/Silverback.ISorted.html index c877052fa..930754930 100644 --- a/api/Silverback.ISorted.html +++ b/api/Silverback.ISorted.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Infrastructure.RepositoryBase-1.html b/api/Silverback.Infrastructure.RepositoryBase-1.html index 240dd7eaa..6966ef674 100644 --- a/api/Silverback.Infrastructure.RepositoryBase-1.html +++ b/api/Silverback.Infrastructure.RepositoryBase-1.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Infrastructure.html b/api/Silverback.Infrastructure.html index 0792daf5c..a6c096402 100644 --- a/api/Silverback.Infrastructure.html +++ b/api/Silverback.Infrastructure.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.InstanceIdentifier.html b/api/Silverback.InstanceIdentifier.html index 606284c05..fd33cc816 100644 --- a/api/Silverback.InstanceIdentifier.html +++ b/api/Silverback.InstanceIdentifier.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.BinaryFiles.BinaryFileHandlerConsumerBehavior.html b/api/Silverback.Messaging.BinaryFiles.BinaryFileHandlerConsumerBehavior.html index 41438003e..2d16652a4 100644 --- a/api/Silverback.Messaging.BinaryFiles.BinaryFileHandlerConsumerBehavior.html +++ b/api/Silverback.Messaging.BinaryFiles.BinaryFileHandlerConsumerBehavior.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.BinaryFiles.BinaryFileHandlerProducerBehavior.html b/api/Silverback.Messaging.BinaryFiles.BinaryFileHandlerProducerBehavior.html index 2b4936b85..155d4ae4f 100644 --- a/api/Silverback.Messaging.BinaryFiles.BinaryFileHandlerProducerBehavior.html +++ b/api/Silverback.Messaging.BinaryFiles.BinaryFileHandlerProducerBehavior.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.BinaryFiles.BinaryFileMessageSerializer-1.html b/api/Silverback.Messaging.BinaryFiles.BinaryFileMessageSerializer-1.html index 5aafa659e..bb2513839 100644 --- a/api/Silverback.Messaging.BinaryFiles.BinaryFileMessageSerializer-1.html +++ b/api/Silverback.Messaging.BinaryFiles.BinaryFileMessageSerializer-1.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.BinaryFiles.BinaryFileMessageSerializer.html b/api/Silverback.Messaging.BinaryFiles.BinaryFileMessageSerializer.html index 1d9500c27..a2bfe5de8 100644 --- a/api/Silverback.Messaging.BinaryFiles.BinaryFileMessageSerializer.html +++ b/api/Silverback.Messaging.BinaryFiles.BinaryFileMessageSerializer.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.BinaryFiles.html b/api/Silverback.Messaging.BinaryFiles.html index 0a8ec8af3..cf1b4d6ef 100644 --- a/api/Silverback.Messaging.BinaryFiles.html +++ b/api/Silverback.Messaging.BinaryFiles.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsProvider-1.html b/api/Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsProvider-1.html index deef0f869..bc8e49947 100644 --- a/api/Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsProvider-1.html +++ b/api/Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsProvider-1.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsSortIndexes.Consumer.html b/api/Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsSortIndexes.Consumer.html index 703c3766f..7460d07ce 100644 --- a/api/Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsSortIndexes.Consumer.html +++ b/api/Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsSortIndexes.Consumer.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsSortIndexes.Producer.html b/api/Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsSortIndexes.Producer.html index e50e97edb..5c653f5f9 100644 --- a/api/Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsSortIndexes.Producer.html +++ b/api/Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsSortIndexes.Producer.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsSortIndexes.html b/api/Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsSortIndexes.html index bb4369422..828b96bbf 100644 --- a/api/Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsSortIndexes.html +++ b/api/Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsSortIndexes.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Broker.Behaviors.ConsumerBehaviorHandler.html b/api/Silverback.Messaging.Broker.Behaviors.ConsumerBehaviorHandler.html index e45da1410..fa69397b7 100644 --- a/api/Silverback.Messaging.Broker.Behaviors.ConsumerBehaviorHandler.html +++ b/api/Silverback.Messaging.Broker.Behaviors.ConsumerBehaviorHandler.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext.html b/api/Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext.html index 1656283ca..c8261d967 100644 --- a/api/Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext.html +++ b/api/Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Broker.Behaviors.IBrokerBehavior.html b/api/Silverback.Messaging.Broker.Behaviors.IBrokerBehavior.html index 9b723dd61..a59260825 100644 --- a/api/Silverback.Messaging.Broker.Behaviors.IBrokerBehavior.html +++ b/api/Silverback.Messaging.Broker.Behaviors.IBrokerBehavior.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Broker.Behaviors.IBrokerBehaviorsProvider-1.html b/api/Silverback.Messaging.Broker.Behaviors.IBrokerBehaviorsProvider-1.html index 4d24dfcb2..4cd6b675a 100644 --- a/api/Silverback.Messaging.Broker.Behaviors.IBrokerBehaviorsProvider-1.html +++ b/api/Silverback.Messaging.Broker.Behaviors.IBrokerBehaviorsProvider-1.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Broker.Behaviors.IConsumerBehavior.html b/api/Silverback.Messaging.Broker.Behaviors.IConsumerBehavior.html index 98faad130..fa96ef9b8 100644 --- a/api/Silverback.Messaging.Broker.Behaviors.IConsumerBehavior.html +++ b/api/Silverback.Messaging.Broker.Behaviors.IConsumerBehavior.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Broker.Behaviors.IProducerBehavior.html b/api/Silverback.Messaging.Broker.Behaviors.IProducerBehavior.html index a5cc0d296..5a83535e7 100644 --- a/api/Silverback.Messaging.Broker.Behaviors.IProducerBehavior.html +++ b/api/Silverback.Messaging.Broker.Behaviors.IProducerBehavior.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Broker.Behaviors.MessageIdInitializerProducerBehavior.html b/api/Silverback.Messaging.Broker.Behaviors.MessageIdInitializerProducerBehavior.html index 901a88621..16e28eb51 100644 --- a/api/Silverback.Messaging.Broker.Behaviors.MessageIdInitializerProducerBehavior.html +++ b/api/Silverback.Messaging.Broker.Behaviors.MessageIdInitializerProducerBehavior.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Broker.Behaviors.ProducerBehaviorHandler.html b/api/Silverback.Messaging.Broker.Behaviors.ProducerBehaviorHandler.html index d10fa23ee..b60210d33 100644 --- a/api/Silverback.Messaging.Broker.Behaviors.ProducerBehaviorHandler.html +++ b/api/Silverback.Messaging.Broker.Behaviors.ProducerBehaviorHandler.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Broker.Behaviors.ProducerPipelineContext.html b/api/Silverback.Messaging.Broker.Behaviors.ProducerPipelineContext.html index 6777832fc..670c2a4f4 100644 --- a/api/Silverback.Messaging.Broker.Behaviors.ProducerPipelineContext.html +++ b/api/Silverback.Messaging.Broker.Behaviors.ProducerPipelineContext.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Broker.Behaviors.html b/api/Silverback.Messaging.Broker.Behaviors.html index 71aed025a..490ca90fb 100644 --- a/api/Silverback.Messaging.Broker.Behaviors.html +++ b/api/Silverback.Messaging.Broker.Behaviors.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Broker.Broker-2.html b/api/Silverback.Messaging.Broker.Broker-2.html index 3b2499231..7d6ce815d 100644 --- a/api/Silverback.Messaging.Broker.Broker-2.html +++ b/api/Silverback.Messaging.Broker.Broker-2.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Broker.BrokerCollection.html b/api/Silverback.Messaging.Broker.BrokerCollection.html index 7f23ef891..d6c66e58f 100644 --- a/api/Silverback.Messaging.Broker.BrokerCollection.html +++ b/api/Silverback.Messaging.Broker.BrokerCollection.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Broker.BrokerConnectorService.html b/api/Silverback.Messaging.Broker.BrokerConnectorService.html index 97abdf28b..8025256bb 100644 --- a/api/Silverback.Messaging.Broker.BrokerConnectorService.html +++ b/api/Silverback.Messaging.Broker.BrokerConnectorService.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Broker.Callbacks.BrokerCallbackInvocationException.html b/api/Silverback.Messaging.Broker.Callbacks.BrokerCallbackInvocationException.html index 078a55cfa..c5c4bd82b 100644 --- a/api/Silverback.Messaging.Broker.Callbacks.BrokerCallbackInvocationException.html +++ b/api/Silverback.Messaging.Broker.Callbacks.BrokerCallbackInvocationException.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Broker.Callbacks.IBrokerCallback.html b/api/Silverback.Messaging.Broker.Callbacks.IBrokerCallback.html index da19168ca..39603b241 100644 --- a/api/Silverback.Messaging.Broker.Callbacks.IBrokerCallback.html +++ b/api/Silverback.Messaging.Broker.Callbacks.IBrokerCallback.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Broker.Callbacks.IBrokerCallbacksInvoker.html b/api/Silverback.Messaging.Broker.Callbacks.IBrokerCallbacksInvoker.html index ba857b0d3..d99235fb1 100644 --- a/api/Silverback.Messaging.Broker.Callbacks.IBrokerCallbacksInvoker.html +++ b/api/Silverback.Messaging.Broker.Callbacks.IBrokerCallbacksInvoker.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Broker.Callbacks.IEndpointsConfiguredCallback.html b/api/Silverback.Messaging.Broker.Callbacks.IEndpointsConfiguredCallback.html index 024db72ad..2df2b6a81 100644 --- a/api/Silverback.Messaging.Broker.Callbacks.IEndpointsConfiguredCallback.html +++ b/api/Silverback.Messaging.Broker.Callbacks.IEndpointsConfiguredCallback.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Broker.Callbacks.IKafkaConsumerErrorCallback.html b/api/Silverback.Messaging.Broker.Callbacks.IKafkaConsumerErrorCallback.html index ee9a9022b..05e0c2942 100644 --- a/api/Silverback.Messaging.Broker.Callbacks.IKafkaConsumerErrorCallback.html +++ b/api/Silverback.Messaging.Broker.Callbacks.IKafkaConsumerErrorCallback.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Broker.Callbacks.IKafkaConsumerLogCallback.html b/api/Silverback.Messaging.Broker.Callbacks.IKafkaConsumerLogCallback.html index cbe2506eb..5e1607b93 100644 --- a/api/Silverback.Messaging.Broker.Callbacks.IKafkaConsumerLogCallback.html +++ b/api/Silverback.Messaging.Broker.Callbacks.IKafkaConsumerLogCallback.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Broker.Callbacks.IKafkaConsumerStatisticsCallback.html b/api/Silverback.Messaging.Broker.Callbacks.IKafkaConsumerStatisticsCallback.html index e21b308fc..76ef6fa0a 100644 --- a/api/Silverback.Messaging.Broker.Callbacks.IKafkaConsumerStatisticsCallback.html +++ b/api/Silverback.Messaging.Broker.Callbacks.IKafkaConsumerStatisticsCallback.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Broker.Callbacks.IKafkaOffsetCommittedCallback.html b/api/Silverback.Messaging.Broker.Callbacks.IKafkaOffsetCommittedCallback.html index d945d8047..6ef0f87df 100644 --- a/api/Silverback.Messaging.Broker.Callbacks.IKafkaOffsetCommittedCallback.html +++ b/api/Silverback.Messaging.Broker.Callbacks.IKafkaOffsetCommittedCallback.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Broker.Callbacks.IKafkaPartitionEofCallback.html b/api/Silverback.Messaging.Broker.Callbacks.IKafkaPartitionEofCallback.html index 0ca6e75e0..02153beb2 100644 --- a/api/Silverback.Messaging.Broker.Callbacks.IKafkaPartitionEofCallback.html +++ b/api/Silverback.Messaging.Broker.Callbacks.IKafkaPartitionEofCallback.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Broker.Callbacks.IKafkaPartitionsAssignedCallback.html b/api/Silverback.Messaging.Broker.Callbacks.IKafkaPartitionsAssignedCallback.html index ee25b550a..a5b81cae1 100644 --- a/api/Silverback.Messaging.Broker.Callbacks.IKafkaPartitionsAssignedCallback.html +++ b/api/Silverback.Messaging.Broker.Callbacks.IKafkaPartitionsAssignedCallback.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Broker.Callbacks.IKafkaPartitionsRevokedCallback.html b/api/Silverback.Messaging.Broker.Callbacks.IKafkaPartitionsRevokedCallback.html index fcadb6c19..00ba468d5 100644 --- a/api/Silverback.Messaging.Broker.Callbacks.IKafkaPartitionsRevokedCallback.html +++ b/api/Silverback.Messaging.Broker.Callbacks.IKafkaPartitionsRevokedCallback.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Broker.Callbacks.IKafkaProducerLogCallback.html b/api/Silverback.Messaging.Broker.Callbacks.IKafkaProducerLogCallback.html index 45fa3dd86..ab3dc8865 100644 --- a/api/Silverback.Messaging.Broker.Callbacks.IKafkaProducerLogCallback.html +++ b/api/Silverback.Messaging.Broker.Callbacks.IKafkaProducerLogCallback.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Broker.Callbacks.IKafkaProducerStatisticsCallback.html b/api/Silverback.Messaging.Broker.Callbacks.IKafkaProducerStatisticsCallback.html index 04210fc16..2e260c027 100644 --- a/api/Silverback.Messaging.Broker.Callbacks.IKafkaProducerStatisticsCallback.html +++ b/api/Silverback.Messaging.Broker.Callbacks.IKafkaProducerStatisticsCallback.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Broker.Callbacks.IMqttClientConnectedCallback.html b/api/Silverback.Messaging.Broker.Callbacks.IMqttClientConnectedCallback.html index 727b54484..7e1a43f73 100644 --- a/api/Silverback.Messaging.Broker.Callbacks.IMqttClientConnectedCallback.html +++ b/api/Silverback.Messaging.Broker.Callbacks.IMqttClientConnectedCallback.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Broker.Callbacks.IMqttClientDisconnectingCallback.html b/api/Silverback.Messaging.Broker.Callbacks.IMqttClientDisconnectingCallback.html index 5801d66d9..cb452b8e7 100644 --- a/api/Silverback.Messaging.Broker.Callbacks.IMqttClientDisconnectingCallback.html +++ b/api/Silverback.Messaging.Broker.Callbacks.IMqttClientDisconnectingCallback.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.html b/api/Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.html index af3704d8c..35ff03645 100644 --- a/api/Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.html +++ b/api/Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Broker.Callbacks.Statistics.ConsumerGroupStatistics.html b/api/Silverback.Messaging.Broker.Callbacks.Statistics.ConsumerGroupStatistics.html index 8f0318920..90f7fe8ed 100644 --- a/api/Silverback.Messaging.Broker.Callbacks.Statistics.ConsumerGroupStatistics.html +++ b/api/Silverback.Messaging.Broker.Callbacks.Statistics.ConsumerGroupStatistics.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Broker.Callbacks.Statistics.ExactlyOnceSemanticsStatistics.html b/api/Silverback.Messaging.Broker.Callbacks.Statistics.ExactlyOnceSemanticsStatistics.html index 9b4509116..deb5626fb 100644 --- a/api/Silverback.Messaging.Broker.Callbacks.Statistics.ExactlyOnceSemanticsStatistics.html +++ b/api/Silverback.Messaging.Broker.Callbacks.Statistics.ExactlyOnceSemanticsStatistics.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.html b/api/Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.html index 6e9bd412e..b928c4790 100644 --- a/api/Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.html +++ b/api/Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.html b/api/Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.html index cdf6f93a7..cdbbde2a4 100644 --- a/api/Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.html +++ b/api/Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Broker.Callbacks.Statistics.TopicPartitions.html b/api/Silverback.Messaging.Broker.Callbacks.Statistics.TopicPartitions.html index 5656e48b5..26763e2ad 100644 --- a/api/Silverback.Messaging.Broker.Callbacks.Statistics.TopicPartitions.html +++ b/api/Silverback.Messaging.Broker.Callbacks.Statistics.TopicPartitions.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Broker.Callbacks.Statistics.TopicStatistics.html b/api/Silverback.Messaging.Broker.Callbacks.Statistics.TopicStatistics.html index 5e4c9b589..26906e46a 100644 --- a/api/Silverback.Messaging.Broker.Callbacks.Statistics.TopicStatistics.html +++ b/api/Silverback.Messaging.Broker.Callbacks.Statistics.TopicStatistics.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Broker.Callbacks.Statistics.WindowStatistics.html b/api/Silverback.Messaging.Broker.Callbacks.Statistics.WindowStatistics.html index 06ee03a15..345c3cc69 100644 --- a/api/Silverback.Messaging.Broker.Callbacks.Statistics.WindowStatistics.html +++ b/api/Silverback.Messaging.Broker.Callbacks.Statistics.WindowStatistics.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Broker.Callbacks.Statistics.html b/api/Silverback.Messaging.Broker.Callbacks.Statistics.html index 1045e4fff..01394a3f2 100644 --- a/api/Silverback.Messaging.Broker.Callbacks.Statistics.html +++ b/api/Silverback.Messaging.Broker.Callbacks.Statistics.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Broker.Callbacks.html b/api/Silverback.Messaging.Broker.Callbacks.html index 2c1b2ae92..4472ef673 100644 --- a/api/Silverback.Messaging.Broker.Callbacks.html +++ b/api/Silverback.Messaging.Broker.Callbacks.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Broker.Consumer-3.html b/api/Silverback.Messaging.Broker.Consumer-3.html index db3ff4ae1..bcb677ee1 100644 --- a/api/Silverback.Messaging.Broker.Consumer-3.html +++ b/api/Silverback.Messaging.Broker.Consumer-3.html @@ -10,7 +10,7 @@ - + @@ -125,13 +125,10 @@
Inherited Members
Consumer.IsConsuming
-
Consumer.SetReadyStatus() @@ -480,108 +477,6 @@
Returns
Overrides
- - | - Improve this doc - - - View source - - -

GetSequenceStore(TIdentifier)

-

Returns the ISequenceStore to be used to store the pending sequences.

-
-
-
Declaration
-
-
protected virtual ISequenceStore GetSequenceStore(TIdentifier brokerMessageIdentifier)
-
-
Parameters
- - - - - - - - - - - - - - - -
TypeNameDescription
TIdentifierbrokerMessageIdentifier
-
Returns
- - - - - - - - - - - - - -
TypeDescription
ISequenceStore

The ISequenceStore.

-
- - | - Improve this doc - - - View source - - -

GetSequenceStore(IBrokerMessageIdentifier)

-

Returns the ISequenceStore to be used to store the pending sequences.

-
-
-
Declaration
-
-
protected override ISequenceStore GetSequenceStore(IBrokerMessageIdentifier brokerMessageIdentifier)
-
-
Parameters
- - - - - - - - - - - - - - - -
TypeNameDescription
IBrokerMessageIdentifierbrokerMessageIdentifier

The message identifier (the offset in Kafka) may determine which store is being used. For example a -dedicated sequence store is used per each Kafka partition, since they may be processed concurrently.

-
-
Returns
- - - - - - - - - - - - - -
TypeDescription
ISequenceStore

The ISequenceStore.

-
-
Overrides
- | Improve this doc diff --git a/api/Silverback.Messaging.Broker.Consumer.html b/api/Silverback.Messaging.Broker.Consumer.html index 7492789dd..b22ac1320 100644 --- a/api/Silverback.Messaging.Broker.Consumer.html +++ b/api/Silverback.Messaging.Broker.Consumer.html @@ -10,7 +10,7 @@ - + @@ -141,7 +141,7 @@

Constructors Improve this doc - View source + View source

Consumer(IBroker, IConsumerEndpoint, IBrokerBehaviorsProvider<IConsumerBehavior>, IServiceProvider, ISilverbackLogger<Consumer>)

@@ -201,7 +201,7 @@

Properties Improve this doc - View source + View source

Broker

@@ -232,7 +232,7 @@
Property Value
Improve this doc
- View source + View source

Endpoint

@@ -263,7 +263,7 @@
Property Value
Improve this doc - View source + View source

Id

@@ -294,7 +294,7 @@
Property Value
Improve this doc - View source + View source

IsConnected

@@ -331,7 +331,7 @@
Remarks
Improve this doc - View source + View source

IsConnecting

@@ -362,7 +362,7 @@
Property Value
Improve this doc - View source + View source

IsConsuming

@@ -393,7 +393,7 @@
Property Value
Improve this doc - View source + View source

IsDisconnecting

@@ -402,7 +402,7 @@

Declaration
-
protected bool IsDisconnecting { get; }
+
public bool IsDisconnecting { get; }
Property Value
@@ -424,7 +424,7 @@
Property Value
Improve this doc - View source + View source

IsStopping

@@ -450,44 +450,12 @@
Property Value
- - | - Improve this doc - - - View source - - -

SequenceStores

-

Gets the ISequenceStore instances used by this consumer. Some brokers will require -multiple stores (e.g. the KafkaConsumer will create a store per each assigned partition).

-
-
-
Declaration
-
-
protected IList<ISequenceStore> SequenceStores { get; }
-
-
Property Value
- - - - - - - - - - - - - -
TypeDescription
System.Collections.Generic.IList<ISequenceStore>
| Improve this doc - View source + View source

ServiceProvider

@@ -518,7 +486,7 @@
Property Value
Improve this doc - View source + View source

StatusInfo

@@ -552,7 +520,7 @@

Methods Improve this doc - View source + View source

CommitAsync(IBrokerMessageIdentifier)

@@ -608,7 +576,7 @@
Returns
Improve this doc - View source + View source

CommitAsync(IReadOnlyCollection<IBrokerMessageIdentifier>)

@@ -664,7 +632,7 @@
Returns
Improve this doc - View source + View source

CommitCoreAsync(IReadOnlyCollection<IBrokerMessageIdentifier>)

@@ -714,7 +682,7 @@
Returns
Improve this doc - View source + View source

ConnectAsync()

@@ -746,7 +714,7 @@
Returns
Improve this doc - View source + View source

ConnectCoreAsync()

@@ -778,7 +746,7 @@
Returns
Improve this doc - View source + View source

DisconnectAsync()

@@ -810,7 +778,7 @@
Returns
Improve this doc - View source + View source

DisconnectCoreAsync()

@@ -842,7 +810,7 @@
Returns
Improve this doc - View source + View source

Dispose()

@@ -857,7 +825,7 @@
Declaration
Improve this doc - View source + View source

Dispose(Boolean)

@@ -893,7 +861,7 @@
Parameters
Improve this doc - View source + View source

GetCurrentSequenceStores()

@@ -903,7 +871,7 @@

Declaration
-
public IReadOnlyList<ISequenceStore> GetCurrentSequenceStores()
+
public abstract IReadOnlyList<ISequenceStore> GetCurrentSequenceStores()
Returns
@@ -921,72 +889,24 @@
Returns
- - | - Improve this doc - - - View source - - -

GetSequenceStore(IBrokerMessageIdentifier)

-

Returns the ISequenceStore to be used to store the pending sequences.

+
Remarks
+

Used only for testing and maintained to preserve backward compatibility.

-
-
Declaration
-
-
protected virtual ISequenceStore GetSequenceStore(IBrokerMessageIdentifier brokerMessageIdentifier)
-
-
Parameters
- - - - - - - - - - - - - - - -
TypeNameDescription
IBrokerMessageIdentifierbrokerMessageIdentifier

The message identifier (the offset in Kafka) may determine which store is being used. For example a -dedicated sequence store is used per each Kafka partition, since they may be processed concurrently.

-
-
Returns
- - - - - - - - - - - - - -
TypeDescription
ISequenceStore

The ISequenceStore.

-
| - Improve this doc + Improve this doc - View source + View source -

HandleMessageAsync(Byte[], IReadOnlyCollection<MessageHeader>, String, IBrokerMessageIdentifier)

+

HandleMessageAsync(Byte[], IReadOnlyCollection<MessageHeader>, String, IBrokerMessageIdentifier, ISequenceStore)

Handles the consumed message invoking each IConsumerBehavior in the pipeline.

Declaration
-
protected virtual async Task HandleMessageAsync(byte[] message, IReadOnlyCollection<MessageHeader> headers, string sourceEndpointName, IBrokerMessageIdentifier brokerMessageIdentifier)
+
protected virtual async Task HandleMessageAsync(byte[] message, IReadOnlyCollection<MessageHeader> headers, string sourceEndpointName, IBrokerMessageIdentifier brokerMessageIdentifier, ISequenceStore sequenceStore)
Parameters
@@ -1020,6 +940,12 @@
Parameters
+ + + + + @@ -1045,7 +971,7 @@
Returns
Improve this doc - View source + View source

IncrementFailedAttempts(IRawInboundEnvelope)

@@ -1095,7 +1021,7 @@
Returns
Improve this doc - View source + View source

RevertReadyStatus()

@@ -1112,7 +1038,7 @@
Declaration
Improve this doc - View source + View source

RollbackAsync(IBrokerMessageIdentifier)

@@ -1168,7 +1094,7 @@
Returns
Improve this doc - View source + View source

RollbackAsync(IReadOnlyCollection<IBrokerMessageIdentifier>)

@@ -1224,7 +1150,7 @@
Returns
Improve this doc - View source + View source

RollbackCoreAsync(IReadOnlyCollection<IBrokerMessageIdentifier>)

@@ -1275,7 +1201,7 @@
Returns
Improve this doc - View source + View source

SetReadyStatus()

@@ -1291,7 +1217,7 @@
Declaration
Improve this doc - View source + View source

StartAsync()

@@ -1323,7 +1249,7 @@
Returns
Improve this doc - View source + View source

StartCoreAsync()

@@ -1355,7 +1281,7 @@
Returns
Improve this doc - View source + View source

StopAsync()

@@ -1388,7 +1314,7 @@
Returns
Improve this doc - View source + View source

StopCoreAsync()

@@ -1420,7 +1346,7 @@
Returns
Improve this doc - View source + View source

TriggerReconnectAsync()

@@ -1452,7 +1378,7 @@
Returns
Improve this doc - View source + View source

WaitUntilConsumingStoppedCoreAsync()

@@ -1497,7 +1423,7 @@

Implements

Improve this doc
  • - View source + View source
  • diff --git a/api/Silverback.Messaging.Broker.ConsumerStatus.html b/api/Silverback.Messaging.Broker.ConsumerStatus.html index b3f037938..07dca56cf 100644 --- a/api/Silverback.Messaging.Broker.ConsumerStatus.html +++ b/api/Silverback.Messaging.Broker.ConsumerStatus.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Broker.IBroker.html b/api/Silverback.Messaging.Broker.IBroker.html index 12f9c82c0..8587aa796 100644 --- a/api/Silverback.Messaging.Broker.IBroker.html +++ b/api/Silverback.Messaging.Broker.IBroker.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Broker.IBrokerCollection.html b/api/Silverback.Messaging.Broker.IBrokerCollection.html index 8d120222b..124abef5a 100644 --- a/api/Silverback.Messaging.Broker.IBrokerCollection.html +++ b/api/Silverback.Messaging.Broker.IBrokerCollection.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Broker.IBrokerMessageIdentifier.html b/api/Silverback.Messaging.Broker.IBrokerMessageIdentifier.html index de8714372..bf4e9f359 100644 --- a/api/Silverback.Messaging.Broker.IBrokerMessageIdentifier.html +++ b/api/Silverback.Messaging.Broker.IBrokerMessageIdentifier.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Broker.IBrokerMessageOffset.html b/api/Silverback.Messaging.Broker.IBrokerMessageOffset.html index 0fa7dae61..7c830a31c 100644 --- a/api/Silverback.Messaging.Broker.IBrokerMessageOffset.html +++ b/api/Silverback.Messaging.Broker.IBrokerMessageOffset.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Broker.IConsumer.html b/api/Silverback.Messaging.Broker.IConsumer.html index 4fbc08260..f275ade79 100644 --- a/api/Silverback.Messaging.Broker.IConsumer.html +++ b/api/Silverback.Messaging.Broker.IConsumer.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Broker.IConsumerStatusChange.html b/api/Silverback.Messaging.Broker.IConsumerStatusChange.html index d1624807b..18b17db54 100644 --- a/api/Silverback.Messaging.Broker.IConsumerStatusChange.html +++ b/api/Silverback.Messaging.Broker.IConsumerStatusChange.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Broker.IConsumerStatusInfo.html b/api/Silverback.Messaging.Broker.IConsumerStatusInfo.html index 28ab46b7c..7b5bea664 100644 --- a/api/Silverback.Messaging.Broker.IConsumerStatusInfo.html +++ b/api/Silverback.Messaging.Broker.IConsumerStatusInfo.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Broker.IProducer.html b/api/Silverback.Messaging.Broker.IProducer.html index c3e16c77c..e1e258eb3 100644 --- a/api/Silverback.Messaging.Broker.IProducer.html +++ b/api/Silverback.Messaging.Broker.IProducer.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Broker.Kafka.ConfluentAdminClientBuilder.html b/api/Silverback.Messaging.Broker.Kafka.ConfluentAdminClientBuilder.html index 141dd3386..a07ce0456 100644 --- a/api/Silverback.Messaging.Broker.Kafka.ConfluentAdminClientBuilder.html +++ b/api/Silverback.Messaging.Broker.Kafka.ConfluentAdminClientBuilder.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Broker.Kafka.ConfluentConsumerBuilder.html b/api/Silverback.Messaging.Broker.Kafka.ConfluentConsumerBuilder.html index cdc6479e7..d08802e82 100644 --- a/api/Silverback.Messaging.Broker.Kafka.ConfluentConsumerBuilder.html +++ b/api/Silverback.Messaging.Broker.Kafka.ConfluentConsumerBuilder.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Broker.Kafka.ConfluentProducerBuilder.html b/api/Silverback.Messaging.Broker.Kafka.ConfluentProducerBuilder.html index db95fff80..7aa406fd8 100644 --- a/api/Silverback.Messaging.Broker.Kafka.ConfluentProducerBuilder.html +++ b/api/Silverback.Messaging.Broker.Kafka.ConfluentProducerBuilder.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Broker.Kafka.IConfluentAdminClientBuilder.html b/api/Silverback.Messaging.Broker.Kafka.IConfluentAdminClientBuilder.html index 85afeb6c4..a89f91c21 100644 --- a/api/Silverback.Messaging.Broker.Kafka.IConfluentAdminClientBuilder.html +++ b/api/Silverback.Messaging.Broker.Kafka.IConfluentAdminClientBuilder.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Broker.Kafka.IConfluentConsumerBuilder.html b/api/Silverback.Messaging.Broker.Kafka.IConfluentConsumerBuilder.html index 072d03c9c..e3f60de9d 100644 --- a/api/Silverback.Messaging.Broker.Kafka.IConfluentConsumerBuilder.html +++ b/api/Silverback.Messaging.Broker.Kafka.IConfluentConsumerBuilder.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Broker.Kafka.IConfluentProducerBuilder.html b/api/Silverback.Messaging.Broker.Kafka.IConfluentProducerBuilder.html index afc32465f..207f65b07 100644 --- a/api/Silverback.Messaging.Broker.Kafka.IConfluentProducerBuilder.html +++ b/api/Silverback.Messaging.Broker.Kafka.IConfluentProducerBuilder.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Broker.Kafka.IConfluentProducersCache.html b/api/Silverback.Messaging.Broker.Kafka.IConfluentProducersCache.html index e3f303303..00da12948 100644 --- a/api/Silverback.Messaging.Broker.Kafka.IConfluentProducersCache.html +++ b/api/Silverback.Messaging.Broker.Kafka.IConfluentProducersCache.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Broker.Kafka.MockedConfluentAdminClientBuilder.html b/api/Silverback.Messaging.Broker.Kafka.MockedConfluentAdminClientBuilder.html index 5d62ed150..5c3343b6d 100644 --- a/api/Silverback.Messaging.Broker.Kafka.MockedConfluentAdminClientBuilder.html +++ b/api/Silverback.Messaging.Broker.Kafka.MockedConfluentAdminClientBuilder.html @@ -10,7 +10,7 @@ - + @@ -100,7 +100,7 @@
    Inheritance
    Implements
    -
    Silverback.Messaging.Broker.Kafka.IConfluentAdminClientBuilder
    +
    Inherited Members
    @@ -179,7 +179,8 @@

    Methods

    Build(ClientConfig)

    -
    +

    Returns an Confluent.Kafka.IAdminClient.

    +
    Declaration
    @@ -198,7 +199,8 @@
    Parameters
    - +
    IBrokerMessageIdentifier brokerMessageIdentifier

    The identifier of the consumed message.

    +
    ISequenceStoresequenceStore

    The ISequenceStore to be used.

    Confluent.Kafka.ClientConfig config

    The client configuration.

    +
    @@ -213,13 +215,14 @@
    Returns
    Confluent.Kafka.IAdminClient - +

    The Confluent.Kafka.IAdminClient.

    +

    Implements

    - Silverback.Messaging.Broker.Kafka.IConfluentAdminClientBuilder + IConfluentAdminClientBuilder
    diff --git a/api/Silverback.Messaging.Broker.Kafka.MockedConfluentConsumerBuilder.html b/api/Silverback.Messaging.Broker.Kafka.MockedConfluentConsumerBuilder.html index 2374e62ab..e40cf4df1 100644 --- a/api/Silverback.Messaging.Broker.Kafka.MockedConfluentConsumerBuilder.html +++ b/api/Silverback.Messaging.Broker.Kafka.MockedConfluentConsumerBuilder.html @@ -10,7 +10,7 @@ - + @@ -100,7 +100,7 @@
    Inheritance
    Implements
    -
    Silverback.Messaging.Broker.Kafka.IConfluentConsumerBuilder
    +
    Inherited Members
    @@ -185,7 +185,8 @@

    Methods

    Build()

    -
    +

    Builds the Confluent.Kafka.IConsumer<TKey, TValue> instance.

    +
    Declaration
    @@ -202,7 +203,8 @@
    Returns
    Confluent.Kafka.IConsumer<System.Byte[], System.Byte[]> - +

    The Confluent.Kafka.IConsumer<TKey, TValue>.

    + @@ -215,7 +217,8 @@
    Returns

    SetConfig(ConsumerConfig)

    -
    +

    Sets the consumer configuration.

    +
    Declaration
    @@ -234,7 +237,8 @@
    Parameters
    Confluent.Kafka.ConsumerConfig config - +

    The configuration.

    + @@ -248,8 +252,9 @@
    Returns
    - Silverback.Messaging.Broker.Kafka.IConfluentConsumerBuilder - + IConfluentConsumerBuilder +

    The IConfluentProducerBuilder so that additional calls can be chained.

    + @@ -262,7 +267,8 @@
    Returns

    SetErrorHandler(Action<IConsumer<Byte[], Byte[]>, Error>)

    -
    +

    Sets the handler to call on error events.

    +
    Declaration
    @@ -281,7 +287,8 @@
    Parameters
    System.Action<Confluent.Kafka.IConsumer<System.Byte[], System.Byte[]>, Confluent.Kafka.Error> errorHandler - +

    The event handler.

    + @@ -295,8 +302,9 @@
    Returns
    - Silverback.Messaging.Broker.Kafka.IConfluentConsumerBuilder - + IConfluentConsumerBuilder +

    The IConfluentProducerBuilder so that additional calls can be chained.

    + @@ -309,7 +317,9 @@
    Returns

    SetLogHandler(Action<IConsumer<Byte[], Byte[]>, LogMessage>)

    -
    +

    Set the handler to call when there is information available to be logged. If not specified, a default +callback that writes to stderr will be used.

    +
    Declaration
    @@ -328,7 +338,8 @@
    Parameters
    System.Action<Confluent.Kafka.IConsumer<System.Byte[], System.Byte[]>, Confluent.Kafka.LogMessage> logHandler - +

    The event handler.

    + @@ -342,8 +353,9 @@
    Returns
    - Silverback.Messaging.Broker.Kafka.IConfluentConsumerBuilder - + IConfluentConsumerBuilder +

    The IConfluentProducerBuilder so that additional calls can be chained.

    + @@ -356,7 +368,8 @@
    Returns

    SetOffsetsCommittedHandler(Action<IConsumer<Byte[], Byte[]>, CommittedOffsets>)

    -
    +

    Sets the handler to call on offsets committed events.

    +
    Declaration
    @@ -375,7 +388,8 @@
    Parameters
    System.Action<Confluent.Kafka.IConsumer<System.Byte[], System.Byte[]>, Confluent.Kafka.CommittedOffsets> offsetsCommittedHandler - +

    The event handler.

    + @@ -389,8 +403,9 @@
    Returns
    - Silverback.Messaging.Broker.Kafka.IConfluentConsumerBuilder - + IConfluentConsumerBuilder +

    The IConfluentProducerBuilder so that additional calls can be chained.

    + @@ -403,7 +418,8 @@
    Returns

    SetPartitionsAssignedHandler(Action<IConsumer<Byte[], Byte[]>, List<TopicPartition>>)

    -
    +

    Sets the handler to call on partitions assigned events.

    +
    Declaration
    @@ -422,7 +438,8 @@
    Parameters
    System.Action<Confluent.Kafka.IConsumer<System.Byte[], System.Byte[]>, System.Collections.Generic.List<Confluent.Kafka.TopicPartition>> partitionsAssignedHandler - +

    The event handler.

    + @@ -436,8 +453,9 @@
    Returns
    - Silverback.Messaging.Broker.Kafka.IConfluentConsumerBuilder - + IConfluentConsumerBuilder +

    The IConfluentProducerBuilder so that additional calls can be chained.

    + @@ -450,7 +468,8 @@
    Returns

    SetPartitionsAssignedHandler(Func<IConsumer<Byte[], Byte[]>, List<TopicPartition>, IEnumerable<TopicPartitionOffset>>)

    -
    +

    Sets the handler to call on partitions assigned events.

    +
    Declaration
    @@ -469,7 +488,8 @@
    Parameters
    System.Func<Confluent.Kafka.IConsumer<System.Byte[], System.Byte[]>, System.Collections.Generic.List<Confluent.Kafka.TopicPartition>, System.Collections.Generic.IEnumerable<Confluent.Kafka.TopicPartitionOffset>> partitionsAssignedHandler - +

    The event handler.

    + @@ -483,8 +503,9 @@
    Returns
    - Silverback.Messaging.Broker.Kafka.IConfluentConsumerBuilder - + IConfluentConsumerBuilder +

    The IConfluentProducerBuilder so that additional calls can be chained.

    + @@ -497,7 +518,8 @@
    Returns

    SetPartitionsRevokedHandler(Action<IConsumer<Byte[], Byte[]>, List<TopicPartitionOffset>>)

    -
    +

    Sets the handler to call on partitions revoked events.

    +
    Declaration
    @@ -516,7 +538,8 @@
    Parameters
    System.Action<Confluent.Kafka.IConsumer<System.Byte[], System.Byte[]>, System.Collections.Generic.List<Confluent.Kafka.TopicPartitionOffset>> partitionsRevokedHandler - +

    The event handler.

    + @@ -530,8 +553,9 @@
    Returns
    - Silverback.Messaging.Broker.Kafka.IConfluentConsumerBuilder - + IConfluentConsumerBuilder +

    The IConfluentProducerBuilder so that additional calls can be chained.

    + @@ -544,7 +568,8 @@
    Returns

    SetPartitionsRevokedHandler(Func<IConsumer<Byte[], Byte[]>, List<TopicPartitionOffset>, IEnumerable<TopicPartitionOffset>>)

    -
    +

    Sets the handler to call on partitions revoked events.

    +
    Declaration
    @@ -563,7 +588,8 @@
    Parameters
    System.Func<Confluent.Kafka.IConsumer<System.Byte[], System.Byte[]>, System.Collections.Generic.List<Confluent.Kafka.TopicPartitionOffset>, System.Collections.Generic.IEnumerable<Confluent.Kafka.TopicPartitionOffset>> partitionsRevokedHandler - +

    The event handler.

    + @@ -577,8 +603,9 @@
    Returns
    - Silverback.Messaging.Broker.Kafka.IConfluentConsumerBuilder - + IConfluentConsumerBuilder +

    The IConfluentProducerBuilder so that additional calls can be chained.

    + @@ -591,7 +618,8 @@
    Returns

    SetStatisticsHandler(Action<IConsumer<Byte[], Byte[]>, String>)

    -
    +

    Sets the handler to call on statistics events.

    +
    Declaration
    @@ -610,7 +638,8 @@
    Parameters
    System.Action<Confluent.Kafka.IConsumer<System.Byte[], System.Byte[]>, System.String> statisticsHandler - +

    The event handler.

    + @@ -624,14 +653,15 @@
    Returns
    - Silverback.Messaging.Broker.Kafka.IConfluentConsumerBuilder - + IConfluentConsumerBuilder +

    The IConfluentProducerBuilder so that additional calls can be chained.

    +

    Implements

    - Silverback.Messaging.Broker.Kafka.IConfluentConsumerBuilder + IConfluentConsumerBuilder
    diff --git a/api/Silverback.Messaging.Broker.Kafka.MockedConfluentProducerBuilder.html b/api/Silverback.Messaging.Broker.Kafka.MockedConfluentProducerBuilder.html index ba245ad39..874fc15c1 100644 --- a/api/Silverback.Messaging.Broker.Kafka.MockedConfluentProducerBuilder.html +++ b/api/Silverback.Messaging.Broker.Kafka.MockedConfluentProducerBuilder.html @@ -10,7 +10,7 @@ - + @@ -100,7 +100,7 @@
    Inheritance
    Implements
    -
    Silverback.Messaging.Broker.Kafka.IConfluentProducerBuilder
    +
    Inherited Members
    @@ -179,7 +179,8 @@

    Methods

    Build()

    -
    +

    Builds the Confluent.Kafka.IProducer<TKey, TValue> instance.

    +
    Declaration
    @@ -196,7 +197,8 @@
    Returns
    Confluent.Kafka.IProducer<System.Byte[], System.Byte[]> - +

    The Confluent.Kafka.IProducer<TKey, TValue>.

    + @@ -209,7 +211,8 @@
    Returns

    SetConfig(ProducerConfig)

    -
    +

    Sets the producer configuration.

    +
    Declaration
    @@ -228,7 +231,8 @@
    Parameters
    Confluent.Kafka.ProducerConfig config - +

    The configuration.

    + @@ -242,8 +246,9 @@
    Returns
    - Silverback.Messaging.Broker.Kafka.IConfluentProducerBuilder - + IConfluentProducerBuilder +

    The IConfluentProducerBuilder so that additional calls can be chained.

    + @@ -256,7 +261,9 @@
    Returns

    SetLogHandler(Action<IProducer<Byte[], Byte[]>, LogMessage>)

    -
    +

    Set the handler to call when there is information available to be logged. If not specified, a default +callback that writes to stderr will be used.

    +
    Declaration
    @@ -275,7 +282,8 @@
    Parameters
    System.Action<Confluent.Kafka.IProducer<System.Byte[], System.Byte[]>, Confluent.Kafka.LogMessage> logHandler - +

    The event handler.

    + @@ -289,8 +297,9 @@
    Returns
    - Silverback.Messaging.Broker.Kafka.IConfluentProducerBuilder - + IConfluentProducerBuilder +

    The IConfluentProducerBuilder so that additional calls can be chained.

    + @@ -303,7 +312,8 @@
    Returns

    SetStatisticsHandler(Action<IProducer<Byte[], Byte[]>, String>)

    -
    +

    Sets the handler to call on statistics events.

    +
    Declaration
    @@ -322,7 +332,8 @@
    Parameters
    System.Action<Confluent.Kafka.IProducer<System.Byte[], System.Byte[]>, System.String> statisticsHandler - +

    The event handler.

    + @@ -336,14 +347,15 @@
    Returns
    - Silverback.Messaging.Broker.Kafka.IConfluentProducerBuilder - + IConfluentProducerBuilder +

    The IConfluentProducerBuilder so that additional calls can be chained.

    +

    Implements

    - Silverback.Messaging.Broker.Kafka.IConfluentProducerBuilder + IConfluentProducerBuilder
    diff --git a/api/Silverback.Messaging.Broker.Kafka.Mocks.IInMemoryPartition.html b/api/Silverback.Messaging.Broker.Kafka.Mocks.IInMemoryPartition.html index 76d256476..f4c608cc7 100644 --- a/api/Silverback.Messaging.Broker.Kafka.Mocks.IInMemoryPartition.html +++ b/api/Silverback.Messaging.Broker.Kafka.Mocks.IInMemoryPartition.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Broker.Kafka.Mocks.IInMemoryTopic.html b/api/Silverback.Messaging.Broker.Kafka.Mocks.IInMemoryTopic.html index c0932f961..f22e558b0 100644 --- a/api/Silverback.Messaging.Broker.Kafka.Mocks.IInMemoryTopic.html +++ b/api/Silverback.Messaging.Broker.Kafka.Mocks.IInMemoryTopic.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Broker.Kafka.Mocks.IInMemoryTopicCollection.html b/api/Silverback.Messaging.Broker.Kafka.Mocks.IInMemoryTopicCollection.html deleted file mode 100644 index c66073925..000000000 --- a/api/Silverback.Messaging.Broker.Kafka.Mocks.IInMemoryTopicCollection.html +++ /dev/null @@ -1,269 +0,0 @@ - - - - - - - - Interface IInMemoryTopicCollection - | Silverback - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    -
    - -
    -
    -
    -

    -
    -
      -
      -
      - - - -
      - - - - - - diff --git a/api/Silverback.Messaging.Broker.Kafka.Mocks.IMockedConfluentConsumer.html b/api/Silverback.Messaging.Broker.Kafka.Mocks.IMockedConfluentConsumer.html index 265b55042..afa25f775 100644 --- a/api/Silverback.Messaging.Broker.Kafka.Mocks.IMockedConfluentConsumer.html +++ b/api/Silverback.Messaging.Broker.Kafka.Mocks.IMockedConfluentConsumer.html @@ -10,7 +10,7 @@ - + @@ -171,9 +171,6 @@
      Inherited Members
      Confluent.Kafka.IConsumer<System.Byte[], System.Byte[]>.Position(Confluent.Kafka.TopicPartition)
      -
      - Confluent.Kafka.IConsumer<System.Byte[], System.Byte[]>.PositionTopicPartitionOffset(Confluent.Kafka.TopicPartition) -
      Confluent.Kafka.IConsumer<System.Byte[], System.Byte[]>.OffsetsForTimes(System.Collections.Generic.IEnumerable<Confluent.Kafka.TopicPartitionTimestamp>, System.TimeSpan)
      diff --git a/api/Silverback.Messaging.Broker.Kafka.Mocks.html b/api/Silverback.Messaging.Broker.Kafka.Mocks.html index 97b888ba6..60463124b 100644 --- a/api/Silverback.Messaging.Broker.Kafka.Mocks.html +++ b/api/Silverback.Messaging.Broker.Kafka.Mocks.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Broker.Kafka.html b/api/Silverback.Messaging.Broker.Kafka.html index afd44d318..06f362cd9 100644 --- a/api/Silverback.Messaging.Broker.Kafka.html +++ b/api/Silverback.Messaging.Broker.Kafka.html @@ -10,7 +10,7 @@ - + @@ -94,6 +94,15 @@

      Classes

      +

      ConfluentAdminClientBuilder

      +

      Wraps the Confluent.Kafka.AdminClientBuilder.

      +
      +

      ConfluentConsumerBuilder

      +

      Wraps the Confluent.Kafka.ConsumerBuilder`2.

      +
      +

      ConfluentProducerBuilder

      +

      Wraps the Confluent.Kafka.ProducerBuilder`2.

      +

      MockedConfluentAdminClientBuilder

      The builder for the Silverback.Messaging.Broker.Kafka.Mocks.MockedConfluentAdminClient.

      @@ -102,6 +111,21 @@

      MockedConfluentProducerBuilder

      The builder for the Silverback.Messaging.Broker.Kafka.Mocks.MockedConfluentProducer.

      +
      +

      Interfaces +

      +

      IConfluentAdminClientBuilder

      +

      Used to build the Confluent.Kafka.IAdminClient.

      +
      +

      IConfluentConsumerBuilder

      +

      The Confluent.Kafka.IConsumer<TKey, TValue> builder used by the KafkaConsumer.

      +
      +

      IConfluentProducerBuilder

      +

      The Confluent.Kafka.IProducer<TKey, TValue> builder used by the KafkaProducer.

      +
      +

      IConfluentProducersCache

      +

      Creates and stores the Confluent.Kafka.IProducer<TKey, TValue> instances in order to reuse them for the +same KafkaProducerConfig configuration.

      diff --git a/api/Silverback.Messaging.Broker.KafkaBroker.html b/api/Silverback.Messaging.Broker.KafkaBroker.html index 01361e561..84263d3f1 100644 --- a/api/Silverback.Messaging.Broker.KafkaBroker.html +++ b/api/Silverback.Messaging.Broker.KafkaBroker.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Broker.KafkaConsumer.html b/api/Silverback.Messaging.Broker.KafkaConsumer.html index e8343a535..396195c86 100644 --- a/api/Silverback.Messaging.Broker.KafkaConsumer.html +++ b/api/Silverback.Messaging.Broker.KafkaConsumer.html @@ -10,7 +10,7 @@ - + @@ -125,12 +125,6 @@
      Inherited Members
      - - @@ -153,13 +147,10 @@
      Inherited Members
      Consumer.IsConsuming
      - -
      Consumer.SetReadyStatus() @@ -361,7 +346,7 @@

      Methods Improve this doc - View source + View source

      CommitCoreAsync(IReadOnlyCollection<KafkaOffset>)

      @@ -412,7 +397,7 @@
      Overrides
      Improve this doc - View source + View source

      ConnectCoreAsync()

      @@ -446,7 +431,7 @@
      Overrides
      Improve this doc - View source + View source

      DisconnectCoreAsync()

      @@ -477,37 +462,21 @@
      Overrides
      | - Improve this doc + Improve this doc - View source + View source - -

      GetSequenceStore(KafkaOffset)

      -

      Returns the ISequenceStore to be used to store the pending sequences.

      + +

      GetCurrentSequenceStores()

      +

      Gets the ISequenceStore instances used by this consumer. Some brokers will require +multiple stores (e.g. the KafkaConsumer will create a store per each assigned partition).

      Declaration
      -
      protected override ISequenceStore GetSequenceStore(KafkaOffset brokerMessageIdentifier)
      +
      public override IReadOnlyList<ISequenceStore> GetCurrentSequenceStores()
      -
      Parameters
      - - - - - - - - - - - - - - - -
      TypeNameDescription
      KafkaOffsetbrokerMessageIdentifier
      Returns
      @@ -518,20 +487,23 @@
      Returns
      - - +
      ISequenceStore

      The ISequenceStore.

      +
      System.Collections.Generic.IReadOnlyList<ISequenceStore>

      The list of ISequenceStore.

      Overrides
      -
      Silverback.Messaging.Broker.Consumer<Silverback.Messaging.Broker.KafkaBroker, Silverback.Messaging.KafkaConsumerEndpoint, Silverback.Messaging.Broker.KafkaOffset>.GetSequenceStore(Silverback.Messaging.Broker.KafkaOffset)
      + +
      Remarks
      +

      Used only for testing and maintained to preserve backward compatibility.

      +
      | Improve this doc - View source + View source

      RollbackCoreAsync(IReadOnlyCollection<KafkaOffset>)

      @@ -583,7 +555,7 @@
      Overrides
      Improve this doc - View source + View source

      StartCoreAsync()

      @@ -617,7 +589,7 @@
      Overrides
      Improve this doc - View source + View source

      StopCoreAsync()

      @@ -651,7 +623,7 @@
      Overrides
      Improve this doc - View source + View source

      WaitUntilConsumingStoppedCoreAsync()

      diff --git a/api/Silverback.Messaging.Broker.KafkaConsumerLocalTimeoutMonitor.html b/api/Silverback.Messaging.Broker.KafkaConsumerLocalTimeoutMonitor.html index 303a4e4c8..2a9df31d7 100644 --- a/api/Silverback.Messaging.Broker.KafkaConsumerLocalTimeoutMonitor.html +++ b/api/Silverback.Messaging.Broker.KafkaConsumerLocalTimeoutMonitor.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Broker.KafkaOffset.html b/api/Silverback.Messaging.Broker.KafkaOffset.html index 14d8cb0ea..bf946fed4 100644 --- a/api/Silverback.Messaging.Broker.KafkaOffset.html +++ b/api/Silverback.Messaging.Broker.KafkaOffset.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Broker.KafkaProducer.html b/api/Silverback.Messaging.Broker.KafkaProducer.html index 29b0ad360..0bc211172 100644 --- a/api/Silverback.Messaging.Broker.KafkaProducer.html +++ b/api/Silverback.Messaging.Broker.KafkaProducer.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Broker.KafkaTransactionalProducer.html b/api/Silverback.Messaging.Broker.KafkaTransactionalProducer.html index 8334b9641..4faddb9e7 100644 --- a/api/Silverback.Messaging.Broker.KafkaTransactionalProducer.html +++ b/api/Silverback.Messaging.Broker.KafkaTransactionalProducer.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Broker.Mqtt.IMqttNetClientFactory.html b/api/Silverback.Messaging.Broker.Mqtt.IMqttNetClientFactory.html index e6266307b..641230d09 100644 --- a/api/Silverback.Messaging.Broker.Mqtt.IMqttNetClientFactory.html +++ b/api/Silverback.Messaging.Broker.Mqtt.IMqttNetClientFactory.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Broker.Mqtt.MockedMqttNetClientFactory.html b/api/Silverback.Messaging.Broker.Mqtt.MockedMqttNetClientFactory.html index 3ebbd525a..3439e853b 100644 --- a/api/Silverback.Messaging.Broker.Mqtt.MockedMqttNetClientFactory.html +++ b/api/Silverback.Messaging.Broker.Mqtt.MockedMqttNetClientFactory.html @@ -10,7 +10,7 @@ - + @@ -100,7 +100,7 @@
      Inheritance
      Implements
      -
      Silverback.Messaging.Broker.Mqtt.IMqttNetClientFactory
      +
      Inherited Members
      @@ -185,7 +185,8 @@

      Methods

      CreateClient()

      -
      +

      Creates a new MQTTnet.Client.IMqttClient.

      +
      Declaration
      @@ -202,13 +203,14 @@
      Returns
      MQTTnet.Client.IMqttClient - +

      The MQTTnet.Client.IMqttClient.

      +

      Implements

      - Silverback.Messaging.Broker.Mqtt.IMqttNetClientFactory + IMqttNetClientFactory
      diff --git a/api/Silverback.Messaging.Broker.Mqtt.Mocks.IClientSession.html b/api/Silverback.Messaging.Broker.Mqtt.Mocks.IClientSession.html index 0d045e053..352c54ceb 100644 --- a/api/Silverback.Messaging.Broker.Mqtt.Mocks.IClientSession.html +++ b/api/Silverback.Messaging.Broker.Mqtt.Mocks.IClientSession.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Broker.Mqtt.Mocks.IInMemoryMqttBroker.html b/api/Silverback.Messaging.Broker.Mqtt.Mocks.IInMemoryMqttBroker.html index f582fd8be..c0d748057 100644 --- a/api/Silverback.Messaging.Broker.Mqtt.Mocks.IInMemoryMqttBroker.html +++ b/api/Silverback.Messaging.Broker.Mqtt.Mocks.IInMemoryMqttBroker.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Broker.Mqtt.Mocks.MockedMqttClient.html b/api/Silverback.Messaging.Broker.Mqtt.Mocks.MockedMqttClient.html index 25054346a..36dd58843 100644 --- a/api/Silverback.Messaging.Broker.Mqtt.Mocks.MockedMqttClient.html +++ b/api/Silverback.Messaging.Broker.Mqtt.Mocks.MockedMqttClient.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Broker.Mqtt.Mocks.html b/api/Silverback.Messaging.Broker.Mqtt.Mocks.html index 7bdffdb44..61f188a87 100644 --- a/api/Silverback.Messaging.Broker.Mqtt.Mocks.html +++ b/api/Silverback.Messaging.Broker.Mqtt.Mocks.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Broker.Mqtt.MqttConnectException.html b/api/Silverback.Messaging.Broker.Mqtt.MqttConnectException.html new file mode 100644 index 000000000..365c4a4d7 --- /dev/null +++ b/api/Silverback.Messaging.Broker.Mqtt.MqttConnectException.html @@ -0,0 +1,430 @@ + + + + + + + + Class MqttConnectException + | Silverback + + + + + + + + + + + + + + + + + + + + + + +
      +
      + + + + +
      +
      + +
      +
      +
      +

      +
      +
        +
        +
        + + + +
        + + + + + + diff --git a/api/Silverback.Messaging.Broker.Mqtt.MqttNetClientFactory.html b/api/Silverback.Messaging.Broker.Mqtt.MqttNetClientFactory.html index 97685fd8f..5427a7b25 100644 --- a/api/Silverback.Messaging.Broker.Mqtt.MqttNetClientFactory.html +++ b/api/Silverback.Messaging.Broker.Mqtt.MqttNetClientFactory.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Broker.Mqtt.MqttProduceException.html b/api/Silverback.Messaging.Broker.Mqtt.MqttProduceException.html index f148b59c5..8a28f320a 100644 --- a/api/Silverback.Messaging.Broker.Mqtt.MqttProduceException.html +++ b/api/Silverback.Messaging.Broker.Mqtt.MqttProduceException.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Broker.Mqtt.html b/api/Silverback.Messaging.Broker.Mqtt.html index 8f6151f2a..9e8842e09 100644 --- a/api/Silverback.Messaging.Broker.Mqtt.html +++ b/api/Silverback.Messaging.Broker.Mqtt.html @@ -10,7 +10,7 @@ - + @@ -96,6 +96,20 @@

        Classes

        MockedMqttNetClientFactory

        The factory used to create the MockedMqttClient instances.

        +
        +

        MqttConnectException

        +

        The exception that is thrown when the MQTT client connection fails.

        +
        +

        MqttNetClientFactory

        +

        Wraps the MQTTnet.MqttFactory.

        +
        +

        MqttProduceException

        +

        The exception that is thrown when the result of a publish to the MQTT broker doesn't indicate success.

        +
        +

        Interfaces +

        +

        IMqttNetClientFactory

        +

        The factory used to create the MQTTnet.Client.IMqttClient instances.

        diff --git a/api/Silverback.Messaging.Broker.MqttBroker.html b/api/Silverback.Messaging.Broker.MqttBroker.html index c53834a0d..1caad7d9d 100644 --- a/api/Silverback.Messaging.Broker.MqttBroker.html +++ b/api/Silverback.Messaging.Broker.MqttBroker.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Broker.MqttConsumer.html b/api/Silverback.Messaging.Broker.MqttConsumer.html index 3eb065576..209f40fc8 100644 --- a/api/Silverback.Messaging.Broker.MqttConsumer.html +++ b/api/Silverback.Messaging.Broker.MqttConsumer.html @@ -10,7 +10,7 @@ - + @@ -125,12 +125,6 @@
        Inherited Members
        - - @@ -153,13 +147,10 @@
        Inherited Members
        Consumer.IsConsuming
        - -
        Consumer.SetReadyStatus() @@ -253,7 +238,7 @@

        Constructors Improve this doc - View source + View source

        MqttConsumer(MqttBroker, MqttConsumerEndpoint, IBrokerBehaviorsProvider<IConsumerBehavior>, IServiceProvider, IInboundLogger<MqttConsumer>)

        @@ -313,7 +298,7 @@

        Methods Improve this doc - View source + View source

        CommitCoreAsync(IReadOnlyCollection<MqttMessageIdentifier>)

        @@ -322,7 +307,7 @@

        Declaration
        -
        protected override Task CommitCoreAsync(IReadOnlyCollection<MqttMessageIdentifier> brokerMessageIdentifiers)
        +
        protected override async Task CommitCoreAsync(IReadOnlyCollection<MqttMessageIdentifier> brokerMessageIdentifiers)
        Parameters
        @@ -364,7 +349,7 @@
        Overrides
        Improve this doc - View source + View source

        ConnectCoreAsync()

        @@ -398,7 +383,7 @@
        Overrides
        Improve this doc - View source + View source

        DisconnectCoreAsync()

        @@ -432,7 +417,7 @@
        Overrides
        Improve this doc - View source + View source

        Dispose(Boolean)

        @@ -465,12 +450,50 @@
        Parameters
        Overrides
        + + | + Improve this doc + + + View source + + +

        GetCurrentSequenceStores()

        +

        Gets the ISequenceStore instances used by this consumer. Some brokers will require +multiple stores (e.g. the KafkaConsumer will create a store per each assigned partition).

        +
        +
        +
        Declaration
        +
        +
        public override IReadOnlyList<ISequenceStore> GetCurrentSequenceStores()
        +
        +
        Returns
        + + + + + + + + + + + + + +
        TypeDescription
        System.Collections.Generic.IReadOnlyList<ISequenceStore>

        The list of ISequenceStore.

        +
        +
        Overrides
        + +
        Remarks
        +

        Used only for testing and maintained to preserve backward compatibility.

        +
        | Improve this doc - View source + View source

        RollbackCoreAsync(IReadOnlyCollection<MqttMessageIdentifier>)

        @@ -522,7 +545,7 @@
        Overrides
        Improve this doc - View source + View source

        StartCoreAsync()

        @@ -556,7 +579,7 @@
        Overrides
        Improve this doc - View source + View source

        StopCoreAsync()

        @@ -590,7 +613,7 @@
        Overrides
        Improve this doc - View source + View source

        WaitUntilConsumingStoppedCoreAsync()

        @@ -637,7 +660,7 @@

        Implements

        Improve this doc
      • - View source + View source
      • diff --git a/api/Silverback.Messaging.Broker.MqttMessageIdentifier.html b/api/Silverback.Messaging.Broker.MqttMessageIdentifier.html index f85bf874b..f49f81537 100644 --- a/api/Silverback.Messaging.Broker.MqttMessageIdentifier.html +++ b/api/Silverback.Messaging.Broker.MqttMessageIdentifier.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Broker.MqttProducer.html b/api/Silverback.Messaging.Broker.MqttProducer.html index cb9949672..36bd80f2a 100644 --- a/api/Silverback.Messaging.Broker.MqttProducer.html +++ b/api/Silverback.Messaging.Broker.MqttProducer.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Broker.ProduceException.html b/api/Silverback.Messaging.Broker.ProduceException.html index 5671aea88..731808c83 100644 --- a/api/Silverback.Messaging.Broker.ProduceException.html +++ b/api/Silverback.Messaging.Broker.ProduceException.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Broker.Producer-2.html b/api/Silverback.Messaging.Broker.Producer-2.html index 38228e13c..49d30e654 100644 --- a/api/Silverback.Messaging.Broker.Producer-2.html +++ b/api/Silverback.Messaging.Broker.Producer-2.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Broker.Producer.html b/api/Silverback.Messaging.Broker.Producer.html index 6fcd22225..0d50374a5 100644 --- a/api/Silverback.Messaging.Broker.Producer.html +++ b/api/Silverback.Messaging.Broker.Producer.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Broker.Rabbit.RabbitConnectionFactory.html b/api/Silverback.Messaging.Broker.Rabbit.RabbitConnectionFactory.html index e3e2ab5d3..68e2a4d12 100644 --- a/api/Silverback.Messaging.Broker.Rabbit.RabbitConnectionFactory.html +++ b/api/Silverback.Messaging.Broker.Rabbit.RabbitConnectionFactory.html @@ -10,7 +10,7 @@ - + @@ -129,7 +129,7 @@
        Namespace: Syntax
        -
        public sealed class RabbitConnectionFactory : IRabbitConnectionFactory, IDisposable
        +
        public sealed class RabbitConnectionFactory : IDisposable

        Methods

        diff --git a/api/Silverback.Messaging.Broker.Rabbit.html b/api/Silverback.Messaging.Broker.Rabbit.html index a05a141a5..03af4445a 100644 --- a/api/Silverback.Messaging.Broker.Rabbit.html +++ b/api/Silverback.Messaging.Broker.Rabbit.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Broker.RabbitBroker.html b/api/Silverback.Messaging.Broker.RabbitBroker.html index 2b34d9732..ca59c6a6e 100644 --- a/api/Silverback.Messaging.Broker.RabbitBroker.html +++ b/api/Silverback.Messaging.Broker.RabbitBroker.html @@ -10,7 +10,7 @@ - + @@ -90,69 +90,69 @@

        Class RabbitBroker

        -

        An Silverback.Messaging.Broker.IBroker implementation for RabbitMQ.

        +

        An IBroker implementation for RabbitMQ.

        Inheritance
        System.Object
        -
        Silverback.Messaging.Broker.Broker<RabbitProducerEndpoint, RabbitConsumerEndpoint>
        +
        RabbitBroker
        Implements
        -
        Silverback.Messaging.Broker.IBroker
        +
        System.IDisposable
        Inherited Members
        - Silverback.Messaging.Broker.Broker<Silverback.Messaging.RabbitProducerEndpoint, Silverback.Messaging.RabbitConsumerEndpoint>.ProducerEndpointType + Broker<RabbitProducerEndpoint, RabbitConsumerEndpoint>.ProducerEndpointType
        - Silverback.Messaging.Broker.Broker<Silverback.Messaging.RabbitProducerEndpoint, Silverback.Messaging.RabbitConsumerEndpoint>.ConsumerEndpointType + Broker<RabbitProducerEndpoint, RabbitConsumerEndpoint>.ConsumerEndpointType
        - Silverback.Messaging.Broker.Broker<Silverback.Messaging.RabbitProducerEndpoint, Silverback.Messaging.RabbitConsumerEndpoint>.Producers + Broker<RabbitProducerEndpoint, RabbitConsumerEndpoint>.Producers
        - Silverback.Messaging.Broker.Broker<Silverback.Messaging.RabbitProducerEndpoint, Silverback.Messaging.RabbitConsumerEndpoint>.Consumers + Broker<RabbitProducerEndpoint, RabbitConsumerEndpoint>.Consumers
        - Silverback.Messaging.Broker.Broker<Silverback.Messaging.RabbitProducerEndpoint, Silverback.Messaging.RabbitConsumerEndpoint>.IsConnected + Broker<RabbitProducerEndpoint, RabbitConsumerEndpoint>.IsConnected
        - Silverback.Messaging.Broker.Broker<Silverback.Messaging.RabbitProducerEndpoint, Silverback.Messaging.RabbitConsumerEndpoint>.GetProducer(Silverback.Messaging.IProducerEndpoint) + Broker<RabbitProducerEndpoint, RabbitConsumerEndpoint>.GetProducer(IProducerEndpoint)
        - Silverback.Messaging.Broker.Broker<Silverback.Messaging.RabbitProducerEndpoint, Silverback.Messaging.RabbitConsumerEndpoint>.GetProducer(System.String) + Broker<RabbitProducerEndpoint, RabbitConsumerEndpoint>.GetProducer(String)
        - Silverback.Messaging.Broker.Broker<Silverback.Messaging.RabbitProducerEndpoint, Silverback.Messaging.RabbitConsumerEndpoint>.AddConsumer(Silverback.Messaging.IConsumerEndpoint) + Broker<RabbitProducerEndpoint, RabbitConsumerEndpoint>.AddConsumer(IConsumerEndpoint)
        - Silverback.Messaging.Broker.Broker<Silverback.Messaging.RabbitProducerEndpoint, Silverback.Messaging.RabbitConsumerEndpoint>.ConnectAsync() + Broker<RabbitProducerEndpoint, RabbitConsumerEndpoint>.ConnectAsync()
        - Silverback.Messaging.Broker.Broker<Silverback.Messaging.RabbitProducerEndpoint, Silverback.Messaging.RabbitConsumerEndpoint>.DisconnectAsync() + Broker<RabbitProducerEndpoint, RabbitConsumerEndpoint>.DisconnectAsync()
        - Silverback.Messaging.Broker.Broker<Silverback.Messaging.RabbitProducerEndpoint, Silverback.Messaging.RabbitConsumerEndpoint>.Dispose() + Broker<RabbitProducerEndpoint, RabbitConsumerEndpoint>.Dispose()
        - Silverback.Messaging.Broker.Broker<Silverback.Messaging.RabbitProducerEndpoint, Silverback.Messaging.RabbitConsumerEndpoint>.InstantiateProducer(Silverback.Messaging.RabbitProducerEndpoint, Silverback.Messaging.Broker.Behaviors.IBrokerBehaviorsProvider<Silverback.Messaging.Broker.Behaviors.IProducerBehavior>, System.IServiceProvider) + Broker<RabbitProducerEndpoint, RabbitConsumerEndpoint>.InstantiateProducer(RabbitProducerEndpoint, IBrokerBehaviorsProvider<IProducerBehavior>, IServiceProvider)
        - Silverback.Messaging.Broker.Broker<Silverback.Messaging.RabbitProducerEndpoint, Silverback.Messaging.RabbitConsumerEndpoint>.InstantiateConsumer(Silverback.Messaging.RabbitConsumerEndpoint, Silverback.Messaging.Broker.Behaviors.IBrokerBehaviorsProvider<Silverback.Messaging.Broker.Behaviors.IConsumerBehavior>, System.IServiceProvider) + Broker<RabbitProducerEndpoint, RabbitConsumerEndpoint>.InstantiateConsumer(RabbitConsumerEndpoint, IBrokerBehaviorsProvider<IConsumerBehavior>, IServiceProvider)
        - Silverback.Messaging.Broker.Broker<Silverback.Messaging.RabbitProducerEndpoint, Silverback.Messaging.RabbitConsumerEndpoint>.ConnectAsync(System.Collections.Generic.IReadOnlyCollection<Silverback.Messaging.Broker.IProducer>, System.Collections.Generic.IReadOnlyCollection<Silverback.Messaging.Broker.IConsumer>) + Broker<RabbitProducerEndpoint, RabbitConsumerEndpoint>.ConnectAsync(IReadOnlyCollection<IProducer>, IReadOnlyCollection<IConsumer>)
        - Silverback.Messaging.Broker.Broker<Silverback.Messaging.RabbitProducerEndpoint, Silverback.Messaging.RabbitConsumerEndpoint>.DisconnectAsync(System.Collections.Generic.IReadOnlyCollection<Silverback.Messaging.Broker.IProducer>, System.Collections.Generic.IReadOnlyCollection<Silverback.Messaging.Broker.IConsumer>) + Broker<RabbitProducerEndpoint, RabbitConsumerEndpoint>.DisconnectAsync(IReadOnlyCollection<IProducer>, IReadOnlyCollection<IConsumer>)
        - Silverback.Messaging.Broker.Broker<Silverback.Messaging.RabbitProducerEndpoint, Silverback.Messaging.RabbitConsumerEndpoint>.Dispose(System.Boolean) + Broker<RabbitProducerEndpoint, RabbitConsumerEndpoint>.Dispose(Boolean)
        System.Object.Equals(System.Object) @@ -229,7 +229,8 @@

        Methods

        InstantiateConsumer(RabbitConsumerEndpoint, IBrokerBehaviorsProvider<IConsumerBehavior>, IServiceProvider)

        -
        +

        Returns a new instance of IConsumer to subscribe to the specified endpoint.

        +
        Declaration
        @@ -251,14 +252,17 @@
        Parameters
        - Silverback.Messaging.Broker.Behaviors.IBrokerBehaviorsProvider<Silverback.Messaging.Broker.Behaviors.IConsumerBehavior> + IBrokerBehaviorsProvider<IConsumerBehavior> behaviorsProvider - +

        The IBrokerBehaviorsProvider<TBehavior>.

        + System.IServiceProvider serviceProvider - +

        The System.IServiceProvider instance to be used to resolve the needed types or to be +forwarded to the consumer.

        + @@ -272,8 +276,9 @@
        Returns
        - Silverback.Messaging.Broker.IConsumer - + IConsumer +

        The instantiated IConsumer.

        + @@ -288,7 +293,9 @@
        Overrides

        InstantiateProducer(RabbitProducerEndpoint, IBrokerBehaviorsProvider<IProducerBehavior>, IServiceProvider)

        -
        +

        Returns a new instance of IProducer to publish to the specified endpoint. The +returned instance will be cached and reused for the same endpoint.

        +
        Declaration
        @@ -310,14 +317,17 @@
        Parameters
        - Silverback.Messaging.Broker.Behaviors.IBrokerBehaviorsProvider<Silverback.Messaging.Broker.Behaviors.IProducerBehavior> + IBrokerBehaviorsProvider<IProducerBehavior> behaviorsProvider - +

        The IBrokerBehaviorsProvider<TBehavior>.

        + System.IServiceProvider serviceProvider - +

        The System.IServiceProvider instance to be used to resolve the needed types or to be +forwarded to the consumer.

        + @@ -331,8 +341,9 @@
        Returns
        - Silverback.Messaging.Broker.IProducer - + IProducer +

        The instantiated IProducer.

        + @@ -340,7 +351,7 @@
        Overrides
        Silverback.Messaging.Broker.Broker<Silverback.Messaging.RabbitProducerEndpoint, Silverback.Messaging.RabbitConsumerEndpoint>.InstantiateProducer(Silverback.Messaging.RabbitProducerEndpoint, Silverback.Messaging.Broker.Behaviors.IBrokerBehaviorsProvider<Silverback.Messaging.Broker.Behaviors.IProducerBehavior>, System.IServiceProvider)

        Implements

        - Silverback.Messaging.Broker.IBroker + IBroker
        System.IDisposable diff --git a/api/Silverback.Messaging.Broker.RabbitConsumer.html b/api/Silverback.Messaging.Broker.RabbitConsumer.html index 218adf559..acb744687 100644 --- a/api/Silverback.Messaging.Broker.RabbitConsumer.html +++ b/api/Silverback.Messaging.Broker.RabbitConsumer.html @@ -10,7 +10,7 @@ - + @@ -90,135 +90,121 @@

        Class RabbitConsumer

        -
        +

        Consumes an endpoint and invokes a callback delegate when a message is received.

        +
        Inheritance
        System.Object
        -
        Silverback.Messaging.Broker.Consumer
        -
        Silverback.Messaging.Broker.Consumer<RabbitBroker, RabbitConsumerEndpoint, RabbitDeliveryTag>
        + +
        RabbitConsumer
        Implements
        -
        Silverback.Messaging.Broker.IConsumer
        +
        System.IDisposable
        Inherited Members
        - Silverback.Messaging.Broker.Consumer<Silverback.Messaging.Broker.RabbitBroker, Silverback.Messaging.RabbitConsumerEndpoint, Silverback.Messaging.Broker.RabbitDeliveryTag>.Broker -
        -
        - Silverback.Messaging.Broker.Consumer<Silverback.Messaging.Broker.RabbitBroker, Silverback.Messaging.RabbitConsumerEndpoint, Silverback.Messaging.Broker.RabbitDeliveryTag>.Endpoint -
        -
        - Silverback.Messaging.Broker.Consumer<Silverback.Messaging.Broker.RabbitBroker, Silverback.Messaging.RabbitConsumerEndpoint, Silverback.Messaging.Broker.RabbitDeliveryTag>.CommitCoreAsync(System.Collections.Generic.IReadOnlyCollection<Silverback.Messaging.Broker.IBrokerMessageIdentifier>) -
        -
        - Silverback.Messaging.Broker.Consumer<Silverback.Messaging.Broker.RabbitBroker, Silverback.Messaging.RabbitConsumerEndpoint, Silverback.Messaging.Broker.RabbitDeliveryTag>.RollbackCoreAsync(System.Collections.Generic.IReadOnlyCollection<Silverback.Messaging.Broker.IBrokerMessageIdentifier>) + Consumer<RabbitBroker, RabbitConsumerEndpoint, RabbitDeliveryTag>.Broker
        - Silverback.Messaging.Broker.Consumer<Silverback.Messaging.Broker.RabbitBroker, Silverback.Messaging.RabbitConsumerEndpoint, Silverback.Messaging.Broker.RabbitDeliveryTag>.CommitCoreAsync(System.Collections.Generic.IReadOnlyCollection<Silverback.Messaging.Broker.RabbitDeliveryTag>) + Consumer<RabbitBroker, RabbitConsumerEndpoint, RabbitDeliveryTag>.Endpoint
        - Silverback.Messaging.Broker.Consumer<Silverback.Messaging.Broker.RabbitBroker, Silverback.Messaging.RabbitConsumerEndpoint, Silverback.Messaging.Broker.RabbitDeliveryTag>.RollbackCoreAsync(System.Collections.Generic.IReadOnlyCollection<Silverback.Messaging.Broker.RabbitDeliveryTag>) + Consumer<RabbitBroker, RabbitConsumerEndpoint, RabbitDeliveryTag>.CommitCoreAsync(IReadOnlyCollection<IBrokerMessageIdentifier>)
        - Silverback.Messaging.Broker.Consumer<Silverback.Messaging.Broker.RabbitBroker, Silverback.Messaging.RabbitConsumerEndpoint, Silverback.Messaging.Broker.RabbitDeliveryTag>.GetSequenceStore(Silverback.Messaging.Broker.IBrokerMessageIdentifier) + Consumer<RabbitBroker, RabbitConsumerEndpoint, RabbitDeliveryTag>.RollbackCoreAsync(IReadOnlyCollection<IBrokerMessageIdentifier>)
        - Silverback.Messaging.Broker.Consumer<Silverback.Messaging.Broker.RabbitBroker, Silverback.Messaging.RabbitConsumerEndpoint, Silverback.Messaging.Broker.RabbitDeliveryTag>.GetSequenceStore(Silverback.Messaging.Broker.RabbitDeliveryTag) + Consumer<RabbitBroker, RabbitConsumerEndpoint, RabbitDeliveryTag>.CommitCoreAsync(IReadOnlyCollection<RabbitDeliveryTag>)
        - Silverback.Messaging.Broker.Consumer.Broker + Consumer.Id
        - Silverback.Messaging.Broker.Consumer.Endpoint + Consumer.Broker
        - Silverback.Messaging.Broker.Consumer.StatusInfo + Consumer.Endpoint
        - Silverback.Messaging.Broker.Consumer.IsConnecting + Consumer.StatusInfo
        - Silverback.Messaging.Broker.Consumer.IsConnected + Consumer.IsConnecting
        - Silverback.Messaging.Broker.Consumer.IsConsuming + Consumer.IsConnected
        - Silverback.Messaging.Broker.Consumer.ServiceProvider + Consumer.IsConsuming
        - Silverback.Messaging.Broker.Consumer.SequenceStores + Consumer.IsDisconnecting
        - Silverback.Messaging.Broker.Consumer.IsDisconnecting + Consumer.ServiceProvider
        - Silverback.Messaging.Broker.Consumer.IsStopping + Consumer.IsStopping
        - Silverback.Messaging.Broker.Consumer.ConnectAsync() + Consumer.ConnectAsync()
        - Silverback.Messaging.Broker.Consumer.DisconnectAsync() + Consumer.DisconnectAsync()
        - Silverback.Messaging.Broker.Consumer.TriggerReconnectAsync() + Consumer.TriggerReconnectAsync()
        - Silverback.Messaging.Broker.Consumer.StartAsync() + Consumer.StartAsync()
        - Silverback.Messaging.Broker.Consumer.StopAsync() + Consumer.StopAsync()
        - Silverback.Messaging.Broker.Consumer.CommitAsync(Silverback.Messaging.Broker.IBrokerMessageIdentifier) + Consumer.CommitAsync(IBrokerMessageIdentifier)
        - Silverback.Messaging.Broker.Consumer.CommitAsync(System.Collections.Generic.IReadOnlyCollection<Silverback.Messaging.Broker.IBrokerMessageIdentifier>) + Consumer.CommitAsync(IReadOnlyCollection<IBrokerMessageIdentifier>)
        - Silverback.Messaging.Broker.Consumer.RollbackAsync(Silverback.Messaging.Broker.IBrokerMessageIdentifier) + Consumer.RollbackAsync(IBrokerMessageIdentifier)
        - Silverback.Messaging.Broker.Consumer.RollbackAsync(System.Collections.Generic.IReadOnlyCollection<Silverback.Messaging.Broker.IBrokerMessageIdentifier>) + Consumer.RollbackAsync(IReadOnlyCollection<IBrokerMessageIdentifier>)
        - Silverback.Messaging.Broker.Consumer.IncrementFailedAttempts(Silverback.Messaging.Messages.IRawInboundEnvelope) + Consumer.IncrementFailedAttempts(IRawInboundEnvelope)
        - Silverback.Messaging.Broker.Consumer.Dispose() + Consumer.Dispose()
        - Silverback.Messaging.Broker.Consumer.GetCurrentSequenceStores() + Consumer.CommitCoreAsync(IReadOnlyCollection<IBrokerMessageIdentifier>)
        - Silverback.Messaging.Broker.Consumer.CommitCoreAsync(System.Collections.Generic.IReadOnlyCollection<Silverback.Messaging.Broker.IBrokerMessageIdentifier>) + Consumer.RollbackCoreAsync(IReadOnlyCollection<IBrokerMessageIdentifier>)
        - Silverback.Messaging.Broker.Consumer.RollbackCoreAsync(System.Collections.Generic.IReadOnlyCollection<Silverback.Messaging.Broker.IBrokerMessageIdentifier>) + Consumer.HandleMessageAsync(Byte[], IReadOnlyCollection<MessageHeader>, String, IBrokerMessageIdentifier, ISequenceStore)
        - Silverback.Messaging.Broker.Consumer.GetSequenceStore(Silverback.Messaging.Broker.IBrokerMessageIdentifier) + Consumer.SetReadyStatus()
        - Silverback.Messaging.Broker.Consumer.HandleMessageAsync(System.Byte[], System.Collections.Generic.IReadOnlyCollection<Silverback.Messaging.Messages.MessageHeader>, System.String, Silverback.Messaging.Broker.IBrokerMessageIdentifier) + Consumer.RevertReadyStatus()
        - Silverback.Messaging.Broker.Consumer.SetReadyStatus() -
        -
        - Silverback.Messaging.Broker.Consumer.RevertReadyStatus() -
        -
        - Silverback.Messaging.Broker.Consumer.Dispose(System.Boolean) + Consumer.Dispose(Boolean)
        System.Object.Equals(System.Object) @@ -255,7 +241,7 @@

        Constructors Improve this doc - View source + View source

        RabbitConsumer(RabbitBroker, RabbitConsumerEndpoint, IBrokerBehaviorsProvider<IConsumerBehavior>, IServiceProvider, IInboundLogger<RabbitConsumer>)

        @@ -279,7 +265,7 @@
        Parameters
        RabbitBroker broker -

        The Silverback.Messaging.Broker.IBroker that is instantiating the consumer.

        +

        The IBroker that is instantiating the consumer.

        @@ -289,9 +275,9 @@
        Parameters
        - Silverback.Messaging.Broker.Behaviors.IBrokerBehaviorsProvider<Silverback.Messaging.Broker.Behaviors.IConsumerBehavior> + IBrokerBehaviorsProvider<IConsumerBehavior> behaviorsProvider -

        The Silverback.Messaging.Broker.Behaviors.IBrokerBehaviorsProvider<TBehavior>.

        +

        The IBrokerBehaviorsProvider<TBehavior>.

        @@ -301,9 +287,9 @@
        Parameters
        - Silverback.Diagnostics.IInboundLogger<RabbitConsumer> + IInboundLogger<RabbitConsumer> logger -

        The Silverback.Diagnostics.IInboundLogger<TCategoryName>.

        +

        The IInboundLogger<TCategoryName>.

        @@ -315,11 +301,12 @@

        Methods Improve this doc - View source + View source

        CommitCoreAsync(IReadOnlyCollection<RabbitDeliveryTag>)

        -
        +

        Commits the specified messages sending the acknowledgement to the message broker.

        +
        Declaration
        @@ -353,7 +340,8 @@
        Returns
        System.Threading.Tasks.Task - +

        A System.Threading.Tasks.Task representing the asynchronous operation.

        + @@ -364,11 +352,12 @@
        Overrides
        Improve this doc - View source + View source

        ConnectCoreAsync()

        -
        +

        Connects to the message broker.

        +
        Declaration
        @@ -385,26 +374,28 @@
        Returns
        System.Threading.Tasks.Task - +

        A System.Threading.Tasks.Task representing the asynchronous operation.

        +
        Overrides
        -
        Silverback.Messaging.Broker.Consumer.ConnectCoreAsync()
        + | Improve this doc - View source + View source

        DisconnectCoreAsync()

        -
        +

        Disconnects from the message broker.

        +
        Declaration
        -
        protected override Task DisconnectCoreAsync()
        +
        protected override async Task DisconnectCoreAsync()
        Returns
        @@ -417,22 +408,63 @@
        Returns
        - + + + +
        System.Threading.Tasks.Task

        A System.Threading.Tasks.Task representing the asynchronous operation.

        +
        +
        Overrides
        + + + | + Improve this doc + + + View source + + +

        GetCurrentSequenceStores()

        +

        Gets the ISequenceStore instances used by this consumer. Some brokers will require +multiple stores (e.g. the KafkaConsumer will create a store per each assigned partition).

        +
        +
        +
        Declaration
        +
        +
        public override IReadOnlyList<ISequenceStore> GetCurrentSequenceStores()
        +
        +
        Returns
        + + + + + + + + + + +
        TypeDescription
        System.Collections.Generic.IReadOnlyList<ISequenceStore>

        The list of ISequenceStore.

        +
        Overrides
        -
        Silverback.Messaging.Broker.Consumer.DisconnectCoreAsync()
        + +
        Remarks
        +

        Used only for testing and maintained to preserve backward compatibility.

        +
        | Improve this doc - View source + View source

        RollbackCoreAsync(IReadOnlyCollection<RabbitDeliveryTag>)

        -
        +

        If necessary notifies the message broker that the specified messages couldn't be processed +successfully, to ensure that they will be consumed again.

        +
        Declaration
        @@ -466,7 +498,8 @@
        Returns
        System.Threading.Tasks.Task - +

        A System.Threading.Tasks.Task representing the asynchronous operation.

        + @@ -477,11 +510,12 @@
        Overrides
        Improve this doc - View source + View source

        StartCoreAsync()

        -
        +

        Stops consuming while staying connected to the message broker.

        +
        Declaration
        @@ -498,22 +532,24 @@
        Returns
        System.Threading.Tasks.Task - +

        A System.Threading.Tasks.Task representing the asynchronous operation.

        +
        Overrides
        -
        Silverback.Messaging.Broker.Consumer.StartCoreAsync()
        + | Improve this doc - View source + View source

        StopCoreAsync()

        -
        +

        Stops consuming while staying connected to the message broker.

        +
        Declaration
        @@ -530,22 +566,24 @@
        Returns
        System.Threading.Tasks.Task - +

        A System.Threading.Tasks.Task representing the asynchronous operation.

        +
        Overrides
        -
        Silverback.Messaging.Broker.Consumer.StopCoreAsync()
        + | Improve this doc - View source + View source

        WaitUntilConsumingStoppedCoreAsync()

        -
        +

        Waits until the consuming is stopped.

        +
        Declaration
        @@ -562,15 +600,16 @@
        Returns
        System.Threading.Tasks.Task - +

        A System.Threading.Tasks.Task representing the asynchronous operation.

        +
        Overrides
        -
        Silverback.Messaging.Broker.Consumer.WaitUntilConsumingStoppedCoreAsync()
        +

        Implements

        - Silverback.Messaging.Broker.IConsumer + IConsumer
        System.IDisposable @@ -586,7 +625,7 @@

        Implements

        Improve this doc
      • - View source + View source
      • diff --git a/api/Silverback.Messaging.Broker.RabbitDeliveryTag.html b/api/Silverback.Messaging.Broker.RabbitDeliveryTag.html index 4f4976abc..507b3368f 100644 --- a/api/Silverback.Messaging.Broker.RabbitDeliveryTag.html +++ b/api/Silverback.Messaging.Broker.RabbitDeliveryTag.html @@ -10,7 +10,7 @@ - + @@ -100,8 +100,8 @@
        Inheritance
        Implements
        -
        Silverback.Messaging.Broker.IBrokerMessageIdentifier
        -
        System.IEquatable<Silverback.Messaging.Broker.IBrokerMessageIdentifier>
        + +
        System.IEquatable<IBrokerMessageIdentifier>
        Inherited Members
        @@ -282,7 +282,8 @@
        Property Value

        Key

        -
        +

        Gets the unique key of the queue, topic or partition the message was produced to or consumed from.

        +
        Declaration
        @@ -312,7 +313,8 @@
        Property Value

        Value

        -
        +

        Gets the identifier value.

        +
        Declaration
        @@ -361,7 +363,7 @@
        Parameters
        - Silverback.Messaging.Broker.IBrokerMessageIdentifier + IBrokerMessageIdentifier other @@ -472,7 +474,8 @@
        Overrides

        ToLogString()

        -
        +

        Gets a string that can be used to log the offset value.

        +
        Declaration
        @@ -489,10 +492,14 @@
        Returns
        System.String - +

        A System.String representing the offset value.

        + +
        Remarks
        +

        This string should contain all identifiers except the endpoint name.

        +
        | Improve this doc @@ -502,7 +509,8 @@
        Returns

        ToVerboseLogString()

        -
        +

        Gets a string that can be used to log the offset value.

        +
        Declaration
        @@ -519,13 +527,18 @@
        Returns
        System.String - +

        A System.String representing the offset value.

        + +
        Remarks
        +

        This string must include the endpoint name, if the identifier value isn't unique across +different endpoints.

        +

        Implements

        - Silverback.Messaging.Broker.IBrokerMessageIdentifier + IBrokerMessageIdentifier
        System.IEquatable<T> diff --git a/api/Silverback.Messaging.Broker.RabbitProducer.html b/api/Silverback.Messaging.Broker.RabbitProducer.html index 61d3a9714..3982e7050 100644 --- a/api/Silverback.Messaging.Broker.RabbitProducer.html +++ b/api/Silverback.Messaging.Broker.RabbitProducer.html @@ -10,7 +10,7 @@ - + @@ -90,126 +90,127 @@

        Class RabbitProducer

        -
        +

        Produces to an endpoint.

        +
        Inheritance
        System.Object
        -
        Silverback.Messaging.Broker.Producer
        -
        Silverback.Messaging.Broker.Producer<RabbitBroker, RabbitProducerEndpoint>
        + +
        RabbitProducer
        Implements
        -
        Silverback.Messaging.Broker.IProducer
        +
        System.IDisposable
        Inherited Members
        - Silverback.Messaging.Broker.Producer<Silverback.Messaging.Broker.RabbitBroker, Silverback.Messaging.RabbitProducerEndpoint>.Broker + Producer<RabbitBroker, RabbitProducerEndpoint>.Broker
        - Silverback.Messaging.Broker.Producer<Silverback.Messaging.Broker.RabbitBroker, Silverback.Messaging.RabbitProducerEndpoint>.Endpoint + Producer<RabbitBroker, RabbitProducerEndpoint>.Endpoint
        - Silverback.Messaging.Broker.Producer.Id + Producer.Id
        - Silverback.Messaging.Broker.Producer.Broker + Producer.Broker
        - Silverback.Messaging.Broker.Producer.Endpoint + Producer.Endpoint
        - Silverback.Messaging.Broker.Producer.IsConnecting + Producer.IsConnecting
        - Silverback.Messaging.Broker.Producer.IsConnected + Producer.IsConnected
        - Silverback.Messaging.Broker.Producer.ConnectAsync() + Producer.ConnectAsync()
        - Silverback.Messaging.Broker.Producer.DisconnectAsync() + Producer.DisconnectAsync()
        - Silverback.Messaging.Broker.Producer.Produce(System.Object, System.Collections.Generic.IReadOnlyCollection<Silverback.Messaging.Messages.MessageHeader>) + Producer.Produce(Object, IReadOnlyCollection<MessageHeader>)
        - Silverback.Messaging.Broker.Producer.Produce(Silverback.Messaging.Messages.IOutboundEnvelope) + Producer.Produce(IOutboundEnvelope)
        - Silverback.Messaging.Broker.Producer.Produce(System.Object, System.Collections.Generic.IReadOnlyCollection<Silverback.Messaging.Messages.MessageHeader>, System.Action<Silverback.Messaging.Broker.IBrokerMessageIdentifier>, System.Action<System.Exception>) + Producer.Produce(Object, IReadOnlyCollection<MessageHeader>, Action<IBrokerMessageIdentifier>, Action<Exception>)
        - Silverback.Messaging.Broker.Producer.Produce(Silverback.Messaging.Messages.IOutboundEnvelope, System.Action<Silverback.Messaging.Broker.IBrokerMessageIdentifier>, System.Action<System.Exception>) + Producer.Produce(IOutboundEnvelope, Action<IBrokerMessageIdentifier>, Action<Exception>)
        - Silverback.Messaging.Broker.Producer.RawProduce(System.Byte[], System.Collections.Generic.IReadOnlyCollection<Silverback.Messaging.Messages.MessageHeader>) + Producer.RawProduce(Byte[], IReadOnlyCollection<MessageHeader>)
        - Silverback.Messaging.Broker.Producer.RawProduce(System.IO.Stream, System.Collections.Generic.IReadOnlyCollection<Silverback.Messaging.Messages.MessageHeader>) + Producer.RawProduce(Stream, IReadOnlyCollection<MessageHeader>)
        - Silverback.Messaging.Broker.Producer.RawProduce(System.String, System.Byte[], System.Collections.Generic.IReadOnlyCollection<Silverback.Messaging.Messages.MessageHeader>) + Producer.RawProduce(String, Byte[], IReadOnlyCollection<MessageHeader>)
        - Silverback.Messaging.Broker.Producer.RawProduce(System.String, System.IO.Stream, System.Collections.Generic.IReadOnlyCollection<Silverback.Messaging.Messages.MessageHeader>) + Producer.RawProduce(String, Stream, IReadOnlyCollection<MessageHeader>)
        - Silverback.Messaging.Broker.Producer.RawProduce(System.Byte[], System.Collections.Generic.IReadOnlyCollection<Silverback.Messaging.Messages.MessageHeader>, System.Action<Silverback.Messaging.Broker.IBrokerMessageIdentifier>, System.Action<System.Exception>) + Producer.RawProduce(Byte[], IReadOnlyCollection<MessageHeader>, Action<IBrokerMessageIdentifier>, Action<Exception>)
        - Silverback.Messaging.Broker.Producer.RawProduce(System.IO.Stream, System.Collections.Generic.IReadOnlyCollection<Silverback.Messaging.Messages.MessageHeader>, System.Action<Silverback.Messaging.Broker.IBrokerMessageIdentifier>, System.Action<System.Exception>) + Producer.RawProduce(Stream, IReadOnlyCollection<MessageHeader>, Action<IBrokerMessageIdentifier>, Action<Exception>)
        - Silverback.Messaging.Broker.Producer.RawProduce(System.String, System.Byte[], System.Collections.Generic.IReadOnlyCollection<Silverback.Messaging.Messages.MessageHeader>, System.Action<Silverback.Messaging.Broker.IBrokerMessageIdentifier>, System.Action<System.Exception>) + Producer.RawProduce(String, Byte[], IReadOnlyCollection<MessageHeader>, Action<IBrokerMessageIdentifier>, Action<Exception>)
        - Silverback.Messaging.Broker.Producer.RawProduce(System.String, System.IO.Stream, System.Collections.Generic.IReadOnlyCollection<Silverback.Messaging.Messages.MessageHeader>, System.Action<Silverback.Messaging.Broker.IBrokerMessageIdentifier>, System.Action<System.Exception>) + Producer.RawProduce(String, Stream, IReadOnlyCollection<MessageHeader>, Action<IBrokerMessageIdentifier>, Action<Exception>)
        - Silverback.Messaging.Broker.Producer.ProduceAsync(System.Object, System.Collections.Generic.IReadOnlyCollection<Silverback.Messaging.Messages.MessageHeader>) + Producer.ProduceAsync(Object, IReadOnlyCollection<MessageHeader>)
        - Silverback.Messaging.Broker.Producer.ProduceAsync(Silverback.Messaging.Messages.IOutboundEnvelope) + Producer.ProduceAsync(IOutboundEnvelope)
        - Silverback.Messaging.Broker.Producer.ProduceAsync(System.Object, System.Collections.Generic.IReadOnlyCollection<Silverback.Messaging.Messages.MessageHeader>, System.Action<Silverback.Messaging.Broker.IBrokerMessageIdentifier>, System.Action<System.Exception>) + Producer.ProduceAsync(Object, IReadOnlyCollection<MessageHeader>, Action<IBrokerMessageIdentifier>, Action<Exception>)
        - Silverback.Messaging.Broker.Producer.ProduceAsync(Silverback.Messaging.Messages.IOutboundEnvelope, System.Action<Silverback.Messaging.Broker.IBrokerMessageIdentifier>, System.Action<System.Exception>) + Producer.ProduceAsync(IOutboundEnvelope, Action<IBrokerMessageIdentifier>, Action<Exception>)
        - Silverback.Messaging.Broker.Producer.RawProduceAsync(System.Byte[], System.Collections.Generic.IReadOnlyCollection<Silverback.Messaging.Messages.MessageHeader>) + Producer.RawProduceAsync(Byte[], IReadOnlyCollection<MessageHeader>)
        - Silverback.Messaging.Broker.Producer.RawProduceAsync(System.IO.Stream, System.Collections.Generic.IReadOnlyCollection<Silverback.Messaging.Messages.MessageHeader>) + Producer.RawProduceAsync(Stream, IReadOnlyCollection<MessageHeader>)
        - Silverback.Messaging.Broker.Producer.RawProduceAsync(System.String, System.Byte[], System.Collections.Generic.IReadOnlyCollection<Silverback.Messaging.Messages.MessageHeader>) + Producer.RawProduceAsync(String, Byte[], IReadOnlyCollection<MessageHeader>)
        - Silverback.Messaging.Broker.Producer.RawProduceAsync(System.String, System.IO.Stream, System.Collections.Generic.IReadOnlyCollection<Silverback.Messaging.Messages.MessageHeader>) + Producer.RawProduceAsync(String, Stream, IReadOnlyCollection<MessageHeader>)
        - Silverback.Messaging.Broker.Producer.RawProduceAsync(System.Byte[], System.Collections.Generic.IReadOnlyCollection<Silverback.Messaging.Messages.MessageHeader>, System.Action<Silverback.Messaging.Broker.IBrokerMessageIdentifier>, System.Action<System.Exception>) + Producer.RawProduceAsync(Byte[], IReadOnlyCollection<MessageHeader>, Action<IBrokerMessageIdentifier>, Action<Exception>)
        - Silverback.Messaging.Broker.Producer.RawProduceAsync(System.IO.Stream, System.Collections.Generic.IReadOnlyCollection<Silverback.Messaging.Messages.MessageHeader>, System.Action<Silverback.Messaging.Broker.IBrokerMessageIdentifier>, System.Action<System.Exception>) + Producer.RawProduceAsync(Stream, IReadOnlyCollection<MessageHeader>, Action<IBrokerMessageIdentifier>, Action<Exception>)
        - Silverback.Messaging.Broker.Producer.RawProduceAsync(System.String, System.Byte[], System.Collections.Generic.IReadOnlyCollection<Silverback.Messaging.Messages.MessageHeader>, System.Action<Silverback.Messaging.Broker.IBrokerMessageIdentifier>, System.Action<System.Exception>) + Producer.RawProduceAsync(String, Byte[], IReadOnlyCollection<MessageHeader>, Action<IBrokerMessageIdentifier>, Action<Exception>)
        - Silverback.Messaging.Broker.Producer.RawProduceAsync(System.String, System.IO.Stream, System.Collections.Generic.IReadOnlyCollection<Silverback.Messaging.Messages.MessageHeader>, System.Action<Silverback.Messaging.Broker.IBrokerMessageIdentifier>, System.Action<System.Exception>) + Producer.RawProduceAsync(String, Stream, IReadOnlyCollection<MessageHeader>, Action<IBrokerMessageIdentifier>, Action<Exception>)
        - Silverback.Messaging.Broker.Producer.ConnectCoreAsync() + Producer.ConnectCoreAsync()
        - Silverback.Messaging.Broker.Producer.DisconnectCoreAsync() + Producer.DisconnectCoreAsync()
        System.Object.Equals(System.Object) @@ -270,7 +271,7 @@
        Parameters
        RabbitBroker broker -

        The Silverback.Messaging.Broker.IBroker that instantiated this producer.

        +

        The IBroker that instantiated this producer.

        @@ -280,9 +281,9 @@
        Parameters
        - Silverback.Messaging.Broker.Behaviors.IBrokerBehaviorsProvider<Silverback.Messaging.Broker.Behaviors.IProducerBehavior> + IBrokerBehaviorsProvider<IProducerBehavior> behaviorsProvider -

        The Silverback.Messaging.Broker.Behaviors.IBrokerBehaviorsProvider<TBehavior>.

        +

        The IBrokerBehaviorsProvider<TBehavior>.

        @@ -292,7 +293,7 @@
        Parameters
        - Silverback.Diagnostics.IOutboundLogger<Silverback.Messaging.Broker.Producer> + IOutboundLogger<Producer> logger

        The ISilverbackLogger.

        @@ -325,7 +326,8 @@
        Declaration

        ProduceCore(Object, Byte[], IReadOnlyCollection<MessageHeader>, String)

        -
        +

        Publishes the specified message and returns its identifier.

        +
        Declaration
        @@ -344,22 +346,31 @@
        Parameters
        System.Object message - +

        The message to be delivered before serialization. This might be null if +RawProduce(Byte[], IReadOnlyCollection<MessageHeader>), +RawProduce(Stream, IReadOnlyCollection<MessageHeader>), +RawProduceAsync(Byte[], IReadOnlyCollection<MessageHeader>) or +RawProduceAsync(Stream, IReadOnlyCollection<MessageHeader>) have been used to +produce.

        + System.Byte[] messageBytes - +

        The actual serialized message to be delivered.

        + - System.Collections.Generic.IReadOnlyCollection<Silverback.Messaging.Messages.MessageHeader> + System.Collections.Generic.IReadOnlyCollection<MessageHeader> headers - +

        The message headers.

        + System.String actualEndpointName - +

        The actual endpoint to produce to.

        + @@ -373,13 +384,14 @@
        Returns
        - Silverback.Messaging.Broker.IBrokerMessageIdentifier - + IBrokerMessageIdentifier +

        The message identifier assigned by the broker (the Kafka offset or similar).

        +
        Overrides
        -
        Silverback.Messaging.Broker.Producer.ProduceCore(System.Object, System.Byte[], System.Collections.Generic.IReadOnlyCollection<Silverback.Messaging.Messages.MessageHeader>, System.String)
        + | Improve this doc @@ -389,7 +401,8 @@
        Overrides

        ProduceCore(Object, Byte[], IReadOnlyCollection<MessageHeader>, String, Action<IBrokerMessageIdentifier>, Action<Exception>)

        -
        +

        Publishes the specified message and returns its identifier.

        +
        Declaration
        @@ -408,37 +421,52 @@
        Parameters
        System.Object message - +

        The message to be delivered before serialization. This might be null if +RawProduce(Byte[], IReadOnlyCollection<MessageHeader>), +RawProduce(Stream, IReadOnlyCollection<MessageHeader>), +RawProduceAsync(Byte[], IReadOnlyCollection<MessageHeader>) or +RawProduceAsync(Stream, IReadOnlyCollection<MessageHeader>) have been used to +produce.

        + System.Byte[] messageBytes - +

        The actual serialized message to be delivered.

        + - System.Collections.Generic.IReadOnlyCollection<Silverback.Messaging.Messages.MessageHeader> + System.Collections.Generic.IReadOnlyCollection<MessageHeader> headers - +

        The message headers.

        + System.String actualEndpointName - +

        The actual endpoint to produce to.

        + - System.Action<Silverback.Messaging.Broker.IBrokerMessageIdentifier> + System.Action<IBrokerMessageIdentifier> onSuccess - +

        The callback to be invoked when the message is successfully produced.

        + System.Action<System.Exception> onError - +

        The callback to be invoked when the produce fails.

        +
        Overrides
        -
        Silverback.Messaging.Broker.Producer.ProduceCore(System.Object, System.Byte[], System.Collections.Generic.IReadOnlyCollection<Silverback.Messaging.Messages.MessageHeader>, System.String, System.Action<Silverback.Messaging.Broker.IBrokerMessageIdentifier>, System.Action<System.Exception>)
        + +
        Remarks
        +

        In this implementation the message is synchronously enqueued but produced asynchronously. The callbacks +are called when the message is actually produced (or the produce failed).

        +
        | Improve this doc @@ -448,7 +476,8 @@
        Overrides

        ProduceCore(Object, Stream, IReadOnlyCollection<MessageHeader>, String)

        -
        +

        Publishes the specified message and returns its identifier.

        +
        Declaration
        @@ -467,22 +496,31 @@
        Parameters
        System.Object message - +

        The message to be delivered before serialization. This might be null if +RawProduce(Byte[], IReadOnlyCollection<MessageHeader>), +RawProduce(Stream, IReadOnlyCollection<MessageHeader>), +RawProduceAsync(Byte[], IReadOnlyCollection<MessageHeader>) or +RawProduceAsync(Stream, IReadOnlyCollection<MessageHeader>) have been used to +produce.

        + System.IO.Stream messageStream - +

        The actual serialized message to be delivered.

        + - System.Collections.Generic.IReadOnlyCollection<Silverback.Messaging.Messages.MessageHeader> + System.Collections.Generic.IReadOnlyCollection<MessageHeader> headers - +

        The message headers.

        + System.String actualEndpointName - +

        The actual endpoint to produce to.

        + @@ -496,13 +534,14 @@
        Returns
        - Silverback.Messaging.Broker.IBrokerMessageIdentifier - + IBrokerMessageIdentifier +

        The message identifier assigned by the broker (the Kafka offset or similar).

        +
        Overrides
        -
        Silverback.Messaging.Broker.Producer.ProduceCore(System.Object, System.IO.Stream, System.Collections.Generic.IReadOnlyCollection<Silverback.Messaging.Messages.MessageHeader>, System.String)
        + | Improve this doc @@ -512,7 +551,8 @@
        Overrides

        ProduceCore(Object, Stream, IReadOnlyCollection<MessageHeader>, String, Action<IBrokerMessageIdentifier>, Action<Exception>)

        -
        +

        Publishes the specified message and returns its identifier.

        +
        Declaration
        @@ -531,37 +571,52 @@
        Parameters
        System.Object message - +

        The message to be delivered before serialization. This might be null if +RawProduce(Byte[], IReadOnlyCollection<MessageHeader>), +RawProduce(Stream, IReadOnlyCollection<MessageHeader>), +RawProduceAsync(Byte[], IReadOnlyCollection<MessageHeader>) or +RawProduceAsync(Stream, IReadOnlyCollection<MessageHeader>) have been used to +produce.

        + System.IO.Stream messageStream - +

        The message to be delivered.

        + - System.Collections.Generic.IReadOnlyCollection<Silverback.Messaging.Messages.MessageHeader> + System.Collections.Generic.IReadOnlyCollection<MessageHeader> headers - +

        The message headers.

        + System.String actualEndpointName - +

        The actual endpoint to produce to.

        + - System.Action<Silverback.Messaging.Broker.IBrokerMessageIdentifier> + System.Action<IBrokerMessageIdentifier> onSuccess - +

        The callback to be invoked when the message is successfully produced.

        + System.Action<System.Exception> onError - +

        The callback to be invoked when the produce fails.

        +
        Overrides
        -
        Silverback.Messaging.Broker.Producer.ProduceCore(System.Object, System.IO.Stream, System.Collections.Generic.IReadOnlyCollection<Silverback.Messaging.Messages.MessageHeader>, System.String, System.Action<Silverback.Messaging.Broker.IBrokerMessageIdentifier>, System.Action<System.Exception>)
        + +
        Remarks
        +

        In this implementation the message is synchronously enqueued but produced asynchronously. The callbacks +are called when the message is actually produced (or the produce failed).

        +
        | Improve this doc @@ -571,7 +626,8 @@
        Overrides

        ProduceCoreAsync(Object, Byte[], IReadOnlyCollection<MessageHeader>, String)

        -
        +

        Publishes the specified message and returns its identifier.

        +
        Declaration
        @@ -590,22 +646,31 @@
        Parameters
        System.Object message - +

        The message to be delivered before serialization. This might be null if +RawProduce(Byte[], IReadOnlyCollection<MessageHeader>), +RawProduce(Stream, IReadOnlyCollection<MessageHeader>), +RawProduceAsync(Byte[], IReadOnlyCollection<MessageHeader>) or +RawProduceAsync(Stream, IReadOnlyCollection<MessageHeader>) have been used to +produce.

        + System.Byte[] messageBytes - +

        The actual serialized message to be delivered.

        + - System.Collections.Generic.IReadOnlyCollection<Silverback.Messaging.Messages.MessageHeader> + System.Collections.Generic.IReadOnlyCollection<MessageHeader> headers - +

        The message headers.

        + System.String actualEndpointName - +

        The actual endpoint to produce to.

        + @@ -619,13 +684,15 @@
        Returns
        - System.Threading.Tasks.Task<Silverback.Messaging.Broker.IBrokerMessageIdentifier> - + System.Threading.Tasks.Task<IBrokerMessageIdentifier> +

        A System.Threading.Tasks.Task<TResult> representing the asynchronous operation. The task result contains the +message identifier assigned by the broker (the Kafka offset or similar).

        +
        Overrides
        -
        Silverback.Messaging.Broker.Producer.ProduceCoreAsync(System.Object, System.Byte[], System.Collections.Generic.IReadOnlyCollection<Silverback.Messaging.Messages.MessageHeader>, System.String)
        + | Improve this doc @@ -635,7 +702,8 @@
        Overrides

        ProduceCoreAsync(Object, Byte[], IReadOnlyCollection<MessageHeader>, String, Action<IBrokerMessageIdentifier>, Action<Exception>)

        -
        +

        Publishes the specified message and returns its identifier.

        +
        Declaration
        @@ -654,32 +722,43 @@
        Parameters
        System.Object message - +

        The message to be delivered before serialization. This might be null if +RawProduce(Byte[], IReadOnlyCollection<MessageHeader>), +RawProduce(Stream, IReadOnlyCollection<MessageHeader>), +RawProduceAsync(Byte[], IReadOnlyCollection<MessageHeader>) or +RawProduceAsync(Stream, IReadOnlyCollection<MessageHeader>) have been used to +produce.

        + System.Byte[] messageBytes - +

        The actual serialized message to be delivered.

        + - System.Collections.Generic.IReadOnlyCollection<Silverback.Messaging.Messages.MessageHeader> + System.Collections.Generic.IReadOnlyCollection<MessageHeader> headers - +

        The message headers.

        + System.String actualEndpointName - +

        The actual endpoint to produce to.

        + - System.Action<Silverback.Messaging.Broker.IBrokerMessageIdentifier> + System.Action<IBrokerMessageIdentifier> onSuccess - +

        The callback to be invoked when the message is successfully produced.

        + System.Action<System.Exception> onError - +

        The callback to be invoked when the produce fails.

        + @@ -694,12 +773,18 @@
        Returns
        System.Threading.Tasks.Task - +

        A System.Threading.Tasks.Task representing the asynchronous operation. The System.Threading.Tasks.Task will complete as +soon as the message is enqueued.

        +
        Overrides
        -
        Silverback.Messaging.Broker.Producer.ProduceCoreAsync(System.Object, System.Byte[], System.Collections.Generic.IReadOnlyCollection<Silverback.Messaging.Messages.MessageHeader>, System.String, System.Action<Silverback.Messaging.Broker.IBrokerMessageIdentifier>, System.Action<System.Exception>)
        + +
        Remarks
        +

        The returned System.Threading.Tasks.Task completes when the message is enqueued while the callbacks +are called when the message is actually produced (or the produce failed).

        +
        | Improve this doc @@ -709,7 +794,8 @@
        Overrides

        ProduceCoreAsync(Object, Stream, IReadOnlyCollection<MessageHeader>, String)

        -
        +

        Publishes the specified message and returns its identifier.

        +
        Declaration
        @@ -728,22 +814,31 @@
        Parameters
        System.Object message - +

        The message to be delivered before serialization. This might be null if +RawProduce(Byte[], IReadOnlyCollection<MessageHeader>), +RawProduce(Stream, IReadOnlyCollection<MessageHeader>), +RawProduceAsync(Byte[], IReadOnlyCollection<MessageHeader>) or +RawProduceAsync(Stream, IReadOnlyCollection<MessageHeader>) have been used to +produce.

        + System.IO.Stream messageStream - +

        The message to be delivered.

        + - System.Collections.Generic.IReadOnlyCollection<Silverback.Messaging.Messages.MessageHeader> + System.Collections.Generic.IReadOnlyCollection<MessageHeader> headers - +

        The message headers.

        + System.String actualEndpointName - +

        The actual endpoint to produce to.

        + @@ -757,13 +852,15 @@
        Returns
        - System.Threading.Tasks.Task<Silverback.Messaging.Broker.IBrokerMessageIdentifier> - + System.Threading.Tasks.Task<IBrokerMessageIdentifier> +

        A System.Threading.Tasks.Task<TResult> representing the asynchronous operation. The task result contains the +message identifier assigned by the broker (the Kafka offset or similar).

        +
        Overrides
        -
        Silverback.Messaging.Broker.Producer.ProduceCoreAsync(System.Object, System.IO.Stream, System.Collections.Generic.IReadOnlyCollection<Silverback.Messaging.Messages.MessageHeader>, System.String)
        + | Improve this doc @@ -773,7 +870,8 @@
        Overrides

        ProduceCoreAsync(Object, Stream, IReadOnlyCollection<MessageHeader>, String, Action<IBrokerMessageIdentifier>, Action<Exception>)

        -
        +

        Publishes the specified message and returns its identifier.

        +
        Declaration
        @@ -792,32 +890,43 @@
        Parameters
        System.Object message - +

        The message to be delivered before serialization. This might be null if +RawProduce(Byte[], IReadOnlyCollection<MessageHeader>), +RawProduce(Stream, IReadOnlyCollection<MessageHeader>), +RawProduceAsync(Byte[], IReadOnlyCollection<MessageHeader>) or +RawProduceAsync(Stream, IReadOnlyCollection<MessageHeader>) have been used to +produce.

        + System.IO.Stream messageStream - +

        The message to be delivered.

        + - System.Collections.Generic.IReadOnlyCollection<Silverback.Messaging.Messages.MessageHeader> + System.Collections.Generic.IReadOnlyCollection<MessageHeader> headers - +

        The message headers.

        + System.String actualEndpointName - +

        The actual endpoint to produce to.

        + - System.Action<Silverback.Messaging.Broker.IBrokerMessageIdentifier> + System.Action<IBrokerMessageIdentifier> onSuccess - +

        The callback to be invoked when the message is successfully produced.

        + System.Action<System.Exception> onError - +

        The callback to be invoked when the produce fails.

        + @@ -832,15 +941,21 @@
        Returns
        System.Threading.Tasks.Task - +

        A System.Threading.Tasks.Task representing the asynchronous operation. The System.Threading.Tasks.Task will complete as +soon as the message is enqueued.

        +
        Overrides
        -
        Silverback.Messaging.Broker.Producer.ProduceCoreAsync(System.Object, System.IO.Stream, System.Collections.Generic.IReadOnlyCollection<Silverback.Messaging.Messages.MessageHeader>, System.String, System.Action<Silverback.Messaging.Broker.IBrokerMessageIdentifier>, System.Action<System.Exception>)
        + +
        Remarks
        +

        The returned System.Threading.Tasks.Task completes when the message is enqueued while the callbacks +are called when the message is actually produced (or the produce failed).

        +

        Implements

        - Silverback.Messaging.Broker.IProducer + IProducer
        System.IDisposable diff --git a/api/Silverback.Messaging.Broker.html b/api/Silverback.Messaging.Broker.html index 5bdf16b81..88073da13 100644 --- a/api/Silverback.Messaging.Broker.html +++ b/api/Silverback.Messaging.Broker.html @@ -10,7 +10,7 @@ - + @@ -94,16 +94,137 @@

        Classes

        +

        Broker<TProducerEndpoint, TConsumerEndpoint>

        +

        The base class for all IBroker implementations.

        +
        +

        BrokerCollection

        +

        Holds a reference to all the registered IBroker implementations and is able to +resolve the right instance according to the IEndpoint type.

        +
        +

        BrokerConnectorService

        +

        Automatically connects the message brokers when the application starts and disconnects them when the +application is being stopped.

        +
        +

        Consumer

        +

        Consumes an endpoint and invokes a callback delegate when a message is received.

        +
        +

        Consumer<TBroker, TEndpoint, TIdentifier>

        +

        Consumes an endpoint and invokes a callback delegate when a message is received.

        +
        +

        KafkaBroker

        +

        An IBroker implementation for Apache Kafka.

        +
        +

        KafkaConsumer

        +

        Consumes an endpoint and invokes a callback delegate when a message is received.

        +
        +

        KafkaConsumerLocalTimeoutMonitor

        +

        Handles the consumer error callback and reverts the consumer Ready status +to Connected when the local poll timeout is exceeded. The consumer should +eventually reconnect but this allows to accurately track its status.

        +
        +

        KafkaOffset

        +

        Represents the position of the message in a partition.

        +
        +

        KafkaProducer

        +

        Produces to an endpoint.

        +
        +

        KafkaTransactionalProducer

        +

        Produces to an endpoint.

        +
        +

        MqttBroker

        +

        An IBroker implementation for MQTT.

        +
        +

        MqttConsumer

        +

        Consumes an endpoint and invokes a callback delegate when a message is received.

        +
        +

        MqttMessageIdentifier

        +

        The MQTT broker doesn't provide any message identifier, so the identifier is either the +MessageId header value or a client-side generated +System.Guid.

        +
        +

        MqttProducer

        +

        Produces to an endpoint.

        +
        +

        ProduceException

        +

        The exception that is thrown by the IProducer when the message cannot be produced or +the message broker didn't acknowledge it.

        +
        +

        Producer

        +

        Produces to an endpoint.

        +
        +

        Producer<TBroker, TEndpoint>

        +

        Produces to an endpoint.

        +

        RabbitBroker

        -

        An Silverback.Messaging.Broker.IBroker implementation for RabbitMQ.

        +

        An IBroker implementation for RabbitMQ.

        RabbitConsumer

        -
        +

        Consumes an endpoint and invokes a callback delegate when a message is received.

        +

        RabbitDeliveryTag

        Represents the unique message identifier assigned by the message broker.

        RabbitProducer

        -
        +

        Produces to an endpoint.

        +
        +

        Interfaces +

        +

        IBroker

        +

        The basic interface to interact with the message broker.

        +
        +

        IBrokerCollection

        +

        Holds a reference to all the registered IBroker implementations and is able to +resolve the right instance according to the IEndpoint type.

        +
        +

        IBrokerMessageIdentifier

        +

        + Represents the primary identifier used by the message broker to recognize the exact message. +

        +

        + It can represent a Kafka offset, a RabbitMQ delivery tag or other similar constructs. +

        +

        + The IBrokerMessageOffset interface should be implemented whenever possible + to allow the exactly-one delivery using the OffsetStoreExactlyOnceStrategy. +

        +

        + If the message broker doesn't provide any message identifier, a local one can be created (e.g. +Guid.NewGuid()) but this will prevent some features to work properly. +

        +
        +

        IBrokerMessageOffset

        +

        + Represents the primary identifier used by the message broker to recognize the exact message. This + is different than the base IBrokerMessageIdentifier because it has a ordinal + meaning and is comparable. +

        +

        + It can represent a Kafka offset or another similar construct. +

        +

        + Being able to compare the identifiers (offsets) allows the exactly-one delivery using the +OffsetStoreExactlyOnceStrategy and for it to work properly the offsets have to be +universally comparable (across restarts and across multiple instances, for a given Key). +

        +
        +

        IConsumer

        +

        Consumes an endpoint and invokes a callback delegate when a message is received.

        +
        +

        IConsumerStatusChange

        +

        Encapsulates the information about the consumer status transition.

        +
        +

        IConsumerStatusInfo

        +

        Encapsulates the status details and basic statistics of an IConsumer.

        +
        +

        IProducer

        +

        Produces to an endpoint.

        +
        +

        Enums +

        +

        ConsumerStatus

        +

        The possible states of the IConsumer as exposed in the +IConsumerStatusInfo.

        +
        diff --git a/api/Silverback.Messaging.Configuration.AvroMessageDeserializerBuilder.html b/api/Silverback.Messaging.Configuration.AvroMessageDeserializerBuilder.html index bfb414518..4fb42f96f 100644 --- a/api/Silverback.Messaging.Configuration.AvroMessageDeserializerBuilder.html +++ b/api/Silverback.Messaging.Configuration.AvroMessageDeserializerBuilder.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Configuration.AvroMessageSerializerBuilder.html b/api/Silverback.Messaging.Configuration.AvroMessageSerializerBuilder.html index afdb7147d..984afee3a 100644 --- a/api/Silverback.Messaging.Configuration.AvroMessageSerializerBuilder.html +++ b/api/Silverback.Messaging.Configuration.AvroMessageSerializerBuilder.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Configuration.BinaryFileMessageSerializerBuilder.html b/api/Silverback.Messaging.Configuration.BinaryFileMessageSerializerBuilder.html index 0f98889d9..3417572fa 100644 --- a/api/Silverback.Messaging.Configuration.BinaryFileMessageSerializerBuilder.html +++ b/api/Silverback.Messaging.Configuration.BinaryFileMessageSerializerBuilder.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Configuration.BrokerConnectionMode.html b/api/Silverback.Messaging.Configuration.BrokerConnectionMode.html index f398f6a58..302a5157c 100644 --- a/api/Silverback.Messaging.Configuration.BrokerConnectionMode.html +++ b/api/Silverback.Messaging.Configuration.BrokerConnectionMode.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Configuration.BrokerConnectionOptions.html b/api/Silverback.Messaging.Configuration.BrokerConnectionOptions.html index c2d98a199..2cb7e6fec 100644 --- a/api/Silverback.Messaging.Configuration.BrokerConnectionOptions.html +++ b/api/Silverback.Messaging.Configuration.BrokerConnectionOptions.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Configuration.ConsumerEndpointBuilder-2.html b/api/Silverback.Messaging.Configuration.ConsumerEndpointBuilder-2.html index 419ac03b9..74d12dee8 100644 --- a/api/Silverback.Messaging.Configuration.ConsumerEndpointBuilder-2.html +++ b/api/Silverback.Messaging.Configuration.ConsumerEndpointBuilder-2.html @@ -10,7 +10,7 @@ - + @@ -856,9 +856,6 @@

        Implements

        IEndpointBuilder<TBuilder>

        Extension Methods

        - @@ -871,6 +868,9 @@

        Extension Methods

        +
        diff --git a/api/Silverback.Messaging.Configuration.ConsumerEndpointBuilderConsumeBinaryFilesExtensions.html b/api/Silverback.Messaging.Configuration.ConsumerEndpointBuilderConsumeBinaryFilesExtensions.html index a0a502614..d44e43d17 100644 --- a/api/Silverback.Messaging.Configuration.ConsumerEndpointBuilderConsumeBinaryFilesExtensions.html +++ b/api/Silverback.Messaging.Configuration.ConsumerEndpointBuilderConsumeBinaryFilesExtensions.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Configuration.ConsumerEndpointBuilderDecryptUsingExtensions.html b/api/Silverback.Messaging.Configuration.ConsumerEndpointBuilderDecryptUsingExtensions.html index bba7fe43c..cde50231c 100644 --- a/api/Silverback.Messaging.Configuration.ConsumerEndpointBuilderDecryptUsingExtensions.html +++ b/api/Silverback.Messaging.Configuration.ConsumerEndpointBuilderDecryptUsingExtensions.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Configuration.ConsumerEndpointBuilderDeserializeAvroExtensions.html b/api/Silverback.Messaging.Configuration.ConsumerEndpointBuilderDeserializeAvroExtensions.html index cbcf3fc6c..8de6c2b38 100644 --- a/api/Silverback.Messaging.Configuration.ConsumerEndpointBuilderDeserializeAvroExtensions.html +++ b/api/Silverback.Messaging.Configuration.ConsumerEndpointBuilderDeserializeAvroExtensions.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Configuration.ConsumerEndpointBuilderDeserializeJsonExtensions.html b/api/Silverback.Messaging.Configuration.ConsumerEndpointBuilderDeserializeJsonExtensions.html index 1c5948593..9e68553a7 100644 --- a/api/Silverback.Messaging.Configuration.ConsumerEndpointBuilderDeserializeJsonExtensions.html +++ b/api/Silverback.Messaging.Configuration.ConsumerEndpointBuilderDeserializeJsonExtensions.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Configuration.ConsumerEndpointBuilderDeserializeJsonUsingNewtonsoftExtensions.html b/api/Silverback.Messaging.Configuration.ConsumerEndpointBuilderDeserializeJsonUsingNewtonsoftExtensions.html index 3c724f972..15bd71627 100644 --- a/api/Silverback.Messaging.Configuration.ConsumerEndpointBuilderDeserializeJsonUsingNewtonsoftExtensions.html +++ b/api/Silverback.Messaging.Configuration.ConsumerEndpointBuilderDeserializeJsonUsingNewtonsoftExtensions.html @@ -10,7 +10,7 @@ - + @@ -91,7 +91,7 @@

        Class ConsumerEndpointBuilderDeserializeJsonUsingNewtonsoftExtensions

        Adds the DeserializeJsonUsingNewtonsoft method to the -Silverback.Messaging.Configuration.ConsumerEndpointBuilder<TEndpoint, TBuilder>.

        +ConsumerEndpointBuilder<TEndpoint, TBuilder>.

        @@ -154,7 +154,6 @@

        Declaration

        public static TBuilder DeserializeJsonUsingNewtonsoft<TBuilder>(this IConsumerEndpointBuilder<TBuilder> endpointBuilder, Action<INewtonsoftJsonMessageSerializerBuilder> serializerBuilderAction = null)
        -
             where TBuilder : IConsumerEndpointBuilder<TBuilder>
        Parameters
        @@ -168,7 +167,7 @@
        Parameters
        - Silverback.Messaging.Configuration.IConsumerEndpointBuilder<TBuilder> + IConsumerEndpointBuilder<TBuilder> endpointBuilder

        The endpoint builder.

        diff --git a/api/Silverback.Messaging.Configuration.EndpointBuilder-2.html b/api/Silverback.Messaging.Configuration.EndpointBuilder-2.html index 664ac44ae..48cf72935 100644 --- a/api/Silverback.Messaging.Configuration.EndpointBuilder-2.html +++ b/api/Silverback.Messaging.Configuration.EndpointBuilder-2.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Configuration.EndpointsConfigurationBuilderAddInboundExtensions.html b/api/Silverback.Messaging.Configuration.EndpointsConfigurationBuilderAddInboundExtensions.html index 35e423bef..bc6e5533f 100644 --- a/api/Silverback.Messaging.Configuration.EndpointsConfigurationBuilderAddInboundExtensions.html +++ b/api/Silverback.Messaging.Configuration.EndpointsConfigurationBuilderAddInboundExtensions.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Configuration.EndpointsConfigurationBuilderAddKafkaEndpointsExtensions.html b/api/Silverback.Messaging.Configuration.EndpointsConfigurationBuilderAddKafkaEndpointsExtensions.html index b2f294bb5..e9813fad3 100644 --- a/api/Silverback.Messaging.Configuration.EndpointsConfigurationBuilderAddKafkaEndpointsExtensions.html +++ b/api/Silverback.Messaging.Configuration.EndpointsConfigurationBuilderAddKafkaEndpointsExtensions.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Configuration.EndpointsConfigurationBuilderAddMqttEndpointsExtensions.html b/api/Silverback.Messaging.Configuration.EndpointsConfigurationBuilderAddMqttEndpointsExtensions.html index 7906bb58f..1b3844878 100644 --- a/api/Silverback.Messaging.Configuration.EndpointsConfigurationBuilderAddMqttEndpointsExtensions.html +++ b/api/Silverback.Messaging.Configuration.EndpointsConfigurationBuilderAddMqttEndpointsExtensions.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Configuration.EndpointsConfigurationBuilderAddOutboundExtensions.html b/api/Silverback.Messaging.Configuration.EndpointsConfigurationBuilderAddOutboundExtensions.html index 5723deefc..14fc7e2dc 100644 --- a/api/Silverback.Messaging.Configuration.EndpointsConfigurationBuilderAddOutboundExtensions.html +++ b/api/Silverback.Messaging.Configuration.EndpointsConfigurationBuilderAddOutboundExtensions.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Configuration.ErrorPolicyBuilder.html b/api/Silverback.Messaging.Configuration.ErrorPolicyBuilder.html index fe651f922..3937adcd8 100644 --- a/api/Silverback.Messaging.Configuration.ErrorPolicyBuilder.html +++ b/api/Silverback.Messaging.Configuration.ErrorPolicyBuilder.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Configuration.ErrorPolicyBuilderMoveToKafkaTopicExtensions.html b/api/Silverback.Messaging.Configuration.ErrorPolicyBuilderMoveToKafkaTopicExtensions.html index 8fb2017c9..5f429f5dc 100644 --- a/api/Silverback.Messaging.Configuration.ErrorPolicyBuilderMoveToKafkaTopicExtensions.html +++ b/api/Silverback.Messaging.Configuration.ErrorPolicyBuilderMoveToKafkaTopicExtensions.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Configuration.ErrorPolicyBuilderMoveToMqttTopicExtensions.html b/api/Silverback.Messaging.Configuration.ErrorPolicyBuilderMoveToMqttTopicExtensions.html index 78f74b05b..97153404d 100644 --- a/api/Silverback.Messaging.Configuration.ErrorPolicyBuilderMoveToMqttTopicExtensions.html +++ b/api/Silverback.Messaging.Configuration.ErrorPolicyBuilderMoveToMqttTopicExtensions.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Configuration.ErrorPolicyChainBuilder.html b/api/Silverback.Messaging.Configuration.ErrorPolicyChainBuilder.html index 5c2cbcd0e..2d96cf161 100644 --- a/api/Silverback.Messaging.Configuration.ErrorPolicyChainBuilder.html +++ b/api/Silverback.Messaging.Configuration.ErrorPolicyChainBuilder.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Configuration.ErrorPolicyChainBuilderMoveToKafkaTopicExtensions.html b/api/Silverback.Messaging.Configuration.ErrorPolicyChainBuilderMoveToKafkaTopicExtensions.html index 356a3c57e..d06c9a649 100644 --- a/api/Silverback.Messaging.Configuration.ErrorPolicyChainBuilderMoveToKafkaTopicExtensions.html +++ b/api/Silverback.Messaging.Configuration.ErrorPolicyChainBuilderMoveToKafkaTopicExtensions.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Configuration.ErrorPolicyChainBuilderMoveToMqttTopicExtensions.html b/api/Silverback.Messaging.Configuration.ErrorPolicyChainBuilderMoveToMqttTopicExtensions.html index 476a4627c..21443f695 100644 --- a/api/Silverback.Messaging.Configuration.ErrorPolicyChainBuilderMoveToMqttTopicExtensions.html +++ b/api/Silverback.Messaging.Configuration.ErrorPolicyChainBuilderMoveToMqttTopicExtensions.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Configuration.ExactlyOnceStrategy.html b/api/Silverback.Messaging.Configuration.ExactlyOnceStrategy.html index 5a101c7a4..c12a1d02b 100644 --- a/api/Silverback.Messaging.Configuration.ExactlyOnceStrategy.html +++ b/api/Silverback.Messaging.Configuration.ExactlyOnceStrategy.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Configuration.ExactlyOnceStrategyBuilder.html b/api/Silverback.Messaging.Configuration.ExactlyOnceStrategyBuilder.html index 140cefa46..6792cd1c6 100644 --- a/api/Silverback.Messaging.Configuration.ExactlyOnceStrategyBuilder.html +++ b/api/Silverback.Messaging.Configuration.ExactlyOnceStrategyBuilder.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Configuration.IAvroMessageDeserializerBuilder.html b/api/Silverback.Messaging.Configuration.IAvroMessageDeserializerBuilder.html index 50b50fd36..0d0359e95 100644 --- a/api/Silverback.Messaging.Configuration.IAvroMessageDeserializerBuilder.html +++ b/api/Silverback.Messaging.Configuration.IAvroMessageDeserializerBuilder.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Configuration.IAvroMessageSerializerBuilder.html b/api/Silverback.Messaging.Configuration.IAvroMessageSerializerBuilder.html index e6d2c184b..07a97a945 100644 --- a/api/Silverback.Messaging.Configuration.IAvroMessageSerializerBuilder.html +++ b/api/Silverback.Messaging.Configuration.IAvroMessageSerializerBuilder.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Configuration.IBinaryFileMessageSerializerBuilder.html b/api/Silverback.Messaging.Configuration.IBinaryFileMessageSerializerBuilder.html index 8767e66b9..4975c3324 100644 --- a/api/Silverback.Messaging.Configuration.IBinaryFileMessageSerializerBuilder.html +++ b/api/Silverback.Messaging.Configuration.IBinaryFileMessageSerializerBuilder.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Configuration.IBusOptions.html b/api/Silverback.Messaging.Configuration.IBusOptions.html index 8228d491b..d751b9357 100644 --- a/api/Silverback.Messaging.Configuration.IBusOptions.html +++ b/api/Silverback.Messaging.Configuration.IBusOptions.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Configuration.IConsumerEndpointBuilder-1.html b/api/Silverback.Messaging.Configuration.IConsumerEndpointBuilder-1.html index 332aca5b1..439de7181 100644 --- a/api/Silverback.Messaging.Configuration.IConsumerEndpointBuilder-1.html +++ b/api/Silverback.Messaging.Configuration.IConsumerEndpointBuilder-1.html @@ -10,7 +10,7 @@ - + @@ -721,9 +721,6 @@
        EnableBatchProcessing(Int32, Nullable<TimeSpan>) instead.

        Extension Methods

        - @@ -736,6 +733,9 @@

        Extension Methods

        +
        diff --git a/api/Silverback.Messaging.Configuration.IEndpointBuilder-1.html b/api/Silverback.Messaging.Configuration.IEndpointBuilder-1.html index 9e0696457..2421d518e 100644 --- a/api/Silverback.Messaging.Configuration.IEndpointBuilder-1.html +++ b/api/Silverback.Messaging.Configuration.IEndpointBuilder-1.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Configuration.IEndpointsConfigurationBuilder.html b/api/Silverback.Messaging.Configuration.IEndpointsConfigurationBuilder.html index f740ad530..1ad20f865 100644 --- a/api/Silverback.Messaging.Configuration.IEndpointsConfigurationBuilder.html +++ b/api/Silverback.Messaging.Configuration.IEndpointsConfigurationBuilder.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Configuration.IEndpointsConfigurator.html b/api/Silverback.Messaging.Configuration.IEndpointsConfigurator.html index b5027500d..7a183b4d8 100644 --- a/api/Silverback.Messaging.Configuration.IEndpointsConfigurator.html +++ b/api/Silverback.Messaging.Configuration.IEndpointsConfigurator.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Configuration.IErrorPolicyBuilder.html b/api/Silverback.Messaging.Configuration.IErrorPolicyBuilder.html index 94d7ddcc8..e84cd6c3a 100644 --- a/api/Silverback.Messaging.Configuration.IErrorPolicyBuilder.html +++ b/api/Silverback.Messaging.Configuration.IErrorPolicyBuilder.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Configuration.IErrorPolicyChainBuilder.html b/api/Silverback.Messaging.Configuration.IErrorPolicyChainBuilder.html index 97a5cffad..eaa68aa17 100644 --- a/api/Silverback.Messaging.Configuration.IErrorPolicyChainBuilder.html +++ b/api/Silverback.Messaging.Configuration.IErrorPolicyChainBuilder.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Configuration.IExactlyOnceStrategyBuilder.html b/api/Silverback.Messaging.Configuration.IExactlyOnceStrategyBuilder.html index 8d31f6431..09170acff 100644 --- a/api/Silverback.Messaging.Configuration.IExactlyOnceStrategyBuilder.html +++ b/api/Silverback.Messaging.Configuration.IExactlyOnceStrategyBuilder.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Configuration.IJsonMessageSerializerBuilder.html b/api/Silverback.Messaging.Configuration.IJsonMessageSerializerBuilder.html index 7ee2eb687..10edd8e38 100644 --- a/api/Silverback.Messaging.Configuration.IJsonMessageSerializerBuilder.html +++ b/api/Silverback.Messaging.Configuration.IJsonMessageSerializerBuilder.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Configuration.ILogLevelConfigurator.html b/api/Silverback.Messaging.Configuration.ILogLevelConfigurator.html index 21bc018f5..60c4a14ff 100644 --- a/api/Silverback.Messaging.Configuration.ILogLevelConfigurator.html +++ b/api/Silverback.Messaging.Configuration.ILogLevelConfigurator.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Configuration.INewtonsoftJsonMessageSerializerBuilder.html b/api/Silverback.Messaging.Configuration.INewtonsoftJsonMessageSerializerBuilder.html index 6a8b52ab8..7413597fc 100644 --- a/api/Silverback.Messaging.Configuration.INewtonsoftJsonMessageSerializerBuilder.html +++ b/api/Silverback.Messaging.Configuration.INewtonsoftJsonMessageSerializerBuilder.html @@ -10,7 +10,7 @@ - + @@ -146,7 +146,7 @@
        Returns
        INewtonsoftJsonMessageSerializerBuilder -

        The Silverback.Messaging.Configuration.JsonMessageSerializerBuilder so that additional calls can be chained.

        +

        The JsonMessageSerializerBuilder so that additional calls can be chained.

        @@ -197,7 +197,7 @@
        Returns
        INewtonsoftJsonMessageSerializerBuilder -

        The Silverback.Messaging.Configuration.JsonMessageSerializerBuilder so that additional calls can be chained.

        +

        The JsonMessageSerializerBuilder so that additional calls can be chained.

        @@ -230,7 +230,7 @@
        Returns
        INewtonsoftJsonMessageSerializerBuilder -

        The Silverback.Messaging.Configuration.JsonMessageSerializerBuilder so that additional calls can be chained.

        +

        The JsonMessageSerializerBuilder so that additional calls can be chained.

        @@ -278,9 +278,9 @@
        Parameters
        - Silverback.Messaging.Serialization.MessageEncoding + MessageEncoding encoding -

        The Silverback.Messaging.Serialization.MessageEncoding.

        +

        The MessageEncoding.

        @@ -296,7 +296,7 @@
        Returns
        INewtonsoftJsonMessageSerializerBuilder -

        The Silverback.Messaging.Configuration.JsonMessageSerializerBuilder so that additional calls can be chained.

        +

        The JsonMessageSerializerBuilder so that additional calls can be chained.

        diff --git a/api/Silverback.Messaging.Configuration.IProducerEndpointBuilder-1.html b/api/Silverback.Messaging.Configuration.IProducerEndpointBuilder-1.html index 9611022df..0aee291d5 100644 --- a/api/Silverback.Messaging.Configuration.IProducerEndpointBuilder-1.html +++ b/api/Silverback.Messaging.Configuration.IProducerEndpointBuilder-1.html @@ -10,7 +10,7 @@ - + @@ -684,9 +684,6 @@
        Type Parameters

        Extension Methods

        - @@ -699,6 +696,9 @@

        Extension Methods

        +
        diff --git a/api/Silverback.Messaging.Configuration.ISilverbackBuilder.html b/api/Silverback.Messaging.Configuration.ISilverbackBuilder.html index 40bb8b278..988e179f8 100644 --- a/api/Silverback.Messaging.Configuration.ISilverbackBuilder.html +++ b/api/Silverback.Messaging.Configuration.ISilverbackBuilder.html @@ -10,7 +10,7 @@ - + @@ -166,12 +166,6 @@
        Property Value

        Extension Methods

        -
        - Microsoft.Extensions.DependencyInjection.SilverbackBuilderAsObservableExtensions.AsObservable(Silverback.Messaging.Configuration.ISilverbackBuilder) -
        - @@ -347,151 +341,157 @@

        Extension Methods

        SilverbackBuilderHandleMessageOfTypeExtensions.HandleMessagesOfType(ISilverbackBuilder, Type)
        - Silverback.Messaging.Configuration.SilverbackBuilderPublishOutboundMessagesToInternalBusExtensions.PublishOutboundMessagesToInternalBus(Silverback.Messaging.Configuration.ISilverbackBuilder) + SilverbackBuilderWithCustomHeaderNameExtensions.WithCustomHeaderName(ISilverbackBuilder, String, String)
        - Silverback.Messaging.Configuration.SilverbackBuilderWithCustomHeaderNameExtensions.WithCustomHeaderName(Silverback.Messaging.Configuration.ISilverbackBuilder, System.String, System.String) + SilverbackBuilderAddBrokerBehaviorExtensions.AddTransientBrokerBehavior(ISilverbackBuilder, Type)
        - Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerBehaviorExtensions.AddTransientBrokerBehavior(Silverback.Messaging.Configuration.ISilverbackBuilder, System.Type) + SilverbackBuilderAddBrokerBehaviorExtensions.AddTransientBrokerBehavior<TBehavior>(ISilverbackBuilder)
        - Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerBehaviorExtensions.AddTransientBrokerBehavior<TBehavior>(Silverback.Messaging.Configuration.ISilverbackBuilder) + SilverbackBuilderAddBrokerBehaviorExtensions.AddTransientBrokerBehavior(ISilverbackBuilder, Func<IServiceProvider, IBrokerBehavior>)
        - Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerBehaviorExtensions.AddTransientBrokerBehavior(Silverback.Messaging.Configuration.ISilverbackBuilder, System.Func<System.IServiceProvider, Silverback.Messaging.Broker.Behaviors.IBrokerBehavior>) + SilverbackBuilderAddBrokerBehaviorExtensions.AddSingletonBrokerBehavior(ISilverbackBuilder, Type)
        - Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerBehaviorExtensions.AddSingletonBrokerBehavior(Silverback.Messaging.Configuration.ISilverbackBuilder, System.Type) + SilverbackBuilderAddBrokerBehaviorExtensions.AddSingletonBrokerBehavior<TBehavior>(ISilverbackBuilder)
        - Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerBehaviorExtensions.AddSingletonBrokerBehavior<TBehavior>(Silverback.Messaging.Configuration.ISilverbackBuilder) + SilverbackBuilderAddBrokerBehaviorExtensions.AddSingletonBrokerBehavior(ISilverbackBuilder, Func<IServiceProvider, IBrokerBehavior>)
        - Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerBehaviorExtensions.AddSingletonBrokerBehavior(Silverback.Messaging.Configuration.ISilverbackBuilder, System.Func<System.IServiceProvider, Silverback.Messaging.Broker.Behaviors.IBrokerBehavior>) + SilverbackBuilderAddBrokerBehaviorExtensions.AddSingletonBrokerBehavior(ISilverbackBuilder, IBrokerBehavior)
        - Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerBehaviorExtensions.AddSingletonBrokerBehavior(Silverback.Messaging.Configuration.ISilverbackBuilder, Silverback.Messaging.Broker.Behaviors.IBrokerBehavior) + SilverbackBuilderAddBrokerCallbackHandlerExtensions.AddTransientBrokerCallbackHandler(ISilverbackBuilder, Type)
        - Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerCallbackHandlerExtensions.AddTransientBrokerCallbackHandler(Silverback.Messaging.Configuration.ISilverbackBuilder, System.Type) + SilverbackBuilderAddBrokerCallbackHandlerExtensions.AddTransientBrokerCallbackHandler<THandler>(ISilverbackBuilder)
        - Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerCallbackHandlerExtensions.AddTransientBrokerCallbackHandler<THandler>(Silverback.Messaging.Configuration.ISilverbackBuilder) + SilverbackBuilderAddBrokerCallbackHandlerExtensions.AddTransientBrokerCallbackHandler(ISilverbackBuilder, Func<IServiceProvider, IBrokerCallback>)
        - Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerCallbackHandlerExtensions.AddTransientBrokerCallbackHandler(Silverback.Messaging.Configuration.ISilverbackBuilder, System.Func<System.IServiceProvider, Silverback.Messaging.Broker.Callbacks.IBrokerCallback>) + SilverbackBuilderAddBrokerCallbackHandlerExtensions.AddScopedBrokerCallbackHandler(ISilverbackBuilder, Type)
        - Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerCallbackHandlerExtensions.AddScopedBrokerCallbackHandler(Silverback.Messaging.Configuration.ISilverbackBuilder, System.Type) + SilverbackBuilderAddBrokerCallbackHandlerExtensions.AddScopedBrokerCallbackHandler<THandler>(ISilverbackBuilder)
        - Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerCallbackHandlerExtensions.AddScopedBrokerCallbackHandler<THandler>(Silverback.Messaging.Configuration.ISilverbackBuilder) + SilverbackBuilderAddBrokerCallbackHandlerExtensions.AddScopedBrokerCallbackHandler(ISilverbackBuilder, Func<IServiceProvider, IBrokerCallback>)
        - Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerCallbackHandlerExtensions.AddScopedBrokerCallbackHandler(Silverback.Messaging.Configuration.ISilverbackBuilder, System.Func<System.IServiceProvider, Silverback.Messaging.Broker.Callbacks.IBrokerCallback>) + SilverbackBuilderAddBrokerCallbackHandlerExtensions.AddSingletonBrokerCallbackHandler(ISilverbackBuilder, Type)
        - Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerCallbackHandlerExtensions.AddSingletonBrokerCallbackHandler(Silverback.Messaging.Configuration.ISilverbackBuilder, System.Type) + SilverbackBuilderAddBrokerCallbackHandlerExtensions.AddSingletonBrokerCallbackHandler<THandler>(ISilverbackBuilder)
        - Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerCallbackHandlerExtensions.AddSingletonBrokerCallbackHandler<THandler>(Silverback.Messaging.Configuration.ISilverbackBuilder) + SilverbackBuilderAddBrokerCallbackHandlerExtensions.AddSingletonBrokerCallbackHandler(ISilverbackBuilder, Func<IServiceProvider, IBrokerCallback>)
        - Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerCallbackHandlerExtensions.AddSingletonBrokerCallbackHandler(Silverback.Messaging.Configuration.ISilverbackBuilder, System.Func<System.IServiceProvider, Silverback.Messaging.Broker.Callbacks.IBrokerCallback>) + SilverbackBuilderAddBrokerCallbackHandlerExtensions.AddSingletonBrokerCallbackHandler(ISilverbackBuilder, IBrokerCallback)
        - Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerCallbackHandlerExtensions.AddSingletonBrokerCallbackHandler(Silverback.Messaging.Configuration.ISilverbackBuilder, Silverback.Messaging.Broker.Callbacks.IBrokerCallback) + SilverbackBuilderAddEndpointsConfiguratorExtensions.AddEndpointsConfigurator<TConfigurator>(ISilverbackBuilder)
        - Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddEndpointsConfiguratorExtensions.AddEndpointsConfigurator<TConfigurator>(Silverback.Messaging.Configuration.ISilverbackBuilder) + SilverbackBuilderAddEndpointsConfiguratorExtensions.AddEndpointsConfigurator(ISilverbackBuilder, Type)
        - Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddEndpointsConfiguratorExtensions.AddEndpointsConfigurator(Silverback.Messaging.Configuration.ISilverbackBuilder, System.Type) + SilverbackBuilderAddEndpointsConfiguratorExtensions.AddEndpointsConfigurator(ISilverbackBuilder, Func<IServiceProvider, IEndpointsConfigurator>)
        - Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddEndpointsConfiguratorExtensions.AddEndpointsConfigurator(Silverback.Messaging.Configuration.ISilverbackBuilder, System.Func<System.IServiceProvider, Silverback.Messaging.Configuration.IEndpointsConfigurator>) + SilverbackBuilderAddEndpointsExtensions.AddEndpoints(ISilverbackBuilder, Action<IEndpointsConfigurationBuilder>)
        - Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddEndpointsExtensions.AddEndpoints(Silverback.Messaging.Configuration.ISilverbackBuilder, System.Action<Silverback.Messaging.Configuration.IEndpointsConfigurationBuilder>) + SilverbackBuilderAddOutboundRouterExtensions.AddTransientOutboundRouter(ISilverbackBuilder, Type)
        - Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddOutboundRouterExtensions.AddTransientOutboundRouter(Silverback.Messaging.Configuration.ISilverbackBuilder, System.Type) + SilverbackBuilderAddOutboundRouterExtensions.AddTransientOutboundRouter<TRouter>(ISilverbackBuilder)
        - Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddOutboundRouterExtensions.AddTransientOutboundRouter<TRouter>(Silverback.Messaging.Configuration.ISilverbackBuilder) + SilverbackBuilderAddOutboundRouterExtensions.AddTransientOutboundRouter(ISilverbackBuilder, Func<IServiceProvider, IOutboundRouter>)
        - Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddOutboundRouterExtensions.AddTransientOutboundRouter(Silverback.Messaging.Configuration.ISilverbackBuilder, System.Func<System.IServiceProvider, Silverback.Messaging.Outbound.Routing.IOutboundRouter>) + SilverbackBuilderAddOutboundRouterExtensions.AddScopedOutboundRouter(ISilverbackBuilder, Type)
        - Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddOutboundRouterExtensions.AddScopedOutboundRouter(Silverback.Messaging.Configuration.ISilverbackBuilder, System.Type) + SilverbackBuilderAddOutboundRouterExtensions.AddScopedOutboundRouter<TRouter>(ISilverbackBuilder)
        - Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddOutboundRouterExtensions.AddScopedOutboundRouter<TRouter>(Silverback.Messaging.Configuration.ISilverbackBuilder) + SilverbackBuilderAddOutboundRouterExtensions.AddScopedOutboundRouter(ISilverbackBuilder, Func<IServiceProvider, IOutboundRouter>)
        - Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddOutboundRouterExtensions.AddScopedOutboundRouter(Silverback.Messaging.Configuration.ISilverbackBuilder, System.Func<System.IServiceProvider, Silverback.Messaging.Outbound.Routing.IOutboundRouter>) + SilverbackBuilderAddOutboundRouterExtensions.AddSingletonOutboundRouter(ISilverbackBuilder, Type)
        - Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddOutboundRouterExtensions.AddSingletonOutboundRouter(Silverback.Messaging.Configuration.ISilverbackBuilder, System.Type) + SilverbackBuilderAddOutboundRouterExtensions.AddSingletonOutboundRouter<TRouter>(ISilverbackBuilder)
        - Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddOutboundRouterExtensions.AddSingletonOutboundRouter<TRouter>(Silverback.Messaging.Configuration.ISilverbackBuilder) + SilverbackBuilderAddOutboundRouterExtensions.AddSingletonOutboundRouter(ISilverbackBuilder, Func<IServiceProvider, IOutboundRouter>)
        - Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddOutboundRouterExtensions.AddSingletonOutboundRouter(Silverback.Messaging.Configuration.ISilverbackBuilder, System.Func<System.IServiceProvider, Silverback.Messaging.Outbound.Routing.IOutboundRouter>) + SilverbackBuilderAddOutboundRouterExtensions.AddSingletonOutboundRouter(ISilverbackBuilder, IOutboundRouter)
        - Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddOutboundRouterExtensions.AddSingletonOutboundRouter(Silverback.Messaging.Configuration.ISilverbackBuilder, Silverback.Messaging.Outbound.Routing.IOutboundRouter) + SilverbackBuilderAddSequenceReaderExtensions.AddTransientSequenceReader(ISilverbackBuilder, Type)
        - Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSequenceReaderExtensions.AddTransientSequenceReader(Silverback.Messaging.Configuration.ISilverbackBuilder, System.Type) + SilverbackBuilderAddSequenceReaderExtensions.AddTransientSequenceReader<TReader>(ISilverbackBuilder)
        - Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSequenceReaderExtensions.AddTransientSequenceReader<TReader>(Silverback.Messaging.Configuration.ISilverbackBuilder) + SilverbackBuilderAddSequenceReaderExtensions.AddTransientSequenceReader(ISilverbackBuilder, Func<IServiceProvider, ISequenceReader>)
        - Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSequenceReaderExtensions.AddTransientSequenceReader(Silverback.Messaging.Configuration.ISilverbackBuilder, System.Func<System.IServiceProvider, Silverback.Messaging.Sequences.ISequenceReader>) + SilverbackBuilderAddSequenceReaderExtensions.AddSingletonSequenceReader(ISilverbackBuilder, Type)
        - Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSequenceReaderExtensions.AddSingletonSequenceReader(Silverback.Messaging.Configuration.ISilverbackBuilder, System.Type) + SilverbackBuilderAddSequenceReaderExtensions.AddSingletonSequenceReader<TReader>(ISilverbackBuilder)
        - Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSequenceReaderExtensions.AddSingletonSequenceReader<TReader>(Silverback.Messaging.Configuration.ISilverbackBuilder) + SilverbackBuilderAddSequenceReaderExtensions.AddSingletonSequenceReader(ISilverbackBuilder, Func<IServiceProvider, ISequenceReader>)
        - Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSequenceReaderExtensions.AddSingletonSequenceReader(Silverback.Messaging.Configuration.ISilverbackBuilder, System.Func<System.IServiceProvider, Silverback.Messaging.Sequences.ISequenceReader>) + SilverbackBuilderAddSequenceReaderExtensions.AddSingletonSequenceReader(ISilverbackBuilder, ISequenceReader)
        - Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSequenceReaderExtensions.AddSingletonSequenceReader(Silverback.Messaging.Configuration.ISilverbackBuilder, Silverback.Messaging.Sequences.ISequenceReader) + SilverbackBuilderAddSequenceWriterExtensions.AddTransientSequenceWriter(ISilverbackBuilder, Type)
        - Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSequenceWriterExtensions.AddTransientSequenceWriter(Silverback.Messaging.Configuration.ISilverbackBuilder, System.Type) + SilverbackBuilderAddSequenceWriterExtensions.AddTransientSequenceWriter<TWriter>(ISilverbackBuilder)
        - Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSequenceWriterExtensions.AddTransientSequenceWriter<TWriter>(Silverback.Messaging.Configuration.ISilverbackBuilder) + SilverbackBuilderAddSequenceWriterExtensions.AddTransientSequenceWriter(ISilverbackBuilder, Func<IServiceProvider, ISequenceWriter>)
        - Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSequenceWriterExtensions.AddTransientSequenceWriter(Silverback.Messaging.Configuration.ISilverbackBuilder, System.Func<System.IServiceProvider, Silverback.Messaging.Sequences.ISequenceWriter>) + SilverbackBuilderAddSequenceWriterExtensions.AddSingletonSequenceWriter(ISilverbackBuilder, Type)
        - Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSequenceWriterExtensions.AddSingletonSequenceWriter(Silverback.Messaging.Configuration.ISilverbackBuilder, System.Type) + SilverbackBuilderAddSequenceWriterExtensions.AddSingletonSequenceWriter<TWriter>(ISilverbackBuilder)
        - Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSequenceWriterExtensions.AddSingletonSequenceWriter<TWriter>(Silverback.Messaging.Configuration.ISilverbackBuilder) + SilverbackBuilderAddSequenceWriterExtensions.AddSingletonSequenceWriter(ISilverbackBuilder, Func<IServiceProvider, ISequenceWriter>)
        - Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSequenceWriterExtensions.AddSingletonSequenceWriter(Silverback.Messaging.Configuration.ISilverbackBuilder, System.Func<System.IServiceProvider, Silverback.Messaging.Sequences.ISequenceWriter>) + SilverbackBuilderAddSequenceWriterExtensions.AddSingletonSequenceWriter(ISilverbackBuilder, ISequenceWriter)
        - Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSequenceWriterExtensions.AddSingletonSequenceWriter(Silverback.Messaging.Configuration.ISilverbackBuilder, Silverback.Messaging.Sequences.ISequenceWriter) + SilverbackBuilderWithConnectionToExtensions.WithConnectionToMessageBroker(ISilverbackBuilder, Action<IBrokerOptionsBuilder>) +
        + +
        - Microsoft.Extensions.DependencyInjection.SilverbackBuilderWithConnectionToExtensions.WithConnectionToMessageBroker(Silverback.Messaging.Configuration.ISilverbackBuilder, System.Action<Microsoft.Extensions.DependencyInjection.IBrokerOptionsBuilder>) + SilverbackBuilderAsObservableExtensions.AsObservable(ISilverbackBuilder)
        diff --git a/api/Silverback.Messaging.Configuration.IValidatableEndpointSettings.html b/api/Silverback.Messaging.Configuration.IValidatableEndpointSettings.html index f8e197148..dabe91423 100644 --- a/api/Silverback.Messaging.Configuration.IValidatableEndpointSettings.html +++ b/api/Silverback.Messaging.Configuration.IValidatableEndpointSettings.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Configuration.JsonMessageSerializerBuilder.html b/api/Silverback.Messaging.Configuration.JsonMessageSerializerBuilder.html index 188e41b00..9fe415962 100644 --- a/api/Silverback.Messaging.Configuration.JsonMessageSerializerBuilder.html +++ b/api/Silverback.Messaging.Configuration.JsonMessageSerializerBuilder.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html b/api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html index 06adc634c..e83329b94 100644 --- a/api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html +++ b/api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html @@ -10,7 +10,7 @@ - + @@ -218,7 +218,7 @@
        Property Value

        AllowAutoCreateTopics

        -

        Allow automatic topic creation on the broker when subscribing to or assigning non-existent topics. The broker must also be configured with auto.create.topics.enable=true for this configuraiton to take effect. Note: The default value (false) is different from the Java consumer (true). Requires broker version >= 0.11.0.0, for older broker versions only the broker configuration applies. +

        Allow automatic topic creation on the broker when subscribing to or assigning non-existent topics. The broker must also be configured with auto.create.topics.enable=true for this configuration to take effect. Note: the default value (true) for the producer is different from the default value (false) for the consumer. Further, the consumer default value is different from the Java consumer (true), and this property is not supported by the Java producer. Requires broker version >= 0.11.0.0, for older broker versions only the broker configuration applies.

        default: false
        importance: low

        @@ -478,7 +478,7 @@
        Property Value
        Improve this doc - View source + View source

        CancellationDelayMaxMs

        @@ -508,6 +508,39 @@
        Property Value
        + + | + Improve this doc + + + View source + + +

        ClientDnsLookup

        +

        Controls how the client uses DNS lookups. By default, when the lookup returns multiple IP addresses for a hostname, they will all be attempted for connection before the connection is considered failed. This applies to both bootstrap and advertised servers. If the value is set to resolve_canonical_bootstrap_servers_only, each entry will be resolved and expanded into a list of canonical names. NOTE: Default here is different from the Java client's default behavior, which connects only to the first IP address returned for a hostname. +

        default: use_all_dns_ips +
        importance: low

        +
        +
        +
        Declaration
        +
        +
        public ClientDnsLookup? ClientDnsLookup { get; set; }
        +
        +
        Property Value
        + + + + + + + + + + + + + +
        TypeDescription
        System.Nullable<Confluent.Kafka.ClientDnsLookup>
        | Improve this doc @@ -546,7 +579,7 @@
        Property Value
        Improve this doc
        - View source + View source

        ClientRack

        @@ -579,7 +612,7 @@
        Property Value
        Improve this doc - View source + View source

        ConfluentConfig

        @@ -709,7 +742,7 @@
        Property Value
        Improve this doc - View source + View source

        EnableSaslOauthbearerUnsecureJwt

        @@ -742,7 +775,7 @@
        Property Value
        Improve this doc - View source + View source

        EnableSslCertificateVerification

        @@ -812,7 +845,7 @@
        Property Value

        LogConnectionClose

        -

        Log broker disconnects. It might be useful to turn this off when interacting with 0.9 brokers with an aggressive connection.max.idle.ms value. +

        Log broker disconnects. It might be useful to turn this off when interacting with 0.9 brokers with an aggressive connections.max.idle.ms value.

        default: true
        importance: low

        @@ -1039,7 +1072,7 @@
        Property Value
        Improve this doc - View source + View source

        PluginLibraryPaths

        @@ -1171,7 +1204,7 @@
        Property Value
        Improve this doc - View source + View source

        SaslKerberosKeytab

        @@ -1204,7 +1237,7 @@
        Property Value
        Improve this doc - View source + View source

        SaslKerberosKinitCmd

        @@ -1237,7 +1270,7 @@
        Property Value
        Improve this doc - View source + View source

        SaslKerberosMinTimeBeforeRelogin

        @@ -1270,7 +1303,7 @@
        Property Value
        Improve this doc - View source + View source

        SaslKerberosPrincipal

        @@ -1303,7 +1336,7 @@
        Property Value
        Improve this doc - View source + View source

        SaslKerberosServiceName

        @@ -1367,7 +1400,7 @@
        Property Value
        Improve this doc - View source + View source

        SaslOauthbearerClientId

        @@ -1400,7 +1433,7 @@
        Property Value
        Improve this doc - View source + View source

        SaslOauthbearerClientSecret

        @@ -1433,7 +1466,7 @@
        Property Value
        Improve this doc - View source + View source

        SaslOauthbearerConfig

        @@ -1466,7 +1499,7 @@
        Property Value
        Improve this doc - View source + View source

        SaslOauthbearerExtensions

        @@ -1499,7 +1532,7 @@
        Property Value
        Improve this doc - View source + View source

        SaslOauthbearerMethod

        @@ -1532,7 +1565,7 @@
        Property Value
        Improve this doc - View source + View source

        SaslOauthbearerScope

        @@ -1565,7 +1598,7 @@
        Property Value
        Improve this doc - View source + View source

        SaslOauthbearerTokenEndpointUrl

        @@ -1598,7 +1631,7 @@
        Property Value
        Improve this doc - View source + View source

        SaslPassword

        @@ -1631,7 +1664,7 @@
        Property Value
        Improve this doc - View source + View source

        SaslUsername

        @@ -2192,12 +2225,12 @@
        Property Value
        Improve this doc - View source + View source

        SslEndpointIdentificationAlgorithm

        Endpoint identification algorithm to validate broker hostname using broker certificate. https - Server (broker) hostname verification as specified in RFC2818. none - No endpoint verification. OpenSSL >= 1.0.2 required. -

        default: none +

        default: https
        importance: low

        @@ -2225,7 +2258,7 @@
        Property Value
        Improve this doc - View source + View source

        SslEngineId

        @@ -2258,11 +2291,11 @@
        Property Value
        Improve this doc - View source + View source

        SslEngineLocation

        -

        Path to OpenSSL engine library. OpenSSL >= 1.1.0 required. +

        DEPRECATED Path to OpenSSL engine library. OpenSSL >= 1.1.x required. DEPRECATED: OpenSSL engine support is deprecated and should be replaced by OpenSSL 3 providers.

        default: ''
        importance: low

        @@ -2456,11 +2489,13 @@
        Property Value
        Improve this doc - View source + View source

        SslProviders

        -

        Gets the comma-separated list of OpenSSL 3.0.x implementation providers.

        +

        Comma-separated list of OpenSSL 3.0.x implementation providers. E.g., "default,legacy". +

        default: '' +
        importance: low

        Declaration
        @@ -2623,8 +2658,8 @@
        Property Value

        TopicMetadataRefreshFastIntervalMs

        -

        When a topic loses its leader a new metadata request will be enqueued with this initial interval, exponentially increasing until the topic metadata has been refreshed. This is used to recover quickly from transitioning leader brokers. -

        default: 250 +

        When a topic loses its leader a new metadata request will be enqueued immediately and then with this initial interval, exponentially increasing upto retry.backoff.max.ms, until the topic metadata has been refreshed. If not set explicitly, it will be defaulted to retry.backoff.ms. This is used to recover quickly from transitioning leader brokers. +

        default: 100
        importance: low

        @@ -2720,7 +2755,7 @@

        Methods Improve this doc - View source + View source

        Validate()

        diff --git a/api/Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.html b/api/Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.html index f8443c2c9..68d462718 100644 --- a/api/Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.html +++ b/api/Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.html @@ -10,7 +10,7 @@ - + @@ -331,6 +331,9 @@
        Inherited Members
        + @@ -372,7 +375,7 @@

        Constructors Improve this doc - View source + View source

        ConfluentConsumerConfigProxy(ClientConfig)

        @@ -408,7 +411,7 @@

        Properties Improve this doc - View source + View source

        AutoCommitIntervalMs

        @@ -441,7 +444,7 @@
        Property Value
        Improve this doc - View source + View source

        AutoOffsetReset

        @@ -474,7 +477,7 @@
        Property Value
        Improve this doc - View source + View source

        CheckCrcs

        @@ -507,7 +510,7 @@
        Property Value
        Improve this doc - View source + View source

        ConfluentConfig

        @@ -538,7 +541,7 @@
        Property Value
        Improve this doc - View source + View source

        ConsumeResultFields

        @@ -577,7 +580,7 @@
        Property Value
        Improve this doc - View source + View source

        CoordinatorQueryIntervalMs

        @@ -610,7 +613,7 @@
        Property Value
        Improve this doc - View source + View source

        EnableAutoCommit

        @@ -643,7 +646,7 @@
        Property Value
        Improve this doc - View source + View source

        EnableAutoOffsetStore

        @@ -676,7 +679,7 @@
        Property Value
        Improve this doc - View source + View source

        EnablePartitionEof

        @@ -709,7 +712,7 @@
        Property Value
        Improve this doc - View source + View source

        FetchErrorBackoffMs

        @@ -742,7 +745,7 @@
        Property Value
        Improve this doc - View source + View source

        FetchMaxBytes

        @@ -775,7 +778,7 @@
        Property Value
        Improve this doc - View source + View source

        FetchMinBytes

        @@ -803,12 +806,45 @@
        Property Value
        + + | + Improve this doc + + + View source + + +

        FetchQueueBackoffMs

        +

        How long to postpone the next fetch request for a topic+partition in case the current fetch queue thresholds (queued.min.messages or queued.max.messages.kbytes) have been exceded. This property may need to be decreased if the queue thresholds are set low and the application is experiencing long (~1s) delays between messages. Low values may increase CPU utilization. +

        default: 1000 +
        importance: medium

        +
        +
        +
        Declaration
        +
        +
        public int? FetchQueueBackoffMs { get; set; }
        +
        +
        Property Value
        + + + + + + + + + + + + + +
        TypeDescription
        System.Nullable<System.Int32>
        | Improve this doc - View source + View source

        FetchWaitMaxMs

        @@ -841,7 +877,7 @@
        Property Value
        Improve this doc - View source + View source

        GroupId

        @@ -874,7 +910,7 @@
        Property Value
        Improve this doc - View source + View source

        GroupInstanceId

        @@ -907,7 +943,7 @@
        Property Value
        Improve this doc - View source + View source

        GroupProtocolType

        @@ -940,7 +976,7 @@
        Property Value
        Improve this doc - View source + View source

        HeartbeatIntervalMs

        @@ -973,7 +1009,7 @@
        Property Value
        Improve this doc - View source + View source

        IsolationLevel

        @@ -1006,7 +1042,7 @@
        Property Value
        Improve this doc - View source + View source

        MaxPartitionFetchBytes

        @@ -1039,7 +1075,7 @@
        Property Value
        Improve this doc - View source + View source

        MaxPollIntervalMs

        @@ -1072,7 +1108,7 @@
        Property Value
        Improve this doc - View source + View source

        PartitionAssignmentStrategy

        @@ -1105,7 +1141,7 @@
        Property Value
        Improve this doc - View source + View source

        QueuedMaxMessagesKbytes

        @@ -1138,7 +1174,7 @@
        Property Value
        Improve this doc - View source + View source

        QueuedMinMessages

        @@ -1171,7 +1207,7 @@
        Property Value
        Improve this doc - View source + View source

        SessionTimeoutMs

        @@ -1214,7 +1250,7 @@

        Implements

        Improve this doc
      • - View source + View source
      • diff --git a/api/Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.html b/api/Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.html index d19705927..e360e9ab2 100644 --- a/api/Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.html +++ b/api/Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.html @@ -10,7 +10,7 @@ - + @@ -331,6 +331,9 @@
        Inherited Members
        + @@ -372,7 +375,7 @@

        Constructors Improve this doc - View source + View source

        ConfluentProducerConfigProxy(ClientConfig)

        @@ -408,7 +411,7 @@

        Properties Improve this doc - View source + View source

        BatchNumMessages

        @@ -441,7 +444,7 @@
        Property Value
        Improve this doc - View source + View source

        BatchSize

        @@ -474,7 +477,7 @@
        Property Value
        Improve this doc - View source + View source

        CompressionLevel

        @@ -507,7 +510,7 @@
        Property Value
        Improve this doc - View source + View source

        CompressionType

        @@ -540,7 +543,7 @@
        Property Value
        Improve this doc - View source + View source

        ConfluentConfig

        @@ -571,7 +574,7 @@
        Property Value
        Improve this doc - View source + View source

        DeliveryReportFields

        @@ -611,7 +614,7 @@
        Improve this doc - View source + View source

        EnableBackgroundPoll

        @@ -647,7 +650,7 @@
        Property Value
        Improve this doc - View source + View source

        EnableDeliveryReports

        @@ -682,7 +685,7 @@
        Property Value
        Improve this doc - View source + View source

        EnableGaplessGuarantee

        @@ -715,7 +718,7 @@
        Property Value
        Improve this doc - View source + View source

        EnableIdempotence

        @@ -748,7 +751,7 @@
        Property Value
        Improve this doc - View source + View source

        LingerMs

        @@ -781,7 +784,7 @@
        Property Value
        Improve this doc - View source + View source

        MessageSendMaxRetries

        @@ -814,7 +817,7 @@
        Property Value
        Improve this doc - View source + View source

        MessageTimeoutMs

        @@ -847,7 +850,7 @@
        Property Value
        Improve this doc - View source + View source

        Partitioner

        @@ -880,7 +883,7 @@
        Property Value
        Improve this doc - View source + View source

        QueueBufferingBackpressureThreshold

        @@ -913,7 +916,7 @@
        Property Value
        Improve this doc - View source + View source

        QueueBufferingMaxKbytes

        @@ -946,11 +949,11 @@
        Property Value
        Improve this doc - View source + View source

        QueueBufferingMaxMessages

        -

        Maximum number of messages allowed on the producer queue. This queue is shared by all topics and partitions. +

        Maximum number of messages allowed on the producer queue. This queue is shared by all topics and partitions. A value of 0 disables this limit.

        default: 100000
        importance: high

        @@ -979,7 +982,7 @@
        Property Value
        Improve this doc - View source + View source

        RequestTimeoutMs

        @@ -1007,16 +1010,49 @@
        Property Value
        + + | + Improve this doc + + + View source + + +

        RetryBackoffMaxMs

        +

        The max backoff time in milliseconds before retrying a protocol request, this is the atmost backoff allowed for exponentially backed off requests. +

        default: 1000 +
        importance: medium

        +
        +
        +
        Declaration
        +
        +
        public int? RetryBackoffMaxMs { get; set; }
        +
        +
        Property Value
        + + + + + + + + + + + + + +
        TypeDescription
        System.Nullable<System.Int32>
        | Improve this doc - View source + View source

        RetryBackoffMs

        -

        The backoff time in milliseconds before retrying a protocol request. +

        The backoff time in milliseconds before retrying a protocol request, this is the first backoff time, and will be backed off exponentially until number of retries is exhausted, and it's capped by retry.backoff.max.ms.

        default: 100
        importance: medium

        @@ -1045,7 +1081,7 @@
        Property Value
        Improve this doc - View source + View source

        StickyPartitioningLingerMs

        @@ -1078,7 +1114,7 @@
        Property Value
        Improve this doc - View source + View source

        TransactionalId

        @@ -1111,7 +1147,7 @@
        Property Value
        Improve this doc - View source + View source

        TransactionTimeoutMs

        @@ -1154,7 +1190,7 @@

        Implements

        Improve this doc
      • - View source + View source
      • diff --git a/api/Silverback.Messaging.Configuration.Kafka.IKafkaConsumerEndpointBuilder.html b/api/Silverback.Messaging.Configuration.Kafka.IKafkaConsumerEndpointBuilder.html index 558080786..59ae0fc13 100644 --- a/api/Silverback.Messaging.Configuration.Kafka.IKafkaConsumerEndpointBuilder.html +++ b/api/Silverback.Messaging.Configuration.Kafka.IKafkaConsumerEndpointBuilder.html @@ -10,7 +10,7 @@ - + @@ -765,10 +765,10 @@
        Returns

        Extension Methods

        diff --git a/api/Silverback.Messaging.Configuration.Kafka.IKafkaEndpointsConfigurationBuilder.html b/api/Silverback.Messaging.Configuration.Kafka.IKafkaEndpointsConfigurationBuilder.html index e19dd5963..d956aa8ad 100644 --- a/api/Silverback.Messaging.Configuration.Kafka.IKafkaEndpointsConfigurationBuilder.html +++ b/api/Silverback.Messaging.Configuration.Kafka.IKafkaEndpointsConfigurationBuilder.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Configuration.Kafka.IKafkaProducerEndpointBuilder.html b/api/Silverback.Messaging.Configuration.Kafka.IKafkaProducerEndpointBuilder.html index 4b1cb3ff3..dd8501a9e 100644 --- a/api/Silverback.Messaging.Configuration.Kafka.IKafkaProducerEndpointBuilder.html +++ b/api/Silverback.Messaging.Configuration.Kafka.IKafkaProducerEndpointBuilder.html @@ -10,7 +10,7 @@ - + @@ -796,10 +796,10 @@
        Type Parameters

        Extension Methods

        diff --git a/api/Silverback.Messaging.Configuration.Kafka.IMockedKafkaOptions.html b/api/Silverback.Messaging.Configuration.Kafka.IMockedKafkaOptions.html index 406d3ea7d..518350510 100644 --- a/api/Silverback.Messaging.Configuration.Kafka.IMockedKafkaOptions.html +++ b/api/Silverback.Messaging.Configuration.Kafka.IMockedKafkaOptions.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Configuration.Kafka.IMockedKafkaOptionsBuilder.html b/api/Silverback.Messaging.Configuration.Kafka.IMockedKafkaOptionsBuilder.html index 93349253c..87a6d0437 100644 --- a/api/Silverback.Messaging.Configuration.Kafka.IMockedKafkaOptionsBuilder.html +++ b/api/Silverback.Messaging.Configuration.Kafka.IMockedKafkaOptionsBuilder.html @@ -10,7 +10,7 @@ - + @@ -161,7 +161,7 @@
        Returns

        OverrideAutoCommitIntervalMs(Nullable<Int32>)

        Specifies the value to be used instead of the default 5 seconds or the configured -Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.AutoCommitIntervalMs for the inbound topics. Set it to +AutoCommitIntervalMs for the inbound topics. Set it to null to disable the feature. The default is 10 milliseconds.

        diff --git a/api/Silverback.Messaging.Configuration.Kafka.KafkaClientConfig.html b/api/Silverback.Messaging.Configuration.Kafka.KafkaClientConfig.html index 0075eac20..32441c12e 100644 --- a/api/Silverback.Messaging.Configuration.Kafka.KafkaClientConfig.html +++ b/api/Silverback.Messaging.Configuration.Kafka.KafkaClientConfig.html @@ -10,7 +10,7 @@ - + @@ -331,6 +331,9 @@
        Inherited Members
        + diff --git a/api/Silverback.Messaging.Configuration.Kafka.KafkaConsumerConfig.html b/api/Silverback.Messaging.Configuration.Kafka.KafkaConsumerConfig.html index 2de3637e5..7286f7a75 100644 --- a/api/Silverback.Messaging.Configuration.Kafka.KafkaConsumerConfig.html +++ b/api/Silverback.Messaging.Configuration.Kafka.KafkaConsumerConfig.html @@ -10,7 +10,7 @@ - + @@ -152,6 +152,9 @@
        Inherited Members
        + @@ -401,6 +404,9 @@
        Inherited Members
        + diff --git a/api/Silverback.Messaging.Configuration.Kafka.KafkaConsumerEndpointBuilder.html b/api/Silverback.Messaging.Configuration.Kafka.KafkaConsumerEndpointBuilder.html index 32eeb1a01..4f0efb07f 100644 --- a/api/Silverback.Messaging.Configuration.Kafka.KafkaConsumerEndpointBuilder.html +++ b/api/Silverback.Messaging.Configuration.Kafka.KafkaConsumerEndpointBuilder.html @@ -10,7 +10,7 @@ - + @@ -943,10 +943,10 @@

        Implements

        Extension Methods

        diff --git a/api/Silverback.Messaging.Configuration.Kafka.KafkaProducerConfig.html b/api/Silverback.Messaging.Configuration.Kafka.KafkaProducerConfig.html index 7b5973b9b..2194d6e05 100644 --- a/api/Silverback.Messaging.Configuration.Kafka.KafkaProducerConfig.html +++ b/api/Silverback.Messaging.Configuration.Kafka.KafkaProducerConfig.html @@ -10,7 +10,7 @@ - + @@ -155,6 +155,9 @@
        Inherited Members
        + @@ -398,6 +401,9 @@
        Inherited Members
        + diff --git a/api/Silverback.Messaging.Configuration.Kafka.KafkaProducerEndpointBuilder.html b/api/Silverback.Messaging.Configuration.Kafka.KafkaProducerEndpointBuilder.html index c932c1f1e..9a9b9fae2 100644 --- a/api/Silverback.Messaging.Configuration.Kafka.KafkaProducerEndpointBuilder.html +++ b/api/Silverback.Messaging.Configuration.Kafka.KafkaProducerEndpointBuilder.html @@ -10,7 +10,7 @@ - + @@ -974,10 +974,10 @@

        Implements

        Extension Methods

        diff --git a/api/Silverback.Messaging.Configuration.Kafka.html b/api/Silverback.Messaging.Configuration.Kafka.html index dc3bd299a..bcd38401b 100644 --- a/api/Silverback.Messaging.Configuration.Kafka.html +++ b/api/Silverback.Messaging.Configuration.Kafka.html @@ -10,7 +10,7 @@ - + @@ -92,8 +92,44 @@

        +

        Classes +

        +

        ConfluentClientConfigProxy

        +

        Wraps the Confluent.Kafka.ClientConfig.

        +
        +

        ConfluentConsumerConfigProxy

        +

        Wraps the Confluent.Kafka.ConsumerConfig.

        +
        +

        ConfluentProducerConfigProxy

        +

        Wraps the Confluent.Kafka.ProducerConfig.

        +
        +

        KafkaClientConfig

        +

        Wraps the Confluent.Kafka.ConsumerConfig and contains the properties shared between the +KafkaProducerConfig and KafkaConsumerConfig.

        +
        +

        KafkaConsumerConfig

        +

        Extends the Confluent.Kafka.ConsumerConfig adding the Silverback specific settings.

        +
        +

        KafkaConsumerEndpointBuilder

        +

        Builds the KafkaConsumerEndpoint.

        +
        +

        KafkaProducerConfig

        +

        Extends the Confluent.Kafka.ProducerConfig adding the Silverback specific settings.

        +
        +

        KafkaProducerEndpointBuilder

        +

        Builds the KafkaProducerEndpoint.

        +

        Interfaces

        +

        IKafkaConsumerEndpointBuilder

        +

        Builds the KafkaConsumerEndpoint.

        +
        +

        IKafkaEndpointsConfigurationBuilder

        +

        Exposes the methods to configure the connection to Kafka and add the inbound and outbound endpoints.

        +
        +

        IKafkaProducerEndpointBuilder

        +

        Builds the KafkaProducerEndpoint.

        +

        IMockedKafkaOptions

        Stores the mocked Kafka configuration.

        diff --git a/api/Silverback.Messaging.Configuration.KafkaBrokerOptionsConfigurator.html b/api/Silverback.Messaging.Configuration.KafkaBrokerOptionsConfigurator.html index fa050ee3e..7fa71eeaf 100644 --- a/api/Silverback.Messaging.Configuration.KafkaBrokerOptionsConfigurator.html +++ b/api/Silverback.Messaging.Configuration.KafkaBrokerOptionsConfigurator.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Configuration.Mqtt.IMockedMqttOptions.html b/api/Silverback.Messaging.Configuration.Mqtt.IMockedMqttOptions.html index 33e39e714..c21b259f4 100644 --- a/api/Silverback.Messaging.Configuration.Mqtt.IMockedMqttOptions.html +++ b/api/Silverback.Messaging.Configuration.Mqtt.IMockedMqttOptions.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Configuration.Mqtt.IMockedMqttOptionsBuilder.html b/api/Silverback.Messaging.Configuration.Mqtt.IMockedMqttOptionsBuilder.html index 68efe9eb7..c25caaa90 100644 --- a/api/Silverback.Messaging.Configuration.Mqtt.IMockedMqttOptionsBuilder.html +++ b/api/Silverback.Messaging.Configuration.Mqtt.IMockedMqttOptionsBuilder.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.html b/api/Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.html index 2e6fbea8a..42e2460cd 100644 --- a/api/Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.html +++ b/api/Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.html @@ -10,7 +10,7 @@ - + @@ -106,7 +106,7 @@

        Methods Improve this doc - View source + View source

        AddUserProperty(String, String)

        @@ -163,7 +163,7 @@
        Returns
        Improve this doc - View source + View source

        ConnectTo(String)

        @@ -172,7 +172,8 @@

        Declaration
        -
        IMqttClientConfigBuilder ConnectTo(string uri)
        +
        [Obsolete("Use ConnectViaTcp or ConnectViaWebsocket.")]
        +IMqttClientConfigBuilder ConnectTo(string uri)
        Parameters
        @@ -222,7 +223,8 @@

        Declaration
        -
        IMqttClientConfigBuilder ConnectTo(Uri uri)
        +
        [Obsolete("Use ConnectViaTcp or ConnectViaWebsocket.")]
        +IMqttClientConfigBuilder ConnectTo(Uri uri)
        Parameters
        @@ -263,7 +265,7 @@
        Returns
        Improve this doc - View source + View source

        ConnectViaTcp(Action<MqttClientTcpOptions>)

        @@ -313,7 +315,7 @@
        Returns
        Improve this doc - View source + View source

        ConnectViaTcp(String, Nullable<Int32>)

        @@ -369,7 +371,7 @@
        Returns
        Improve this doc - View source + View source

        ConnectViaWebSocket(Action<MqttClientWebSocketOptions>)

        @@ -378,7 +380,8 @@

        Declaration
        -
        IMqttClientConfigBuilder ConnectViaWebSocket(Action<MqttClientWebSocketOptions> optionsAction)
        +
        [Obsolete("Use the overload with the builder as parameter.")]
        +IMqttClientConfigBuilder ConnectViaWebSocket(Action<MqttClientWebSocketOptions> optionsAction)
        Parameters
        @@ -395,6 +398,57 @@
        Parameters
        + + +
        optionsAction

        An System.Action<T> that takes the MQTTnet.Client.MqttClientWebSocketOptions and configures it.

        +
        +
        Returns
        + + + + + + + + + + + + + +
        TypeDescription
        IMqttClientConfigBuilder

        The IMqttClientConfigBuilder so that additional calls can be chained.

        +
        + + | + Improve this doc + + + View source + + +

        ConnectViaWebSocket(Action<MqttClientWebSocketOptionsBuilder>)

        +

        Specifies the WebSocket connection settings.

        +
        +
        +
        Declaration
        +
        +
        IMqttClientConfigBuilder ConnectViaWebSocket(Action<MqttClientWebSocketOptionsBuilder> optionsAction)
        +
        +
        Parameters
        + + + + + + + + + + + + + @@ -420,7 +474,7 @@
        Returns
        Improve this doc - View source + View source

        ConnectViaWebSocket(String, MqttClientOptionsBuilderWebSocketParameters)

        @@ -429,7 +483,8 @@

        Declaration
        -
        IMqttClientConfigBuilder ConnectViaWebSocket(string uri, MqttClientOptionsBuilderWebSocketParameters parameters = null)
        +
        [Obsolete("Use the overload with the builder as parameter.")]
        +IMqttClientConfigBuilder ConnectViaWebSocket(string uri, MqttClientOptionsBuilderWebSocketParameters parameters = null)
        Parameters
        TypeNameDescription
        System.Action<MQTTnet.Client.MqttClientWebSocketOptionsBuilder>optionsAction

        An System.Action<T> that takes the MQTTnet.Client.MqttClientWebSocketOptionsBuilder +and configures it.

        @@ -476,7 +531,7 @@
        Returns
        Improve this doc - View source + View source

        ConnectViaWebSocket(String, Action<MqttClientOptionsBuilderWebSocketParameters>)

        @@ -485,7 +540,8 @@

        Declaration
        -
        IMqttClientConfigBuilder ConnectViaWebSocket(string uri, Action<MqttClientOptionsBuilderWebSocketParameters> parametersAction)
        +
        [Obsolete("Use the overload with the builder as parameter.")]
        +IMqttClientConfigBuilder ConnectViaWebSocket(string uri, Action<MqttClientOptionsBuilderWebSocketParameters> parametersAction)
        Parameters
        @@ -533,7 +589,7 @@
        Returns
        Improve this doc - View source + View source

        DisableKeepAlive()

        @@ -565,7 +621,7 @@
        Returns
        Improve this doc - View source + View source

        DisableProblemInformation()

        @@ -598,7 +654,7 @@
        Returns
        Improve this doc - View source + View source

        DisableResponseInformation()

        @@ -631,7 +687,7 @@
        Returns
        Improve this doc - View source + View source

        DisableTls()

        @@ -663,7 +719,7 @@
        Returns
        Improve this doc - View source + View source

        EnableTls()

        @@ -695,7 +751,7 @@
        Returns
        Improve this doc - View source + View source

        EnableTls(MqttClientOptionsBuilderTlsParameters)

        @@ -704,7 +760,8 @@

        Declaration
        -
        IMqttClientConfigBuilder EnableTls(MqttClientOptionsBuilderTlsParameters parameters)
        +
        [Obsolete("Use the overload with the new builder or model as parameter.")]
        +IMqttClientConfigBuilder EnableTls(MqttClientOptionsBuilderTlsParameters parameters)
        Parameters
        @@ -736,6 +793,57 @@
        Returns
        + + +
        IMqttClientConfigBuilder

        The IMqttClientConfigBuilder so that additional calls can be chained.

        +
        + + | + Improve this doc + + + View source + + +

        EnableTls(MqttClientTlsOptions)

        +

        Specifies that TLS has to be used to encrypt the network traffic.

        +
        +
        +
        Declaration
        +
        +
        [Obsolete("Use the overload with the new builder or model as parameter.")]
        +IMqttClientConfigBuilder EnableTls(MqttClientTlsOptions options)
        +
        +
        Parameters
        + + + + + + + + + + + + + + + +
        TypeNameDescription
        MQTTnet.Client.MqttClientTlsOptionsoptions

        The MQTTnet.Client.MqttClientTlsOptionsBuilder.

        +
        +
        Returns
        + + + + + + + + + + + @@ -745,7 +853,7 @@
        Returns
        Improve this doc - View source + View source

        EnableTls(Action<MqttClientOptionsBuilderTlsParameters>)

        @@ -754,7 +862,8 @@

        Declaration
        -
        IMqttClientConfigBuilder EnableTls(Action<MqttClientOptionsBuilderTlsParameters> parametersAction)
        +
        [Obsolete("Use the overload with the new builder or model as parameter.")]
        +IMqttClientConfigBuilder EnableTls(Action<MqttClientOptionsBuilderTlsParameters> parametersAction)
        Parameters
        TypeDescription
        IMqttClientConfigBuilder

        The IMqttClientConfigBuilder so that additional calls can be chained.

        @@ -771,6 +880,57 @@
        Parameters
        + + +
        parametersAction

        An System.Action<T> that takes the MQTTnet.Client.MqttClientOptionsBuilderTlsParameters and configures it.

        +
        +
        Returns
        + + + + + + + + + + + + + +
        TypeDescription
        IMqttClientConfigBuilder

        The IMqttClientConfigBuilder so that additional calls can be chained.

        +
        + + | + Improve this doc + + + View source + + +

        EnableTls(Action<MqttClientTlsOptionsBuilder>)

        +

        Specifies that TLS has to be used to encrypt the network traffic.

        +
        +
        +
        Declaration
        +
        +
        IMqttClientConfigBuilder EnableTls(Action<MqttClientTlsOptionsBuilder> optionsAction)
        +
        +
        Parameters
        + + + + + + + + + + + + + @@ -796,7 +956,7 @@
        Returns
        Improve this doc - View source + View source

        LimitPacketSize(UInt32)

        @@ -846,7 +1006,7 @@
        Returns
        Improve this doc - View source + View source

        LimitTopicAlias(Int32)

        @@ -897,7 +1057,7 @@
        Returns
        Improve this doc - View source + View source

        LimitUnacknowledgedPublications(UInt16)

        @@ -1016,7 +1176,7 @@
        Returns
        Improve this doc - View source + View source

        RequestProblemInformation()

        @@ -1049,7 +1209,7 @@
        Returns
        Improve this doc - View source + View source

        RequestResponseInformation()

        @@ -1081,7 +1241,7 @@
        Returns
        Improve this doc - View source + View source

        SendKeepAlive(TimeSpan)

        @@ -1133,7 +1293,7 @@
        Returns
        Improve this doc - View source + View source

        SendLastWillMessage(Action<IMqttLastWillMessageBuilder>)

        @@ -1185,7 +1345,7 @@
        Returns
        Improve this doc - View source + View source

        UseExtendedAuthenticationExchangeHandler(IMqttExtendedAuthenticationExchangeHandler)

        @@ -1235,7 +1395,7 @@
        Returns
        Improve this doc - View source + View source

        UseExtendedAuthenticationExchangeHandler(Type)

        @@ -1286,7 +1446,7 @@
        Returns
        Improve this doc - View source + View source

        UseExtendedAuthenticationExchangeHandler<THandler>()

        @@ -1336,7 +1496,7 @@
        Type Parameters
        Improve this doc - View source + View source

        UseProtocolVersion(MqttProtocolVersion)

        @@ -1386,7 +1546,7 @@
        Returns
        Improve this doc - View source + View source

        UseProxy(Action<MqttClientWebSocketProxyOptions>)

        @@ -1395,7 +1555,8 @@

        Declaration
        -
        IMqttClientConfigBuilder UseProxy(Action<MqttClientWebSocketProxyOptions> optionsAction)
        +
        [Obsolete("Configure proxy in ConnectViaWebSocket(...).")]
        +IMqttClientConfigBuilder UseProxy(Action<MqttClientWebSocketProxyOptions> optionsAction)
        Parameters
        TypeNameDescription
        System.Action<MQTTnet.Client.MqttClientTlsOptionsBuilder>optionsAction

        An System.Action<T> that takes the MQTTnet.Client.MqttClientTlsOptionsBuilder and +configures it.

        @@ -1437,7 +1598,7 @@
        Returns
        Improve this doc - View source + View source

        UseProxy(String, String, String, String, Boolean, String[])

        @@ -1446,7 +1607,8 @@

        Declaration
        -
        IMqttClientConfigBuilder UseProxy(string address, string username = null, string password = null, string domain = null, bool bypassOnLocal = false, string[] bypassList = null)
        +
        [Obsolete("Configure proxy in ConnectViaWebSocket(...).")]
        +IMqttClientConfigBuilder UseProxy(string address, string username = null, string password = null, string domain = null, bool bypassOnLocal = false, string[] bypassList = null)
        Parameters
        @@ -1623,7 +1785,7 @@
        Returns
        Improve this doc - View source + View source

        WithCredentials(IMqttClientCredentialsProvider)

        @@ -1673,7 +1835,7 @@
        Returns
        Improve this doc - View source + View source

        WithCredentials(String, Byte[])

        @@ -1729,7 +1891,7 @@
        Returns
        Improve this doc - View source + View source

        WithCredentials(String, String)

        @@ -1785,7 +1947,7 @@
        Returns
        Improve this doc - View source + View source

        WithoutTryPrivate()

        @@ -1817,7 +1979,7 @@
        Returns
        Improve this doc - View source + View source

        WithSessionExpiration(TimeSpan)

        @@ -1868,7 +2030,7 @@
        Returns
        Improve this doc - View source + View source

        WithTimeout(TimeSpan)

        @@ -1919,7 +2081,7 @@
        Returns
        Improve this doc - View source + View source

        WithTryPrivate()

        diff --git a/api/Silverback.Messaging.Configuration.Mqtt.IMqttConsumerEndpointBuilder.html b/api/Silverback.Messaging.Configuration.Mqtt.IMqttConsumerEndpointBuilder.html index 3342abf96..8d1fc70cc 100644 --- a/api/Silverback.Messaging.Configuration.Mqtt.IMqttConsumerEndpointBuilder.html +++ b/api/Silverback.Messaging.Configuration.Mqtt.IMqttConsumerEndpointBuilder.html @@ -10,7 +10,7 @@ - + @@ -313,20 +313,52 @@
        Returns
        | - Improve this doc + Improve this doc - View source + View source - -

        LimitBackpressure(Int32)

        -

        Sets the maximum number of messages to be consumed and enqueued waiting to be processed. -The default limit is 10.

        + +

        DisableParallelProcessing()

        +

        Disables parallel messages processing, setting the max degree of parallelism to 1 (default).

        Declaration
        -
        IMqttConsumerEndpointBuilder LimitBackpressure(int backpressureLimit)
        +
        IMqttConsumerEndpointBuilder DisableParallelProcessing()
        +
        +
        Returns
        + + + + + + + + + + + + + +
        TypeDescription
        IMqttConsumerEndpointBuilder

        The IMqttConsumerEndpointBuilder so that additional calls can be chained.

        +
        + + | + Improve this doc + + + View source + + +

        EnableParallelProcessing(Int32)

        +

        Enables parallel processing and sets the maximum number of incoming message that can be +processed concurrently.

        +
        +
        +
        Declaration
        +
        +
        IMqttConsumerEndpointBuilder EnableParallelProcessing(int maxDegreeOfParallelism)
        Parameters
        @@ -340,8 +372,8 @@
        Parameters
        - - + @@ -364,20 +396,20 @@
        Returns
        System.Int32backpressureLimit

        The maximum number of messages to be enqueued.

        +
        maxDegreeOfParallelism

        The maximum number of incoming message that can be processed concurrently.

        | - Improve this doc + Improve this doc - View source + View source - -

        LimitParallelism(Int32)

        -

        Sets the maximum number of incoming message that can be processed concurrently. -The default limit is 10.

        + +

        LimitBackpressure(Int32)

        +

        Sets the maximum number of messages to be consumed and enqueued waiting to be processed. +The default limit is 1.

        Declaration
        -
        IMqttConsumerEndpointBuilder LimitParallelism(int maxDegreeOfParallelism)
        +
        IMqttConsumerEndpointBuilder LimitBackpressure(int backpressureLimit)
        Parameters
        @@ -391,8 +423,8 @@
        Parameters
        - - + @@ -562,10 +594,10 @@
        Returns
        System.Int32maxDegreeOfParallelism

        The maximum number of incoming message that can be processed concurrently.

        +
        backpressureLimit

        The maximum number of messages to be enqueued.

        Extension Methods

        diff --git a/api/Silverback.Messaging.Configuration.Mqtt.IMqttEndpointsConfigurationBuilder.html b/api/Silverback.Messaging.Configuration.Mqtt.IMqttEndpointsConfigurationBuilder.html index fabf15913..63f623cb2 100644 --- a/api/Silverback.Messaging.Configuration.Mqtt.IMqttEndpointsConfigurationBuilder.html +++ b/api/Silverback.Messaging.Configuration.Mqtt.IMqttEndpointsConfigurationBuilder.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Configuration.Mqtt.IMqttLastWillMessageBuilder.html b/api/Silverback.Messaging.Configuration.Mqtt.IMqttLastWillMessageBuilder.html index 165d970d4..7db050e96 100644 --- a/api/Silverback.Messaging.Configuration.Mqtt.IMqttLastWillMessageBuilder.html +++ b/api/Silverback.Messaging.Configuration.Mqtt.IMqttLastWillMessageBuilder.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder.html b/api/Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder.html index a19efa4fa..287f1cd79 100644 --- a/api/Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder.html +++ b/api/Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder.html @@ -10,7 +10,7 @@ - + @@ -954,10 +954,10 @@
        Returns

        Extension Methods

        diff --git a/api/Silverback.Messaging.Configuration.Mqtt.MqttBrokerOptionsConfigurator.html b/api/Silverback.Messaging.Configuration.Mqtt.MqttBrokerOptionsConfigurator.html index c9bbd9922..3a369a29e 100644 --- a/api/Silverback.Messaging.Configuration.Mqtt.MqttBrokerOptionsConfigurator.html +++ b/api/Silverback.Messaging.Configuration.Mqtt.MqttBrokerOptionsConfigurator.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.html b/api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.html index e4a8ea74f..44627cb28 100644 --- a/api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.html +++ b/api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.html b/api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.html index 7d433c149..032248e7d 100644 --- a/api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.html +++ b/api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.html @@ -10,7 +10,7 @@ - + @@ -217,7 +217,7 @@

        Methods Improve this doc - View source + View source

        AddUserProperty(String, String)

        @@ -274,7 +274,7 @@
        Returns
        Improve this doc - View source + View source

        Build()

        @@ -306,7 +306,7 @@
        Returns
        Improve this doc - View source + View source

        ConnectTo(String)

        @@ -315,7 +315,8 @@

        Declaration
        -
        public IMqttClientConfigBuilder ConnectTo(string uri)
        +
        [Obsolete("Use ConnectViaTcp or ConnectViaWebsocket.")]
        +public IMqttClientConfigBuilder ConnectTo(string uri)
        Parameters
        @@ -356,7 +357,7 @@
        Returns
        Improve this doc - View source + View source

        ConnectTo(Uri)

        @@ -365,7 +366,8 @@

        Declaration
        -
        public IMqttClientConfigBuilder ConnectTo(Uri uri)
        +
        [Obsolete("Use ConnectViaTcp or ConnectViaWebsocket.")]
        +public IMqttClientConfigBuilder ConnectTo(Uri uri)
        Parameters
        @@ -406,7 +408,7 @@
        Returns
        Improve this doc - View source + View source

        ConnectViaTcp(Action<MqttClientTcpOptions>)

        @@ -456,7 +458,7 @@
        Returns
        Improve this doc - View source + View source

        ConnectViaTcp(String, Nullable<Int32>)

        @@ -512,7 +514,7 @@
        Returns
        Improve this doc - View source + View source

        ConnectViaWebSocket(Action<MqttClientWebSocketOptions>)

        @@ -521,7 +523,8 @@

        Declaration
        -
        public IMqttClientConfigBuilder ConnectViaWebSocket(Action<MqttClientWebSocketOptions> optionsAction)
        +
        [Obsolete("Use the overload with the builder as parameter.")]
        +public IMqttClientConfigBuilder ConnectViaWebSocket(Action<MqttClientWebSocketOptions> optionsAction)
        Parameters
        @@ -538,6 +541,57 @@
        Parameters
        + + +
        optionsAction

        An System.Action<T> that takes the MQTTnet.Client.MqttClientWebSocketOptions and configures it.

        +
        +
        Returns
        + + + + + + + + + + + + + +
        TypeDescription
        IMqttClientConfigBuilder

        The IMqttClientConfigBuilder so that additional calls can be chained.

        +
        + + | + Improve this doc + + + View source + + +

        ConnectViaWebSocket(Action<MqttClientWebSocketOptionsBuilder>)

        +

        Specifies the WebSocket connection settings.

        +
        +
        +
        Declaration
        +
        +
        public IMqttClientConfigBuilder ConnectViaWebSocket(Action<MqttClientWebSocketOptionsBuilder> optionsAction)
        +
        +
        Parameters
        + + + + + + + + + + + + + @@ -563,7 +617,7 @@
        Returns
        Improve this doc - View source + View source

        ConnectViaWebSocket(String, MqttClientOptionsBuilderWebSocketParameters)

        @@ -572,7 +626,8 @@

        Declaration
        -
        public IMqttClientConfigBuilder ConnectViaWebSocket(string uri, MqttClientOptionsBuilderWebSocketParameters parameters = null)
        +
        [Obsolete("Use the overload with the builder as parameter.")]
        +public IMqttClientConfigBuilder ConnectViaWebSocket(string uri, MqttClientOptionsBuilderWebSocketParameters parameters = null)
        Parameters
        TypeNameDescription
        System.Action<MQTTnet.Client.MqttClientWebSocketOptionsBuilder>optionsAction

        An System.Action<T> that takes the MQTTnet.Client.MqttClientWebSocketOptionsBuilder +and configures it.

        @@ -619,7 +674,7 @@
        Returns
        Improve this doc - View source + View source

        ConnectViaWebSocket(String, Action<MqttClientOptionsBuilderWebSocketParameters>)

        @@ -628,7 +683,8 @@

        Declaration
        -
        public IMqttClientConfigBuilder ConnectViaWebSocket(string uri, Action<MqttClientOptionsBuilderWebSocketParameters> parametersAction)
        +
        [Obsolete("Use the overload with the builder as parameter.")]
        +public IMqttClientConfigBuilder ConnectViaWebSocket(string uri, Action<MqttClientOptionsBuilderWebSocketParameters> parametersAction)
        Parameters
        @@ -676,7 +732,7 @@
        Returns
        Improve this doc - View source + View source

        DisableKeepAlive()

        @@ -708,7 +764,7 @@
        Returns
        Improve this doc - View source + View source

        DisableProblemInformation()

        @@ -741,7 +797,7 @@
        Returns
        Improve this doc - View source + View source

        DisableResponseInformation()

        @@ -774,7 +830,7 @@
        Returns
        Improve this doc - View source + View source

        DisableTls()

        @@ -806,7 +862,7 @@
        Returns
        Improve this doc - View source + View source

        EnableTls()

        @@ -838,7 +894,7 @@
        Returns
        Improve this doc - View source + View source

        EnableTls(MqttClientOptionsBuilderTlsParameters)

        @@ -847,7 +903,8 @@

        Declaration
        -
        public IMqttClientConfigBuilder EnableTls(MqttClientOptionsBuilderTlsParameters parameters)
        +
        [Obsolete("Use the overload with the new builder or model as parameter.")]
        +public IMqttClientConfigBuilder EnableTls(MqttClientOptionsBuilderTlsParameters parameters)
        Parameters
        @@ -879,6 +936,56 @@
        Returns
        + + +
        IMqttClientConfigBuilder

        The IMqttClientConfigBuilder so that additional calls can be chained.

        +
        + + | + Improve this doc + + + View source + + +

        EnableTls(MqttClientTlsOptions)

        +

        Specifies that TLS has to be used to encrypt the network traffic.

        +
        +
        +
        Declaration
        +
        +
        public IMqttClientConfigBuilder EnableTls(MqttClientTlsOptions options)
        +
        +
        Parameters
        + + + + + + + + + + + + + + + +
        TypeNameDescription
        MQTTnet.Client.MqttClientTlsOptionsoptions

        The MQTTnet.Client.MqttClientTlsOptionsBuilder.

        +
        +
        Returns
        + + + + + + + + + + + @@ -888,7 +995,7 @@
        Returns
        Improve this doc - View source + View source

        EnableTls(Action<MqttClientOptionsBuilderTlsParameters>)

        @@ -897,7 +1004,8 @@

        Declaration
        -
        public IMqttClientConfigBuilder EnableTls(Action<MqttClientOptionsBuilderTlsParameters> parametersAction)
        +
        [Obsolete("Use the overload with the new builder or model as parameter.")]
        +public IMqttClientConfigBuilder EnableTls(Action<MqttClientOptionsBuilderTlsParameters> parametersAction)
        Parameters
        TypeDescription
        IMqttClientConfigBuilder

        The IMqttClientConfigBuilder so that additional calls can be chained.

        @@ -914,6 +1022,57 @@
        Parameters
        + + +
        parametersAction

        An System.Action<T> that takes the MQTTnet.Client.MqttClientOptionsBuilderTlsParameters and configures it.

        +
        +
        Returns
        + + + + + + + + + + + + + +
        TypeDescription
        IMqttClientConfigBuilder

        The IMqttClientConfigBuilder so that additional calls can be chained.

        +
        + + | + Improve this doc + + + View source + + +

        EnableTls(Action<MqttClientTlsOptionsBuilder>)

        +

        Specifies that TLS has to be used to encrypt the network traffic.

        +
        +
        +
        Declaration
        +
        +
        public IMqttClientConfigBuilder EnableTls(Action<MqttClientTlsOptionsBuilder> optionsAction)
        +
        +
        Parameters
        + + + + + + + + + + + + + @@ -939,7 +1098,7 @@
        Returns
        Improve this doc - View source + View source

        LimitPacketSize(UInt32)

        @@ -989,7 +1148,7 @@
        Returns
        Improve this doc - View source + View source

        LimitTopicAlias(Int32)

        @@ -1040,7 +1199,7 @@
        Returns
        Improve this doc - View source + View source

        LimitUnacknowledgedPublications(UInt16)

        @@ -1094,7 +1253,7 @@
        Improve this doc - View source + View source

        RequestCleanSession()

        @@ -1127,7 +1286,7 @@
        Returns
        Improve this doc - View source + View source

        RequestPersistentSession()

        @@ -1159,7 +1318,7 @@
        Returns
        Improve this doc - View source + View source

        RequestProblemInformation()

        @@ -1192,7 +1351,7 @@
        Returns
        Improve this doc - View source + View source

        RequestResponseInformation()

        @@ -1224,7 +1383,7 @@
        Returns
        Improve this doc - View source + View source

        SendKeepAlive(TimeSpan)

        @@ -1276,7 +1435,7 @@
        Returns
        Improve this doc - View source + View source

        SendLastWillMessage(Action<IMqttLastWillMessageBuilder>)

        @@ -1328,7 +1487,7 @@
        Returns
        Improve this doc - View source + View source

        UseExtendedAuthenticationExchangeHandler(IMqttExtendedAuthenticationExchangeHandler)

        @@ -1378,7 +1537,7 @@
        Returns
        Improve this doc - View source + View source

        UseExtendedAuthenticationExchangeHandler(Type)

        @@ -1429,7 +1588,7 @@
        Returns
        Improve this doc - View source + View source

        UseExtendedAuthenticationExchangeHandler<THandler>()

        @@ -1479,7 +1638,7 @@
        Type Parameters
        Improve this doc - View source + View source

        UseProtocolVersion(MqttProtocolVersion)

        @@ -1529,7 +1688,7 @@
        Returns
        Improve this doc - View source + View source

        UseProxy(Action<MqttClientWebSocketProxyOptions>)

        @@ -1538,7 +1697,8 @@

        Declaration
        -
        public IMqttClientConfigBuilder UseProxy(Action<MqttClientWebSocketProxyOptions> optionsAction)
        +
        [Obsolete("Configure proxy in ConnectViaWebSocket(...).")]
        +public IMqttClientConfigBuilder UseProxy(Action<MqttClientWebSocketProxyOptions> optionsAction)
        Parameters
        TypeNameDescription
        System.Action<MQTTnet.Client.MqttClientTlsOptionsBuilder>optionsAction

        An System.Action<T> that takes the MQTTnet.Client.MqttClientTlsOptionsBuilder and +configures it.

        @@ -1580,7 +1740,7 @@
        Returns
        Improve this doc - View source + View source

        UseProxy(String, String, String, String, Boolean, String[])

        @@ -1589,7 +1749,8 @@

        Declaration
        -
        public IMqttClientConfigBuilder UseProxy(string address, string username = null, string password = null, string domain = null, bool bypassOnLocal = false, string[] bypassList = null)
        +
        [Obsolete("Configure proxy in ConnectViaWebSocket(...).")]
        +public IMqttClientConfigBuilder UseProxy(string address, string username = null, string password = null, string domain = null, bool bypassOnLocal = false, string[] bypassList = null)
        Parameters
        @@ -1660,7 +1821,7 @@
        Returns
        Improve this doc - View source + View source

        WithAuthentication(String, Byte[])

        @@ -1716,7 +1877,7 @@
        Returns
        Improve this doc - View source + View source

        WithClientId(String)

        @@ -1766,7 +1927,7 @@
        Returns
        Improve this doc - View source + View source

        WithCredentials(IMqttClientCredentialsProvider)

        @@ -1816,7 +1977,7 @@
        Returns
        Improve this doc - View source + View source

        WithCredentials(String, Byte[])

        @@ -1872,7 +2033,7 @@
        Returns
        Improve this doc - View source + View source

        WithCredentials(String, String)

        @@ -1928,7 +2089,7 @@
        Returns
        Improve this doc - View source + View source

        WithoutTryPrivate()

        @@ -1960,7 +2121,7 @@
        Returns
        Improve this doc - View source + View source

        WithSessionExpiration(TimeSpan)

        @@ -2011,7 +2172,7 @@
        Returns
        Improve this doc - View source + View source

        WithTimeout(TimeSpan)

        @@ -2062,7 +2223,7 @@
        Returns
        Improve this doc - View source + View source

        WithTryPrivate()

        diff --git a/api/Silverback.Messaging.Configuration.Mqtt.MqttConsumerEndpointBuilder.html b/api/Silverback.Messaging.Configuration.Mqtt.MqttConsumerEndpointBuilder.html index 3678f70ac..fe91fa77f 100644 --- a/api/Silverback.Messaging.Configuration.Mqtt.MqttConsumerEndpointBuilder.html +++ b/api/Silverback.Messaging.Configuration.Mqtt.MqttConsumerEndpointBuilder.html @@ -10,7 +10,7 @@ - + @@ -449,7 +449,7 @@
        Returns
        Improve this doc - View source + View source

        CreateEndpoint()

        @@ -480,20 +480,52 @@
        Overrides
        Silverback.Messaging.Configuration.EndpointBuilder<Silverback.Messaging.MqttConsumerEndpoint, Silverback.Messaging.Configuration.Mqtt.IMqttConsumerEndpointBuilder>.CreateEndpoint()
        | - Improve this doc + Improve this doc View source - -

        LimitBackpressure(Int32)

        -

        Sets the maximum number of messages to be consumed and enqueued waiting to be processed. -The default limit is 10.

        + +

        DisableParallelProcessing()

        +

        Disables parallel messages processing, setting the max degree of parallelism to 1 (default).

        Declaration
        -
        public IMqttConsumerEndpointBuilder LimitBackpressure(int backpressureLimit)
        +
        public IMqttConsumerEndpointBuilder DisableParallelProcessing()
        +
        +
        Returns
        +
        + + + + + + + + + + + + +
        TypeDescription
        IMqttConsumerEndpointBuilder

        The IMqttConsumerEndpointBuilder so that additional calls can be chained.

        +
        + + | + Improve this doc + + + View source + + +

        EnableParallelProcessing(Int32)

        +

        Enables parallel processing and sets the maximum number of incoming message that can be +processed concurrently.

        +
        +
        +
        Declaration
        +
        +
        public IMqttConsumerEndpointBuilder EnableParallelProcessing(int maxDegreeOfParallelism)
        Parameters
        @@ -507,8 +539,8 @@
        Parameters
        - - + @@ -531,20 +563,20 @@
        Returns
        System.Int32backpressureLimit

        The maximum number of messages to be enqueued.

        +
        maxDegreeOfParallelism

        The maximum number of incoming message that can be processed concurrently.

        | - Improve this doc + Improve this doc - View source + View source - -

        LimitParallelism(Int32)

        -

        Sets the maximum number of incoming message that can be processed concurrently. -The default limit is 10.

        + +

        LimitBackpressure(Int32)

        +

        Sets the maximum number of messages to be consumed and enqueued waiting to be processed. +The default limit is 1.

        Declaration
        -
        public IMqttConsumerEndpointBuilder LimitParallelism(int maxDegreeOfParallelism)
        +
        public IMqttConsumerEndpointBuilder LimitBackpressure(int backpressureLimit)
        Parameters
        @@ -558,8 +590,8 @@
        Parameters
        - - + @@ -739,10 +771,10 @@

        Implements

        Extension Methods

        diff --git a/api/Silverback.Messaging.Configuration.Mqtt.MqttLastWillMessageBuilder.html b/api/Silverback.Messaging.Configuration.Mqtt.MqttLastWillMessageBuilder.html index fbaa4c206..cdd3da821 100644 --- a/api/Silverback.Messaging.Configuration.Mqtt.MqttLastWillMessageBuilder.html +++ b/api/Silverback.Messaging.Configuration.Mqtt.MqttLastWillMessageBuilder.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder.html b/api/Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder.html index de4b2593d..7ed95d743 100644 --- a/api/Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder.html +++ b/api/Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder.html @@ -10,7 +10,7 @@ - + @@ -1131,10 +1131,10 @@

        Implements

        Extension Methods

        diff --git a/api/Silverback.Messaging.Configuration.Mqtt.html b/api/Silverback.Messaging.Configuration.Mqtt.html index 17828f8ec..3c1f58b91 100644 --- a/api/Silverback.Messaging.Configuration.Mqtt.html +++ b/api/Silverback.Messaging.Configuration.Mqtt.html @@ -10,7 +10,7 @@ - + @@ -92,6 +92,28 @@

        +

        Classes +

        +

        MqttBrokerOptionsConfigurator

        +

        This class will be located via assembly scanning and invoked when a MqttBroker is +added to the Microsoft.Extensions.DependencyInjection.IServiceCollection.

        +
        +

        MqttClientConfig

        +

        The configuration used to connect with the MQTT broker. This is actually a wrapper around the +MQTTnet.Client.MqttClientOptions from the MQTTnet library.

        +
        +

        MqttClientConfigBuilder

        +

        Builds the MqttClientConfig.

        +
        +

        MqttConsumerEndpointBuilder

        +

        Builds the MqttConsumerEndpoint.

        +
        +

        MqttLastWillMessageBuilder

        +

        Builds the last will and testament (LWT) message related part of the MqttClientConfig.

        +
        +

        MqttProducerEndpointBuilder

        +

        Builds the MqttProducerEndpoint.

        +

        Interfaces

        IMockedMqttOptions

        @@ -99,6 +121,21 @@

        IMockedMqttOptionsBuilder

        Exposes the methods to configure the mocked MQTT.

        +
        +

        IMqttClientConfigBuilder

        +

        Builds the MqttClientConfig.

        +
        +

        IMqttConsumerEndpointBuilder

        +

        Builds the MqttConsumerEndpoint.

        +
        +

        IMqttEndpointsConfigurationBuilder

        +

        Exposes the methods to configure the connection to Mqtt and add the inbound and outbound endpoints.

        +
        +

        IMqttLastWillMessageBuilder

        +

        Builds the last will and testament (LWT) message related part of the MqttClientConfig.

        +
        +

        IMqttProducerEndpointBuilder

        +

        Builds the MqttProducerEndpoint.

        diff --git a/api/Silverback.Messaging.Configuration.NewtonsoftJsonMessageSerializerBuilder.html b/api/Silverback.Messaging.Configuration.NewtonsoftJsonMessageSerializerBuilder.html index 4e4d98191..473ec2320 100644 --- a/api/Silverback.Messaging.Configuration.NewtonsoftJsonMessageSerializerBuilder.html +++ b/api/Silverback.Messaging.Configuration.NewtonsoftJsonMessageSerializerBuilder.html @@ -10,7 +10,7 @@ - + @@ -90,7 +90,8 @@

        Class NewtonsoftJsonMessageSerializerBuilder

        -
        +
        Inheritance
        @@ -142,7 +143,7 @@

        Methods

        Build()

        -

        Builds the Silverback.Messaging.Serialization.IMessageSerializer instance.

        +

        Builds the IMessageSerializer instance.

        Declaration
        @@ -159,8 +160,8 @@
        Returns
        - - + @@ -174,7 +175,8 @@
        Returns

        Configure(Action<JsonSerializerSettings>)

        -
        +

        Configures the Newtonsoft.Json.JsonSerializerSettings.

        +
        Declaration
        @@ -193,7 +195,8 @@
        Parameters
        - +
        System.Int32maxDegreeOfParallelism

        The maximum number of incoming message that can be processed concurrently.

        +
        backpressureLimit

        The maximum number of messages to be enqueued.

        Silverback.Messaging.Serialization.IMessageSerializer

        The Silverback.Messaging.Serialization.IMessageSerializer.

        +
        IMessageSerializer

        The IMessageSerializer.

        System.Action<Newtonsoft.Json.JsonSerializerSettings> configureAction

        An System.Action<T> that takes the Newtonsoft.Json.JsonSerializerSettings and configures it.

        +
        @@ -208,7 +211,8 @@
        Returns
        INewtonsoftJsonMessageSerializerBuilder - +

        The JsonMessageSerializerBuilder so that additional calls can be chained.

        + @@ -221,7 +225,9 @@
        Returns

        UseFixedType(Type)

        -
        +

        Specifies a fixed message type. This will prevent the message type header to be written when +serializing and the header will be ignored when deserializing.

        +
        Declaration
        @@ -240,7 +246,8 @@
        Parameters
        System.Type messageType - +

        The type of the message to serialize or deserialize.

        + @@ -255,7 +262,8 @@
        Returns
        INewtonsoftJsonMessageSerializerBuilder - +

        The JsonMessageSerializerBuilder so that additional calls can be chained.

        + @@ -268,7 +276,9 @@
        Returns

        UseFixedType<TMessage>()

        -
        +

        Specifies a fixed message type. This will prevent the message type header to be written when +serializing and the header will be ignored when deserializing.

        +
        Declaration
        @@ -285,7 +295,8 @@
        Returns
        INewtonsoftJsonMessageSerializerBuilder - +

        The JsonMessageSerializerBuilder so that additional calls can be chained.

        + @@ -300,7 +311,8 @@
        Type Parameters
        TMessage - +

        The type of the message to serialize or deserialize.

        + @@ -313,7 +325,8 @@
        Type Parameters

        WithEncoding(MessageEncoding)

        -
        +

        Specifies the encoding to be used.

        +
        Declaration
        @@ -330,9 +343,10 @@
        Parameters
        - Silverback.Messaging.Serialization.MessageEncoding + MessageEncoding encoding - +

        The MessageEncoding.

        + @@ -347,7 +361,8 @@
        Returns
        INewtonsoftJsonMessageSerializerBuilder - +

        The JsonMessageSerializerBuilder so that additional calls can be chained.

        + diff --git a/api/Silverback.Messaging.Configuration.ProducerEndpointBuilder-2.html b/api/Silverback.Messaging.Configuration.ProducerEndpointBuilder-2.html index a51c9a63a..c28c53f19 100644 --- a/api/Silverback.Messaging.Configuration.ProducerEndpointBuilder-2.html +++ b/api/Silverback.Messaging.Configuration.ProducerEndpointBuilder-2.html @@ -10,7 +10,7 @@ - + @@ -819,9 +819,6 @@

        Implements

        IEndpointBuilder<TBuilder>

        Extension Methods

        - @@ -834,6 +831,9 @@

        Extension Methods

        +
        diff --git a/api/Silverback.Messaging.Configuration.ProducerEndpointBuilderEncryptUsingExtensions.html b/api/Silverback.Messaging.Configuration.ProducerEndpointBuilderEncryptUsingExtensions.html index bca77166c..180d329a0 100644 --- a/api/Silverback.Messaging.Configuration.ProducerEndpointBuilderEncryptUsingExtensions.html +++ b/api/Silverback.Messaging.Configuration.ProducerEndpointBuilderEncryptUsingExtensions.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Configuration.ProducerEndpointBuilderProduceBinaryFilesExtensions.html b/api/Silverback.Messaging.Configuration.ProducerEndpointBuilderProduceBinaryFilesExtensions.html index 3fc7a1857..91b34a285 100644 --- a/api/Silverback.Messaging.Configuration.ProducerEndpointBuilderProduceBinaryFilesExtensions.html +++ b/api/Silverback.Messaging.Configuration.ProducerEndpointBuilderProduceBinaryFilesExtensions.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Configuration.ProducerEndpointBuilderSerializeAsAvroExtensions.html b/api/Silverback.Messaging.Configuration.ProducerEndpointBuilderSerializeAsAvroExtensions.html index 6599d507a..91891df2e 100644 --- a/api/Silverback.Messaging.Configuration.ProducerEndpointBuilderSerializeAsAvroExtensions.html +++ b/api/Silverback.Messaging.Configuration.ProducerEndpointBuilderSerializeAsAvroExtensions.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Configuration.ProducerEndpointBuilderSerializeAsJsonExtensions.html b/api/Silverback.Messaging.Configuration.ProducerEndpointBuilderSerializeAsJsonExtensions.html index 38c84cedb..d20738a52 100644 --- a/api/Silverback.Messaging.Configuration.ProducerEndpointBuilderSerializeAsJsonExtensions.html +++ b/api/Silverback.Messaging.Configuration.ProducerEndpointBuilderSerializeAsJsonExtensions.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Configuration.ProducerEndpointBuilderSerializeAsJsonUsingNewtonsoftExtensions.html b/api/Silverback.Messaging.Configuration.ProducerEndpointBuilderSerializeAsJsonUsingNewtonsoftExtensions.html index 7b16a5095..b4797bed9 100644 --- a/api/Silverback.Messaging.Configuration.ProducerEndpointBuilderSerializeAsJsonUsingNewtonsoftExtensions.html +++ b/api/Silverback.Messaging.Configuration.ProducerEndpointBuilderSerializeAsJsonUsingNewtonsoftExtensions.html @@ -10,7 +10,7 @@ - + @@ -90,7 +90,7 @@

        Class ProducerEndpointBuilderSerializeAsJsonUsingNewtonsoftExtensions

        -

        Adds the SerializeAsJsonUsingNewtonsoft method to the Silverback.Messaging.ProducerEndpoint.

        +

        Adds the SerializeAsJsonUsingNewtonsoft method to the ProducerEndpoint.

        @@ -156,7 +156,6 @@

        Declaration

        public static TBuilder SerializeAsJsonUsingNewtonsoft<TBuilder>(this IProducerEndpointBuilder<TBuilder> endpointBuilder, Action<INewtonsoftJsonMessageSerializerBuilder> serializerBuilderAction = null)
        -
             where TBuilder : IProducerEndpointBuilder<TBuilder>
        Parameters
        @@ -170,7 +169,7 @@
        Parameters
        - Silverback.Messaging.Configuration.IProducerEndpointBuilder<TBuilder> + IProducerEndpointBuilder<TBuilder> endpointBuilder

        The endpoint builder.

        diff --git a/api/Silverback.Messaging.Configuration.Rabbit.RabbitConnectionConfig.html b/api/Silverback.Messaging.Configuration.Rabbit.RabbitConnectionConfig.html index b242c1b62..a543a0123 100644 --- a/api/Silverback.Messaging.Configuration.Rabbit.RabbitConnectionConfig.html +++ b/api/Silverback.Messaging.Configuration.Rabbit.RabbitConnectionConfig.html @@ -10,7 +10,7 @@ - + @@ -101,7 +101,7 @@
        Inheritance
        Implements
        System.IEquatable<RabbitConnectionConfig>
        -
        Silverback.Messaging.Configuration.IValidatableEndpointSettings
        +
        Inherited Members
        @@ -922,7 +922,8 @@
        Overrides

        Validate()

        -
        +

        Throws an EndpointConfigurationException if the current configuration is not valid.

        +
        Declaration
        @@ -933,7 +934,7 @@

        Implements

        System.IEquatable<T>
        - Silverback.Messaging.Configuration.IValidatableEndpointSettings + IValidatableEndpointSettings
        diff --git a/api/Silverback.Messaging.Configuration.Rabbit.RabbitEndpointConfig.html b/api/Silverback.Messaging.Configuration.Rabbit.RabbitEndpointConfig.html index c770efecd..07be77071 100644 --- a/api/Silverback.Messaging.Configuration.Rabbit.RabbitEndpointConfig.html +++ b/api/Silverback.Messaging.Configuration.Rabbit.RabbitEndpointConfig.html @@ -10,7 +10,7 @@ - + @@ -102,7 +102,7 @@
        Inheritance
        Implements
        -
        Silverback.Messaging.Configuration.IValidatableEndpointSettings
        +
        Inherited Members
        @@ -293,7 +293,8 @@
        Returns

        Validate()

        -
        +

        Throws an EndpointConfigurationException if the current configuration is not valid.

        +
        Declaration
        @@ -301,7 +302,7 @@
        Declaration

        Implements

        - Silverback.Messaging.Configuration.IValidatableEndpointSettings + IValidatableEndpointSettings
        diff --git a/api/Silverback.Messaging.Configuration.Rabbit.RabbitExchangeConfig.html b/api/Silverback.Messaging.Configuration.Rabbit.RabbitExchangeConfig.html index 84c6c3e05..bfb347fc6 100644 --- a/api/Silverback.Messaging.Configuration.Rabbit.RabbitExchangeConfig.html +++ b/api/Silverback.Messaging.Configuration.Rabbit.RabbitExchangeConfig.html @@ -10,7 +10,7 @@ - + @@ -101,7 +101,7 @@
        Inheritance
        Implements
        -
        Silverback.Messaging.Configuration.IValidatableEndpointSettings
        +
        System.IEquatable<RabbitExchangeConfig>
        @@ -313,7 +313,8 @@
        Overrides

        Validate()

        -
        +

        Throws an EndpointConfigurationException if the current configuration is not valid.

        +
        Declaration
        @@ -323,7 +324,7 @@
        Overrides

        Implements

        - Silverback.Messaging.Configuration.IValidatableEndpointSettings + IValidatableEndpointSettings
        System.IEquatable<T> diff --git a/api/Silverback.Messaging.Configuration.Rabbit.RabbitQueueConfig.html b/api/Silverback.Messaging.Configuration.Rabbit.RabbitQueueConfig.html index c875a0181..02fb2bfe3 100644 --- a/api/Silverback.Messaging.Configuration.Rabbit.RabbitQueueConfig.html +++ b/api/Silverback.Messaging.Configuration.Rabbit.RabbitQueueConfig.html @@ -10,7 +10,7 @@ - + @@ -101,7 +101,7 @@
        Inheritance
        Implements
        -
        Silverback.Messaging.Configuration.IValidatableEndpointSettings
        +
        System.IEquatable<RabbitQueueConfig>
        @@ -309,7 +309,7 @@
        Overrides
        System.Object.GetHashCode()

        Implements

        - Silverback.Messaging.Configuration.IValidatableEndpointSettings + IValidatableEndpointSettings
        System.IEquatable<T> diff --git a/api/Silverback.Messaging.Configuration.Rabbit.RabbitSslOption.html b/api/Silverback.Messaging.Configuration.Rabbit.RabbitSslOption.html index ca94d5f5a..45cb3a452 100644 --- a/api/Silverback.Messaging.Configuration.Rabbit.RabbitSslOption.html +++ b/api/Silverback.Messaging.Configuration.Rabbit.RabbitSslOption.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Configuration.Rabbit.html b/api/Silverback.Messaging.Configuration.Rabbit.html index 3a969894f..93fb7e0b3 100644 --- a/api/Silverback.Messaging.Configuration.Rabbit.html +++ b/api/Silverback.Messaging.Configuration.Rabbit.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Configuration.RabbitBrokerOptionsConfigurator.html b/api/Silverback.Messaging.Configuration.RabbitBrokerOptionsConfigurator.html index f8908870f..b33194039 100644 --- a/api/Silverback.Messaging.Configuration.RabbitBrokerOptionsConfigurator.html +++ b/api/Silverback.Messaging.Configuration.RabbitBrokerOptionsConfigurator.html @@ -10,7 +10,7 @@ - + @@ -101,7 +101,7 @@
        Inheritance
        Implements
        -
        Microsoft.Extensions.DependencyInjection.IBrokerOptionsConfigurator<RabbitBroker>
        +
        Inherited Members
        @@ -144,7 +144,9 @@

        Methods

        Configure(IBrokerOptionsBuilder)

        -
        +

        Called while registering the broker to configure the broker-specific services and options (e.g. +behaviors).

        +
        Declaration
        @@ -161,15 +163,17 @@
        Parameters
        - Microsoft.Extensions.DependencyInjection.IBrokerOptionsBuilder + IBrokerOptionsBuilder brokerOptionsBuilder - +

        The IBrokerOptionsBuilder that references the Microsoft.Extensions.DependencyInjection.IServiceCollection to +add the services to.

        +

        Implements

        - Microsoft.Extensions.DependencyInjection.IBrokerOptionsConfigurator<TBroker> + IBrokerOptionsConfigurator<TBroker>
        diff --git a/api/Silverback.Messaging.Configuration.SilverbackBuilderHandleMessageOfTypeExtensions.html b/api/Silverback.Messaging.Configuration.SilverbackBuilderHandleMessageOfTypeExtensions.html index c946a36be..876804270 100644 --- a/api/Silverback.Messaging.Configuration.SilverbackBuilderHandleMessageOfTypeExtensions.html +++ b/api/Silverback.Messaging.Configuration.SilverbackBuilderHandleMessageOfTypeExtensions.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Configuration.SilverbackBuilderPublishOutboundMessagesToInternalBusExtensions.html b/api/Silverback.Messaging.Configuration.SilverbackBuilderPublishOutboundMessagesToInternalBusExtensions.html index 1203a7d25..5eb211a1b 100644 --- a/api/Silverback.Messaging.Configuration.SilverbackBuilderPublishOutboundMessagesToInternalBusExtensions.html +++ b/api/Silverback.Messaging.Configuration.SilverbackBuilderPublishOutboundMessagesToInternalBusExtensions.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Configuration.SilverbackBuilderWithCustomHeaderNameExtensions.html b/api/Silverback.Messaging.Configuration.SilverbackBuilderWithCustomHeaderNameExtensions.html index ea57eee54..95b894dfd 100644 --- a/api/Silverback.Messaging.Configuration.SilverbackBuilderWithCustomHeaderNameExtensions.html +++ b/api/Silverback.Messaging.Configuration.SilverbackBuilderWithCustomHeaderNameExtensions.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Configuration.html b/api/Silverback.Messaging.Configuration.html index 1f3383c91..982c37e99 100644 --- a/api/Silverback.Messaging.Configuration.html +++ b/api/Silverback.Messaging.Configuration.html @@ -10,7 +10,7 @@ - + @@ -94,14 +94,110 @@

        Classes

        +

        AvroMessageDeserializerBuilder

        +

        Builds the AvroMessageDeserializer<TMessage>.

        +
        +

        AvroMessageSerializerBuilder

        +

        Builds the AvroMessageSerializer<TMessage>.

        +
        +

        BinaryFileMessageSerializerBuilder

        +

        Builds the BinaryFileMessageSerializer or +BinaryFileMessageSerializer<TModel>.

        +
        +

        BrokerConnectionOptions

        +

        The options specifying if and when the message broker has to be automatically connected.

        +
        +

        ConsumerEndpointBuilder<TEndpoint, TBuilder>

        +

        The base class for the builders of the types inheriting from ConsumerEndpoint.

        +
        +

        ConsumerEndpointBuilderConsumeBinaryFilesExtensions

        +

        Adds the ConsumeBinaryFiles method to the +ConsumerEndpointBuilder<TEndpoint, TBuilder>.

        +
        +

        ConsumerEndpointBuilderDecryptUsingExtensions

        +

        Adds the DecryptUsingAes method to the +ConsumerEndpointBuilder<TEndpoint, TBuilder>.

        +
        +

        ConsumerEndpointBuilderDeserializeAvroExtensions

        +

        Adds the DeserializeAvro method to the +ConsumerEndpointBuilder<TEndpoint, TBuilder>.

        +
        +

        ConsumerEndpointBuilderDeserializeJsonExtensions

        +

        Adds the DeserializeJson method to the +ConsumerEndpointBuilder<TEndpoint, TBuilder>.

        +

        ConsumerEndpointBuilderDeserializeJsonUsingNewtonsoftExtensions

        Adds the DeserializeJsonUsingNewtonsoft method to the -Silverback.Messaging.Configuration.ConsumerEndpointBuilder<TEndpoint, TBuilder>.

        +ConsumerEndpointBuilder<TEndpoint, TBuilder>.

        +
        +

        EndpointBuilder<TEndpoint, TBuilder>

        +

        The base class for the builders of the types inheriting from Endpoint.

        +
        +

        EndpointsConfigurationBuilderAddInboundExtensions

        +

        Adds the AddInbound method to the IEndpointsConfigurationBuilder.

        +
        +

        EndpointsConfigurationBuilderAddKafkaEndpointsExtensions

        +

        Adds the AddKafkaEndpoints method to the IEndpointsConfigurationBuilder.

        +
        +

        EndpointsConfigurationBuilderAddMqttEndpointsExtensions

        +

        Adds the AddMqttEndpoints method to the IEndpointsConfigurationBuilder.

        +
        +

        EndpointsConfigurationBuilderAddOutboundExtensions

        +

        Adds the AddOutbound method to the IEndpointsConfigurationBuilder.

        +
        +

        ErrorPolicyBuilder

        +

        Builds the IErrorPolicy.

        +
        +

        ErrorPolicyBuilderMoveToKafkaTopicExtensions

        +

        Adds the MoveToKafkaTopic method to the IErrorPolicyBuilder.

        +
        +

        ErrorPolicyBuilderMoveToMqttTopicExtensions

        +

        Adds the MoveToMqttTopic method to the IErrorPolicyBuilder.

        +
        +

        ErrorPolicyChainBuilder

        +

        Builds the IErrorPolicy.

        +
        +

        ErrorPolicyChainBuilderMoveToKafkaTopicExtensions

        +

        Adds the ThenMoveToKafkaTopic method to the IErrorPolicyChainBuilder.

        +
        +

        ErrorPolicyChainBuilderMoveToMqttTopicExtensions

        +

        Adds the ThenMoveToMqttTopic method to the IErrorPolicyChainBuilder.

        +
        +

        ExactlyOnceStrategy

        +

        Contains some helper methods used to build the exactly-once strategies.

        +
        +

        ExactlyOnceStrategyBuilder

        +

        Builds the IExactlyOnceStrategy.

        +
        +

        JsonMessageSerializerBuilder

        +

        Builds the JsonMessageSerializer or JsonMessageSerializer<TMessage>.

        +
        +

        KafkaBrokerOptionsConfigurator

        +

        This class will be located via assembly scanning and invoked when a KafkaBroker is +added to the Microsoft.Extensions.DependencyInjection.IServiceCollection.

        NewtonsoftJsonMessageSerializerBuilder

        -
        +

        Builds the NewtonsoftJsonMessageSerializer or NewtonsoftJsonMessageSerializer<TMessage>.

        +
        +

        ProducerEndpointBuilder<TEndpoint, TBuilder>

        +

        The base class for the builders of the types inheriting from ConsumerEndpoint.

        +
        +

        ProducerEndpointBuilderEncryptUsingExtensions

        +

        Adds the EncryptUsingAes method to the +ProducerEndpointBuilder<TEndpoint, TBuilder>.

        +
        +

        ProducerEndpointBuilderProduceBinaryFilesExtensions

        +

        Adds the ProduceBinaryFiles method to the +ProducerEndpointBuilder<TEndpoint, TBuilder>.

        +
        +

        ProducerEndpointBuilderSerializeAsAvroExtensions

        +

        Adds the SerializeAsAvro method to the ProducerEndpoint.

        +
        +

        ProducerEndpointBuilderSerializeAsJsonExtensions

        +

        Adds the SerializeAsJson method to the ProducerEndpoint.

        +

        ProducerEndpointBuilderSerializeAsJsonUsingNewtonsoftExtensions

        -

        Adds the SerializeAsJsonUsingNewtonsoft method to the Silverback.Messaging.ProducerEndpoint.

        +

        Adds the SerializeAsJsonUsingNewtonsoft method to the ProducerEndpoint.

        RabbitBrokerOptionsConfigurator

        This class will be located via assembly scanning and invoked when a RabbitBroker is @@ -109,21 +205,74 @@

        SilverbackBuilderHandleMessageOfTypeExtensions

        Adds the HandleMessageOfType methods to the ISilverbackBuilder.

        +
        +

        SilverbackBuilderPublishOutboundMessagesToInternalBusExtensions

        +

        Adds the PublishOutboundMessagesToInternalBus method to the ISilverbackBuilder.

        +
        +

        SilverbackBuilderWithCustomHeaderNameExtensions

        +

        Adds the WithCustomHeaderName method to the ISilverbackBuilder.

        Interfaces

        +

        IAvroMessageDeserializerBuilder

        +

        Builds the AvroMessageDeserializer<TMessage>.

        +
        +

        IAvroMessageSerializerBuilder

        +

        Builds the AvroMessageSerializer<TMessage>.

        +
        +

        IBinaryFileMessageSerializerBuilder

        +

        Builds the BinaryFileMessageSerializer<TModel> or +BinaryFileMessageSerializer<TModel>.

        +

        IBusOptions

        Stores the internal bus configuration (subscribers, etc.).

        +
        +

        IConsumerEndpointBuilder<TBuilder>

        +

        Builds the ConsumerEndpoint.

        +
        +

        IEndpointBuilder<TBuilder>

        +

        Builds the Endpoint.

        +
        +

        IEndpointsConfigurationBuilder

        +

        Exposes the methods to configure the inbound and outbound endpoints.

        +
        +

        IEndpointsConfigurator

        +

        This interface can be implemented to split the message broker endpoints configuration across +different types. The types implementing IEndpointsConfigurator must be registered +using RegisterConfigurator or AddEndpointConfigurator.

        +
        +

        IErrorPolicyBuilder

        +

        Builds the IErrorPolicy.

        +
        +

        IErrorPolicyChainBuilder

        +

        Builds the IErrorPolicy.

        +
        +

        IExactlyOnceStrategyBuilder

        +

        Builds the IExactlyOnceStrategy.

        +
        +

        IJsonMessageSerializerBuilder

        +

        Builds the JsonMessageSerializer or JsonMessageSerializer<TMessage>.

        ILogLevelConfigurator

        Configure and stores the Microsoft.Extensions.Logging.LogLevel overrides.

        INewtonsoftJsonMessageSerializerBuilder

        Builds the NewtonsoftJsonMessageSerializer or NewtonsoftJsonMessageSerializer<TMessage>.

        +
        +

        IProducerEndpointBuilder<TBuilder>

        +

        Builds the ProducerEndpoint.

        ISilverbackBuilder

        Exposes the methods to configure Silverback and enable its optional features adding the needed services to the Microsoft.Extensions.DependencyInjection.IServiceCollection.

        +
        +

        IValidatableEndpointSettings

        +

        Declares the Validate method that is used to check the provided settings.

        +
        +

        Enums +

        +

        BrokerConnectionMode

        +

        Specifies if and when the message broker has to be automatically connected.

        diff --git a/api/Silverback.Messaging.ConsumerEndpoint.html b/api/Silverback.Messaging.ConsumerEndpoint.html index 9d0ebc723..56e6d544f 100644 --- a/api/Silverback.Messaging.ConsumerEndpoint.html +++ b/api/Silverback.Messaging.ConsumerEndpoint.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Diagnostics.ActivityConsumerBehavior.html b/api/Silverback.Messaging.Diagnostics.ActivityConsumerBehavior.html index 17de112f2..f82b101d6 100644 --- a/api/Silverback.Messaging.Diagnostics.ActivityConsumerBehavior.html +++ b/api/Silverback.Messaging.Diagnostics.ActivityConsumerBehavior.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Diagnostics.ActivityProducerBehavior.html b/api/Silverback.Messaging.Diagnostics.ActivityProducerBehavior.html index 185aaa264..fdade3ac3 100644 --- a/api/Silverback.Messaging.Diagnostics.ActivityProducerBehavior.html +++ b/api/Silverback.Messaging.Diagnostics.ActivityProducerBehavior.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Diagnostics.ActivityTagNames.html b/api/Silverback.Messaging.Diagnostics.ActivityTagNames.html index 0dafb1685..381245811 100644 --- a/api/Silverback.Messaging.Diagnostics.ActivityTagNames.html +++ b/api/Silverback.Messaging.Diagnostics.ActivityTagNames.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Diagnostics.ConsumerPipelineFatalException.html b/api/Silverback.Messaging.Diagnostics.ConsumerPipelineFatalException.html index 5e4da704e..a5618f3d8 100644 --- a/api/Silverback.Messaging.Diagnostics.ConsumerPipelineFatalException.html +++ b/api/Silverback.Messaging.Diagnostics.ConsumerPipelineFatalException.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Diagnostics.FatalExceptionLoggerConsumerBehavior.html b/api/Silverback.Messaging.Diagnostics.FatalExceptionLoggerConsumerBehavior.html index 2edb6d4b1..108a22cd2 100644 --- a/api/Silverback.Messaging.Diagnostics.FatalExceptionLoggerConsumerBehavior.html +++ b/api/Silverback.Messaging.Diagnostics.FatalExceptionLoggerConsumerBehavior.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Diagnostics.IActivityEnricherFactory.html b/api/Silverback.Messaging.Diagnostics.IActivityEnricherFactory.html index 867c4ec99..e52a14fb4 100644 --- a/api/Silverback.Messaging.Diagnostics.IActivityEnricherFactory.html +++ b/api/Silverback.Messaging.Diagnostics.IActivityEnricherFactory.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Diagnostics.IBrokerActivityEnricher-1.html b/api/Silverback.Messaging.Diagnostics.IBrokerActivityEnricher-1.html index 6613afe7b..aed874c06 100644 --- a/api/Silverback.Messaging.Diagnostics.IBrokerActivityEnricher-1.html +++ b/api/Silverback.Messaging.Diagnostics.IBrokerActivityEnricher-1.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Diagnostics.IBrokerActivityEnricher.html b/api/Silverback.Messaging.Diagnostics.IBrokerActivityEnricher.html index ca6743b17..c0b7658ed 100644 --- a/api/Silverback.Messaging.Diagnostics.IBrokerActivityEnricher.html +++ b/api/Silverback.Messaging.Diagnostics.IBrokerActivityEnricher.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Diagnostics.html b/api/Silverback.Messaging.Diagnostics.html index 75cf4c10a..80d40edb3 100644 --- a/api/Silverback.Messaging.Diagnostics.html +++ b/api/Silverback.Messaging.Diagnostics.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Encryption.DecryptorConsumerBehavior.html b/api/Silverback.Messaging.Encryption.DecryptorConsumerBehavior.html index 6193f7fb9..ca2440201 100644 --- a/api/Silverback.Messaging.Encryption.DecryptorConsumerBehavior.html +++ b/api/Silverback.Messaging.Encryption.DecryptorConsumerBehavior.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Encryption.EncryptionSettings.html b/api/Silverback.Messaging.Encryption.EncryptionSettings.html index 17d37ab88..5f552e630 100644 --- a/api/Silverback.Messaging.Encryption.EncryptionSettings.html +++ b/api/Silverback.Messaging.Encryption.EncryptionSettings.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Encryption.EncryptorProducerBehavior.html b/api/Silverback.Messaging.Encryption.EncryptorProducerBehavior.html index df6b8429e..b81d1e546 100644 --- a/api/Silverback.Messaging.Encryption.EncryptorProducerBehavior.html +++ b/api/Silverback.Messaging.Encryption.EncryptorProducerBehavior.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Encryption.ISilverbackCryptoStreamFactory.html b/api/Silverback.Messaging.Encryption.ISilverbackCryptoStreamFactory.html index 55d77d59b..c7f5eec26 100644 --- a/api/Silverback.Messaging.Encryption.ISilverbackCryptoStreamFactory.html +++ b/api/Silverback.Messaging.Encryption.ISilverbackCryptoStreamFactory.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Encryption.SilverbackCryptoStream.html b/api/Silverback.Messaging.Encryption.SilverbackCryptoStream.html index cc09e77c1..7b25097f7 100644 --- a/api/Silverback.Messaging.Encryption.SilverbackCryptoStream.html +++ b/api/Silverback.Messaging.Encryption.SilverbackCryptoStream.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Encryption.SilverbackCryptoStreamFactory.html b/api/Silverback.Messaging.Encryption.SilverbackCryptoStreamFactory.html index 430c63d71..308b4967e 100644 --- a/api/Silverback.Messaging.Encryption.SilverbackCryptoStreamFactory.html +++ b/api/Silverback.Messaging.Encryption.SilverbackCryptoStreamFactory.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Encryption.SymmetricDecryptStream.html b/api/Silverback.Messaging.Encryption.SymmetricDecryptStream.html index fffe7734c..5810059f1 100644 --- a/api/Silverback.Messaging.Encryption.SymmetricDecryptStream.html +++ b/api/Silverback.Messaging.Encryption.SymmetricDecryptStream.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Encryption.SymmetricDecryptionSettings.html b/api/Silverback.Messaging.Encryption.SymmetricDecryptionSettings.html index d8b6fc175..b0852c29f 100644 --- a/api/Silverback.Messaging.Encryption.SymmetricDecryptionSettings.html +++ b/api/Silverback.Messaging.Encryption.SymmetricDecryptionSettings.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Encryption.SymmetricEncryptStream.html b/api/Silverback.Messaging.Encryption.SymmetricEncryptStream.html index ef4904a60..82dd7a63c 100644 --- a/api/Silverback.Messaging.Encryption.SymmetricEncryptStream.html +++ b/api/Silverback.Messaging.Encryption.SymmetricEncryptStream.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Encryption.SymmetricEncryptionSettings.html b/api/Silverback.Messaging.Encryption.SymmetricEncryptionSettings.html index 1f0c937fb..55c998569 100644 --- a/api/Silverback.Messaging.Encryption.SymmetricEncryptionSettings.html +++ b/api/Silverback.Messaging.Encryption.SymmetricEncryptionSettings.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Encryption.SymmetricEncryptionSettingsBase.html b/api/Silverback.Messaging.Encryption.SymmetricEncryptionSettingsBase.html index f91ae54b6..0b13aa3dd 100644 --- a/api/Silverback.Messaging.Encryption.SymmetricEncryptionSettingsBase.html +++ b/api/Silverback.Messaging.Encryption.SymmetricEncryptionSettingsBase.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Encryption.html b/api/Silverback.Messaging.Encryption.html index 784955e82..e28bba337 100644 --- a/api/Silverback.Messaging.Encryption.html +++ b/api/Silverback.Messaging.Encryption.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Endpoint.html b/api/Silverback.Messaging.Endpoint.html index 35f0bb146..365ebd626 100644 --- a/api/Silverback.Messaging.Endpoint.html +++ b/api/Silverback.Messaging.Endpoint.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.EndpointConfigurationException.html b/api/Silverback.Messaging.EndpointConfigurationException.html index 3e00ec8bb..542d432bf 100644 --- a/api/Silverback.Messaging.EndpointConfigurationException.html +++ b/api/Silverback.Messaging.EndpointConfigurationException.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Headers.CustomHeadersMapperConsumerBehavior.html b/api/Silverback.Messaging.Headers.CustomHeadersMapperConsumerBehavior.html index e26155163..f42c39069 100644 --- a/api/Silverback.Messaging.Headers.CustomHeadersMapperConsumerBehavior.html +++ b/api/Silverback.Messaging.Headers.CustomHeadersMapperConsumerBehavior.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Headers.CustomHeadersMapperProducerBehavior.html b/api/Silverback.Messaging.Headers.CustomHeadersMapperProducerBehavior.html index 9ab4985d3..40de5a242 100644 --- a/api/Silverback.Messaging.Headers.CustomHeadersMapperProducerBehavior.html +++ b/api/Silverback.Messaging.Headers.CustomHeadersMapperProducerBehavior.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Headers.HeadersReaderConsumerBehavior.html b/api/Silverback.Messaging.Headers.HeadersReaderConsumerBehavior.html index 9df69ef81..a74278559 100644 --- a/api/Silverback.Messaging.Headers.HeadersReaderConsumerBehavior.html +++ b/api/Silverback.Messaging.Headers.HeadersReaderConsumerBehavior.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Headers.HeadersWriterProducerBehavior.html b/api/Silverback.Messaging.Headers.HeadersWriterProducerBehavior.html index da1565a4d..cf293a9da 100644 --- a/api/Silverback.Messaging.Headers.HeadersWriterProducerBehavior.html +++ b/api/Silverback.Messaging.Headers.HeadersWriterProducerBehavior.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Headers.ICustomHeadersMappings.html b/api/Silverback.Messaging.Headers.ICustomHeadersMappings.html index bb9c46a51..c2ddb0d45 100644 --- a/api/Silverback.Messaging.Headers.ICustomHeadersMappings.html +++ b/api/Silverback.Messaging.Headers.ICustomHeadersMappings.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Headers.html b/api/Silverback.Messaging.Headers.html index c23f198b8..25fc175f1 100644 --- a/api/Silverback.Messaging.Headers.html +++ b/api/Silverback.Messaging.Headers.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.HealthChecks.ConsumersHealthCheck.html b/api/Silverback.Messaging.HealthChecks.ConsumersHealthCheck.html index 441443fdb..b0decf357 100644 --- a/api/Silverback.Messaging.HealthChecks.ConsumersHealthCheck.html +++ b/api/Silverback.Messaging.HealthChecks.ConsumersHealthCheck.html @@ -10,7 +10,7 @@ - + @@ -161,15 +161,15 @@
        Parameters
        - Silverback.Messaging.HealthChecks.IConsumersHealthCheckService + IConsumersHealthCheckService service -

        The Silverback.Messaging.HealthChecks.IConsumersHealthCheckService implementation to be used to check the consumers.

        +

        The IConsumersHealthCheckService implementation to be used to check the consumers.

        - Silverback.Messaging.Broker.ConsumerStatus + ConsumerStatus minHealthyStatus -

        The minimum Silverback.Messaging.Broker.ConsumerStatus a consumer must have to be considered healthy.

        +

        The minimum ConsumerStatus a consumer must have to be considered healthy.

        @@ -179,7 +179,7 @@
        Parameters
        - System.Func<Silverback.Messaging.IConsumerEndpoint, System.Boolean> + System.Func<IConsumerEndpoint, System.Boolean> endpointsFilter

        An optional filter to be applied to the endpoints to be tested.

        diff --git a/api/Silverback.Messaging.HealthChecks.ConsumersHealthCheckService.html b/api/Silverback.Messaging.HealthChecks.ConsumersHealthCheckService.html index 01a8742d7..f7124189c 100644 --- a/api/Silverback.Messaging.HealthChecks.ConsumersHealthCheckService.html +++ b/api/Silverback.Messaging.HealthChecks.ConsumersHealthCheckService.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.HealthChecks.EndpointCheckResult.html b/api/Silverback.Messaging.HealthChecks.EndpointCheckResult.html index 8ae441e51..a759edd72 100644 --- a/api/Silverback.Messaging.HealthChecks.EndpointCheckResult.html +++ b/api/Silverback.Messaging.HealthChecks.EndpointCheckResult.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.HealthChecks.IConsumersHealthCheckService.html b/api/Silverback.Messaging.HealthChecks.IConsumersHealthCheckService.html index da105bbf3..fe656f64d 100644 --- a/api/Silverback.Messaging.HealthChecks.IConsumersHealthCheckService.html +++ b/api/Silverback.Messaging.HealthChecks.IConsumersHealthCheckService.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.HealthChecks.IOutboundEndpointsHealthCheckService.html b/api/Silverback.Messaging.HealthChecks.IOutboundEndpointsHealthCheckService.html index c83c62b90..72ae836a0 100644 --- a/api/Silverback.Messaging.HealthChecks.IOutboundEndpointsHealthCheckService.html +++ b/api/Silverback.Messaging.HealthChecks.IOutboundEndpointsHealthCheckService.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.HealthChecks.IOutboundQueueHealthCheckService.html b/api/Silverback.Messaging.HealthChecks.IOutboundQueueHealthCheckService.html index 8f7629e1e..5eea24b55 100644 --- a/api/Silverback.Messaging.HealthChecks.IOutboundQueueHealthCheckService.html +++ b/api/Silverback.Messaging.HealthChecks.IOutboundQueueHealthCheckService.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.HealthChecks.OutboundEndpointsHealthCheck.html b/api/Silverback.Messaging.HealthChecks.OutboundEndpointsHealthCheck.html index 41cf2fc34..a37a38a83 100644 --- a/api/Silverback.Messaging.HealthChecks.OutboundEndpointsHealthCheck.html +++ b/api/Silverback.Messaging.HealthChecks.OutboundEndpointsHealthCheck.html @@ -10,7 +10,7 @@ - + @@ -161,9 +161,9 @@
        Parameters
        - Silverback.Messaging.HealthChecks.IOutboundEndpointsHealthCheckService + IOutboundEndpointsHealthCheckService service -

        The Silverback.Messaging.HealthChecks.IOutboundEndpointsHealthCheckService implementation to be used to ping the +

        The IOutboundEndpointsHealthCheckService implementation to be used to ping the services.

        diff --git a/api/Silverback.Messaging.HealthChecks.OutboundEndpointsHealthCheckService.html b/api/Silverback.Messaging.HealthChecks.OutboundEndpointsHealthCheckService.html index 9ffcd92db..a9fa3a701 100644 --- a/api/Silverback.Messaging.HealthChecks.OutboundEndpointsHealthCheckService.html +++ b/api/Silverback.Messaging.HealthChecks.OutboundEndpointsHealthCheckService.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.HealthChecks.OutboundQueueHealthCheckService.html b/api/Silverback.Messaging.HealthChecks.OutboundQueueHealthCheckService.html index 72e3412bc..df3bcff86 100644 --- a/api/Silverback.Messaging.HealthChecks.OutboundQueueHealthCheckService.html +++ b/api/Silverback.Messaging.HealthChecks.OutboundQueueHealthCheckService.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.HealthChecks.OutboxQueueHealthCheck.html b/api/Silverback.Messaging.HealthChecks.OutboxQueueHealthCheck.html index bb3dba73a..61708ea4c 100644 --- a/api/Silverback.Messaging.HealthChecks.OutboxQueueHealthCheck.html +++ b/api/Silverback.Messaging.HealthChecks.OutboxQueueHealthCheck.html @@ -10,7 +10,7 @@ - + @@ -161,9 +161,9 @@
        Parameters
        - Silverback.Messaging.HealthChecks.IOutboundQueueHealthCheckService + IOutboundQueueHealthCheckService service -

        The Silverback.Messaging.HealthChecks.IOutboundQueueHealthCheckService implementation to be used to monitor the +

        The IOutboundQueueHealthCheckService implementation to be used to monitor the outbound queue.

        diff --git a/api/Silverback.Messaging.HealthChecks.PingMessage.html b/api/Silverback.Messaging.HealthChecks.PingMessage.html index 61da5df22..a60ee6b96 100644 --- a/api/Silverback.Messaging.HealthChecks.PingMessage.html +++ b/api/Silverback.Messaging.HealthChecks.PingMessage.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.HealthChecks.html b/api/Silverback.Messaging.HealthChecks.html index e25c08ca3..cd20f3d37 100644 --- a/api/Silverback.Messaging.HealthChecks.html +++ b/api/Silverback.Messaging.HealthChecks.html @@ -10,7 +10,7 @@ - + @@ -96,12 +96,39 @@

        Classes

        ConsumersHealthCheck

        Verifies whether all consumers are connected.

        +
        +

        ConsumersHealthCheckService

        +

        Checks that all the consumers are connected.

        +
        +

        EndpointCheckResult

        +

        Encapsulates the result of a check performed against an IEndpoint.

        OutboundEndpointsHealthCheck

        Sends a ping message to all the outbound endpoints to verify that they can all be produced to.

        +
        +

        OutboundEndpointsHealthCheckService

        +

        Checks that all outbound endpoints are reachable.

        +
        +

        OutboundQueueHealthCheckService

        +

        Checks that the outbound queue is being processed at a sustainable pace.

        OutboxQueueHealthCheck

        Monitors the outbox, verifying that the messages are being processed.

        +
        +

        PingMessage

        +

        The message that is periodically produced by the OutboundEndpointsHealthCheckService +to verify that the endpoints are reachable.

        +
        +

        Interfaces +

        +

        IConsumersHealthCheckService

        +

        Checks that all the consumers are connected.

        +
        +

        IOutboundEndpointsHealthCheckService

        +

        Checks that all outbound endpoints are reachable.

        +
        +

        IOutboundQueueHealthCheckService

        +

        Checks that the outbound queue is being processed at a sustainable pace.

        diff --git a/api/Silverback.Messaging.IConsumerEndpoint.html b/api/Silverback.Messaging.IConsumerEndpoint.html index fc34a3ce4..35c2c348c 100644 --- a/api/Silverback.Messaging.IConsumerEndpoint.html +++ b/api/Silverback.Messaging.IConsumerEndpoint.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.IEndpoint.html b/api/Silverback.Messaging.IEndpoint.html index aff2fe4c1..21b60207b 100644 --- a/api/Silverback.Messaging.IEndpoint.html +++ b/api/Silverback.Messaging.IEndpoint.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.IProducerEndpoint.html b/api/Silverback.Messaging.IProducerEndpoint.html index 61055f08b..533aa0774 100644 --- a/api/Silverback.Messaging.IProducerEndpoint.html +++ b/api/Silverback.Messaging.IProducerEndpoint.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.IRawMessageTransformer.html b/api/Silverback.Messaging.IRawMessageTransformer.html index fad9e5117..77228178c 100644 --- a/api/Silverback.Messaging.IRawMessageTransformer.html +++ b/api/Silverback.Messaging.IRawMessageTransformer.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyBase.html b/api/Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyBase.html index a74a37314..97305d66a 100644 --- a/api/Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyBase.html +++ b/api/Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyBase.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyChain.html b/api/Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyChain.html index e02cf42b0..71c82a912 100644 --- a/api/Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyChain.html +++ b/api/Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyChain.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyImplementation.html b/api/Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyImplementation.html index fe38ac1c7..1fa21c4e2 100644 --- a/api/Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyImplementation.html +++ b/api/Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyImplementation.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Inbound.ErrorHandling.IErrorPolicy.html b/api/Silverback.Messaging.Inbound.ErrorHandling.IErrorPolicy.html index 79affc33c..38fdc2903 100644 --- a/api/Silverback.Messaging.Inbound.ErrorHandling.IErrorPolicy.html +++ b/api/Silverback.Messaging.Inbound.ErrorHandling.IErrorPolicy.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Inbound.ErrorHandling.IErrorPolicyImplementation.html b/api/Silverback.Messaging.Inbound.ErrorHandling.IErrorPolicyImplementation.html index de1eedb8c..f65e70c24 100644 --- a/api/Silverback.Messaging.Inbound.ErrorHandling.IErrorPolicyImplementation.html +++ b/api/Silverback.Messaging.Inbound.ErrorHandling.IErrorPolicyImplementation.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Inbound.ErrorHandling.MoveMessageErrorPolicy.html b/api/Silverback.Messaging.Inbound.ErrorHandling.MoveMessageErrorPolicy.html index 263d64579..fb2e1c13d 100644 --- a/api/Silverback.Messaging.Inbound.ErrorHandling.MoveMessageErrorPolicy.html +++ b/api/Silverback.Messaging.Inbound.ErrorHandling.MoveMessageErrorPolicy.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Inbound.ErrorHandling.RetryErrorPolicy.html b/api/Silverback.Messaging.Inbound.ErrorHandling.RetryErrorPolicy.html index 540a0895e..075d86d1c 100644 --- a/api/Silverback.Messaging.Inbound.ErrorHandling.RetryErrorPolicy.html +++ b/api/Silverback.Messaging.Inbound.ErrorHandling.RetryErrorPolicy.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Inbound.ErrorHandling.RetryableErrorPolicyBase.html b/api/Silverback.Messaging.Inbound.ErrorHandling.RetryableErrorPolicyBase.html index 876eb53b1..5e21bbf7f 100644 --- a/api/Silverback.Messaging.Inbound.ErrorHandling.RetryableErrorPolicyBase.html +++ b/api/Silverback.Messaging.Inbound.ErrorHandling.RetryableErrorPolicyBase.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Inbound.ErrorHandling.SkipMessageErrorPolicy.html b/api/Silverback.Messaging.Inbound.ErrorHandling.SkipMessageErrorPolicy.html index 5b7f1dbdf..45ca50b22 100644 --- a/api/Silverback.Messaging.Inbound.ErrorHandling.SkipMessageErrorPolicy.html +++ b/api/Silverback.Messaging.Inbound.ErrorHandling.SkipMessageErrorPolicy.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Inbound.ErrorHandling.StopConsumerErrorPolicy.html b/api/Silverback.Messaging.Inbound.ErrorHandling.StopConsumerErrorPolicy.html index e849eae67..e66571035 100644 --- a/api/Silverback.Messaging.Inbound.ErrorHandling.StopConsumerErrorPolicy.html +++ b/api/Silverback.Messaging.Inbound.ErrorHandling.StopConsumerErrorPolicy.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Inbound.ErrorHandling.html b/api/Silverback.Messaging.Inbound.ErrorHandling.html index 5aa82d9d6..c854f06c8 100644 --- a/api/Silverback.Messaging.Inbound.ErrorHandling.html +++ b/api/Silverback.Messaging.Inbound.ErrorHandling.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Inbound.ExactlyOnce.ExactlyOnceGuardConsumerBehavior.html b/api/Silverback.Messaging.Inbound.ExactlyOnce.ExactlyOnceGuardConsumerBehavior.html index 612f15d30..d6fcce596 100644 --- a/api/Silverback.Messaging.Inbound.ExactlyOnce.ExactlyOnceGuardConsumerBehavior.html +++ b/api/Silverback.Messaging.Inbound.ExactlyOnce.ExactlyOnceGuardConsumerBehavior.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Inbound.ExactlyOnce.IExactlyOnceStrategy.html b/api/Silverback.Messaging.Inbound.ExactlyOnce.IExactlyOnceStrategy.html index 43eb54a9a..b184cde78 100644 --- a/api/Silverback.Messaging.Inbound.ExactlyOnce.IExactlyOnceStrategy.html +++ b/api/Silverback.Messaging.Inbound.ExactlyOnce.IExactlyOnceStrategy.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Inbound.ExactlyOnce.IExactlyOnceStrategyImplementation.html b/api/Silverback.Messaging.Inbound.ExactlyOnce.IExactlyOnceStrategyImplementation.html index 44843b576..47a857bdb 100644 --- a/api/Silverback.Messaging.Inbound.ExactlyOnce.IExactlyOnceStrategyImplementation.html +++ b/api/Silverback.Messaging.Inbound.ExactlyOnce.IExactlyOnceStrategyImplementation.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Inbound.ExactlyOnce.LogExactlyOnceStrategy.html b/api/Silverback.Messaging.Inbound.ExactlyOnce.LogExactlyOnceStrategy.html index 89cf6982c..5c1c78eec 100644 --- a/api/Silverback.Messaging.Inbound.ExactlyOnce.LogExactlyOnceStrategy.html +++ b/api/Silverback.Messaging.Inbound.ExactlyOnce.LogExactlyOnceStrategy.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Inbound.ExactlyOnce.OffsetStoreExactlyOnceStrategy.html b/api/Silverback.Messaging.Inbound.ExactlyOnce.OffsetStoreExactlyOnceStrategy.html index 372fac8c9..be778461f 100644 --- a/api/Silverback.Messaging.Inbound.ExactlyOnce.OffsetStoreExactlyOnceStrategy.html +++ b/api/Silverback.Messaging.Inbound.ExactlyOnce.OffsetStoreExactlyOnceStrategy.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Inbound.ExactlyOnce.Repositories.DbInboundLog.html b/api/Silverback.Messaging.Inbound.ExactlyOnce.Repositories.DbInboundLog.html index 172cdf8cf..ad57002e3 100644 --- a/api/Silverback.Messaging.Inbound.ExactlyOnce.Repositories.DbInboundLog.html +++ b/api/Silverback.Messaging.Inbound.ExactlyOnce.Repositories.DbInboundLog.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Inbound.ExactlyOnce.Repositories.DbOffsetStore.html b/api/Silverback.Messaging.Inbound.ExactlyOnce.Repositories.DbOffsetStore.html index 52411c200..1f96dd7c3 100644 --- a/api/Silverback.Messaging.Inbound.ExactlyOnce.Repositories.DbOffsetStore.html +++ b/api/Silverback.Messaging.Inbound.ExactlyOnce.Repositories.DbOffsetStore.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Inbound.ExactlyOnce.Repositories.IInboundLog.html b/api/Silverback.Messaging.Inbound.ExactlyOnce.Repositories.IInboundLog.html index 0a06666ce..44f66edca 100644 --- a/api/Silverback.Messaging.Inbound.ExactlyOnce.Repositories.IInboundLog.html +++ b/api/Silverback.Messaging.Inbound.ExactlyOnce.Repositories.IInboundLog.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Inbound.ExactlyOnce.Repositories.IOffsetStore.html b/api/Silverback.Messaging.Inbound.ExactlyOnce.Repositories.IOffsetStore.html index 7727972a7..afc23d62d 100644 --- a/api/Silverback.Messaging.Inbound.ExactlyOnce.Repositories.IOffsetStore.html +++ b/api/Silverback.Messaging.Inbound.ExactlyOnce.Repositories.IOffsetStore.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Inbound.ExactlyOnce.Repositories.InMemoryInboundLog.html b/api/Silverback.Messaging.Inbound.ExactlyOnce.Repositories.InMemoryInboundLog.html index f094ab27c..71bf510e4 100644 --- a/api/Silverback.Messaging.Inbound.ExactlyOnce.Repositories.InMemoryInboundLog.html +++ b/api/Silverback.Messaging.Inbound.ExactlyOnce.Repositories.InMemoryInboundLog.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Inbound.ExactlyOnce.Repositories.InMemoryOffsetStore.html b/api/Silverback.Messaging.Inbound.ExactlyOnce.Repositories.InMemoryOffsetStore.html index 693d0b659..8fdf6d2e5 100644 --- a/api/Silverback.Messaging.Inbound.ExactlyOnce.Repositories.InMemoryOffsetStore.html +++ b/api/Silverback.Messaging.Inbound.ExactlyOnce.Repositories.InMemoryOffsetStore.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Inbound.ExactlyOnce.Repositories.html b/api/Silverback.Messaging.Inbound.ExactlyOnce.Repositories.html index e47af9f04..f3ea8ea58 100644 --- a/api/Silverback.Messaging.Inbound.ExactlyOnce.Repositories.html +++ b/api/Silverback.Messaging.Inbound.ExactlyOnce.Repositories.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Inbound.ExactlyOnce.html b/api/Silverback.Messaging.Inbound.ExactlyOnce.html index e42eff394..4de65db54 100644 --- a/api/Silverback.Messaging.Inbound.ExactlyOnce.html +++ b/api/Silverback.Messaging.Inbound.ExactlyOnce.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Inbound.PublisherConsumerBehavior.html b/api/Silverback.Messaging.Inbound.PublisherConsumerBehavior.html index feb6fd75e..51a44434a 100644 --- a/api/Silverback.Messaging.Inbound.PublisherConsumerBehavior.html +++ b/api/Silverback.Messaging.Inbound.PublisherConsumerBehavior.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Inbound.Transaction.ConsumerTransactionManager.html b/api/Silverback.Messaging.Inbound.Transaction.ConsumerTransactionManager.html index 1380ff636..fd880c704 100644 --- a/api/Silverback.Messaging.Inbound.Transaction.ConsumerTransactionManager.html +++ b/api/Silverback.Messaging.Inbound.Transaction.ConsumerTransactionManager.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Inbound.Transaction.IConsumerTransactionManager.html b/api/Silverback.Messaging.Inbound.Transaction.IConsumerTransactionManager.html index a4cfcf4b2..235fdbf4d 100644 --- a/api/Silverback.Messaging.Inbound.Transaction.IConsumerTransactionManager.html +++ b/api/Silverback.Messaging.Inbound.Transaction.IConsumerTransactionManager.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Inbound.Transaction.ITransactional.html b/api/Silverback.Messaging.Inbound.Transaction.ITransactional.html index 4d87a98c0..4645be12a 100644 --- a/api/Silverback.Messaging.Inbound.Transaction.ITransactional.html +++ b/api/Silverback.Messaging.Inbound.Transaction.ITransactional.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Inbound.Transaction.TransactionHandlerConsumerBehavior.html b/api/Silverback.Messaging.Inbound.Transaction.TransactionHandlerConsumerBehavior.html index 9d253f1be..a1985bfb5 100644 --- a/api/Silverback.Messaging.Inbound.Transaction.TransactionHandlerConsumerBehavior.html +++ b/api/Silverback.Messaging.Inbound.Transaction.TransactionHandlerConsumerBehavior.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Inbound.Transaction.html b/api/Silverback.Messaging.Inbound.Transaction.html index 5d67ac529..3822c64bd 100644 --- a/api/Silverback.Messaging.Inbound.Transaction.html +++ b/api/Silverback.Messaging.Inbound.Transaction.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Inbound.html b/api/Silverback.Messaging.Inbound.html index 896c804eb..f82de285d 100644 --- a/api/Silverback.Messaging.Inbound.html +++ b/api/Silverback.Messaging.Inbound.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.KafkaConsumerEndpoint.html b/api/Silverback.Messaging.KafkaConsumerEndpoint.html index 0caaa3d85..ae4931a9c 100644 --- a/api/Silverback.Messaging.KafkaConsumerEndpoint.html +++ b/api/Silverback.Messaging.KafkaConsumerEndpoint.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.KafkaProducerEndpoint.html b/api/Silverback.Messaging.KafkaProducerEndpoint.html index 08a59a67c..84bcbb500 100644 --- a/api/Silverback.Messaging.KafkaProducerEndpoint.html +++ b/api/Silverback.Messaging.KafkaProducerEndpoint.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Messages.BinaryFileMessage.html b/api/Silverback.Messaging.Messages.BinaryFileMessage.html index af39bbb8e..32eabcd7b 100644 --- a/api/Silverback.Messaging.Messages.BinaryFileMessage.html +++ b/api/Silverback.Messaging.Messages.BinaryFileMessage.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Messages.DefaultMessageHeaders.html b/api/Silverback.Messaging.Messages.DefaultMessageHeaders.html index 007c4ff79..80daa1edd 100644 --- a/api/Silverback.Messaging.Messages.DefaultMessageHeaders.html +++ b/api/Silverback.Messaging.Messages.DefaultMessageHeaders.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Messages.EnvelopeFactory.html b/api/Silverback.Messaging.Messages.EnvelopeFactory.html index 8565d41f3..77b833e5e 100644 --- a/api/Silverback.Messaging.Messages.EnvelopeFactory.html +++ b/api/Silverback.Messaging.Messages.EnvelopeFactory.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Messages.HeaderAttribute.html b/api/Silverback.Messaging.Messages.HeaderAttribute.html index 10a61f5bb..a6ac3ea93 100644 --- a/api/Silverback.Messaging.Messages.HeaderAttribute.html +++ b/api/Silverback.Messaging.Messages.HeaderAttribute.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Messages.IBinaryFileMessage.html b/api/Silverback.Messaging.Messages.IBinaryFileMessage.html index 1fd41459e..c0b35806d 100644 --- a/api/Silverback.Messaging.Messages.IBinaryFileMessage.html +++ b/api/Silverback.Messaging.Messages.IBinaryFileMessage.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Messages.IBrokerEnvelope.html b/api/Silverback.Messaging.Messages.IBrokerEnvelope.html index caabcd950..9c2977eff 100644 --- a/api/Silverback.Messaging.Messages.IBrokerEnvelope.html +++ b/api/Silverback.Messaging.Messages.IBrokerEnvelope.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Messages.ICommand-1.html b/api/Silverback.Messaging.Messages.ICommand-1.html index 1c2af61ea..0f900cc69 100644 --- a/api/Silverback.Messaging.Messages.ICommand-1.html +++ b/api/Silverback.Messaging.Messages.ICommand-1.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Messages.ICommand.html b/api/Silverback.Messaging.Messages.ICommand.html index 10f952b17..efc9089f3 100644 --- a/api/Silverback.Messaging.Messages.ICommand.html +++ b/api/Silverback.Messaging.Messages.ICommand.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Messages.IEnvelope.html b/api/Silverback.Messaging.Messages.IEnvelope.html index ffb650983..2cd20475c 100644 --- a/api/Silverback.Messaging.Messages.IEnvelope.html +++ b/api/Silverback.Messaging.Messages.IEnvelope.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Messages.IEvent.html b/api/Silverback.Messaging.Messages.IEvent.html index adf9983cf..9e7d5aa84 100644 --- a/api/Silverback.Messaging.Messages.IEvent.html +++ b/api/Silverback.Messaging.Messages.IEvent.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Messages.IInboundEnvelope-1.html b/api/Silverback.Messaging.Messages.IInboundEnvelope-1.html index 851992df7..5e3d0cbf2 100644 --- a/api/Silverback.Messaging.Messages.IInboundEnvelope-1.html +++ b/api/Silverback.Messaging.Messages.IInboundEnvelope-1.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Messages.IInboundEnvelope.html b/api/Silverback.Messaging.Messages.IInboundEnvelope.html index 26130d780..1182bebb3 100644 --- a/api/Silverback.Messaging.Messages.IInboundEnvelope.html +++ b/api/Silverback.Messaging.Messages.IInboundEnvelope.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Messages.IIntegrationCommand.html b/api/Silverback.Messaging.Messages.IIntegrationCommand.html index 478f091bf..b44143771 100644 --- a/api/Silverback.Messaging.Messages.IIntegrationCommand.html +++ b/api/Silverback.Messaging.Messages.IIntegrationCommand.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Messages.IIntegrationEvent.html b/api/Silverback.Messaging.Messages.IIntegrationEvent.html index 817ff0ccb..ca39f6086 100644 --- a/api/Silverback.Messaging.Messages.IIntegrationEvent.html +++ b/api/Silverback.Messaging.Messages.IIntegrationEvent.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Messages.IIntegrationMessage.html b/api/Silverback.Messaging.Messages.IIntegrationMessage.html index be558c70d..bb6b5c51b 100644 --- a/api/Silverback.Messaging.Messages.IIntegrationMessage.html +++ b/api/Silverback.Messaging.Messages.IIntegrationMessage.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Messages.ILazyMessageStreamEnumerable-1.html b/api/Silverback.Messaging.Messages.ILazyMessageStreamEnumerable-1.html index ca1cde012..4d81e88d0 100644 --- a/api/Silverback.Messaging.Messages.ILazyMessageStreamEnumerable-1.html +++ b/api/Silverback.Messaging.Messages.ILazyMessageStreamEnumerable-1.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Messages.IMessage.html b/api/Silverback.Messaging.Messages.IMessage.html index 3e7bedcfd..f35d198c5 100644 --- a/api/Silverback.Messaging.Messages.IMessage.html +++ b/api/Silverback.Messaging.Messages.IMessage.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Messages.IMessageStreamEnumerable-1.html b/api/Silverback.Messaging.Messages.IMessageStreamEnumerable-1.html index 1df761ddf..2e2ca3748 100644 --- a/api/Silverback.Messaging.Messages.IMessageStreamEnumerable-1.html +++ b/api/Silverback.Messaging.Messages.IMessageStreamEnumerable-1.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Messages.IMessageStreamObservable-1.html b/api/Silverback.Messaging.Messages.IMessageStreamObservable-1.html index e0112f1eb..650750f95 100644 --- a/api/Silverback.Messaging.Messages.IMessageStreamObservable-1.html +++ b/api/Silverback.Messaging.Messages.IMessageStreamObservable-1.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Messages.IMessageStreamProvider.html b/api/Silverback.Messaging.Messages.IMessageStreamProvider.html index b4d929c6f..e32e10bea 100644 --- a/api/Silverback.Messaging.Messages.IMessageStreamProvider.html +++ b/api/Silverback.Messaging.Messages.IMessageStreamProvider.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Messages.IMessageWithSource.html b/api/Silverback.Messaging.Messages.IMessageWithSource.html index 302f6ae5b..88208683e 100644 --- a/api/Silverback.Messaging.Messages.IMessageWithSource.html +++ b/api/Silverback.Messaging.Messages.IMessageWithSource.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Messages.IMessagesSource.html b/api/Silverback.Messaging.Messages.IMessagesSource.html index c6039c2b0..8bcd0ff0f 100644 --- a/api/Silverback.Messaging.Messages.IMessagesSource.html +++ b/api/Silverback.Messaging.Messages.IMessagesSource.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Messages.IOutboundEnvelope-1.html b/api/Silverback.Messaging.Messages.IOutboundEnvelope-1.html index bc5c80708..c4029dce7 100644 --- a/api/Silverback.Messaging.Messages.IOutboundEnvelope-1.html +++ b/api/Silverback.Messaging.Messages.IOutboundEnvelope-1.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Messages.IOutboundEnvelope.html b/api/Silverback.Messaging.Messages.IOutboundEnvelope.html index 453ca7910..3ccfe5a40 100644 --- a/api/Silverback.Messaging.Messages.IOutboundEnvelope.html +++ b/api/Silverback.Messaging.Messages.IOutboundEnvelope.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Messages.IQuery-1.html b/api/Silverback.Messaging.Messages.IQuery-1.html index 0cbf62115..20e37ee31 100644 --- a/api/Silverback.Messaging.Messages.IQuery-1.html +++ b/api/Silverback.Messaging.Messages.IQuery-1.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Messages.IRawBrokerEnvelope.html b/api/Silverback.Messaging.Messages.IRawBrokerEnvelope.html index 92ba9d913..de86fe743 100644 --- a/api/Silverback.Messaging.Messages.IRawBrokerEnvelope.html +++ b/api/Silverback.Messaging.Messages.IRawBrokerEnvelope.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Messages.IRawInboundEnvelope.html b/api/Silverback.Messaging.Messages.IRawInboundEnvelope.html index fcad837ca..cc17f9748 100644 --- a/api/Silverback.Messaging.Messages.IRawInboundEnvelope.html +++ b/api/Silverback.Messaging.Messages.IRawInboundEnvelope.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Messages.IRawOutboundEnvelope.html b/api/Silverback.Messaging.Messages.IRawOutboundEnvelope.html index 34af271c1..5b80795c3 100644 --- a/api/Silverback.Messaging.Messages.IRawOutboundEnvelope.html +++ b/api/Silverback.Messaging.Messages.IRawOutboundEnvelope.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Messages.ISilverbackEvent.html b/api/Silverback.Messaging.Messages.ISilverbackEvent.html index b96fbb503..cf8637ae6 100644 --- a/api/Silverback.Messaging.Messages.ISilverbackEvent.html +++ b/api/Silverback.Messaging.Messages.ISilverbackEvent.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Messages.KafkaKeyMemberAttribute.html b/api/Silverback.Messaging.Messages.KafkaKeyMemberAttribute.html index 673e608b4..74d3d8721 100644 --- a/api/Silverback.Messaging.Messages.KafkaKeyMemberAttribute.html +++ b/api/Silverback.Messaging.Messages.KafkaKeyMemberAttribute.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Messages.KafkaMessageHeaders.html b/api/Silverback.Messaging.Messages.KafkaMessageHeaders.html index efd3be304..067bfb428 100644 --- a/api/Silverback.Messaging.Messages.KafkaMessageHeaders.html +++ b/api/Silverback.Messaging.Messages.KafkaMessageHeaders.html @@ -10,7 +10,7 @@ - + @@ -135,7 +135,7 @@

        Fields Improve this doc - View source + View source

        KafkaMessageKey

        The header that will be filled with the key of the message consumed from Kafka. It is also used to @@ -166,7 +166,7 @@

        Field Value
        Improve this doc - View source + View source

        KafkaPartitionIndex

        Used to temporary store the target partition index for the produced message.

        @@ -196,7 +196,7 @@
        Field Value
        Improve this doc - View source + View source

        SourceConsumerGroupId

        This will be set by the MoveMessageErrorPolicy and will contain the GroupId of @@ -227,7 +227,7 @@

        Field Value
        Improve this doc - View source + View source

        SourceOffset

        This will be set by the MoveMessageErrorPolicy and will contain the offset of @@ -258,7 +258,7 @@

        Field Value
        Improve this doc - View source + View source

        SourcePartition

        This will be set by the MoveMessageErrorPolicy and will contain the source @@ -289,7 +289,7 @@

        Field Value
        Improve this doc - View source + View source

        SourceTimestamp

        This will be set by the MoveMessageErrorPolicy and will contain the timestamp of @@ -320,7 +320,7 @@

        Field Value
        Improve this doc - View source + View source

        SourceTopic

        This will be set by the MoveMessageErrorPolicy and will contain the source @@ -346,12 +346,42 @@

        Field Value
        + + | + Improve this doc + + + View source + +

        Timestamp

        +

        The header that will be filled with the timestamp of the message consumed from Kafka.

        +
        +
        +
        Declaration
        +
        +
        public const string Timestamp = "x-kafka-message-timestamp"
        +
        +
        Field Value
        + + + + + + + + + + + + + +
        TypeDescription
        System.String
        | Improve this doc - View source + View source

        TimestampKey

        The header that will be filled with the timestamp of the message consumed from Kafka.

        @@ -359,7 +389,8 @@

        Declaration
        -
        public const string TimestampKey = "x-kafka-message-timestamp"
        +
        [Obsolete("Use Timestamp instead.")]
        +public const string TimestampKey = "x-kafka-message-timestamp"
        Field Value
        @@ -387,7 +418,7 @@
        Field Value
        Improve this doc
      • - View source + View source
      • diff --git a/api/Silverback.Messaging.Messages.MessageHeader.html b/api/Silverback.Messaging.Messages.MessageHeader.html index 88e189a0b..88f94d4b0 100644 --- a/api/Silverback.Messaging.Messages.MessageHeader.html +++ b/api/Silverback.Messaging.Messages.MessageHeader.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Messages.MessageHeaderCollection.html b/api/Silverback.Messaging.Messages.MessageHeaderCollection.html index b48e33ea2..082928477 100644 --- a/api/Silverback.Messaging.Messages.MessageHeaderCollection.html +++ b/api/Silverback.Messaging.Messages.MessageHeaderCollection.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Messages.MessageHeaderEnumerableExtensions.html b/api/Silverback.Messaging.Messages.MessageHeaderEnumerableExtensions.html index 0dc6e8a58..9d92a71d7 100644 --- a/api/Silverback.Messaging.Messages.MessageHeaderEnumerableExtensions.html +++ b/api/Silverback.Messaging.Messages.MessageHeaderEnumerableExtensions.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Messages.MessagesSource-1.html b/api/Silverback.Messaging.Messages.MessagesSource-1.html index fb3433c94..f669cb12e 100644 --- a/api/Silverback.Messaging.Messages.MessagesSource-1.html +++ b/api/Silverback.Messaging.Messages.MessagesSource-1.html @@ -10,7 +10,7 @@ - + @@ -220,7 +220,6 @@

        Declaration

        protected TEvent AddEvent<TEvent>(bool allowMultiple = true)
        -
             where TEvent : TBaseEvent, new()
        Parameters
        @@ -282,7 +281,9 @@
        Type Parameters

        ClearMessages()

        -
        +

        Called after the messages have been successfully published (and processed) to clear the messages +collection.

        +
        Declaration
        @@ -297,7 +298,8 @@
        Declaration

        GetMessages()

        -
        +

        Gets the messages to be published.

        +
        Declaration
        @@ -314,7 +316,8 @@
        Returns
        - +
        System.Collections.Generic.IEnumerable<System.Object>

        The message objects.

        +
        diff --git a/api/Silverback.Messaging.Messages.RabbitMessageHeaders.html b/api/Silverback.Messaging.Messages.RabbitMessageHeaders.html index f43d2c067..ed9c55973 100644 --- a/api/Silverback.Messaging.Messages.RabbitMessageHeaders.html +++ b/api/Silverback.Messaging.Messages.RabbitMessageHeaders.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Messages.RabbitRoutingKeyAttribute.html b/api/Silverback.Messaging.Messages.RabbitRoutingKeyAttribute.html index 2a0f83b0c..1d99ec354 100644 --- a/api/Silverback.Messaging.Messages.RabbitRoutingKeyAttribute.html +++ b/api/Silverback.Messaging.Messages.RabbitRoutingKeyAttribute.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Messages.Tombstone-1.html b/api/Silverback.Messaging.Messages.Tombstone-1.html index dd62f90fd..e63bb1717 100644 --- a/api/Silverback.Messaging.Messages.Tombstone-1.html +++ b/api/Silverback.Messaging.Messages.Tombstone-1.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Messages.Tombstone.html b/api/Silverback.Messaging.Messages.Tombstone.html index 193e3324b..c3b68a9a2 100644 --- a/api/Silverback.Messaging.Messages.Tombstone.html +++ b/api/Silverback.Messaging.Messages.Tombstone.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Messages.TransactionAbortedEvent.html b/api/Silverback.Messaging.Messages.TransactionAbortedEvent.html index 33ef3321e..ef1f1c0b6 100644 --- a/api/Silverback.Messaging.Messages.TransactionAbortedEvent.html +++ b/api/Silverback.Messaging.Messages.TransactionAbortedEvent.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Messages.TransactionCompletedEvent.html b/api/Silverback.Messaging.Messages.TransactionCompletedEvent.html index 4dfdfd242..f86724d29 100644 --- a/api/Silverback.Messaging.Messages.TransactionCompletedEvent.html +++ b/api/Silverback.Messaging.Messages.TransactionCompletedEvent.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Messages.TransactionStartedEvent.html b/api/Silverback.Messaging.Messages.TransactionStartedEvent.html index b79c27727..204e5a51c 100644 --- a/api/Silverback.Messaging.Messages.TransactionStartedEvent.html +++ b/api/Silverback.Messaging.Messages.TransactionStartedEvent.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Messages.html b/api/Silverback.Messaging.Messages.html index 78426ab17..1f92af39c 100644 --- a/api/Silverback.Messaging.Messages.html +++ b/api/Silverback.Messaging.Messages.html @@ -10,7 +10,7 @@ - + @@ -94,6 +94,34 @@

        Classes

        +

        BinaryFileMessage

        +

        Represents a binary file that is being transferred over the message broker.

        +
        +

        DefaultMessageHeaders

        +

        Contains the constants with the names of the standard message headers used by Silverback.

        +
        +

        EnvelopeFactory

        +

        Can be used to instantiate an IOutboundEnvelope or an IInboundEnvelope.

        +
        +

        HeaderAttribute

        +

        Used to decorate a property which value must be produced/consumed as message header.

        +
        +

        KafkaKeyMemberAttribute

        +

        The values of the properties decorated with this attribute are used to build the message key that +will be used by Kafka (for partitioning, compacting, etc.).

        +
        +

        KafkaMessageHeaders

        +

        Contains the constants with the names of the Kafka specific message headers used by Silverback.

        +
        +

        MessageHeader

        +

        An header added to the message being sent over a message broker.

        +
        +

        MessageHeaderCollection

        +

        A modifiable collection of message headers.

        +
        +

        MessageHeaderEnumerableExtensions

        +

        Add some helper methods to the System.Collections.Generic.IEnumerable<T> of MessageHeader.

        +

        MessagesSource<TBaseEvent>

        The default generic implementation of IMessagesSource. It contains some protected methods to add the internal events to a temporary collection exposed via the @@ -105,6 +133,12 @@

        RabbitRoutingKeyAttribute

        The value of the property decorated with this attribute will be used as routing key. The routing key can be used by RabbitMQ to route the messages to the proper queue.

        +
        +

        Tombstone

        +

        Represents a tombstone message (a message with null body).

        +
        +

        Tombstone<TMessage>

        +

        Represents a tombstone message (a message with null body).

        TransactionAbortedEvent

        The event published when an exception occurs during the processing of a (database) transaction. It @@ -125,6 +159,12 @@

        Interfaces

        +

        IBinaryFileMessage

        +

        Represents a binary file that is being transferred over the message broker.

        +
        +

        IBrokerEnvelope

        +

        Wraps the deserialized inbound or outbound message.

        +

        ICommand

        Represents a message that triggers an action.

        @@ -137,6 +177,10 @@

        IEnvelop

        IEvent

        Represents a message that notifies an event.

        +

        IInboundEnvelope

        +
        +

        IInboundEnvelope<TMessage>

        +

        IIntegrationCommand

        Represents a message that is sent over the message broker to trigger an action.

        @@ -163,6 +207,10 @@

        IM

        IMessageStreamEnumerable<TMessage>

        Represent a stream of messages being published through the internal bus. It is an enumerable that is asynchronously pushed with messages.

        +
        +

        IMessageStreamObservable<TMessage>

        +

        Represent a stream of messages being published through the internal bus. It is an observable that is +asynchronously pushed with messages.

        IMessageStreamProvider

        Relays the streamed messages to all the linked Silverback.Messaging.Messages.MessageStreamEnumerable`1.

        @@ -170,8 +218,21 @@

        IMessageWithSource

        Exposes a Source property referencing the object that generated the message.

        +

        IOutboundEnvelope

        +
        +

        IOutboundEnvelope<TMessage>

        +

        IQuery<TResult>

        Represents a message that queries a result of type TResult.

        +
        +

        IRawBrokerEnvelope

        +

        Wraps the serialized inbound or outbound message.

        +
        +

        IRawInboundEnvelope

        +

        Wraps the message that is being consumed from an inbound endpoint.

        +
        +

        IRawOutboundEnvelope

        +

        Wraps the message that is being produced to an outbound endpoint.

        ISilverbackEvent

        An event that is triggered internally by Silverback.

        diff --git a/api/Silverback.Messaging.MqttConsumerEndpoint.html b/api/Silverback.Messaging.MqttConsumerEndpoint.html index 0362455f5..eb700ccf0 100644 --- a/api/Silverback.Messaging.MqttConsumerEndpoint.html +++ b/api/Silverback.Messaging.MqttConsumerEndpoint.html @@ -10,7 +10,7 @@ - + @@ -220,7 +220,7 @@

        Properties

        BackpressureLimit

        Gets or sets the maximum number of messages to be consumed and enqueued waiting to be processed. -The default is 10.

        +The default is 1.

        Declaration
        @@ -284,7 +284,7 @@
        Property Value

        MaxDegreeOfParallelism

        Gets or sets the maximum number of incoming message that can be processed concurrently. -The default is 10.

        +The default is 1.

        Declaration
        diff --git a/api/Silverback.Messaging.MqttProducerEndpoint.html b/api/Silverback.Messaging.MqttProducerEndpoint.html index 81f242cf9..5cdca8a48 100644 --- a/api/Silverback.Messaging.MqttProducerEndpoint.html +++ b/api/Silverback.Messaging.MqttProducerEndpoint.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Outbound.Enrichers.GenericOutboundHeadersEnricher-1.html b/api/Silverback.Messaging.Outbound.Enrichers.GenericOutboundHeadersEnricher-1.html index 5b428b33a..059044109 100644 --- a/api/Silverback.Messaging.Outbound.Enrichers.GenericOutboundHeadersEnricher-1.html +++ b/api/Silverback.Messaging.Outbound.Enrichers.GenericOutboundHeadersEnricher-1.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Outbound.Enrichers.GenericOutboundHeadersEnricher.html b/api/Silverback.Messaging.Outbound.Enrichers.GenericOutboundHeadersEnricher.html index 13d2c2a3a..dfd35ee13 100644 --- a/api/Silverback.Messaging.Outbound.Enrichers.GenericOutboundHeadersEnricher.html +++ b/api/Silverback.Messaging.Outbound.Enrichers.GenericOutboundHeadersEnricher.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Outbound.Enrichers.IBrokerOutboundMessageEnrichersFactory.html b/api/Silverback.Messaging.Outbound.Enrichers.IBrokerOutboundMessageEnrichersFactory.html index d71e3a84d..f19a5b007 100644 --- a/api/Silverback.Messaging.Outbound.Enrichers.IBrokerOutboundMessageEnrichersFactory.html +++ b/api/Silverback.Messaging.Outbound.Enrichers.IBrokerOutboundMessageEnrichersFactory.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Outbound.Enrichers.IMovePolicyMessageEnricher-1.html b/api/Silverback.Messaging.Outbound.Enrichers.IMovePolicyMessageEnricher-1.html index e86ceaf72..35fdf80ec 100644 --- a/api/Silverback.Messaging.Outbound.Enrichers.IMovePolicyMessageEnricher-1.html +++ b/api/Silverback.Messaging.Outbound.Enrichers.IMovePolicyMessageEnricher-1.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Outbound.Enrichers.IMovePolicyMessageEnricher.html b/api/Silverback.Messaging.Outbound.Enrichers.IMovePolicyMessageEnricher.html index ad71f97eb..da7b59c11 100644 --- a/api/Silverback.Messaging.Outbound.Enrichers.IMovePolicyMessageEnricher.html +++ b/api/Silverback.Messaging.Outbound.Enrichers.IMovePolicyMessageEnricher.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Outbound.Enrichers.IOutboundMessageEnricher.html b/api/Silverback.Messaging.Outbound.Enrichers.IOutboundMessageEnricher.html index 9307bb0b7..26baa4452 100644 --- a/api/Silverback.Messaging.Outbound.Enrichers.IOutboundMessageEnricher.html +++ b/api/Silverback.Messaging.Outbound.Enrichers.IOutboundMessageEnricher.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Outbound.Enrichers.MessageEnricherProducerBehavior.html b/api/Silverback.Messaging.Outbound.Enrichers.MessageEnricherProducerBehavior.html index 9377c648b..e822763f0 100644 --- a/api/Silverback.Messaging.Outbound.Enrichers.MessageEnricherProducerBehavior.html +++ b/api/Silverback.Messaging.Outbound.Enrichers.MessageEnricherProducerBehavior.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Outbound.Enrichers.OutboundMessageIdHeadersEnricher-1.html b/api/Silverback.Messaging.Outbound.Enrichers.OutboundMessageIdHeadersEnricher-1.html index 0b9172890..68d7ffa91 100644 --- a/api/Silverback.Messaging.Outbound.Enrichers.OutboundMessageIdHeadersEnricher-1.html +++ b/api/Silverback.Messaging.Outbound.Enrichers.OutboundMessageIdHeadersEnricher-1.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Outbound.Enrichers.OutboundMessageKafkaKeyEnricher-1.html b/api/Silverback.Messaging.Outbound.Enrichers.OutboundMessageKafkaKeyEnricher-1.html index 1d968976e..bb631200f 100644 --- a/api/Silverback.Messaging.Outbound.Enrichers.OutboundMessageKafkaKeyEnricher-1.html +++ b/api/Silverback.Messaging.Outbound.Enrichers.OutboundMessageKafkaKeyEnricher-1.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Outbound.Enrichers.OutboundMessageRabbitRoutingKeyEnricher-1.html b/api/Silverback.Messaging.Outbound.Enrichers.OutboundMessageRabbitRoutingKeyEnricher-1.html index 6788cef7c..9c5d50eb9 100644 --- a/api/Silverback.Messaging.Outbound.Enrichers.OutboundMessageRabbitRoutingKeyEnricher-1.html +++ b/api/Silverback.Messaging.Outbound.Enrichers.OutboundMessageRabbitRoutingKeyEnricher-1.html @@ -10,7 +10,7 @@ - + @@ -96,17 +96,17 @@

        Inheritance
        System.Object
        -
        Silverback.Messaging.Outbound.Enrichers.GenericOutboundHeadersEnricher<TMessage>
        +
        OutboundMessageRabbitRoutingKeyEnricher<TMessage>
        Implements
        -
        Silverback.Messaging.Outbound.Enrichers.IOutboundMessageEnricher
        +
        Inherited Members
        - Silverback.Messaging.Outbound.Enrichers.GenericOutboundHeadersEnricher<TMessage>.Enrich(Silverback.Messaging.Messages.IOutboundEnvelope) + GenericOutboundHeadersEnricher<TMessage>.Enrich(IOutboundEnvelope)
        System.Object.Equals(System.Object) @@ -181,7 +181,7 @@
        Parameters
        - System.Func<Silverback.Messaging.Messages.IOutboundEnvelope<TMessage>, System.Object> + System.Func<IOutboundEnvelope<TMessage>, System.Object> valueProvider

        The kafka key value provider function.

        @@ -190,7 +190,7 @@
        Parameters

        Implements

        - Silverback.Messaging.Outbound.Enrichers.IOutboundMessageEnricher + IOutboundMessageEnricher
        diff --git a/api/Silverback.Messaging.Outbound.Enrichers.html b/api/Silverback.Messaging.Outbound.Enrichers.html index fd71a2e02..135e72dc7 100644 --- a/api/Silverback.Messaging.Outbound.Enrichers.html +++ b/api/Silverback.Messaging.Outbound.Enrichers.html @@ -10,7 +10,7 @@ - + @@ -94,8 +94,39 @@

        Classes

        +

        GenericOutboundHeadersEnricher

        +

        A generic enricher that adds a message header according to a static name/value pair or a provider +function.

        +
        +

        GenericOutboundHeadersEnricher<TMessage>

        +

        A generic enricher that adds a message header according to a static name/value pair or a provider +function.

        +
        +

        MessageEnricherProducerBehavior

        +

        Invokes all the IOutboundMessageEnricher configured for to the endpoint.

        +
        +

        OutboundMessageIdHeadersEnricher<TMessage>

        +

        A generic enricher that sets the message id header according to a value provider function.

        +
        +

        OutboundMessageKafkaKeyEnricher<TMessage>

        +

        A generic enricher that sets the kafka key according to a value provider function.

        +

        OutboundMessageRabbitRoutingKeyEnricher<TMessage>

        A generic enricher that sets the routing key according to a value provider function.

        +
        +

        Interfaces +

        +

        IBrokerOutboundMessageEnrichersFactory

        +

        Provides the list of IMovePolicyMessageEnricher according to the specified endpoint.

        +
        +

        IMovePolicyMessageEnricher

        +

        Enriches the outbound message being moved.

        +
        +

        IMovePolicyMessageEnricher<TEndpoint>

        +

        Enriches the outbound message being moved.

        +
        +

        IOutboundMessageEnricher

        +

        Enriches the outbound message (e.g. adding custom headers).

        diff --git a/api/Silverback.Messaging.Outbound.IProduceStrategy.html b/api/Silverback.Messaging.Outbound.IProduceStrategy.html index 271798b83..846691ddb 100644 --- a/api/Silverback.Messaging.Outbound.IProduceStrategy.html +++ b/api/Silverback.Messaging.Outbound.IProduceStrategy.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Outbound.IProduceStrategyImplementation.html b/api/Silverback.Messaging.Outbound.IProduceStrategyImplementation.html index 97ca7d90b..941266974 100644 --- a/api/Silverback.Messaging.Outbound.IProduceStrategyImplementation.html +++ b/api/Silverback.Messaging.Outbound.IProduceStrategyImplementation.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Outbound.IntegrationBehaviorsSortIndexes.html b/api/Silverback.Messaging.Outbound.IntegrationBehaviorsSortIndexes.html index d27560aef..5d4e18b30 100644 --- a/api/Silverback.Messaging.Outbound.IntegrationBehaviorsSortIndexes.html +++ b/api/Silverback.Messaging.Outbound.IntegrationBehaviorsSortIndexes.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Outbound.KafkaMessageKeyInitializerProducerBehavior.html b/api/Silverback.Messaging.Outbound.KafkaMessageKeyInitializerProducerBehavior.html index b7153b86f..c7325693f 100644 --- a/api/Silverback.Messaging.Outbound.KafkaMessageKeyInitializerProducerBehavior.html +++ b/api/Silverback.Messaging.Outbound.KafkaMessageKeyInitializerProducerBehavior.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Outbound.RabbitRoutingKeyInitializerProducerBehavior.html b/api/Silverback.Messaging.Outbound.RabbitRoutingKeyInitializerProducerBehavior.html index a9d914e61..a3a2dcb3d 100644 --- a/api/Silverback.Messaging.Outbound.RabbitRoutingKeyInitializerProducerBehavior.html +++ b/api/Silverback.Messaging.Outbound.RabbitRoutingKeyInitializerProducerBehavior.html @@ -10,7 +10,7 @@ - + @@ -102,8 +102,8 @@
        Inheritance
        Implements
        -
        Silverback.Messaging.Broker.Behaviors.IProducerBehavior
        -
        Silverback.Messaging.Broker.Behaviors.IBrokerBehavior
        + +
        @@ -147,7 +147,8 @@

        Properties

        SortIndex

        -
        +

        Gets the sort index.

        +
        Declaration
        @@ -179,7 +180,8 @@

        Methods

        HandleAsync(ProducerPipelineContext, ProducerBehaviorHandler)

        -
        +

        Process, handles or transforms the message being produced.

        +
        Declaration
        @@ -196,14 +198,16 @@
        Parameters
        - Silverback.Messaging.Broker.Behaviors.ProducerPipelineContext + ProducerPipelineContext context - +

        The context that is passed along the behaviors pipeline.

        + - Silverback.Messaging.Broker.Behaviors.ProducerBehaviorHandler + ProducerBehaviorHandler next - +

        The next behavior in the pipeline.

        + @@ -218,16 +222,17 @@
        Returns
        System.Threading.Tasks.Task - +

        A System.Threading.Tasks.Task representing the asynchronous operation.

        +

        Implements

        - Silverback.Messaging.Broker.Behaviors.IProducerBehavior + IProducerBehavior
        - Silverback.Messaging.Broker.Behaviors.IBrokerBehavior + IBrokerBehavior
        ISorted diff --git a/api/Silverback.Messaging.Outbound.Routing.DictionaryOutboundRouter-2.RouterFunction.html b/api/Silverback.Messaging.Outbound.Routing.DictionaryOutboundRouter-2.RouterFunction.html index a09d310b5..a6d51db99 100644 --- a/api/Silverback.Messaging.Outbound.Routing.DictionaryOutboundRouter-2.RouterFunction.html +++ b/api/Silverback.Messaging.Outbound.Routing.DictionaryOutboundRouter-2.RouterFunction.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Outbound.Routing.DictionaryOutboundRouter-2.SingleEndpointRouterFunction.html b/api/Silverback.Messaging.Outbound.Routing.DictionaryOutboundRouter-2.SingleEndpointRouterFunction.html index cf259604a..789a841b1 100644 --- a/api/Silverback.Messaging.Outbound.Routing.DictionaryOutboundRouter-2.SingleEndpointRouterFunction.html +++ b/api/Silverback.Messaging.Outbound.Routing.DictionaryOutboundRouter-2.SingleEndpointRouterFunction.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Outbound.Routing.DictionaryOutboundRouter-2.html b/api/Silverback.Messaging.Outbound.Routing.DictionaryOutboundRouter-2.html index e1539601d..a42433d36 100644 --- a/api/Silverback.Messaging.Outbound.Routing.DictionaryOutboundRouter-2.html +++ b/api/Silverback.Messaging.Outbound.Routing.DictionaryOutboundRouter-2.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Outbound.Routing.EndpointNameResolverProducerBehavior.html b/api/Silverback.Messaging.Outbound.Routing.EndpointNameResolverProducerBehavior.html index c53a9ebe6..1cb1a5e29 100644 --- a/api/Silverback.Messaging.Outbound.Routing.EndpointNameResolverProducerBehavior.html +++ b/api/Silverback.Messaging.Outbound.Routing.EndpointNameResolverProducerBehavior.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Outbound.Routing.IKafkaProducerEndpointNameResolver.html b/api/Silverback.Messaging.Outbound.Routing.IKafkaProducerEndpointNameResolver.html index 8d6a6b28c..d4dae3209 100644 --- a/api/Silverback.Messaging.Outbound.Routing.IKafkaProducerEndpointNameResolver.html +++ b/api/Silverback.Messaging.Outbound.Routing.IKafkaProducerEndpointNameResolver.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Outbound.Routing.IOutboundRoute.html b/api/Silverback.Messaging.Outbound.Routing.IOutboundRoute.html index 93e8771ea..ede21f27a 100644 --- a/api/Silverback.Messaging.Outbound.Routing.IOutboundRoute.html +++ b/api/Silverback.Messaging.Outbound.Routing.IOutboundRoute.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Outbound.Routing.IOutboundRouter-1.html b/api/Silverback.Messaging.Outbound.Routing.IOutboundRouter-1.html index ac1374067..e265c1ac1 100644 --- a/api/Silverback.Messaging.Outbound.Routing.IOutboundRouter-1.html +++ b/api/Silverback.Messaging.Outbound.Routing.IOutboundRouter-1.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Outbound.Routing.IOutboundRouter.html b/api/Silverback.Messaging.Outbound.Routing.IOutboundRouter.html index 41b94d259..2f592a917 100644 --- a/api/Silverback.Messaging.Outbound.Routing.IOutboundRouter.html +++ b/api/Silverback.Messaging.Outbound.Routing.IOutboundRouter.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Outbound.Routing.IOutboundRoutingConfiguration.html b/api/Silverback.Messaging.Outbound.Routing.IOutboundRoutingConfiguration.html index 59a3407e6..270288fa2 100644 --- a/api/Silverback.Messaging.Outbound.Routing.IOutboundRoutingConfiguration.html +++ b/api/Silverback.Messaging.Outbound.Routing.IOutboundRoutingConfiguration.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Outbound.Routing.IProducerEndpointNameResolver.html b/api/Silverback.Messaging.Outbound.Routing.IProducerEndpointNameResolver.html index 12ea43e54..76844e5c2 100644 --- a/api/Silverback.Messaging.Outbound.Routing.IProducerEndpointNameResolver.html +++ b/api/Silverback.Messaging.Outbound.Routing.IProducerEndpointNameResolver.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Outbound.Routing.KafkaOutboundEndpointRouter-1.html b/api/Silverback.Messaging.Outbound.Routing.KafkaOutboundEndpointRouter-1.html index 55ac831bc..b500743f8 100644 --- a/api/Silverback.Messaging.Outbound.Routing.KafkaOutboundEndpointRouter-1.html +++ b/api/Silverback.Messaging.Outbound.Routing.KafkaOutboundEndpointRouter-1.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Outbound.Routing.KafkaPartitionResolverProducerBehavior.html b/api/Silverback.Messaging.Outbound.Routing.KafkaPartitionResolverProducerBehavior.html index a8b3909b4..0e73ab778 100644 --- a/api/Silverback.Messaging.Outbound.Routing.KafkaPartitionResolverProducerBehavior.html +++ b/api/Silverback.Messaging.Outbound.Routing.KafkaPartitionResolverProducerBehavior.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Outbound.Routing.KafkaProducerEndpointNameResolver-1.html b/api/Silverback.Messaging.Outbound.Routing.KafkaProducerEndpointNameResolver-1.html index 310665671..5f8f552b3 100644 --- a/api/Silverback.Messaging.Outbound.Routing.KafkaProducerEndpointNameResolver-1.html +++ b/api/Silverback.Messaging.Outbound.Routing.KafkaProducerEndpointNameResolver-1.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Outbound.Routing.MqttOutboundEndpointRouter-1.html b/api/Silverback.Messaging.Outbound.Routing.MqttOutboundEndpointRouter-1.html index f5015907e..cc3640c4e 100644 --- a/api/Silverback.Messaging.Outbound.Routing.MqttOutboundEndpointRouter-1.html +++ b/api/Silverback.Messaging.Outbound.Routing.MqttOutboundEndpointRouter-1.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Outbound.Routing.OutboundQueueProducer.html b/api/Silverback.Messaging.Outbound.Routing.OutboundQueueProducer.html index d35eb60fe..6bc2f2703 100644 --- a/api/Silverback.Messaging.Outbound.Routing.OutboundQueueProducer.html +++ b/api/Silverback.Messaging.Outbound.Routing.OutboundQueueProducer.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Outbound.Routing.OutboundRoute.html b/api/Silverback.Messaging.Outbound.Routing.OutboundRoute.html index 7df577025..a89a88553 100644 --- a/api/Silverback.Messaging.Outbound.Routing.OutboundRoute.html +++ b/api/Silverback.Messaging.Outbound.Routing.OutboundRoute.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Outbound.Routing.OutboundRouter-1.html b/api/Silverback.Messaging.Outbound.Routing.OutboundRouter-1.html index ebfa7d699..f6e3332ab 100644 --- a/api/Silverback.Messaging.Outbound.Routing.OutboundRouter-1.html +++ b/api/Silverback.Messaging.Outbound.Routing.OutboundRouter-1.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Outbound.Routing.OutboundRouterBehavior.html b/api/Silverback.Messaging.Outbound.Routing.OutboundRouterBehavior.html index b03fca232..cd7674287 100644 --- a/api/Silverback.Messaging.Outbound.Routing.OutboundRouterBehavior.html +++ b/api/Silverback.Messaging.Outbound.Routing.OutboundRouterBehavior.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Outbound.Routing.ProduceBehavior.html b/api/Silverback.Messaging.Outbound.Routing.ProduceBehavior.html index 625962a5b..73a55be76 100644 --- a/api/Silverback.Messaging.Outbound.Routing.ProduceBehavior.html +++ b/api/Silverback.Messaging.Outbound.Routing.ProduceBehavior.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Outbound.Routing.ProducerEndpointNameResolver-1.html b/api/Silverback.Messaging.Outbound.Routing.ProducerEndpointNameResolver-1.html index 33e913b57..ea992a39d 100644 --- a/api/Silverback.Messaging.Outbound.Routing.ProducerEndpointNameResolver-1.html +++ b/api/Silverback.Messaging.Outbound.Routing.ProducerEndpointNameResolver-1.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Outbound.Routing.SimpleOutboundRouter-1.html b/api/Silverback.Messaging.Outbound.Routing.SimpleOutboundRouter-1.html index 22e9de91c..f9b1d41ef 100644 --- a/api/Silverback.Messaging.Outbound.Routing.SimpleOutboundRouter-1.html +++ b/api/Silverback.Messaging.Outbound.Routing.SimpleOutboundRouter-1.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Outbound.Routing.StaticOutboundRouter.html b/api/Silverback.Messaging.Outbound.Routing.StaticOutboundRouter.html index 0961c0726..a1af8f02f 100644 --- a/api/Silverback.Messaging.Outbound.Routing.StaticOutboundRouter.html +++ b/api/Silverback.Messaging.Outbound.Routing.StaticOutboundRouter.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Outbound.Routing.html b/api/Silverback.Messaging.Outbound.Routing.html index 6aa5705dc..18631bbce 100644 --- a/api/Silverback.Messaging.Outbound.Routing.html +++ b/api/Silverback.Messaging.Outbound.Routing.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Outbound.TransactionalOutbox.IOutboxWorker.html b/api/Silverback.Messaging.Outbound.TransactionalOutbox.IOutboxWorker.html index 42c2ba621..4260f5409 100644 --- a/api/Silverback.Messaging.Outbound.TransactionalOutbox.IOutboxWorker.html +++ b/api/Silverback.Messaging.Outbound.TransactionalOutbox.IOutboxWorker.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Outbound.TransactionalOutbox.OutboxProduceStrategy.html b/api/Silverback.Messaging.Outbound.TransactionalOutbox.OutboxProduceStrategy.html index a747697ba..3302d32a9 100644 --- a/api/Silverback.Messaging.Outbound.TransactionalOutbox.OutboxProduceStrategy.html +++ b/api/Silverback.Messaging.Outbound.TransactionalOutbox.OutboxProduceStrategy.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Outbound.TransactionalOutbox.OutboxTransactionManager.html b/api/Silverback.Messaging.Outbound.TransactionalOutbox.OutboxTransactionManager.html index 315bb6ca5..2d1859dca 100644 --- a/api/Silverback.Messaging.Outbound.TransactionalOutbox.OutboxTransactionManager.html +++ b/api/Silverback.Messaging.Outbound.TransactionalOutbox.OutboxTransactionManager.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Outbound.TransactionalOutbox.OutboxWorker.html b/api/Silverback.Messaging.Outbound.TransactionalOutbox.OutboxWorker.html index 536107f66..f5871b0e6 100644 --- a/api/Silverback.Messaging.Outbound.TransactionalOutbox.OutboxWorker.html +++ b/api/Silverback.Messaging.Outbound.TransactionalOutbox.OutboxWorker.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Outbound.TransactionalOutbox.OutboxWorkerService.html b/api/Silverback.Messaging.Outbound.TransactionalOutbox.OutboxWorkerService.html index 0b16cb5cb..ad62fc388 100644 --- a/api/Silverback.Messaging.Outbound.TransactionalOutbox.OutboxWorkerService.html +++ b/api/Silverback.Messaging.Outbound.TransactionalOutbox.OutboxWorkerService.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.DbOutboxReader.html b/api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.DbOutboxReader.html index 000db3905..6b681e92a 100644 --- a/api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.DbOutboxReader.html +++ b/api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.DbOutboxReader.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.DbOutboxWriter.html b/api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.DbOutboxWriter.html index 29f5aaa57..19cc5db07 100644 --- a/api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.DbOutboxWriter.html +++ b/api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.DbOutboxWriter.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.IOutboxReader.html b/api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.IOutboxReader.html index e0896277f..f85bca770 100644 --- a/api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.IOutboxReader.html +++ b/api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.IOutboxReader.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.IOutboxWriter.html b/api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.IOutboxWriter.html index 3260f4090..c07684282 100644 --- a/api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.IOutboxWriter.html +++ b/api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.IOutboxWriter.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.InMemoryOutbox.html b/api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.InMemoryOutbox.html index a9790fc2b..a0e4e5258 100644 --- a/api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.InMemoryOutbox.html +++ b/api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.InMemoryOutbox.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model.DbOutboxStoredMessage.html b/api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model.DbOutboxStoredMessage.html index 3eb1d9ce3..960a2d793 100644 --- a/api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model.DbOutboxStoredMessage.html +++ b/api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model.DbOutboxStoredMessage.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model.OutboxStoredMessage.html b/api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model.OutboxStoredMessage.html index 02982cc83..6d625b0d1 100644 --- a/api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model.OutboxStoredMessage.html +++ b/api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model.OutboxStoredMessage.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model.html b/api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model.html index d30a668d2..adb9f0803 100644 --- a/api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model.html +++ b/api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.html b/api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.html index e00641ae5..99ab08d40 100644 --- a/api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.html +++ b/api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Outbound.TransactionalOutbox.TransactionalOutboxBroker.html b/api/Silverback.Messaging.Outbound.TransactionalOutbox.TransactionalOutboxBroker.html index 3d9dcba71..6330ee230 100644 --- a/api/Silverback.Messaging.Outbound.TransactionalOutbox.TransactionalOutboxBroker.html +++ b/api/Silverback.Messaging.Outbound.TransactionalOutbox.TransactionalOutboxBroker.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Outbound.TransactionalOutbox.html b/api/Silverback.Messaging.Outbound.TransactionalOutbox.html index b5b392dc2..269824462 100644 --- a/api/Silverback.Messaging.Outbound.TransactionalOutbox.html +++ b/api/Silverback.Messaging.Outbound.TransactionalOutbox.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Outbound.html b/api/Silverback.Messaging.Outbound.html index 1ef708463..183585567 100644 --- a/api/Silverback.Messaging.Outbound.html +++ b/api/Silverback.Messaging.Outbound.html @@ -10,7 +10,7 @@ - + @@ -94,10 +94,27 @@

        Classes

        +

        IntegrationBehaviorsSortIndexes

        +

        Contains the sort index constants of the default IBehavior added by +Silverback.Integration.

        +
        +

        KafkaMessageKeyInitializerProducerBehavior

        +

        Sets the message key header with the value from the properties decorated with the +KafkaKeyMemberAttribute. The header will be used by the +KafkaProducer to set the actual message key.

        +

        RabbitRoutingKeyInitializerProducerBehavior

        Sets the routing key header with the value from the property decorated with the RabbitRoutingKeyAttribute. The header will be used by the RabbitProducer to set the actual routing key.

        +
        +

        Interfaces +

        +

        IProduceStrategy

        +

        The strategy used to produce the messages.

        +
        +

        IProduceStrategyImplementation

        +

        The strategy used to produce the messages.

        diff --git a/api/Silverback.Messaging.ProducerEndpoint.html b/api/Silverback.Messaging.ProducerEndpoint.html index e8d87fe5e..0e83cde8e 100644 --- a/api/Silverback.Messaging.ProducerEndpoint.html +++ b/api/Silverback.Messaging.ProducerEndpoint.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Publishing.BehaviorsProvider.html b/api/Silverback.Messaging.Publishing.BehaviorsProvider.html index 3b8baa2a0..fd7829344 100644 --- a/api/Silverback.Messaging.Publishing.BehaviorsProvider.html +++ b/api/Silverback.Messaging.Publishing.BehaviorsProvider.html @@ -10,7 +10,7 @@ - + @@ -90,7 +90,9 @@

        Class BehaviorsProvider

        -
        +

        Provides the System.Collections.Generic.Stack<T> of IBehavior to be used in the +IPublisher pipeline.

        +
        Inheritance
        @@ -178,7 +180,9 @@

        Methods

        CreateStack()

        -
        +

        Creates a new System.Collections.Generic.Stack<T> of IBehavior to be used in the +IPublisher pipeline.

        +
        Declaration
        @@ -195,7 +199,8 @@
        Returns
        System.Collections.Generic.Stack<IBehavior> - +

        The ready-to-use System.Collections.Generic.Stack<T> of IBehavior.

        + diff --git a/api/Silverback.Messaging.Publishing.CommandPublisher.html b/api/Silverback.Messaging.Publishing.CommandPublisher.html index 6401d02f1..89d896d82 100644 --- a/api/Silverback.Messaging.Publishing.CommandPublisher.html +++ b/api/Silverback.Messaging.Publishing.CommandPublisher.html @@ -10,7 +10,7 @@ - + @@ -90,7 +90,8 @@

        Class CommandPublisher

        -
        +

        Publishes the messages implementing ICommand or ICommand<TResult>.

        +
        Inheritance
        @@ -178,7 +179,10 @@

        Methods

        Execute(ICommand)

        -
        +

        Executes the specified command publishing it to the internal bus. The message will be forwarded to +its subscribers and the method will not complete until all subscribers have processed it (unless +using Silverback.Integration to produce and consume the message through a message broker).

        +
        Declaration
        @@ -197,7 +201,8 @@
        Parameters
        ICommand commandMessage - +

        The command to be executed.

        + @@ -210,7 +215,10 @@
        Parameters

        Execute(ICommand, Boolean)

        -
        +

        Executes the specified command publishing it to the internal bus. The message will be forwarded to +its subscribers and the method will not complete until all subscribers have processed it (unless +using Silverback.Integration to produce and consume the message through a message broker).

        +
        Declaration
        @@ -229,12 +237,15 @@
        Parameters
        ICommand commandMessage - +

        The command to be executed.

        + System.Boolean throwIfUnhandled - +

        A boolean value indicating whether an exception must be thrown if no subscriber is handling the +message.

        + @@ -247,7 +258,10 @@
        Parameters

        Execute<TResult>(ICommand<TResult>)

        -
        +

        Executes the specified command publishing it to the internal bus. The message will be forwarded to +its subscribers and the method will not complete until all subscribers have processed it (unless +using Silverback.Integration to produce and consume the message through a message broker).

        +
        Declaration
        @@ -266,7 +280,8 @@
        Parameters
        ICommand<TResult> commandMessage - +

        The command to be executed.

        + @@ -281,7 +296,8 @@
        Returns
        TResult - +

        The command result.

        + @@ -296,7 +312,8 @@
        Type Parameters
        TResult - +

        The type of the result that is expected to be returned by the subscribers.

        + @@ -309,7 +326,10 @@
        Type Parameters

        Execute<TResult>(ICommand<TResult>, Boolean)

        -
        +

        Executes the specified command publishing it to the internal bus. The message will be forwarded to +its subscribers and the method will not complete until all subscribers have processed it (unless +using Silverback.Integration to produce and consume the message through a message broker).

        +
        Declaration
        @@ -328,12 +348,15 @@
        Parameters
        ICommand<TResult> commandMessage - +

        The command to be executed.

        + System.Boolean throwIfUnhandled - +

        A boolean value indicating whether an exception must be thrown if no subscriber is handling the +message.

        + @@ -348,7 +371,8 @@
        Returns
        TResult - +

        The command result.

        + @@ -363,7 +387,8 @@
        Type Parameters
        TResult - +

        The type of the result that is expected to be returned by the subscribers.

        + @@ -376,7 +401,11 @@
        Type Parameters

        ExecuteAsync(ICommand)

        -
        +

        Executes the specified command publishing it to the internal bus. The message will be forwarded to +its subscribers and the System.Threading.Tasks.Task will not complete until all subscribers have processed +it (unless using Silverback.Integration to produce and consume the message through a message +broker).

        +
        Declaration
        @@ -395,7 +424,8 @@
        Parameters
        ICommand commandMessage - +

        The command to be executed.

        + @@ -410,7 +440,8 @@
        Returns
        System.Threading.Tasks.Task - +

        A System.Threading.Tasks.Task representing the asynchronous operation.

        + @@ -423,7 +454,11 @@
        Returns

        ExecuteAsync(ICommand, Boolean)

        -
        +

        Executes the specified command publishing it to the internal bus. The message will be forwarded to +its subscribers and the System.Threading.Tasks.Task will not complete until all subscribers have processed +it (unless using Silverback.Integration to produce and consume the message through a message +broker).

        +
        Declaration
        @@ -442,12 +477,15 @@
        Parameters
        ICommand commandMessage - +

        The command to be executed.

        + System.Boolean throwIfUnhandled - +

        A boolean value indicating whether an exception must be thrown if no subscriber is handling the +message.

        + @@ -462,7 +500,8 @@
        Returns
        System.Threading.Tasks.Task - +

        A System.Threading.Tasks.Task representing the asynchronous operation.

        + @@ -475,7 +514,11 @@
        Returns

        ExecuteAsync<TResult>(ICommand<TResult>)

        -
        +

        Executes the specified command publishing it to the internal bus. The message will be forwarded to +its subscribers and the System.Threading.Tasks.Task will not complete until all subscribers have processed +it (unless using Silverback.Integration to produce and consume the message through a message +broker).

        +
        Declaration
        @@ -494,7 +537,8 @@
        Parameters
        ICommand<TResult> commandMessage - +

        The command to be executed.

        + @@ -509,7 +553,9 @@
        Returns
        System.Threading.Tasks.Task<TResult> - +

        A System.Threading.Tasks.Task<TResult> representing the asynchronous operation. The task result contains the +command result.

        + @@ -524,7 +570,8 @@
        Type Parameters
        TResult - +

        The type of the result that is expected to be returned by the subscribers.

        + @@ -537,7 +584,11 @@
        Type Parameters

        ExecuteAsync<TResult>(ICommand<TResult>, Boolean)

        -
        +

        Executes the specified command publishing it to the internal bus. The message will be forwarded to +its subscribers and the System.Threading.Tasks.Task will not complete until all subscribers have processed +it (unless using Silverback.Integration to produce and consume the message through a message +broker).

        +
        Declaration
        @@ -556,12 +607,15 @@
        Parameters
        ICommand<TResult> commandMessage - +

        The command to be executed.

        + System.Boolean throwIfUnhandled - +

        A boolean value indicating whether an exception must be thrown if no subscriber is handling the +message.

        + @@ -576,7 +630,9 @@
        Returns
        System.Threading.Tasks.Task<TResult> - +

        A System.Threading.Tasks.Task<TResult> representing the asynchronous operation. The task result contains the +command result.

        + @@ -591,7 +647,8 @@
        Type Parameters
        TResult - +

        The type of the result that is expected to be returned by the subscribers.

        + diff --git a/api/Silverback.Messaging.Publishing.EventPublisher.html b/api/Silverback.Messaging.Publishing.EventPublisher.html index 32c699cb6..3692f5b44 100644 --- a/api/Silverback.Messaging.Publishing.EventPublisher.html +++ b/api/Silverback.Messaging.Publishing.EventPublisher.html @@ -10,7 +10,7 @@ - + @@ -90,7 +90,8 @@

        Class EventPublisher

        -
        +

        Publishes the messages implementing IEvent.

        +
        Inheritance
        @@ -178,7 +179,10 @@

        Methods

        Publish(IEvent)

        -
        +

        Publishes the specified event to the internal bus. The message will be forwarded to its subscribers +and the method will not complete until all subscribers have processed it (unless using +Silverback.Integration to produce and consume the message through a message broker).

        +
        Declaration
        @@ -197,7 +201,8 @@
        Parameters
        IEvent eventMessage - +

        The event to be published.

        + @@ -210,7 +215,10 @@
        Parameters

        Publish(IEvent, Boolean)

        -
        +

        Publishes the specified event to the internal bus. The message will be forwarded to its subscribers +and the method will not complete until all subscribers have processed it (unless using +Silverback.Integration to produce and consume the message through a message broker).

        +
        Declaration
        @@ -229,12 +237,15 @@
        Parameters
        IEvent eventMessage - +

        The event to be published.

        + System.Boolean throwIfUnhandled - +

        A boolean value indicating whether an exception must be thrown if no subscriber is handling the +message.

        + @@ -247,7 +258,10 @@
        Parameters

        PublishAsync(IEvent)

        -
        +

        Publishes the specified event to the internal bus. The message will be forwarded to its subscribers +and the System.Threading.Tasks.Task will not complete until all subscribers have processed it (unless using +Silverback.Integration to produce and consume the message through a message broker).

        +
        Declaration
        @@ -266,7 +280,8 @@
        Parameters
        IEvent eventMessage - +

        The event to be executed.

        + @@ -281,7 +296,8 @@
        Returns
        System.Threading.Tasks.Task - +

        A System.Threading.Tasks.Task representing the asynchronous operation.

        + @@ -294,7 +310,10 @@
        Returns

        PublishAsync(IEvent, Boolean)

        -
        +

        Publishes the specified event to the internal bus. The message will be forwarded to its subscribers +and the System.Threading.Tasks.Task will not complete until all subscribers have processed it (unless using +Silverback.Integration to produce and consume the message through a message broker).

        +
        Declaration
        @@ -313,12 +332,15 @@
        Parameters
        IEvent eventMessage - +

        The event to be executed.

        + System.Boolean throwIfUnhandled - +

        A boolean value indicating whether an exception must be thrown if no subscriber is handling the +message.

        + @@ -333,7 +355,8 @@
        Returns
        System.Threading.Tasks.Task - +

        A System.Threading.Tasks.Task representing the asynchronous operation.

        + diff --git a/api/Silverback.Messaging.Publishing.IBehavior.html b/api/Silverback.Messaging.Publishing.IBehavior.html index 57cee58d2..9bcfa273b 100644 --- a/api/Silverback.Messaging.Publishing.IBehavior.html +++ b/api/Silverback.Messaging.Publishing.IBehavior.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Publishing.IBehaviorsProvider.html b/api/Silverback.Messaging.Publishing.IBehaviorsProvider.html index e3052f352..078545c54 100644 --- a/api/Silverback.Messaging.Publishing.IBehaviorsProvider.html +++ b/api/Silverback.Messaging.Publishing.IBehaviorsProvider.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Publishing.ICommandPublisher.html b/api/Silverback.Messaging.Publishing.ICommandPublisher.html index 6db00222b..8859b08c5 100644 --- a/api/Silverback.Messaging.Publishing.ICommandPublisher.html +++ b/api/Silverback.Messaging.Publishing.ICommandPublisher.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Publishing.IEventPublisher.html b/api/Silverback.Messaging.Publishing.IEventPublisher.html index 40af78232..a73dff2d2 100644 --- a/api/Silverback.Messaging.Publishing.IEventPublisher.html +++ b/api/Silverback.Messaging.Publishing.IEventPublisher.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Publishing.IPublisher.html b/api/Silverback.Messaging.Publishing.IPublisher.html index 943837e61..9e4983914 100644 --- a/api/Silverback.Messaging.Publishing.IPublisher.html +++ b/api/Silverback.Messaging.Publishing.IPublisher.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Publishing.IQueryPublisher.html b/api/Silverback.Messaging.Publishing.IQueryPublisher.html index 10310ab5b..122294f35 100644 --- a/api/Silverback.Messaging.Publishing.IQueryPublisher.html +++ b/api/Silverback.Messaging.Publishing.IQueryPublisher.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Publishing.MessageHandler.html b/api/Silverback.Messaging.Publishing.MessageHandler.html index be93fb281..ec18c5d5c 100644 --- a/api/Silverback.Messaging.Publishing.MessageHandler.html +++ b/api/Silverback.Messaging.Publishing.MessageHandler.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Publishing.Publisher.html b/api/Silverback.Messaging.Publishing.Publisher.html index a66584bcb..b0bee311a 100644 --- a/api/Silverback.Messaging.Publishing.Publisher.html +++ b/api/Silverback.Messaging.Publishing.Publisher.html @@ -10,7 +10,7 @@ - + @@ -90,7 +90,13 @@

        Class Publisher

        -
        +

        + Publishes the messages to the internal bus. +

        +

        + This is the actual mediator that forwards the messages being published to their subscribers. +

        +
        Inheritance
        @@ -190,7 +196,10 @@

        Methods

        Publish(Object)

        -
        +

        Publishes the specified message to the internal bus. The message will be forwarded to its +subscribers and the method will not complete until all subscribers have processed it (unless using +Silverback.Integration to produce and consume the message through a message broker).

        +
        Declaration
        @@ -209,7 +218,8 @@
        Parameters
        System.Object message - +

        The message to be published.

        + @@ -222,7 +232,10 @@
        Parameters

        Publish(Object, Boolean)

        -
        +

        Publishes the specified message to the internal bus. The message will be forwarded to its +subscribers and the method will not complete until all subscribers have processed it (unless using +Silverback.Integration to produce and consume the message through a message broker).

        +
        Declaration
        @@ -241,12 +254,15 @@
        Parameters
        System.Object message - +

        The message to be published.

        + System.Boolean throwIfUnhandled - +

        A boolean value indicating whether an exception must be thrown if no subscriber is handling the +message.

        + @@ -259,7 +275,10 @@
        Parameters

        Publish<TResult>(Object)

        -
        +

        Publishes the specified message to the internal bus. The message will be forwarded to its +subscribers and the method will not complete until all subscribers have processed it (unless using +Silverback.Integration to produce and consume the message through a message broker).

        +
        Declaration
        @@ -278,7 +297,8 @@
        Parameters
        System.Object message - +

        The message to be published.

        + @@ -293,7 +313,9 @@
        Returns
        System.Collections.Generic.IReadOnlyCollection<TResult> - +

        A collection of TResult, since multiple subscribers could handle the message +and return a value.

        + @@ -308,7 +330,8 @@
        Type Parameters
        TResult - +

        The type of the result that is expected to be returned by the subscribers.

        + @@ -321,7 +344,10 @@
        Type Parameters

        Publish<TResult>(Object, Boolean)

        -
        +

        Publishes the specified message to the internal bus. The message will be forwarded to its +subscribers and the method will not complete until all subscribers have processed it (unless using +Silverback.Integration to produce and consume the message through a message broker).

        +
        Declaration
        @@ -340,12 +366,15 @@
        Parameters
        System.Object message - +

        The message to be published.

        + System.Boolean throwIfUnhandled - +

        A boolean value indicating whether an exception must be thrown if no subscriber is handling the +message.

        + @@ -360,7 +389,9 @@
        Returns
        System.Collections.Generic.IReadOnlyCollection<TResult> - +

        A collection of TResult, since multiple subscribers could handle the message +and return a value.

        + @@ -375,7 +406,8 @@
        Type Parameters
        TResult - +

        The type of the result that is expected to be returned by the subscribers.

        + @@ -388,7 +420,10 @@
        Type Parameters

        PublishAsync(Object)

        -
        +

        Publishes the specified message to the internal bus. The message will be forwarded to its +subscribers and the System.Threading.Tasks.Task will not complete until all subscribers have processed it +(unless using Silverback.Integration to produce and consume the message through a message broker).

        +
        Declaration
        @@ -407,7 +442,8 @@
        Parameters
        System.Object message - +

        The message to be published.

        + @@ -422,7 +458,8 @@
        Returns
        System.Threading.Tasks.Task - +

        A System.Threading.Tasks.Task representing the asynchronous operation.

        + @@ -435,7 +472,10 @@
        Returns

        PublishAsync(Object, Boolean)

        -
        +

        Publishes the specified message to the internal bus. The message will be forwarded to its +subscribers and the System.Threading.Tasks.Task will not complete until all subscribers have processed it +(unless using Silverback.Integration to produce and consume the message through a message broker).

        +
        Declaration
        @@ -454,12 +494,15 @@
        Parameters
        System.Object message - +

        The message to be published.

        + System.Boolean throwIfUnhandled - +

        A boolean value indicating whether an exception must be thrown if no subscriber is handling the +message.

        + @@ -474,7 +517,8 @@
        Returns
        System.Threading.Tasks.Task - +

        A System.Threading.Tasks.Task representing the asynchronous operation.

        + @@ -487,7 +531,10 @@
        Returns

        PublishAsync<TResult>(Object)

        -
        +

        Publishes the specified message to the internal bus. The message will be forwarded to its +subscribers and the System.Threading.Tasks.Task will not complete until all subscribers have processed it +(unless using Silverback.Integration to produce and consume the message through a message broker).

        +
        Declaration
        @@ -506,7 +553,8 @@
        Parameters
        System.Object message - +

        The message to be published.

        + @@ -521,7 +569,11 @@
        Returns
        System.Threading.Tasks.Task<System.Collections.Generic.IReadOnlyCollection<TResult>> - +

        A System.Threading.Tasks.Task<TResult> representing the asynchronous operation. The task result contains a +collection of TResult, since multiple subscribers could handle the message and +return a +value.

        + @@ -536,7 +588,8 @@
        Type Parameters
        TResult - +

        The type of the result that is expected to be returned by the subscribers.

        + @@ -549,7 +602,10 @@
        Type Parameters

        PublishAsync<TResult>(Object, Boolean)

        -
        +

        Publishes the specified message to the internal bus. The message will be forwarded to its +subscribers and the System.Threading.Tasks.Task will not complete until all subscribers have processed it +(unless using Silverback.Integration to produce and consume the message through a message broker).

        +
        Declaration
        @@ -568,12 +624,15 @@
        Parameters
        System.Object message - +

        The message to be published.

        + System.Boolean throwIfUnhandled - +

        A boolean value indicating whether an exception must be thrown if no subscriber is handling the +message.

        + @@ -588,7 +647,11 @@
        Returns
        System.Threading.Tasks.Task<System.Collections.Generic.IReadOnlyCollection<TResult>> - +

        A System.Threading.Tasks.Task<TResult> representing the asynchronous operation. The task result contains a +collection of TResult, since multiple subscribers could handle the message +and return a +value.

        + @@ -603,7 +666,8 @@
        Type Parameters
        TResult - +

        The type of the result that is expected to be returned by the subscribers.

        + diff --git a/api/Silverback.Messaging.Publishing.QueryPublisher.html b/api/Silverback.Messaging.Publishing.QueryPublisher.html index 7c18fba5d..6a19d988f 100644 --- a/api/Silverback.Messaging.Publishing.QueryPublisher.html +++ b/api/Silverback.Messaging.Publishing.QueryPublisher.html @@ -10,7 +10,7 @@ - + @@ -90,7 +90,8 @@

        Class QueryPublisher

        -
        +

        Publishes the messages implementing IQuery<TResult>.

        +
        Inheritance
        @@ -178,7 +179,10 @@

        Methods

        Execute<TResult>(IQuery<TResult>)

        -
        +

        Executes the specified query publishing it to the internal bus. The message will be forwarded to its +subscribers and the method will not complete until all subscribers have processed it (unless using +Silverback.Integration to produce and consume the message through a message broker).

        +
        Declaration
        @@ -197,7 +201,8 @@
        Parameters
        IQuery<TResult> queryMessage - +

        The query to be executed.

        + @@ -212,7 +217,8 @@
        Returns
        TResult - +

        The query result.

        + @@ -227,7 +233,8 @@
        Type Parameters
        TResult - +

        The type of the expected query result.

        + @@ -240,7 +247,10 @@
        Type Parameters

        Execute<TResult>(IQuery<TResult>, Boolean)

        -
        +

        Executes the specified query publishing it to the internal bus. The message will be forwarded to its +subscribers and the method will not complete until all subscribers have processed it (unless using +Silverback.Integration to produce and consume the message through a message broker).

        +
        Declaration
        @@ -259,12 +269,15 @@
        Parameters
        IQuery<TResult> queryMessage - +

        The query to be executed.

        + System.Boolean throwIfUnhandled - +

        A boolean value indicating whether an exception must be thrown if no subscriber is handling the +message.

        + @@ -279,7 +292,8 @@
        Returns
        TResult - +

        The query result.

        + @@ -294,7 +308,8 @@
        Type Parameters
        TResult - +

        The type of the expected query result.

        + @@ -307,7 +322,10 @@
        Type Parameters

        ExecuteAsync<TResult>(IQuery<TResult>)

        -
        +

        Executes the specified query publishing it to the internal bus. The message will be forwarded to its +subscribers and the System.Threading.Tasks.Task will not complete until all subscribers have processed it +(unless using Silverback.Integration to produce and consume the message through a message broker).

        +
        Declaration
        @@ -326,7 +344,8 @@
        Parameters
        IQuery<TResult> queryMessage - +

        The query to be executed.

        + @@ -341,7 +360,9 @@
        Returns
        System.Threading.Tasks.Task<TResult> - +

        A System.Threading.Tasks.Task<TResult> representing the asynchronous operation. The task result contains the +query result.

        + @@ -356,7 +377,8 @@
        Type Parameters
        TResult - +

        The type of the expected query result.

        + @@ -369,7 +391,10 @@
        Type Parameters

        ExecuteAsync<TResult>(IQuery<TResult>, Boolean)

        -
        +

        Executes the specified query publishing it to the internal bus. The message will be forwarded to its +subscribers and the System.Threading.Tasks.Task will not complete until all subscribers have processed it +(unless using Silverback.Integration to produce and consume the message through a message broker).

        +
        Declaration
        @@ -388,12 +413,15 @@
        Parameters
        IQuery<TResult> queryMessage - +

        The query to be executed.

        + System.Boolean throwIfUnhandled - +

        A boolean value indicating whether an exception must be thrown if no subscriber is handling the +message.

        + @@ -408,7 +436,9 @@
        Returns
        System.Threading.Tasks.Task<TResult> - +

        A System.Threading.Tasks.Task<TResult> representing the asynchronous operation. The task result contains the +query result.

        + @@ -423,7 +453,8 @@
        Type Parameters
        TResult - +

        The type of the expected query result.

        + diff --git a/api/Silverback.Messaging.Publishing.UnhandledMessageException.html b/api/Silverback.Messaging.Publishing.UnhandledMessageException.html index a50800bee..036f5d1db 100644 --- a/api/Silverback.Messaging.Publishing.UnhandledMessageException.html +++ b/api/Silverback.Messaging.Publishing.UnhandledMessageException.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Publishing.html b/api/Silverback.Messaging.Publishing.html index 02cd54c6f..022ce28dd 100644 --- a/api/Silverback.Messaging.Publishing.html +++ b/api/Silverback.Messaging.Publishing.html @@ -10,7 +10,7 @@ - + @@ -95,15 +95,26 @@

        Classes

        BehaviorsProvider

        -
        +

        Provides the System.Collections.Generic.Stack<T> of IBehavior to be used in the +IPublisher pipeline.

        +

        CommandPublisher

        -
        +

        Publishes the messages implementing ICommand or ICommand<TResult>.

        +

        EventPublisher

        -
        +

        Publishes the messages implementing IEvent.

        +

        Publisher

        -
        +

        + Publishes the messages to the internal bus. +

        +

        + This is the actual mediator that forwards the messages being published to their subscribers. +

        +

        QueryPublisher

        -
        +

        Publishes the messages implementing IQuery<TResult>.

        +

        UnhandledMessageException

        The exception that is thrown when some published messages aren't handled by any registered subscriber.

        diff --git a/api/Silverback.Messaging.RabbitConsumerEndpoint.html b/api/Silverback.Messaging.RabbitConsumerEndpoint.html index 7b4982cc5..b078d1184 100644 --- a/api/Silverback.Messaging.RabbitConsumerEndpoint.html +++ b/api/Silverback.Messaging.RabbitConsumerEndpoint.html @@ -10,7 +10,7 @@ - + @@ -96,60 +96,60 @@

        Inheritance
        System.Object
        -
        Silverback.Messaging.Endpoint
        -
        Silverback.Messaging.ConsumerEndpoint
        + +
        RabbitConsumerEndpoint
        Implements
        -
        Silverback.Messaging.IConsumerEndpoint
        -
        Silverback.Messaging.IEndpoint
        + +
        Inherited Members
        - Silverback.Messaging.ConsumerEndpoint.ErrorPolicy + ConsumerEndpoint.ErrorPolicy
        - Silverback.Messaging.ConsumerEndpoint.ExactlyOnceStrategy + ConsumerEndpoint.ExactlyOnceStrategy
        - Silverback.Messaging.ConsumerEndpoint.Batch + ConsumerEndpoint.Batch
        - Silverback.Messaging.ConsumerEndpoint.Sequence + ConsumerEndpoint.Sequence
        - Silverback.Messaging.ConsumerEndpoint.NullMessageHandlingStrategy + ConsumerEndpoint.NullMessageHandlingStrategy
        - Silverback.Messaging.ConsumerEndpoint.ThrowIfUnhandled + ConsumerEndpoint.ThrowIfUnhandled
        - Silverback.Messaging.ConsumerEndpoint.GetUniqueConsumerGroupName() + ConsumerEndpoint.GetUniqueConsumerGroupName()
        - Silverback.Messaging.Endpoint.DefaultSerializer + Endpoint.DefaultSerializer
        - Silverback.Messaging.Endpoint.DisplayName + Endpoint.DisplayName
        - Silverback.Messaging.Endpoint.Name + Endpoint.Name
        - Silverback.Messaging.Endpoint.FriendlyName + Endpoint.FriendlyName
        - Silverback.Messaging.Endpoint.Serializer + Endpoint.Serializer
        - Silverback.Messaging.Endpoint.Encryption + Endpoint.Encryption
        - Silverback.Messaging.Endpoint.MessageValidationMode + Endpoint.MessageValidationMode
        System.Object.Equals(System.Object) @@ -384,7 +384,9 @@

        Methods

        BaseEquals(Endpoint)

        -
        +

        Determines whether the specified Endpoint is equal to the current +Endpoint.

        +
        Declaration
        @@ -401,9 +403,10 @@
        Parameters
        - Silverback.Messaging.Endpoint + Endpoint other - +

        The object to compare with the current object.

        + @@ -418,12 +421,13 @@
        Returns
        System.Boolean - +

        Returns a value indicating whether the other object is equal to the current object.

        +
        Overrides
        -
        Silverback.Messaging.Endpoint.BaseEquals(Silverback.Messaging.Endpoint)
        + | Improve this doc @@ -433,20 +437,22 @@
        Overrides

        Validate()

        -
        +

        Validates the endpoint configuration and throws an EndpointConfigurationException if +not valid.

        +
        Declaration
        public override void Validate()
        Overrides
        -
        Silverback.Messaging.ConsumerEndpoint.Validate()
        +

        Implements

        - Silverback.Messaging.IConsumerEndpoint + IConsumerEndpoint
        - Silverback.Messaging.IEndpoint + IEndpoint
        diff --git a/api/Silverback.Messaging.RabbitExchangeConsumerEndpoint.html b/api/Silverback.Messaging.RabbitExchangeConsumerEndpoint.html index d5e2dc663..e9eb67c44 100644 --- a/api/Silverback.Messaging.RabbitExchangeConsumerEndpoint.html +++ b/api/Silverback.Messaging.RabbitExchangeConsumerEndpoint.html @@ -10,7 +10,7 @@ - + @@ -96,15 +96,15 @@

        Inheritance
        System.Object
        -
        Silverback.Messaging.Endpoint
        -
        Silverback.Messaging.ConsumerEndpoint
        + +
        RabbitExchangeConsumerEndpoint
        Implements
        -
        Silverback.Messaging.IConsumerEndpoint
        -
        Silverback.Messaging.IEndpoint
        + +
        @@ -128,43 +128,43 @@
        Inherited Members
        RabbitConsumerEndpoint.BaseEquals(Endpoint)
        - Silverback.Messaging.ConsumerEndpoint.ErrorPolicy + ConsumerEndpoint.ErrorPolicy
        - Silverback.Messaging.ConsumerEndpoint.ExactlyOnceStrategy + ConsumerEndpoint.ExactlyOnceStrategy
        - Silverback.Messaging.ConsumerEndpoint.Batch + ConsumerEndpoint.Batch
        - Silverback.Messaging.ConsumerEndpoint.Sequence + ConsumerEndpoint.Sequence
        - Silverback.Messaging.ConsumerEndpoint.NullMessageHandlingStrategy + ConsumerEndpoint.NullMessageHandlingStrategy
        - Silverback.Messaging.ConsumerEndpoint.ThrowIfUnhandled + ConsumerEndpoint.ThrowIfUnhandled
        - Silverback.Messaging.Endpoint.DefaultSerializer + Endpoint.DefaultSerializer
        - Silverback.Messaging.Endpoint.DisplayName + Endpoint.DisplayName
        - Silverback.Messaging.Endpoint.Name + Endpoint.Name
        - Silverback.Messaging.Endpoint.FriendlyName + Endpoint.FriendlyName
        - Silverback.Messaging.Endpoint.Serializer + Endpoint.Serializer
        - Silverback.Messaging.Endpoint.Encryption + Endpoint.Encryption
        - Silverback.Messaging.Endpoint.MessageValidationMode + Endpoint.MessageValidationMode
        System.Object.Equals(System.Object, System.Object) @@ -458,7 +458,9 @@
        Overrides

        GetUniqueConsumerGroupName()

        -
        +

        Gets a unique name for the consumer group (e.g. Kafka's consumer group id). This value (joint with +the endpoint name) will be used for example to ensure the exactly-once delivery.

        +
        Declaration
        @@ -475,12 +477,18 @@
        Returns
        System.String - +

        Returns the unique name for the consumer group.

        +
        Overrides
        -
        Silverback.Messaging.ConsumerEndpoint.GetUniqueConsumerGroupName()
        + +
        Remarks
        +

        It's not enough to use the endpoint name, since the same topic could be consumed by multiple +consumer groups within the same process and/or using the same database to store the information +needed to ensure the exactly-once delivery.

        +
        | Improve this doc @@ -490,7 +498,9 @@
        Overrides

        Validate()

        -
        +

        Validates the endpoint configuration and throws an EndpointConfigurationException if +not valid.

        +
        Declaration
        @@ -500,10 +510,10 @@
        Overrides

        Implements

        - Silverback.Messaging.IConsumerEndpoint + IConsumerEndpoint
        - Silverback.Messaging.IEndpoint + IEndpoint
        System.IEquatable<T> diff --git a/api/Silverback.Messaging.RabbitExchangeProducerEndpoint.html b/api/Silverback.Messaging.RabbitExchangeProducerEndpoint.html index adb42a95b..434f90646 100644 --- a/api/Silverback.Messaging.RabbitExchangeProducerEndpoint.html +++ b/api/Silverback.Messaging.RabbitExchangeProducerEndpoint.html @@ -10,7 +10,7 @@ - + @@ -96,15 +96,15 @@

        Inheritance
        System.Object
        -
        Silverback.Messaging.Endpoint
        -
        Silverback.Messaging.ProducerEndpoint
        + +
        RabbitExchangeProducerEndpoint
        Implements
        -
        Silverback.Messaging.IProducerEndpoint
        -
        Silverback.Messaging.IEndpoint
        + +
        @@ -119,40 +119,40 @@
        Inherited Members
        RabbitProducerEndpoint.BaseEquals(Endpoint)
        - Silverback.Messaging.ProducerEndpoint.Chunk + ProducerEndpoint.Chunk
        - Silverback.Messaging.ProducerEndpoint.Strategy + ProducerEndpoint.Strategy
        - Silverback.Messaging.ProducerEndpoint.MessageEnrichers + ProducerEndpoint.MessageEnrichers
        - Silverback.Messaging.ProducerEndpoint.Silverback.Messaging.IProducerEndpoint.MessageEnrichers + ProducerEndpoint.IProducerEndpoint.MessageEnrichers
        - Silverback.Messaging.ProducerEndpoint.GetActualName(Silverback.Messaging.Messages.IOutboundEnvelope, System.IServiceProvider) + ProducerEndpoint.GetActualName(IOutboundEnvelope, IServiceProvider)
        - Silverback.Messaging.Endpoint.DefaultSerializer + Endpoint.DefaultSerializer
        - Silverback.Messaging.Endpoint.DisplayName + Endpoint.DisplayName
        - Silverback.Messaging.Endpoint.Name + Endpoint.Name
        - Silverback.Messaging.Endpoint.FriendlyName + Endpoint.FriendlyName
        - Silverback.Messaging.Endpoint.Serializer + Endpoint.Serializer
        - Silverback.Messaging.Endpoint.Encryption + Endpoint.Encryption
        - Silverback.Messaging.Endpoint.MessageValidationMode + Endpoint.MessageValidationMode
        System.Object.Equals(System.Object, System.Object) @@ -384,7 +384,9 @@
        Overrides

        Validate()

        -
        +

        Validates the endpoint configuration and throws an EndpointConfigurationException if +not valid.

        +
        Declaration
        @@ -394,10 +396,10 @@
        Overrides

        Implements

        - Silverback.Messaging.IProducerEndpoint + IProducerEndpoint
        - Silverback.Messaging.IEndpoint + IEndpoint
        System.IEquatable<T> diff --git a/api/Silverback.Messaging.RabbitProducerEndpoint.html b/api/Silverback.Messaging.RabbitProducerEndpoint.html index b1ccb8b9b..583de18b4 100644 --- a/api/Silverback.Messaging.RabbitProducerEndpoint.html +++ b/api/Silverback.Messaging.RabbitProducerEndpoint.html @@ -10,7 +10,7 @@ - + @@ -96,54 +96,54 @@

        Inheritance
        System.Object
        -
        Silverback.Messaging.Endpoint
        -
        Silverback.Messaging.ProducerEndpoint
        + +
        RabbitProducerEndpoint
        Implements
        -
        Silverback.Messaging.IProducerEndpoint
        -
        Silverback.Messaging.IEndpoint
        + +
        Inherited Members
        - Silverback.Messaging.ProducerEndpoint.Chunk + ProducerEndpoint.Chunk
        - Silverback.Messaging.ProducerEndpoint.Strategy + ProducerEndpoint.Strategy
        - Silverback.Messaging.ProducerEndpoint.MessageEnrichers + ProducerEndpoint.MessageEnrichers
        - Silverback.Messaging.ProducerEndpoint.Silverback.Messaging.IProducerEndpoint.MessageEnrichers + ProducerEndpoint.IProducerEndpoint.MessageEnrichers
        - Silverback.Messaging.ProducerEndpoint.GetActualName(Silverback.Messaging.Messages.IOutboundEnvelope, System.IServiceProvider) + ProducerEndpoint.GetActualName(IOutboundEnvelope, IServiceProvider)
        - Silverback.Messaging.Endpoint.DefaultSerializer + Endpoint.DefaultSerializer
        - Silverback.Messaging.Endpoint.DisplayName + Endpoint.DisplayName
        - Silverback.Messaging.Endpoint.Name + Endpoint.Name
        - Silverback.Messaging.Endpoint.FriendlyName + Endpoint.FriendlyName
        - Silverback.Messaging.Endpoint.Serializer + Endpoint.Serializer
        - Silverback.Messaging.Endpoint.Encryption + Endpoint.Encryption
        - Silverback.Messaging.Endpoint.MessageValidationMode + Endpoint.MessageValidationMode
        System.Object.Equals(System.Object) @@ -286,7 +286,9 @@

        Methods

        BaseEquals(Endpoint)

        -
        +

        Determines whether the specified Endpoint is equal to the current +Endpoint.

        +
        Declaration
        @@ -303,9 +305,10 @@
        Parameters
        - Silverback.Messaging.Endpoint + Endpoint other - +

        The object to compare with the current object.

        + @@ -320,12 +323,13 @@
        Returns
        System.Boolean - +

        Returns a value indicating whether the other object is equal to the current object.

        +
        Overrides
        -
        Silverback.Messaging.ProducerEndpoint.BaseEquals(Silverback.Messaging.Endpoint)
        + | Improve this doc @@ -335,20 +339,22 @@
        Overrides

        Validate()

        -
        +

        Validates the endpoint configuration and throws an EndpointConfigurationException if +not valid.

        +
        Declaration
        public override void Validate()
        Overrides
        -
        Silverback.Messaging.ProducerEndpoint.Validate()
        +

        Implements

        - Silverback.Messaging.IProducerEndpoint + IProducerEndpoint
        - Silverback.Messaging.IEndpoint + IEndpoint
        diff --git a/api/Silverback.Messaging.RabbitQueueConsumerEndpoint.html b/api/Silverback.Messaging.RabbitQueueConsumerEndpoint.html index aa9e0c12c..783646a24 100644 --- a/api/Silverback.Messaging.RabbitQueueConsumerEndpoint.html +++ b/api/Silverback.Messaging.RabbitQueueConsumerEndpoint.html @@ -10,7 +10,7 @@ - + @@ -96,15 +96,15 @@

        Inheritance
        System.Object
        -
        Silverback.Messaging.Endpoint
        -
        Silverback.Messaging.ConsumerEndpoint
        + +
        RabbitQueueConsumerEndpoint
        Implements
        -
        Silverback.Messaging.IConsumerEndpoint
        -
        Silverback.Messaging.IEndpoint
        + +
        System.IEquatable<RabbitQueueConsumerEndpoint>
        @@ -131,43 +131,43 @@
        Inherited Members
        RabbitConsumerEndpoint.BaseEquals(Endpoint)
        - Silverback.Messaging.ConsumerEndpoint.ErrorPolicy + ConsumerEndpoint.ErrorPolicy
        - Silverback.Messaging.ConsumerEndpoint.ExactlyOnceStrategy + ConsumerEndpoint.ExactlyOnceStrategy
        - Silverback.Messaging.ConsumerEndpoint.Batch + ConsumerEndpoint.Batch
        - Silverback.Messaging.ConsumerEndpoint.Sequence + ConsumerEndpoint.Sequence
        - Silverback.Messaging.ConsumerEndpoint.NullMessageHandlingStrategy + ConsumerEndpoint.NullMessageHandlingStrategy
        - Silverback.Messaging.ConsumerEndpoint.ThrowIfUnhandled + ConsumerEndpoint.ThrowIfUnhandled
        - Silverback.Messaging.Endpoint.DefaultSerializer + Endpoint.DefaultSerializer
        - Silverback.Messaging.Endpoint.DisplayName + Endpoint.DisplayName
        - Silverback.Messaging.Endpoint.Name + Endpoint.Name
        - Silverback.Messaging.Endpoint.FriendlyName + Endpoint.FriendlyName
        - Silverback.Messaging.Endpoint.Serializer + Endpoint.Serializer
        - Silverback.Messaging.Endpoint.Encryption + Endpoint.Encryption
        - Silverback.Messaging.Endpoint.MessageValidationMode + Endpoint.MessageValidationMode
        System.Object.Equals(System.Object, System.Object) @@ -366,7 +366,9 @@
        Overrides

        GetUniqueConsumerGroupName()

        -
        +

        Gets a unique name for the consumer group (e.g. Kafka's consumer group id). This value (joint with +the endpoint name) will be used for example to ensure the exactly-once delivery.

        +
        Declaration
        @@ -383,18 +385,24 @@
        Returns
        System.String - +

        Returns the unique name for the consumer group.

        +
        Overrides
        -
        Silverback.Messaging.ConsumerEndpoint.GetUniqueConsumerGroupName()
        + +
        Remarks
        +

        It's not enough to use the endpoint name, since the same topic could be consumed by multiple +consumer groups within the same process and/or using the same database to store the information +needed to ensure the exactly-once delivery.

        +

        Implements

        - Silverback.Messaging.IConsumerEndpoint + IConsumerEndpoint
        - Silverback.Messaging.IEndpoint + IEndpoint
        System.IEquatable<T> diff --git a/api/Silverback.Messaging.RabbitQueueProducerEndpoint.html b/api/Silverback.Messaging.RabbitQueueProducerEndpoint.html index a42bb29be..fc9748fe1 100644 --- a/api/Silverback.Messaging.RabbitQueueProducerEndpoint.html +++ b/api/Silverback.Messaging.RabbitQueueProducerEndpoint.html @@ -10,7 +10,7 @@ - + @@ -96,15 +96,15 @@

        Inheritance
        System.Object
        -
        Silverback.Messaging.Endpoint
        -
        Silverback.Messaging.ProducerEndpoint
        + +
        RabbitQueueProducerEndpoint
        Implements
        -
        Silverback.Messaging.IProducerEndpoint
        -
        Silverback.Messaging.IEndpoint
        + +
        System.IEquatable<RabbitQueueProducerEndpoint>
        @@ -119,40 +119,40 @@
        Inherited Members
        RabbitProducerEndpoint.BaseEquals(Endpoint)
        - Silverback.Messaging.ProducerEndpoint.Chunk + ProducerEndpoint.Chunk
        - Silverback.Messaging.ProducerEndpoint.Strategy + ProducerEndpoint.Strategy
        - Silverback.Messaging.ProducerEndpoint.MessageEnrichers + ProducerEndpoint.MessageEnrichers
        - Silverback.Messaging.ProducerEndpoint.Silverback.Messaging.IProducerEndpoint.MessageEnrichers + ProducerEndpoint.IProducerEndpoint.MessageEnrichers
        - Silverback.Messaging.ProducerEndpoint.GetActualName(Silverback.Messaging.Messages.IOutboundEnvelope, System.IServiceProvider) + ProducerEndpoint.GetActualName(IOutboundEnvelope, IServiceProvider)
        - Silverback.Messaging.Endpoint.DefaultSerializer + Endpoint.DefaultSerializer
        - Silverback.Messaging.Endpoint.DisplayName + Endpoint.DisplayName
        - Silverback.Messaging.Endpoint.Name + Endpoint.Name
        - Silverback.Messaging.Endpoint.FriendlyName + Endpoint.FriendlyName
        - Silverback.Messaging.Endpoint.Serializer + Endpoint.Serializer
        - Silverback.Messaging.Endpoint.Encryption + Endpoint.Encryption
        - Silverback.Messaging.Endpoint.MessageValidationMode + Endpoint.MessageValidationMode
        System.Object.Equals(System.Object, System.Object) @@ -384,7 +384,9 @@
        Overrides

        Validate()

        -
        +

        Validates the endpoint configuration and throws an EndpointConfigurationException if +not valid.

        +
        Declaration
        @@ -394,10 +396,10 @@
        Overrides

        Implements

        - Silverback.Messaging.IProducerEndpoint + IProducerEndpoint
        - Silverback.Messaging.IEndpoint + IEndpoint
        System.IEquatable<T> diff --git a/api/Silverback.Messaging.Sequences.AddToSequenceResult.html b/api/Silverback.Messaging.Sequences.AddToSequenceResult.html index 638b64eba..7d2079fd1 100644 --- a/api/Silverback.Messaging.Sequences.AddToSequenceResult.html +++ b/api/Silverback.Messaging.Sequences.AddToSequenceResult.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Sequences.Batch.BatchSequence.html b/api/Silverback.Messaging.Sequences.Batch.BatchSequence.html index f674b6034..9c33721c8 100644 --- a/api/Silverback.Messaging.Sequences.Batch.BatchSequence.html +++ b/api/Silverback.Messaging.Sequences.Batch.BatchSequence.html @@ -10,7 +10,7 @@ - + @@ -218,7 +218,7 @@
        Namespace: Syntax
        -
        public class BatchSequence : Sequence, ISequenceImplementation, ISequence, IDisposable
        +
        public class BatchSequence : Sequence, ISequence, IDisposable

        Constructors

        diff --git a/api/Silverback.Messaging.Sequences.Batch.BatchSequenceReader.html b/api/Silverback.Messaging.Sequences.Batch.BatchSequenceReader.html index aa369c190..ce8c821c4 100644 --- a/api/Silverback.Messaging.Sequences.Batch.BatchSequenceReader.html +++ b/api/Silverback.Messaging.Sequences.Batch.BatchSequenceReader.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Sequences.Batch.BatchSettings.html b/api/Silverback.Messaging.Sequences.Batch.BatchSettings.html index 6cc2242a6..47aa7ed67 100644 --- a/api/Silverback.Messaging.Sequences.Batch.BatchSettings.html +++ b/api/Silverback.Messaging.Sequences.Batch.BatchSettings.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Sequences.Batch.html b/api/Silverback.Messaging.Sequences.Batch.html index 88b244fab..ed7c3520e 100644 --- a/api/Silverback.Messaging.Sequences.Batch.html +++ b/api/Silverback.Messaging.Sequences.Batch.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Sequences.Chunking.ChunkSequence.html b/api/Silverback.Messaging.Sequences.Chunking.ChunkSequence.html index 99ca52328..f027e3ce6 100644 --- a/api/Silverback.Messaging.Sequences.Chunking.ChunkSequence.html +++ b/api/Silverback.Messaging.Sequences.Chunking.ChunkSequence.html @@ -10,7 +10,7 @@ - + @@ -214,7 +214,7 @@
        Namespace: Syntax
        -
        public class ChunkSequence : RawSequence, ISequenceImplementation, ISequence, IDisposable
        +
        public class ChunkSequence : RawSequence, ISequence, IDisposable

        Constructors

        diff --git a/api/Silverback.Messaging.Sequences.Chunking.ChunkSequenceReader.html b/api/Silverback.Messaging.Sequences.Chunking.ChunkSequenceReader.html index 1b98227a1..17383e95f 100644 --- a/api/Silverback.Messaging.Sequences.Chunking.ChunkSequenceReader.html +++ b/api/Silverback.Messaging.Sequences.Chunking.ChunkSequenceReader.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Sequences.Chunking.ChunkSequenceWriter.html b/api/Silverback.Messaging.Sequences.Chunking.ChunkSequenceWriter.html index b194cf6b9..d35240717 100644 --- a/api/Silverback.Messaging.Sequences.Chunking.ChunkSequenceWriter.html +++ b/api/Silverback.Messaging.Sequences.Chunking.ChunkSequenceWriter.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Sequences.Chunking.ChunkSettings.html b/api/Silverback.Messaging.Sequences.Chunking.ChunkSettings.html index c46752835..ef22be271 100644 --- a/api/Silverback.Messaging.Sequences.Chunking.ChunkSettings.html +++ b/api/Silverback.Messaging.Sequences.Chunking.ChunkSettings.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Sequences.Chunking.ChunkStream.html b/api/Silverback.Messaging.Sequences.Chunking.ChunkStream.html index 5ef8df933..14f5fca3a 100644 --- a/api/Silverback.Messaging.Sequences.Chunking.ChunkStream.html +++ b/api/Silverback.Messaging.Sequences.Chunking.ChunkStream.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Sequences.Chunking.html b/api/Silverback.Messaging.Sequences.Chunking.html index d6b63c2cb..53733486a 100644 --- a/api/Silverback.Messaging.Sequences.Chunking.html +++ b/api/Silverback.Messaging.Sequences.Chunking.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Sequences.ISequence.html b/api/Silverback.Messaging.Sequences.ISequence.html index 177ff2b13..b876a3860 100644 --- a/api/Silverback.Messaging.Sequences.ISequence.html +++ b/api/Silverback.Messaging.Sequences.ISequence.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Sequences.ISequenceReader.html b/api/Silverback.Messaging.Sequences.ISequenceReader.html index 6c74b5e09..cc721d145 100644 --- a/api/Silverback.Messaging.Sequences.ISequenceReader.html +++ b/api/Silverback.Messaging.Sequences.ISequenceReader.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Sequences.ISequenceStore.html b/api/Silverback.Messaging.Sequences.ISequenceStore.html index 707f30315..cc4fdffc6 100644 --- a/api/Silverback.Messaging.Sequences.ISequenceStore.html +++ b/api/Silverback.Messaging.Sequences.ISequenceStore.html @@ -10,7 +10,7 @@ - + @@ -101,6 +101,9 @@
        Inherited Members
        System.Collections.Generic.IEnumerable<Silverback.Messaging.Sequences.ISequence>.GetEnumerator()
        +
        + System.IAsyncDisposable.DisposeAsync() +
        System.IDisposable.Dispose()
        @@ -109,7 +112,7 @@
        Namespace: Syntax
        -
        public interface ISequenceStore : IReadOnlyCollection<ISequence>, IEnumerable<ISequence>, IEnumerable, IDisposable
        +
        public interface ISequenceStore : IReadOnlyCollection<ISequence>, IEnumerable<ISequence>, IEnumerable, IAsyncDisposable, IDisposable

        Methods

        diff --git a/api/Silverback.Messaging.Sequences.ISequenceWriter.html b/api/Silverback.Messaging.Sequences.ISequenceWriter.html index 4c43fa175..8b6dd4484 100644 --- a/api/Silverback.Messaging.Sequences.ISequenceWriter.html +++ b/api/Silverback.Messaging.Sequences.ISequenceWriter.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Sequences.IncompleteSequence.html b/api/Silverback.Messaging.Sequences.IncompleteSequence.html index 2f47d7808..38c4d3038 100644 --- a/api/Silverback.Messaging.Sequences.IncompleteSequence.html +++ b/api/Silverback.Messaging.Sequences.IncompleteSequence.html @@ -10,7 +10,7 @@ - + @@ -221,7 +221,7 @@
        Namespace: Syntax
        -
        public class IncompleteSequence : RawSequence, ISequenceImplementation, ISequence, IDisposable
        +
        public class IncompleteSequence : RawSequence, ISequence, IDisposable

        Constructors

        diff --git a/api/Silverback.Messaging.Sequences.RawSequence.html b/api/Silverback.Messaging.Sequences.RawSequence.html index 1e6297de9..ae90d14a5 100644 --- a/api/Silverback.Messaging.Sequences.RawSequence.html +++ b/api/Silverback.Messaging.Sequences.RawSequence.html @@ -10,7 +10,7 @@ - + @@ -222,7 +222,7 @@
        Namespace: Syntax
        -
        public abstract class RawSequence : SequenceBase<IRawInboundEnvelope>, ISequenceImplementation, ISequence, IDisposable
        +
        public abstract class RawSequence : SequenceBase<IRawInboundEnvelope>, ISequence, IDisposable

        Constructors

        diff --git a/api/Silverback.Messaging.Sequences.RawSequencerConsumerBehavior.html b/api/Silverback.Messaging.Sequences.RawSequencerConsumerBehavior.html index 4dfe325d4..dbf2941cc 100644 --- a/api/Silverback.Messaging.Sequences.RawSequencerConsumerBehavior.html +++ b/api/Silverback.Messaging.Sequences.RawSequencerConsumerBehavior.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Sequences.Sequence.html b/api/Silverback.Messaging.Sequences.Sequence.html index e284a7097..161546ad9 100644 --- a/api/Silverback.Messaging.Sequences.Sequence.html +++ b/api/Silverback.Messaging.Sequences.Sequence.html @@ -10,7 +10,7 @@ - + @@ -221,7 +221,7 @@
        Namespace: Syntax
        -
        public abstract class Sequence : SequenceBase<IInboundEnvelope>, ISequenceImplementation, ISequence, IDisposable
        +
        public abstract class Sequence : SequenceBase<IInboundEnvelope>, ISequence, IDisposable

        Constructors

        diff --git a/api/Silverback.Messaging.Sequences.SequenceAbortReason.html b/api/Silverback.Messaging.Sequences.SequenceAbortReason.html index fd039176f..6be62c313 100644 --- a/api/Silverback.Messaging.Sequences.SequenceAbortReason.html +++ b/api/Silverback.Messaging.Sequences.SequenceAbortReason.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Sequences.SequenceBase-1.html b/api/Silverback.Messaging.Sequences.SequenceBase-1.html index 6bacc81b1..8fd0bb8ba 100644 --- a/api/Silverback.Messaging.Sequences.SequenceBase-1.html +++ b/api/Silverback.Messaging.Sequences.SequenceBase-1.html @@ -10,7 +10,7 @@ - + @@ -134,7 +134,7 @@
        Namespace: Syntax
        -
        public abstract class SequenceBase<TEnvelope> : ISequenceImplementation, ISequence, IDisposable where TEnvelope : IRawInboundEnvelope
        +
        public abstract class SequenceBase<TEnvelope> : ISequence, IDisposable where TEnvelope : IRawInboundEnvelope
        Type Parameters
        @@ -1014,7 +1014,7 @@
        Returns
        Improve this doc - View source + View source

        CompleteAsync(CancellationToken)

        @@ -1146,7 +1146,7 @@
        Declaration
        Improve this doc - View source + View source

        Dispose(Boolean)

        @@ -1214,7 +1214,7 @@
        Returns
        Improve this doc - View source + View source

        IsLastMessage(TEnvelope)

        @@ -1265,7 +1265,7 @@
        Returns
        Improve this doc - View source + View source

        OnTimeoutElapsedAsync()

        diff --git a/api/Silverback.Messaging.Sequences.SequenceException.html b/api/Silverback.Messaging.Sequences.SequenceException.html index e04edde74..ac73150e8 100644 --- a/api/Silverback.Messaging.Sequences.SequenceException.html +++ b/api/Silverback.Messaging.Sequences.SequenceException.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Sequences.SequenceReaderBase.html b/api/Silverback.Messaging.Sequences.SequenceReaderBase.html index cb4afdc49..0598f224b 100644 --- a/api/Silverback.Messaging.Sequences.SequenceReaderBase.html +++ b/api/Silverback.Messaging.Sequences.SequenceReaderBase.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Sequences.SequenceSettings.html b/api/Silverback.Messaging.Sequences.SequenceSettings.html index 5676d5f0a..67dfb39f1 100644 --- a/api/Silverback.Messaging.Sequences.SequenceSettings.html +++ b/api/Silverback.Messaging.Sequences.SequenceSettings.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Sequences.SequencerConsumerBehavior.html b/api/Silverback.Messaging.Sequences.SequencerConsumerBehavior.html index 86faed21d..74ef009cd 100644 --- a/api/Silverback.Messaging.Sequences.SequencerConsumerBehavior.html +++ b/api/Silverback.Messaging.Sequences.SequencerConsumerBehavior.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Sequences.SequencerConsumerBehaviorBase.html b/api/Silverback.Messaging.Sequences.SequencerConsumerBehaviorBase.html index 42cf1e66e..2dbe7879a 100644 --- a/api/Silverback.Messaging.Sequences.SequencerConsumerBehaviorBase.html +++ b/api/Silverback.Messaging.Sequences.SequencerConsumerBehaviorBase.html @@ -10,7 +10,7 @@ - + @@ -224,7 +224,7 @@

        Methods Improve this doc - View source + View source

        AwaitOtherBehaviorIfNeededAsync(ISequence)

        @@ -333,7 +333,7 @@
        Returns
        Improve this doc - View source + View source

        PublishSequenceAsync(ConsumerPipelineContext, ConsumerBehaviorHandler)

        diff --git a/api/Silverback.Messaging.Sequences.SequencerProducerBehavior.html b/api/Silverback.Messaging.Sequences.SequencerProducerBehavior.html index 31dcffb49..2b043fd54 100644 --- a/api/Silverback.Messaging.Sequences.SequencerProducerBehavior.html +++ b/api/Silverback.Messaging.Sequences.SequencerProducerBehavior.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Sequences.html b/api/Silverback.Messaging.Sequences.html index b8ab9d7ed..37356619f 100644 --- a/api/Silverback.Messaging.Sequences.html +++ b/api/Silverback.Messaging.Sequences.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Serialization.AvroMessageDeserializer-1.html b/api/Silverback.Messaging.Serialization.AvroMessageDeserializer-1.html index 48ac46e2c..91f0d3319 100644 --- a/api/Silverback.Messaging.Serialization.AvroMessageDeserializer-1.html +++ b/api/Silverback.Messaging.Serialization.AvroMessageDeserializer-1.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Serialization.AvroMessageDeserializerBase.html b/api/Silverback.Messaging.Serialization.AvroMessageDeserializerBase.html index 321f37dbb..7b0069249 100644 --- a/api/Silverback.Messaging.Serialization.AvroMessageDeserializerBase.html +++ b/api/Silverback.Messaging.Serialization.AvroMessageDeserializerBase.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Serialization.AvroMessageSerializer-1.html b/api/Silverback.Messaging.Serialization.AvroMessageSerializer-1.html index 34c9dd66a..ec2385aa0 100644 --- a/api/Silverback.Messaging.Serialization.AvroMessageSerializer-1.html +++ b/api/Silverback.Messaging.Serialization.AvroMessageSerializer-1.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Serialization.AvroMessageSerializerBase.html b/api/Silverback.Messaging.Serialization.AvroMessageSerializerBase.html index 38e48a41e..855cfb47e 100644 --- a/api/Silverback.Messaging.Serialization.AvroMessageSerializerBase.html +++ b/api/Silverback.Messaging.Serialization.AvroMessageSerializerBase.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Serialization.DefaultKafkaMessageSerializer.html b/api/Silverback.Messaging.Serialization.DefaultKafkaMessageSerializer.html index 1c782881a..f74651093 100644 --- a/api/Silverback.Messaging.Serialization.DefaultKafkaMessageSerializer.html +++ b/api/Silverback.Messaging.Serialization.DefaultKafkaMessageSerializer.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Serialization.DeserializerConsumerBehavior.html b/api/Silverback.Messaging.Serialization.DeserializerConsumerBehavior.html index f5ae83868..e0bd40ca7 100644 --- a/api/Silverback.Messaging.Serialization.DeserializerConsumerBehavior.html +++ b/api/Silverback.Messaging.Serialization.DeserializerConsumerBehavior.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Serialization.IKafkaMessageSerializer.html b/api/Silverback.Messaging.Serialization.IKafkaMessageSerializer.html index 6866e6c6a..0312ae80d 100644 --- a/api/Silverback.Messaging.Serialization.IKafkaMessageSerializer.html +++ b/api/Silverback.Messaging.Serialization.IKafkaMessageSerializer.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Serialization.IMessageSerializer.html b/api/Silverback.Messaging.Serialization.IMessageSerializer.html index 2498c1995..4a8f24e44 100644 --- a/api/Silverback.Messaging.Serialization.IMessageSerializer.html +++ b/api/Silverback.Messaging.Serialization.IMessageSerializer.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Serialization.JsonMessageSerializer-1.html b/api/Silverback.Messaging.Serialization.JsonMessageSerializer-1.html index e4f21b497..ece6231bd 100644 --- a/api/Silverback.Messaging.Serialization.JsonMessageSerializer-1.html +++ b/api/Silverback.Messaging.Serialization.JsonMessageSerializer-1.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Serialization.JsonMessageSerializer.html b/api/Silverback.Messaging.Serialization.JsonMessageSerializer.html index 97cde908c..b9bd31e1d 100644 --- a/api/Silverback.Messaging.Serialization.JsonMessageSerializer.html +++ b/api/Silverback.Messaging.Serialization.JsonMessageSerializer.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Serialization.JsonMessageSerializerBase.html b/api/Silverback.Messaging.Serialization.JsonMessageSerializerBase.html index 52eec3177..fa20e7720 100644 --- a/api/Silverback.Messaging.Serialization.JsonMessageSerializerBase.html +++ b/api/Silverback.Messaging.Serialization.JsonMessageSerializerBase.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Serialization.MessageEncoding.html b/api/Silverback.Messaging.Serialization.MessageEncoding.html index 259a99b91..cd9bea248 100644 --- a/api/Silverback.Messaging.Serialization.MessageEncoding.html +++ b/api/Silverback.Messaging.Serialization.MessageEncoding.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Serialization.MessageSerializationContext.html b/api/Silverback.Messaging.Serialization.MessageSerializationContext.html index 954e2caea..8151ada60 100644 --- a/api/Silverback.Messaging.Serialization.MessageSerializationContext.html +++ b/api/Silverback.Messaging.Serialization.MessageSerializationContext.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Serialization.MessageSerializerException.html b/api/Silverback.Messaging.Serialization.MessageSerializerException.html index b251967b0..c5afe6f78 100644 --- a/api/Silverback.Messaging.Serialization.MessageSerializerException.html +++ b/api/Silverback.Messaging.Serialization.MessageSerializerException.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Serialization.NewtonsoftJsonMessageSerializer-1.html b/api/Silverback.Messaging.Serialization.NewtonsoftJsonMessageSerializer-1.html index be6b67da6..0481162c3 100644 --- a/api/Silverback.Messaging.Serialization.NewtonsoftJsonMessageSerializer-1.html +++ b/api/Silverback.Messaging.Serialization.NewtonsoftJsonMessageSerializer-1.html @@ -10,7 +10,7 @@ - + @@ -101,7 +101,7 @@
        Inheritance
        Implements
        -
        Silverback.Messaging.Serialization.IMessageSerializer
        +
        System.IEquatable<NewtonsoftJsonMessageSerializer<TMessage>>
        @@ -164,7 +164,9 @@

        Properties

        RequireHeaders

        -
        +

        Gets a value indicating whether headers are mandatory for this serializer implementation or configuration +to work properly.

        +
        Declaration
        @@ -198,7 +200,8 @@

        Methods

        DeserializeAsync(Stream, MessageHeaderCollection, MessageSerializationContext)

        -
        +

        Deserializes the byte array back into a message object.

        +
        Declaration
        @@ -217,17 +220,20 @@
        Parameters
        - + - + - + - + - +
        System.IO.Stream messageStream

        The System.IO.Stream containing the message to be deserialized.

        +
        Silverback.Messaging.Messages.MessageHeaderCollectionMessageHeaderCollection messageHeaders

        The message headers collection.

        +
        Silverback.Messaging.Serialization.MessageSerializationContextMessageSerializationContext context

        The context information.

        +
        @@ -242,7 +248,9 @@
        Returns
        System.Threading.Tasks.ValueTask<System.ValueTuple<System.Object, System.Type>> - +

        A System.Threading.Tasks.Task<TResult> representing the asynchronous operation. The task result contains the +deserialized message (or null when the input is null or empty) and the type of the message.

        + @@ -385,7 +393,8 @@
        Overrides

        SerializeAsync(Object, MessageHeaderCollection, MessageSerializationContext)

        -
        +

        Serializes the specified message object into a byte array.

        +
        Declaration
        @@ -404,17 +413,20 @@
        Parameters
        System.Object message - +

        The message object to be serialized.

        + - Silverback.Messaging.Messages.MessageHeaderCollection + MessageHeaderCollection messageHeaders - +

        The message headers collection.

        + - Silverback.Messaging.Serialization.MessageSerializationContext + MessageSerializationContext context - +

        The context information.

        + @@ -429,7 +441,9 @@
        Returns
        System.Threading.Tasks.ValueTask<System.IO.Stream> - +

        A System.Threading.Tasks.Task<TResult> representing the asynchronous operation. The task result contains the +System.IO.Stream with the serialized message.

        + @@ -437,7 +451,7 @@
        Overrides

        Implements

        - Silverback.Messaging.Serialization.IMessageSerializer + IMessageSerializer
        System.IEquatable<T> diff --git a/api/Silverback.Messaging.Serialization.NewtonsoftJsonMessageSerializer.html b/api/Silverback.Messaging.Serialization.NewtonsoftJsonMessageSerializer.html index e1dddffc0..44445e00b 100644 --- a/api/Silverback.Messaging.Serialization.NewtonsoftJsonMessageSerializer.html +++ b/api/Silverback.Messaging.Serialization.NewtonsoftJsonMessageSerializer.html @@ -10,7 +10,7 @@ - + @@ -103,7 +103,7 @@
        Inheritance
        Implements
        -
        Silverback.Messaging.Serialization.IMessageSerializer
        +
        @@ -181,7 +181,9 @@
        Property Value

        RequireHeaders

        -
        +

        Gets a value indicating whether headers are mandatory for this serializer implementation or configuration +to work properly.

        +
        Declaration
        @@ -215,7 +217,8 @@

        Methods

        DeserializeAsync(Stream, MessageHeaderCollection, MessageSerializationContext)

        -
        +

        Deserializes the byte array back into a message object.

        +
        Declaration
        @@ -234,17 +237,20 @@
        Parameters
        System.IO.Stream messageStream - +

        The System.IO.Stream containing the message to be deserialized.

        + - Silverback.Messaging.Messages.MessageHeaderCollection + MessageHeaderCollection messageHeaders - +

        The message headers collection.

        + - Silverback.Messaging.Serialization.MessageSerializationContext + MessageSerializationContext context - +

        The context information.

        + @@ -259,7 +265,9 @@
        Returns
        System.Threading.Tasks.ValueTask<System.ValueTuple<System.Object, System.Type>> - +

        A System.Threading.Tasks.Task<TResult> representing the asynchronous operation. The task result contains the +deserialized message (or null when the input is null or empty) and the type of the message.

        + @@ -402,7 +410,8 @@
        Overrides

        SerializeAsync(Object, MessageHeaderCollection, MessageSerializationContext)

        -
        +

        Serializes the specified message object into a byte array.

        +
        Declaration
        @@ -421,17 +430,20 @@
        Parameters
        System.Object message - +

        The message object to be serialized.

        + - Silverback.Messaging.Messages.MessageHeaderCollection + MessageHeaderCollection messageHeaders - +

        The message headers collection.

        + - Silverback.Messaging.Serialization.MessageSerializationContext + MessageSerializationContext context - +

        The context information.

        + @@ -446,7 +458,9 @@
        Returns
        System.Threading.Tasks.ValueTask<System.IO.Stream> - +

        A System.Threading.Tasks.Task<TResult> representing the asynchronous operation. The task result contains the +System.IO.Stream with the serialized message.

        + @@ -454,7 +468,7 @@
        Overrides

        Implements

        - Silverback.Messaging.Serialization.IMessageSerializer + IMessageSerializer
        System.IEquatable<T> diff --git a/api/Silverback.Messaging.Serialization.NewtonsoftJsonMessageSerializerBase.html b/api/Silverback.Messaging.Serialization.NewtonsoftJsonMessageSerializerBase.html index fe531716a..b19f6e0be 100644 --- a/api/Silverback.Messaging.Serialization.NewtonsoftJsonMessageSerializerBase.html +++ b/api/Silverback.Messaging.Serialization.NewtonsoftJsonMessageSerializerBase.html @@ -10,7 +10,7 @@ - + @@ -103,7 +103,7 @@
        Inheritance
        Implements
        -
        Silverback.Messaging.Serialization.IMessageSerializer
        +
        Inherited Members
        @@ -163,7 +163,7 @@
        Property Value
        - Silverback.Messaging.Serialization.MessageEncoding + MessageEncoding @@ -177,7 +177,9 @@
        Property Value

        RequireHeaders

        -
        +

        Gets a value indicating whether headers are mandatory for this serializer implementation or configuration +to work properly.

        +
        Declaration
        @@ -238,7 +240,7 @@
        Property Value

        SystemEncoding

        -

        Gets the System.Text.Encoding corresponding to the Silverback.Messaging.Serialization.MessageEncoding.

        +

        Gets the System.Text.Encoding corresponding to the MessageEncoding.

        Declaration
        @@ -256,7 +258,7 @@
        Property Value
        System.Text.Encoding -

        A System.Text.Encoding that matches the current Silverback.Messaging.Serialization.MessageEncoding.

        +

        A System.Text.Encoding that matches the current MessageEncoding.

        @@ -272,7 +274,8 @@

        Methods

        DeserializeAsync(Stream, MessageHeaderCollection, MessageSerializationContext)

        -
        +

        Deserializes the byte array back into a message object.

        +
        Declaration
        @@ -291,17 +294,20 @@
        Parameters
        System.IO.Stream messageStream - +

        The System.IO.Stream containing the message to be deserialized.

        + - Silverback.Messaging.Messages.MessageHeaderCollection + MessageHeaderCollection messageHeaders - +

        The message headers collection.

        + - Silverback.Messaging.Serialization.MessageSerializationContext + MessageSerializationContext context - +

        The context information.

        + @@ -316,7 +322,9 @@
        Returns
        System.Threading.Tasks.ValueTask<System.ValueTuple<System.Object, System.Type>> - +

        A System.Threading.Tasks.Task<TResult> representing the asynchronous operation. The task result contains the +deserialized message (or null when the input is null or empty) and the type of the message.

        + @@ -329,7 +337,8 @@
        Returns

        SerializeAsync(Object, MessageHeaderCollection, MessageSerializationContext)

        -
        +

        Serializes the specified message object into a byte array.

        +
        Declaration
        @@ -348,17 +357,20 @@
        Parameters
        System.Object message - +

        The message object to be serialized.

        + - Silverback.Messaging.Messages.MessageHeaderCollection + MessageHeaderCollection messageHeaders - +

        The message headers collection.

        + - Silverback.Messaging.Serialization.MessageSerializationContext + MessageSerializationContext context - +

        The context information.

        + @@ -373,13 +385,15 @@
        Returns
        System.Threading.Tasks.ValueTask<System.IO.Stream> - +

        A System.Threading.Tasks.Task<TResult> representing the asynchronous operation. The task result contains the +System.IO.Stream with the serialized message.

        +

        Implements

        - Silverback.Messaging.Serialization.IMessageSerializer + IMessageSerializer
        diff --git a/api/Silverback.Messaging.Serialization.NullMessageHandlingStrategy.html b/api/Silverback.Messaging.Serialization.NullMessageHandlingStrategy.html index e9512dec3..02d0e383d 100644 --- a/api/Silverback.Messaging.Serialization.NullMessageHandlingStrategy.html +++ b/api/Silverback.Messaging.Serialization.NullMessageHandlingStrategy.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Serialization.SerializerProducerBehavior.html b/api/Silverback.Messaging.Serialization.SerializerProducerBehavior.html index 10398b78b..0a67557d5 100644 --- a/api/Silverback.Messaging.Serialization.SerializerProducerBehavior.html +++ b/api/Silverback.Messaging.Serialization.SerializerProducerBehavior.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Serialization.html b/api/Silverback.Messaging.Serialization.html index 03eefa4fe..d14697814 100644 --- a/api/Silverback.Messaging.Serialization.html +++ b/api/Silverback.Messaging.Serialization.html @@ -10,7 +10,7 @@ - + @@ -94,6 +94,47 @@

        Classes

        +

        AvroMessageDeserializer<TMessage>

        +

        Connects to the specified schema registry and serializes the messages in Apache Avro format.

        +
        +

        AvroMessageDeserializerBase

        +

        The base class for AvroMessageSerializer<TMessage>.

        +
        +

        AvroMessageSerializer<TMessage>

        +

        Connects to the specified schema registry and serializes the messages in Apache Avro format.

        +
        +

        AvroMessageSerializerBase

        +

        The base class for AvroMessageSerializer<TMessage>.

        +
        +

        DefaultKafkaMessageSerializer

        +

        The default implementation of a IKafkaMessageSerializer simply uses the provided +IMessageSerializer for the value and treats the key as a UTF-8 encoded string.

        +
        +

        DeserializerConsumerBehavior

        +

        Deserializes the messages being consumed using the configured IMessageSerializer.

        +
        +

        JsonMessageSerializer

        +

        Serializes the messages in JSON format and relies on some added headers to determine the message +type upon deserialization. This default serializer is ideal when the producer and the consumer are +both using Silverback.

        +
        +

        JsonMessageSerializer<TMessage>

        +

        Serializes and deserializes the messages of type TMessage in JSON format.

        +
        +

        JsonMessageSerializerBase

        +

        The base class for JsonMessageSerializer and +JsonMessageSerializer<TMessage>.

        +
        +

        MessageSerializationContext

        +

        The context that is passed from the producer or consumer to the serializer. It can be used to +customize the serialization behavior according to the endpoint.

        +
        +

        MessageSerializerException

        +

        The exception that is thrown by the IMessageSerializer implementations when the +message cannot be serialized or deserialized. This exception is thrown only when a Silverback +specific error occurs, other exceptions related to reflection or the underlying serializer are not +wrapped.

        +

        NewtonsoftJsonMessageSerializer

        Serializes the messages in JSON format and relies on some added headers to determine the message type upon deserialization. This default serializer is ideal when the producer and the consumer are @@ -105,6 +146,25 @@

        NewtonsoftJsonMessageSerializerBase

        The base class for NewtonsoftJsonMessageSerializer and NewtonsoftJsonMessageSerializer<TMessage>.

        +
        +

        SerializerProducerBehavior

        +

        Serializes the message being produced using the configured IMessageSerializer.

        +
        +

        Interfaces +

        +

        IKafkaMessageSerializer

        +

        Serializes and deserializes the messages sent through Kafka.

        +
        +

        IMessageSerializer

        +

        Serializes and deserializes the messages sent through the broker.

        +
        +

        Enums +

        +

        MessageEncoding

        +

        Specifies the message encoding used by some IMessageSerializer implementations.

        +
        +

        NullMessageHandlingStrategy

        +

        The null message handling strategies.

        diff --git a/api/Silverback.Messaging.Subscribers.ArgumentResolvers.DefaultAdditionalArgumentResolver.html b/api/Silverback.Messaging.Subscribers.ArgumentResolvers.DefaultAdditionalArgumentResolver.html index bce1bb89a..9e3dee64c 100644 --- a/api/Silverback.Messaging.Subscribers.ArgumentResolvers.DefaultAdditionalArgumentResolver.html +++ b/api/Silverback.Messaging.Subscribers.ArgumentResolvers.DefaultAdditionalArgumentResolver.html @@ -10,7 +10,7 @@ - + @@ -145,7 +145,9 @@

        Methods

        CanResolve(Type)

        -
        +

        Returns a boolean value indicating whether this resolver instance can handle the parameter of the +specified type.

        +
        Declaration
        @@ -164,7 +166,8 @@
        Parameters
        System.Type parameterType - +

        The type of the parameter to be resolved.

        + @@ -179,7 +182,8 @@
        Returns
        System.Boolean - +

        A boolean value indicating whether the specified parameter type can be handled.

        + @@ -192,7 +196,8 @@
        Returns

        GetValue(Type, IServiceProvider)

        -
        +

        Returns a suitable value for the parameter of the specified type.

        +
        Declaration
        @@ -211,12 +216,14 @@
        Parameters
        System.Type parameterType - +

        The type of the parameter to be resolved.

        + System.IServiceProvider serviceProvider - +

        The System.IServiceProvider to be used to resolve the necessary services.

        + @@ -231,7 +238,8 @@
        Returns
        System.Object - +

        A value to be forwarded to the subscribed method.

        + diff --git a/api/Silverback.Messaging.Subscribers.ArgumentResolvers.IAdditionalArgumentResolver.html b/api/Silverback.Messaging.Subscribers.ArgumentResolvers.IAdditionalArgumentResolver.html index 2af3d8991..1a1e818e7 100644 --- a/api/Silverback.Messaging.Subscribers.ArgumentResolvers.IAdditionalArgumentResolver.html +++ b/api/Silverback.Messaging.Subscribers.ArgumentResolvers.IAdditionalArgumentResolver.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Subscribers.ArgumentResolvers.IArgumentResolver.html b/api/Silverback.Messaging.Subscribers.ArgumentResolvers.IArgumentResolver.html index bee6603f9..ca3c1debe 100644 --- a/api/Silverback.Messaging.Subscribers.ArgumentResolvers.IArgumentResolver.html +++ b/api/Silverback.Messaging.Subscribers.ArgumentResolvers.IArgumentResolver.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Subscribers.ArgumentResolvers.ILazyArgumentValue.html b/api/Silverback.Messaging.Subscribers.ArgumentResolvers.ILazyArgumentValue.html index 7dec756c7..6a8d64169 100644 --- a/api/Silverback.Messaging.Subscribers.ArgumentResolvers.ILazyArgumentValue.html +++ b/api/Silverback.Messaging.Subscribers.ArgumentResolvers.ILazyArgumentValue.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Subscribers.ArgumentResolvers.IMessageArgumentResolver.html b/api/Silverback.Messaging.Subscribers.ArgumentResolvers.IMessageArgumentResolver.html index 9b71dfc61..cb0d48a64 100644 --- a/api/Silverback.Messaging.Subscribers.ArgumentResolvers.IMessageArgumentResolver.html +++ b/api/Silverback.Messaging.Subscribers.ArgumentResolvers.IMessageArgumentResolver.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Subscribers.ArgumentResolvers.ISingleMessageArgumentResolver.html b/api/Silverback.Messaging.Subscribers.ArgumentResolvers.ISingleMessageArgumentResolver.html index 0210f5463..bab93ea88 100644 --- a/api/Silverback.Messaging.Subscribers.ArgumentResolvers.ISingleMessageArgumentResolver.html +++ b/api/Silverback.Messaging.Subscribers.ArgumentResolvers.ISingleMessageArgumentResolver.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Subscribers.ArgumentResolvers.IStreamEnumerableMessageArgumentResolver.html b/api/Silverback.Messaging.Subscribers.ArgumentResolvers.IStreamEnumerableMessageArgumentResolver.html index d40ae14ea..3c26135f1 100644 --- a/api/Silverback.Messaging.Subscribers.ArgumentResolvers.IStreamEnumerableMessageArgumentResolver.html +++ b/api/Silverback.Messaging.Subscribers.ArgumentResolvers.IStreamEnumerableMessageArgumentResolver.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Subscribers.ArgumentResolvers.ObservableStreamMessageArgumentResolver.html b/api/Silverback.Messaging.Subscribers.ArgumentResolvers.ObservableStreamMessageArgumentResolver.html index 3e368d868..b932e0008 100644 --- a/api/Silverback.Messaging.Subscribers.ArgumentResolvers.ObservableStreamMessageArgumentResolver.html +++ b/api/Silverback.Messaging.Subscribers.ArgumentResolvers.ObservableStreamMessageArgumentResolver.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Subscribers.ArgumentResolvers.SingleMessageArgumentResolver.html b/api/Silverback.Messaging.Subscribers.ArgumentResolvers.SingleMessageArgumentResolver.html index 7a07e924d..fd061054f 100644 --- a/api/Silverback.Messaging.Subscribers.ArgumentResolvers.SingleMessageArgumentResolver.html +++ b/api/Silverback.Messaging.Subscribers.ArgumentResolvers.SingleMessageArgumentResolver.html @@ -10,7 +10,7 @@ - + @@ -146,7 +146,9 @@

        Methods

        CanResolve(Type)

        -
        +

        Returns a boolean value indicating whether this resolver instance can handle the parameter of the +specified type.

        +
        Declaration
        @@ -165,7 +167,8 @@
        Parameters
        System.Type parameterType - +

        The type of the parameter to be resolved.

        + @@ -180,7 +183,8 @@
        Returns
        System.Boolean - +

        A boolean value indicating whether the specified parameter type can be handled.

        + @@ -193,7 +197,9 @@
        Returns

        GetMessageType(Type)

        -
        +

        Returns the actual message type in the specified parameter type (e.g. TMessage for a parameter +declared as IEnumerable<TMessage>.

        +
        Declaration
        @@ -212,7 +218,8 @@
        Parameters
        System.Type parameterType - +

        The type of the parameter to be resolved.

        + @@ -227,7 +234,8 @@
        Returns
        System.Type - +

        The actual message type.

        + @@ -240,7 +248,8 @@
        Returns

        GetValue(Object)

        -
        +

        Returns the message value in a shape that is compatible with the subscribed method.

        +
        Declaration
        @@ -259,7 +268,8 @@
        Parameters
        System.Object message - +

        The message being published.

        + @@ -274,7 +284,8 @@
        Returns
        System.Object - +

        The actual value to be forwarded to the subscribed method.

        + diff --git a/api/Silverback.Messaging.Subscribers.ArgumentResolvers.StreamEnumerableMessageArgumentResolver.html b/api/Silverback.Messaging.Subscribers.ArgumentResolvers.StreamEnumerableMessageArgumentResolver.html index 8c2fb2b35..5ad83fefb 100644 --- a/api/Silverback.Messaging.Subscribers.ArgumentResolvers.StreamEnumerableMessageArgumentResolver.html +++ b/api/Silverback.Messaging.Subscribers.ArgumentResolvers.StreamEnumerableMessageArgumentResolver.html @@ -10,7 +10,7 @@ - + @@ -146,7 +146,9 @@

        Methods

        CanResolve(Type)

        -
        +

        Returns a boolean value indicating whether this resolver instance can handle the parameter of the +specified type.

        +
        Declaration
        @@ -165,7 +167,8 @@
        Parameters
        System.Type parameterType - +

        The type of the parameter to be resolved.

        + @@ -180,7 +183,8 @@
        Returns
        System.Boolean - +

        A boolean value indicating whether the specified parameter type can be handled.

        + @@ -193,7 +197,9 @@
        Returns

        GetMessageType(Type)

        -
        +

        Returns the actual message type in the specified parameter type (e.g. TMessage for a parameter +declared as IEnumerable<TMessage>.

        +
        Declaration
        @@ -212,7 +218,8 @@
        Parameters
        System.Type parameterType - +

        The type of the parameter to be resolved.

        + @@ -227,7 +234,8 @@
        Returns
        System.Type - +

        The actual message type.

        + @@ -240,7 +248,8 @@
        Returns

        GetValue(IMessageStreamProvider, Type, IReadOnlyCollection<IMessageFilter>)

        -
        +

        Returns the messages stream in a shape that is compatible with the subscribed method.

        +
        Declaration
        @@ -259,17 +268,21 @@
        Parameters
        IMessageStreamProvider streamProvider - +

        The IMessageStreamProvider being published.

        + System.Type targetMessageType - +

        The actual message type being declared by the subscribed method (e.g. TMessage for an +IMessageStreamEnumerable<TMessage>).

        + System.Collections.Generic.IReadOnlyCollection<IMessageFilter> filters - +

        The filters to be applied.

        + @@ -284,7 +297,8 @@
        Returns
        ILazyArgumentValue - +

        The actual value to be forwarded to the subscribed method.

        + diff --git a/api/Silverback.Messaging.Subscribers.ArgumentResolvers.html b/api/Silverback.Messaging.Subscribers.ArgumentResolvers.html index ae7065300..e42692a25 100644 --- a/api/Silverback.Messaging.Subscribers.ArgumentResolvers.html +++ b/api/Silverback.Messaging.Subscribers.ArgumentResolvers.html @@ -10,7 +10,7 @@ - + @@ -97,6 +97,10 @@

        Classes

        DefaultAdditionalArgumentResolver

        Simply tries to resolve the additional parameters of the subscribed methods using the System.IServiceProvider.

        +
        +

        ObservableStreamMessageArgumentResolver

        +

        Resolves the parameters declared as IMessageStreamObservable<TMessage> where +TMessage is compatible with the type of the message being published.

        SingleMessageArgumentResolver

        Resolves the parameters declared with a type that is compatible with the type of the message being diff --git a/api/Silverback.Messaging.Subscribers.IMessageFilter.html b/api/Silverback.Messaging.Subscribers.IMessageFilter.html index 2887d3349..3fe839a93 100644 --- a/api/Silverback.Messaging.Subscribers.IMessageFilter.html +++ b/api/Silverback.Messaging.Subscribers.IMessageFilter.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Subscribers.ISubscribedMethodsCache.html b/api/Silverback.Messaging.Subscribers.ISubscribedMethodsCache.html index d2a7215a1..ba9629556 100644 --- a/api/Silverback.Messaging.Subscribers.ISubscribedMethodsCache.html +++ b/api/Silverback.Messaging.Subscribers.ISubscribedMethodsCache.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Subscribers.KafkaGroupIdFilterAttribute.html b/api/Silverback.Messaging.Subscribers.KafkaGroupIdFilterAttribute.html index fd9bcd744..11de2cd5c 100644 --- a/api/Silverback.Messaging.Subscribers.KafkaGroupIdFilterAttribute.html +++ b/api/Silverback.Messaging.Subscribers.KafkaGroupIdFilterAttribute.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Subscribers.MessageFilterAttribute.html b/api/Silverback.Messaging.Subscribers.MessageFilterAttribute.html index 4d2754bc2..f5694f68f 100644 --- a/api/Silverback.Messaging.Subscribers.MessageFilterAttribute.html +++ b/api/Silverback.Messaging.Subscribers.MessageFilterAttribute.html @@ -10,7 +10,7 @@ - + @@ -98,6 +98,8 @@

        Inheritance
        System.Object
        System.Attribute
        MessageFilterAttribute
        + +
        Implements
        @@ -250,7 +252,9 @@

        Methods

        MustProcess(Object)

        -
        +

        Returns a boolean value indicating whether the specified message must be processed by the subscribed +method decorated with this attribute.

        +
        Declaration
        @@ -269,7 +273,8 @@
        Parameters
        System.Object message - +

        The message to be checked.

        + @@ -284,7 +289,8 @@
        Returns
        System.Boolean - +

        A boolean value indicating whether the message must be processed by the subscribed method.

        + diff --git a/api/Silverback.Messaging.Subscribers.MqttClientIdFilterAttribute.html b/api/Silverback.Messaging.Subscribers.MqttClientIdFilterAttribute.html index dc85fbd05..359190ff3 100644 --- a/api/Silverback.Messaging.Subscribers.MqttClientIdFilterAttribute.html +++ b/api/Silverback.Messaging.Subscribers.MqttClientIdFilterAttribute.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Subscribers.ReturnValueHandlers.AsyncEnumerableMessagesReturnValueHandler.html b/api/Silverback.Messaging.Subscribers.ReturnValueHandlers.AsyncEnumerableMessagesReturnValueHandler.html index fa7ab1910..2bce6146e 100644 --- a/api/Silverback.Messaging.Subscribers.ReturnValueHandlers.AsyncEnumerableMessagesReturnValueHandler.html +++ b/api/Silverback.Messaging.Subscribers.ReturnValueHandlers.AsyncEnumerableMessagesReturnValueHandler.html @@ -10,7 +10,7 @@ - + @@ -185,7 +185,8 @@

        Methods

        CanHandle(Object)

        -
        +

        Returns a boolean value indicating whether this handler can handle the specified value.

        +
        Declaration
        @@ -204,7 +205,8 @@
        Parameters
        System.Object returnValue - +

        The value to be handled.

        + @@ -219,7 +221,8 @@
        Returns
        System.Boolean - +

        A boolean value indicating whether the value can be handled.

        + @@ -232,7 +235,8 @@
        Returns

        Handle(Object)

        -
        +

        Handles the specified return value.

        +
        Declaration
        @@ -251,7 +255,8 @@
        Parameters
        System.Object returnValue - +

        The value to be handled.

        + @@ -264,7 +269,8 @@
        Parameters

        HandleAsync(Object)

        -
        +

        Handles the specified return value.

        +
        Declaration
        @@ -283,7 +289,8 @@
        Parameters
        System.Object returnValue - +

        The value to be handled.

        + @@ -298,7 +305,8 @@
        Returns
        System.Threading.Tasks.Task - +

        A System.Threading.Tasks.Task representing the asynchronous operation.

        + diff --git a/api/Silverback.Messaging.Subscribers.ReturnValueHandlers.EnumerableMessagesReturnValueHandler.html b/api/Silverback.Messaging.Subscribers.ReturnValueHandlers.EnumerableMessagesReturnValueHandler.html index 75b96bc55..71501fdf6 100644 --- a/api/Silverback.Messaging.Subscribers.ReturnValueHandlers.EnumerableMessagesReturnValueHandler.html +++ b/api/Silverback.Messaging.Subscribers.ReturnValueHandlers.EnumerableMessagesReturnValueHandler.html @@ -10,7 +10,7 @@ - + @@ -185,7 +185,8 @@

        Methods

        CanHandle(Object)

        -
        +

        Returns a boolean value indicating whether this handler can handle the specified value.

        +
        Declaration
        @@ -204,7 +205,8 @@
        Parameters
        System.Object returnValue - +

        The value to be handled.

        + @@ -219,7 +221,8 @@
        Returns
        System.Boolean - +

        A boolean value indicating whether the value can be handled.

        + @@ -232,7 +235,8 @@
        Returns

        Handle(Object)

        -
        +

        Handles the specified return value.

        +
        Declaration
        @@ -251,7 +255,8 @@
        Parameters
        System.Object returnValue - +

        The value to be handled.

        + @@ -264,7 +269,8 @@
        Parameters

        HandleAsync(Object)

        -
        +

        Handles the specified return value.

        +
        Declaration
        @@ -283,7 +289,8 @@
        Parameters
        System.Object returnValue - +

        The value to be handled.

        + @@ -298,7 +305,8 @@
        Returns
        System.Threading.Tasks.Task - +

        A System.Threading.Tasks.Task representing the asynchronous operation.

        + diff --git a/api/Silverback.Messaging.Subscribers.ReturnValueHandlers.IReturnValueHandler.html b/api/Silverback.Messaging.Subscribers.ReturnValueHandlers.IReturnValueHandler.html index 78194f492..538f32c68 100644 --- a/api/Silverback.Messaging.Subscribers.ReturnValueHandlers.IReturnValueHandler.html +++ b/api/Silverback.Messaging.Subscribers.ReturnValueHandlers.IReturnValueHandler.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Subscribers.ReturnValueHandlers.ObservableMessagesReturnValueHandler.html b/api/Silverback.Messaging.Subscribers.ReturnValueHandlers.ObservableMessagesReturnValueHandler.html index b8bcbdd8a..b1c310a8c 100644 --- a/api/Silverback.Messaging.Subscribers.ReturnValueHandlers.ObservableMessagesReturnValueHandler.html +++ b/api/Silverback.Messaging.Subscribers.ReturnValueHandlers.ObservableMessagesReturnValueHandler.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Subscribers.ReturnValueHandlers.ReadOnlyCollectionMessagesReturnValueHandler.html b/api/Silverback.Messaging.Subscribers.ReturnValueHandlers.ReadOnlyCollectionMessagesReturnValueHandler.html index f26904c62..f8286cef6 100644 --- a/api/Silverback.Messaging.Subscribers.ReturnValueHandlers.ReadOnlyCollectionMessagesReturnValueHandler.html +++ b/api/Silverback.Messaging.Subscribers.ReturnValueHandlers.ReadOnlyCollectionMessagesReturnValueHandler.html @@ -10,7 +10,7 @@ - + @@ -185,7 +185,8 @@

        Methods

        CanHandle(Object)

        -
        +

        Returns a boolean value indicating whether this handler can handle the specified value.

        +
        Declaration
        @@ -204,7 +205,8 @@
        Parameters
        System.Object returnValue - +

        The value to be handled.

        + @@ -219,7 +221,8 @@
        Returns
        System.Boolean - +

        A boolean value indicating whether the value can be handled.

        + @@ -232,7 +235,8 @@
        Returns

        Handle(Object)

        -
        +

        Handles the specified return value.

        +
        Declaration
        @@ -251,7 +255,8 @@
        Parameters
        System.Object returnValue - +

        The value to be handled.

        + @@ -264,7 +269,8 @@
        Parameters

        HandleAsync(Object)

        -
        +

        Handles the specified return value.

        +
        Declaration
        @@ -283,7 +289,8 @@
        Parameters
        System.Object returnValue - +

        The value to be handled.

        + @@ -298,7 +305,8 @@
        Returns
        System.Threading.Tasks.Task - +

        A System.Threading.Tasks.Task representing the asynchronous operation.

        + diff --git a/api/Silverback.Messaging.Subscribers.ReturnValueHandlers.SingleMessageReturnValueHandler.html b/api/Silverback.Messaging.Subscribers.ReturnValueHandlers.SingleMessageReturnValueHandler.html index a0ff75f51..a4fba1ea9 100644 --- a/api/Silverback.Messaging.Subscribers.ReturnValueHandlers.SingleMessageReturnValueHandler.html +++ b/api/Silverback.Messaging.Subscribers.ReturnValueHandlers.SingleMessageReturnValueHandler.html @@ -10,7 +10,7 @@ - + @@ -185,7 +185,8 @@

        Methods

        CanHandle(Object)

        -
        +

        Returns a boolean value indicating whether this handler can handle the specified value.

        +
        Declaration
        @@ -204,7 +205,8 @@
        Parameters
        System.Object returnValue - +

        The value to be handled.

        + @@ -219,7 +221,8 @@
        Returns
        System.Boolean - +

        A boolean value indicating whether the value can be handled.

        + @@ -232,7 +235,8 @@
        Returns

        Handle(Object)

        -
        +

        Handles the specified return value.

        +
        Declaration
        @@ -251,7 +255,8 @@
        Parameters
        System.Object returnValue - +

        The value to be handled.

        + @@ -264,7 +269,8 @@
        Parameters

        HandleAsync(Object)

        -
        +

        Handles the specified return value.

        +
        Declaration
        @@ -283,7 +289,8 @@
        Parameters
        System.Object returnValue - +

        The value to be handled.

        + @@ -298,7 +305,8 @@
        Returns
        System.Threading.Tasks.Task - +

        A System.Threading.Tasks.Task representing the asynchronous operation.

        + diff --git a/api/Silverback.Messaging.Subscribers.ReturnValueHandlers.html b/api/Silverback.Messaging.Subscribers.ReturnValueHandlers.html index 44bc1035c..b66163d33 100644 --- a/api/Silverback.Messaging.Subscribers.ReturnValueHandlers.html +++ b/api/Silverback.Messaging.Subscribers.ReturnValueHandlers.html @@ -10,7 +10,7 @@ - + @@ -99,6 +99,9 @@

        EnumerableMessagesReturnValueHandler

        Handles the returned System.Collections.Generic.IEnumerable<T> republishing all the messages.

        +
        +

        ObservableMessagesReturnValueHandler

        +

        Handles the returned System.IObservable<T> republishing all the messages.

        ReadOnlyCollectionMessagesReturnValueHandler

        Handles the returned System.Collections.Generic.IReadOnlyCollection<T> republishing all the messages.

        diff --git a/api/Silverback.Messaging.Subscribers.SubscribeAttribute.html b/api/Silverback.Messaging.Subscribers.SubscribeAttribute.html index 508bdfef9..fe957bda7 100644 --- a/api/Silverback.Messaging.Subscribers.SubscribeAttribute.html +++ b/api/Silverback.Messaging.Subscribers.SubscribeAttribute.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Subscribers.SubscribedMethod.html b/api/Silverback.Messaging.Subscribers.SubscribedMethod.html index 8fc30a806..4c513e651 100644 --- a/api/Silverback.Messaging.Subscribers.SubscribedMethod.html +++ b/api/Silverback.Messaging.Subscribers.SubscribedMethod.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Subscribers.SubscribedMethodInvocationException.html b/api/Silverback.Messaging.Subscribers.SubscribedMethodInvocationException.html index 41fddf8d5..e3a22d46e 100644 --- a/api/Silverback.Messaging.Subscribers.SubscribedMethodInvocationException.html +++ b/api/Silverback.Messaging.Subscribers.SubscribedMethodInvocationException.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Subscribers.SubscribedMethodsLoaderService.html b/api/Silverback.Messaging.Subscribers.SubscribedMethodsLoaderService.html index 3bd12a309..c83f6a2e2 100644 --- a/api/Silverback.Messaging.Subscribers.SubscribedMethodsLoaderService.html +++ b/api/Silverback.Messaging.Subscribers.SubscribedMethodsLoaderService.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Subscribers.Subscriptions.ISubscription.html b/api/Silverback.Messaging.Subscribers.Subscriptions.ISubscription.html index 017e017d4..63716d92d 100644 --- a/api/Silverback.Messaging.Subscribers.Subscriptions.ISubscription.html +++ b/api/Silverback.Messaging.Subscribers.Subscriptions.ISubscription.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Subscribers.Subscriptions.SubscriptionOptions.html b/api/Silverback.Messaging.Subscribers.Subscriptions.SubscriptionOptions.html index fdc05cc49..fce0f2a69 100644 --- a/api/Silverback.Messaging.Subscribers.Subscriptions.SubscriptionOptions.html +++ b/api/Silverback.Messaging.Subscribers.Subscriptions.SubscriptionOptions.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Subscribers.Subscriptions.TypeSubscriptionOptions.html b/api/Silverback.Messaging.Subscribers.Subscriptions.TypeSubscriptionOptions.html index a30a419b2..b57b8daf0 100644 --- a/api/Silverback.Messaging.Subscribers.Subscriptions.TypeSubscriptionOptions.html +++ b/api/Silverback.Messaging.Subscribers.Subscriptions.TypeSubscriptionOptions.html @@ -10,7 +10,7 @@ - + @@ -90,7 +90,8 @@

        Class TypeSubscriptionOptions

        -
        +

        The subscription options such as filters and parallelism settings.

        +
        Inheritance
        diff --git a/api/Silverback.Messaging.Subscribers.Subscriptions.html b/api/Silverback.Messaging.Subscribers.Subscriptions.html index fbfcb71ae..da176cf1b 100644 --- a/api/Silverback.Messaging.Subscribers.Subscriptions.html +++ b/api/Silverback.Messaging.Subscribers.Subscriptions.html @@ -10,7 +10,7 @@ - + @@ -98,7 +98,8 @@

        TypeSubscriptionOptions

        -
        +

        The subscription options such as filters and parallelism settings.

        +

        Interfaces

        ISubscription

        diff --git a/api/Silverback.Messaging.Subscribers.html b/api/Silverback.Messaging.Subscribers.html index 8b564a0db..0f68f599e 100644 --- a/api/Silverback.Messaging.Subscribers.html +++ b/api/Silverback.Messaging.Subscribers.html @@ -10,7 +10,7 @@ - + @@ -94,8 +94,18 @@

        Classes

        +

        KafkaGroupIdFilterAttribute

        +

        Can be placed on a subscribed method to filter the messages to be processed according to the group +id that consumed them. This is used when having multiple consumer groups for the same topic running +in the same process.

        +

        MessageFilterAttribute

        Can be placed on a subscribed method to filter the messages to be processed.

        +
        +

        MqttClientIdFilterAttribute

        +

        Can be placed on a subscribed method to filter the messages to be processed according to the client +id that consumed them. This is used when having multiple clients for the same topic running +in the same process.

        SubscribeAttribute

        Used to identify the methods that have to be subscribed to the messages stream. The first parameter diff --git a/api/Silverback.Messaging.Validation.MessageValidationException.html b/api/Silverback.Messaging.Validation.MessageValidationException.html index 6bfa08f4f..2003513c0 100644 --- a/api/Silverback.Messaging.Validation.MessageValidationException.html +++ b/api/Silverback.Messaging.Validation.MessageValidationException.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Validation.MessageValidationMode.html b/api/Silverback.Messaging.Validation.MessageValidationMode.html index 4a94fd43a..afec60b4e 100644 --- a/api/Silverback.Messaging.Validation.MessageValidationMode.html +++ b/api/Silverback.Messaging.Validation.MessageValidationMode.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Validation.ValidatorConsumerBehavior.html b/api/Silverback.Messaging.Validation.ValidatorConsumerBehavior.html index c70d834d6..957e52122 100644 --- a/api/Silverback.Messaging.Validation.ValidatorConsumerBehavior.html +++ b/api/Silverback.Messaging.Validation.ValidatorConsumerBehavior.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Validation.ValidatorProducerBehavior.html b/api/Silverback.Messaging.Validation.ValidatorProducerBehavior.html index d773c8421..a30a3cbda 100644 --- a/api/Silverback.Messaging.Validation.ValidatorProducerBehavior.html +++ b/api/Silverback.Messaging.Validation.ValidatorProducerBehavior.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.Validation.html b/api/Silverback.Messaging.Validation.html index 1d8a3cfe5..01ddbf2f8 100644 --- a/api/Silverback.Messaging.Validation.html +++ b/api/Silverback.Messaging.Validation.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Messaging.html b/api/Silverback.Messaging.html index d89181628..1f4a84241 100644 --- a/api/Silverback.Messaging.html +++ b/api/Silverback.Messaging.html @@ -10,7 +10,7 @@ - + @@ -94,6 +94,33 @@

        Classes

        +

        ConsumerEndpoint

        +

        Represents a message broker endpoint to consume from (such as a Kafka topic or RabbitMQ queue or +exchange).

        +
        +

        Endpoint

        +

        Represents a message broker endpoint to connect to (such as a Kafka topic or RabbitMQ queue or +exchange).

        +
        +

        EndpointConfigurationException

        +

        The exception that is thrown when the endpoint configuration is not valid.

        +
        +

        KafkaConsumerEndpoint

        +

        Represents a topic to consume from.

        +
        +

        KafkaProducerEndpoint

        +

        Represents a topic to produce to.

        +
        +

        MqttConsumerEndpoint

        +

        Represents a topic to consume from.

        +
        +

        MqttProducerEndpoint

        +

        Represents a topic to produce to.

        +
        +

        ProducerEndpoint

        +

        Represents a message broker endpoint to produce to (such as a Kafka topic or RabbitMQ queue or +exchange).

        +

        RabbitConsumerEndpoint

        Represents a queue or exchange to consume from.

        @@ -111,6 +138,23 @@

        RabbitQueueProducerEndpoint

        Represents a queue to produce to.

        +
        +

        Interfaces +

        +

        IConsumerEndpoint

        +

        Represents a message broker endpoint to consume from (such as a Kafka topic or RabbitMQ queue or +exchange).

        +
        +

        IEndpoint

        +

        Represents a message broker endpoint to connect to (such as a Kafka topic or RabbitMQ queue or +exchange).

        +
        +

        IProducerEndpoint

        +

        Represents a message broker endpoint to produce to (such as a Kafka topic or RabbitMQ queue or +exchange).

        +
        +

        IRawMessageTransformer

        +

        The base class for all services that transform the inbound or outbound raw binary.

        diff --git a/api/Silverback.SilverbackException.html b/api/Silverback.SilverbackException.html index c7d131c8d..7469bc2e0 100644 --- a/api/Silverback.SilverbackException.html +++ b/api/Silverback.SilverbackException.html @@ -10,7 +10,7 @@ - + @@ -101,8 +101,16 @@
        Inheritance
        + + + + + + + +
        Implements
        diff --git a/api/Silverback.Testing.IIntegrationSpy.html b/api/Silverback.Testing.IIntegrationSpy.html index f3ee5e9ac..82c00f100 100644 --- a/api/Silverback.Testing.IIntegrationSpy.html +++ b/api/Silverback.Testing.IIntegrationSpy.html @@ -10,7 +10,7 @@ - + @@ -110,7 +110,7 @@

        Properties

        InboundEnvelopes

        -

        Gets the list of Silverback.Messaging.Messages.IInboundEnvelope corresponding to all the inbound messages that have been +

        Gets the list of IInboundEnvelope corresponding to all the inbound messages that have been processed by the consumer pipeline (except the ones that couldn't be deserialized, e.g. the ones with an empty body).

        @@ -129,7 +129,7 @@
        Property Value
        - System.Collections.Generic.IReadOnlyList<Silverback.Messaging.Messages.IInboundEnvelope> + System.Collections.Generic.IReadOnlyList<IInboundEnvelope> @@ -143,7 +143,7 @@
        Property Value

        OutboundEnvelopes

        -

        Gets the list of Silverback.Messaging.Messages.IOutboundEnvelope corresponding to all the outbound messages.

        +

        Gets the list of IOutboundEnvelope corresponding to all the outbound messages.

        Declaration
        @@ -160,7 +160,7 @@
        Property Value
        - System.Collections.Generic.IReadOnlyList<Silverback.Messaging.Messages.IOutboundEnvelope> + System.Collections.Generic.IReadOnlyList<IOutboundEnvelope> @@ -178,7 +178,7 @@
        Remarks

        RawInboundEnvelopes

        -

        Gets the list of Silverback.Messaging.Messages.IRawInboundEnvelope corresponding to all the inbound messages, before +

        Gets the list of IRawInboundEnvelope corresponding to all the inbound messages, before they are even processed by the consumer pipeline.

        @@ -196,7 +196,7 @@
        Property Value
        - System.Collections.Generic.IReadOnlyList<Silverback.Messaging.Messages.IRawInboundEnvelope> + System.Collections.Generic.IReadOnlyList<IRawInboundEnvelope> @@ -210,7 +210,7 @@
        Property Value

        RawOutboundEnvelopes

        -

        Gets the list of Silverback.Messaging.Messages.IRawOutboundEnvelope corresponding to all the actual outbound messages +

        Gets the list of IRawOutboundEnvelope corresponding to all the actual outbound messages being produced (these may differ from the OutboundEnvelopes, e.g. if chunking is applied).

        @@ -228,7 +228,7 @@
        Property Value
        - System.Collections.Generic.IReadOnlyList<Silverback.Messaging.Messages.IRawOutboundEnvelope> + System.Collections.Generic.IReadOnlyList<IRawOutboundEnvelope> diff --git a/api/Silverback.Testing.IKafkaTestingHelper.html b/api/Silverback.Testing.IKafkaTestingHelper.html index 55d179fd6..7c498143a 100644 --- a/api/Silverback.Testing.IKafkaTestingHelper.html +++ b/api/Silverback.Testing.IKafkaTestingHelper.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Testing.IMqttTestingHelper.html b/api/Silverback.Testing.IMqttTestingHelper.html index 72685ed7a..96b0dd216 100644 --- a/api/Silverback.Testing.IMqttTestingHelper.html +++ b/api/Silverback.Testing.IMqttTestingHelper.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Testing.ITestingHelper-1.html b/api/Silverback.Testing.ITestingHelper-1.html index f3a9eb2ec..33e48dd15 100644 --- a/api/Silverback.Testing.ITestingHelper-1.html +++ b/api/Silverback.Testing.ITestingHelper-1.html @@ -10,7 +10,7 @@ - + @@ -98,7 +98,6 @@
        Assembly: Silverback.Integration.Testing.dll
        Syntax
        public interface ITestingHelper<out TBroker>
        -
             where TBroker : IBroker
        Type Parameters
        @@ -112,7 +111,7 @@
        Type Parameters
        TBroker -

        The Silverback.Messaging.Broker.IBroker implementation.

        +

        The IBroker implementation.

        @@ -128,7 +127,7 @@

        Properties

        Broker

        -

        Gets the current Silverback.Messaging.Broker.IBroker instance.

        +

        Gets the current IBroker instance.

        Declaration
        diff --git a/api/Silverback.Testing.InboundSpyBrokerBehavior.html b/api/Silverback.Testing.InboundSpyBrokerBehavior.html index 9e4cd3639..a9ef1fadf 100644 --- a/api/Silverback.Testing.InboundSpyBrokerBehavior.html +++ b/api/Silverback.Testing.InboundSpyBrokerBehavior.html @@ -10,7 +10,7 @@ - + @@ -91,7 +91,7 @@

        Class InboundSpyBrokerBehavior

        Added at the end of the consumer pipeline, forwards the processed -Silverback.Messaging.Messages.IInboundEnvelope to the IIntegrationSpy.

        +IInboundEnvelope to the IIntegrationSpy.

        @@ -101,8 +101,8 @@
        Inheritance
        Implements
        -
        Silverback.Messaging.Broker.Behaviors.IConsumerBehavior
        -
        Silverback.Messaging.Broker.Behaviors.IBrokerBehavior
        + +
        @@ -182,7 +182,8 @@

        Properties

        SortIndex

        -
        +

        Gets the sort index.

        +
        Declaration
        @@ -214,7 +215,8 @@

        Methods

        HandleAsync(ConsumerPipelineContext, ConsumerBehaviorHandler)

        -
        +

        Process, handles or transforms the message being consumed.

        +
        Declaration
        @@ -231,14 +233,16 @@
        Parameters
        - Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext + ConsumerPipelineContext context - +

        The context that is passed along the behaviors pipeline.

        + - Silverback.Messaging.Broker.Behaviors.ConsumerBehaviorHandler + ConsumerBehaviorHandler next - +

        The next behavior in the pipeline.

        + @@ -253,16 +257,17 @@
        Returns
        System.Threading.Tasks.Task - +

        A System.Threading.Tasks.Task representing the asynchronous operation.

        +

        Implements

        - Silverback.Messaging.Broker.Behaviors.IConsumerBehavior + IConsumerBehavior
        - Silverback.Messaging.Broker.Behaviors.IBrokerBehavior + IBrokerBehavior
        ISorted diff --git a/api/Silverback.Testing.InboundSpySubscriber.html b/api/Silverback.Testing.InboundSpySubscriber.html index 2285b8201..fe3122b17 100644 --- a/api/Silverback.Testing.InboundSpySubscriber.html +++ b/api/Silverback.Testing.InboundSpySubscriber.html @@ -10,7 +10,7 @@ - + @@ -90,7 +90,7 @@

        Class InboundSpySubscriber

        -

        Subscribes to all the Silverback.Messaging.Messages.IOutboundEnvelope transiting through the internal bus and forwards +

        Subscribes to all the IOutboundEnvelope transiting through the internal bus and forwards them to the IIntegrationSpy to be collected.

        diff --git a/api/Silverback.Testing.IntegrationSpy.html b/api/Silverback.Testing.IntegrationSpy.html index 009c83eda..446a00ba4 100644 --- a/api/Silverback.Testing.IntegrationSpy.html +++ b/api/Silverback.Testing.IntegrationSpy.html @@ -10,7 +10,7 @@ - + @@ -90,7 +90,8 @@

        Class IntegrationSpy

        -
        +

        Monitors and collects all outbound and inbound messages.

        +
        Inheritance
        @@ -142,7 +143,10 @@

        Properties

        InboundEnvelopes

        -
        +

        Gets the list of IInboundEnvelope corresponding to all the inbound messages that have been +processed by the consumer pipeline (except the ones that couldn't be deserialized, e.g. the ones with an +empty body).

        +
        Declaration
        @@ -158,7 +162,7 @@
        Property Value
        - System.Collections.Generic.IReadOnlyList<Silverback.Messaging.Messages.IInboundEnvelope> + System.Collections.Generic.IReadOnlyList<IInboundEnvelope> @@ -172,7 +176,8 @@
        Property Value

        OutboundEnvelopes

        -
        +

        Gets the list of IOutboundEnvelope corresponding to all the outbound messages.

        +
        Declaration
        @@ -188,11 +193,15 @@
        Property Value
        - System.Collections.Generic.IReadOnlyList<Silverback.Messaging.Messages.IOutboundEnvelope> + System.Collections.Generic.IReadOnlyList<IOutboundEnvelope> +
        Remarks
        +

        The messages produces via RawProduce or RawProduceAsync will not go through the Silverback +pipeline and will therefore not show up in this collection.

        +
        | Improve this doc @@ -202,7 +211,9 @@
        Property Value

        RawInboundEnvelopes

        -
        +

        Gets the list of IRawInboundEnvelope corresponding to all the inbound messages, before +they are even processed by the consumer pipeline.

        +
        Declaration
        @@ -218,7 +229,7 @@
        Property Value
        - System.Collections.Generic.IReadOnlyList<Silverback.Messaging.Messages.IRawInboundEnvelope> + System.Collections.Generic.IReadOnlyList<IRawInboundEnvelope> @@ -232,7 +243,9 @@
        Property Value

        RawOutboundEnvelopes

        -
        +

        Gets the list of IRawOutboundEnvelope corresponding to all the actual outbound messages +being produced (these may differ from the OutboundEnvelopes, e.g. if chunking is applied).

        +
        Declaration
        @@ -248,11 +261,15 @@
        Property Value
        - System.Collections.Generic.IReadOnlyList<Silverback.Messaging.Messages.IRawOutboundEnvelope> + System.Collections.Generic.IReadOnlyList<IRawOutboundEnvelope> +
        Remarks
        +

        The messages produces via RawProduce or RawProduceAsync will not go through the Silverback +pipeline and will therefore not show up in this collection.

        +

        Methods

        @@ -282,9 +299,9 @@
        Parameters
        - Silverback.Messaging.Messages.IInboundEnvelope + IInboundEnvelope envelope -

        The Silverback.Messaging.Messages.IInboundEnvelope to add.

        +

        The IInboundEnvelope to add.

        @@ -316,9 +333,9 @@
        Parameters
        - Silverback.Messaging.Messages.IOutboundEnvelope + IOutboundEnvelope envelope -

        The Silverback.Messaging.Messages.IOutboundEnvelope to add.

        +

        The IOutboundEnvelope to add.

        @@ -350,9 +367,9 @@
        Parameters
        - Silverback.Messaging.Messages.IRawInboundEnvelope + IRawInboundEnvelope envelope -

        The Silverback.Messaging.Messages.IRawInboundEnvelope to add.

        +

        The IRawInboundEnvelope to add.

        @@ -384,9 +401,9 @@
        Parameters
        - Silverback.Messaging.Messages.IRawOutboundEnvelope + IRawOutboundEnvelope envelope -

        The Silverback.Messaging.Messages.IRawOutboundEnvelope to add.

        +

        The IRawOutboundEnvelope to add.

        diff --git a/api/Silverback.Testing.KafkaTestingHelper.html b/api/Silverback.Testing.KafkaTestingHelper.html index 894a14331..36031d62a 100644 --- a/api/Silverback.Testing.KafkaTestingHelper.html +++ b/api/Silverback.Testing.KafkaTestingHelper.html @@ -10,7 +10,7 @@ - + @@ -90,18 +90,19 @@

        Class KafkaTestingHelper

        -
        +

        Exposes some helper methods and shortcuts to simplify testing.

        +
        Inheritance
        System.Object
        -
        TestingHelper<Silverback.Messaging.Broker.KafkaBroker>
        +
        KafkaTestingHelper
        Implements
        -
        ITestingHelper<Silverback.Messaging.Broker.KafkaBroker>
        +
        Inherited Members
        @@ -207,7 +208,8 @@

        Methods

        GetTopic(String)

        -
        +

        Returns the IInMemoryTopic with the specified name.

        +
        Declaration
        @@ -226,7 +228,8 @@
        Parameters
        System.String name - +

        The name of the topic.

        + @@ -241,10 +244,16 @@
        Returns
        IInMemoryTopic - +

        The IInMemoryTopic.

        + +
        Remarks
        + | Improve this doc @@ -254,7 +263,8 @@
        Returns

        GetTopic(String, String)

        -
        +

        Returns the IInMemoryTopic with the specified name.

        +
        Declaration
        @@ -273,12 +283,14 @@
        Parameters
        System.String name - +

        The name of the topic.

        + System.String bootstrapServers - +

        The bootstrap servers string used to identify the target broker.

        + @@ -293,10 +305,16 @@
        Returns
        IInMemoryTopic - +

        The IInMemoryTopic.

        + +
        Remarks
        + | Improve this doc @@ -306,7 +324,8 @@
        Returns

        GetTopics(String, String)

        -
        +

        Returns the collection of IInMemoryTopic with the specified name.

        +
        Declaration
        @@ -325,12 +344,14 @@
        Parameters
        System.String name - +

        The name of the topic.

        + System.String bootstrapServers - +

        The bootstrap servers string used to identify the target broker.

        + @@ -345,10 +366,16 @@
        Returns
        System.Collections.Generic.IReadOnlyCollection<IInMemoryTopic> - +

        The collection of IInMemoryTopic.

        + +
        Remarks
        + | Improve this doc @@ -358,7 +385,9 @@
        Returns

        WaitUntilAllMessagesAreConsumedAsync(Boolean, IReadOnlyCollection<String>, Nullable<TimeSpan>)

        -
        +

        Returns a System.Threading.Tasks.Task that completes when all messages routed to the consumers have been +processed and committed.

        +
        Declaration
        @@ -377,17 +406,21 @@
        Parameters
        System.Boolean throwTimeoutException - +

        A value specifying whether a System.TimeoutException has to be thrown when the messages +aren't consumed before the timeout expires.

        + System.Collections.Generic.IReadOnlyCollection<System.String> topicNames - +

        The name of the topics to be monitored.

        + System.Nullable<System.TimeSpan> timeout - +

        The time to wait for the messages to be consumed and processed. The default is 30 seconds.

        + @@ -402,10 +435,16 @@
        Returns
        System.Threading.Tasks.Task - +

        A System.Threading.Tasks.Task that completes when all messages have been processed.

        + +
        Remarks
        + | Improve this doc @@ -415,7 +454,9 @@
        Returns

        WaitUntilAllMessagesAreConsumedAsync(Boolean, Nullable<TimeSpan>)

        -
        +

        Returns a System.Threading.Tasks.Task that completes when all messages routed to the consumers have been +processed and committed.

        +
        Declaration
        @@ -434,12 +475,15 @@
        Parameters
        System.Boolean throwTimeoutException - +

        A value specifying whether a System.TimeoutException has to be thrown when the messages +aren't consumed before the timeout expires.

        + System.Nullable<System.TimeSpan> timeout - +

        The time to wait for the messages to be consumed and processed. The default is 30 seconds.

        + @@ -454,12 +498,16 @@
        Returns
        System.Threading.Tasks.Task - +

        A System.Threading.Tasks.Task that completes when all messages have been processed.

        +
        Overrides
        Silverback.Testing.TestingHelper<Silverback.Messaging.Broker.KafkaBroker>.WaitUntilAllMessagesAreConsumedAsync(System.Boolean, System.Nullable<System.TimeSpan>)
        +
        Remarks
        +

        This method works with the mocked brokers only.

        +
        | Improve this doc @@ -469,7 +517,9 @@
        Overrides

        WaitUntilAllMessagesAreConsumedAsync(IReadOnlyCollection<String>, Nullable<TimeSpan>)

        -
        +

        Returns a System.Threading.Tasks.Task that completes when all messages routed to the consumers have been +processed and committed.

        +
        Declaration
        @@ -488,12 +538,14 @@
        Parameters
        System.Collections.Generic.IReadOnlyCollection<System.String> topicNames - +

        The name of the topics to be monitored.

        + System.Nullable<System.TimeSpan> timeout - +

        The time to wait for the messages to be consumed and processed. The default is 30 seconds.

        + @@ -508,10 +560,16 @@
        Returns
        System.Threading.Tasks.Task - +

        A System.Threading.Tasks.Task that completes when all messages have been processed.

        + +
        Remarks
        +

        Implements

        IKafkaTestingHelper diff --git a/api/Silverback.Testing.MqttTestingHelper.html b/api/Silverback.Testing.MqttTestingHelper.html index 5b4bd9c32..d3d545ede 100644 --- a/api/Silverback.Testing.MqttTestingHelper.html +++ b/api/Silverback.Testing.MqttTestingHelper.html @@ -10,7 +10,7 @@ - + @@ -90,18 +90,19 @@

        Class MqttTestingHelper

        -
        +

        Exposes some helper methods and shortcuts to simplify testing.

        +
        Inheritance
        System.Object
        -
        TestingHelper<Silverback.Messaging.Broker.MqttBroker>
        +
        MqttTestingHelper
        Implements
        -
        ITestingHelper<Silverback.Messaging.Broker.MqttBroker>
        +
        Inherited Members
        @@ -207,7 +208,8 @@

        Methods

        GetClientSession(String)

        -
        +

        Gets the IClientSession of the specified client.

        +
        Declaration
        @@ -226,7 +228,8 @@
        Parameters
        System.String clientId - +

        The client id.

        + @@ -241,10 +244,16 @@
        Returns
        IClientSession - +

        The IClientSession.

        + +
        Remarks
        + | Improve this doc @@ -254,7 +263,8 @@
        Returns

        GetMessages(String)

        -
        +

        Gets the messages that have been published to the specified topic.

        +
        Declaration
        @@ -273,7 +283,8 @@
        Parameters
        System.String topic - +

        The name of the topic.

        + @@ -288,10 +299,16 @@
        Returns
        System.Collections.Generic.IReadOnlyList<MQTTnet.MqttApplicationMessage> - +

        The messages published to the topic.

        + +
        Remarks
        + | Improve this doc @@ -301,7 +318,9 @@
        Returns

        WaitUntilAllMessagesAreConsumedAsync(Boolean, Nullable<TimeSpan>)

        -
        +

        Returns a System.Threading.Tasks.Task that completes when all messages routed to the consumers have been +processed and committed.

        +
        Declaration
        @@ -320,12 +339,15 @@
        Parameters
        System.Boolean throwTimeoutException - +

        A value specifying whether a System.TimeoutException has to be thrown when the messages +aren't consumed before the timeout expires.

        + System.Nullable<System.TimeSpan> timeout - +

        The time to wait for the messages to be consumed and processed. The default is 30 seconds.

        + @@ -340,12 +362,16 @@
        Returns
        System.Threading.Tasks.Task - +

        A System.Threading.Tasks.Task that completes when all messages have been processed.

        +
        Overrides
        Silverback.Testing.TestingHelper<Silverback.Messaging.Broker.MqttBroker>.WaitUntilAllMessagesAreConsumedAsync(System.Boolean, System.Nullable<System.TimeSpan>)
        +
        Remarks
        +

        This method works with the mocked brokers only.

        +

        Implements

        IMqttTestingHelper diff --git a/api/Silverback.Testing.OutboundSpyBrokerBehavior.html b/api/Silverback.Testing.OutboundSpyBrokerBehavior.html index 23f46b197..de2dd0e2a 100644 --- a/api/Silverback.Testing.OutboundSpyBrokerBehavior.html +++ b/api/Silverback.Testing.OutboundSpyBrokerBehavior.html @@ -10,7 +10,7 @@ - + @@ -91,7 +91,7 @@

        Class OutboundSpyBrokerBehavior

        Added at the very beginning of the producer pipeline, forwards the published -Silverback.Messaging.Messages.IOutboundEnvelope to the IIntegrationSpy.

        +IOutboundEnvelope to the IIntegrationSpy.

        @@ -101,8 +101,8 @@
        Inheritance
        Implements
        -
        Silverback.Messaging.Broker.Behaviors.IProducerBehavior
        -
        Silverback.Messaging.Broker.Behaviors.IBrokerBehavior
        + +
        @@ -182,7 +182,8 @@

        Properties

        SortIndex

        -
        +

        Gets the sort index.

        +
        Declaration
        @@ -214,7 +215,8 @@

        Methods

        HandleAsync(ProducerPipelineContext, ProducerBehaviorHandler)

        -
        +

        Process, handles or transforms the message being produced.

        +
        Declaration
        @@ -231,14 +233,16 @@
        Parameters
        - Silverback.Messaging.Broker.Behaviors.ProducerPipelineContext + ProducerPipelineContext context - +

        The context that is passed along the behaviors pipeline.

        + - Silverback.Messaging.Broker.Behaviors.ProducerBehaviorHandler + ProducerBehaviorHandler next - +

        The next behavior in the pipeline.

        + @@ -253,16 +257,17 @@
        Returns
        System.Threading.Tasks.Task - +

        A System.Threading.Tasks.Task representing the asynchronous operation.

        +

        Implements

        - Silverback.Messaging.Broker.Behaviors.IProducerBehavior + IProducerBehavior
        - Silverback.Messaging.Broker.Behaviors.IBrokerBehavior + IBrokerBehavior
        ISorted diff --git a/api/Silverback.Testing.RawInboundSpyBrokerBehavior.html b/api/Silverback.Testing.RawInboundSpyBrokerBehavior.html index f6e1dd3ed..8e1b8b243 100644 --- a/api/Silverback.Testing.RawInboundSpyBrokerBehavior.html +++ b/api/Silverback.Testing.RawInboundSpyBrokerBehavior.html @@ -10,7 +10,7 @@ - + @@ -91,7 +91,7 @@

        Class RawInboundSpyBrokerBehavior

        Added at the very beginning of the consumer pipeline, forwards the untouched -Silverback.Messaging.Messages.IRawInboundEnvelope to the IIntegrationSpy.

        +IRawInboundEnvelope to the IIntegrationSpy.

        @@ -101,8 +101,8 @@
        Inheritance
        Implements
        -
        Silverback.Messaging.Broker.Behaviors.IConsumerBehavior
        -
        Silverback.Messaging.Broker.Behaviors.IBrokerBehavior
        + +
        @@ -182,7 +182,8 @@

        Properties

        SortIndex

        -
        +

        Gets the sort index.

        +
        Declaration
        @@ -214,7 +215,8 @@

        Methods

        HandleAsync(ConsumerPipelineContext, ConsumerBehaviorHandler)

        -
        +

        Process, handles or transforms the message being consumed.

        +
        Declaration
        @@ -231,14 +233,16 @@
        Parameters
        - Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext + ConsumerPipelineContext context - +

        The context that is passed along the behaviors pipeline.

        + - Silverback.Messaging.Broker.Behaviors.ConsumerBehaviorHandler + ConsumerBehaviorHandler next - +

        The next behavior in the pipeline.

        + @@ -253,16 +257,17 @@
        Returns
        System.Threading.Tasks.Task - +

        A System.Threading.Tasks.Task representing the asynchronous operation.

        +

        Implements

        - Silverback.Messaging.Broker.Behaviors.IConsumerBehavior + IConsumerBehavior
        - Silverback.Messaging.Broker.Behaviors.IBrokerBehavior + IBrokerBehavior
        ISorted diff --git a/api/Silverback.Testing.RawOutboundSpyBrokerBehavior.html b/api/Silverback.Testing.RawOutboundSpyBrokerBehavior.html index cb8e40f65..594263609 100644 --- a/api/Silverback.Testing.RawOutboundSpyBrokerBehavior.html +++ b/api/Silverback.Testing.RawOutboundSpyBrokerBehavior.html @@ -10,7 +10,7 @@ - + @@ -90,7 +90,7 @@

        Class RawOutboundSpyBrokerBehavior

        -

        Added at the very end of the producer pipeline, forwards the produced Silverback.Messaging.Messages.IRawOutboundEnvelope +

        Added at the very end of the producer pipeline, forwards the produced IRawOutboundEnvelope to the IIntegrationSpy.

        @@ -101,8 +101,8 @@
        Inheritance
        Implements
        -
        Silverback.Messaging.Broker.Behaviors.IProducerBehavior
        -
        Silverback.Messaging.Broker.Behaviors.IBrokerBehavior
        + +
        @@ -182,7 +182,8 @@

        Properties

        SortIndex

        -
        +

        Gets the sort index.

        +
        Declaration
        @@ -214,7 +215,8 @@

        Methods

        HandleAsync(ProducerPipelineContext, ProducerBehaviorHandler)

        -
        +

        Process, handles or transforms the message being produced.

        +
        Declaration
        @@ -231,14 +233,16 @@
        Parameters
        - Silverback.Messaging.Broker.Behaviors.ProducerPipelineContext + ProducerPipelineContext context - +

        The context that is passed along the behaviors pipeline.

        + - Silverback.Messaging.Broker.Behaviors.ProducerBehaviorHandler + ProducerBehaviorHandler next - +

        The next behavior in the pipeline.

        + @@ -253,16 +257,17 @@
        Returns
        System.Threading.Tasks.Task - +

        A System.Threading.Tasks.Task representing the asynchronous operation.

        +

        Implements

        - Silverback.Messaging.Broker.Behaviors.IProducerBehavior + IProducerBehavior
        - Silverback.Messaging.Broker.Behaviors.IBrokerBehavior + IBrokerBehavior
        ISorted diff --git a/api/Silverback.Testing.TestingHelper-1.html b/api/Silverback.Testing.TestingHelper-1.html index 958369c7a..1d44a227e 100644 --- a/api/Silverback.Testing.TestingHelper-1.html +++ b/api/Silverback.Testing.TestingHelper-1.html @@ -10,7 +10,7 @@ - + @@ -90,7 +90,8 @@

        Class TestingHelper<TBroker>

        -
        +

        Exposes some helper methods and shortcuts to simplify testing.

        +
        Inheritance
        @@ -144,7 +145,8 @@
        Type Parameters
        TBroker - +

        The IBroker implementation.

        + @@ -201,7 +203,8 @@

        Properties

        Broker

        -
        +

        Gets the current IBroker instance.

        +
        Declaration
        @@ -231,7 +234,8 @@
        Property Value

        Spy

        -
        +

        Gets the IIntegrationSpy.

        +
        Declaration
        @@ -252,6 +256,10 @@
        Property Value
        +
        Remarks
        +

        The IIntegrationSpy must be enabled calling AddIntegrationSpy or +AddIntegrationSpyAndSubscriber.

        +

        Methods

        @@ -263,7 +271,8 @@

        Methods

        IsOutboxEmptyAsync()

        -
        +

        Checks whether the outbox (table) is empty.

        +
        Declaration
        @@ -280,7 +289,9 @@
        Returns
        System.Threading.Tasks.Task<System.Boolean> - +

        A System.Threading.Tasks.Task<TResult> representing the asynchronous operation. The task result contains +true if the outbox is empty, otherwise false.

        + @@ -293,7 +304,9 @@
        Returns

        WaitUntilAllMessagesAreConsumedAsync(Boolean, Nullable<TimeSpan>)

        -
        +

        Returns a System.Threading.Tasks.Task that completes when all messages routed to the consumers have been +processed and committed.

        +
        Declaration
        @@ -312,12 +325,15 @@
        Parameters
        System.Boolean throwTimeoutException - +

        A value specifying whether a System.TimeoutException has to be thrown when the messages +aren't consumed before the timeout expires.

        + System.Nullable<System.TimeSpan> timeout - +

        The time to wait for the messages to be consumed and processed. The default is 30 seconds.

        + @@ -332,10 +348,14 @@
        Returns
        System.Threading.Tasks.Task - +

        A System.Threading.Tasks.Task that completes when all messages have been processed.

        + +
        Remarks
        +

        This method works with the mocked brokers only.

        +
        | Improve this doc @@ -345,7 +365,9 @@
        Returns

        WaitUntilAllMessagesAreConsumedAsync(Nullable<TimeSpan>)

        -
        +

        Returns a System.Threading.Tasks.Task that completes when all messages routed to the consumers have been +processed and committed.

        +
        Declaration
        @@ -364,7 +386,8 @@
        Parameters
        System.Nullable<System.TimeSpan> timeout - +

        The time to wait for the messages to be consumed and processed. The default is 30 seconds.

        + @@ -379,10 +402,14 @@
        Returns
        System.Threading.Tasks.Task - +

        A System.Threading.Tasks.Task that completes when all messages have been processed.

        + +
        Remarks
        +

        This method works with the mocked brokers only.

        +
        | Improve this doc @@ -392,7 +419,8 @@
        Returns

        WaitUntilConnectedAsync(Boolean, Nullable<TimeSpan>)

        -
        +

        Returns a System.Threading.Tasks.Task that completes when all consumers are connected and ready.

        +
        Declaration
        @@ -411,12 +439,15 @@
        Parameters
        System.Boolean throwTimeoutException - +

        A value specifying whether a System.TimeoutException has to be thrown when the connection +isn't established before the timeout expires.

        + System.Nullable<System.TimeSpan> timeout - +

        The time to wait for the consumers to connect. The default is 30 seconds.

        + @@ -431,7 +462,8 @@
        Returns
        System.Threading.Tasks.Task - +

        A System.Threading.Tasks.Task that completes when all consumers are successfully connected and ready.

        + @@ -444,7 +476,8 @@
        Returns

        WaitUntilConnectedAsync(Nullable<TimeSpan>)

        -
        +

        Returns a System.Threading.Tasks.Task that completes when all consumers are connected and ready.

        +
        Declaration
        @@ -463,7 +496,8 @@
        Parameters
        System.Nullable<System.TimeSpan> timeout - +

        The time to wait for the consumers to connect. The default is 30 seconds.

        + @@ -478,7 +512,8 @@
        Returns
        System.Threading.Tasks.Task - +

        A System.Threading.Tasks.Task that completes when all consumers are successfully connected and ready.

        + @@ -491,7 +526,8 @@
        Returns

        WaitUntilOutboxIsEmptyAsync(CancellationToken)

        -
        +

        Returns a System.Threading.Tasks.Task that completes when all messages stored in the outbox have been produced.

        +
        Declaration
        @@ -510,7 +546,8 @@
        Parameters
        System.Threading.CancellationToken cancellationToken - +

        A System.Threading.CancellationToken to observe while waiting for the task to complete.

        + @@ -525,7 +562,8 @@
        Returns
        System.Threading.Tasks.Task - +

        A System.Threading.Tasks.Task that completes when the outbox is empty.

        + diff --git a/api/Silverback.Testing.html b/api/Silverback.Testing.html index 6aa78e3ce..242e8ee63 100644 --- a/api/Silverback.Testing.html +++ b/api/Silverback.Testing.html @@ -10,7 +10,7 @@ - + @@ -96,32 +96,36 @@

        Classes

        InboundSpyBrokerBehavior

        Added at the end of the consumer pipeline, forwards the processed -Silverback.Messaging.Messages.IInboundEnvelope to the IIntegrationSpy.

        +IInboundEnvelope to the IIntegrationSpy.

        InboundSpySubscriber

        -

        Subscribes to all the Silverback.Messaging.Messages.IOutboundEnvelope transiting through the internal bus and forwards +

        Subscribes to all the IOutboundEnvelope transiting through the internal bus and forwards them to the IIntegrationSpy to be collected.

        IntegrationSpy

        -
        +

        Monitors and collects all outbound and inbound messages.

        +

        KafkaTestingHelper

        -
        +

        Exposes some helper methods and shortcuts to simplify testing.

        +

        MqttTestingHelper

        -
        +

        Exposes some helper methods and shortcuts to simplify testing.

        +

        OutboundSpyBrokerBehavior

        Added at the very beginning of the producer pipeline, forwards the published -Silverback.Messaging.Messages.IOutboundEnvelope to the IIntegrationSpy.

        +IOutboundEnvelope to the IIntegrationSpy.

        RawInboundSpyBrokerBehavior

        Added at the very beginning of the consumer pipeline, forwards the untouched -Silverback.Messaging.Messages.IRawInboundEnvelope to the IIntegrationSpy.

        +IRawInboundEnvelope to the IIntegrationSpy.

        RawOutboundSpyBrokerBehavior

        -

        Added at the very end of the producer pipeline, forwards the produced Silverback.Messaging.Messages.IRawOutboundEnvelope +

        Added at the very end of the producer pipeline, forwards the produced IRawOutboundEnvelope to the IIntegrationSpy.

        TestingHelper<TBroker>

        -
        +

        Exposes some helper methods and shortcuts to simplify testing.

        +

        Interfaces

        IIntegrationSpy

        diff --git a/api/Silverback.Util.TransactionalDictionary-2.html b/api/Silverback.Util.TransactionalDictionary-2.html index 4f79b92c9..a69f1aeb2 100644 --- a/api/Silverback.Util.TransactionalDictionary-2.html +++ b/api/Silverback.Util.TransactionalDictionary-2.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Util.TransactionalDictionarySharedItems-2.html b/api/Silverback.Util.TransactionalDictionarySharedItems-2.html index 73edffcfe..c01783343 100644 --- a/api/Silverback.Util.TransactionalDictionarySharedItems-2.html +++ b/api/Silverback.Util.TransactionalDictionarySharedItems-2.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Util.TransactionalList-1.html b/api/Silverback.Util.TransactionalList-1.html index e9d8411e3..40aa3e613 100644 --- a/api/Silverback.Util.TransactionalList-1.html +++ b/api/Silverback.Util.TransactionalList-1.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Util.TransactionalListItem-1.html b/api/Silverback.Util.TransactionalListItem-1.html index f32103376..f08a294ac 100644 --- a/api/Silverback.Util.TransactionalListItem-1.html +++ b/api/Silverback.Util.TransactionalListItem-1.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Util.TransactionalListSharedItems-1.html b/api/Silverback.Util.TransactionalListSharedItems-1.html index bffdf6a59..2d6cc4e11 100644 --- a/api/Silverback.Util.TransactionalListSharedItems-1.html +++ b/api/Silverback.Util.TransactionalListSharedItems-1.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.Util.html b/api/Silverback.Util.html index 54eb9fd18..f4d5f52ac 100644 --- a/api/Silverback.Util.html +++ b/api/Silverback.Util.html @@ -10,7 +10,7 @@ - + diff --git a/api/Silverback.html b/api/Silverback.html index 8f06e036b..afaf2948f 100644 --- a/api/Silverback.html +++ b/api/Silverback.html @@ -10,7 +10,7 @@ - + diff --git a/api/toc.html b/api/toc.html index 474932027..a69803489 100644 --- a/api/toc.html +++ b/api/toc.html @@ -17,18 +17,51 @@ Microsoft.Extensions.DependencyInjection +
      • + + Silverback.Infrastructure + + +
      • Silverback.Messaging -
      • -
      • - - Silverback.Messaging.Broker - - -
      • -
      • - - Silverback.Messaging.Broker.Kafka - - -
      • -
      • - - Silverback.Messaging.Broker.Kafka.Mocks - - -
      • -
      • - - Silverback.Messaging.Broker.Mqtt - -
      • - Silverback.Messaging.Broker.Mqtt.Mocks + Silverback.Messaging.BinaryFiles -
      • -
      • - - Silverback.Messaging.Broker.Rabbit - -
      • - Silverback.Messaging.Configuration + Silverback.Messaging.Broker -
      • -
      • - - Silverback.Messaging.Configuration.Kafka - - -
      • -
      • - - Silverback.Messaging.Configuration.Mqtt - - -
      • -
      • - - Silverback.Messaging.Configuration.Rabbit - - -
      • -
      • - - Silverback.Messaging.HealthChecks - - -
      • -
      • - - Silverback.Messaging.Messages - - +
      • +
      • + + Silverback.Messaging.Broker.Behaviors + + -
      • -
      • - - Silverback.Messaging.Outbound - - -
      • -
      • - - Silverback.Messaging.Outbound.Enrichers - -
      • - Silverback.Messaging.Publishing + Silverback.Messaging.Broker.Callbacks +
      • +
      • + + Silverback.Messaging.Broker.Callbacks.Statistics + + +
      • +
      • + + Silverback.Messaging.Broker.Kafka + + +
      • +
      • + + Silverback.Messaging.Broker.Kafka.Mocks + + +
      • +
      • + + Silverback.Messaging.Broker.Mqtt + + +
      • +
      • + + Silverback.Messaging.Broker.Mqtt.Mocks + + +
      • +
      • + + Silverback.Messaging.Broker.Rabbit + + +
      • +
      • + + Silverback.Messaging.Configuration + + +
      • +
      • + + Silverback.Messaging.Configuration.Kafka + + +
      • +
      • + + Silverback.Messaging.Configuration.Mqtt + + +
      • +
      • + + Silverback.Messaging.Configuration.Rabbit + + +
      • +
      • + + Silverback.Messaging.Diagnostics + + +
      • +
      • + + Silverback.Messaging.Encryption + + +
      • +
      • + + Silverback.Messaging.Headers + + +
      • +
      • + + Silverback.Messaging.HealthChecks + + +
      • +
      • + + Silverback.Messaging.Inbound + + +
      • +
      • + + Silverback.Messaging.Inbound.ErrorHandling + + +
      • +
      • + + Silverback.Messaging.Inbound.ExactlyOnce + + +
      • +
      • + + Silverback.Messaging.Inbound.ExactlyOnce.Repositories + + +
      • +
      • + + Silverback.Messaging.Inbound.Transaction + + +
      • +
      • + + Silverback.Messaging.Messages + + +
      • +
      • + + Silverback.Messaging.Outbound + + +
      • +
      • + + Silverback.Messaging.Outbound.Enrichers + + +
      • +
      • + + Silverback.Messaging.Outbound.Routing + + +
      • +
      • + + Silverback.Messaging.Outbound.TransactionalOutbox + + +
      • +
      • + + Silverback.Messaging.Outbound.TransactionalOutbox.Repositories + + +
      • +
      • + + Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model + + +
      • +
      • + + Silverback.Messaging.Publishing + +
      • +
      • + + Silverback.Messaging.Sequences + + +
      • +
      • + + Silverback.Messaging.Sequences.Batch + + +
      • +
      • + + Silverback.Messaging.Sequences.Chunking + + +
      • Silverback.Messaging.Serialization
      • @@ -640,9 +1857,15 @@
      • ISubscribedMethodsCache
      • +
      • + KafkaGroupIdFilterAttribute +
      • MessageFilterAttribute
      • +
      • + MqttClientIdFilterAttribute +
      • SubscribeAttribute
      • @@ -683,6 +1906,9 @@
      • IStreamEnumerableMessageArgumentResolver
      • +
      • + ObservableStreamMessageArgumentResolver +
      • SingleMessageArgumentResolver
      • @@ -705,6 +1931,9 @@
      • IReturnValueHandler
      • +
      • + ObservableMessagesReturnValueHandler +
      • ReadOnlyCollectionMessagesReturnValueHandler
      • @@ -729,6 +1958,25 @@ +
      • + + Silverback.Messaging.Validation + + +
      • Silverback.Testing @@ -775,6 +2023,28 @@
      • +
      • + + Silverback.Util + + +
      • diff --git a/concepts/background-services.html b/concepts/background-services.html index 75181c022..ca81b0f0c 100644 --- a/concepts/background-services.html +++ b/concepts/background-services.html @@ -8,7 +8,7 @@ Distributed Background Services | Silverback - + @@ -86,7 +86,7 @@

        Distributed Background Services

        -

        To implement the <xref:Silverback.Messaging.Outbound.TransactionalOutbox.OutboxWorkerService> we had to create a database based locking mechanism, to ensure that only a single instance of our worker was running. You can take advantage of this implementation to build your IHostedService.

        +

        To implement the OutboxWorkerService we had to create a database based locking mechanism, to ensure that only a single instance of our worker was running. You can take advantage of this implementation to build your IHostedService.

        DistributedBackgroundService

        Two base classes are available in Silverback.Core: DistributedBackgroundService implements the basic locking mechanism, while RecurringDistributedBackgroundService adds on top of it the ability to run a task as specified intervals.

        using Silverback.Background;
        diff --git a/concepts/broker/behaviors.html b/concepts/broker/behaviors.html
        index 924ae8559..46dec1476 100644
        --- a/concepts/broker/behaviors.html
        +++ b/concepts/broker/behaviors.html
        @@ -8,7 +8,7 @@
             Broker behaviors pipeline | Silverback 
             
             
        -    
        +    
             
           
             
        @@ -87,10 +87,10 @@
         

        Broker behaviors pipeline

        Silverback is built to be modular and most of its feature are plugged into the consumers and producers via some so-called behaviors. The inbound and outbound messages flow through this pipeline and each behavior take care of a specific task such as serialization, encryption, chunking, logging, etc.

        -

        The <xref:Silverback.Messaging.Broker.Behaviors.IProducerBehavior> and <xref:Silverback.Messaging.Broker.Behaviors.IConsumerBehavior> are the interfaces used to build such behaviors.

        +

        The IProducerBehavior and IConsumerBehavior are the interfaces used to build such behaviors.

        Note
        -

        <xref:Silverback.Messaging.Broker.Behaviors.IProducerBehavior> and <xref:Silverback.Messaging.Broker.Behaviors.IConsumerBehavior> inherit the ISorted interface. It is therefore mandatory to specify the exact sort index of each behavior.

        +

        IProducerBehavior and IConsumerBehavior inherit the ISorted interface. It is therefore mandatory to specify the exact sort index of each behavior.

        Built-in producer behaviors

        This behaviors build the producer pipeline and contain the actual logic to properly serialize the messages according to the applied configuration.

        @@ -104,62 +104,62 @@

        Built-in producer behaviors

        -<xref:Silverback.Messaging.Diagnostics.ActivityProducerBehavior> +ActivityProducerBehavior 100 Starts an Activity and adds the tracing information to the message headers. -<xref:Silverback.Messaging.Headers.HeadersWriterProducerBehavior> +HeadersWriterProducerBehavior 200 -Maps the properties decorated with the <xref:Silverback.Messaging.Messages.HeaderAttribute> to the message headers. +Maps the properties decorated with the HeaderAttribute to the message headers. -<xref:Silverback.Messaging.Outbound.Enrichers.MessageEnricherProducerBehavior> +MessageEnricherProducerBehavior 250 -Invokes all the <xref:Silverback.Messaging.Outbound.Enrichers.IOutboundMessageEnricher> configured for to the endpoint. +Invokes all the IOutboundMessageEnricher configured for to the endpoint. -<xref:Silverback.Messaging.Broker.Behaviors.MessageIdInitializerProducerBehavior> +MessageIdInitializerProducerBehavior 300 It ensures that an x-message-id header is always produced. BrokerKeyHeaderInitializer 400 -Provided by the message broker implementation (e.g. <xref:Silverback.Messaging.Outbound.KafkaMessageKeyInitializerProducerBehavior> or RabbitRoutingKeyInitializerProducerBehavior), sets the message key header that will be used by the <xref:Silverback.Messaging.Broker.IProducer> implementation to set the actual message key. +Provided by the message broker implementation (e.g. KafkaMessageKeyInitializerProducerBehavior or RabbitRoutingKeyInitializerProducerBehavior), sets the message key header that will be used by the IProducer implementation to set the actual message key. -<xref:Silverback.Messaging.BinaryFiles.BinaryFileHandlerProducerBehavior> +BinaryFileHandlerProducerBehavior 500 -Switches to the <xref:Silverback.Messaging.BinaryFiles.BinaryFileMessageSerializer> if the message being produced implements the <xref:Silverback.Messaging.Messages.IBinaryFileMessage> interface. +Switches to the BinaryFileMessageSerializer if the message being produced implements the IBinaryFileMessage interface. -<xref:Silverback.Messaging.Serialization.SerializerProducerBehavior> +SerializerProducerBehavior 600 -Serializes the message being produced using the configured <xref:Silverback.Messaging.Serialization.IMessageSerializer>. +Serializes the message being produced using the configured IMessageSerializer. -<xref:Silverback.Messaging.Encryption.EncryptorProducerBehavior> +EncryptorProducerBehavior 700 -Encrypts the message according to the <xref:Silverback.Messaging.Encryption.EncryptionSettings>. +Encrypts the message according to the EncryptionSettings. -<xref:Silverback.Messaging.Sequences.SequencerProducerBehavior> +SequencerProducerBehavior 800 -Uses the available implementations of <xref:Silverback.Messaging.Sequences.ISequenceWriter> (e.g. <xref:Silverback.Messaging.Sequences.Chunking.ChunkSequenceWriter>) to set the proper headers and split the published message or messages set to create the sequences. +Uses the available implementations of ISequenceWriter (e.g. ChunkSequenceWriter) to set the proper headers and split the published message or messages set to create the sequences. -<xref:Silverback.Messaging.Outbound.Routing.EndpointNameResolverProducerBehavior> +EndpointNameResolverProducerBehavior 900 Resolves the actual target endpoint name for the message being published. -<xref:Silverback.Messaging.Outbound.Routing.KafkaPartitionResolverProducerBehavior> +KafkaPartitionResolverProducerBehavior 901 Resolves the actual target endpoint name for the message being published. -<xref:Silverback.Messaging.Headers.CustomHeadersMapperProducerBehavior> +CustomHeadersMapperProducerBehavior 1000 Applies the custom header name mappings. @@ -177,62 +177,62 @@

        Built-in consumer behaviors

        -<xref:Silverback.Messaging.Diagnostics.ActivityConsumerBehavior> +ActivityConsumerBehavior 100 Starts an Activity with the tracing information from the message headers. -<xref:Silverback.Messaging.Diagnostics.FatalExceptionLoggerConsumerBehavior> +FatalExceptionLoggerConsumerBehavior 200 Logs the unhandled exceptions thrown while processing the message. These exceptions are fatal since they will usually cause the consumer to stop. -<xref:Silverback.Messaging.Headers.CustomHeadersMapperConsumerBehavior> +CustomHeadersMapperConsumerBehavior 300 Applies the custom header name mappings. -<xref:Silverback.Messaging.Inbound.Transaction.TransactionHandlerConsumerBehavior> +TransactionHandlerConsumerBehavior 400 Handles the consumer transaction and applies the error policies. -<xref:Silverback.Messaging.Sequences.RawSequencerConsumerBehavior> +RawSequencerConsumerBehavior 500 -Uses the available implementations of <xref:Silverback.Messaging.Sequences.ISequenceReader> (e.g. <xref:Silverback.Messaging.Sequences.Chunking.ChunkSequenceReader>) to assign the incoming message to the right sequence. +Uses the available implementations of ISequenceReader (e.g. ChunkSequenceReader) to assign the incoming message to the right sequence. -<xref:Silverback.Messaging.Inbound.ExactlyOnce.ExactlyOnceGuardConsumerBehavior> +ExactlyOnceGuardConsumerBehavior 600 -Uses the configured implementation of <xref:Silverback.Messaging.Inbound.ExactlyOnce.IExactlyOnceStrategy> to ensure that the message is processed only once. +Uses the configured implementation of IExactlyOnceStrategy to ensure that the message is processed only once. -<xref:Silverback.Messaging.Encryption.DecryptorConsumerBehavior> +DecryptorConsumerBehavior 700 -Decrypts the message according to the <xref:Silverback.Messaging.Encryption.EncryptionSettings>. +Decrypts the message according to the EncryptionSettings. -<xref:Silverback.Messaging.BinaryFiles.BinaryFileHandlerProducerBehavior> +BinaryFileHandlerProducerBehavior 800 -Switches to the <xref:Silverback.Messaging.BinaryFiles.BinaryFileMessageSerializer> if the message being consumed is a binary message (according to the x-message-type header. +Switches to the BinaryFileMessageSerializer if the message being consumed is a binary message (according to the x-message-type header. -<xref:Silverback.Messaging.Serialization.DeserializerConsumerBehavior> +DeserializerConsumerBehavior 900 -Deserializes the messages being consumed using the configured <xref:Silverback.Messaging.Serialization.IMessageSerializer>. +Deserializes the messages being consumed using the configured IMessageSerializer. -<xref:Silverback.Messaging.Headers.HeadersReaderConsumerBehavior> +HeadersReaderConsumerBehavior 1000 -Maps the headers with the properties decorated with the <xref:Silverback.Messaging.Messages.HeaderAttribute>. +Maps the headers with the properties decorated with the HeaderAttribute. -<xref:Silverback.Messaging.Sequences.SequencerConsumerBehavior> +SequencerConsumerBehavior 1100 -Uses the available implementations of <xref:Silverback.Messaging.Sequences.ISequenceReader> (e.g. <xref:Silverback.Messaging.Sequences.Batch.BatchSequenceReader>) to assign the incoming message to the right sequence. +Uses the available implementations of ISequenceReader (e.g. BatchSequenceReader) to assign the incoming message to the right sequence. -<xref:Silverback.Messaging.Inbound.PublisherConsumerBehavior> +PublisherConsumerBehavior 2000 Publishes the consumed messages to the internal bus. @@ -244,8 +244,8 @@

        Custom IProducerBehavior example

        The following example demonstrate how to set a custom message header on each outbound message.

        Note
        -

        The <xref:Silverback.Messaging.Broker.Behaviors.ProducerPipelineContext> and <xref:Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext> hold a reference to the IServiceProvider and can be used to resolve the needed services. -The IServiceProvider in the <xref:Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext> can be either the root service provider or the scoped service provider for the processing of the consumed message (depending on the position of the behavior in the pipeline).

        +

        The ProducerPipelineContext and ConsumerPipelineContext hold a reference to the IServiceProvider and can be used to resolve the needed services. +The IServiceProvider in the ConsumerPipelineContext can be either the root service provider or the scoped service provider for the processing of the consumed message (depending on the position of the behavior in the pipeline).

        Note
        diff --git a/concepts/broker/binary-files.html b/concepts/broker/binary-files.html index afe1f5142..5b6dfd38a 100644 --- a/concepts/broker/binary-files.html +++ b/concepts/broker/binary-files.html @@ -8,7 +8,7 @@ Binary Files | Silverback - + @@ -86,11 +86,11 @@

        Binary Files

        -

        Serializing a binary file (a stream or a byte array) using the regular <xref:Silverback.Messaging.Serialization.JsonMessageSerializer> would mean to encode it in base64 and convert it to a UTF-8 encoded byte array. Beside not being very elegant this approach may cause you some trouble when integrating with other systems expecting the raw file content. This procedure would also result in the transferred byte array to be approximately a 30% bigger than the file itself.

        -

        In this page it's shown how to use an <xref:Silverback.Messaging.Messages.IBinaryFileMessage> to more efficiently transfer raw binary files.

        +

        Serializing a binary file (a stream or a byte array) using the regular JsonMessageSerializer would mean to encode it in base64 and convert it to a UTF-8 encoded byte array. Beside not being very elegant this approach may cause you some trouble when integrating with other systems expecting the raw file content. This procedure would also result in the transferred byte array to be approximately a 30% bigger than the file itself.

        +

        In this page it's shown how to use an IBinaryFileMessage to more efficiently transfer raw binary files.

        Producer configuration

        -

        The <xref:Silverback.Messaging.Messages.IBinaryFileMessage> interface is meant to transfer files over the message broker and is natively supported by Silverback. This means that the raw file content will be transferred in its original form.

        -

        For convenience the <xref:Silverback.Messaging.Messages.BinaryFileMessage> class already implements the <xref:Silverback.Messaging.Messages.IBinaryFileMessage> interface. This class exposes a ContentType property as well, resulting in the content-type header to be produced.

        +

        The IBinaryFileMessage interface is meant to transfer files over the message broker and is natively supported by Silverback. This means that the raw file content will be transferred in its original form.

        +

        For convenience the BinaryFileMessage class already implements the IBinaryFileMessage interface. This class exposes a ContentType property as well, resulting in the content-type header to be produced.

        • @@ -157,7 +157,7 @@

          Producer configuration

        -

        Otherwise you can implement the interface yourself or extend the <xref:Silverback.Messaging.Messages.BinaryFileMessage> (e.g. to add some additional headers, as explained in the Message Headers section).

        +

        Otherwise you can implement the interface yourself or extend the BinaryFileMessage (e.g. to add some additional headers, as explained in the Message Headers section).

        • @@ -244,7 +244,7 @@

          Producer configuration

        Consumer configuration

        -

        You don't need to do anything special to consume a binary file, if all necessary headers are in place (ensured by Silverback, if it was used to produce the message). The message will be wrapped again in a <xref:Silverback.Messaging.Messages.BinaryFileMessage> that can be subscribed like any other message.

        +

        You don't need to do anything special to consume a binary file, if all necessary headers are in place (ensured by Silverback, if it was used to produce the message). The message will be wrapped again in a BinaryFileMessage that can be subscribed like any other message.

        • @@ -307,7 +307,7 @@

          Consumer configuration

        -

        If the message wasn't produced by Silverback chances are that the message type header is not there. In that case you need to explicitly configure the <xref:Silverback.Messaging.BinaryFiles.BinaryFileMessageSerializer> in the inbound endpoint.

        +

        If the message wasn't produced by Silverback chances are that the message type header is not there. In that case you need to explicitly configure the BinaryFileMessageSerializer in the inbound endpoint.

        • @@ -372,7 +372,7 @@

          Consumer configuration

        -

        If you need to read additional headers you can either extend the <xref:Silverback.Messaging.Messages.BinaryFileMessage> (suggested approach) or subscribe to an <xref:Silverback.Messaging.Messages.IInboundEnvelope`1> .

        +

        If you need to read additional headers you can either extend the BinaryFileMessage (suggested approach) or subscribe to an IInboundEnvelope<TMessage> .

        The following snippet assumes that the files aren't being streamed by a Silverback producer, otherwise it wouldn't be necessary to explicitly set the serializer and the type would be inferred from the x-message-type header.

          diff --git a/concepts/broker/callbacks.html b/concepts/broker/callbacks.html index ccbd805c5..91565666b 100644 --- a/concepts/broker/callbacks.html +++ b/concepts/broker/callbacks.html @@ -8,7 +8,7 @@ Broker Callbacks | Silverback - + @@ -90,11 +90,11 @@

          Broker Callbacks

          An interface has to be implemented by the callback handler that is then registered via the Add*BrokerCallbacksHandler methods.

          The only generic callback, invoked for any of the actual broker implementation is:

          Some broker specific callbacks may be added by the specific broker implementation (see Kafka Events and MQTT Events).

          Example

          -

          In the following example an handler for the <xref:Silverback.Messaging.Broker.Callbacks.IEndpointsConfiguredCallback> is being registered.

          +

          In the following example an handler for the IEndpointsConfiguredCallback is being registered.

          • diff --git a/concepts/broker/chunking.html b/concepts/broker/chunking.html index e1a72e85b..1a8bc5a30 100644 --- a/concepts/broker/chunking.html +++ b/concepts/broker/chunking.html @@ -8,7 +8,7 @@ Chunking | Silverback - + @@ -159,7 +159,7 @@

            Incomplete sequences

            Some chunks sequences may be incomplete because either the producer failed to publish all chunks or the consumer started consuming from the middle of a sequence. In both cases Silverback will silently ignore the incomplete sequences and log a warning.

            Limitations

            As mentioned already, the chunks have to be written to the same partition and have to be contiguous. This is by design.

            -

            Another limitation is that the <xref:Silverback.Messaging.Inbound.ErrorHandling.MoveMessageErrorPolicy> is currently unable to move a sequence and is therefore unusable with chunked messages. This may be fixed in a future release. Please open an issue on GitHub if this is important for your use case.

            +

            Another limitation is that the MoveMessageErrorPolicy is currently unable to move a sequence and is therefore unusable with chunked messages. This may be fixed in a future release. Please open an issue on GitHub if this is important for your use case.

            Headers

            Some headers are used to describe the chunks sequence. See Message Headers for details.

            Samples

            diff --git a/concepts/broker/connecting.html b/concepts/broker/connecting.html index 16e485796..72a356fba 100644 --- a/concepts/broker/connecting.html +++ b/concepts/broker/connecting.html @@ -8,7 +8,7 @@ Connecting to a Message Broker | Silverback - + @@ -93,7 +93,7 @@

            Sample configuration

            • WithConnectionToMessageBroker registers the services necessary to connect to a message broker
            • AddKafka, AddMqtt, AddRabbit, etc. register the message broker implementation(s)
            • -
            • AddEndpointsConfigurator is used to outsource the endpoints configuration into a separate class implementing the <xref:Silverback.Messaging.Configuration.IEndpointsConfigurator> interface (of course multiple configurators can be registered)
            • +
            • AddEndpointsConfigurator is used to outsource the endpoints configuration into a separate class implementing the IEndpointsConfigurator interface (of course multiple configurators can be registered)
            • AddInbound is used to automatically relay the incoming messages to the internal bus and they can therefore be subscribed as seen in the previous chapters
            • AddOutbound works the other way around and subscribes to the internal bus to forward the integration messages to the message broker
            @@ -318,14 +318,14 @@

            RabbitMQ

            Tip
            -

            All <xref:Silverback.Messaging.Configuration.IEndpointsConfigurator> implementations are registered as scoped services. Multiple implementations can be registered to split the configuration and of course dependencies (such as IOption or a DbContext) can be injected to load the configuration variables.

            +

            All IEndpointsConfigurator implementations are registered as scoped services. Multiple implementations can be registered to split the configuration and of course dependencies (such as IOption or a DbContext) can be injected to load the configuration variables.

            Important

            Starting from version 3.0.0 the broker(s) will be connected and all consumers started automatically at startup, unless explicitly disabled (see the Connection modes chapter for details).

            Inline endpoints configuration

            -

            The preferred and suggested way to configure the message broker endpoints is using the <xref:Silverback.Messaging.Configuration.IEndpointsConfigurator> but you can use AddEndpoints (or AddKafkaEndpoints etc.) directly and configure everything inline.

            +

            The preferred and suggested way to configure the message broker endpoints is using the IEndpointsConfigurator but you can use AddEndpoints (or AddKafkaEndpoints etc.) directly and configure everything inline.

            public class Startup
             {
                 public void ConfigureServices(IServiceCollection services)
            @@ -466,11 +466,11 @@ 

            Connection modes

            Tip
            -

            See the <xref:Silverback.Messaging.Configuration.BrokerConnectionOptions> documentation for details about the different options.

            +

            See the BrokerConnectionOptions documentation for details about the different options.

            Note
            -

            Use <xref:Silverback.Messaging.Broker.IBrokerCollection> instead of <xref:Silverback.Messaging.Broker.IBroker> when multiple broker implementations are used.

            +

            Use IBrokerCollection instead of IBroker when multiple broker implementations are used.

            Important
            @@ -505,7 +505,7 @@

            Health Monitoring

            }

            Consumer management API

            -

            The consumer exposes some information and statistics that can be used to programmatically check the consumer status (see <xref:Silverback.Messaging.Broker.IConsumer#Silverback_Messaging_Broker_IConsumer_StatusInfo>). A consumer can also be connected, started, stopped and disconnected at will.

            +

            The consumer exposes some information and statistics that can be used to programmatically check the consumer status (see IConsumer). A consumer can also be connected, started, stopped and disconnected at will.

            The following example shows a sample service that is used to monitor the total number of consumed message and restart the faulted consumers (the consumers get disconnected when an unhandled exception is thrown while processing the consumed message).

            public class ConsumerManagementService
             {
            diff --git a/concepts/broker/encryption.html b/concepts/broker/encryption.html
            index 4912cb364..5bc727a6a 100644
            --- a/concepts/broker/encryption.html
            +++ b/concepts/broker/encryption.html
            @@ -8,7 +8,7 @@
                 Encryption | Silverback 
                 
                 
            -    
            +    
                 
               
                 
            @@ -164,7 +164,7 @@ 

            Symmetric encryption

          -

          The <xref:Silverback.Messaging.Encryption.SymmetricEncryptionSettings> class encapsulates all common settings of a symmetric algorithm (block size, initialization vector, ...).

          +

          The SymmetricEncryptionSettings class encapsulates all common settings of a symmetric algorithm (block size, initialization vector, ...).

          The AlgorithmName is used to load the algorithm implementation using the SymmetricAlgorithm.Create(string) method. Refer to the SymmetricAlgorithm class documentation to see which implementations are available in .net core are. Silverback uses Aes by default.

          Random initialization vector

          If no static initialization vector is provided, a random one is automatically generated per each message and prepended to the actual encrypted message. The consumer will automatically extract and use it.

          diff --git a/concepts/broker/headers.html b/concepts/broker/headers.html index ba5e5579f..533241cae 100644 --- a/concepts/broker/headers.html +++ b/concepts/broker/headers.html @@ -8,7 +8,7 @@ Message Headers | Silverback - + @@ -89,9 +89,9 @@

          Message Headers

          Custom headers

          There are multiple ways to add custom headers to an outbound message:

          Warning
          @@ -157,7 +157,7 @@

          Using enrichers

          Using HeaderAttribute

          -

          The <xref:Silverback.Messaging.Messages.HeaderAttribute> usage is very simple: you just have to decorate the properties you want to publish as headers and specify a name for the header.

          +

          The HeaderAttribute usage is very simple: you just have to decorate the properties you want to publish as headers and specify a name for the header.

          The headers value will also automatically be mapped back to the property upon consuming if the property declares a setter.

          using Silverback.Messaging.Messages;
           
          @@ -182,11 +182,11 @@ 

          Using HeaderAttribute

          Note

          The PublishDefaultValue boolean property defines whether the header has to be published even if the property is set to the default value for its data type. The default is false.

          -

          Note that the JsonIgnoreAttribute can be used to prevent the same properties to be serialized in the JSON body, when using the <xref:Silverback.Messaging.Serialization.JsonMessageSerializer>.

          +

          Note that the JsonIgnoreAttribute can be used to prevent the same properties to be serialized in the JSON body, when using the JsonMessageSerializer.

          Important
          -

          Only the message type will be scanned, therefore the properties decorated with the <xref:Silverback.Messaging.Messages.HeaderAttribute> must be in the root of the message object.

          +

          Only the message type will be scanned, therefore the properties decorated with the HeaderAttribute must be in the root of the message object.

          Default headers

          Silverback will add some headers to the produced messages. They may vary depending on the scenario. @@ -205,7 +205,7 @@

          Default headers

          x-message-type -The assembly qualified name of the message type. Used by the default <xref:Silverback.Messaging.Serialization.JsonMessageSerializer>. +The assembly qualified name of the message type. Used by the default JsonMessageSerializer. x-failed-attempts @@ -229,11 +229,11 @@

          Default headers

          x-first-chunk-offset -The <xref:Silverback.Messaging.Broker.IBrokerMessageOffset> value of the first chunk of the same message, used when chunking is enabled. +The IBrokerMessageOffset value of the first chunk of the same message, used when chunking is enabled. traceparent -Used for distributed tracing. It is set by the <xref:Silverback.Messaging.Broker.IProducer> using the current Activity.Id. The <xref:Silverback.Messaging.Broker.IConsumer> uses it's value to set the Activity.ParentId. Note that an Activity is automatically started by the default <xref:Silverback.Messaging.Broker.IProducer> implementation. The header is implemented according to the W3C Trace Context proposal. +Used for distributed tracing. It is set by the IProducer using the current Activity.Id. The IConsumer uses it's value to set the Activity.ParentId. Note that an Activity is automatically started by the default IProducer implementation. The header is implemented according to the W3C Trace Context proposal. tracestate @@ -245,11 +245,11 @@

          Default headers

          content-type -The content type of the binary file, used when producing or consuming an <xref:Silverback.Messaging.Messages.IBinaryFileMessage>. +The content type of the binary file, used when producing or consuming an IBinaryFileMessage. x-failure-reason -The header that will be set by the <xref:Silverback.Messaging.Inbound.ErrorHandling.MoveMessageErrorPolicy> and will contain the reason why the message failed to be processed. +The header that will be set by the MoveMessageErrorPolicy and will contain the reason why the message failed to be processed. @@ -272,27 +272,27 @@

          Kafka specific

          x-source-consumer-group-id -The header that will be set by the <xref:Silverback.Messaging.Inbound.ErrorHandling.MoveMessageErrorPolicy> and will contain the GroupId the consumer that consumed the message that failed to be processed. +The header that will be set by the MoveMessageErrorPolicy and will contain the GroupId the consumer that consumed the message that failed to be processed. x-source-topic -The header that will be set by the <xref:Silverback.Messaging.Inbound.ErrorHandling.MoveMessageErrorPolicy> and will contain the source topic of the message that failed to be processed. +The header that will be set by the MoveMessageErrorPolicy and will contain the source topic of the message that failed to be processed. x-source-partition -The header that will be set by the <xref:Silverback.Messaging.Inbound.ErrorHandling.MoveMessageErrorPolicy> and will contain the source partition of the message that failed to be processed. +The header that will be set by the MoveMessageErrorPolicy and will contain the source partition of the message that failed to be processed. x-source-offset -The header that will be set by the <xref:Silverback.Messaging.Inbound.ErrorHandling.MoveMessageErrorPolicy> and will contain the offset of the message that failed to be processed. +The header that will be set by the MoveMessageErrorPolicy and will contain the offset of the message that failed to be processed. x-source-timestamp -The header that will be set by the <xref:Silverback.Messaging.Inbound.ErrorHandling.MoveMessageErrorPolicy> and will contain the timestamp of the message that failed to be processed. +The header that will be set by the MoveMessageErrorPolicy and will contain the timestamp of the message that failed to be processed. -

          The static classes <xref:Silverback.Messaging.Messages.DefaultMessageHeaders> and <xref:Silverback.Messaging.Messages.KafkaMessageHeaders> contain all default header names constants.

          +

          The static classes DefaultMessageHeaders and KafkaMessageHeaders contain all default header names constants.

          Customizing header names

          The default header names can be overridden using the WithCustomHeaderName configuration method.

          public class Startup
          diff --git a/concepts/broker/inbound.html b/concepts/broker/inbound.html
          index b0c9518b7..77ec090fd 100644
          --- a/concepts/broker/inbound.html
          +++ b/concepts/broker/inbound.html
          @@ -8,7 +8,7 @@
               Inbound Endpoint | Silverback 
               
               
          -    
          +    
               
             
               
          @@ -87,14 +87,14 @@
           

          Inbound Endpoint

          An inbound endpoint is used to configure Silverback to automatically consume a topic/queue and relay the messages to the internal bus. If no exception is thrown by the subscribers, the message is acknowledged and the next one is consumed.

          -

          The endpoint object identifies the topic/queue that is being connected and the client configuration, such the connection options. The endpoint object is therefore very specific and every broker type will define it's own implementation of IConsumerEndpoint.

          +

          The endpoint object identifies the topic/queue that is being connected and the client configuration, such the connection options. The endpoint object is therefore very specific and every broker type will define it's own implementation of IConsumerEndpoint.

          The options in the endpoint object are also used to tweak the Silverback behavior (e.g. the deserialization) and to enable additional features such as batch processing, decryption, etc.

          Note

          Silverback abstracts the message broker completely and the messages are automatically acknowledged if the subscribers complete without throwing an exception.

          Apache Kafka

          -

          The <xref:Silverback.Messaging.KafkaConsumerEndpoint> is defined by +

          The KafkaConsumerEndpoint is defined by Silverback.Integration.Kafka and is used to declare an inbound endpoint connected to Apache Kafka.

          MQTT

          -

          The <xref:Silverback.Messaging.MqttConsumerEndpoint> is defined by +

          The MqttConsumerEndpoint is defined by Silverback.Integration.MQTT and is used to declare an inbound endpoint connected to an MQTT broker.

            @@ -285,11 +285,11 @@

            Error handling

            If an exceptions is thrown by the methods consuming the incoming messages (subscribers) the consumer will stop, unless some error policies are defined.

            The built-in policies are:

              @@ -361,10 +361,10 @@
              Important
            Important
            -

            The <xref:Silverback.Messaging.Inbound.ErrorHandling.RetryErrorPolicy> will prevent the message broker to be polled for the duration of the configured delay, which could lead to a timeout. With Kafka you should for example set the max.poll.interval.ms settings to an higher value.

            +

            The RetryErrorPolicy will prevent the message broker to be polled for the duration of the configured delay, which could lead to a timeout. With Kafka you should for example set the max.poll.interval.ms settings to an higher value.

            Apply rules

            -

            Use ApplyTo and Exclude methods to decide which exceptions must be handled by the error policy or take advantage of ApplyWhen to specify a custom apply rule.

            +

            Use ApplyTo and Exclude methods to decide which exceptions must be handled by the error policy or take advantage of ApplyWhen to specify a custom apply rule.

            .OnError(policy => policy
                 .MoveToKafkaTopic(
                     moveEndpoint => moveEndpoint.ProduceTo("some-other-topic"),
            @@ -449,7 +449,7 @@ 

            Batch processing

            The messages are processed in batches.
            -

            Refer to the <xref:Silverback.Messaging.Sequences.Batch.BatchSettings> documentation for details about the configuration.

            +

            Refer to the BatchSettings documentation for details about the configuration.

            The batch can be subscribed either as IEnumerable, IAsyncEnumerable or IMessageStreamEnumerable<TMessage>. See also Streaming for details.

              @@ -534,19 +534,19 @@

              Batch processing

            Parallelism

            The consumer processes the messages sequentially, this is by design.

            -

            The <xref:Silverback.Messaging.Broker.KafkaConsumer> is a bit special and actually processes each assigned partition independently and concurrently.

            -

            This feature can be toggled using the ProcessAllPartitionsTogether and ProcessPartitionsIndependently methods of the <xref:Silverback.Messaging.Configuration.Kafka.IKafkaConsumerEndpointBuilder> (or the KafkaConsumerEndpoint.ProcessPartitionsIndependently property), while the LimitParallelism method (or the KafkaConsumerEndpoint.MaxDegreeOfParallelism property) can be used to limit the number of messages being actually processed concurrently.

            +

            The KafkaConsumer is a bit special and actually processes each assigned partition independently and concurrently.

            +

            This feature can be toggled using the ProcessAllPartitionsTogether and ProcessPartitionsIndependently methods of the IKafkaConsumerEndpointBuilder (or the KafkaConsumerEndpoint.ProcessPartitionsIndependently property), while the LimitParallelism method (or the KafkaConsumerEndpoint.MaxDegreeOfParallelism property) can be used to limit the number of messages being actually processed concurrently.

            Exactly-once processing

            Silverback is able to keep track of the messages that have been consumed in order to guarantee that each message is processed exactly once.

            Offset storage

            -

            The <xref:Silverback.Messaging.Inbound.ExactlyOnce.OffsetStoreExactlyOnceStrategy> will store the offset of the latest processed message (of each topic/partition) into a database table.

            +

            The OffsetStoreExactlyOnceStrategy will store the offset of the latest processed message (of each topic/partition) into a database table.

            The offsets are being stored to prevent the very same message to be consumed twice.
            Note
            -

            The Silverback.Core.EntityFrameworkCore package is also required and the DbContext must include a DbSet of <xref:Silverback.Database.Model.StoredOffset>. See also the Sample DbContext (EF Core).

            +

            The Silverback.Core.EntityFrameworkCore package is also required and the DbContext must include a DbSet of StoredOffset. See also the Sample DbContext (EF Core).

              @@ -619,14 +619,14 @@
              Note

            Inbound log

            -

            The <xref:Silverback.Messaging.Inbound.ExactlyOnce.LogExactlyOnceStrategy> will store the identifiers of all processed messages into a database table.

            +

            The LogExactlyOnceStrategy will store the identifiers of all processed messages into a database table.

            The inbound messages are logged to prevent two messages with the same key to be consumed.
            Note
            -

            The Silverback.Core.EntityFrameworkCore package is also required and the DbContext must include a DbSet of <xref:Silverback.Database.Model.InboundLogEntry>. See also the Sample DbContext (EF Core).

            +

            The Silverback.Core.EntityFrameworkCore package is also required and the DbContext must include a DbSet of InboundLogEntry. See also the Sample DbContext (EF Core).

              @@ -699,7 +699,7 @@
              Note

            Custom store

            -

            At the moment only a database accessed using Entity Framework is supported as offset or log storage, but a custom storage can be used implementing <xref:Silverback.Messaging.Inbound.ExactlyOnce.Repositories.IOffsetStore> or <xref:Silverback.Messaging.Inbound.ExactlyOnce.Repositories.IInboundLog>.

            +

            At the moment only a database accessed using Entity Framework is supported as offset or log storage, but a custom storage can be used implementing IOffsetStore or IInboundLog.

            public class Startup
             {
                 public void ConfigureServices(IServiceCollection services)
            diff --git a/concepts/broker/inboundenvelope.html b/concepts/broker/inboundenvelope.html
            index 5153f6dcf..fe2cecab8 100644
            --- a/concepts/broker/inboundenvelope.html
            +++ b/concepts/broker/inboundenvelope.html
            @@ -8,7 +8,7 @@
                 IInboundEnvelope | Silverback 
                 
                 
            -    
            +    
                 
               
                 
            @@ -86,9 +86,9 @@
                         

            IInboundEnvelope

            -

            When a message is consumed Silverback wraps it into an <xref:Silverback.Messaging.Messages.IInboundEnvelope`1> and pushes it to the message bus. Both the <xref:Silverback.Messaging.Messages.IInboundEnvelope`1> or the contained message in its pure form can be subscribed.

            -

            You can take advantage of this mechanism to gain access to the transport information of the message, since the <xref:Silverback.Messaging.Messages.IInboundEnvelope`1> holds all the information like endpoint, offset and headers data.

            -

            Subscribing to the <xref:Silverback.Messaging.Messages.IInboundEnvelope`1> works exactly the same as subscribing to any other message.

            +

            When a message is consumed Silverback wraps it into an IInboundEnvelope<TMessage> and pushes it to the message bus. Both the IInboundEnvelope<TMessage> or the contained message in its pure form can be subscribed.

            +

            You can take advantage of this mechanism to gain access to the transport information of the message, since the IInboundEnvelope<TMessage> holds all the information like endpoint, offset and headers data.

            +

            Subscribing to the IInboundEnvelope<TMessage> works exactly the same as subscribing to any other message.

            public class SubscribingService
             {
                 public async Task OnWrappedMessageReceived(IInboundEnvelope<SampleMessage> envelope)
            @@ -104,7 +104,7 @@ 

            IInboundEnvelope

            Note
            -

            Subscribing to the non-generic <xref:Silverback.Messaging.Messages.IInboundEnvelope> or <xref:Silverback.Messaging.Messages.IRawInboundEnvelope> it is possible to subscribe even the messages with an empty body.

            +

            Subscribing to the non-generic IInboundEnvelope or IRawInboundEnvelope it is possible to subscribe even the messages with an empty body.

          diff --git a/concepts/broker/kafka/kafka-events.html b/concepts/broker/kafka/kafka-events.html index 90787236d..85e048527 100644 --- a/concepts/broker/kafka/kafka-events.html +++ b/concepts/broker/kafka/kafka-events.html @@ -8,7 +8,7 @@ Kafka Events | Silverback - + @@ -91,13 +91,13 @@

          Kafka Events

          Consumer events

          These callbacks are available:

          Offset reset example

          In the following example the partitions assigned event is subscribed in order to reset the start offsets and replay the past messages.

          @@ -142,8 +142,8 @@

          Offset reset example

          Producer events

          These callbacks are available:

          See also

          Broker Callbacks

          diff --git a/concepts/broker/kafka/kafka-partitioning.html b/concepts/broker/kafka/kafka-partitioning.html index 5c222f227..7649affc4 100644 --- a/concepts/broker/kafka/kafka-partitioning.html +++ b/concepts/broker/kafka/kafka-partitioning.html @@ -8,7 +8,7 @@ Kafka Partitioning and Message Key | Silverback - + @@ -146,7 +146,7 @@

          Message key

          The messages with the same key are guaranteed to be written to the same partition.
          -

          Silverback will always generate a message key (same value as the x-message-id header) but you can also generate your own key, either adding an enricher to the <xref:Silverback.Messaging.IProducerEndpoint> or decorating the properties that must be part of the key with <xref:Silverback.Messaging.Messages.KafkaKeyMemberAttribute>.

          +

          Silverback will always generate a message key (same value as the x-message-id header) but you can also generate your own key, either adding an enricher to the IProducerEndpoint or decorating the properties that must be part of the key with KafkaKeyMemberAttribute.

          Using enricher

            @@ -290,7 +290,7 @@

            Partitions processing

            Manual partitions assignment

            In some cases you don't want to let the broker randomly distribute the partitions among the consumers.

            This might also be useful when dealing with large sequences (e.g. large messages/files being chunked or when batch processing), to prevent that a rebalance occurs in the middle of a sequence, forcing the consumer to abort and restart from the beginning.

            -

            The assignment can either be completely static or dynamic using a resolver function that will receive all available partitions as input (see <xref:Silverback.Messaging.Configuration.Kafka.IKafkaConsumerEndpointBuilder> and <xref:Silverback.Messaging.KafkaConsumerEndpoint> for details).

            +

            The assignment can either be completely static or dynamic using a resolver function that will receive all available partitions as input (see IKafkaConsumerEndpointBuilder and KafkaConsumerEndpoint for details).

            • diff --git a/concepts/broker/kafka/multiple-consumer-groups.html b/concepts/broker/kafka/multiple-consumer-groups.html index 24499efc9..8c3e7687f 100644 --- a/concepts/broker/kafka/multiple-consumer-groups.html +++ b/concepts/broker/kafka/multiple-consumer-groups.html @@ -8,7 +8,7 @@ Multiple Consumer Groups (in same process) | Silverback - + @@ -87,7 +87,7 @@

              Multiple Consumer Groups (in same process)

              In some cases you may want to subscribe multiple times the same consumed message, to perform independent tasks. Having multiple subscribers handling the very same message is not a good idea since a failure in one of them will cause the message to be consumed again and thus reprocessed by all subscribers.

              -

              A much safer approach is to bind multiple consumers to the same topic, using a different consumer group id. This will cause the message to be consumed multiple times (once per consumer group) and being committed independently. The <xref:Silverback.Messaging.Subscribers.KafkaGroupIdFilterAttribute> can be used to execute a subscribed method according to the group id.

              +

              A much safer approach is to bind multiple consumers to the same topic, using a different consumer group id. This will cause the message to be consumed multiple times (once per consumer group) and being committed independently. The KafkaGroupIdFilterAttribute can be used to execute a subscribed method according to the group id.

              • @@ -180,7 +180,7 @@
                Note
                })
        -

        Using the <xref:Silverback.Messaging.Subscribers.KafkaGroupIdFilterAttribute> is the cleanest and easiest approach but alternatively you can always subscribe to the <xref:Silverback.Messaging.Messages.IInboundEnvelope`1> and perform different tasks according to the GroupId value.

        +

        Using the KafkaGroupIdFilterAttribute is the cleanest and easiest approach but alternatively you can always subscribe to the IInboundEnvelope<TMessage> and perform different tasks according to the GroupId value.

        public class MySubscriber
         {
             public void OnMessageReceived(IInboundEnvelope<MyEvent> envelope)
        diff --git a/concepts/broker/message-id.html b/concepts/broker/message-id.html
        index dd76d79e3..6dcaa6c15 100644
        --- a/concepts/broker/message-id.html
        +++ b/concepts/broker/message-id.html
        @@ -8,7 +8,7 @@
             Message Identifier | Silverback 
             
             
        -    
        +    
             
           
             
        diff --git a/concepts/broker/mqtt/mqtt-events.html b/concepts/broker/mqtt/mqtt-events.html
        index 80b96cbfd..c5e15e82a 100644
        --- a/concepts/broker/mqtt/mqtt-events.html
        +++ b/concepts/broker/mqtt/mqtt-events.html
        @@ -8,7 +8,7 @@
             MQTT Events | Silverback 
             
             
        -    
        +    
             
           
             
        @@ -86,10 +86,10 @@
                     

        MQTT Events

        -

        Some lifetime events are fired by the <xref:Silverback.Messaging.Broker.MqttBroker> and can be handled using the following callbacks:

        +

        Some lifetime events are fired by the MqttBroker and can be handled using the following callbacks:

        Example

        In the following example a message is sent as soon as the client is connected.

        diff --git a/concepts/broker/mqtt/multiple-clients.html b/concepts/broker/mqtt/multiple-clients.html index f29843732..6202a2aea 100644 --- a/concepts/broker/mqtt/multiple-clients.html +++ b/concepts/broker/mqtt/multiple-clients.html @@ -8,7 +8,7 @@ Multiple Clients (in same process) | Silverback - + @@ -87,7 +87,7 @@

        Multiple Clients (in same process)

        In some cases you may want to subscribe multiple times the same consumed message, to perform independent tasks. Having multiple subscribers handling the very same message is not a good idea since a failure in one of them will cause the message to be consumed again and thus reprocessed by all subscribers.

        -

        A much safer approach is to bind multiple consumers to the same topic, using a different client id. This will cause the message to be consumed multiple times (once per client) and being committed independently. The <xref:Silverback.Messaging.Subscribers.MqttClientIdFilterAttribute> can be used to execute a subscribed method according to the client id.

        +

        A much safer approach is to bind multiple consumers to the same topic, using a different client id. This will cause the message to be consumed multiple times (once per client) and being committed independently. The MqttClientIdFilterAttribute can be used to execute a subscribed method according to the client id.

        • @@ -179,7 +179,7 @@
          Note
          })
        -

        Using the <xref:Silverback.Messaging.Subscribers.MqttClientIdFilterAttribute> is the cleanest and easiest approach but alternatively you can always subscribe to the <xref:Silverback.Messaging.Messages.IInboundEnvelope`1> and perform different tasks according to the ClientId value.

        +

        Using the MqttClientIdFilterAttribute is the cleanest and easiest approach but alternatively you can always subscribe to the IInboundEnvelope<TMessage> and perform different tasks according to the ClientId value.

        public class MySubscriber
         {
             public void OnMessageReceived(IInboundEnvelope<MyEvent> envelope)
        diff --git a/concepts/broker/outbound-routing.html b/concepts/broker/outbound-routing.html
        index 7bc315c34..b850925d4 100644
        --- a/concepts/broker/outbound-routing.html
        +++ b/concepts/broker/outbound-routing.html
        @@ -8,7 +8,7 @@
             Outbound Messages Routing | Silverback 
             
             
        -    
        +    
             
           
             
        @@ -93,8 +93,8 @@ 

        Outbound Messages Routing

        The messages are dynamically routed to the appropriate endpoint.

        Endpoint name resolver

        -

        Using an endpoint name resolver is fairly simple and just requires a slightly different configuration in the <xref:Silverback.Messaging.IProducerEndpoint>.

        -

        Here below a few examples of custom routing. Please refer to the <xref:Silverback.Messaging.KafkaProducerEndpoint>/<xref:Silverback.Messaging.Configuration.Kafka.IKafkaProducerEndpointBuilder> or <xref:Silverback.Messaging.MqttProducerEndpoint>/<xref:Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder> API documentation for further information about all the possibilities.

        +

        Using an endpoint name resolver is fairly simple and just requires a slightly different configuration in the IProducerEndpoint.

        +

        Here below a few examples of custom routing. Please refer to the KafkaProducerEndpoint/IKafkaProducerEndpointBuilder or MqttProducerEndpoint/IMqttProducerEndpointBuilder API documentation for further information about all the possibilities.

        • diff --git a/concepts/broker/outbound.html b/concepts/broker/outbound.html index 48b333cac..b6a2792d2 100644 --- a/concepts/broker/outbound.html +++ b/concepts/broker/outbound.html @@ -8,7 +8,7 @@ Outbound Endpoint | Silverback - + @@ -87,10 +87,10 @@

          Outbound Endpoint

          An outbound endpoint is used to configure silverback to automatically relay the integration messages that ate published to the internal bus to the message broker. Multiple outbound endpoints can be configured and Silverback will route the messages according to their type or a custom routing logic.

          -

          The endpoint object identifies the topic/queue that is being connected and the client configuration, such the connection options. The endpoint object is therefore very specific and every broker type will define it's own implementation of IProducerEndpoint.

          +

          The endpoint object identifies the topic/queue that is being connected and the client configuration, such the connection options. The endpoint object is therefore very specific and every broker type will define it's own implementation of IProducerEndpoint.

          The options in the endpoint object are also used to tweak the Silverback behavior (e.g. the serialization) and to enable additional features such as chunking, encryption, etc.

          Apache Kafka

          -

          The <xref:Silverback.Messaging.KafkaProducerEndpoint> is defined by +

          The KafkaProducerEndpoint is defined by Silverback.Integration.Kafka and is used to declare an outbound endpoint connected to Apache Kafka.

          MQTT

          -

          The <xref:Silverback.Messaging.MqttProducerEndpoint> is defined by +

          The MqttProducerEndpoint is defined by Silverback.Integration.MQTT and is used to declare an outbound endpoint connected to an MQTT broker.

            @@ -265,11 +265,11 @@

            Transactional outbox strategy

            When using entity framework the outbound messages are stored into a DbSet and are therefore implicitly saved in the same transaction used to save all other changes.

            Note
            -

            The Silverback.Core.EntityFrameworkCore package is also required and the DbContext must include a DbSet of <xref:Silverback.Database.Model.OutboxMessage>. See also the Sample DbContext (EF Core).

            +

            The Silverback.Core.EntityFrameworkCore package is also required and the DbContext must include a DbSet of OutboxMessage. See also the Sample DbContext (EF Core).

            Important
            -

            The current <xref:Silverback.Messaging.Outbound.TransactionalOutbox.OutboxWorker> cannot scale horizontally and starting multiple instances will cause the messages to be produced multiple times. In the following example a distributed lock (stored in the database) is used to ensure that only one instance is running and another one will immediately take over when it stops (the DbContext must include a DbSet of Lock as well, see also the Sample DbContext (EF Core)).

            +

            The current OutboxWorker cannot scale horizontally and starting multiple instances will cause the messages to be produced multiple times. In the following example a distributed lock (stored in the database) is used to ensure that only one instance is running and another one will immediately take over when it stops (the DbContext must include a DbSet of Lock as well, see also the Sample DbContext (EF Core)).

              @@ -368,8 +368,8 @@
              Important

            Custom outbox

            -

            You can easily use another kind of storage as outbox, simply creating your own <xref:Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.IOutboxWriter> and <xref:Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.IOutboxReader> implementations.

            -

            At the moment only a database table accessed using Entity Framework is supported as outbox, but a custom storage can be used implementing <xref:Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.IOutboxWriter> and <xref:Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.IOutboxReader>.

            +

            You can easily use another kind of storage as outbox, simply creating your own IOutboxWriter and IOutboxReader implementations.

            +

            At the moment only a database table accessed using Entity Framework is supported as outbox, but a custom storage can be used implementing IOutboxWriter and IOutboxReader.

            public class Startup
             {
                 public void ConfigureServices(IServiceCollection services)
            @@ -404,7 +404,7 @@ 

            Subscribing locally

            Note
            -

            What said above is only partially true, as you can subscribe to the wrapped message (<xref:Silverback.Messaging.Messages.IOutboundEnvelope`1>) even without calling PublishOutboundMessagesToInternalBus.

            +

            What said above is only partially true, as you can subscribe to the wrapped message (IOutboundEnvelope<TMessage>) even without calling PublishOutboundMessagesToInternalBus.

            Producing the same message to multiple endpoints

            An outbound route can point to multiple endpoints resulting in a broadcast to all endpoints.

            diff --git a/concepts/broker/producer.html b/concepts/broker/producer.html index 7f7842e92..76638c256 100644 --- a/concepts/broker/producer.html +++ b/concepts/broker/producer.html @@ -8,7 +8,7 @@ Producer | Silverback - + @@ -86,7 +86,7 @@

            Producer

            -

            In some cases when high throughput is important you might want to skip the IPublisher and take advantage of the several options offered by the <xref:Silverback.Messaging.Broker.IProducer> interface.

            +

            In some cases when high throughput is important you might want to skip the IPublisher and take advantage of the several options offered by the IProducer interface.

            Producing pre serialized messages

            A pre-serialized message can be produced via the normal Produce/ProduceAsync or the RawProduce/RawProduceAsync methods. The difference is that the latter skip the entire Silverback behaviors pipeline (note that it means that no chunking or other features will kick in).

            Non-blocking overloads

            diff --git a/concepts/broker/rabbit/routing-key.html b/concepts/broker/rabbit/routing-key.html index 7d1cf414a..5a18522ff 100644 --- a/concepts/broker/rabbit/routing-key.html +++ b/concepts/broker/rabbit/routing-key.html @@ -8,7 +8,7 @@ Routing Key | Silverback - + diff --git a/concepts/broker/serialization.html b/concepts/broker/serialization.html index 99f4c351b..73ed1e1a0 100644 --- a/concepts/broker/serialization.html +++ b/concepts/broker/serialization.html @@ -8,7 +8,7 @@ Serialization | Silverback - + @@ -88,17 +88,17 @@

            Serialization

            Being flexible when serializing and deserializing the messages sent over the message broker is crucial for interoperability and these mechanisms are therefore completely customizable.

            Default JSON serialization

            -

            The default <xref:Silverback.Messaging.Serialization.JsonMessageSerializer> internally uses System.Text.Json to serialize the messages as JSON and encode them in UTF-8.

            -

            A few headers are added to the message, in particular x-message-type is used by the <xref:Silverback.Messaging.Serialization.JsonMessageSerializer> to know the message type when deserializing it in the consumer, thus allowing messages of different types being sent over the same topic or queue.

            +

            The default JsonMessageSerializer internally uses System.Text.Json to serialize the messages as JSON and encode them in UTF-8.

            +

            A few headers are added to the message, in particular x-message-type is used by the JsonMessageSerializer to know the message type when deserializing it in the consumer, thus allowing messages of different types being sent over the same topic or queue.

            Warning
            -

            The <xref:Silverback.Messaging.Serialization.JsonMessageSerializer> will obviously try to map the message to a type with the exact assembly qualified name found in the x-message-type header. It is therefore a good practice to share the message models among the services, maybe through a shared project or a nuget package.

            +

            The JsonMessageSerializer will obviously try to map the message to a type with the exact assembly qualified name found in the x-message-type header. It is therefore a good practice to share the message models among the services, maybe through a shared project or a nuget package.

            This is the suggested serialization strategy when both producer and consumer are based on Silverback but may not be ideal for interoperability.

            Have a look at the Message Headers section for an overview on the headers that are appended to the messages.

            Fixed-type JSON for interoperability

            If you are consuming a message coming from another system (not based on Silverback), chances are that the message type name is not being delivered as header.

            -

            In that case you can resort to the typed <xref:Silverback.Messaging.Serialization.JsonMessageSerializer`1>. This serializer works like the default one seen in the previous chapter, but the message type is hard-coded, instead of being resolved according to the message header.

            +

            In that case you can resort to the typed JsonMessageSerializer<TMessage>. This serializer works like the default one seen in the previous chapter, but the message type is hard-coded, instead of being resolved according to the message header.

            • @@ -178,7 +178,7 @@

              Fixed-type JSON for interoperabili

            JSON using Newtonsoft.Json

            -

            Prior to release 3.0.0 the default <xref:Silverback.Messaging.Serialization.JsonMessageSerializer> was based on Newtonsoft.Json instead of System.Text.Json. For backward compatibility reasons and since System.Text.Json may not support all use cases covered by Newtonsoft.Json, the old serializers have been renamed to NewtonsoftJsonMessageSerializer and NewtonsoftJsonMessageSerializer<TMessage> and moved into the dedicated Silverback.Integration.Newtonsoft package.

            +

            Prior to release 3.0.0 the default JsonMessageSerializer was based on Newtonsoft.Json instead of System.Text.Json. For backward compatibility reasons and since System.Text.Json may not support all use cases covered by Newtonsoft.Json, the old serializers have been renamed to NewtonsoftJsonMessageSerializer and NewtonsoftJsonMessageSerializer<TMessage> and moved into the dedicated Silverback.Integration.Newtonsoft package.

            • @@ -253,7 +253,7 @@

              JSON using Newtonsoft.Json

            Apache Avro

            -

            The <xref:Silverback.Messaging.Serialization.AvroMessageSerializer`1> contained in the Silverback.Integration.Kafka.SchemaRegistry package can be used to connect with a schema registry and exchange messages in Apache Avro format.

            +

            The AvroMessageSerializer<TMessage> contained in the Silverback.Integration.Kafka.SchemaRegistry package can be used to connect with a schema registry and exchange messages in Apache Avro format.

            • @@ -366,7 +366,7 @@
              Note

              This serializer is built for Kafka but it could work with other brokers, as long as a schema registry is available.

            Custom serializer

            -

            In some cases you may want to build your very own custom serializer implementing <xref:Silverback.Messaging.Serialization.IMessageSerializer> directly.

            +

            In some cases you may want to build your very own custom serializer implementing IMessageSerializer directly.

            • diff --git a/concepts/broker/streaming.html b/concepts/broker/streaming.html index dac0b0084..a13f67198 100644 --- a/concepts/broker/streaming.html +++ b/concepts/broker/streaming.html @@ -8,7 +8,7 @@ Streaming | Silverback - + @@ -103,7 +103,7 @@

              Streaming

        A single instance of IMessageStreamEnumerable<TMessage> is created and published per each queue/topic/partition and the messages are acknowledged (committed) after a single iteration completes, unless sequencing (e.g. batch processing) is configured or a sequence is automatically recognized by Silverback (e.g. a dataset). In that case an instance is published per each sequence and the entire sequence is atomically committed.

        Rx (Observable)

        -

        The Silverback.Core.Rx package adds the <xref:Silverback.Messaging.Messages.IMessageStreamObservable`1> that works like the IMessageStreamEnumerable<TMessage> but implements IObservable enabling the usage of Rx.NET.

        +

        The Silverback.Core.Rx package adds the IMessageStreamObservable<TMessage> that works like the IMessageStreamEnumerable<TMessage> but implements IObservable enabling the usage of Rx.NET.

        • @@ -141,7 +141,7 @@

          Notes, suggestions and insights

          • The stream will be pushed with messages as they are read from the message broker. Since the I/O bound nature of the operation you should obviously prefer to subscribe to an IAsyncEnumerable instead of an IEnumerable and in any case loop asynchronously (await foreach or similar approach).
          • If the sequence is interrupted because the application is disconnecting or an error occurred in another subscriber, the IEnumerator will throw an OperationCancelledException. Handle it if you need to gracefully abort or cleanup.
          • -
          • Throwing an exception while enumerating a sequence (e.g. a BatchSequence) will cause it to be aborted and handled according to the defined error policies. If you just break the iteration and the subscriber return, the operation will be considered successful instead and the sequence will be committed.
          • +
          • Throwing an exception while enumerating a sequence (e.g. a BatchSequence) will cause it to be aborted and handled according to the defined error policies. If you just break the iteration and the subscriber return, the operation will be considered successful instead and the sequence will be committed.
        diff --git a/concepts/broker/testing.html b/concepts/broker/testing.html index 3a8919399..53fe3e2e7 100644 --- a/concepts/broker/testing.html +++ b/concepts/broker/testing.html @@ -8,7 +8,7 @@ Testing | Silverback - + diff --git a/concepts/broker/tombstone.html b/concepts/broker/tombstone.html index 4aba8fb2c..8400c3b62 100644 --- a/concepts/broker/tombstone.html +++ b/concepts/broker/tombstone.html @@ -8,7 +8,7 @@ Tombstone Message | Silverback - + @@ -88,8 +88,8 @@

        Tombstone Message

        A tombstone message is a message with a null body, used to indicate that the record has been deleted. This technique is for example used with Kafka topics compaction, to get rid of obsolete records.

        Consumer

        -

        Silverback maps by default the messages with a null body to a <xref:Silverback.Messaging.Messages.Tombstone> or <xref:Silverback.Messaging.Messages.Tombstone`1>. This behavior can be changed using the SkipNullMessages or UseLegacyNullMessageHandling of the <xref:Silverback.Messaging.Configuration.IConsumerEndpointBuilder`1>, or setting the NullMessageHandlingStrategy property of the <xref:Silverback.Messaging.ConsumerEndpoint>).

        -

        The <xref:Silverback.Messaging.Messages.Tombstone>/<xref:Silverback.Messaging.Messages.Tombstone`1> message exposes a single property containing the message identifier.

        +

        Silverback maps by default the messages with a null body to a Tombstone or Tombstone<TMessage>. This behavior can be changed using the SkipNullMessages or UseLegacyNullMessageHandling of the IConsumerEndpointBuilder<TBuilder>, or setting the NullMessageHandlingStrategy property of the ConsumerEndpoint).

        +

        The Tombstone/Tombstone<TMessage> message exposes a single property containing the message identifier.

        • @@ -137,10 +137,10 @@

          Consumer

          Important
          -

          In order to create a typed <xref:Silverback.Messaging.Messages.Tombstone`1> it is required that either the consumed message declares the x-message-type header or a fixed type deserializer is used (as shown in the example above). Otherwise the null message will be mapped to a simple <xref:Silverback.Messaging.Messages.Tombstone>.

          +

          In order to create a typed Tombstone<TMessage> it is required that either the consumed message declares the x-message-type header or a fixed type deserializer is used (as shown in the example above). Otherwise the null message will be mapped to a simple Tombstone.

          Producer

          -

          A <xref:Silverback.Messaging.Messages.Tombstone`1> (or <xref:Silverback.Messaging.Messages.Tombstone>) can also be used to produce a null message.

          +

          A Tombstone<TMessage> (or Tombstone) can also be used to produce a null message.

          • @@ -190,7 +190,7 @@

            Producer

            Note
            -

            The <xref:Silverback.Messaging.Messages.Tombstone`1> messages are routed according to the type parameter TMessage. This means that they will be published to the outbound endpoints papped to the same TMessage (Product in the above example), as well as to the outbound endpoints explicitly mapping <xref:Silverback.Messaging.Messages.Tombstone>.

            +

            The Tombstone<TMessage> messages are routed according to the type parameter TMessage. This means that they will be published to the outbound endpoints papped to the same TMessage (Product in the above example), as well as to the outbound endpoints explicitly mapping Tombstone.

          diff --git a/concepts/broker/translating-messages.html b/concepts/broker/translating-messages.html index 956062d22..3fb63acb4 100644 --- a/concepts/broker/translating-messages.html +++ b/concepts/broker/translating-messages.html @@ -8,7 +8,7 @@ Translating Messages | Silverback - + diff --git a/concepts/broker/validation.html b/concepts/broker/validation.html index 13f502919..2f4f04588 100644 --- a/concepts/broker/validation.html +++ b/concepts/broker/validation.html @@ -8,7 +8,7 @@ Message Validation | Silverback - + @@ -89,7 +89,7 @@

          Message Validation

          Both the consumed and produced messages are being validated using the same mechanism implemented in the asp.net controllers.

          You can either decorate the message model with the System.ComponentModel.DataAnnotations.ValidationAttribute standard implementations, create your own attributes (extending ValidationAttribute) or otherwise you can implement the IValidatableObject interface in your message model.

          Configuration

          -

          The <xref:Silverback.Messaging.Validation.MessageValidationMode> can be configured per endpoint and has 3 values:

          +

          The MessageValidationMode can be configured per endpoint and has 3 values:

          • LogWarning (default): a warning is logged if the message is not valid
          • ThrowException: an exception is thrown if the message is not valid
          • @@ -97,7 +97,7 @@

            Configuration

          Note
          -

          If an invalid message is produced, the <xref:Silverback.Messaging.Validation.MessageValidationException> will be rethrown by the Produce/Publish method.

          +

          If an invalid message is produced, the MessageValidationException will be rethrown by the Produce/Publish method.

          In the consumer it will instead be handled like any other exception, according to the configured policies, or leading to the consumer being stopped.

          diff --git a/concepts/bus/behaviors.html b/concepts/bus/behaviors.html index cf9d58262..284c0627d 100644 --- a/concepts/bus/behaviors.html +++ b/concepts/bus/behaviors.html @@ -8,7 +8,7 @@ Behaviors | Silverback - + @@ -87,7 +87,7 @@

          Behaviors

          The behaviors can be used to build a custom pipeline (similar to the asp.net pipeline), easily adding your cross-cutting concerns such as logging, validation, etc.

          -

          The behaviors are implementations of the IBehavior interface and will be invoked by the IPublisher every time a message is published to the internal bus (this includes the inbound/outbound messages, but they will be wrapped into an <xref:Silverback.Messaging.Messages.IInboundEnvelope`1> or <xref:Silverback.Messaging.Messages.IOutboundEnvelope`1>).

          +

          The behaviors are implementations of the IBehavior interface and will be invoked by the IPublisher every time a message is published to the internal bus (this includes the inbound/outbound messages, but they will be wrapped into an IInboundEnvelope<TMessage> or IOutboundEnvelope<TMessage>).

          The HandleAsync method of each registered behavior is called every time a message (or a batch of messages) is published to the internal bus, passing in the collection of messages and the delegate to the next step in the pipeline. This gives you the flexibility to execute any sort of code before and after the messages have been actually published (before or after calling the next step). You can for example modify the messages before publishing them, validate them (like in the above example), add some logging / tracing, etc.

          The IBehavior implementation have simply to be registered for DI.

          IBehavior example

          @@ -142,7 +142,7 @@

          IBehavior example

          Note
          -

          <xref:Silverback.Messaging.Messages.IInboundEnvelope> and <xref:Silverback.Messaging.Messages.IOutboundEnvelope> are internally used by Silverback to wrap the messages being sent to or received from the message broker and will be received by the <xref:Silverback.Messaging.Broker.IBroker>. Those interfaces contains the message plus the additional data like endpoint, headers, offset, etc.

          +

          IInboundEnvelope and IOutboundEnvelope are internally used by Silverback to wrap the messages being sent to or received from the message broker and will be received by the IBroker. Those interfaces contains the message plus the additional data like endpoint, headers, offset, etc.

          Sorting

          The order in which the behaviors are executed might matter and it is possible to precisely define it implementing the ISorted interface.

          diff --git a/concepts/bus/enabling.html b/concepts/bus/enabling.html index 8f6e3ced9..1645171da 100644 --- a/concepts/bus/enabling.html +++ b/concepts/bus/enabling.html @@ -8,7 +8,7 @@ Enabling Silverback | Silverback - + diff --git a/concepts/bus/model.html b/concepts/bus/model.html index 43dfc4bb9..51c005c50 100644 --- a/concepts/bus/model.html +++ b/concepts/bus/model.html @@ -8,7 +8,7 @@ Creating the Message model | Silverback - + diff --git a/concepts/bus/publish.html b/concepts/bus/publish.html index a857d6eaf..ba3570a7b 100644 --- a/concepts/bus/publish.html +++ b/concepts/bus/publish.html @@ -8,7 +8,7 @@ Publishing | Silverback - + diff --git a/concepts/bus/subscribe.html b/concepts/bus/subscribe.html index 91dcd7515..604cf57b0 100644 --- a/concepts/bus/subscribe.html +++ b/concepts/bus/subscribe.html @@ -8,7 +8,7 @@ Subscribing | Silverback - + diff --git a/concepts/dbcontext.html b/concepts/dbcontext.html index 331e86d9d..960c8ddaf 100644 --- a/concepts/dbcontext.html +++ b/concepts/dbcontext.html @@ -8,7 +8,7 @@ Sample DbContext (EF Core) | Silverback - + @@ -126,7 +126,7 @@

          Default Tables

          Warning
          -

          <xref:Silverback.Database.Model.InboundLogEntry> declare a composite primary key via annotation, thing that isn't supported yet by EF Core. It is therefore mandatory to explicitly redeclare their primary key via the HasKey fluent API.

          +

          InboundLogEntry declare a composite primary key via annotation, thing that isn't supported yet by EF Core. It is therefore mandatory to explicitly redeclare their primary key via the HasKey fluent API.

          DDD and Transactional Messages

          Some additional changes are required in order for the events generated by the domain entities to be fired as part of the SaveChanges transaction. More details on this topic can be found in the DDD and Domain Events section.

          diff --git a/concepts/domain-events.html b/concepts/domain-events.html index a91aef76e..1d84e90c3 100644 --- a/concepts/domain-events.html +++ b/concepts/domain-events.html @@ -8,7 +8,7 @@ DDD and Domain Events | Silverback - + diff --git a/concepts/event-sourcing.html b/concepts/event-sourcing.html index 576d023e2..3026f5205 100644 --- a/concepts/event-sourcing.html +++ b/concepts/event-sourcing.html @@ -8,7 +8,7 @@ Event Sourcing | Silverback - + diff --git a/concepts/introduction.html b/concepts/introduction.html index a45bcef09..597fcd2b2 100644 --- a/concepts/introduction.html +++ b/concepts/introduction.html @@ -8,7 +8,7 @@ Introduction | Silverback - + @@ -146,7 +146,7 @@

          Silverback.Integration.HealthChecksContains the extensions for Microsoft.Extensions.Diagnostics.HealthChecks to monitor the connection to the message broker.

          NuGet

          Silverback.Integration.Newtonsoft

          -

          Contains the legacy implementations of <xref:Silverback.Messaging.Serialization.IMessageSerializer>, based on Newtonsoft.Json.

          +

          Contains the legacy implementations of IMessageSerializer, based on Newtonsoft.Json.

          NuGet

          Event Sourcing

          Silverback.EventSourcing

          @@ -159,17 +159,17 @@

          Publisher

          Subscriber

          A method (or delegate) that is subscribed to the bus and will process some (or all) of the messages that will be published or consumed from a message broker (since those messages are automatically pushed to the internal bus).

          Broker

          -

          A message broker, like Apache Kafka or RabbitMQ. It is represented by the <xref:Silverback.Messaging.Broker.IBroker> interface and is used internally by Silverback to bind the internal bus with a message broker. It can be resolved and used directly but that shouldn't be necessary for most of the use cases.

          +

          A message broker, like Apache Kafka or RabbitMQ. It is represented by the IBroker interface and is used internally by Silverback to bind the internal bus with a message broker. It can be resolved and used directly but that shouldn't be necessary for most of the use cases.

          Producer

          -

          An object used to publish messages to the broker. It is represented by the <xref:Silverback.Messaging.Broker.IProducer> interface.

          +

          An object used to publish messages to the broker. It is represented by the IProducer interface.

          Consumer

          -

          An object used to receive messages from the broker. It is represented by the <xref:Silverback.Messaging.Broker.IConsumer> interface.

          +

          An object used to receive messages from the broker. It is represented by the IConsumer interface.

          Endpoint

          -

          Identifies a specific topic or queue. It also contains all the settings to bind to that endpoint and is therefore specific to the message broker implementation. It is represented by an implementation of the <xref:Silverback.Messaging.IEndpoint> interface.

          +

          Identifies a specific topic or queue. It also contains all the settings to bind to that endpoint and is therefore specific to the message broker implementation. It is represented by an implementation of the IEndpoint interface.

          Inbound Endpoint / Consumer Endpoint

          -

          An endpoint that is consumed and whose messages are relayed into the internal bus, where they can be consumed by one or more subscribers. It is represented by an implementation of the <xref:Silverback.Messaging.IConsumerEndpoint> interface such as the <xref:Silverback.Messaging.KafkaConsumerEndpoint>.

          +

          An endpoint that is consumed and whose messages are relayed into the internal bus, where they can be consumed by one or more subscribers. It is represented by an implementation of the IConsumerEndpoint interface such as the KafkaConsumerEndpoint.

          Outbound Endpoint / Producer Endpoint

          -

          Silverback can be configured to automatically publish some messages to the message broker, observing the internal bus and relaying the messages matching with the configure type. The outbound/producer endpoint specifies the topic or queue where those message have to be produced. It is represented by an implementation of the <xref:Silverback.Messaging.IProducerEndpoint> interface such as the <xref:Silverback.Messaging.KafkaProducerEndpoint>.

          +

          Silverback can be configured to automatically publish some messages to the message broker, observing the internal bus and relaying the messages matching with the configure type. The outbound/producer endpoint specifies the topic or queue where those message have to be produced. It is represented by an implementation of the IProducerEndpoint interface such as the KafkaProducerEndpoint.

          Behavior

          Multiple behaviors are chained to build a sort of pipeline to process the messages transiting across the internal bus, the consumer or the producer. They are used to implement cross-cutting concerns, isolate responsibilities and allow for greater flexibility. Some built-in behaviors are responsible for serialization, error policies enforcement, batching, chunking, encryption, etc.

          diff --git a/concepts/logging.html b/concepts/logging.html index f8ef0b7fd..9655b2663 100644 --- a/concepts/logging.html +++ b/concepts/logging.html @@ -8,7 +8,7 @@ Logging | Silverback - + @@ -107,8 +107,8 @@

          Logged events

          See also:

          Core

          @@ -223,355 +223,355 @@

          Integration

          1001 Information Processing inbound message. -ProcessingInboundMessage +ProcessingInboundMessage 1002 Error Error occurred processing the inbound message. -ErrorProcessingInboundMessage +ErrorProcessingInboundMessage 1003 Debug Message '{messageId}' added to {sequenceType} '{sequenceId}'. | length: {sequenceLength} -MessageAddedToSequence +MessageAddedToSequence 1004 Debug Started new {sequenceType} '{sequenceId}'. -SequenceStarted +SequenceStarted 1005 Debug {sequenceType} '{sequenceId}' completed. | length: {sequenceLength} -SequenceCompleted +SequenceCompleted 1006 Debug The {sequenceType} '{sequenceId}' processing has been aborted. | length: {sequenceLength}, reason: {reason} -SequenceProcessingAborted +SequenceProcessingAborted 1007 Error Error occurred processing the {sequenceType} '{sequenceId}'. | length: {sequenceLength} -ErrorProcessingInboundSequence +ErrorProcessingInboundSequence 1008 Warning The incomplete {sequenceType} '{sequenceId}' is aborted. | length: {sequenceLength} -IncompleteSequenceAborted +IncompleteSequenceAborted 1009 Warning Skipping the incomplete sequence '{sequenceId}'. The first message is missing. -SkippingIncompleteSequence +SkippingIncompleteSequence 1110 Warning Error occurred aborting the {sequenceType} '{sequenceId}'. -ErrorAbortingInboundSequence +ErrorAbortingInboundSequence 1011 Debug {broker} connecting to message broker... -BrokerConnecting +BrokerConnecting 1012 Information {broker} connected to message broker. -BrokerConnected +BrokerConnected 1013 Debug {broker} disconnecting from message broker... -BrokerDisconnecting +BrokerDisconnecting 1014 Information {broker} disconnected from message broker. -BrokerDisconnected +BrokerDisconnected 1015 Information Creating new consumer for endpoint '{endpointName}'. -CreatingNewConsumer +CreatingNewConsumer 1016 Information Creating new producer for endpoint '{endpointName}'. -CreatingNewProducer +CreatingNewProducer 1017 Error Error occurred connecting to the message broker(s). -BrokerConnectionError +BrokerConnectionError 1021 Debug Connected consumer to endpoint. -ConsumerConnected +ConsumerConnected 1022 Debug Disconnected consumer from endpoint. -ConsumerDisconnected +ConsumerDisconnected 1023 Critical Fatal error occurred processing the consumed message. The consumer will be stopped. -ConsumerFatalError +ConsumerFatalError 1024 Warning Error occurred while disposing the consumer. -ConsumerDisposingError +ConsumerDisposingError 1025 Error Commit failed. -ConsumerCommitError +ConsumerCommitError 1026 Error Rollback failed. -ConsumerRollbackError +ConsumerRollbackError 1127 Error Error occurred while connecting the consumer. -ConsumerConnectError +ConsumerConnectError 1128 Error Error occurred while disconnecting the consumer. -ConsumerDisconnectError +ConsumerDisconnectError 1129 Error Error occurred while (re)starting the consumer. -ConsumerStartError +ConsumerStartError 1130 Error Error occurred while stopping the consumer. -ConsumerStopError +ConsumerStopError 1131 Warning Failed to reconnect the consumer. Will retry in {retryDelay} milliseconds. -ErrorReconnectingConsumer +ErrorReconnectingConsumer 1027 Debug Connected producer to endpoint. -ProducerConnected +ProducerConnected 1028 Debug Disconnected producer from endpoint. -ProducerDisconnected +ProducerDisconnected 1031 Information Message produced. -MessageProduced +MessageProduced 1032 Warning Error occurred producing the message. -ErrorProducingMessage +ErrorProducingMessage 1041 Trace The {policyType} will be skipped because the current failed attempts ({failedAttempts}) exceeds the configured maximum attempts ({maxFailedAttempts}). -PolicyMaxFailedAttemptsExceeded +PolicyMaxFailedAttemptsExceeded 1042 Trace The {policyType} will be skipped because the {exceptionType} is not in the list of handled exceptions. -PolicyExceptionNotIncluded +PolicyExceptionNotIncluded 1043 Trace The {policyType} will be skipped because the {exceptionType} is in the list of excluded exceptions. -PolicyExceptionExcluded +PolicyExceptionExcluded 1044 Trace The {policyType} will be skipped because the apply rule evaluated to false. -PolicyApplyRuleReturnedFalse +PolicyApplyRuleReturnedFalse 1045 Trace All policies have been applied but the message(s) couldn't be successfully processed. The consumer will be stopped. -PolicyChainCompleted +PolicyChainCompleted 1046 Information The message(s) will be processed again. -RetryMessageProcessing +RetryMessageProcessing 1047 Trace Waiting {delay} milliseconds before retrying to process the message(s). -RetryDelayed +RetryDelayed 1048 Information The message will be moved to the endpoint '{targetEndpointName}'. -MessageMoved +MessageMoved 1049 Information The message(s) will be skipped. -MessageSkipped +MessageSkipped 1050 Warning The message belongs to a {sequenceType} and cannot be moved. -CannotMoveSequences +CannotMoveSequences 1051 Warning Error occurred while rolling back, the retry error policy cannot be applied. The consumer will be reconnected. -RollbackToRetryFailed +RollbackToRetryFailed 1052 Warning Error occurred while rolling back or committing, the skip message error policy cannot be applied. The consumer will be reconnected. -RollbackToSkipFailed +RollbackToSkipFailed 1061 Warning Not used anymore. -ErrorInitializingActivity +ErrorInitializingActivity 1062 Information The null message will be skipped. -NullMessageSkipped +NullMessageSkipped 1072 Information Message is being skipped since it was already processed. -MessageAlreadyProcessed +MessageAlreadyProcessed 1073 Debug Writing the outbound message to the transactional outbox. -MessageWrittenToOutbox +MessageWrittenToOutbox 1074 Trace Reading a batch of {readBatchSize} messages from the outbox queue... -ReadingMessagesFromOutbox +ReadingMessagesFromOutbox 1075 Trace The outbox is empty. -OutboxEmpty +OutboxEmpty 1076 Debug Processing outbox message {currentMessageIndex} of {totalMessages}. -ProcessingOutboxStoredMessage +ProcessingOutboxStoredMessage 1077 Error Failed to produce the message stored in the outbox. -ErrorProducingOutboxStoredMessage +ErrorProducingOutboxStoredMessage 1078 Error Error occurred processing the outbox. -ErrorProcessingOutbox +ErrorProcessingOutbox 1079 Warning An invalid message has been produced. | validation errors:{validationErrors} -InvalidMessageProduced +InvalidMessageProduced 1080 Warning An invalid message has been processed. | validation errors:{validationErrors} -InvalidMessageProcessed +InvalidMessageProcessed 1101 Critical Invalid configuration for endpoint '{endpointName}'. -InvalidEndpointConfiguration +InvalidEndpointConfiguration 1102 Critical Error occurred configuring the endpoints. | configurator: {endpointsConfiguratorName} -EndpointConfiguratorError +EndpointConfiguratorError 1103 Error Error occurred invoking the callback handler(s). -CallbackHandlerError +CallbackHandlerError 1999 Trace The actual message will vary. -LowLevelTracing +LowLevelTracing @@ -590,205 +590,205 @@

          Kafka

          2011 Debug Consuming message: {topic}[{partition}]@{offset}. -ConsumingMessage +ConsumingMessage 2012 Information Partition EOF reached: {topic}[{partition}]@{offset}. -EndOfPartition +EndOfPartition 2013 Warning An error occurred while trying to pull the next message. The consumer will try to recover. -KafkaExceptionAutoRecovery +KafkaExceptionAutoRecovery 2014 Error An error occurred while trying to pull the next message. The consumer will be stopped. Enable auto recovery to allow Silverback to automatically try to recover (EnableAutoRecovery=true in the consumer configuration). -KafkaExceptionNoAutoRecovery +KafkaExceptionNoAutoRecovery 2015 Warning Not used anymore. -ErrorRecoveringFromKafkaException +ErrorRecoveringFromKafkaException 2016 Trace Consuming canceled. -ConsumingCanceled +ConsumingCanceled 2021 Debug Creating Confluent.Kafka.Producer... -CreatingConfluentProducer +CreatingConfluentProducer 2022 Warning The message was transmitted to broker, but no acknowledgement was received. -ProduceNotAcknowledged +ProduceNotAcknowledged 2031 Information Assigned partition {topic}[{partition}]. -PartitionAssigned +PartitionAssigned 2032 Debug {topic}[{partition}] offset will be reset to {offset}. -PartitionOffsetReset +PartitionOffsetReset 2033 Information Revoked partition {topic}[{partition}] (offset was {offset}). -PartitionRevoked +PartitionRevoked 2034 Debug Successfully committed offset {topic}[{partition}]@{offset}. -OffsetCommitted +OffsetCommitted 2035 Error Error occurred committing the offset {topic}[{partition}]@{offset}: '{errorReason}' ({errorCode}). -OffsetCommitError +OffsetCommitError 2036 Error Fatal error in Kafka consumer: '{errorReason}' ({errorCode}). -ConfluentConsumerFatalError +ConfluentConsumerFatalError 2037 Error Error in Kafka error handler. -KafkaErrorHandlerError +KafkaErrorHandlerError 2038 Debug Kafka consumer statistics received: {statistics} -ConsumerStatisticsReceived +ConsumerStatisticsReceived 2039 Debug Kafka producer statistics received: {statistics} -ProducerStatisticsReceived +ProducerStatisticsReceived 2040 Error The received statistics JSON couldn't be deserialized. -StatisticsDeserializationError +StatisticsDeserializationError 2041 Information Assigned partition {topic}[{partition}]@{offset}. -PartitionManuallyAssigned +PartitionManuallyAssigned 2042 Warning Error in Kafka consumer: '{errorReason}' ({errorCode}). -ConfluentConsumerError +ConfluentConsumerError 2043 Error Error in Kafka log handler. -KafkaLogHandlerError +KafkaLogHandlerError 2050 Warning An error occurred while disconnecting the consumer. -ConfluentConsumerDisconnectError +ConfluentConsumerDisconnectError 2060 Warning {sysLogLevel} event from Confluent.Kafka consumer: '{logMessage}'. -> The consumer will try to recover. -PollTimeoutAutoRecovery +PollTimeoutAutoRecovery 2061 Error {sysLogLevel} event from Confluent.Kafka consumer: '{logMessage}'. -> Enable auto recovery to allow Silverback to automatically try to recover (EnableAutoRecovery=true in the consumer configuration). -PollTimeoutNoAutoRecovery +PollTimeoutNoAutoRecovery 2201 Critical {sysLogLevel} event from Confluent.Kafka producer: '{logMessage}'. -ConfluentProducerLogCritical +ConfluentProducerLogCritical 2202 Error {sysLogLevel} event from Confluent.Kafka producer: '{logMessage}'. -ConfluentProducerLogError +ConfluentProducerLogError 2203 Warning {sysLogLevel} event from Confluent.Kafka producer: '{logMessage}'. -ConfluentProducerLogWarning +ConfluentProducerLogWarning 2204 Information {sysLogLevel} event from Confluent.Kafka producer: '{logMessage}'. -ConfluentProducerLogInformation +ConfluentProducerLogInformation 2205 Debug {sysLogLevel} event from Confluent.Kafka producer: '{logMessage}'. -ConfluentProducerLogDebug +ConfluentProducerLogDebug 2211 Critical {sysLogLevel} event from Confluent.Kafka consumer: '{logMessage}'. -ConfluentConsumerLogCritical +ConfluentConsumerLogCritical 2212 Error {sysLogLevel} event from Confluent.Kafka consumer: '{logMessage}'. -ConfluentConsumerLogError +ConfluentConsumerLogError 2213 Warning {sysLogLevel} event from Confluent.Kafka consumer: '{logMessage}'. -ConfluentConsumerLogWarning +ConfluentConsumerLogWarning 2214 Information {sysLogLevel} event from Confluent.Kafka consumer: '{logMessage}'. -ConfluentConsumerLogInformation +ConfluentConsumerLogInformation 2215 Debug {sysLogLevel} event from Confluent.Kafka consumer: '{logMessage}'. -ConfluentConsumerLogDebug +ConfluentConsumerLogDebug @@ -807,55 +807,55 @@

          MQTT

          4011 Debug Consuming message '{messageId}' from topic '{topic}'. -ConsumingMessage +ConsumingMessage 4021 Warning Error occurred connecting to the MQTT broker. | clientId: {clientId} -ConnectError +ConnectError 4022 Debug Error occurred retrying to connect to the MQTT broker. | clientId: {clientId} -ConnectRetryError +ConnectRetryError 4023 Warning Connection with the MQTT broker lost. The client will try to reconnect. | clientId: {clientId} -ConnectionLost +ConnectionLost 4031 Debug Producer queue processing was canceled. -ProducerQueueProcessingCanceled +ProducerQueueProcessingCanceled 4101 Error Error from MqttClient ({source}): '{logMessage}'. -MqttClientLogError +MqttClientLogError 4102 Warning Warning from MqttClient ({source}): '{logMessage}'. -MqttClientLogWarning +MqttClientLogWarning 4103 Information Information from MqttClient ({source}): '{logMessage}'. -MqttClientLogInformation +MqttClientLogInformation 4104 Trace Verbose from MqttClient ({source}): '{logMessage}'. -MqttClientLogVerbose +MqttClientLogVerbose @@ -864,7 +864,7 @@

          Tracing

          • in the Consumer when a message is received (initialized with the traceparent header, if submitted)
          • in the Producer when a message is being sent (submitting the Activity.Id in the traceparent header )
          • -
          • when a sequence (e.g. a BatchSequence) is being consumed
          • +
          • when a sequence (e.g. a BatchSequence) is being consumed
          • when a subscriber is being invoked (either internally or from a consumer)

          This allows to trace the methods execution and follow a message across different services (distributed tracing).

          diff --git a/contributing.html b/contributing.html index 5c76696c9..9951e236a 100644 --- a/contributing.html +++ b/contributing.html @@ -8,7 +8,7 @@ Contributing | Silverback - + diff --git a/index.html b/index.html index 544a649d3..f634b0798 100644 --- a/index.html +++ b/index.html @@ -8,7 +8,7 @@ Home | Silverback - + diff --git a/index.json b/index.json index 5b66e83d6..5e72e21e5 100644 --- a/index.json +++ b/index.json @@ -4,30 +4,85 @@ "title": "About | Silverback", "keywords": "About Author Silverback is an open-source project maintained by Sergio Aquilini (BEagle1984 on GitHub). GitHub LinkedIn Personal E-Mail Project E-Mail License The code is licensed under MIT license (see LICENSE file for details). Credits Silverback uses the following libraries under the hood: Rx.Net Json.NET Confluent's .NET Client for Apache Kafka MQTTNet RabbitMQ .NET Client Special Thanks A very big thank you to all the contributors and especially to my friends and colleagues: Fabio for the help with Kafka Laurent for constantly challenging, pushing and bringing new ideas and feedbacks Marc for his contributions and the valuable constant feedbacks and ideas" }, + "api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddBrokerExtensions.html": { + "href": "api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddBrokerExtensions.html", + "title": "Class BrokerOptionsBuilderAddBrokerExtensions | Silverback", + "keywords": "Class BrokerOptionsBuilderAddBrokerExtensions Adds the AddBroker method to the IBrokerOptionsBuilder . Inheritance System.Object BrokerOptionsBuilderAddBrokerExtensions Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Microsoft.Extensions.DependencyInjection Assembly : Silverback.Integration.dll Syntax public static class BrokerOptionsBuilderAddBrokerExtensions Methods | Improve this doc View source AddBroker(IBrokerOptionsBuilder) Adds the specified IBroker implementation to allow producing and consuming messages. Declaration public static IBrokerOptionsBuilder AddBroker(this IBrokerOptionsBuilder brokerOptionsBuilder) where TBroker : class, IBroker Parameters Type Name Description IBrokerOptionsBuilder brokerOptionsBuilder The IBrokerOptionsBuilder that references the Microsoft.Extensions.DependencyInjection.IServiceCollection to add the services to. Returns Type Description IBrokerOptionsBuilder The IBrokerOptionsBuilder so that additional calls can be chained. Type Parameters Name Description TBroker The type of the IBroker implementation to add." + }, + "api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddInboundLogExtensions.html": { + "href": "api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddInboundLogExtensions.html", + "title": "Class BrokerOptionsBuilderAddInboundLogExtensions | Silverback", + "keywords": "Class BrokerOptionsBuilderAddInboundLogExtensions Adds the AddInboundLog and related methods to the IBrokerOptionsBuilder . Inheritance System.Object BrokerOptionsBuilderAddInboundLogExtensions Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Microsoft.Extensions.DependencyInjection Assembly : Silverback.Integration.dll Syntax public static class BrokerOptionsBuilderAddInboundLogExtensions Methods | Improve this doc View source AddInboundLog(IBrokerOptionsBuilder) Adds the necessary services to enable the LogExactlyOnceStrategy . The LogExactlyOnceStrategy stores uses an IInboundLog to keep track of to keep track of each processed message and guarantee that each one is processed only once. Declaration public static IBrokerOptionsBuilder AddInboundLog(this IBrokerOptionsBuilder brokerOptionsBuilder) where TInboundLog : class, IInboundLog Parameters Type Name Description IBrokerOptionsBuilder brokerOptionsBuilder The IBrokerOptionsBuilder that references the Microsoft.Extensions.DependencyInjection.IServiceCollection to add the services to. Returns Type Description IBrokerOptionsBuilder The IBrokerOptionsBuilder so that additional calls can be chained. Type Parameters Name Description TInboundLog The type of the IInboundLog to be used. | Improve this doc View source AddInboundLogDatabaseTable(IBrokerOptionsBuilder) Adds the necessary services to enable the LogExactlyOnceStrategy using a database table as store. The LogExactlyOnceStrategy stores uses an IInboundLog to keep track of to keep track of each processed message and guarantee that each one is processed only once. Declaration public static IBrokerOptionsBuilder AddInboundLogDatabaseTable(this IBrokerOptionsBuilder brokerOptionsBuilder) Parameters Type Name Description IBrokerOptionsBuilder brokerOptionsBuilder The IBrokerOptionsBuilder that references the Microsoft.Extensions.DependencyInjection.IServiceCollection to add the services to. Returns Type Description IBrokerOptionsBuilder The IBrokerOptionsBuilder so that additional calls can be chained. | Improve this doc View source AddInMemoryInboundLog(IBrokerOptionsBuilder) Adds the necessary services to enable the LogExactlyOnceStrategy storing the messages identifiers in memory. The LogExactlyOnceStrategy stores uses an IInboundLog to keep track of to keep track of each processed message and guarantee that each one is processed only once. Declaration public static IBrokerOptionsBuilder AddInMemoryInboundLog(this IBrokerOptionsBuilder brokerOptionsBuilder) Parameters Type Name Description IBrokerOptionsBuilder brokerOptionsBuilder The IBrokerOptionsBuilder that references the Microsoft.Extensions.DependencyInjection.IServiceCollection to add the services to. Returns Type Description IBrokerOptionsBuilder The IBrokerOptionsBuilder so that additional calls can be chained." + }, + "api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddKafkaExtensions.html": { + "href": "api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddKafkaExtensions.html", + "title": "Class BrokerOptionsBuilderAddKafkaExtensions | Silverback", + "keywords": "Class BrokerOptionsBuilderAddKafkaExtensions Adds the AddKafka method to the IBrokerOptionsBuilder . Inheritance System.Object BrokerOptionsBuilderAddKafkaExtensions Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Microsoft.Extensions.DependencyInjection Assembly : Silverback.Integration.Kafka.dll Syntax public static class BrokerOptionsBuilderAddKafkaExtensions Methods | Improve this doc View source AddKafka(IBrokerOptionsBuilder) Registers Apache Kafka as message broker. Declaration public static IBrokerOptionsBuilder AddKafka(this IBrokerOptionsBuilder brokerOptionsBuilder) Parameters Type Name Description IBrokerOptionsBuilder brokerOptionsBuilder The IBrokerOptionsBuilder that references the Microsoft.Extensions.DependencyInjection.IServiceCollection to add the services to. Returns Type Description IBrokerOptionsBuilder The IBrokerOptionsBuilder so that additional calls can be chained." + }, "api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddMockedKafkaExtensions.html": { "href": "api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddMockedKafkaExtensions.html", "title": "Class BrokerOptionsBuilderAddMockedKafkaExtensions | Silverback", - "keywords": "Class BrokerOptionsBuilderAddMockedKafkaExtensions Adds the AddMockedKafka method to the Microsoft.Extensions.DependencyInjection.IBrokerOptionsBuilder . Inheritance System.Object BrokerOptionsBuilderAddMockedKafkaExtensions Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Microsoft.Extensions.DependencyInjection Assembly : Silverback.Integration.Kafka.Testing.dll Syntax public static class BrokerOptionsBuilderAddMockedKafkaExtensions Methods | Improve this doc View source AddMockedKafka(IBrokerOptionsBuilder, Action) Registers Apache Kafka as message broker but replaces the Kafka connectivity based on Confluent.Kafka with a mocked in-memory message broker that more or less replicates the Kafka behavior. Declaration public static IBrokerOptionsBuilder AddMockedKafka(this IBrokerOptionsBuilder brokerOptionsBuilder, Action optionsAction = null) Parameters Type Name Description Microsoft.Extensions.DependencyInjection.IBrokerOptionsBuilder brokerOptionsBuilder The Microsoft.Extensions.DependencyInjection.IBrokerOptionsBuilder that references the Microsoft.Extensions.DependencyInjection.IServiceCollection to add the services to. System.Action < IMockedKafkaOptionsBuilder > optionsAction Configures the mock options. Returns Type Description Microsoft.Extensions.DependencyInjection.IBrokerOptionsBuilder The Microsoft.Extensions.DependencyInjection.IBrokerOptionsBuilder so that additional calls can be chained." + "keywords": "Class BrokerOptionsBuilderAddMockedKafkaExtensions Adds the AddMockedKafka method to the IBrokerOptionsBuilder . Inheritance System.Object BrokerOptionsBuilderAddMockedKafkaExtensions Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Microsoft.Extensions.DependencyInjection Assembly : Silverback.Integration.Kafka.Testing.dll Syntax public static class BrokerOptionsBuilderAddMockedKafkaExtensions Methods | Improve this doc View source AddMockedKafka(IBrokerOptionsBuilder, Action) Registers Apache Kafka as message broker but replaces the Kafka connectivity based on Confluent.Kafka with a mocked in-memory message broker that more or less replicates the Kafka behavior. Declaration public static IBrokerOptionsBuilder AddMockedKafka(this IBrokerOptionsBuilder brokerOptionsBuilder, Action optionsAction = null) Parameters Type Name Description IBrokerOptionsBuilder brokerOptionsBuilder The IBrokerOptionsBuilder that references the Microsoft.Extensions.DependencyInjection.IServiceCollection to add the services to. System.Action < IMockedKafkaOptionsBuilder > optionsAction Configures the mock options. Returns Type Description IBrokerOptionsBuilder The IBrokerOptionsBuilder so that additional calls can be chained." }, "api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddMockedMqttExtensions.html": { "href": "api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddMockedMqttExtensions.html", "title": "Class BrokerOptionsBuilderAddMockedMqttExtensions | Silverback", - "keywords": "Class BrokerOptionsBuilderAddMockedMqttExtensions Adds the AddMockedMqtt method to the Microsoft.Extensions.DependencyInjection.IBrokerOptionsBuilder . Inheritance System.Object BrokerOptionsBuilderAddMockedMqttExtensions Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Microsoft.Extensions.DependencyInjection Assembly : Silverback.Integration.MQTT.Testing.dll Syntax public static class BrokerOptionsBuilderAddMockedMqttExtensions Methods | Improve this doc View source AddMockedMqtt(IBrokerOptionsBuilder, Action) Registers Apache Mqtt as message broker but replaces the MQTT connectivity based on MQTTnet with a mocked in-memory message broker that more or less replicates the MQTT broker behavior. Declaration public static IBrokerOptionsBuilder AddMockedMqtt(this IBrokerOptionsBuilder brokerOptionsBuilder, Action optionsAction = null) Parameters Type Name Description Microsoft.Extensions.DependencyInjection.IBrokerOptionsBuilder brokerOptionsBuilder The Microsoft.Extensions.DependencyInjection.IBrokerOptionsBuilder that references the Microsoft.Extensions.DependencyInjection.IServiceCollection to add the services to. System.Action < IMockedMqttOptionsBuilder > optionsAction Configures the mock options. Returns Type Description Microsoft.Extensions.DependencyInjection.IBrokerOptionsBuilder The Microsoft.Extensions.DependencyInjection.IBrokerOptionsBuilder so that additional calls can be chained." + "keywords": "Class BrokerOptionsBuilderAddMockedMqttExtensions Adds the AddMockedMqtt method to the IBrokerOptionsBuilder . Inheritance System.Object BrokerOptionsBuilderAddMockedMqttExtensions Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Microsoft.Extensions.DependencyInjection Assembly : Silverback.Integration.MQTT.Testing.dll Syntax public static class BrokerOptionsBuilderAddMockedMqttExtensions Methods | Improve this doc View source AddMockedMqtt(IBrokerOptionsBuilder, Action) Registers Apache Mqtt as message broker but replaces the MQTT connectivity based on MQTTnet with a mocked in-memory message broker that more or less replicates the MQTT broker behavior. Declaration public static IBrokerOptionsBuilder AddMockedMqtt(this IBrokerOptionsBuilder brokerOptionsBuilder, Action optionsAction = null) Parameters Type Name Description IBrokerOptionsBuilder brokerOptionsBuilder The IBrokerOptionsBuilder that references the Microsoft.Extensions.DependencyInjection.IServiceCollection to add the services to. System.Action < IMockedMqttOptionsBuilder > optionsAction Configures the mock options. Returns Type Description IBrokerOptionsBuilder The IBrokerOptionsBuilder so that additional calls can be chained." + }, + "api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddMqttExtensions.html": { + "href": "api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddMqttExtensions.html", + "title": "Class BrokerOptionsBuilderAddMqttExtensions | Silverback", + "keywords": "Class BrokerOptionsBuilderAddMqttExtensions Adds the AddMqtt method to the IBrokerOptionsBuilder . Inheritance System.Object BrokerOptionsBuilderAddMqttExtensions Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Microsoft.Extensions.DependencyInjection Assembly : Silverback.Integration.MQTT.dll Syntax public static class BrokerOptionsBuilderAddMqttExtensions Methods | Improve this doc View source AddMqtt(IBrokerOptionsBuilder) Registers Apache Mqtt as message broker. Declaration public static IBrokerOptionsBuilder AddMqtt(this IBrokerOptionsBuilder brokerOptionsBuilder) Parameters Type Name Description IBrokerOptionsBuilder brokerOptionsBuilder The IBrokerOptionsBuilder that references the Microsoft.Extensions.DependencyInjection.IServiceCollection to add the services to. Returns Type Description IBrokerOptionsBuilder The IBrokerOptionsBuilder so that additional calls can be chained." + }, + "api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddOffsetStoreExtensions.html": { + "href": "api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddOffsetStoreExtensions.html", + "title": "Class BrokerOptionsBuilderAddOffsetStoreExtensions | Silverback", + "keywords": "Class BrokerOptionsBuilderAddOffsetStoreExtensions Adds the AddOffsetStore and related methods to the IBrokerOptionsBuilder . Inheritance System.Object BrokerOptionsBuilderAddOffsetStoreExtensions Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Microsoft.Extensions.DependencyInjection Assembly : Silverback.Integration.dll Syntax public static class BrokerOptionsBuilderAddOffsetStoreExtensions Methods | Improve this doc View source AddInMemoryOffsetStore(IBrokerOptionsBuilder) Adds the necessary services to enable the OffsetStoreExactlyOnceStrategy storing the offsets in memory. The OffsetStoreExactlyOnceStrategy stores uses an IOffsetStore to keep track of the latest processed offsets and guarantee that each message is processed only once. Declaration public static IBrokerOptionsBuilder AddInMemoryOffsetStore(this IBrokerOptionsBuilder brokerOptionsBuilder) Parameters Type Name Description IBrokerOptionsBuilder brokerOptionsBuilder The IBrokerOptionsBuilder that references the Microsoft.Extensions.DependencyInjection.IServiceCollection to add the services to. Returns Type Description IBrokerOptionsBuilder The IBrokerOptionsBuilder so that additional calls can be chained. | Improve this doc View source AddOffsetStore(IBrokerOptionsBuilder) Adds the necessary services to enable the OffsetStoreExactlyOnceStrategy . The OffsetStoreExactlyOnceStrategy stores uses an IOffsetStore to keep track of the latest processed offsets and guarantee that each message is processed only once. Declaration public static IBrokerOptionsBuilder AddOffsetStore(this IBrokerOptionsBuilder brokerOptionsBuilder) where TOffsetStore : class, IOffsetStore Parameters Type Name Description IBrokerOptionsBuilder brokerOptionsBuilder The IBrokerOptionsBuilder that references the Microsoft.Extensions.DependencyInjection.IServiceCollection to add the services to. Returns Type Description IBrokerOptionsBuilder The IBrokerOptionsBuilder so that additional calls can be chained. Type Parameters Name Description TOffsetStore The type of the IOffsetStore to be used. | Improve this doc View source AddOffsetStoreDatabaseTable(IBrokerOptionsBuilder) Adds the necessary services to enable the OffsetStoreExactlyOnceStrategy using a database table as store. The OffsetStoreExactlyOnceStrategy stores uses an IOffsetStore to keep track of the latest processed offsets and guarantee that each message is processed only once. Declaration public static IBrokerOptionsBuilder AddOffsetStoreDatabaseTable(this IBrokerOptionsBuilder brokerOptionsBuilder) Parameters Type Name Description IBrokerOptionsBuilder brokerOptionsBuilder The IBrokerOptionsBuilder that references the Microsoft.Extensions.DependencyInjection.IServiceCollection to add the services to. Returns Type Description IBrokerOptionsBuilder The IBrokerOptionsBuilder so that additional calls can be chained." + }, + "api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddOutboxExtensions.html": { + "href": "api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddOutboxExtensions.html", + "title": "Class BrokerOptionsBuilderAddOutboxExtensions | Silverback", + "keywords": "Class BrokerOptionsBuilderAddOutboxExtensions Adds the AddOutbox and related methods to the IBrokerOptionsBuilder . Inheritance System.Object BrokerOptionsBuilderAddOutboxExtensions Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Microsoft.Extensions.DependencyInjection Assembly : Silverback.Integration.dll Syntax public static class BrokerOptionsBuilderAddOutboxExtensions Methods | Improve this doc View source AddOutbox(IBrokerOptionsBuilder) Adds the necessary services to enable the OutboxProduceStrategy . The OutboxProduceStrategy stores the outbound messages into an intermediate outbox, participating in the database transaction. The outbound messages become therefore transactional with the side effects on the local database. Declaration public static IBrokerOptionsBuilder AddOutbox(this IBrokerOptionsBuilder brokerOptionsBuilder) where TOutbox : class, IOutboxWriter, IOutboxReader Parameters Type Name Description IBrokerOptionsBuilder brokerOptionsBuilder The IBrokerOptionsBuilder that references the Microsoft.Extensions.DependencyInjection.IServiceCollection to add the services to. Returns Type Description IBrokerOptionsBuilder The IBrokerOptionsBuilder so that additional calls can be chained. Type Parameters Name Description TOutbox The type implementing both the IOutboxWriter and the IOutboxReader interfaces. | Improve this doc View source AddOutbox(IBrokerOptionsBuilder) Adds the necessary services to enable the OutboxProduceStrategy . The OutboxProduceStrategy stores the outbound messages into an intermediate outbox, participating in the database transaction. The outbound messages become therefore transactional with the side effects on the local database. Declaration public static IBrokerOptionsBuilder AddOutbox(this IBrokerOptionsBuilder brokerOptionsBuilder) where TOutboxWriter : class, IOutboxWriter where TOutboxReader : class, IOutboxReader Parameters Type Name Description IBrokerOptionsBuilder brokerOptionsBuilder The IBrokerOptionsBuilder that references the Microsoft.Extensions.DependencyInjection.IServiceCollection to add the services to. Returns Type Description IBrokerOptionsBuilder The IBrokerOptionsBuilder so that additional calls can be chained. Type Parameters Name Description TOutboxWriter The type of the IOutboxWriter to be used. TOutboxReader The type of the IOutboxReader to be used. | Improve this doc View source AddOutboxDatabaseTable(IBrokerOptionsBuilder) Adds the necessary services to enable the OutboxProduceStrategy using a database table as outbox. The OutboxProduceStrategy stores the outbound messages into an intermediate outbox, participating in the database transaction. The outbound messages become therefore transactional with the side effects on the local database. Declaration public static IBrokerOptionsBuilder AddOutboxDatabaseTable(this IBrokerOptionsBuilder brokerOptionsBuilder) Parameters Type Name Description IBrokerOptionsBuilder brokerOptionsBuilder The IBrokerOptionsBuilder that references the Microsoft.Extensions.DependencyInjection.IServiceCollection to add the services to. Returns Type Description IBrokerOptionsBuilder The IBrokerOptionsBuilder so that additional calls can be chained." + }, + "api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddOutboxWorkerExtensions.html": { + "href": "api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddOutboxWorkerExtensions.html", + "title": "Class BrokerOptionsBuilderAddOutboxWorkerExtensions | Silverback", + "keywords": "Class BrokerOptionsBuilderAddOutboxWorkerExtensions Adds the AddOutboxWorker and related methods to the IBrokerOptionsBuilder . Inheritance System.Object BrokerOptionsBuilderAddOutboxWorkerExtensions Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Microsoft.Extensions.DependencyInjection Assembly : Silverback.Integration.dll Syntax public static class BrokerOptionsBuilderAddOutboxWorkerExtensions Methods | Improve this doc View source AddOutboxWorker(IBrokerOptionsBuilder, Nullable, Boolean, Int32, DistributedLockSettings) Adds an OutboxWorker to publish the messages stored in the outbox to the configured broker. Declaration public static IBrokerOptionsBuilder AddOutboxWorker(this IBrokerOptionsBuilder brokerOptionsBuilder, TimeSpan? interval = null, bool enforceMessageOrder = true, int batchSize = 1000, DistributedLockSettings distributedLockSettings = null) Parameters Type Name Description IBrokerOptionsBuilder brokerOptionsBuilder The IBrokerOptionsBuilder that references the Microsoft.Extensions.DependencyInjection.IServiceCollection to add the services to. System.Nullable < System.TimeSpan > interval The interval between each run. The default is 500ms. System.Boolean enforceMessageOrder If set to true the message order will be ensured, retrying the same message until it can be successfully produced. System.Int32 batchSize The number of messages to be loaded and processed at once. DistributedLockSettings distributedLockSettings The settings for the locking mechanism. The default settings will be used if not specified. Returns Type Description IBrokerOptionsBuilder The IBrokerOptionsBuilder so that additional calls can be chained." }, "api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddRabbitExtensions.html": { "href": "api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddRabbitExtensions.html", "title": "Class BrokerOptionsBuilderAddRabbitExtensions | Silverback", - "keywords": "Class BrokerOptionsBuilderAddRabbitExtensions Adds the AddRabbit method to the Microsoft.Extensions.DependencyInjection.IBrokerOptionsBuilder . Inheritance System.Object BrokerOptionsBuilderAddRabbitExtensions Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Microsoft.Extensions.DependencyInjection Assembly : Silverback.Integration.RabbitMQ.dll Syntax public static class BrokerOptionsBuilderAddRabbitExtensions Methods | Improve this doc View source AddRabbit(IBrokerOptionsBuilder) Registers RabbitMQ as message broker. Declaration public static IBrokerOptionsBuilder AddRabbit(this IBrokerOptionsBuilder brokerOptionsBuilder) Parameters Type Name Description Microsoft.Extensions.DependencyInjection.IBrokerOptionsBuilder brokerOptionsBuilder The Microsoft.Extensions.DependencyInjection.IBrokerOptionsBuilder that references the Microsoft.Extensions.DependencyInjection.IServiceCollection to add the services to. Returns Type Description Microsoft.Extensions.DependencyInjection.IBrokerOptionsBuilder The Microsoft.Extensions.DependencyInjection.IBrokerOptionsBuilder so that additional calls can be chained." + "keywords": "Class BrokerOptionsBuilderAddRabbitExtensions Adds the AddRabbit method to the IBrokerOptionsBuilder . Inheritance System.Object BrokerOptionsBuilderAddRabbitExtensions Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Microsoft.Extensions.DependencyInjection Assembly : Silverback.Integration.RabbitMQ.dll Syntax public static class BrokerOptionsBuilderAddRabbitExtensions Methods | Improve this doc View source AddRabbit(IBrokerOptionsBuilder) Registers RabbitMQ as message broker. Declaration public static IBrokerOptionsBuilder AddRabbit(this IBrokerOptionsBuilder brokerOptionsBuilder) Parameters Type Name Description IBrokerOptionsBuilder brokerOptionsBuilder The IBrokerOptionsBuilder that references the Microsoft.Extensions.DependencyInjection.IServiceCollection to add the services to. Returns Type Description IBrokerOptionsBuilder The IBrokerOptionsBuilder so that additional calls can be chained." + }, + "api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAllowDuplicateEndpointsExtensions.html": { + "href": "api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAllowDuplicateEndpointsExtensions.html", + "title": "Class BrokerOptionsBuilderAllowDuplicateEndpointsExtensions | Silverback", + "keywords": "Class BrokerOptionsBuilderAllowDuplicateEndpointsExtensions Adds the AllowDuplicateEndpointRegistrations method to the IBrokerOptionsBuilder . Inheritance System.Object BrokerOptionsBuilderAllowDuplicateEndpointsExtensions Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Microsoft.Extensions.DependencyInjection Assembly : Silverback.Integration.dll Syntax public static class BrokerOptionsBuilderAllowDuplicateEndpointsExtensions Methods | Improve this doc View source AllowDuplicateEndpointRegistrations(IBrokerOptionsBuilder) Enables registration of duplicate endpoints. Declaration public static IBrokerOptionsBuilder AllowDuplicateEndpointRegistrations(this IBrokerOptionsBuilder brokerOptionsBuilder) Parameters Type Name Description IBrokerOptionsBuilder brokerOptionsBuilder The IBrokerOptionsBuilder . Returns Type Description IBrokerOptionsBuilder The IBrokerOptionsBuilder so that additional calls can be chained." + }, + "api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderWithConnectionOptionsExtensions.html": { + "href": "api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderWithConnectionOptionsExtensions.html", + "title": "Class BrokerOptionsBuilderWithConnectionOptionsExtensions | Silverback", + "keywords": "Class BrokerOptionsBuilderWithConnectionOptionsExtensions Adds the WithConnectionOptions method to the IBrokerOptionsBuilder . Inheritance System.Object BrokerOptionsBuilderWithConnectionOptionsExtensions Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Microsoft.Extensions.DependencyInjection Assembly : Silverback.Integration.dll Syntax public static class BrokerOptionsBuilderWithConnectionOptionsExtensions Methods | Improve this doc View source WithConnectionOptions(IBrokerOptionsBuilder, BrokerConnectionOptions) Specifies the BrokerConnectionOptions . Declaration public static IBrokerOptionsBuilder WithConnectionOptions(this IBrokerOptionsBuilder brokerOptionsBuilder, BrokerConnectionOptions connectionOptions) Parameters Type Name Description IBrokerOptionsBuilder brokerOptionsBuilder The IBrokerOptionsBuilder that references the Microsoft.Extensions.DependencyInjection.IServiceCollection to add the services to. BrokerConnectionOptions connectionOptions The BrokerConnectionOptions to apply. Returns Type Description IBrokerOptionsBuilder The IBrokerOptionsBuilder so that additional calls can be chained." }, "api/Microsoft.Extensions.DependencyInjection.HealthCheckBuilderExtensions.html": { "href": "api/Microsoft.Extensions.DependencyInjection.HealthCheckBuilderExtensions.html", "title": "Class HealthCheckBuilderExtensions | Silverback", - "keywords": "Class HealthCheckBuilderExtensions Adds methods such as AddOutboundEndpointsCheck and AddOutboundQueueCheck to the Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder . Inheritance System.Object HealthCheckBuilderExtensions Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Microsoft.Extensions.DependencyInjection Assembly : Silverback.Integration.HealthChecks.dll Syntax public static class HealthCheckBuilderExtensions Methods | Improve this doc View source AddConsumersCheck(IHealthChecksBuilder, ConsumerStatus, Nullable, Func, String, Nullable, IEnumerable) Adds a health check that verifies that all consumers are connected. Declaration public static IHealthChecksBuilder AddConsumersCheck(this IHealthChecksBuilder builder, ConsumerStatus minHealthyStatus = ConsumerStatus.Ready, TimeSpan? gracePeriod = null, Func endpointsFilter = null, string name = \"Consumers\", HealthStatus? failureStatus = null, IEnumerable tags = null) Parameters Type Name Description Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder The Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder . Silverback.Messaging.Broker.ConsumerStatus minHealthyStatus The minimum Silverback.Messaging.Broker.ConsumerStatus a consumer must have to be considered healthy. System.Nullable < System.TimeSpan > gracePeriod The grace period to observe after each status change before a consumer is considered unhealthy. System.Func < Silverback.Messaging.IConsumerEndpoint , System.Boolean > endpointsFilter An optional filter to be applied to the endpoints to be tested. System.String name The health check name. The default is \"Consumers\". System.Nullable < Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus > failureStatus The Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus that should be reported when the health check reports a failure. The default is Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus.Unhealthy . System.Collections.Generic.IEnumerable < System.String > tags An optional list of tags that can be used for filtering health checks. Returns Type Description Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder The Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder so that additional calls can be chained. | Improve this doc View source AddOutboundEndpointsCheck(IHealthChecksBuilder, String, Nullable, IEnumerable) Adds a health check that sends a ping message to all the outbound endpoints. Declaration public static IHealthChecksBuilder AddOutboundEndpointsCheck(this IHealthChecksBuilder builder, string name = \"OutboundEndpoints\", HealthStatus? failureStatus = null, IEnumerable tags = null) Parameters Type Name Description Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder The Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder . System.String name The health check name. The default is \"OutboundEndpoints\". System.Nullable < Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus > failureStatus The Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus that should be reported when the health check reports a failure. The default is Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus.Unhealthy . System.Collections.Generic.IEnumerable < System.String > tags An optional list of tags that can be used for filtering health checks. Returns Type Description Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder The Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder so that additional calls can be chained. | Improve this doc View source AddOutboxCheck(IHealthChecksBuilder, String, Nullable, IEnumerable) Adds a health check that monitors the outbox, verifying that the messages are being processed. Declaration public static IHealthChecksBuilder AddOutboxCheck(this IHealthChecksBuilder builder, string name = \"OutboundQueue\", HealthStatus? failureStatus = null, IEnumerable tags = null) Parameters Type Name Description Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder The Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder . System.String name The health check name. The default is \"OutboundQueue\". System.Nullable < Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus > failureStatus The Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus that should be reported when the health check reports a failure. The default is Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus.Unhealthy . System.Collections.Generic.IEnumerable < System.String > tags An optional list of tags that can be used for filtering health checks. Returns Type Description Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder The Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder so that additional calls can be chained." + "keywords": "Class HealthCheckBuilderExtensions Adds methods such as AddOutboundEndpointsCheck and AddOutboundQueueCheck to the Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder . Inheritance System.Object HealthCheckBuilderExtensions Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Microsoft.Extensions.DependencyInjection Assembly : Silverback.Integration.HealthChecks.dll Syntax public static class HealthCheckBuilderExtensions Methods | Improve this doc View source AddConsumersCheck(IHealthChecksBuilder, ConsumerStatus, Nullable, Func, String, Nullable, IEnumerable) Adds a health check that verifies that all consumers are connected. Declaration public static IHealthChecksBuilder AddConsumersCheck(this IHealthChecksBuilder builder, ConsumerStatus minHealthyStatus = ConsumerStatus.Ready, TimeSpan? gracePeriod = null, Func endpointsFilter = null, string name = \"Consumers\", HealthStatus? failureStatus = null, IEnumerable tags = null) Parameters Type Name Description Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder The Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder . ConsumerStatus minHealthyStatus The minimum ConsumerStatus a consumer must have to be considered healthy. System.Nullable < System.TimeSpan > gracePeriod The grace period to observe after each status change before a consumer is considered unhealthy. System.Func < IConsumerEndpoint , System.Boolean > endpointsFilter An optional filter to be applied to the endpoints to be tested. System.String name The health check name. The default is \"Consumers\". System.Nullable < Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus > failureStatus The Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus that should be reported when the health check reports a failure. The default is Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus.Unhealthy . System.Collections.Generic.IEnumerable < System.String > tags An optional list of tags that can be used for filtering health checks. Returns Type Description Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder The Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder so that additional calls can be chained. | Improve this doc View source AddOutboundEndpointsCheck(IHealthChecksBuilder, String, Nullable, IEnumerable) Adds a health check that sends a ping message to all the outbound endpoints. Declaration public static IHealthChecksBuilder AddOutboundEndpointsCheck(this IHealthChecksBuilder builder, string name = \"OutboundEndpoints\", HealthStatus? failureStatus = null, IEnumerable tags = null) Parameters Type Name Description Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder The Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder . System.String name The health check name. The default is \"OutboundEndpoints\". System.Nullable < Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus > failureStatus The Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus that should be reported when the health check reports a failure. The default is Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus.Unhealthy . System.Collections.Generic.IEnumerable < System.String > tags An optional list of tags that can be used for filtering health checks. Returns Type Description Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder The Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder so that additional calls can be chained. | Improve this doc View source AddOutboxCheck(IHealthChecksBuilder, String, Nullable, IEnumerable) Adds a health check that monitors the outbox, verifying that the messages are being processed. Declaration public static IHealthChecksBuilder AddOutboxCheck(this IHealthChecksBuilder builder, string name = \"OutboundQueue\", HealthStatus? failureStatus = null, IEnumerable tags = null) Parameters Type Name Description Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder The Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder . System.String name The health check name. The default is \"OutboundQueue\". System.Nullable < Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus > failureStatus The Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus that should be reported when the health check reports a failure. The default is Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus.Unhealthy . System.Collections.Generic.IEnumerable < System.String > tags An optional list of tags that can be used for filtering health checks. Returns Type Description Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder The Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder so that additional calls can be chained." }, "api/Microsoft.Extensions.DependencyInjection.html": { "href": "api/Microsoft.Extensions.DependencyInjection.html", "title": "Namespace Microsoft.Extensions.DependencyInjection | Silverback", - "keywords": "Namespace Microsoft.Extensions.DependencyInjection Classes BrokerOptionsBuilderAddMockedKafkaExtensions Adds the AddMockedKafka method to the Microsoft.Extensions.DependencyInjection.IBrokerOptionsBuilder . BrokerOptionsBuilderAddMockedMqttExtensions Adds the AddMockedMqtt method to the Microsoft.Extensions.DependencyInjection.IBrokerOptionsBuilder . BrokerOptionsBuilderAddRabbitExtensions Adds the AddRabbit method to the Microsoft.Extensions.DependencyInjection.IBrokerOptionsBuilder . HealthCheckBuilderExtensions Adds methods such as AddOutboundEndpointsCheck and AddOutboundQueueCheck to the Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder . ServiceCollectionAddSilverbackExtensions Adds the AddSilverback method to the Microsoft.Extensions.DependencyInjection.IServiceCollection . ServiceCollectionConfigureSilverbackExtensions Adds the ConfigureSilverback method to the Microsoft.Extensions.DependencyInjection.IServiceCollection . ServiceCollectionUseMockedKafkaExtensions Adds the UseMockedKafka method to the Microsoft.Extensions.DependencyInjection.IServiceCollection . ServiceCollectionUseMockedMqttExtensions Adds the UseMockedMqtt method to the Microsoft.Extensions.DependencyInjection.IServiceCollection . SilverbackBuilderAddBehaviorExtensions Adds the AddTransientBehavior , AddScopedBehavior and AddSingletonBehavior methods to the ISilverbackBuilder . SilverbackBuilderAddDbDistributedLockManagerExtensions Adds the AddDbDistributedLockManager method to the ISilverbackBuilder . SilverbackBuilderAddDelegateSubscriberExtensions Adds the AddDelegateSubscriber methods to the ISilverbackBuilder . SilverbackBuilderAddIntegrationSpyExtensions Adds the AddIntegrationSpy and AddIntegrationSpyAndSubscriber methods to the ISilverbackBuilder . SilverbackBuilderAddSubscriberExtensions Adds the AddTransientSubscriber , AddScopedSubscriber and AddSingletonSubscriber methods to the ISilverbackBuilder . SilverbackBuilderUseDbContextExtensions Contains the UseDbContext extension for the ISilverbackBuilder . SilverbackBuilderUseMockedKafkaExtensions Adds the UseMockedKafka method to the ISilverbackBuilder . SilverbackBuilderUseMockedMqttExtensions Adds the UseMockedMqtt method to the ISilverbackBuilder . SilverbackBuilderUseModelExtensions Adds the UseModel method to the ISilverbackBuilder . SilverbackBuilderWithLogLevelsExtensions Adds the WithLogLevels method to the ISilverbackBuilder ." + "keywords": "Namespace Microsoft.Extensions.DependencyInjection Classes BrokerOptionsBuilderAddBrokerExtensions Adds the AddBroker method to the IBrokerOptionsBuilder . BrokerOptionsBuilderAddInboundLogExtensions Adds the AddInboundLog and related methods to the IBrokerOptionsBuilder . BrokerOptionsBuilderAddKafkaExtensions Adds the AddKafka method to the IBrokerOptionsBuilder . BrokerOptionsBuilderAddMockedKafkaExtensions Adds the AddMockedKafka method to the IBrokerOptionsBuilder . BrokerOptionsBuilderAddMockedMqttExtensions Adds the AddMockedMqtt method to the IBrokerOptionsBuilder . BrokerOptionsBuilderAddMqttExtensions Adds the AddMqtt method to the IBrokerOptionsBuilder . BrokerOptionsBuilderAddOffsetStoreExtensions Adds the AddOffsetStore and related methods to the IBrokerOptionsBuilder . BrokerOptionsBuilderAddOutboxExtensions Adds the AddOutbox and related methods to the IBrokerOptionsBuilder . BrokerOptionsBuilderAddOutboxWorkerExtensions Adds the AddOutboxWorker and related methods to the IBrokerOptionsBuilder . BrokerOptionsBuilderAddRabbitExtensions Adds the AddRabbit method to the IBrokerOptionsBuilder . BrokerOptionsBuilderAllowDuplicateEndpointsExtensions Adds the AllowDuplicateEndpointRegistrations method to the IBrokerOptionsBuilder . BrokerOptionsBuilderWithConnectionOptionsExtensions Adds the WithConnectionOptions method to the IBrokerOptionsBuilder . HealthCheckBuilderExtensions Adds methods such as AddOutboundEndpointsCheck and AddOutboundQueueCheck to the Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder . ServiceCollectionAddSilverbackExtensions Adds the AddSilverback method to the Microsoft.Extensions.DependencyInjection.IServiceCollection . ServiceCollectionConfigureSilverbackExtensions Adds the ConfigureSilverback method to the Microsoft.Extensions.DependencyInjection.IServiceCollection . ServiceCollectionUseMockedKafkaExtensions Adds the UseMockedKafka method to the Microsoft.Extensions.DependencyInjection.IServiceCollection . ServiceCollectionUseMockedMqttExtensions Adds the UseMockedMqtt method to the Microsoft.Extensions.DependencyInjection.IServiceCollection . SilverbackBuilderAddBehaviorExtensions Adds the AddTransientBehavior , AddScopedBehavior and AddSingletonBehavior methods to the ISilverbackBuilder . SilverbackBuilderAddBrokerBehaviorExtensions Adds the AddBrokerBehavior methods to the ISilverbackBuilder . SilverbackBuilderAddBrokerCallbackHandlerExtensions Adds the AddBrokerCallbackHandler methods to the ISilverbackBuilder . SilverbackBuilderAddDbDistributedLockManagerExtensions Adds the AddDbDistributedLockManager method to the ISilverbackBuilder . SilverbackBuilderAddDelegateSubscriberExtensions Adds the AddDelegateSubscriber methods to the ISilverbackBuilder . SilverbackBuilderAddEndpointsConfiguratorExtensions Adds the AddEndpointsConfigurator methods to the ISilverbackBuilder . SilverbackBuilderAddEndpointsExtensions Adds the AddEndpoints method to the ISilverbackBuilder . SilverbackBuilderAddIntegrationSpyExtensions Adds the AddIntegrationSpy and AddIntegrationSpyAndSubscriber methods to the ISilverbackBuilder . SilverbackBuilderAddKafkaEndpointsExtensions Adds the AddKafkaEndpoints method to the ISilverbackBuilder . SilverbackBuilderAddMqttEndpointsExtensions Adds the AddMqttEndpoints method to the ISilverbackBuilder . SilverbackBuilderAddOutboundRouterExtensions Adds the AddSingletonOutboundRouter method to the ISilverbackBuilder . SilverbackBuilderAddSequenceReaderExtensions Adds the AddSequenceReader methods to the ISilverbackBuilder . SilverbackBuilderAddSequenceWriterExtensions Adds the AddSequenceWriter methods to the ISilverbackBuilder . SilverbackBuilderAddSubscriberExtensions Adds the AddTransientSubscriber , AddScopedSubscriber and AddSingletonSubscriber methods to the ISilverbackBuilder . SilverbackBuilderAsObservableExtensions Adds the AsObservable method to the ISilverbackBuilder . SilverbackBuilderUseDbContextExtensions Contains the UseDbContext extension for the ISilverbackBuilder . SilverbackBuilderUseMockedKafkaExtensions Adds the UseMockedKafka method to the ISilverbackBuilder . SilverbackBuilderUseMockedMqttExtensions Adds the UseMockedMqtt method to the ISilverbackBuilder . SilverbackBuilderUseModelExtensions Adds the UseModel method to the ISilverbackBuilder . SilverbackBuilderWithConnectionToExtensions Adds the WithConnectionToMessageBroker method to the ISilverbackBuilder . SilverbackBuilderWithLogLevelsExtensions Adds the WithLogLevels method to the ISilverbackBuilder . Interfaces IBrokerOptionsBuilder Exposes the methods to configure the connection with the message broker(s) and add the needed services to the Microsoft.Extensions.DependencyInjection.IServiceCollection . IBrokerOptionsConfigurator The implementations of this class will be located via assembly scanning and invoked when a broker of the matching type TBroker is added to the Microsoft.Extensions.DependencyInjection.IServiceCollection .." + }, + "api/Microsoft.Extensions.DependencyInjection.IBrokerOptionsBuilder.html": { + "href": "api/Microsoft.Extensions.DependencyInjection.IBrokerOptionsBuilder.html", + "title": "Interface IBrokerOptionsBuilder | Silverback", + "keywords": "Interface IBrokerOptionsBuilder Exposes the methods to configure the connection with the message broker(s) and add the needed services to the Microsoft.Extensions.DependencyInjection.IServiceCollection . Namespace : Microsoft.Extensions.DependencyInjection Assembly : Silverback.Integration.dll Syntax public interface IBrokerOptionsBuilder Properties | Improve this doc View source SilverbackBuilder Gets the ISilverbackBuilder (that in turn references the Microsoft.Extensions.DependencyInjection.IServiceCollection ). Declaration ISilverbackBuilder SilverbackBuilder { get; } Property Value Type Description ISilverbackBuilder Extension Methods BrokerOptionsBuilderAddMqttExtensions.AddMqtt(IBrokerOptionsBuilder) BrokerOptionsBuilderAddKafkaExtensions.AddKafka(IBrokerOptionsBuilder) BrokerOptionsBuilderAddBrokerExtensions.AddBroker(IBrokerOptionsBuilder) BrokerOptionsBuilderAddInboundLogExtensions.AddInboundLog(IBrokerOptionsBuilder) BrokerOptionsBuilderAddInboundLogExtensions.AddInMemoryInboundLog(IBrokerOptionsBuilder) BrokerOptionsBuilderAddInboundLogExtensions.AddInboundLogDatabaseTable(IBrokerOptionsBuilder) BrokerOptionsBuilderAddOffsetStoreExtensions.AddOffsetStore(IBrokerOptionsBuilder) BrokerOptionsBuilderAddOffsetStoreExtensions.AddInMemoryOffsetStore(IBrokerOptionsBuilder) BrokerOptionsBuilderAddOffsetStoreExtensions.AddOffsetStoreDatabaseTable(IBrokerOptionsBuilder) BrokerOptionsBuilderAddOutboxExtensions.AddOutbox(IBrokerOptionsBuilder) BrokerOptionsBuilderAddOutboxExtensions.AddOutbox(IBrokerOptionsBuilder) BrokerOptionsBuilderAddOutboxExtensions.AddOutboxDatabaseTable(IBrokerOptionsBuilder) BrokerOptionsBuilderAddOutboxWorkerExtensions.AddOutboxWorker(IBrokerOptionsBuilder, Nullable, Boolean, Int32, DistributedLockSettings) BrokerOptionsBuilderAllowDuplicateEndpointsExtensions.AllowDuplicateEndpointRegistrations(IBrokerOptionsBuilder) BrokerOptionsBuilderWithConnectionOptionsExtensions.WithConnectionOptions(IBrokerOptionsBuilder, BrokerConnectionOptions) BrokerOptionsBuilderAddRabbitExtensions.AddRabbit(IBrokerOptionsBuilder)" + }, + "api/Microsoft.Extensions.DependencyInjection.IBrokerOptionsConfigurator-1.html": { + "href": "api/Microsoft.Extensions.DependencyInjection.IBrokerOptionsConfigurator-1.html", + "title": "Interface IBrokerOptionsConfigurator | Silverback", + "keywords": "Interface IBrokerOptionsConfigurator The implementations of this class will be located via assembly scanning and invoked when a broker of the matching type TBroker is added to the Microsoft.Extensions.DependencyInjection.IServiceCollection .. Namespace : Microsoft.Extensions.DependencyInjection Assembly : Silverback.Integration.dll Syntax public interface IBrokerOptionsConfigurator where TBroker : IBroker Type Parameters Name Description TBroker The type of the IBroker implementation being configured. Methods | Improve this doc View source Configure(IBrokerOptionsBuilder) Called while registering the broker to configure the broker-specific services and options (e.g. behaviors). Declaration void Configure(IBrokerOptionsBuilder brokerOptionsBuilder) Parameters Type Name Description IBrokerOptionsBuilder brokerOptionsBuilder The IBrokerOptionsBuilder that references the Microsoft.Extensions.DependencyInjection.IServiceCollection to add the services to." }, "api/Microsoft.Extensions.DependencyInjection.ServiceCollectionAddSilverbackExtensions.html": { "href": "api/Microsoft.Extensions.DependencyInjection.ServiceCollectionAddSilverbackExtensions.html", @@ -54,6 +109,16 @@ "title": "Class SilverbackBuilderAddBehaviorExtensions | Silverback", "keywords": "Class SilverbackBuilderAddBehaviorExtensions Adds the AddTransientBehavior , AddScopedBehavior and AddSingletonBehavior methods to the ISilverbackBuilder . Inheritance System.Object SilverbackBuilderAddBehaviorExtensions Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Microsoft.Extensions.DependencyInjection Assembly : Silverback.Core.dll Syntax public static class SilverbackBuilderAddBehaviorExtensions Methods | Improve this doc View source AddScopedBehavior(ISilverbackBuilder, Func) Adds a scoped behavior with a factory specified in implementationFactory to the Microsoft.Extensions.DependencyInjection.IServiceCollection . Declaration public static ISilverbackBuilder AddScopedBehavior(this ISilverbackBuilder silverbackBuilder, Func implementationFactory) Parameters Type Name Description ISilverbackBuilder silverbackBuilder The ISilverbackBuilder that references the Microsoft.Extensions.DependencyInjection.IServiceCollection to add the behavior to. System.Func < System.IServiceProvider , IBehavior > implementationFactory The factory that creates the service. Returns Type Description ISilverbackBuilder The ISilverbackBuilder so that additional calls can be chained. | Improve this doc View source AddScopedBehavior(ISilverbackBuilder, Type) Adds a scoped behavior of the type specified in behaviorType to the Microsoft.Extensions.DependencyInjection.IServiceCollection . Declaration public static ISilverbackBuilder AddScopedBehavior(this ISilverbackBuilder silverbackBuilder, Type behaviorType) Parameters Type Name Description ISilverbackBuilder silverbackBuilder The ISilverbackBuilder that references the Microsoft.Extensions.DependencyInjection.IServiceCollection to add the behavior to. System.Type behaviorType The type of the behavior to register and the implementation to use. Returns Type Description ISilverbackBuilder The ISilverbackBuilder so that additional calls can be chained. | Improve this doc View source AddScopedBehavior(ISilverbackBuilder) Adds a scoped behavior of the type specified in TBehavior to the Microsoft.Extensions.DependencyInjection.IServiceCollection . Declaration public static ISilverbackBuilder AddScopedBehavior(this ISilverbackBuilder silverbackBuilder) where TBehavior : class, IBehavior Parameters Type Name Description ISilverbackBuilder silverbackBuilder The ISilverbackBuilder that references the Microsoft.Extensions.DependencyInjection.IServiceCollection to add the behavior to. Returns Type Description ISilverbackBuilder The ISilverbackBuilder so that additional calls can be chained. Type Parameters Name Description TBehavior The type of the behavior to add. | Improve this doc View source AddSingletonBehavior(ISilverbackBuilder, IBehavior) Adds a singleton behavior with an instance specified in implementationInstance to the Microsoft.Extensions.DependencyInjection.IServiceCollection . Declaration public static ISilverbackBuilder AddSingletonBehavior(this ISilverbackBuilder silverbackBuilder, IBehavior implementationInstance) Parameters Type Name Description ISilverbackBuilder silverbackBuilder The ISilverbackBuilder that references the Microsoft.Extensions.DependencyInjection.IServiceCollection to add the behavior to. IBehavior implementationInstance The instance of the service. Returns Type Description ISilverbackBuilder The ISilverbackBuilder so that additional calls can be chained. | Improve this doc View source AddSingletonBehavior(ISilverbackBuilder, Func) Adds a singleton behavior with a factory specified in implementationFactory to the Microsoft.Extensions.DependencyInjection.IServiceCollection . Declaration public static ISilverbackBuilder AddSingletonBehavior(this ISilverbackBuilder silverbackBuilder, Func implementationFactory) Parameters Type Name Description ISilverbackBuilder silverbackBuilder The ISilverbackBuilder that references the Microsoft.Extensions.DependencyInjection.IServiceCollection to add the behavior to. System.Func < System.IServiceProvider , IBehavior > implementationFactory The factory that creates the service. Returns Type Description ISilverbackBuilder The ISilverbackBuilder so that additional calls can be chained. | Improve this doc View source AddSingletonBehavior(ISilverbackBuilder, Type) Adds a singleton behavior of the type specified in behaviorType to the Microsoft.Extensions.DependencyInjection.IServiceCollection . Declaration public static ISilverbackBuilder AddSingletonBehavior(this ISilverbackBuilder silverbackBuilder, Type behaviorType) Parameters Type Name Description ISilverbackBuilder silverbackBuilder The ISilverbackBuilder that references the Microsoft.Extensions.DependencyInjection.IServiceCollection to add the behavior to. System.Type behaviorType The type of the behavior to register and the implementation to use. Returns Type Description ISilverbackBuilder The ISilverbackBuilder so that additional calls can be chained. | Improve this doc View source AddSingletonBehavior(ISilverbackBuilder) Adds a singleton behavior of the type specified in TBehavior to the Microsoft.Extensions.DependencyInjection.IServiceCollection . Declaration public static ISilverbackBuilder AddSingletonBehavior(this ISilverbackBuilder silverbackBuilder) where TBehavior : class, IBehavior Parameters Type Name Description ISilverbackBuilder silverbackBuilder The ISilverbackBuilder that references the Microsoft.Extensions.DependencyInjection.IServiceCollection to add the behavior to. Returns Type Description ISilverbackBuilder The ISilverbackBuilder so that additional calls can be chained. Type Parameters Name Description TBehavior The type of the behavior to add. | Improve this doc View source AddTransientBehavior(ISilverbackBuilder, Func) Adds a scoped behavior with a factory specified in implementationFactory to the Microsoft.Extensions.DependencyInjection.IServiceCollection . Declaration public static ISilverbackBuilder AddTransientBehavior(this ISilverbackBuilder silverbackBuilder, Func implementationFactory) Parameters Type Name Description ISilverbackBuilder silverbackBuilder The ISilverbackBuilder that references the Microsoft.Extensions.DependencyInjection.IServiceCollection to add the behavior to. System.Func < System.IServiceProvider , IBehavior > implementationFactory The factory that creates the service. Returns Type Description ISilverbackBuilder The ISilverbackBuilder so that additional calls can be chained. | Improve this doc View source AddTransientBehavior(ISilverbackBuilder, Type) Adds a scoped behavior of the type specified in behaviorType to the Microsoft.Extensions.DependencyInjection.IServiceCollection . Declaration public static ISilverbackBuilder AddTransientBehavior(this ISilverbackBuilder silverbackBuilder, Type behaviorType) Parameters Type Name Description ISilverbackBuilder silverbackBuilder The ISilverbackBuilder that references the Microsoft.Extensions.DependencyInjection.IServiceCollection to add the behavior to. System.Type behaviorType The type of the behavior to register and the implementation to use. Returns Type Description ISilverbackBuilder The ISilverbackBuilder so that additional calls can be chained. | Improve this doc View source AddTransientBehavior(ISilverbackBuilder) Adds a scoped behavior of the type specified in TBehavior to the Microsoft.Extensions.DependencyInjection.IServiceCollection . Declaration public static ISilverbackBuilder AddTransientBehavior(this ISilverbackBuilder silverbackBuilder) where TBehavior : class, IBehavior Parameters Type Name Description ISilverbackBuilder silverbackBuilder The ISilverbackBuilder that references the Microsoft.Extensions.DependencyInjection.IServiceCollection to add the behavior to. Returns Type Description ISilverbackBuilder The ISilverbackBuilder so that additional calls can be chained. Type Parameters Name Description TBehavior The type of the behavior to add." }, + "api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerBehaviorExtensions.html": { + "href": "api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerBehaviorExtensions.html", + "title": "Class SilverbackBuilderAddBrokerBehaviorExtensions | Silverback", + "keywords": "Class SilverbackBuilderAddBrokerBehaviorExtensions Adds the AddBrokerBehavior methods to the ISilverbackBuilder . Inheritance System.Object SilverbackBuilderAddBrokerBehaviorExtensions Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Microsoft.Extensions.DependencyInjection Assembly : Silverback.Integration.dll Syntax public static class SilverbackBuilderAddBrokerBehaviorExtensions Methods | Improve this doc View source AddSingletonBrokerBehavior(ISilverbackBuilder, IBrokerBehavior) Adds a singleton behavior with an instance specified in implementationInstance to the Microsoft.Extensions.DependencyInjection.IServiceCollection . Declaration public static ISilverbackBuilder AddSingletonBrokerBehavior(this ISilverbackBuilder silverbackBuilder, IBrokerBehavior implementationInstance) Parameters Type Name Description ISilverbackBuilder silverbackBuilder The ISilverbackBuilder that references the Microsoft.Extensions.DependencyInjection.IServiceCollection to add the services to. IBrokerBehavior implementationInstance The instance of the service. Returns Type Description ISilverbackBuilder The ISilverbackBuilder so that additional calls can be chained. | Improve this doc View source AddSingletonBrokerBehavior(ISilverbackBuilder, Func) Adds a singleton behavior with a factory specified in implementationFactory to the Microsoft.Extensions.DependencyInjection.IServiceCollection . Declaration public static ISilverbackBuilder AddSingletonBrokerBehavior(this ISilverbackBuilder silverbackBuilder, Func implementationFactory) Parameters Type Name Description ISilverbackBuilder silverbackBuilder The ISilverbackBuilder that references the Microsoft.Extensions.DependencyInjection.IServiceCollection to add the services to. System.Func < System.IServiceProvider , IBrokerBehavior > implementationFactory The factory that creates the service. Returns Type Description ISilverbackBuilder The ISilverbackBuilder so that additional calls can be chained. | Improve this doc View source AddSingletonBrokerBehavior(ISilverbackBuilder, Type) Adds a singleton behavior of the type specified in behaviorType to the Microsoft.Extensions.DependencyInjection.IServiceCollection . Declaration public static ISilverbackBuilder AddSingletonBrokerBehavior(this ISilverbackBuilder silverbackBuilder, Type behaviorType) Parameters Type Name Description ISilverbackBuilder silverbackBuilder The ISilverbackBuilder that references the Microsoft.Extensions.DependencyInjection.IServiceCollection to add the services to. System.Type behaviorType The type of the behavior to register and the implementation to use. Returns Type Description ISilverbackBuilder The ISilverbackBuilder so that additional calls can be chained. | Improve this doc View source AddSingletonBrokerBehavior(ISilverbackBuilder) Adds a singleton behavior of the type specified in TBehavior to the Microsoft.Extensions.DependencyInjection.IServiceCollection . Declaration public static ISilverbackBuilder AddSingletonBrokerBehavior(this ISilverbackBuilder silverbackBuilder) where TBehavior : class, IBrokerBehavior Parameters Type Name Description ISilverbackBuilder silverbackBuilder The ISilverbackBuilder that references the Microsoft.Extensions.DependencyInjection.IServiceCollection to add the services to. Returns Type Description ISilverbackBuilder The ISilverbackBuilder so that additional calls can be chained. Type Parameters Name Description TBehavior The type of the behavior to add. | Improve this doc View source AddTransientBrokerBehavior(ISilverbackBuilder, Func) Adds a transient behavior with a factory specified in implementationFactory to the Microsoft.Extensions.DependencyInjection.IServiceCollection . Declaration public static ISilverbackBuilder AddTransientBrokerBehavior(this ISilverbackBuilder silverbackBuilder, Func implementationFactory) Parameters Type Name Description ISilverbackBuilder silverbackBuilder The ISilverbackBuilder that references the Microsoft.Extensions.DependencyInjection.IServiceCollection to add the services to. System.Func < System.IServiceProvider , IBrokerBehavior > implementationFactory The factory that creates the service. Returns Type Description ISilverbackBuilder The ISilverbackBuilder so that additional calls can be chained. | Improve this doc View source AddTransientBrokerBehavior(ISilverbackBuilder, Type) Adds a transient behavior of the type specified in behaviorType to the Microsoft.Extensions.DependencyInjection.IServiceCollection . Declaration public static ISilverbackBuilder AddTransientBrokerBehavior(this ISilverbackBuilder silverbackBuilder, Type behaviorType) Parameters Type Name Description ISilverbackBuilder silverbackBuilder The ISilverbackBuilder that references the Microsoft.Extensions.DependencyInjection.IServiceCollection to add the services to. System.Type behaviorType The type of the behavior to register and the implementation to use. Returns Type Description ISilverbackBuilder The ISilverbackBuilder so that additional calls can be chained. | Improve this doc View source AddTransientBrokerBehavior(ISilverbackBuilder) Adds a transient behavior of the type specified in TBehavior to the Microsoft.Extensions.DependencyInjection.IServiceCollection . Declaration public static ISilverbackBuilder AddTransientBrokerBehavior(this ISilverbackBuilder silverbackBuilder) where TBehavior : class, IBrokerBehavior Parameters Type Name Description ISilverbackBuilder silverbackBuilder The ISilverbackBuilder that references the Microsoft.Extensions.DependencyInjection.IServiceCollection to add the services to. Returns Type Description ISilverbackBuilder The ISilverbackBuilder so that additional calls can be chained. Type Parameters Name Description TBehavior The type of the behavior to add." + }, + "api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerCallbackHandlerExtensions.html": { + "href": "api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerCallbackHandlerExtensions.html", + "title": "Class SilverbackBuilderAddBrokerCallbackHandlerExtensions | Silverback", + "keywords": "Class SilverbackBuilderAddBrokerCallbackHandlerExtensions Adds the AddBrokerCallbackHandler methods to the ISilverbackBuilder . Inheritance System.Object SilverbackBuilderAddBrokerCallbackHandlerExtensions Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Microsoft.Extensions.DependencyInjection Assembly : Silverback.Integration.dll Syntax public static class SilverbackBuilderAddBrokerCallbackHandlerExtensions Methods | Improve this doc View source AddScopedBrokerCallbackHandler(ISilverbackBuilder, Func) Adds a scoped callback with a factory specified in implementationFactory to the Microsoft.Extensions.DependencyInjection.IServiceCollection . Declaration public static ISilverbackBuilder AddScopedBrokerCallbackHandler(this ISilverbackBuilder silverbackBuilder, Func implementationFactory) Parameters Type Name Description ISilverbackBuilder silverbackBuilder The ISilverbackBuilder that references the Microsoft.Extensions.DependencyInjection.IServiceCollection to add the handler to. System.Func < System.IServiceProvider , IBrokerCallback > implementationFactory The factory that creates the service. Returns Type Description ISilverbackBuilder The ISilverbackBuilder so that additional calls can be chained. | Improve this doc View source AddScopedBrokerCallbackHandler(ISilverbackBuilder, Type) Adds a scoped callback of the type specified in handlerType to the Microsoft.Extensions.DependencyInjection.IServiceCollection . Declaration public static ISilverbackBuilder AddScopedBrokerCallbackHandler(this ISilverbackBuilder silverbackBuilder, Type handlerType) Parameters Type Name Description ISilverbackBuilder silverbackBuilder The ISilverbackBuilder that references the Microsoft.Extensions.DependencyInjection.IServiceCollection to add the handler to. System.Type handlerType The type of the handler to register and the implementation to use. Returns Type Description ISilverbackBuilder The ISilverbackBuilder so that additional calls can be chained. | Improve this doc View source AddScopedBrokerCallbackHandler(ISilverbackBuilder) Adds a scoped callback of the type specified in THandler to the Microsoft.Extensions.DependencyInjection.IServiceCollection . Declaration public static ISilverbackBuilder AddScopedBrokerCallbackHandler(this ISilverbackBuilder silverbackBuilder) where THandler : class, IBrokerCallback Parameters Type Name Description ISilverbackBuilder silverbackBuilder The ISilverbackBuilder that references the Microsoft.Extensions.DependencyInjection.IServiceCollection to add the handler to. Returns Type Description ISilverbackBuilder The ISilverbackBuilder so that additional calls can be chained. Type Parameters Name Description THandler The type of the handler to add. | Improve this doc View source AddSingletonBrokerCallbackHandler(ISilverbackBuilder, IBrokerCallback) Adds a singleton callback with an instance specified in implementationInstance to the Microsoft.Extensions.DependencyInjection.IServiceCollection . Declaration public static ISilverbackBuilder AddSingletonBrokerCallbackHandler(this ISilverbackBuilder silverbackBuilder, IBrokerCallback implementationInstance) Parameters Type Name Description ISilverbackBuilder silverbackBuilder The ISilverbackBuilder that references the Microsoft.Extensions.DependencyInjection.IServiceCollection to add the handler to. IBrokerCallback implementationInstance The instance of the service. Returns Type Description ISilverbackBuilder The ISilverbackBuilder so that additional calls can be chained. | Improve this doc View source AddSingletonBrokerCallbackHandler(ISilverbackBuilder, Func) Adds a singleton callback with a factory specified in implementationFactory to the Microsoft.Extensions.DependencyInjection.IServiceCollection . Declaration public static ISilverbackBuilder AddSingletonBrokerCallbackHandler(this ISilverbackBuilder silverbackBuilder, Func implementationFactory) Parameters Type Name Description ISilverbackBuilder silverbackBuilder The ISilverbackBuilder that references the Microsoft.Extensions.DependencyInjection.IServiceCollection to add the handler to. System.Func < System.IServiceProvider , IBrokerCallback > implementationFactory The factory that creates the service. Returns Type Description ISilverbackBuilder The ISilverbackBuilder so that additional calls can be chained. | Improve this doc View source AddSingletonBrokerCallbackHandler(ISilverbackBuilder, Type) Adds a singleton callback of the type specified in handlerType to the Microsoft.Extensions.DependencyInjection.IServiceCollection . Declaration public static ISilverbackBuilder AddSingletonBrokerCallbackHandler(this ISilverbackBuilder silverbackBuilder, Type handlerType) Parameters Type Name Description ISilverbackBuilder silverbackBuilder The ISilverbackBuilder that references the Microsoft.Extensions.DependencyInjection.IServiceCollection to add the handler to. System.Type handlerType The type of the handler to register and the implementation to use. Returns Type Description ISilverbackBuilder The ISilverbackBuilder so that additional calls can be chained. | Improve this doc View source AddSingletonBrokerCallbackHandler(ISilverbackBuilder) Adds a singleton callback of the type specified in THandler to the Microsoft.Extensions.DependencyInjection.IServiceCollection . Declaration public static ISilverbackBuilder AddSingletonBrokerCallbackHandler(this ISilverbackBuilder silverbackBuilder) where THandler : class, IBrokerCallback Parameters Type Name Description ISilverbackBuilder silverbackBuilder The ISilverbackBuilder that references the Microsoft.Extensions.DependencyInjection.IServiceCollection to add the handler to. Returns Type Description ISilverbackBuilder The ISilverbackBuilder so that additional calls can be chained. Type Parameters Name Description THandler The type of the handler to add. | Improve this doc View source AddTransientBrokerCallbackHandler(ISilverbackBuilder, Func) Adds a transient callback with a factory specified in implementationFactory to the Microsoft.Extensions.DependencyInjection.IServiceCollection . Declaration public static ISilverbackBuilder AddTransientBrokerCallbackHandler(this ISilverbackBuilder silverbackBuilder, Func implementationFactory) Parameters Type Name Description ISilverbackBuilder silverbackBuilder The ISilverbackBuilder that references the Microsoft.Extensions.DependencyInjection.IServiceCollection to add the handler to. System.Func < System.IServiceProvider , IBrokerCallback > implementationFactory The factory that creates the service. Returns Type Description ISilverbackBuilder The ISilverbackBuilder so that additional calls can be chained. | Improve this doc View source AddTransientBrokerCallbackHandler(ISilverbackBuilder, Type) Adds a transient callback of the type specified in handlerType to the Microsoft.Extensions.DependencyInjection.IServiceCollection . Declaration public static ISilverbackBuilder AddTransientBrokerCallbackHandler(this ISilverbackBuilder silverbackBuilder, Type handlerType) Parameters Type Name Description ISilverbackBuilder silverbackBuilder The ISilverbackBuilder that references the Microsoft.Extensions.DependencyInjection.IServiceCollection to add the handler to. System.Type handlerType The type of the handler to register and the implementation to use. Returns Type Description ISilverbackBuilder The ISilverbackBuilder so that additional calls can be chained. | Improve this doc View source AddTransientBrokerCallbackHandler(ISilverbackBuilder) Adds a transient callback of the type specified in THandler to the Microsoft.Extensions.DependencyInjection.IServiceCollection . Declaration public static ISilverbackBuilder AddTransientBrokerCallbackHandler(this ISilverbackBuilder silverbackBuilder) where THandler : class, IBrokerCallback Parameters Type Name Description ISilverbackBuilder silverbackBuilder The ISilverbackBuilder that references the Microsoft.Extensions.DependencyInjection.IServiceCollection to add the handler to. Returns Type Description ISilverbackBuilder The ISilverbackBuilder so that additional calls can be chained. Type Parameters Name Description THandler The type of the handler to add." + }, "api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddDbDistributedLockManagerExtensions.html": { "href": "api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddDbDistributedLockManagerExtensions.html", "title": "Class SilverbackBuilderAddDbDistributedLockManagerExtensions | Silverback", @@ -64,16 +129,56 @@ "title": "Class SilverbackBuilderAddDelegateSubscriberExtensions | Silverback", "keywords": "Class SilverbackBuilderAddDelegateSubscriberExtensions Adds the AddDelegateSubscriber methods to the ISilverbackBuilder . Inheritance System.Object SilverbackBuilderAddDelegateSubscriberExtensions Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Microsoft.Extensions.DependencyInjection Assembly : Silverback.Core.dll Syntax public static class SilverbackBuilderAddDelegateSubscriberExtensions Methods | Improve this doc View source AddDelegateSubscriber(ISilverbackBuilder, Delegate, SubscriptionOptions) Subscribes the specified delegate to the messages being published into the bus. Declaration public static ISilverbackBuilder AddDelegateSubscriber(this ISilverbackBuilder silverbackBuilder, Delegate handler, SubscriptionOptions options = null) Parameters Type Name Description ISilverbackBuilder silverbackBuilder The ISilverbackBuilder that references the IBusOptions to be configured. System.Delegate handler The message handler delegate. SubscriptionOptions options The SubscriptionOptions . Returns Type Description ISilverbackBuilder The ISilverbackBuilder so that additional calls can be chained. | Improve this doc View source AddDelegateSubscriber(ISilverbackBuilder, Action, SubscriptionOptions) Subscribes the specified delegate to the messages being published into the bus. Declaration public static ISilverbackBuilder AddDelegateSubscriber(this ISilverbackBuilder silverbackBuilder, Action handler, SubscriptionOptions options = null) Parameters Type Name Description ISilverbackBuilder silverbackBuilder The ISilverbackBuilder that references the IBusOptions to be configured. System.Action handler The message handler delegate. SubscriptionOptions options The SubscriptionOptions . Returns Type Description ISilverbackBuilder The ISilverbackBuilder so that additional calls can be chained. Type Parameters Name Description TMessage The type of the messages to be handled. | Improve this doc View source AddDelegateSubscriber(ISilverbackBuilder, Action, SubscriptionOptions) Subscribes the specified delegate to the messages being published into the bus. Declaration public static ISilverbackBuilder AddDelegateSubscriber(this ISilverbackBuilder silverbackBuilder, Action handler, SubscriptionOptions options = null) Parameters Type Name Description ISilverbackBuilder silverbackBuilder The ISilverbackBuilder that references the IBusOptions to be configured. System.Action handler The message handler delegate. SubscriptionOptions options The SubscriptionOptions . Returns Type Description ISilverbackBuilder The ISilverbackBuilder so that additional calls can be chained. Type Parameters Name Description TMessage The type of the messages to be handled. | Improve this doc View source AddDelegateSubscriber(ISilverbackBuilder, Action, IServiceProvider>, SubscriptionOptions) Subscribes the specified delegate to the messages being published into the bus. Declaration public static ISilverbackBuilder AddDelegateSubscriber(this ISilverbackBuilder silverbackBuilder, Action, IServiceProvider> handler, SubscriptionOptions options = null) Parameters Type Name Description ISilverbackBuilder silverbackBuilder The ISilverbackBuilder that references the IBusOptions to be configured. System.Action < System.Collections.Generic.IEnumerable , System.IServiceProvider > handler The message handler delegate. SubscriptionOptions options The SubscriptionOptions . Returns Type Description ISilverbackBuilder The ISilverbackBuilder so that additional calls can be chained. Type Parameters Name Description TMessage The type of the messages to be handled. | Improve this doc View source AddDelegateSubscriber(ISilverbackBuilder, Action>, SubscriptionOptions) Subscribes the specified delegate to the messages being published into the bus. Declaration public static ISilverbackBuilder AddDelegateSubscriber(this ISilverbackBuilder silverbackBuilder, Action> handler, SubscriptionOptions options = null) Parameters Type Name Description ISilverbackBuilder silverbackBuilder The ISilverbackBuilder that references the IBusOptions to be configured. System.Action < System.Collections.Generic.IEnumerable > handler The message handler delegate. SubscriptionOptions options The SubscriptionOptions . Returns Type Description ISilverbackBuilder The ISilverbackBuilder so that additional calls can be chained. Type Parameters Name Description TMessage The type of the messages to be handled. | Improve this doc View source AddDelegateSubscriber(ISilverbackBuilder, Func, SubscriptionOptions) Subscribes the specified delegate to the messages being published into the bus. Declaration public static ISilverbackBuilder AddDelegateSubscriber(this ISilverbackBuilder silverbackBuilder, Func handler, SubscriptionOptions options = null) Parameters Type Name Description ISilverbackBuilder silverbackBuilder The ISilverbackBuilder that references the IBusOptions to be configured. System.Func handler The message handler delegate. SubscriptionOptions options The SubscriptionOptions . Returns Type Description ISilverbackBuilder The ISilverbackBuilder so that additional calls can be chained. Type Parameters Name Description TMessage The type of the messages to be handled. | Improve this doc View source AddDelegateSubscriber(ISilverbackBuilder, Func, SubscriptionOptions) Subscribes the specified delegate to the messages being published into the bus. Declaration public static ISilverbackBuilder AddDelegateSubscriber(this ISilverbackBuilder silverbackBuilder, Func handler, SubscriptionOptions options = null) Parameters Type Name Description ISilverbackBuilder silverbackBuilder The ISilverbackBuilder that references the IBusOptions to be configured. System.Func handler The message handler delegate. SubscriptionOptions options The SubscriptionOptions . Returns Type Description ISilverbackBuilder The ISilverbackBuilder so that additional calls can be chained. Type Parameters Name Description TMessage The type of the messages to be handled. | Improve this doc View source AddDelegateSubscriber(ISilverbackBuilder, Func, SubscriptionOptions) Subscribes the specified delegate to the messages being published into the bus. Declaration public static ISilverbackBuilder AddDelegateSubscriber(this ISilverbackBuilder silverbackBuilder, Func handler, SubscriptionOptions options = null) Parameters Type Name Description ISilverbackBuilder silverbackBuilder The ISilverbackBuilder that references the IBusOptions to be configured. System.Func handler The message handler delegate. SubscriptionOptions options The SubscriptionOptions . Returns Type Description ISilverbackBuilder The ISilverbackBuilder so that additional calls can be chained. Type Parameters Name Description TMessage The type of the messages to be handled. | Improve this doc View source AddDelegateSubscriber(ISilverbackBuilder, Func>, SubscriptionOptions) Subscribes the specified delegate to the messages being published into the bus. Declaration public static ISilverbackBuilder AddDelegateSubscriber(this ISilverbackBuilder silverbackBuilder, Func> handler, SubscriptionOptions options = null) Parameters Type Name Description ISilverbackBuilder silverbackBuilder The ISilverbackBuilder that references the IBusOptions to be configured. System.Func > handler The message handler delegate. SubscriptionOptions options The SubscriptionOptions . Returns Type Description ISilverbackBuilder The ISilverbackBuilder so that additional calls can be chained. Type Parameters Name Description TMessage The type of the messages to be handled. | Improve this doc View source AddDelegateSubscriber(ISilverbackBuilder, Func, SubscriptionOptions) Subscribes the specified delegate to the messages being published into the bus. Declaration public static ISilverbackBuilder AddDelegateSubscriber(this ISilverbackBuilder silverbackBuilder, Func handler, SubscriptionOptions options = null) Parameters Type Name Description ISilverbackBuilder silverbackBuilder The ISilverbackBuilder that references the IBusOptions to be configured. System.Func handler The message handler delegate. SubscriptionOptions options The SubscriptionOptions . Returns Type Description ISilverbackBuilder The ISilverbackBuilder so that additional calls can be chained. Type Parameters Name Description TMessage The type of the messages to be handled. | Improve this doc View source AddDelegateSubscriber(ISilverbackBuilder, Func, IServiceProvider, Object>, SubscriptionOptions) Subscribes the specified delegate to the messages being published into the bus. Declaration public static ISilverbackBuilder AddDelegateSubscriber(this ISilverbackBuilder silverbackBuilder, Func, IServiceProvider, object> handler, SubscriptionOptions options = null) Parameters Type Name Description ISilverbackBuilder silverbackBuilder The ISilverbackBuilder that references the IBusOptions to be configured. System.Func < System.Collections.Generic.IEnumerable , System.IServiceProvider , System.Object > handler The message handler delegate. SubscriptionOptions options The SubscriptionOptions . Returns Type Description ISilverbackBuilder The ISilverbackBuilder so that additional calls can be chained. Type Parameters Name Description TMessage The type of the messages to be handled. | Improve this doc View source AddDelegateSubscriber(ISilverbackBuilder, Func, Object>, SubscriptionOptions) Subscribes the specified delegate to the messages being published into the bus. Declaration public static ISilverbackBuilder AddDelegateSubscriber(this ISilverbackBuilder silverbackBuilder, Func, object> handler, SubscriptionOptions options = null) Parameters Type Name Description ISilverbackBuilder silverbackBuilder The ISilverbackBuilder that references the IBusOptions to be configured. System.Func < System.Collections.Generic.IEnumerable , System.Object > handler The message handler delegate. SubscriptionOptions options The SubscriptionOptions . Returns Type Description ISilverbackBuilder The ISilverbackBuilder so that additional calls can be chained. Type Parameters Name Description TMessage The type of the messages to be handled. | Improve this doc View source AddDelegateSubscriber(ISilverbackBuilder, Func, Task>, SubscriptionOptions) Subscribes the specified delegate to the messages being published into the bus. Declaration public static ISilverbackBuilder AddDelegateSubscriber(this ISilverbackBuilder silverbackBuilder, Func, Task> handler, SubscriptionOptions options = null) Parameters Type Name Description ISilverbackBuilder silverbackBuilder The ISilverbackBuilder that references the IBusOptions to be configured. System.Func < System.Collections.Generic.IEnumerable , System.Threading.Tasks.Task < System.Object >> handler The message handler delegate. SubscriptionOptions options The SubscriptionOptions . Returns Type Description ISilverbackBuilder The ISilverbackBuilder so that additional calls can be chained. Type Parameters Name Description TMessage The type of the messages to be handled. | Improve this doc View source AddDelegateSubscriber(ISilverbackBuilder, Func, Task>, SubscriptionOptions) Subscribes the specified delegate to the messages being published into the bus. Declaration public static ISilverbackBuilder AddDelegateSubscriber(this ISilverbackBuilder silverbackBuilder, Func, Task> handler, SubscriptionOptions options = null) Parameters Type Name Description ISilverbackBuilder silverbackBuilder The ISilverbackBuilder that references the IBusOptions to be configured. System.Func < System.Collections.Generic.IEnumerable , System.Threading.Tasks.Task > handler The message handler delegate. SubscriptionOptions options The SubscriptionOptions . Returns Type Description ISilverbackBuilder The ISilverbackBuilder so that additional calls can be chained. Type Parameters Name Description TMessage The type of the messages to be handled." }, + "api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddEndpointsConfiguratorExtensions.html": { + "href": "api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddEndpointsConfiguratorExtensions.html", + "title": "Class SilverbackBuilderAddEndpointsConfiguratorExtensions | Silverback", + "keywords": "Class SilverbackBuilderAddEndpointsConfiguratorExtensions Adds the AddEndpointsConfigurator methods to the ISilverbackBuilder . Inheritance System.Object SilverbackBuilderAddEndpointsConfiguratorExtensions Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Microsoft.Extensions.DependencyInjection Assembly : Silverback.Integration.dll Syntax public static class SilverbackBuilderAddEndpointsConfiguratorExtensions Methods | Improve this doc View source AddEndpointsConfigurator(ISilverbackBuilder, Func) Adds an IEndpointsConfigurator to be used to setup the broker endpoints. Declaration public static ISilverbackBuilder AddEndpointsConfigurator(this ISilverbackBuilder silverbackBuilder, Func implementationFactory) Parameters Type Name Description ISilverbackBuilder silverbackBuilder The ISilverbackBuilder that references the Microsoft.Extensions.DependencyInjection.IServiceCollection to add the services to. System.Func < System.IServiceProvider , IEndpointsConfigurator > implementationFactory The factory that creates the IEndpointsConfigurator to add. Returns Type Description ISilverbackBuilder The ISilverbackBuilder so that additional calls can be chained. | Improve this doc View source AddEndpointsConfigurator(ISilverbackBuilder, Type) Adds an IEndpointsConfigurator to be used to setup the broker endpoints. Declaration public static ISilverbackBuilder AddEndpointsConfigurator(this ISilverbackBuilder silverbackBuilder, Type configuratorType) Parameters Type Name Description ISilverbackBuilder silverbackBuilder The ISilverbackBuilder that references the Microsoft.Extensions.DependencyInjection.IServiceCollection to add the services to. System.Type configuratorType The type of the IEndpointsConfigurator to add. Returns Type Description ISilverbackBuilder The ISilverbackBuilder so that additional calls can be chained. | Improve this doc View source AddEndpointsConfigurator(ISilverbackBuilder) Adds an IEndpointsConfigurator to be used to setup the broker endpoints. Declaration public static ISilverbackBuilder AddEndpointsConfigurator(this ISilverbackBuilder silverbackBuilder) where TConfigurator : class, IEndpointsConfigurator Parameters Type Name Description ISilverbackBuilder silverbackBuilder The ISilverbackBuilder that references the Microsoft.Extensions.DependencyInjection.IServiceCollection to add the services to. Returns Type Description ISilverbackBuilder The ISilverbackBuilder so that additional calls can be chained. Type Parameters Name Description TConfigurator The type of the IEndpointsConfigurator to add." + }, + "api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddEndpointsExtensions.html": { + "href": "api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddEndpointsExtensions.html", + "title": "Class SilverbackBuilderAddEndpointsExtensions | Silverback", + "keywords": "Class SilverbackBuilderAddEndpointsExtensions Adds the AddEndpoints method to the ISilverbackBuilder . Inheritance System.Object SilverbackBuilderAddEndpointsExtensions Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Microsoft.Extensions.DependencyInjection Assembly : Silverback.Integration.dll Syntax public static class SilverbackBuilderAddEndpointsExtensions Methods | Improve this doc View source AddEndpoints(ISilverbackBuilder, Action) Adds the broker endpoints. Declaration public static ISilverbackBuilder AddEndpoints(this ISilverbackBuilder silverbackBuilder, Action configureAction) Parameters Type Name Description ISilverbackBuilder silverbackBuilder The ISilverbackBuilder that references the Microsoft.Extensions.DependencyInjection.IServiceCollection to add the services to. System.Action < IEndpointsConfigurationBuilder > configureAction An System.Action that takes the IEndpointsConfigurationBuilder and adds the outbound and inbound endpoints. Returns Type Description ISilverbackBuilder The ISilverbackBuilder so that additional calls can be chained." + }, "api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddIntegrationSpyExtensions.html": { "href": "api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddIntegrationSpyExtensions.html", "title": "Class SilverbackBuilderAddIntegrationSpyExtensions | Silverback", "keywords": "Class SilverbackBuilderAddIntegrationSpyExtensions Adds the AddIntegrationSpy and AddIntegrationSpyAndSubscriber methods to the ISilverbackBuilder . Inheritance System.Object SilverbackBuilderAddIntegrationSpyExtensions Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Microsoft.Extensions.DependencyInjection Assembly : Silverback.Integration.Testing.dll Syntax public static class SilverbackBuilderAddIntegrationSpyExtensions Methods | Improve this doc View source AddIntegrationSpy(ISilverbackBuilder, Boolean) Adds the IIntegrationSpy and its support services to the Microsoft.Extensions.DependencyInjection.IServiceCollection . Declaration public static ISilverbackBuilder AddIntegrationSpy(this ISilverbackBuilder silverbackBuilder, bool attachSubscriber = false) Parameters Type Name Description ISilverbackBuilder silverbackBuilder The ISilverbackBuilder that references the Microsoft.Extensions.DependencyInjection.IServiceCollection to add the services to. System.Boolean attachSubscriber Specifies whether a generic subscriber ( InboundSpySubscriber must be used to monitor the inbound messages instead of a behavior ( InboundSpyBrokerBehavior ). Returns Type Description ISilverbackBuilder The ISilverbackBuilder so that additional calls can be chained. | Improve this doc View source AddIntegrationSpyAndSubscriber(ISilverbackBuilder) Adds the IIntegrationSpy and its support services to the Microsoft.Extensions.DependencyInjection.IServiceCollection and uses a generic subscriber to monitor the incoming messages. This is the same as calling AddIntegrationSpy(ISilverbackBuilder, Boolean) with the attachSubscriber parameter set to true . Declaration public static ISilverbackBuilder AddIntegrationSpyAndSubscriber(this ISilverbackBuilder silverbackBuilder) Parameters Type Name Description ISilverbackBuilder silverbackBuilder The ISilverbackBuilder that references the Microsoft.Extensions.DependencyInjection.IServiceCollection to add the services to. Returns Type Description ISilverbackBuilder The ISilverbackBuilder so that additional calls can be chained." }, + "api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddKafkaEndpointsExtensions.html": { + "href": "api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddKafkaEndpointsExtensions.html", + "title": "Class SilverbackBuilderAddKafkaEndpointsExtensions | Silverback", + "keywords": "Class SilverbackBuilderAddKafkaEndpointsExtensions Adds the AddKafkaEndpoints method to the ISilverbackBuilder . Inheritance System.Object SilverbackBuilderAddKafkaEndpointsExtensions Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Microsoft.Extensions.DependencyInjection Assembly : Silverback.Integration.Kafka.dll Syntax public static class SilverbackBuilderAddKafkaEndpointsExtensions Methods | Improve this doc View source AddKafkaEndpoints(ISilverbackBuilder, Action) Adds the Kafka endpoints. Declaration public static ISilverbackBuilder AddKafkaEndpoints(this ISilverbackBuilder silverbackBuilder, Action configureAction) Parameters Type Name Description ISilverbackBuilder silverbackBuilder The ISilverbackBuilder that references the Microsoft.Extensions.DependencyInjection.IServiceCollection to add the services to. System.Action < IKafkaEndpointsConfigurationBuilder > configureAction An System.Action that takes the IKafkaEndpointsConfigurationBuilder and adds the outbound and inbound endpoints. Returns Type Description ISilverbackBuilder The ISilverbackBuilder so that additional calls can be chained." + }, + "api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddMqttEndpointsExtensions.html": { + "href": "api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddMqttEndpointsExtensions.html", + "title": "Class SilverbackBuilderAddMqttEndpointsExtensions | Silverback", + "keywords": "Class SilverbackBuilderAddMqttEndpointsExtensions Adds the AddMqttEndpoints method to the ISilverbackBuilder . Inheritance System.Object SilverbackBuilderAddMqttEndpointsExtensions Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Microsoft.Extensions.DependencyInjection Assembly : Silverback.Integration.MQTT.dll Syntax public static class SilverbackBuilderAddMqttEndpointsExtensions Methods | Improve this doc View source AddMqttEndpoints(ISilverbackBuilder, Action) Adds an IEndpointsConfigurator to be used to setup the broker endpoints. Declaration public static ISilverbackBuilder AddMqttEndpoints(this ISilverbackBuilder silverbackBuilder, Action configureAction) Parameters Type Name Description ISilverbackBuilder silverbackBuilder The ISilverbackBuilder that references the Microsoft.Extensions.DependencyInjection.IServiceCollection to add the services to. System.Action < IMqttEndpointsConfigurationBuilder > configureAction An System.Action that takes the IMqttEndpointsConfigurationBuilder and adds the outbound and inbound endpoints. Returns Type Description ISilverbackBuilder The ISilverbackBuilder so that additional calls can be chained." + }, + "api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddOutboundRouterExtensions.html": { + "href": "api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddOutboundRouterExtensions.html", + "title": "Class SilverbackBuilderAddOutboundRouterExtensions | Silverback", + "keywords": "Class SilverbackBuilderAddOutboundRouterExtensions Adds the AddSingletonOutboundRouter method to the ISilverbackBuilder . Inheritance System.Object SilverbackBuilderAddOutboundRouterExtensions Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Microsoft.Extensions.DependencyInjection Assembly : Silverback.Integration.dll Syntax public static class SilverbackBuilderAddOutboundRouterExtensions Methods | Improve this doc View source AddScopedOutboundRouter(ISilverbackBuilder, Func) Adds a scoped outbound router with a factory specified in implementationFactory to the Microsoft.Extensions.DependencyInjection.IServiceCollection . Declaration public static ISilverbackBuilder AddScopedOutboundRouter(this ISilverbackBuilder silverbackBuilder, Func implementationFactory) Parameters Type Name Description ISilverbackBuilder silverbackBuilder The ISilverbackBuilder that references the Microsoft.Extensions.DependencyInjection.IServiceCollection to add the services to. System.Func < System.IServiceProvider , IOutboundRouter > implementationFactory The factory that creates the service. Returns Type Description ISilverbackBuilder The ISilverbackBuilder so that additional calls can be chained. | Improve this doc View source AddScopedOutboundRouter(ISilverbackBuilder, Type) Adds a scoped outbound router of the type specified in routerType to the Microsoft.Extensions.DependencyInjection.IServiceCollection . Declaration public static ISilverbackBuilder AddScopedOutboundRouter(this ISilverbackBuilder silverbackBuilder, Type routerType) Parameters Type Name Description ISilverbackBuilder silverbackBuilder The ISilverbackBuilder that references the Microsoft.Extensions.DependencyInjection.IServiceCollection to add the services to. System.Type routerType The type of the outbound router to register and the implementation to use. Returns Type Description ISilverbackBuilder The ISilverbackBuilder so that additional calls can be chained. | Improve this doc View source AddScopedOutboundRouter(ISilverbackBuilder) Adds a scoped outbound router of the type specified in TRouter to the Microsoft.Extensions.DependencyInjection.IServiceCollection . Declaration public static ISilverbackBuilder AddScopedOutboundRouter(this ISilverbackBuilder silverbackBuilder) where TRouter : class, IOutboundRouter Parameters Type Name Description ISilverbackBuilder silverbackBuilder The ISilverbackBuilder that references the Microsoft.Extensions.DependencyInjection.IServiceCollection to add the services to. Returns Type Description ISilverbackBuilder The ISilverbackBuilder so that additional calls can be chained. Type Parameters Name Description TRouter The type of the outbound router to add. | Improve this doc View source AddSingletonOutboundRouter(ISilverbackBuilder, IOutboundRouter) Adds a singleton outbound router with an instance specified in implementationInstance to the Microsoft.Extensions.DependencyInjection.IServiceCollection . Declaration public static ISilverbackBuilder AddSingletonOutboundRouter(this ISilverbackBuilder silverbackBuilder, IOutboundRouter implementationInstance) Parameters Type Name Description ISilverbackBuilder silverbackBuilder The ISilverbackBuilder that references the Microsoft.Extensions.DependencyInjection.IServiceCollection to add the services to. IOutboundRouter implementationInstance The instance of the service. Returns Type Description ISilverbackBuilder The ISilverbackBuilder so that additional calls can be chained. | Improve this doc View source AddSingletonOutboundRouter(ISilverbackBuilder, Func) Adds a singleton outbound router with a factory specified in implementationFactory to the Microsoft.Extensions.DependencyInjection.IServiceCollection . Declaration public static ISilverbackBuilder AddSingletonOutboundRouter(this ISilverbackBuilder silverbackBuilder, Func implementationFactory) Parameters Type Name Description ISilverbackBuilder silverbackBuilder The ISilverbackBuilder that references the Microsoft.Extensions.DependencyInjection.IServiceCollection to add the services to. System.Func < System.IServiceProvider , IOutboundRouter > implementationFactory The factory that creates the service. Returns Type Description ISilverbackBuilder The ISilverbackBuilder so that additional calls can be chained. | Improve this doc View source AddSingletonOutboundRouter(ISilverbackBuilder, Type) Adds a singleton outbound router of the type specified in routerType to the Microsoft.Extensions.DependencyInjection.IServiceCollection . Declaration public static ISilverbackBuilder AddSingletonOutboundRouter(this ISilverbackBuilder silverbackBuilder, Type routerType) Parameters Type Name Description ISilverbackBuilder silverbackBuilder The ISilverbackBuilder that references the Microsoft.Extensions.DependencyInjection.IServiceCollection to add the services to. System.Type routerType The type of the outbound router to register and the implementation to use. Returns Type Description ISilverbackBuilder The ISilverbackBuilder so that additional calls can be chained. | Improve this doc View source AddSingletonOutboundRouter(ISilverbackBuilder) Adds a singleton outbound router of the type specified in TRouter to the Microsoft.Extensions.DependencyInjection.IServiceCollection . Declaration public static ISilverbackBuilder AddSingletonOutboundRouter(this ISilverbackBuilder silverbackBuilder) where TRouter : class, IOutboundRouter Parameters Type Name Description ISilverbackBuilder silverbackBuilder The ISilverbackBuilder that references the Microsoft.Extensions.DependencyInjection.IServiceCollection to add the services to. Returns Type Description ISilverbackBuilder The ISilverbackBuilder so that additional calls can be chained. Type Parameters Name Description TRouter The type of the outbound router to add. | Improve this doc View source AddTransientOutboundRouter(ISilverbackBuilder, Func) Adds a transient outbound router with a factory specified in implementationFactory to the Microsoft.Extensions.DependencyInjection.IServiceCollection . Declaration public static ISilverbackBuilder AddTransientOutboundRouter(this ISilverbackBuilder silverbackBuilder, Func implementationFactory) Parameters Type Name Description ISilverbackBuilder silverbackBuilder The ISilverbackBuilder that references the Microsoft.Extensions.DependencyInjection.IServiceCollection to add the services to. System.Func < System.IServiceProvider , IOutboundRouter > implementationFactory The factory that creates the service. Returns Type Description ISilverbackBuilder The ISilverbackBuilder so that additional calls can be chained. | Improve this doc View source AddTransientOutboundRouter(ISilverbackBuilder, Type) Adds a transient outbound router of the type specified in routerType to the Microsoft.Extensions.DependencyInjection.IServiceCollection . Declaration public static ISilverbackBuilder AddTransientOutboundRouter(this ISilverbackBuilder silverbackBuilder, Type routerType) Parameters Type Name Description ISilverbackBuilder silverbackBuilder The ISilverbackBuilder that references the Microsoft.Extensions.DependencyInjection.IServiceCollection to add the services to. System.Type routerType The type of the outbound router to register and the implementation to use. Returns Type Description ISilverbackBuilder The ISilverbackBuilder so that additional calls can be chained. | Improve this doc View source AddTransientOutboundRouter(ISilverbackBuilder) Adds a transient outbound router of the type specified in TRouter to the Microsoft.Extensions.DependencyInjection.IServiceCollection . Declaration public static ISilverbackBuilder AddTransientOutboundRouter(this ISilverbackBuilder silverbackBuilder) where TRouter : class, IOutboundRouter Parameters Type Name Description ISilverbackBuilder silverbackBuilder The ISilverbackBuilder that references the Microsoft.Extensions.DependencyInjection.IServiceCollection to add the services to. Returns Type Description ISilverbackBuilder The ISilverbackBuilder so that additional calls can be chained. Type Parameters Name Description TRouter The type of the outbound router to add." + }, + "api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSequenceReaderExtensions.html": { + "href": "api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSequenceReaderExtensions.html", + "title": "Class SilverbackBuilderAddSequenceReaderExtensions | Silverback", + "keywords": "Class SilverbackBuilderAddSequenceReaderExtensions Adds the AddSequenceReader methods to the ISilverbackBuilder . Inheritance System.Object SilverbackBuilderAddSequenceReaderExtensions Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Microsoft.Extensions.DependencyInjection Assembly : Silverback.Integration.dll Syntax public static class SilverbackBuilderAddSequenceReaderExtensions Methods | Improve this doc View source AddSingletonSequenceReader(ISilverbackBuilder, ISequenceReader) Adds a singleton sequence reader with an instance specified in implementationInstance to the Microsoft.Extensions.DependencyInjection.IServiceCollection . Declaration public static ISilverbackBuilder AddSingletonSequenceReader(this ISilverbackBuilder silverbackBuilder, ISequenceReader implementationInstance) Parameters Type Name Description ISilverbackBuilder silverbackBuilder The ISilverbackBuilder that references the Microsoft.Extensions.DependencyInjection.IServiceCollection to add the services to. ISequenceReader implementationInstance The instance of the service. Returns Type Description ISilverbackBuilder The ISilverbackBuilder so that additional calls can be chained. | Improve this doc View source AddSingletonSequenceReader(ISilverbackBuilder, Func) Adds a singleton sequence reader with a factory specified in implementationFactory to the Microsoft.Extensions.DependencyInjection.IServiceCollection . Declaration public static ISilverbackBuilder AddSingletonSequenceReader(this ISilverbackBuilder silverbackBuilder, Func implementationFactory) Parameters Type Name Description ISilverbackBuilder silverbackBuilder The ISilverbackBuilder that references the Microsoft.Extensions.DependencyInjection.IServiceCollection to add the services to. System.Func < System.IServiceProvider , ISequenceReader > implementationFactory The factory that creates the service. Returns Type Description ISilverbackBuilder The ISilverbackBuilder so that additional calls can be chained. | Improve this doc View source AddSingletonSequenceReader(ISilverbackBuilder, Type) Adds a singleton sequence reader of the type specified in readerType to the Microsoft.Extensions.DependencyInjection.IServiceCollection . Declaration public static ISilverbackBuilder AddSingletonSequenceReader(this ISilverbackBuilder silverbackBuilder, Type readerType) Parameters Type Name Description ISilverbackBuilder silverbackBuilder The ISilverbackBuilder that references the Microsoft.Extensions.DependencyInjection.IServiceCollection to add the services to. System.Type readerType The type of the reader to register and the implementation to use. Returns Type Description ISilverbackBuilder The ISilverbackBuilder so that additional calls can be chained. | Improve this doc View source AddSingletonSequenceReader(ISilverbackBuilder) Adds a singleton sequence reader of the type specified in TReader to the Microsoft.Extensions.DependencyInjection.IServiceCollection . Declaration public static ISilverbackBuilder AddSingletonSequenceReader(this ISilverbackBuilder silverbackBuilder) where TReader : class, ISequenceReader Parameters Type Name Description ISilverbackBuilder silverbackBuilder The ISilverbackBuilder that references the Microsoft.Extensions.DependencyInjection.IServiceCollection to add the services to. Returns Type Description ISilverbackBuilder The ISilverbackBuilder so that additional calls can be chained. Type Parameters Name Description TReader The type of the reader to add. | Improve this doc View source AddTransientSequenceReader(ISilverbackBuilder, Func) Adds a transient sequence reader with a factory specified in implementationFactory to the Microsoft.Extensions.DependencyInjection.IServiceCollection . Declaration public static ISilverbackBuilder AddTransientSequenceReader(this ISilverbackBuilder silverbackBuilder, Func implementationFactory) Parameters Type Name Description ISilverbackBuilder silverbackBuilder The ISilverbackBuilder that references the Microsoft.Extensions.DependencyInjection.IServiceCollection to add the services to. System.Func < System.IServiceProvider , ISequenceReader > implementationFactory The factory that creates the service. Returns Type Description ISilverbackBuilder The ISilverbackBuilder so that additional calls can be chained. | Improve this doc View source AddTransientSequenceReader(ISilverbackBuilder, Type) Adds a transient sequence reader of the type specified in readerType to the Microsoft.Extensions.DependencyInjection.IServiceCollection . Declaration public static ISilverbackBuilder AddTransientSequenceReader(this ISilverbackBuilder silverbackBuilder, Type readerType) Parameters Type Name Description ISilverbackBuilder silverbackBuilder The ISilverbackBuilder that references the Microsoft.Extensions.DependencyInjection.IServiceCollection to add the services to. System.Type readerType The type of the reader to register and the implementation to use. Returns Type Description ISilverbackBuilder The ISilverbackBuilder so that additional calls can be chained. | Improve this doc View source AddTransientSequenceReader(ISilverbackBuilder) Adds a transient sequence reader of the type specified in TReader to the Microsoft.Extensions.DependencyInjection.IServiceCollection . Declaration public static ISilverbackBuilder AddTransientSequenceReader(this ISilverbackBuilder silverbackBuilder) where TReader : class, ISequenceReader Parameters Type Name Description ISilverbackBuilder silverbackBuilder The ISilverbackBuilder that references the Microsoft.Extensions.DependencyInjection.IServiceCollection to add the services to. Returns Type Description ISilverbackBuilder The ISilverbackBuilder so that additional calls can be chained. Type Parameters Name Description TReader The type of the reader to add." + }, + "api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSequenceWriterExtensions.html": { + "href": "api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSequenceWriterExtensions.html", + "title": "Class SilverbackBuilderAddSequenceWriterExtensions | Silverback", + "keywords": "Class SilverbackBuilderAddSequenceWriterExtensions Adds the AddSequenceWriter methods to the ISilverbackBuilder . Inheritance System.Object SilverbackBuilderAddSequenceWriterExtensions Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Microsoft.Extensions.DependencyInjection Assembly : Silverback.Integration.dll Syntax public static class SilverbackBuilderAddSequenceWriterExtensions Methods | Improve this doc View source AddSingletonSequenceWriter(ISilverbackBuilder, ISequenceWriter) Adds a singleton sequence writer with an instance specified in implementationInstance to the Microsoft.Extensions.DependencyInjection.IServiceCollection . Declaration public static ISilverbackBuilder AddSingletonSequenceWriter(this ISilverbackBuilder silverbackBuilder, ISequenceWriter implementationInstance) Parameters Type Name Description ISilverbackBuilder silverbackBuilder The ISilverbackBuilder that references the Microsoft.Extensions.DependencyInjection.IServiceCollection to add the services to. ISequenceWriter implementationInstance The instance of the service. Returns Type Description ISilverbackBuilder The ISilverbackBuilder so that additional calls can be chained. | Improve this doc View source AddSingletonSequenceWriter(ISilverbackBuilder, Func) Adds a singleton sequence writer with a factory specified in implementationFactory to the Microsoft.Extensions.DependencyInjection.IServiceCollection . Declaration public static ISilverbackBuilder AddSingletonSequenceWriter(this ISilverbackBuilder silverbackBuilder, Func implementationFactory) Parameters Type Name Description ISilverbackBuilder silverbackBuilder The ISilverbackBuilder that references the Microsoft.Extensions.DependencyInjection.IServiceCollection to add the services to. System.Func < System.IServiceProvider , ISequenceWriter > implementationFactory The factory that creates the service. Returns Type Description ISilverbackBuilder The ISilverbackBuilder so that additional calls can be chained. | Improve this doc View source AddSingletonSequenceWriter(ISilverbackBuilder, Type) Adds a singleton sequence writer of the type specified in writerType to the Microsoft.Extensions.DependencyInjection.IServiceCollection . Declaration public static ISilverbackBuilder AddSingletonSequenceWriter(this ISilverbackBuilder silverbackBuilder, Type writerType) Parameters Type Name Description ISilverbackBuilder silverbackBuilder The ISilverbackBuilder that references the Microsoft.Extensions.DependencyInjection.IServiceCollection to add the services to. System.Type writerType The type of the writer to register and the implementation to use. Returns Type Description ISilverbackBuilder The ISilverbackBuilder so that additional calls can be chained. | Improve this doc View source AddSingletonSequenceWriter(ISilverbackBuilder) Adds a singleton sequence writer of the type specified in TWriter to the Microsoft.Extensions.DependencyInjection.IServiceCollection . Declaration public static ISilverbackBuilder AddSingletonSequenceWriter(this ISilverbackBuilder silverbackBuilder) where TWriter : class, ISequenceWriter Parameters Type Name Description ISilverbackBuilder silverbackBuilder The ISilverbackBuilder that references the Microsoft.Extensions.DependencyInjection.IServiceCollection to add the services to. Returns Type Description ISilverbackBuilder The ISilverbackBuilder so that additional calls can be chained. Type Parameters Name Description TWriter The type of the writer to add. | Improve this doc View source AddTransientSequenceWriter(ISilverbackBuilder, Func) Adds a transient sequence writer with a factory specified in implementationFactory to the Microsoft.Extensions.DependencyInjection.IServiceCollection . Declaration public static ISilverbackBuilder AddTransientSequenceWriter(this ISilverbackBuilder silverbackBuilder, Func implementationFactory) Parameters Type Name Description ISilverbackBuilder silverbackBuilder The ISilverbackBuilder that references the Microsoft.Extensions.DependencyInjection.IServiceCollection to add the services to. System.Func < System.IServiceProvider , ISequenceWriter > implementationFactory The factory that creates the service. Returns Type Description ISilverbackBuilder The ISilverbackBuilder so that additional calls can be chained. | Improve this doc View source AddTransientSequenceWriter(ISilverbackBuilder, Type) Adds a transient sequence writer of the type specified in writerType to the Microsoft.Extensions.DependencyInjection.IServiceCollection . Declaration public static ISilverbackBuilder AddTransientSequenceWriter(this ISilverbackBuilder silverbackBuilder, Type writerType) Parameters Type Name Description ISilverbackBuilder silverbackBuilder The ISilverbackBuilder that references the Microsoft.Extensions.DependencyInjection.IServiceCollection to add the services to. System.Type writerType The type of the writer to register and the implementation to use. Returns Type Description ISilverbackBuilder The ISilverbackBuilder so that additional calls can be chained. | Improve this doc View source AddTransientSequenceWriter(ISilverbackBuilder) Adds a transient sequence writer of the type specified in TWriter to the Microsoft.Extensions.DependencyInjection.IServiceCollection . Declaration public static ISilverbackBuilder AddTransientSequenceWriter(this ISilverbackBuilder silverbackBuilder) where TWriter : class, ISequenceWriter Parameters Type Name Description ISilverbackBuilder silverbackBuilder The ISilverbackBuilder that references the Microsoft.Extensions.DependencyInjection.IServiceCollection to add the services to. Returns Type Description ISilverbackBuilder The ISilverbackBuilder so that additional calls can be chained. Type Parameters Name Description TWriter The type of the writer to add." + }, "api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSubscriberExtensions.html": { "href": "api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSubscriberExtensions.html", "title": "Class SilverbackBuilderAddSubscriberExtensions | Silverback", "keywords": "Class SilverbackBuilderAddSubscriberExtensions Adds the AddTransientSubscriber , AddScopedSubscriber and AddSingletonSubscriber methods to the ISilverbackBuilder . Inheritance System.Object SilverbackBuilderAddSubscriberExtensions Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Microsoft.Extensions.DependencyInjection Assembly : Silverback.Core.dll Syntax public static class SilverbackBuilderAddSubscriberExtensions Methods | Improve this doc View source AddScopedSubscriber(ISilverbackBuilder, Type, TypeSubscriptionOptions) Adds a scoped subscriber of the type specified in subscriberType to the Microsoft.Extensions.DependencyInjection.IServiceCollection . Declaration public static ISilverbackBuilder AddScopedSubscriber(this ISilverbackBuilder silverbackBuilder, Type subscriberType, TypeSubscriptionOptions options) Parameters Type Name Description ISilverbackBuilder silverbackBuilder The ISilverbackBuilder that references the Microsoft.Extensions.DependencyInjection.IServiceCollection to add the subscriber to. System.Type subscriberType The type of the subscriber to register and the implementation to use. TypeSubscriptionOptions options The TypeSubscriptionOptions . Returns Type Description ISilverbackBuilder The ISilverbackBuilder so that additional calls can be chained. | Improve this doc View source AddScopedSubscriber(ISilverbackBuilder, Type, Boolean) Adds a scoped subscriber of the type specified in subscriberType to the Microsoft.Extensions.DependencyInjection.IServiceCollection . Declaration public static ISilverbackBuilder AddScopedSubscriber(this ISilverbackBuilder silverbackBuilder, Type subscriberType, bool autoSubscribeAllPublicMethods = true) Parameters Type Name Description ISilverbackBuilder silverbackBuilder The ISilverbackBuilder that references the Microsoft.Extensions.DependencyInjection.IServiceCollection to add the subscriber to. System.Type subscriberType The type of the subscriber to register and the implementation to use. System.Boolean autoSubscribeAllPublicMethods A boolean value indicating whether all public methods of the specified type have to be automatically subscribed. When set to false only the methods decorated with the SubscribeAttribute are subscribed. Returns Type Description ISilverbackBuilder The ISilverbackBuilder so that additional calls can be chained. | Improve this doc View source AddScopedSubscriber(ISilverbackBuilder, Type, Func, TypeSubscriptionOptions) Adds a scoped subscriber of the type specified in subscriberType with a factory specified in implementationFactory to the Microsoft.Extensions.DependencyInjection.IServiceCollection . Declaration public static ISilverbackBuilder AddScopedSubscriber(this ISilverbackBuilder silverbackBuilder, Type subscriberType, Func implementationFactory, TypeSubscriptionOptions options) Parameters Type Name Description ISilverbackBuilder silverbackBuilder The ISilverbackBuilder that references the Microsoft.Extensions.DependencyInjection.IServiceCollection to add the subscriber to. System.Type subscriberType The type of the subscriber to register. System.Func < System.IServiceProvider , System.Object > implementationFactory The factory that creates the service. TypeSubscriptionOptions options The TypeSubscriptionOptions . Returns Type Description ISilverbackBuilder The ISilverbackBuilder so that additional calls can be chained. | Improve this doc View source AddScopedSubscriber(ISilverbackBuilder, Type, Func, Boolean) Adds a scoped subscriber of the type specified in subscriberType with a factory specified in implementationFactory to the Microsoft.Extensions.DependencyInjection.IServiceCollection . Declaration public static ISilverbackBuilder AddScopedSubscriber(this ISilverbackBuilder silverbackBuilder, Type subscriberType, Func implementationFactory, bool autoSubscribeAllPublicMethods = true) Parameters Type Name Description ISilverbackBuilder silverbackBuilder The ISilverbackBuilder that references the Microsoft.Extensions.DependencyInjection.IServiceCollection to add the subscriber to. System.Type subscriberType The type of the subscriber to register. System.Func < System.IServiceProvider , System.Object > implementationFactory The factory that creates the service. System.Boolean autoSubscribeAllPublicMethods A boolean value indicating whether all public methods of the specified type have to be automatically subscribed. When set to false only the methods decorated with the SubscribeAttribute are subscribed. Returns Type Description ISilverbackBuilder The ISilverbackBuilder so that additional calls can be chained. | Improve this doc View source AddScopedSubscriber(ISilverbackBuilder, TypeSubscriptionOptions) Adds a scoped subscriber of the type specified in TSubscriber to the Microsoft.Extensions.DependencyInjection.IServiceCollection . Declaration public static ISilverbackBuilder AddScopedSubscriber(this ISilverbackBuilder silverbackBuilder, TypeSubscriptionOptions options) where TSubscriber : class Parameters Type Name Description ISilverbackBuilder silverbackBuilder The ISilverbackBuilder that references the Microsoft.Extensions.DependencyInjection.IServiceCollection to add the subscriber to. TypeSubscriptionOptions options The TypeSubscriptionOptions . Returns Type Description ISilverbackBuilder The ISilverbackBuilder so that additional calls can be chained. Type Parameters Name Description TSubscriber The type of the subscriber to add. | Improve this doc View source AddScopedSubscriber(ISilverbackBuilder, Boolean) Adds a scoped subscriber of the type specified in TSubscriber to the Microsoft.Extensions.DependencyInjection.IServiceCollection . Declaration public static ISilverbackBuilder AddScopedSubscriber(this ISilverbackBuilder silverbackBuilder, bool autoSubscribeAllPublicMethods = true) where TSubscriber : class Parameters Type Name Description ISilverbackBuilder silverbackBuilder The ISilverbackBuilder that references the Microsoft.Extensions.DependencyInjection.IServiceCollection to add the subscriber to. System.Boolean autoSubscribeAllPublicMethods A boolean value indicating whether all public methods of the specified type have to be automatically subscribed. When set to false only the methods decorated with the SubscribeAttribute are subscribed. Returns Type Description ISilverbackBuilder The ISilverbackBuilder so that additional calls can be chained. Type Parameters Name Description TSubscriber The type of the subscriber to add. | Improve this doc View source AddScopedSubscriber(ISilverbackBuilder, Func, TypeSubscriptionOptions) Adds a scoped subscriber of the type specified in TSubscriber with a factory specified in implementationFactory to the Microsoft.Extensions.DependencyInjection.IServiceCollection . Declaration public static ISilverbackBuilder AddScopedSubscriber(this ISilverbackBuilder silverbackBuilder, Func implementationFactory, TypeSubscriptionOptions options) where TSubscriber : class Parameters Type Name Description ISilverbackBuilder silverbackBuilder The ISilverbackBuilder that references the Microsoft.Extensions.DependencyInjection.IServiceCollection to add the subscriber to. System.Func < System.IServiceProvider , TSubscriber> implementationFactory The factory that creates the service. TypeSubscriptionOptions options The TypeSubscriptionOptions . Returns Type Description ISilverbackBuilder The ISilverbackBuilder so that additional calls can be chained. Type Parameters Name Description TSubscriber The type of the subscriber to add. | Improve this doc View source AddScopedSubscriber(ISilverbackBuilder, Func, Boolean) Adds a scoped subscriber of the type specified in TSubscriber with a factory specified in implementationFactory to the Microsoft.Extensions.DependencyInjection.IServiceCollection . Declaration public static ISilverbackBuilder AddScopedSubscriber(this ISilverbackBuilder silverbackBuilder, Func implementationFactory, bool autoSubscribeAllPublicMethods = true) where TSubscriber : class Parameters Type Name Description ISilverbackBuilder silverbackBuilder The ISilverbackBuilder that references the Microsoft.Extensions.DependencyInjection.IServiceCollection to add the subscriber to. System.Func < System.IServiceProvider , TSubscriber> implementationFactory The factory that creates the service. System.Boolean autoSubscribeAllPublicMethods A boolean value indicating whether all public methods of the specified type have to be automatically subscribed. When set to false only the methods decorated with the SubscribeAttribute are subscribed. Returns Type Description ISilverbackBuilder The ISilverbackBuilder so that additional calls can be chained. Type Parameters Name Description TSubscriber The type of the subscriber to add. | Improve this doc View source AddSingletonSubscriber(ISilverbackBuilder, Type, TypeSubscriptionOptions) Adds a singleton subscriber of the type specified in subscriberType to the Microsoft.Extensions.DependencyInjection.IServiceCollection . Declaration public static ISilverbackBuilder AddSingletonSubscriber(this ISilverbackBuilder silverbackBuilder, Type subscriberType, TypeSubscriptionOptions options) Parameters Type Name Description ISilverbackBuilder silverbackBuilder The ISilverbackBuilder that references the Microsoft.Extensions.DependencyInjection.IServiceCollection to add the subscriber to. System.Type subscriberType The type of the subscriber to register and the implementation to use. TypeSubscriptionOptions options The TypeSubscriptionOptions . Returns Type Description ISilverbackBuilder The ISilverbackBuilder so that additional calls can be chained. | Improve this doc View source AddSingletonSubscriber(ISilverbackBuilder, Type, Boolean) Adds a singleton subscriber of the type specified in subscriberType to the Microsoft.Extensions.DependencyInjection.IServiceCollection . Declaration public static ISilverbackBuilder AddSingletonSubscriber(this ISilverbackBuilder silverbackBuilder, Type subscriberType, bool autoSubscribeAllPublicMethods = true) Parameters Type Name Description ISilverbackBuilder silverbackBuilder The ISilverbackBuilder that references the Microsoft.Extensions.DependencyInjection.IServiceCollection to add the subscriber to. System.Type subscriberType The type of the subscriber to register and the implementation to use. System.Boolean autoSubscribeAllPublicMethods A boolean value indicating whether all public methods of the specified type have to be automatically subscribed. When set to false only the methods decorated with the SubscribeAttribute are subscribed. Returns Type Description ISilverbackBuilder The ISilverbackBuilder so that additional calls can be chained. | Improve this doc View source AddSingletonSubscriber(ISilverbackBuilder, Type, Func, TypeSubscriptionOptions) Adds a singleton subscriber of the type specified in subscriberType with a factory specified in implementationFactory to the Microsoft.Extensions.DependencyInjection.IServiceCollection . Declaration public static ISilverbackBuilder AddSingletonSubscriber(this ISilverbackBuilder silverbackBuilder, Type subscriberType, Func implementationFactory, TypeSubscriptionOptions options) Parameters Type Name Description ISilverbackBuilder silverbackBuilder The ISilverbackBuilder that references the Microsoft.Extensions.DependencyInjection.IServiceCollection to add the subscriber to. System.Type subscriberType The type of the subscriber to register. System.Func < System.IServiceProvider , System.Object > implementationFactory The factory that creates the service. TypeSubscriptionOptions options The TypeSubscriptionOptions . Returns Type Description ISilverbackBuilder The ISilverbackBuilder so that additional calls can be chained. | Improve this doc View source AddSingletonSubscriber(ISilverbackBuilder, Type, Func, Boolean) Adds a singleton subscriber of the type specified in subscriberType with a factory specified in implementationFactory to the Microsoft.Extensions.DependencyInjection.IServiceCollection . Declaration public static ISilverbackBuilder AddSingletonSubscriber(this ISilverbackBuilder silverbackBuilder, Type subscriberType, Func implementationFactory, bool autoSubscribeAllPublicMethods = true) Parameters Type Name Description ISilverbackBuilder silverbackBuilder The ISilverbackBuilder that references the Microsoft.Extensions.DependencyInjection.IServiceCollection to add the subscriber to. System.Type subscriberType The type of the subscriber to register. System.Func < System.IServiceProvider , System.Object > implementationFactory The factory that creates the service. System.Boolean autoSubscribeAllPublicMethods A boolean value indicating whether all public methods of the specified type have to be automatically subscribed. When set to false only the methods decorated with the SubscribeAttribute are subscribed. Returns Type Description ISilverbackBuilder The ISilverbackBuilder so that additional calls can be chained. | Improve this doc View source AddSingletonSubscriber(ISilverbackBuilder, Type, Object, TypeSubscriptionOptions) Adds a singleton subscriber of the type specified in subscriberType with an instance specified in implementationInstance to the Microsoft.Extensions.DependencyInjection.IServiceCollection . Declaration public static ISilverbackBuilder AddSingletonSubscriber(this ISilverbackBuilder silverbackBuilder, Type subscriberType, object implementationInstance, TypeSubscriptionOptions options) Parameters Type Name Description ISilverbackBuilder silverbackBuilder The ISilverbackBuilder that references the Microsoft.Extensions.DependencyInjection.IServiceCollection to add the subscriber to. System.Type subscriberType The type of the subscriber to register. System.Object implementationInstance The instance of the service. TypeSubscriptionOptions options The TypeSubscriptionOptions . Returns Type Description ISilverbackBuilder The ISilverbackBuilder so that additional calls can be chained. | Improve this doc View source AddSingletonSubscriber(ISilverbackBuilder, Type, Object, Boolean) Adds a singleton subscriber of the type specified in subscriberType with an instance specified in implementationInstance to the Microsoft.Extensions.DependencyInjection.IServiceCollection . Declaration public static ISilverbackBuilder AddSingletonSubscriber(this ISilverbackBuilder silverbackBuilder, Type subscriberType, object implementationInstance, bool autoSubscribeAllPublicMethods = true) Parameters Type Name Description ISilverbackBuilder silverbackBuilder The ISilverbackBuilder that references the Microsoft.Extensions.DependencyInjection.IServiceCollection to add the subscriber to. System.Type subscriberType The type of the subscriber to register. System.Object implementationInstance The instance of the service. System.Boolean autoSubscribeAllPublicMethods A boolean value indicating whether all public methods of the specified type have to be automatically subscribed. When set to false only the methods decorated with the SubscribeAttribute are subscribed. Returns Type Description ISilverbackBuilder The ISilverbackBuilder so that additional calls can be chained. | Improve this doc View source AddSingletonSubscriber(ISilverbackBuilder, TSubscriber, TypeSubscriptionOptions) Adds a singleton subscriber of the type specified in TSubscriber with an instance specified in implementationInstance to the Microsoft.Extensions.DependencyInjection.IServiceCollection . Declaration public static ISilverbackBuilder AddSingletonSubscriber(this ISilverbackBuilder silverbackBuilder, TSubscriber implementationInstance, TypeSubscriptionOptions options) where TSubscriber : class Parameters Type Name Description ISilverbackBuilder silverbackBuilder The ISilverbackBuilder that references the Microsoft.Extensions.DependencyInjection.IServiceCollection to add the subscriber to. TSubscriber implementationInstance The instance of the service. TypeSubscriptionOptions options The TypeSubscriptionOptions . Returns Type Description ISilverbackBuilder The ISilverbackBuilder so that additional calls can be chained. Type Parameters Name Description TSubscriber The type of the subscriber to register. | Improve this doc View source AddSingletonSubscriber(ISilverbackBuilder, TSubscriber, Boolean) Adds a singleton subscriber of the type specified in TSubscriber with an instance specified in implementationInstance to the Microsoft.Extensions.DependencyInjection.IServiceCollection . Declaration public static ISilverbackBuilder AddSingletonSubscriber(this ISilverbackBuilder silverbackBuilder, TSubscriber implementationInstance, bool autoSubscribeAllPublicMethods = true) where TSubscriber : class Parameters Type Name Description ISilverbackBuilder silverbackBuilder The ISilverbackBuilder that references the Microsoft.Extensions.DependencyInjection.IServiceCollection to add the subscriber to. TSubscriber implementationInstance The instance of the service. System.Boolean autoSubscribeAllPublicMethods A boolean value indicating whether all public methods of the specified type have to be automatically subscribed. When set to false only the methods decorated with the SubscribeAttribute are subscribed. Returns Type Description ISilverbackBuilder The ISilverbackBuilder so that additional calls can be chained. Type Parameters Name Description TSubscriber The type of the subscriber to register. | Improve this doc View source AddSingletonSubscriber(ISilverbackBuilder, TypeSubscriptionOptions) Adds a singleton subscriber of the type specified in TSubscriber to this ISilverbackBuilder . Declaration public static ISilverbackBuilder AddSingletonSubscriber(this ISilverbackBuilder silverbackBuilder, TypeSubscriptionOptions options) where TSubscriber : class Parameters Type Name Description ISilverbackBuilder silverbackBuilder The ISilverbackBuilder that references the Microsoft.Extensions.DependencyInjection.IServiceCollection to add the subscriber to. TypeSubscriptionOptions options The TypeSubscriptionOptions . Returns Type Description ISilverbackBuilder The ISilverbackBuilder so that additional calls can be chained. Type Parameters Name Description TSubscriber The type of the subscriber to add. | Improve this doc View source AddSingletonSubscriber(ISilverbackBuilder, Boolean) Adds a singleton subscriber of the type specified in TSubscriber to this ISilverbackBuilder . Declaration public static ISilverbackBuilder AddSingletonSubscriber(this ISilverbackBuilder silverbackBuilder, bool autoSubscribeAllPublicMethods = true) where TSubscriber : class Parameters Type Name Description ISilverbackBuilder silverbackBuilder The ISilverbackBuilder that references the Microsoft.Extensions.DependencyInjection.IServiceCollection to add the subscriber to. System.Boolean autoSubscribeAllPublicMethods A boolean value indicating whether all public methods of the specified type have to be automatically subscribed. When set to false only the methods decorated with the SubscribeAttribute are subscribed. Returns Type Description ISilverbackBuilder The ISilverbackBuilder so that additional calls can be chained. Type Parameters Name Description TSubscriber The type of the subscriber to add. | Improve this doc View source AddSingletonSubscriber(ISilverbackBuilder, Func, TypeSubscriptionOptions) Adds a singleton subscriber of the type specified in TSubscriber with a factory specified in implementationFactory to the Microsoft.Extensions.DependencyInjection.IServiceCollection . Declaration public static ISilverbackBuilder AddSingletonSubscriber(this ISilverbackBuilder silverbackBuilder, Func implementationFactory, TypeSubscriptionOptions options) where TSubscriber : class Parameters Type Name Description ISilverbackBuilder silverbackBuilder The ISilverbackBuilder that references the Microsoft.Extensions.DependencyInjection.IServiceCollection to add the subscriber to. System.Func < System.IServiceProvider , TSubscriber> implementationFactory The factory that creates the service. TypeSubscriptionOptions options The TypeSubscriptionOptions . Returns Type Description ISilverbackBuilder The ISilverbackBuilder so that additional calls can be chained. Type Parameters Name Description TSubscriber The type of the subscriber to add. | Improve this doc View source AddSingletonSubscriber(ISilverbackBuilder, Func, Boolean) Adds a singleton subscriber of the type specified in TSubscriber with a factory specified in implementationFactory to the Microsoft.Extensions.DependencyInjection.IServiceCollection . Declaration public static ISilverbackBuilder AddSingletonSubscriber(this ISilverbackBuilder silverbackBuilder, Func implementationFactory, bool autoSubscribeAllPublicMethods = true) where TSubscriber : class Parameters Type Name Description ISilverbackBuilder silverbackBuilder The ISilverbackBuilder that references the Microsoft.Extensions.DependencyInjection.IServiceCollection to add the subscriber to. System.Func < System.IServiceProvider , TSubscriber> implementationFactory The factory that creates the service. System.Boolean autoSubscribeAllPublicMethods A boolean value indicating whether all public methods of the specified type have to be automatically subscribed. When set to false only the methods decorated with the SubscribeAttribute are subscribed. Returns Type Description ISilverbackBuilder The ISilverbackBuilder so that additional calls can be chained. Type Parameters Name Description TSubscriber The type of the subscriber to add. | Improve this doc View source AddSubscribers(ISilverbackBuilder, TypeSubscriptionOptions) Registers the base type to be resolved as subscriber. The actual types have to be added to the Microsoft.Extensions.DependencyInjection.IServiceCollection separately. Declaration public static ISilverbackBuilder AddSubscribers(this ISilverbackBuilder silverbackBuilder, TypeSubscriptionOptions options) where TSubscriber : class Parameters Type Name Description ISilverbackBuilder silverbackBuilder The ISilverbackBuilder that references the Microsoft.Extensions.DependencyInjection.IServiceCollection to add the subscriber to. TypeSubscriptionOptions options The TypeSubscriptionOptions . Returns Type Description ISilverbackBuilder The ISilverbackBuilder so that additional calls can be chained. Type Parameters Name Description TSubscriber The base type of the subscribers (class or interface). Remarks The subscribers will have to be registered twice (with the base type and the type itself: .AddScoped.AddScoped ). | Improve this doc View source AddSubscribers(ISilverbackBuilder, Boolean) Registers the base type to be resolved as subscriber. The actual types have to be added to the Microsoft.Extensions.DependencyInjection.IServiceCollection separately. Declaration public static ISilverbackBuilder AddSubscribers(this ISilverbackBuilder silverbackBuilder, bool autoSubscribeAllPublicMethods = true) where TSubscriber : class Parameters Type Name Description ISilverbackBuilder silverbackBuilder The ISilverbackBuilder that references the Microsoft.Extensions.DependencyInjection.IServiceCollection to add the subscriber to. System.Boolean autoSubscribeAllPublicMethods A boolean value indicating whether all public methods of the specified type have to be automatically subscribed. When set to false only the methods decorated with the SubscribeAttribute are subscribed. Returns Type Description ISilverbackBuilder The ISilverbackBuilder so that additional calls can be chained. Type Parameters Name Description TSubscriber The base type of the subscribers (class or interface). Remarks The subscribers will have to be registered twice (with the base type and the type itself: .AddScoped.AddScoped ). | Improve this doc View source AddTransientSubscriber(ISilverbackBuilder, Type, TypeSubscriptionOptions) Adds a scoped subscriber of the type specified in subscriberType to the Microsoft.Extensions.DependencyInjection.IServiceCollection . Declaration public static ISilverbackBuilder AddTransientSubscriber(this ISilverbackBuilder silverbackBuilder, Type subscriberType, TypeSubscriptionOptions options) Parameters Type Name Description ISilverbackBuilder silverbackBuilder The ISilverbackBuilder that references the Microsoft.Extensions.DependencyInjection.IServiceCollection to add the subscriber to. System.Type subscriberType The type of the subscriber to register and the implementation to use. TypeSubscriptionOptions options The TypeSubscriptionOptions . Returns Type Description ISilverbackBuilder The ISilverbackBuilder so that additional calls can be chained. | Improve this doc View source AddTransientSubscriber(ISilverbackBuilder, Type, Boolean) Adds a scoped subscriber of the type specified in subscriberType to the Microsoft.Extensions.DependencyInjection.IServiceCollection . Declaration public static ISilverbackBuilder AddTransientSubscriber(this ISilverbackBuilder silverbackBuilder, Type subscriberType, bool autoSubscribeAllPublicMethods = true) Parameters Type Name Description ISilverbackBuilder silverbackBuilder The ISilverbackBuilder that references the Microsoft.Extensions.DependencyInjection.IServiceCollection to add the subscriber to. System.Type subscriberType The type of the subscriber to register and the implementation to use. System.Boolean autoSubscribeAllPublicMethods A boolean value indicating whether all public methods of the specified type have to be automatically subscribed. When set to false only the methods decorated with the SubscribeAttribute are subscribed. Returns Type Description ISilverbackBuilder The ISilverbackBuilder so that additional calls can be chained. | Improve this doc View source AddTransientSubscriber(ISilverbackBuilder, Type, Func, TypeSubscriptionOptions) Adds a scoped subscriber of the type specified in subscriberType with a factory specified in implementationFactory to the Microsoft.Extensions.DependencyInjection.IServiceCollection . Declaration public static ISilverbackBuilder AddTransientSubscriber(this ISilverbackBuilder silverbackBuilder, Type subscriberType, Func implementationFactory, TypeSubscriptionOptions options) Parameters Type Name Description ISilverbackBuilder silverbackBuilder The ISilverbackBuilder that references the Microsoft.Extensions.DependencyInjection.IServiceCollection to add the subscriber to. System.Type subscriberType The type of the subscriber to register. System.Func < System.IServiceProvider , System.Object > implementationFactory The factory that creates the service. TypeSubscriptionOptions options The TypeSubscriptionOptions . Returns Type Description ISilverbackBuilder The ISilverbackBuilder so that additional calls can be chained. | Improve this doc View source AddTransientSubscriber(ISilverbackBuilder, Type, Func, Boolean) Adds a scoped subscriber of the type specified in subscriberType with a factory specified in implementationFactory to the Microsoft.Extensions.DependencyInjection.IServiceCollection . Declaration public static ISilverbackBuilder AddTransientSubscriber(this ISilverbackBuilder silverbackBuilder, Type subscriberType, Func implementationFactory, bool autoSubscribeAllPublicMethods = true) Parameters Type Name Description ISilverbackBuilder silverbackBuilder The ISilverbackBuilder that references the Microsoft.Extensions.DependencyInjection.IServiceCollection to add the subscriber to. System.Type subscriberType The type of the subscriber to register. System.Func < System.IServiceProvider , System.Object > implementationFactory The factory that creates the service. System.Boolean autoSubscribeAllPublicMethods A boolean value indicating whether all public methods of the specified type have to be automatically subscribed. When set to false only the methods decorated with the SubscribeAttribute are subscribed. Returns Type Description ISilverbackBuilder The ISilverbackBuilder so that additional calls can be chained. | Improve this doc View source AddTransientSubscriber(ISilverbackBuilder, TypeSubscriptionOptions) Adds a scoped subscriber of the type specified in TSubscriber to the Microsoft.Extensions.DependencyInjection.IServiceCollection . Declaration public static ISilverbackBuilder AddTransientSubscriber(this ISilverbackBuilder silverbackBuilder, TypeSubscriptionOptions options) where TSubscriber : class Parameters Type Name Description ISilverbackBuilder silverbackBuilder The ISilverbackBuilder that references the Microsoft.Extensions.DependencyInjection.IServiceCollection to add the subscriber to. TypeSubscriptionOptions options The TypeSubscriptionOptions . Returns Type Description ISilverbackBuilder The ISilverbackBuilder so that additional calls can be chained. Type Parameters Name Description TSubscriber The type of the subscriber to add. | Improve this doc View source AddTransientSubscriber(ISilverbackBuilder, Boolean) Adds a scoped subscriber of the type specified in TSubscriber to the Microsoft.Extensions.DependencyInjection.IServiceCollection . Declaration public static ISilverbackBuilder AddTransientSubscriber(this ISilverbackBuilder silverbackBuilder, bool autoSubscribeAllPublicMethods = true) where TSubscriber : class Parameters Type Name Description ISilverbackBuilder silverbackBuilder The ISilverbackBuilder that references the Microsoft.Extensions.DependencyInjection.IServiceCollection to add the subscriber to. System.Boolean autoSubscribeAllPublicMethods A boolean value indicating whether all public methods of the specified type have to be automatically subscribed. When set to false only the methods decorated with the SubscribeAttribute are subscribed. Returns Type Description ISilverbackBuilder The ISilverbackBuilder so that additional calls can be chained. Type Parameters Name Description TSubscriber The type of the subscriber to add. | Improve this doc View source AddTransientSubscriber(ISilverbackBuilder, Func, TypeSubscriptionOptions) Adds a scoped subscriber of the type specified in TSubscriber with a factory specified in implementationFactory to the Microsoft.Extensions.DependencyInjection.IServiceCollection . Declaration public static ISilverbackBuilder AddTransientSubscriber(this ISilverbackBuilder silverbackBuilder, Func implementationFactory, TypeSubscriptionOptions options) where TSubscriber : class Parameters Type Name Description ISilverbackBuilder silverbackBuilder The ISilverbackBuilder that references the Microsoft.Extensions.DependencyInjection.IServiceCollection to add the subscriber to. System.Func < System.IServiceProvider , TSubscriber> implementationFactory The factory that creates the service. TypeSubscriptionOptions options The TypeSubscriptionOptions . Returns Type Description ISilverbackBuilder The ISilverbackBuilder so that additional calls can be chained. Type Parameters Name Description TSubscriber The type of the subscriber to add. | Improve this doc View source AddTransientSubscriber(ISilverbackBuilder, Func, Boolean) Adds a scoped subscriber of the type specified in TSubscriber with a factory specified in implementationFactory to the Microsoft.Extensions.DependencyInjection.IServiceCollection . Declaration public static ISilverbackBuilder AddTransientSubscriber(this ISilverbackBuilder silverbackBuilder, Func implementationFactory, bool autoSubscribeAllPublicMethods = true) where TSubscriber : class Parameters Type Name Description ISilverbackBuilder silverbackBuilder The ISilverbackBuilder that references the Microsoft.Extensions.DependencyInjection.IServiceCollection to add the subscriber to. System.Func < System.IServiceProvider , TSubscriber> implementationFactory The factory that creates the service. System.Boolean autoSubscribeAllPublicMethods A boolean value indicating whether all public methods of the specified type have to be automatically subscribed. When set to false only the methods decorated with the SubscribeAttribute are subscribed. Returns Type Description ISilverbackBuilder The ISilverbackBuilder so that additional calls can be chained. Type Parameters Name Description TSubscriber The type of the subscriber to add." }, + "api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAsObservableExtensions.html": { + "href": "api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAsObservableExtensions.html", + "title": "Class SilverbackBuilderAsObservableExtensions | Silverback", + "keywords": "Class SilverbackBuilderAsObservableExtensions Adds the AsObservable method to the ISilverbackBuilder . Inheritance System.Object SilverbackBuilderAsObservableExtensions Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Microsoft.Extensions.DependencyInjection Assembly : Silverback.Core.Rx.dll Syntax public static class SilverbackBuilderAsObservableExtensions Methods | Improve this doc View source AsObservable(ISilverbackBuilder) Allows the subscribers to receive an System.IObservable or an IMessageStreamObservable as parameter. Declaration public static ISilverbackBuilder AsObservable(this ISilverbackBuilder silverbackBuilder) Parameters Type Name Description ISilverbackBuilder silverbackBuilder The ISilverbackBuilder that references the Microsoft.Extensions.DependencyInjection.IServiceCollection to add the services to. Returns Type Description ISilverbackBuilder The ISilverbackBuilder so that additional calls can be chained." + }, "api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderUseDbContextExtensions.html": { "href": "api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderUseDbContextExtensions.html", "title": "Class SilverbackBuilderUseDbContextExtensions | Silverback", @@ -94,6 +199,11 @@ "title": "Class SilverbackBuilderUseModelExtensions | Silverback", "keywords": "Class SilverbackBuilderUseModelExtensions Adds the UseModel method to the ISilverbackBuilder . Inheritance System.Object SilverbackBuilderUseModelExtensions Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Microsoft.Extensions.DependencyInjection Assembly : Silverback.Core.Model.dll Syntax public static class SilverbackBuilderUseModelExtensions Methods | Improve this doc View source UseModel(ISilverbackBuilder) Registers the default messages model from Silverback.Core.Model package and the specific publishers ( IEventPublisher , ICommandPublisher and IQueryPublisher ). Declaration public static ISilverbackBuilder UseModel(this ISilverbackBuilder builder) Parameters Type Name Description ISilverbackBuilder builder The ISilverbackBuilder to add the model types to. Returns Type Description ISilverbackBuilder The ISilverbackBuilder so that additional calls can be chained." }, + "api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderWithConnectionToExtensions.html": { + "href": "api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderWithConnectionToExtensions.html", + "title": "Class SilverbackBuilderWithConnectionToExtensions | Silverback", + "keywords": "Class SilverbackBuilderWithConnectionToExtensions Adds the WithConnectionToMessageBroker method to the ISilverbackBuilder . Inheritance System.Object SilverbackBuilderWithConnectionToExtensions Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Microsoft.Extensions.DependencyInjection Assembly : Silverback.Integration.dll Syntax public static class SilverbackBuilderWithConnectionToExtensions Methods | Improve this doc View source WithConnectionToMessageBroker(ISilverbackBuilder, Action) Registers the types needed to connect with a message broker. Declaration public static ISilverbackBuilder WithConnectionToMessageBroker(this ISilverbackBuilder silverbackBuilder, Action optionsAction = null) Parameters Type Name Description ISilverbackBuilder silverbackBuilder The ISilverbackBuilder that references the Microsoft.Extensions.DependencyInjection.IServiceCollection to add the services to. System.Action < IBrokerOptionsBuilder > optionsAction Additional options such as the actual message brokers to be used. Returns Type Description ISilverbackBuilder The ISilverbackBuilder so that additional calls can be chained." + }, "api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderWithLogLevelsExtensions.html": { "href": "api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderWithLogLevelsExtensions.html", "title": "Class SilverbackBuilderWithLogLevelsExtensions | Silverback", @@ -102,7 +212,7 @@ "api/Silverback.Background.DbDistributedLockManager.html": { "href": "api/Silverback.Background.DbDistributedLockManager.html", "title": "Class DbDistributedLockManager | Silverback", - "keywords": "Class DbDistributedLockManager Implements a lock mechanism that relies on a shared database table to synchronize different processes. Inheritance System.Object DbDistributedLockManager Implements IDistributedLockManager Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Background Assembly : Silverback.Core.dll Syntax public class DbDistributedLockManager : IDistributedLockManager Constructors | Improve this doc View source DbDistributedLockManager(IServiceScopeFactory, ISilverbackLogger) Initializes a new instance of the DbDistributedLockManager class. Declaration public DbDistributedLockManager(IServiceScopeFactory serviceScopeFactory, ISilverbackLogger logger) Parameters Type Name Description Microsoft.Extensions.DependencyInjection.IServiceScopeFactory serviceScopeFactory The Microsoft.Extensions.DependencyInjection.IServiceScopeFactory used to resolve the scoped types. ISilverbackLogger < DbDistributedLockManager > logger The ISilverbackLogger . Methods | Improve this doc View source AcquireAsync(DistributedLockSettings, CancellationToken) Declaration public async Task AcquireAsync(DistributedLockSettings settings, CancellationToken cancellationToken = default(CancellationToken)) Parameters Type Name Description DistributedLockSettings settings System.Threading.CancellationToken cancellationToken Returns Type Description System.Threading.Tasks.Task < DistributedLock > | Improve this doc View source CheckIsStillLockedAsync(DistributedLockSettings) Declaration public async Task CheckIsStillLockedAsync(DistributedLockSettings settings) Parameters Type Name Description DistributedLockSettings settings Returns Type Description System.Threading.Tasks.Task < System.Boolean > | Improve this doc View source ReleaseAsync(DistributedLockSettings) Declaration public async Task ReleaseAsync(DistributedLockSettings settings) Parameters Type Name Description DistributedLockSettings settings Returns Type Description System.Threading.Tasks.Task | Improve this doc View source SendHeartbeatAsync(DistributedLockSettings) Declaration public async Task SendHeartbeatAsync(DistributedLockSettings settings) Parameters Type Name Description DistributedLockSettings settings Returns Type Description System.Threading.Tasks.Task < System.Boolean > Implements IDistributedLockManager" + "keywords": "Class DbDistributedLockManager Implements a lock mechanism that relies on a shared database table to synchronize different processes. Inheritance System.Object DbDistributedLockManager Implements IDistributedLockManager Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Background Assembly : Silverback.Core.dll Syntax public class DbDistributedLockManager : IDistributedLockManager Constructors | Improve this doc View source DbDistributedLockManager(IServiceScopeFactory, ISilverbackLogger) Initializes a new instance of the DbDistributedLockManager class. Declaration public DbDistributedLockManager(IServiceScopeFactory serviceScopeFactory, ISilverbackLogger logger) Parameters Type Name Description Microsoft.Extensions.DependencyInjection.IServiceScopeFactory serviceScopeFactory The Microsoft.Extensions.DependencyInjection.IServiceScopeFactory used to resolve the scoped types. ISilverbackLogger < DbDistributedLockManager > logger The ISilverbackLogger . Methods | Improve this doc View source AcquireAsync(DistributedLockSettings, CancellationToken) Acquires a new lock on the specified resource. Declaration public async Task AcquireAsync(DistributedLockSettings settings, CancellationToken cancellationToken = default(CancellationToken)) Parameters Type Name Description DistributedLockSettings settings Specifies all settings of the lock to be acquired. System.Threading.CancellationToken cancellationToken A System.Threading.CancellationToken to observe while waiting for the task to complete. Returns Type Description System.Threading.Tasks.Task < DistributedLock > A System.Threading.Tasks.Task representing the asynchronous operation. The task result contains the acquired DistributedLock (or null if no lock was actually acquired). | Improve this doc View source CheckIsStillLockedAsync(DistributedLockSettings) Returns a boolean value indicating whether the specified lock is taken already. Declaration public async Task CheckIsStillLockedAsync(DistributedLockSettings settings) Parameters Type Name Description DistributedLockSettings settings Specifies the lock to be checked. Returns Type Description System.Threading.Tasks.Task < System.Boolean > A System.Threading.Tasks.Task representing the asynchronous operation. The task result contains a boolean value indicating whether the lock is taken. | Improve this doc View source ReleaseAsync(DistributedLockSettings) Releases the lock. Declaration public async Task ReleaseAsync(DistributedLockSettings settings) Parameters Type Name Description DistributedLockSettings settings Specifies the lock to be released. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. | Improve this doc View source SendHeartbeatAsync(DistributedLockSettings) Called periodically after the lock has been acquired to send an heartbeat that keeps the lock. Declaration public async Task SendHeartbeatAsync(DistributedLockSettings settings) Parameters Type Name Description DistributedLockSettings settings Specifies the lock to be refreshed. Returns Type Description System.Threading.Tasks.Task < System.Boolean > A System.Threading.Tasks.Task representing the asynchronous operation. The task result contains a boolean value indicating whether the lock could be refreshed. Implements IDistributedLockManager" }, "api/Silverback.Background.DistributedBackgroundService.html": { "href": "api/Silverback.Background.DistributedBackgroundService.html", @@ -137,7 +247,7 @@ "api/Silverback.Background.NullLockManager.html": { "href": "api/Silverback.Background.NullLockManager.html", "title": "Class NullLockManager | Silverback", - "keywords": "Class NullLockManager This implementation of IDistributedLockManager doesn't actually acquire nor check any lock. Is is used when the NullLockSettings are specified or no other IDistributedLockManager is registered. Inheritance System.Object NullLockManager Implements IDistributedLockManager Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Background Assembly : Silverback.Core.dll Syntax public class NullLockManager : IDistributedLockManager Methods | Improve this doc View source AcquireAsync(DistributedLockSettings, CancellationToken) Declaration public Task AcquireAsync(DistributedLockSettings settings, CancellationToken cancellationToken = default(CancellationToken)) Parameters Type Name Description DistributedLockSettings settings System.Threading.CancellationToken cancellationToken Returns Type Description System.Threading.Tasks.Task < DistributedLock > | Improve this doc View source CheckIsStillLockedAsync(DistributedLockSettings) Declaration public Task CheckIsStillLockedAsync(DistributedLockSettings settings) Parameters Type Name Description DistributedLockSettings settings Returns Type Description System.Threading.Tasks.Task < System.Boolean > | Improve this doc View source ReleaseAsync(DistributedLockSettings) Declaration public Task ReleaseAsync(DistributedLockSettings settings) Parameters Type Name Description DistributedLockSettings settings Returns Type Description System.Threading.Tasks.Task | Improve this doc View source SendHeartbeatAsync(DistributedLockSettings) Declaration public Task SendHeartbeatAsync(DistributedLockSettings settings) Parameters Type Name Description DistributedLockSettings settings Returns Type Description System.Threading.Tasks.Task < System.Boolean > Implements IDistributedLockManager" + "keywords": "Class NullLockManager This implementation of IDistributedLockManager doesn't actually acquire nor check any lock. Is is used when the NullLockSettings are specified or no other IDistributedLockManager is registered. Inheritance System.Object NullLockManager Implements IDistributedLockManager Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Background Assembly : Silverback.Core.dll Syntax public class NullLockManager : IDistributedLockManager Methods | Improve this doc View source AcquireAsync(DistributedLockSettings, CancellationToken) Acquires a new lock on the specified resource. Declaration public Task AcquireAsync(DistributedLockSettings settings, CancellationToken cancellationToken = default(CancellationToken)) Parameters Type Name Description DistributedLockSettings settings Specifies all settings of the lock to be acquired. System.Threading.CancellationToken cancellationToken A System.Threading.CancellationToken to observe while waiting for the task to complete. Returns Type Description System.Threading.Tasks.Task < DistributedLock > A System.Threading.Tasks.Task representing the asynchronous operation. The task result contains the acquired DistributedLock (or null if no lock was actually acquired). | Improve this doc View source CheckIsStillLockedAsync(DistributedLockSettings) Returns a boolean value indicating whether the specified lock is taken already. Declaration public Task CheckIsStillLockedAsync(DistributedLockSettings settings) Parameters Type Name Description DistributedLockSettings settings Specifies the lock to be checked. Returns Type Description System.Threading.Tasks.Task < System.Boolean > A System.Threading.Tasks.Task representing the asynchronous operation. The task result contains a boolean value indicating whether the lock is taken. | Improve this doc View source ReleaseAsync(DistributedLockSettings) Releases the lock. Declaration public Task ReleaseAsync(DistributedLockSettings settings) Parameters Type Name Description DistributedLockSettings settings Specifies the lock to be released. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. | Improve this doc View source SendHeartbeatAsync(DistributedLockSettings) Called periodically after the lock has been acquired to send an heartbeat that keeps the lock. Declaration public Task SendHeartbeatAsync(DistributedLockSettings settings) Parameters Type Name Description DistributedLockSettings settings Specifies the lock to be refreshed. Returns Type Description System.Threading.Tasks.Task < System.Boolean > A System.Threading.Tasks.Task representing the asynchronous operation. The task result contains a boolean value indicating whether the lock could be refreshed. Implements IDistributedLockManager" }, "api/Silverback.Background.NullLockSettings.html": { "href": "api/Silverback.Background.NullLockSettings.html", @@ -147,7 +257,7 @@ "api/Silverback.Background.RecurringDistributedBackgroundService.html": { "href": "api/Silverback.Background.RecurringDistributedBackgroundService.html", "title": "Class RecurringDistributedBackgroundService | Silverback", - "keywords": "Class RecurringDistributedBackgroundService Extends the DistributedBackgroundService calling the execute method at regular intervals. The distributed lock mechanism prevents concurrent executions. Inheritance System.Object Microsoft.Extensions.Hosting.BackgroundService DistributedBackgroundService RecurringDistributedBackgroundService Implements Microsoft.Extensions.Hosting.IHostedService System.IDisposable Inherited Members DistributedBackgroundService.Lock DistributedBackgroundService.ExecuteAsync(CancellationToken) Microsoft.Extensions.Hosting.BackgroundService.StartAsync(System.Threading.CancellationToken) Microsoft.Extensions.Hosting.BackgroundService.StopAsync(System.Threading.CancellationToken) Microsoft.Extensions.Hosting.BackgroundService.Dispose() System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Background Assembly : Silverback.Core.dll Syntax public abstract class RecurringDistributedBackgroundService : DistributedBackgroundService, IHostedService, IDisposable Constructors | Improve this doc View source RecurringDistributedBackgroundService(TimeSpan, DistributedLockSettings, IDistributedLockManager, ISilverbackLogger) Initializes a new instance of the RecurringDistributedBackgroundService class. Declaration protected RecurringDistributedBackgroundService(TimeSpan interval, DistributedLockSettings distributedLockSettings, IDistributedLockManager distributedLockManager, ISilverbackLogger logger) Parameters Type Name Description System.TimeSpan interval The System.TimeSpan interval between each execution. DistributedLockSettings distributedLockSettings Customizes the lock mechanism settings. IDistributedLockManager distributedLockManager The IDistributedLockManager . ISilverbackLogger < RecurringDistributedBackgroundService > logger The ISilverbackLogger . | Improve this doc View source RecurringDistributedBackgroundService(TimeSpan, IDistributedLockManager, ISilverbackLogger) Initializes a new instance of the RecurringDistributedBackgroundService class using the default settings for the lock mechanism. Declaration protected RecurringDistributedBackgroundService(TimeSpan interval, IDistributedLockManager distributedLockManager, ISilverbackLogger logger) Parameters Type Name Description System.TimeSpan interval The interval between each execution. IDistributedLockManager distributedLockManager The IDistributedLockManager . ISilverbackLogger < RecurringDistributedBackgroundService > logger The ISilverbackLogger . Methods | Improve this doc View source ExecuteLockedAsync(CancellationToken) Declaration protected override async Task ExecuteLockedAsync(CancellationToken stoppingToken) Parameters Type Name Description System.Threading.CancellationToken stoppingToken Returns Type Description System.Threading.Tasks.Task Overrides DistributedBackgroundService.ExecuteLockedAsync(CancellationToken) | Improve this doc View source ExecuteRecurringAsync(CancellationToken) This method is called at regular intervals after the Microsoft.Extensions.Hosting.IHostedService starts and the lock is acquired. The implementation should return a task that represents the lifetime of the long running operation(s) being performed. Declaration protected abstract Task ExecuteRecurringAsync(CancellationToken stoppingToken) Parameters Type Name Description System.Threading.CancellationToken stoppingToken A System.Threading.CancellationToken to observe while waiting for the task to complete. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task that represents the long running operations. | Improve this doc View source Pause() Pauses the execution of the recurring task. Declaration public void Pause() | Improve this doc View source Resume() Resumes the execution of the previously paused recurring task. Declaration public void Resume() Implements Microsoft.Extensions.Hosting.IHostedService System.IDisposable" + "keywords": "Class RecurringDistributedBackgroundService Extends the DistributedBackgroundService calling the execute method at regular intervals. The distributed lock mechanism prevents concurrent executions. Inheritance System.Object Microsoft.Extensions.Hosting.BackgroundService DistributedBackgroundService RecurringDistributedBackgroundService OutboxWorkerService Implements Microsoft.Extensions.Hosting.IHostedService System.IDisposable Inherited Members DistributedBackgroundService.Lock DistributedBackgroundService.ExecuteAsync(CancellationToken) Microsoft.Extensions.Hosting.BackgroundService.StartAsync(System.Threading.CancellationToken) Microsoft.Extensions.Hosting.BackgroundService.StopAsync(System.Threading.CancellationToken) Microsoft.Extensions.Hosting.BackgroundService.Dispose() System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Background Assembly : Silverback.Core.dll Syntax public abstract class RecurringDistributedBackgroundService : DistributedBackgroundService, IHostedService, IDisposable Constructors | Improve this doc View source RecurringDistributedBackgroundService(TimeSpan, DistributedLockSettings, IDistributedLockManager, ISilverbackLogger) Initializes a new instance of the RecurringDistributedBackgroundService class. Declaration protected RecurringDistributedBackgroundService(TimeSpan interval, DistributedLockSettings distributedLockSettings, IDistributedLockManager distributedLockManager, ISilverbackLogger logger) Parameters Type Name Description System.TimeSpan interval The System.TimeSpan interval between each execution. DistributedLockSettings distributedLockSettings Customizes the lock mechanism settings. IDistributedLockManager distributedLockManager The IDistributedLockManager . ISilverbackLogger < RecurringDistributedBackgroundService > logger The ISilverbackLogger . | Improve this doc View source RecurringDistributedBackgroundService(TimeSpan, IDistributedLockManager, ISilverbackLogger) Initializes a new instance of the RecurringDistributedBackgroundService class using the default settings for the lock mechanism. Declaration protected RecurringDistributedBackgroundService(TimeSpan interval, IDistributedLockManager distributedLockManager, ISilverbackLogger logger) Parameters Type Name Description System.TimeSpan interval The interval between each execution. IDistributedLockManager distributedLockManager The IDistributedLockManager . ISilverbackLogger < RecurringDistributedBackgroundService > logger The ISilverbackLogger . Methods | Improve this doc View source ExecuteLockedAsync(CancellationToken) This method is called when the Microsoft.Extensions.Hosting.IHostedService starts and the lock is acquired. The implementation should return a task that represents the lifetime of the long running operation(s) being performed. Declaration protected override async Task ExecuteLockedAsync(CancellationToken stoppingToken) Parameters Type Name Description System.Threading.CancellationToken stoppingToken A System.Threading.CancellationToken to observe while waiting for the task to complete. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task that represents the long running operations. Overrides DistributedBackgroundService.ExecuteLockedAsync(CancellationToken) | Improve this doc View source ExecuteRecurringAsync(CancellationToken) This method is called at regular intervals after the Microsoft.Extensions.Hosting.IHostedService starts and the lock is acquired. The implementation should return a task that represents the lifetime of the long running operation(s) being performed. Declaration protected abstract Task ExecuteRecurringAsync(CancellationToken stoppingToken) Parameters Type Name Description System.Threading.CancellationToken stoppingToken A System.Threading.CancellationToken to observe while waiting for the task to complete. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task that represents the long running operations. | Improve this doc View source Pause() Pauses the execution of the recurring task. Declaration public void Pause() | Improve this doc View source Resume() Resumes the execution of the previously paused recurring task. Declaration public void Resume() Implements Microsoft.Extensions.Hosting.IHostedService System.IDisposable" }, "api/Silverback.Database.DatabaseTableNotFoundException.html": { "href": "api/Silverback.Database.DatabaseTableNotFoundException.html", @@ -157,12 +267,12 @@ "api/Silverback.Database.EfCoreDbContext-1.html": { "href": "api/Silverback.Database.EfCoreDbContext-1.html", "title": "Class EfCoreDbContext | Silverback", - "keywords": "Class EfCoreDbContext An implementation of IDbContext that works with Entity Framework Core. Inheritance System.Object EfCoreDbContext Implements IDbContext Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Database Assembly : Silverback.Core.EFCore30.dll Syntax public class EfCoreDbContext : IDbContext where TDbContext : DbContext Type Parameters Name Description TDbContext The type of the underlying Microsoft.EntityFrameworkCore.DbContext . Constructors | Improve this doc View source EfCoreDbContext(TDbContext) Initializes a new instance of the EfCoreDbContext class. Declaration public EfCoreDbContext(TDbContext dbContext) Parameters Type Name Description TDbContext dbContext The wrapped Microsoft.EntityFrameworkCore.DbContext . Methods | Improve this doc View source GetDbSet() Declaration public IDbSet GetDbSet() where TEntity : class Returns Type Description IDbSet Type Parameters Name Description TEntity | Improve this doc View source SaveChanges() Declaration public void SaveChanges() | Improve this doc View source SaveChangesAsync() Declaration public Task SaveChangesAsync() Returns Type Description System.Threading.Tasks.Task Implements IDbContext" + "keywords": "Class EfCoreDbContext An implementation of IDbContext that works with Entity Framework Core. Inheritance System.Object EfCoreDbContext Implements IDbContext Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Database Assembly : Silverback.Core.EFCore30.dll Syntax public class EfCoreDbContext : IDbContext where TDbContext : DbContext Type Parameters Name Description TDbContext The type of the underlying Microsoft.EntityFrameworkCore.DbContext . Constructors | Improve this doc View source EfCoreDbContext(TDbContext) Initializes a new instance of the EfCoreDbContext class. Declaration public EfCoreDbContext(TDbContext dbContext) Parameters Type Name Description TDbContext dbContext The wrapped Microsoft.EntityFrameworkCore.DbContext . Methods | Improve this doc View source GetDbSet() Returns an IDbSet for the specified entity type. Declaration public IDbSet GetDbSet() where TEntity : class Returns Type Description IDbSet An IDbSet . Type Parameters Name Description TEntity The type of the entity. | Improve this doc View source SaveChanges() Saves all changes made in this context to the database. Declaration public void SaveChanges() | Improve this doc View source SaveChangesAsync() Saves all changes made in this context to the database. Declaration public Task SaveChangesAsync() Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. Implements IDbContext" }, "api/Silverback.Database.EfCoreDbSet-1.html": { "href": "api/Silverback.Database.EfCoreDbSet-1.html", "title": "Class EfCoreDbSet | Silverback", - "keywords": "Class EfCoreDbSet An implementation of IDbSet that works with Entity Framework Core. Inheritance System.Object EfCoreDbSet Implements IDbSet Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Database Assembly : Silverback.Core.EFCore30.dll Syntax public class EfCoreDbSet : IDbSet where TEntity : class Type Parameters Name Description TEntity The type of the entity being stored in this set. Constructors | Improve this doc View source EfCoreDbSet(DbSet) Initializes a new instance of the EfCoreDbSet class. Declaration public EfCoreDbSet(DbSet dbSet) Parameters Type Name Description Microsoft.EntityFrameworkCore.DbSet dbSet The underlying Microsoft.EntityFrameworkCore.DbSet . Methods | Improve this doc View source Add(TEntity) Declaration public TEntity Add(TEntity entity) Parameters Type Name Description TEntity entity Returns Type Description TEntity | Improve this doc View source AsQueryable() Declaration public IQueryable AsQueryable() Returns Type Description System.Linq.IQueryable | Improve this doc View source Find(Object[]) Declaration public TEntity Find(params object[] keyValues) Parameters Type Name Description System.Object [] keyValues Returns Type Description TEntity | Improve this doc View source FindAsync(Object[]) Declaration public async Task FindAsync(params object[] keyValues) Parameters Type Name Description System.Object [] keyValues Returns Type Description System.Threading.Tasks.Task | Improve this doc View source GetLocalCache() Declaration public IEnumerable GetLocalCache() Returns Type Description System.Collections.Generic.IEnumerable | Improve this doc View source Remove(TEntity) Declaration public TEntity Remove(TEntity entity) Parameters Type Name Description TEntity entity Returns Type Description TEntity | Improve this doc View source RemoveRange(IEnumerable) Declaration public void RemoveRange(IEnumerable entities) Parameters Type Name Description System.Collections.Generic.IEnumerable entities Implements IDbSet" + "keywords": "Class EfCoreDbSet An implementation of IDbSet that works with Entity Framework Core. Inheritance System.Object EfCoreDbSet Implements IDbSet Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Database Assembly : Silverback.Core.EFCore30.dll Syntax public class EfCoreDbSet : IDbSet where TEntity : class Type Parameters Name Description TEntity The type of the entity being stored in this set. Constructors | Improve this doc View source EfCoreDbSet(DbSet) Initializes a new instance of the EfCoreDbSet class. Declaration public EfCoreDbSet(DbSet dbSet) Parameters Type Name Description Microsoft.EntityFrameworkCore.DbSet dbSet The underlying Microsoft.EntityFrameworkCore.DbSet . Methods | Improve this doc View source Add(TEntity) Adds the specified entity to the set and start tracking it. The entity will be inserted into the database when saving changes. Declaration public TEntity Add(TEntity entity) Parameters Type Name Description TEntity entity The entity to be added. Returns Type Description TEntity The added entity. | Improve this doc View source AsQueryable() Returns an System.Linq.IQueryable to query the set. Declaration public IQueryable AsQueryable() Returns Type Description System.Linq.IQueryable An System.Linq.IQueryable . | Improve this doc View source Find(Object[]) Finds the entity with the specified key(s). Returns null if not found. Declaration public TEntity Find(params object[] keyValues) Parameters Type Name Description System.Object [] keyValues The entity keys. Returns Type Description TEntity The entity found, or null . | Improve this doc View source FindAsync(Object[]) Finds the entity with the specified key(s). Returns null if not found. Declaration public async Task FindAsync(params object[] keyValues) Parameters Type Name Description System.Object [] keyValues The entity keys. Returns Type Description System.Threading.Tasks.Task The entity found, or null . | Improve this doc View source GetLocalCache() Returns the locally cached entities. Declaration public IEnumerable GetLocalCache() Returns Type Description System.Collections.Generic.IEnumerable The entities in the local cache. | Improve this doc View source Remove(TEntity) Removes the specified entity from the set causing it to be deleted when saving changes. Declaration public TEntity Remove(TEntity entity) Parameters Type Name Description TEntity entity The entity to be removed. Returns Type Description TEntity The removed entity. | Improve this doc View source RemoveRange(IEnumerable) Removes the specified entities from the set causing them to be deleted when saving changes. Declaration public void RemoveRange(IEnumerable entities) Parameters Type Name Description System.Collections.Generic.IEnumerable entities The entities to be removed. Implements IDbSet" }, "api/Silverback.Database.html": { "href": "api/Silverback.Database.html", @@ -182,13 +292,28 @@ "api/Silverback.Database.Model.html": { "href": "api/Silverback.Database.Model.html", "title": "Namespace Silverback.Database.Model | Silverback", - "keywords": "Namespace Silverback.Database.Model Classes Lock The entity written in the locks table by the DbDistributedLockManager ." + "keywords": "Namespace Silverback.Database.Model Classes InboundLogEntry The entity stored in the inbound log table. Lock The entity written in the locks table by the DbDistributedLockManager . OutboxMessage The entity stored in the outbox table. StoredOffset The entity stored in the offset storage table." + }, + "api/Silverback.Database.Model.InboundLogEntry.html": { + "href": "api/Silverback.Database.Model.InboundLogEntry.html", + "title": "Class InboundLogEntry | Silverback", + "keywords": "Class InboundLogEntry The entity stored in the inbound log table. Inheritance System.Object InboundLogEntry Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Database.Model Assembly : Silverback.Integration.dll Syntax public class InboundLogEntry Properties | Improve this doc View source Consumed Gets or sets the datetime when the message was consumed. Declaration public DateTime Consumed { get; set; } Property Value Type Description System.DateTime | Improve this doc View source ConsumerGroupName Gets or sets the unique consumer group name of the consumer that received and processed the message. Declaration [Key] [MaxLength(300)] public string ConsumerGroupName { get; set; } Property Value Type Description System.String | Improve this doc View source EndpointName Gets or sets the name of the endpoint the message was consumed from. Declaration [Key] [MaxLength(300)] public string EndpointName { get; set; } Property Value Type Description System.String | Improve this doc View source MessageId Gets or sets the unique identifier of the inbound message. Declaration [Key] [MaxLength(300)] public string MessageId { get; set; } Property Value Type Description System.String" }, "api/Silverback.Database.Model.Lock.html": { "href": "api/Silverback.Database.Model.Lock.html", "title": "Class Lock | Silverback", "keywords": "Class Lock The entity written in the locks table by the DbDistributedLockManager . Inheritance System.Object Lock Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Database.Model Assembly : Silverback.Core.dll Syntax public class Lock Properties | Improve this doc View source Created Gets or sets the record creation date. Declaration public DateTime Created { get; set; } Property Value Type Description System.DateTime | Improve this doc View source Heartbeat Gets or sets the last heartbeat timestamp. Declaration public DateTime Heartbeat { get; set; } Property Value Type Description System.DateTime | Improve this doc View source Name Gets or sets the name of the lock / the resource being locked. Declaration [Key] [MaxLength(500)] public string Name { get; set; } Property Value Type Description System.String | Improve this doc View source Timestamp Gets or sets the concurrency token. Declaration [Timestamp] public byte[] Timestamp { get; set; } Property Value Type Description System.Byte [] | Improve this doc View source UniqueId Gets or sets a unique identifier representing the entity trying to acquire the lock. Declaration [MaxLength(200)] public string UniqueId { get; set; } Property Value Type Description System.String" }, + "api/Silverback.Database.Model.OutboxMessage.html": { + "href": "api/Silverback.Database.Model.OutboxMessage.html", + "title": "Class OutboxMessage | Silverback", + "keywords": "Class OutboxMessage The entity stored in the outbox table. Inheritance System.Object OutboxMessage Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Database.Model Assembly : Silverback.Integration.dll Syntax public class OutboxMessage Properties | Improve this doc View source ActualEndpointName Gets or sets the name of the actual target endpoint that was resolved for the message. Declaration [MaxLength(300)] public string ActualEndpointName { get; set; } Property Value Type Description System.String | Improve this doc View source Content Gets or sets the message content (body). Declaration public byte[] Content { get; set; } Property Value Type Description System.Byte [] | Improve this doc View source Created Gets or sets the datetime when the message was stored in the queue. Declaration public DateTime Created { get; set; } Property Value Type Description System.DateTime | Improve this doc View source EndpointName Gets or sets the name of the producer endpoint. Declaration [MaxLength(300)] public string EndpointName { get; set; } Property Value Type Description System.String | Improve this doc View source Headers Gets or sets the serialized message headers. Declaration [Obsolete(\"Replaced by SerializedHeaders.\")] public string Headers { get; set; } Property Value Type Description System.String Remarks This field is no longer used (replaced by SerializedHeaders) and will be removed with the next major release. | Improve this doc View source Id Gets or sets the primary key (identity). Declaration [Key] [DatabaseGenerated(DatabaseGeneratedOption.Identity)] public int Id { get; set; } Property Value Type Description System.Int32 | Improve this doc View source MessageType Gets or sets the assembly qualified name of the message class. Declaration public string MessageType { get; set; } Property Value Type Description System.String | Improve this doc View source SerializedHeaders Gets or sets the serialized message headers. Declaration public byte[] SerializedHeaders { get; set; } Property Value Type Description System.Byte []" + }, + "api/Silverback.Database.Model.StoredOffset.html": { + "href": "api/Silverback.Database.Model.StoredOffset.html", + "title": "Class StoredOffset | Silverback", + "keywords": "Class StoredOffset The entity stored in the offset storage table. Inheritance System.Object StoredOffset Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Database.Model Assembly : Silverback.Integration.dll Syntax public class StoredOffset Properties | Improve this doc View source ClrType Gets or sets the assembly qualified name of the stored offset class. Declaration [MaxLength(300)] public string ClrType { get; set; } Property Value Type Description System.String | Improve this doc View source Key Gets or sets the offset key. Declaration [Key] [MaxLength(300)] public string Key { get; set; } Property Value Type Description System.String | Improve this doc View source Offset Gets or sets the serialized offset. Declaration [MaxLength(500)] [Obsolete(\"Replaced by ClrType and Value.\")] public string Offset { get; set; } Property Value Type Description System.String Remarks This field is no longer used (replaced by ClrType and Value) and will be removed with the next major release. | Improve this doc View source Value Gets or sets the offset value. Declaration [MaxLength(300)] public string Value { get; set; } Property Value Type Description System.String" + }, "api/Silverback.Diagnostics.CoreLogEvents.html": { "href": "api/Silverback.Diagnostics.CoreLogEvents.html", "title": "Class CoreLogEvents | Silverback", @@ -197,13 +322,38 @@ "api/Silverback.Diagnostics.html": { "href": "api/Silverback.Diagnostics.html", "title": "Namespace Silverback.Diagnostics | Silverback", - "keywords": "Namespace Silverback.Diagnostics Classes CoreLogEvents Contains the LogEvent constants of all events logged by the Silverback.Core package. LogEvent Encapsulates the log level, id and message. RabbitLogEvents Contains the LogEvent constants of all events logged by the Silverback.Integration.RabbitMQ package. Interfaces ILogLevelDictionary Maps Microsoft.Extensions.Logging.EventId s to the Microsoft.Extensions.Logging.LogLevel that should be used for it. ISilverbackLogger Used to perform logging in Silverback. ISilverbackLogger Used to perform logging in Silverback." + "keywords": "Namespace Silverback.Diagnostics Classes CoreLogEvents Contains the LogEvent constants of all events logged by the Silverback.Core package. IntegrationLogEvents Contains the LogEvent constants of all events logged by the Silverback.Integration package. KafkaActivityEnricher Enriches the System.Diagnostics.Activity with Kafka specific tags. KafkaLogEvents Contains the LogEvent constants of all events logged by the Silverback.Integration.Kafka package. LogEvent Encapsulates the log level, id and message. MqttLogEvents Contains the LogEvent constants of all events logged by the Silverback.Integration.Mqtt package. RabbitLogEvents Contains the LogEvent constants of all events logged by the Silverback.Integration.RabbitMQ package. Interfaces IBrokerLogEnricher Provides enrichment for the logs written in the context of the consumers and producers. IBrokerLogEnricher Provides enrichment for the logs written in the context of the consumers and producers, for the specified endpoint type. IInboundLogger An Microsoft.Extensions.Logging.ILogger with some specific methods to log inbound messages related events. ILogLevelDictionary Maps Microsoft.Extensions.Logging.EventId s to the Microsoft.Extensions.Logging.LogLevel that should be used for it. IOutboundLogger An ISilverbackLogger with some specific methods to log outbound messages related events. ISilverbackLogger Used to perform logging in Silverback. ISilverbackLogger Used to perform logging in Silverback." + }, + "api/Silverback.Diagnostics.IBrokerLogEnricher.html": { + "href": "api/Silverback.Diagnostics.IBrokerLogEnricher.html", + "title": "Interface IBrokerLogEnricher | Silverback", + "keywords": "Interface IBrokerLogEnricher Provides enrichment for the logs written in the context of the consumers and producers. Namespace : Silverback.Diagnostics Assembly : Silverback.Integration.dll Syntax public interface IBrokerLogEnricher Properties | Improve this doc View source AdditionalPropertyName1 Gets the name of the first additional property. Declaration string AdditionalPropertyName1 { get; } Property Value Type Description System.String | Improve this doc View source AdditionalPropertyName2 Gets the name of the second additional property. Declaration string AdditionalPropertyName2 { get; } Property Value Type Description System.String Methods | Improve this doc View source GetAdditionalValues(IEndpoint, IReadOnlyCollection, IBrokerMessageIdentifier) Returns the values for the two additional properties. Declaration (string Value1, string Value2) GetAdditionalValues(IEndpoint endpoint, IReadOnlyCollection headers, IBrokerMessageIdentifier brokerMessageIdentifier) Parameters Type Name Description IEndpoint endpoint The target endpoint. System.Collections.Generic.IReadOnlyCollection < MessageHeader > headers The message headers. IBrokerMessageIdentifier brokerMessageIdentifier The message identifier at broker level (e.g. the Kafka offset). Returns Type Description System.ValueTuple < System.String , System.String > Returns a tuple containing the values for the two additional properties." + }, + "api/Silverback.Diagnostics.IBrokerLogEnricher-1.html": { + "href": "api/Silverback.Diagnostics.IBrokerLogEnricher-1.html", + "title": "Interface IBrokerLogEnricher | Silverback", + "keywords": "Interface IBrokerLogEnricher Provides enrichment for the logs written in the context of the consumers and producers, for the specified endpoint type. Inherited Members IBrokerLogEnricher.AdditionalPropertyName1 IBrokerLogEnricher.AdditionalPropertyName2 IBrokerLogEnricher.GetAdditionalValues(IEndpoint, IReadOnlyCollection, IBrokerMessageIdentifier) Namespace : Silverback.Diagnostics Assembly : Silverback.Integration.dll Syntax public interface IBrokerLogEnricher : IBrokerLogEnricher where TEndpoint : Endpoint Type Parameters Name Description TEndpoint The type of the endpoint that this enricher can be used for." + }, + "api/Silverback.Diagnostics.IInboundLogger-1.html": { + "href": "api/Silverback.Diagnostics.IInboundLogger-1.html", + "title": "Interface IInboundLogger | Silverback", + "keywords": "Interface IInboundLogger An Microsoft.Extensions.Logging.ILogger with some specific methods to log inbound messages related events. Inherited Members ISilverbackLogger.InnerLogger ISilverbackLogger.IsEnabled(LogEvent) Namespace : Silverback.Diagnostics Assembly : Silverback.Integration.dll Syntax public interface IInboundLogger : ISilverbackLogger, ISilverbackLogger Type Parameters Name Description TCategoryName The type who's name is used for the logger category name. Methods | Improve this doc View source LogAlreadyProcessed(IRawInboundEnvelope) Logs the MessageAlreadyProcessed event. Declaration void LogAlreadyProcessed(IRawInboundEnvelope envelope) Parameters Type Name Description IRawInboundEnvelope envelope The IRawInboundEnvelope . | Improve this doc View source LogCannotMoveSequences(IRawInboundEnvelope, ISequence) Logs the CannotMoveSequences event. Declaration void LogCannotMoveSequences(IRawInboundEnvelope envelope, ISequence sequence) Parameters Type Name Description IRawInboundEnvelope envelope The IRawInboundEnvelope . ISequence sequence The ISequence . | Improve this doc View source LogInboundLowLevelTrace(String, IRawInboundEnvelope, Exception, Func) Logs the LowLevelTracing event. Declaration void LogInboundLowLevelTrace(string message, IRawInboundEnvelope envelope, Exception exception, Func argumentsProvider = null) Parameters Type Name Description System.String message The log message format string. IRawInboundEnvelope envelope The IRawInboundEnvelope . System.Exception exception The System.Exception to be logged. System.Func < System.Object []> argumentsProvider The System.Func returning the arguments to be used to format the message. | Improve this doc View source LogInboundLowLevelTrace(String, IRawInboundEnvelope, Func) Logs the LowLevelTracing event. Declaration void LogInboundLowLevelTrace(string message, IRawInboundEnvelope envelope, Func argumentsProvider = null) Parameters Type Name Description System.String message The log message format string. IRawInboundEnvelope envelope The IRawInboundEnvelope . System.Func < System.Object []> argumentsProvider The System.Func returning the arguments to be used to format the message. | Improve this doc View source LogInboundTrace(LogEvent, IRawInboundEnvelope, Exception, Func) Logs the LowLevelTracing event. Declaration void LogInboundTrace(LogEvent logEvent, IRawInboundEnvelope envelope, Exception exception, Func argumentsProvider = null) Parameters Type Name Description LogEvent logEvent The LogEvent . IRawInboundEnvelope envelope The IRawInboundEnvelope . System.Exception exception The System.Exception to be logged. System.Func < System.Object []> argumentsProvider The System.Func returning the arguments to be used to format the message. Remarks This method is less performing and therefore only events with Microsoft.Extensions.Logging.LogLevel.Trace level are allowed. | Improve this doc View source LogInboundTrace(LogEvent, IRawInboundEnvelope, Func) Logs the LowLevelTracing event. Declaration void LogInboundTrace(LogEvent logEvent, IRawInboundEnvelope envelope, Func argumentsProvider = null) Parameters Type Name Description LogEvent logEvent The LogEvent . IRawInboundEnvelope envelope The IRawInboundEnvelope . System.Func < System.Object []> argumentsProvider The System.Func returning the arguments to be used to format the message. Remarks This method is less performing and therefore only events with Microsoft.Extensions.Logging.LogLevel.Trace level are allowed. | Improve this doc View source LogMoved(IRawInboundEnvelope, IProducerEndpoint) Logs the MessageMoved event. Declaration void LogMoved(IRawInboundEnvelope envelope, IProducerEndpoint targetEndpoint) Parameters Type Name Description IRawInboundEnvelope envelope The IRawInboundEnvelope . IProducerEndpoint targetEndpoint The target IProducerEndpoint . | Improve this doc View source LogNullMessageSkipped(IRawInboundEnvelope) Logs the NullMessageSkipped event. Declaration void LogNullMessageSkipped(IRawInboundEnvelope envelope) Parameters Type Name Description IRawInboundEnvelope envelope The IRawInboundEnvelope . | Improve this doc View source LogProcessing(IRawInboundEnvelope) Logs the ProcessingInboundMessage event. Declaration void LogProcessing(IRawInboundEnvelope envelope) Parameters Type Name Description IRawInboundEnvelope envelope The IRawInboundEnvelope . | Improve this doc View source LogProcessingError(IRawInboundEnvelope, Exception) Logs the ErrorProcessingInboundMessage event. Declaration void LogProcessingError(IRawInboundEnvelope envelope, Exception exception) Parameters Type Name Description IRawInboundEnvelope envelope The IRawInboundEnvelope . System.Exception exception The System.Exception . | Improve this doc View source LogProcessingFatalError(IRawInboundEnvelope, Exception) Logs the ConsumerFatalError event. Declaration void LogProcessingFatalError(IRawInboundEnvelope envelope, Exception exception) Parameters Type Name Description IRawInboundEnvelope envelope The IRawInboundEnvelope . System.Exception exception The System.Exception . | Improve this doc View source LogRetryProcessing(IRawInboundEnvelope) Logs the RetryMessageProcessing event. Declaration void LogRetryProcessing(IRawInboundEnvelope envelope) Parameters Type Name Description IRawInboundEnvelope envelope The IRawInboundEnvelope . | Improve this doc View source LogRollbackToRetryFailed(IRawInboundEnvelope, Exception) Logs the RollbackToRetryFailed event. Declaration void LogRollbackToRetryFailed(IRawInboundEnvelope envelope, Exception exception) Parameters Type Name Description IRawInboundEnvelope envelope The IRawInboundEnvelope . System.Exception exception The System.Exception . | Improve this doc View source LogRollbackToSkipFailed(IRawInboundEnvelope, Exception) Logs the RollbackToSkipFailed event. Declaration void LogRollbackToSkipFailed(IRawInboundEnvelope envelope, Exception exception) Parameters Type Name Description IRawInboundEnvelope envelope The IRawInboundEnvelope . System.Exception exception The System.Exception . | Improve this doc View source LogSkipped(IRawInboundEnvelope) Logs the MessageSkipped event. Declaration void LogSkipped(IRawInboundEnvelope envelope) Parameters Type Name Description IRawInboundEnvelope envelope The IRawInboundEnvelope ." }, "api/Silverback.Diagnostics.ILogLevelDictionary.html": { "href": "api/Silverback.Diagnostics.ILogLevelDictionary.html", "title": "Interface ILogLevelDictionary | Silverback", "keywords": "Interface ILogLevelDictionary Maps Microsoft.Extensions.Logging.EventId s to the Microsoft.Extensions.Logging.LogLevel that should be used for it. Inherited Members System.Collections.Generic.IReadOnlyDictionary, Microsoft.Extensions.Logging.LogLevel>>.ContainsKey(Microsoft.Extensions.Logging.EventId) System.Collections.Generic.IReadOnlyDictionary, Microsoft.Extensions.Logging.LogLevel>>.TryGetValue(Microsoft.Extensions.Logging.EventId, System.Func, Microsoft.Extensions.Logging.LogLevel>) System.Collections.Generic.IReadOnlyDictionary, Microsoft.Extensions.Logging.LogLevel>>.Item[Microsoft.Extensions.Logging.EventId] System.Collections.Generic.IReadOnlyDictionary, Microsoft.Extensions.Logging.LogLevel>>.Keys System.Collections.Generic.IReadOnlyDictionary, Microsoft.Extensions.Logging.LogLevel>>.Values System.Collections.Generic.IReadOnlyCollection, Microsoft.Extensions.Logging.LogLevel>>>.Count System.Collections.Generic.IEnumerable, Microsoft.Extensions.Logging.LogLevel>>>.GetEnumerator() System.Collections.IEnumerable.GetEnumerator() Namespace : Silverback.Diagnostics Assembly : Silverback.Core.dll Syntax public interface ILogLevelDictionary : IReadOnlyDictionary, LogLevel>>, IReadOnlyCollection, LogLevel>>>, IEnumerable, LogLevel>>>, IEnumerable" }, + "api/Silverback.Diagnostics.IntegrationLogEvents.html": { + "href": "api/Silverback.Diagnostics.IntegrationLogEvents.html", + "title": "Class IntegrationLogEvents | Silverback", + "keywords": "Class IntegrationLogEvents Contains the LogEvent constants of all events logged by the Silverback.Integration package. Inheritance System.Object IntegrationLogEvents Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Diagnostics Assembly : Silverback.Integration.dll Syntax public static class IntegrationLogEvents Properties | Improve this doc View source BrokerConnected Gets the LogEvent representing the log that is written when connected to the message broker. Declaration public static LogEvent BrokerConnected { get; } Property Value Type Description LogEvent | Improve this doc View source BrokerConnecting Gets the LogEvent representing the log that is written when connecting to the message broker. Declaration public static LogEvent BrokerConnecting { get; } Property Value Type Description LogEvent | Improve this doc View source BrokerConnectionError Gets the LogEvent representing the log that is written when an exception is thrown when connecting to the message broker. Declaration public static LogEvent BrokerConnectionError { get; } Property Value Type Description LogEvent | Improve this doc View source BrokerDisconnected Gets the LogEvent representing the log that is written when disconnected from the message broker. Declaration public static LogEvent BrokerDisconnected { get; } Property Value Type Description LogEvent | Improve this doc View source BrokerDisconnecting Gets the LogEvent representing the log that is written when disconnecting from the message broker. Declaration public static LogEvent BrokerDisconnecting { get; } Property Value Type Description LogEvent | Improve this doc View source CallbackHandlerError Gets the LogEvent representing the log that is written when an exception is thrown by a broker callback handler. Declaration public static LogEvent CallbackHandlerError { get; } Property Value Type Description LogEvent | Improve this doc View source CannotMoveSequences Gets the LogEvent representing the log that is written when the MoveMessageErrorPolicy cannot be applied because the failing message belongs to a sequences (it's either chunked, being processed in batch, etc.). Declaration public static LogEvent CannotMoveSequences { get; } Property Value Type Description LogEvent | Improve this doc View source ConsumerCommitError Gets the LogEvent representing the log that is written when an error occurs in the consumer during the commit operation. Declaration public static LogEvent ConsumerCommitError { get; } Property Value Type Description LogEvent | Improve this doc View source ConsumerConnected Gets the LogEvent representing the log that is written when the consumer is connected to the endpoint and will start consuming. Declaration public static LogEvent ConsumerConnected { get; } Property Value Type Description LogEvent | Improve this doc View source ConsumerConnectError Gets the LogEvent representing the log that is written when an exception is thrown connecting the consumer. Declaration public static LogEvent ConsumerConnectError { get; } Property Value Type Description LogEvent | Improve this doc View source ConsumerDisconnected Gets the LogEvent representing the log that is written when the consumer is disconnected from the endpoint. Declaration public static LogEvent ConsumerDisconnected { get; } Property Value Type Description LogEvent | Improve this doc View source ConsumerDisconnectError Gets the LogEvent representing the log that is written when an exception is thrown disconnecting the consumer. Declaration public static LogEvent ConsumerDisconnectError { get; } Property Value Type Description LogEvent | Improve this doc View source ConsumerDisposingError Gets the LogEvent representing the log that is written when an error occurs while the consumer is disconnecting. This may in some cases cause inconsistencies, with some messages not being properly committed. Declaration public static LogEvent ConsumerDisposingError { get; } Property Value Type Description LogEvent | Improve this doc View source ConsumerFatalError Gets the LogEvent representing the log that is written when an unhandled error occurs while consuming and the consumer will be stopped. Declaration public static LogEvent ConsumerFatalError { get; } Property Value Type Description LogEvent | Improve this doc View source ConsumerRollbackError Gets the LogEvent representing the log that is written when an error occurs in the consumer during the rollback operation. Declaration public static LogEvent ConsumerRollbackError { get; } Property Value Type Description LogEvent | Improve this doc View source ConsumerStartError Gets the LogEvent representing the log that is written when an exception is thrown starting the consumer. Declaration public static LogEvent ConsumerStartError { get; } Property Value Type Description LogEvent | Improve this doc View source ConsumerStopError Gets the LogEvent representing the log that is written when an exception is thrown stopping the consumer. Declaration public static LogEvent ConsumerStopError { get; } Property Value Type Description LogEvent | Improve this doc View source CreatingNewConsumer Gets the LogEvent representing the log that is written when a new consumer is being instantiated. Declaration public static LogEvent CreatingNewConsumer { get; } Property Value Type Description LogEvent | Improve this doc View source CreatingNewProducer Gets the LogEvent representing the log that is written when a new producer is being instantiated. Declaration public static LogEvent CreatingNewProducer { get; } Property Value Type Description LogEvent | Improve this doc View source EndpointConfiguratorError Gets the LogEvent representing the log that is written when an exception is thrown from within an IEndpointsConfigurator . Declaration public static LogEvent EndpointConfiguratorError { get; } Property Value Type Description LogEvent | Improve this doc View source ErrorInitializingActivity Reserved, not used anymore. Declaration [Obsolete(\"Not used anymore.\", true)] public static LogEvent ErrorInitializingActivity { get; } Property Value Type Description LogEvent | Improve this doc View source ErrorProcessingInboundMessage Gets the LogEvent representing the log that is written when an error occurs while processing an inbound message. Declaration public static LogEvent ErrorProcessingInboundMessage { get; } Property Value Type Description LogEvent Remarks If the message belongs to a sequence the ErrorProcessingInboundSequence event is logged instead. | Improve this doc View source ErrorProcessingInboundSequence Gets the LogEvent representing the log that is written when an error occurs while processing an inbound sequence. Declaration public static LogEvent ErrorProcessingInboundSequence { get; } Property Value Type Description LogEvent | Improve this doc View source ErrorProcessingOutbox Gets the LogEvent representing the log that is written when an error occurs while the IOutboxWorker processes the outbox queue. Declaration public static LogEvent ErrorProcessingOutbox { get; } Property Value Type Description LogEvent | Improve this doc View source ErrorProducingMessage Gets the LogEvent representing the log that is written when an error occurs producing a message. Declaration public static LogEvent ErrorProducingMessage { get; } Property Value Type Description LogEvent | Improve this doc View source ErrorProducingOutboxStoredMessage Gets the LogEvent representing the log that is written when an error occurs while producing the message stored in the outbox. Declaration public static LogEvent ErrorProducingOutboxStoredMessage { get; } Property Value Type Description LogEvent | Improve this doc View source ErrorReconnectingConsumer Gets the LogEvent representing the log that is written when an exception is thrown reconnecting the consumer (auto recovery from errors). Declaration public static LogEvent ErrorReconnectingConsumer { get; } Property Value Type Description LogEvent | Improve this doc View source IncompleteSequenceAborted Gets the LogEvent representing the log that is written when an incomplete sequence is aborted because a new sequence starts before the current one is completed or the timeout elapses before the sequence can be completed). Declaration public static LogEvent IncompleteSequenceAborted { get; } Property Value Type Description LogEvent | Improve this doc View source InvalidEndpointConfiguration Gets the LogEvent representing the log that is written when trying to connect an endpoint with an invalid configuration. Declaration public static LogEvent InvalidEndpointConfiguration { get; } Property Value Type Description LogEvent | Improve this doc View source InvalidMessageProcessed Gets the LogEvent representing the log that is written when an invalid message has been processed (see MessageValidationMode ). Declaration public static LogEvent InvalidMessageProcessed { get; } Property Value Type Description LogEvent | Improve this doc View source InvalidMessageProduced Gets the LogEvent representing the log that is written when an invalid message has been produced (see MessageValidationMode ). Declaration public static LogEvent InvalidMessageProduced { get; } Property Value Type Description LogEvent | Improve this doc View source LowLevelTracing Gets the Microsoft.Extensions.Logging.EventId of the low level tracing logs. Declaration public static LogEvent LowLevelTracing { get; } Property Value Type Description LogEvent | Improve this doc View source MessageAddedToSequence Gets the LogEvent representing the log that is written when an inbound message is added to a sequence (e.g. ChunkSequence or a BatchSequence ). Declaration public static LogEvent MessageAddedToSequence { get; } Property Value Type Description LogEvent | Improve this doc View source MessageAlreadyProcessed Gets the LogEvent representing the log that is written when the message is being skipped since already processed (according to the stored offsets or message id). Declaration public static LogEvent MessageAlreadyProcessed { get; } Property Value Type Description LogEvent | Improve this doc View source MessageMoved Gets the LogEvent representing the log that is written when a message couldn't be processed and is moved to another endpoint. This event occurs when the MoveMessageErrorPolicy is applied. Declaration public static LogEvent MessageMoved { get; } Property Value Type Description LogEvent | Improve this doc View source MessageProduced Gets the LogEvent representing the log that is written when a message is produced. Declaration public static LogEvent MessageProduced { get; } Property Value Type Description LogEvent | Improve this doc View source MessageSkipped Gets the LogEvent representing the log that is written when a message couldn't be processed and is skipped. This event occurs when the SkipMessageErrorPolicy is applied. Declaration public static LogEvent MessageSkipped { get; } Property Value Type Description LogEvent | Improve this doc View source MessageWrittenToOutbox Gets the LogEvent representing the log that is written when the message is being written to the outbox. Declaration public static LogEvent MessageWrittenToOutbox { get; } Property Value Type Description LogEvent | Improve this doc View source NullMessageSkipped Gets the LogEvent representing the log that is written when a null message is skipped (see Skip . Declaration public static LogEvent NullMessageSkipped { get; } Property Value Type Description LogEvent | Improve this doc View source OutboxEmpty Gets the LogEvent representing the log that is written when the IOutboxWorker doesn't find any message in the outbox. Declaration public static LogEvent OutboxEmpty { get; } Property Value Type Description LogEvent | Improve this doc View source PolicyApplyRuleReturnedFalse Gets the LogEvent representing the log that is written during the evaluation of an error policy, when the policy isn't applied because of it's apply rule. Declaration public static LogEvent PolicyApplyRuleReturnedFalse { get; } Property Value Type Description LogEvent | Improve this doc View source PolicyChainCompleted Gets the LogEvent representing the log that is written when all chained policies have been applied but the processing still failed and the consumer will therefore be stopped. Declaration public static LogEvent PolicyChainCompleted { get; } Property Value Type Description LogEvent | Improve this doc View source PolicyExceptionExcluded Gets the LogEvent representing the log that is written during the evaluation of an error policy, when the policy isn't applied because the current exception type is in the exclusion list. Declaration public static LogEvent PolicyExceptionExcluded { get; } Property Value Type Description LogEvent | Improve this doc View source PolicyExceptionNotIncluded Gets the LogEvent representing the log that is written during the evaluation of an error policy, when the policy isn't applied because the current exception type is not in the inclusion list. Declaration public static LogEvent PolicyExceptionNotIncluded { get; } Property Value Type Description LogEvent | Improve this doc View source PolicyMaxFailedAttemptsExceeded Gets the LogEvent representing the log that is written during the evaluation of an error policy, when the maximum configured failed attempts for the policies are exceeded and the policy isn't applied anymore. Declaration public static LogEvent PolicyMaxFailedAttemptsExceeded { get; } Property Value Type Description LogEvent | Improve this doc View source ProcessingInboundMessage Gets the LogEvent representing the log that is written when an inbound message is being processed. Declaration public static LogEvent ProcessingInboundMessage { get; } Property Value Type Description LogEvent | Improve this doc View source ProcessingOutboxStoredMessage Gets the LogEvent representing the log that is written when the message stored in the outbox is being processed. Declaration public static LogEvent ProcessingOutboxStoredMessage { get; } Property Value Type Description LogEvent | Improve this doc View source ProducerConnected Gets the LogEvent representing the log that is written when the producer is connected to the endpoint and ready to produce. Declaration public static LogEvent ProducerConnected { get; } Property Value Type Description LogEvent | Improve this doc View source ProducerDisconnected Gets the LogEvent representing the log that is written when the producer is disconnected from the endpoint. Declaration public static LogEvent ProducerDisconnected { get; } Property Value Type Description LogEvent | Improve this doc View source ReadingMessagesFromOutbox Gets the LogEvent representing the log that is written when the IOutboxWorker loads a batch of enqueued messages. Declaration public static LogEvent ReadingMessagesFromOutbox { get; } Property Value Type Description LogEvent | Improve this doc View source RetryDelayed Gets the LogEvent representing the log that is written when a message couldn't be processed and a delay is applied before retrying it. Declaration public static LogEvent RetryDelayed { get; } Property Value Type Description LogEvent | Improve this doc View source RetryMessageProcessing Gets the LogEvent representing the log that is written when a message couldn't be processed and the retry policy is applied, processing the message again. This event occurs when the RetryErrorPolicy is applied. Declaration public static LogEvent RetryMessageProcessing { get; } Property Value Type Description LogEvent | Improve this doc View source RollbackToRetryFailed Gets the LogEvent representing the log that is written when a the rollback initiated by the RetryErrorPolicy fails with an exception. This will cause the consumer to be disconnected and reconnected. Declaration public static LogEvent RollbackToRetryFailed { get; } Property Value Type Description LogEvent | Improve this doc View source RollbackToSkipFailed Gets the LogEvent representing the log that is written when a the rollback initiated by the SkipMessageErrorPolicy fails with an exception. This will cause the consumer to be disconnected and reconnected. Declaration public static LogEvent RollbackToSkipFailed { get; } Property Value Type Description LogEvent | Improve this doc View source SequenceCompleted Gets the LogEvent representing the log that is written when all messages belonging to the sequence have been consumed and published to the internal bus. Declaration public static LogEvent SequenceCompleted { get; } Property Value Type Description LogEvent | Improve this doc View source SequenceProcessingAborted Gets the LogEvent representing the log that is written when the processing of a sequence of messages is aborted, but not because of an error (an ErrorProcessingInboundSequence is logged instead) or an incomplete sequence that gets discarded (an IncompleteSequenceAborted or an SkippingIncompleteSequence is logged instead). Declaration public static LogEvent SequenceProcessingAborted { get; } Property Value Type Description LogEvent | Improve this doc View source SequenceStarted Gets the LogEvent representing the log that is written when the first message of a new sequence is consumed. Declaration public static LogEvent SequenceStarted { get; } Property Value Type Description LogEvent | Improve this doc View source SequenceTimeoutError Gets the LogEvent representing the log that is written when an error occurs while executing the timeout action on an inbound sequence. Declaration public static LogEvent SequenceTimeoutError { get; } Property Value Type Description LogEvent | Improve this doc View source SkippingIncompleteSequence Gets the LogEvent representing the log that is written when an incomplete sequence is skipped because first consumed message of that sequence doesn't correspond to the actual sequence beginning (e.g. the first chunk). Declaration public static LogEvent SkippingIncompleteSequence { get; } Property Value Type Description LogEvent" + }, + "api/Silverback.Diagnostics.IOutboundLogger-1.html": { + "href": "api/Silverback.Diagnostics.IOutboundLogger-1.html", + "title": "Interface IOutboundLogger | Silverback", + "keywords": "Interface IOutboundLogger An ISilverbackLogger with some specific methods to log outbound messages related events. Inherited Members ISilverbackLogger.InnerLogger ISilverbackLogger.IsEnabled(LogEvent) Namespace : Silverback.Diagnostics Assembly : Silverback.Integration.dll Syntax public interface IOutboundLogger : ISilverbackLogger, ISilverbackLogger Type Parameters Name Description TCategoryName The type who's name is used for the logger category name. Methods | Improve this doc View source LogErrorProducingOutboxStoredMessage(IOutboundEnvelope, Exception) Logs the ErrorProducingOutboxStoredMessage event. Declaration void LogErrorProducingOutboxStoredMessage(IOutboundEnvelope envelope, Exception exception) Parameters Type Name Description IOutboundEnvelope envelope The IOutboundEnvelope . System.Exception exception The System.Exception . | Improve this doc View source LogProduced(IProducerEndpoint, String, IReadOnlyCollection, IBrokerMessageIdentifier) Logs the MessageProduced event. Declaration void LogProduced(IProducerEndpoint endpoint, string actualEndpointName, IReadOnlyCollection headers, IBrokerMessageIdentifier brokerMessageIdentifier) Parameters Type Name Description IProducerEndpoint endpoint The IProducerEndpoint . System.String actualEndpointName The name of the actual target endpoint. System.Collections.Generic.IReadOnlyCollection < MessageHeader > headers The message headers. IBrokerMessageIdentifier brokerMessageIdentifier The IBrokerMessageIdentifier . | Improve this doc View source LogProduced(IOutboundEnvelope) Logs the MessageProduced event. Declaration void LogProduced(IOutboundEnvelope envelope) Parameters Type Name Description IOutboundEnvelope envelope The IOutboundEnvelope . | Improve this doc View source LogProduceError(IProducerEndpoint, String, IReadOnlyCollection, Exception) Logs the ErrorProducingMessage event. Declaration void LogProduceError(IProducerEndpoint endpoint, string actualEndpointName, IReadOnlyCollection headers, Exception exception) Parameters Type Name Description IProducerEndpoint endpoint The IProducerEndpoint . System.String actualEndpointName The name of the actual target endpoint. System.Collections.Generic.IReadOnlyCollection < MessageHeader > headers The message headers. System.Exception exception The System.Exception . | Improve this doc View source LogProduceError(IOutboundEnvelope, Exception) Logs the ErrorProducingMessage event. Declaration void LogProduceError(IOutboundEnvelope envelope, Exception exception) Parameters Type Name Description IOutboundEnvelope envelope The IOutboundEnvelope . System.Exception exception The System.Exception . | Improve this doc View source LogWrittenToOutbox(IOutboundEnvelope) Logs the MessageWrittenToOutbox event. Declaration void LogWrittenToOutbox(IOutboundEnvelope envelope) Parameters Type Name Description IOutboundEnvelope envelope The IOutboundEnvelope ." + }, "api/Silverback.Diagnostics.ISilverbackLogger.html": { "href": "api/Silverback.Diagnostics.ISilverbackLogger.html", "title": "Interface ISilverbackLogger | Silverback", @@ -214,11 +364,26 @@ "title": "Interface ISilverbackLogger | Silverback", "keywords": "Interface ISilverbackLogger Used to perform logging in Silverback. Inherited Members ISilverbackLogger.InnerLogger ISilverbackLogger.IsEnabled(LogEvent) Namespace : Silverback.Diagnostics Assembly : Silverback.Core.dll Syntax public interface ISilverbackLogger : ISilverbackLogger Type Parameters Name Description TCategoryName The type who's name is used for the logger category name." }, + "api/Silverback.Diagnostics.KafkaActivityEnricher.html": { + "href": "api/Silverback.Diagnostics.KafkaActivityEnricher.html", + "title": "Class KafkaActivityEnricher | Silverback", + "keywords": "Class KafkaActivityEnricher Enriches the System.Diagnostics.Activity with Kafka specific tags. Inheritance System.Object KafkaActivityEnricher Implements IBrokerActivityEnricher < KafkaConsumerEndpoint > IBrokerActivityEnricher < KafkaProducerEndpoint > IBrokerActivityEnricher Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Diagnostics Assembly : Silverback.Integration.Kafka.dll Syntax public class KafkaActivityEnricher : IBrokerActivityEnricher, IBrokerActivityEnricher, IBrokerActivityEnricher Methods | Improve this doc View source EnrichInboundActivity(Activity, ConsumerPipelineContext) Enriches Activities created by the ActivityConsumerBehavior . Declaration public void EnrichInboundActivity(Activity activity, ConsumerPipelineContext consumerContext) Parameters Type Name Description System.Diagnostics.Activity activity The System.Diagnostics.Activity to be enriched. ConsumerPipelineContext consumerContext The ConsumerPipelineContext . | Improve this doc View source EnrichOutboundActivity(Activity, ProducerPipelineContext) Enriches Activities created by the ActivityProducerBehavior . Declaration public void EnrichOutboundActivity(Activity activity, ProducerPipelineContext producerContext) Parameters Type Name Description System.Diagnostics.Activity activity The System.Diagnostics.Activity to be enriched. ProducerPipelineContext producerContext The ProducerPipelineContext . Implements IBrokerActivityEnricher IBrokerActivityEnricher IBrokerActivityEnricher" + }, + "api/Silverback.Diagnostics.KafkaLogEvents.html": { + "href": "api/Silverback.Diagnostics.KafkaLogEvents.html", + "title": "Class KafkaLogEvents | Silverback", + "keywords": "Class KafkaLogEvents Contains the LogEvent constants of all events logged by the Silverback.Integration.Kafka package. Inheritance System.Object KafkaLogEvents Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Diagnostics Assembly : Silverback.Integration.Kafka.dll Syntax public static class KafkaLogEvents Properties | Improve this doc View source ConfluentConsumerDisconnectError Gets the LogEvent representing the log that is written when an exception is thrown disconnecting the underlying Confluent.Kafka consumer. Declaration public static LogEvent ConfluentConsumerDisconnectError { get; } Property Value Type Description LogEvent | Improve this doc View source ConfluentConsumerError Gets the LogEvent representing the log that is written when a non fatal error is reported by the Confluent.Kafka.Consumer`2 . Declaration public static LogEvent ConfluentConsumerError { get; } Property Value Type Description LogEvent Remarks Fatal errors are reported with a different event id. | Improve this doc View source ConfluentConsumerFatalError Gets the LogEvent representing the log that is written when a fatal error is reported by the Confluent.Kafka.Consumer`2 . Declaration public static LogEvent ConfluentConsumerFatalError { get; } Property Value Type Description LogEvent Remarks Non fatal errors are reported with a different event id. | Improve this doc View source ConfluentConsumerLogCritical Gets the LogEvent representing the log that is written when a log event is received from the underlying Confluent.Kafka.Consumer`2 . Declaration public static LogEvent ConfluentConsumerLogCritical { get; } Property Value Type Description LogEvent Remarks A different event id is used per each log level. | Improve this doc View source ConfluentConsumerLogDebug Gets the LogEvent representing the log that is written when a log event is received from the underlying Confluent.Kafka.Consumer`2 . Declaration public static LogEvent ConfluentConsumerLogDebug { get; } Property Value Type Description LogEvent Remarks A different event id is used per each log level. | Improve this doc View source ConfluentConsumerLogError Gets the LogEvent representing the log that is written when a log event is received from the underlying Confluent.Kafka.Consumer`2 . Declaration public static LogEvent ConfluentConsumerLogError { get; } Property Value Type Description LogEvent Remarks A different event id is used per each log level. | Improve this doc View source ConfluentConsumerLogInformation Gets the LogEvent representing the log that is written when a log event is received from the underlying Confluent.Kafka.Consumer`2 . Declaration public static LogEvent ConfluentConsumerLogInformation { get; } Property Value Type Description LogEvent Remarks A different event id is used per each log level. | Improve this doc View source ConfluentConsumerLogWarning Gets the LogEvent representing the log that is written when a log event is received from the underlying Confluent.Kafka.Consumer`2 . Declaration public static LogEvent ConfluentConsumerLogWarning { get; } Property Value Type Description LogEvent Remarks A different event id is used per each log level. | Improve this doc View source ConfluentProducerLogCritical Gets the LogEvent representing the log that is written when a log event is received from the underlying Confluent.Kafka.Producer`2 . Declaration public static LogEvent ConfluentProducerLogCritical { get; } Property Value Type Description LogEvent Remarks A different event id is used per each log level. | Improve this doc View source ConfluentProducerLogDebug Gets the LogEvent representing the log that is written when a log event is received from the underlying Confluent.Kafka.Producer`2 . Declaration public static LogEvent ConfluentProducerLogDebug { get; } Property Value Type Description LogEvent Remarks A different event id is used per each log level. | Improve this doc View source ConfluentProducerLogError Gets the LogEvent representing the log that is written when a log event is received from the underlying Confluent.Kafka.Producer`2 . Declaration public static LogEvent ConfluentProducerLogError { get; } Property Value Type Description LogEvent Remarks A different event id is used per each log level. | Improve this doc View source ConfluentProducerLogInformation Gets the LogEvent representing the log that is written when a log event is received from the underlying Confluent.Kafka.Producer`2 . Declaration public static LogEvent ConfluentProducerLogInformation { get; } Property Value Type Description LogEvent Remarks A different event id is used per each log level. | Improve this doc View source ConfluentProducerLogWarning Gets the LogEvent representing the log that is written when a log event is received from the underlying Confluent.Kafka.Producer`2 . Declaration public static LogEvent ConfluentProducerLogWarning { get; } Property Value Type Description LogEvent Remarks A different event id is used per each log level. | Improve this doc View source ConsumerStatisticsReceived Gets the LogEvent representing the log that is written when the consumer statistics are received. Declaration public static LogEvent ConsumerStatisticsReceived { get; } Property Value Type Description LogEvent | Improve this doc View source ConsumingCanceled Gets the LogEvent representing the log that is written when the Consume is aborted (usually because the broker is being disconnected or the application is exiting). Declaration public static LogEvent ConsumingCanceled { get; } Property Value Type Description LogEvent | Improve this doc View source ConsumingMessage Gets the LogEvent representing the log that is written when a message is consumed from a Kafka topic. Declaration public static LogEvent ConsumingMessage { get; } Property Value Type Description LogEvent | Improve this doc View source CreatingConfluentProducer Gets the LogEvent representing the log that is written when the Confluent.Kafka.Producer`2 is being instantiated. Declaration public static LogEvent CreatingConfluentProducer { get; } Property Value Type Description LogEvent | Improve this doc View source EndOfPartition Gets the LogEvent representing the log that is written when the end of partition is reached. Declaration public static LogEvent EndOfPartition { get; } Property Value Type Description LogEvent | Improve this doc View source ErrorRecoveringFromKafkaException Gets the LogEvent representing the log that is written when the KafkaConsumer is unable to recover from the KafkaExceptionAutoRecovery . Declaration [Obsolete(\"Not used anymore.\", true)] public static LogEvent ErrorRecoveringFromKafkaException { get; } Property Value Type Description LogEvent | Improve this doc View source KafkaErrorHandlerError Gets the LogEvent representing the log that is written when the custom error handler throws an unhandled exception. Declaration public static LogEvent KafkaErrorHandlerError { get; } Property Value Type Description LogEvent | Improve this doc View source KafkaExceptionAutoRecovery Gets the LogEvent representing the log that is written when a Confluent.Kafka.KafkaException is thrown inside the Consume method. The consumer will automatically recover from these exceptions ( EnableAutoRecovery is true ). Declaration public static LogEvent KafkaExceptionAutoRecovery { get; } Property Value Type Description LogEvent | Improve this doc View source KafkaExceptionNoAutoRecovery Gets the LogEvent representing the log that is written when a Confluent.Kafka.KafkaException is thrown inside the Consume method. The consumer will be stopped ( EnableAutoRecovery is false ). Declaration public static LogEvent KafkaExceptionNoAutoRecovery { get; } Property Value Type Description LogEvent | Improve this doc View source KafkaLogHandlerError Gets the LogEvent representing the log that is written when the custom log handler throws an unhandled exception. Declaration public static LogEvent KafkaLogHandlerError { get; } Property Value Type Description LogEvent | Improve this doc View source OffsetCommitError Gets the LogEvent representing the log that is written when an error occurs while committing the offset. Declaration public static LogEvent OffsetCommitError { get; } Property Value Type Description LogEvent | Improve this doc View source OffsetCommitted Gets the LogEvent representing the log that is written when an offset is successfully committed. Declaration public static LogEvent OffsetCommitted { get; } Property Value Type Description LogEvent | Improve this doc View source PartitionAssigned Gets the LogEvent representing the log that is written when a new consumer group partition assignment has been received by a consumer. Declaration public static LogEvent PartitionAssigned { get; } Property Value Type Description LogEvent Remarks An event will be logged for each assigned partition. | Improve this doc View source PartitionManuallyAssigned Gets the LogEvent representing the log that is written when the partitions are manually assigned. Declaration public static LogEvent PartitionManuallyAssigned { get; } Property Value Type Description LogEvent Remarks An event will be logged for each assigned partition. | Improve this doc View source PartitionOffsetReset Gets the LogEvent representing the log that is written when the offset of an assigned partition is being reset. Declaration public static LogEvent PartitionOffsetReset { get; } Property Value Type Description LogEvent | Improve this doc View source PartitionPaused Gets the LogEvent representing the log that is written when a partition is paused. Declaration public static LogEvent PartitionPaused { get; } Property Value Type Description LogEvent | Improve this doc View source PartitionResumed Gets the LogEvent representing the log that is written when a partition is resumed. Declaration public static LogEvent PartitionResumed { get; } Property Value Type Description LogEvent | Improve this doc View source PartitionRevoked Gets the LogEvent representing the log that is written when a group partition assignment is being revoked. Declaration public static LogEvent PartitionRevoked { get; } Property Value Type Description LogEvent Remarks An event will be logged for each revoked partition. | Improve this doc View source PollTimeoutAutoRecovery Gets the LogEvent representing the log that is written when a poll timeout is notified. The consumer will automatically recover from these situation ( EnableAutoRecovery is true ). Declaration public static LogEvent PollTimeoutAutoRecovery { get; } Property Value Type Description LogEvent | Improve this doc View source PollTimeoutNoAutoRecovery Gets the LogEvent representing the log that is written when a poll timeout is notified. The consumer will be stopped ( EnableAutoRecovery is false ). Declaration public static LogEvent PollTimeoutNoAutoRecovery { get; } Property Value Type Description LogEvent | Improve this doc View source ProduceNotAcknowledged Gets the LogEvent representing the log that is written when the message is sent to the broker but no acknowledge is received. This is logged only if ThrowIfNotAcknowledged is false . Declaration public static LogEvent ProduceNotAcknowledged { get; } Property Value Type Description LogEvent | Improve this doc View source ProducerStatisticsReceived Gets the LogEvent representing the log that is written when the producer statistics are received. Declaration public static LogEvent ProducerStatisticsReceived { get; } Property Value Type Description LogEvent | Improve this doc View source StatisticsDeserializationError Gets the LogEvent representing the log that is written when the statistics JSON cannot be deserialized. Declaration public static LogEvent StatisticsDeserializationError { get; } Property Value Type Description LogEvent" + }, "api/Silverback.Diagnostics.LogEvent.html": { "href": "api/Silverback.Diagnostics.LogEvent.html", "title": "Class LogEvent | Silverback", "keywords": "Class LogEvent Encapsulates the log level, id and message. Inheritance System.Object LogEvent Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Diagnostics Assembly : Silverback.Core.dll Syntax public class LogEvent Constructors | Improve this doc View source LogEvent(LogLevel, EventId, String) Initializes a new instance of the LogEvent class. Declaration public LogEvent(LogLevel level, EventId eventId, string message) Parameters Type Name Description Microsoft.Extensions.Logging.LogLevel level The default Microsoft.Extensions.Logging.LogLevel . Microsoft.Extensions.Logging.EventId eventId The EventId . System.String message The logged message. Properties | Improve this doc View source EventId Gets the EventId . Declaration public EventId EventId { get; } Property Value Type Description Microsoft.Extensions.Logging.EventId | Improve this doc View source Level Gets the default Microsoft.Extensions.Logging.LogLevel . Declaration public LogLevel Level { get; } Property Value Type Description Microsoft.Extensions.Logging.LogLevel | Improve this doc View source Message Gets the logged message. Declaration public string Message { get; } Property Value Type Description System.String" }, + "api/Silverback.Diagnostics.MqttLogEvents.html": { + "href": "api/Silverback.Diagnostics.MqttLogEvents.html", + "title": "Class MqttLogEvents | Silverback", + "keywords": "Class MqttLogEvents Contains the LogEvent constants of all events logged by the Silverback.Integration.Mqtt package. Inheritance System.Object MqttLogEvents Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Diagnostics Assembly : Silverback.Integration.MQTT.dll Syntax public static class MqttLogEvents Properties | Improve this doc View source AcknowledgeFailed Gets the LogEvent representing the log that is written when a message couldn't be acknowledged. Declaration public static LogEvent AcknowledgeFailed { get; } Property Value Type Description LogEvent | Improve this doc View source ConnectError Gets the LogEvent representing the log that is written when an error occurs while connecting to the MQTT broker. Declaration public static LogEvent ConnectError { get; } Property Value Type Description LogEvent | Improve this doc View source ConnectionLost Gets the LogEvent representing the log that is written when the connection to the MQTT broker is lost. Declaration public static LogEvent ConnectionLost { get; } Property Value Type Description LogEvent | Improve this doc View source ConnectRetryError Gets the LogEvent representing the log that is written when an error occurs while retrying to connect to the MQTT broker. Declaration public static LogEvent ConnectRetryError { get; } Property Value Type Description LogEvent | Improve this doc View source ConsumingMessage Gets the LogEvent representing the log that is written when a message is consumed from a MQTT topic. Declaration public static LogEvent ConsumingMessage { get; } Property Value Type Description LogEvent | Improve this doc View source DisconnectError Gets the LogEvent representing the log that is written when an error occurs while disconnecting to the MQTT broker. Declaration public static LogEvent DisconnectError { get; } Property Value Type Description LogEvent | Improve this doc View source MqttClientLogError Gets the LogEvent representing the log that is written when a log event is received from the underlying MQTTnet.Client.MqttClient . Declaration public static LogEvent MqttClientLogError { get; } Property Value Type Description LogEvent Remarks A different event id is used per each log level. | Improve this doc View source MqttClientLogInformation Gets the LogEvent representing the log that is written when a log event is received from the underlying MQTTnet.Client.MqttClient . Declaration public static LogEvent MqttClientLogInformation { get; } Property Value Type Description LogEvent Remarks A different event id is used per each log level. | Improve this doc View source MqttClientLogVerbose Gets the LogEvent representing the log that is written when a log event is received from the underlying MQTTnet.Client.MqttClient . Declaration public static LogEvent MqttClientLogVerbose { get; } Property Value Type Description LogEvent Remarks A different event id is used per each log level. | Improve this doc View source MqttClientLogWarning Gets the LogEvent representing the log that is written when a log event is received from the underlying MQTTnet.Client.MqttClient . Declaration public static LogEvent MqttClientLogWarning { get; } Property Value Type Description LogEvent Remarks A different event id is used per each log level. | Improve this doc View source ProducerQueueProcessingCanceled Gets the LogEvent representing the log that is written when the processing of the producer queue is being stopped (usually because the application is exiting). Declaration public static LogEvent ProducerQueueProcessingCanceled { get; } Property Value Type Description LogEvent | Improve this doc View source Reconnected Gets the LogEvent representing the log that is written when the connection to the MQTT broker is established again after it was lost. Declaration public static LogEvent Reconnected { get; } Property Value Type Description LogEvent" + }, "api/Silverback.Diagnostics.RabbitLogEvents.html": { "href": "api/Silverback.Diagnostics.RabbitLogEvents.html", "title": "Class RabbitLogEvents | Silverback", @@ -232,12 +397,12 @@ "api/Silverback.Domain.DomainEvent-1.html": { "href": "api/Silverback.Domain.DomainEvent-1.html", "title": "Class DomainEvent | Silverback", - "keywords": "Class DomainEvent Inheritance System.Object DomainEvent Implements IDomainEvent IDomainEvent IMessageWithSource IEvent IMessage Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Domain Assembly : Silverback.Core.Model.dll Syntax public abstract class DomainEvent : IDomainEvent, IDomainEvent, IMessageWithSource, IEvent, IMessage where TEntity : class Type Parameters Name Description TEntity Properties | Improve this doc View source Source Declaration public TEntity Source { get; set; } Property Value Type Description TEntity Explicit Interface Implementations | Improve this doc View source IMessageWithSource.Source Declaration object IMessageWithSource.Source { get; set; } Returns Type Description System.Object Implements IDomainEvent IDomainEvent IMessageWithSource IEvent IMessage" + "keywords": "Class DomainEvent An event that generates inside the domain (model). Inheritance System.Object DomainEvent Implements IDomainEvent IDomainEvent IMessageWithSource IEvent IMessage Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Domain Assembly : Silverback.Core.Model.dll Syntax public abstract class DomainEvent : IDomainEvent, IDomainEvent, IMessageWithSource, IEvent, IMessage where TEntity : class Type Parameters Name Description TEntity The type of the related domain entity. Properties | Improve this doc View source Source Gets the reference to the domain entity that generated this event. Declaration public TEntity Source { get; set; } Property Value Type Description TEntity Explicit Interface Implementations | Improve this doc View source IMessageWithSource.Source Gets or sets the reference to the object that generated the message. Declaration object IMessageWithSource.Source { get; set; } Returns Type Description System.Object Implements IDomainEvent IDomainEvent IMessageWithSource IEvent IMessage" }, "api/Silverback.Domain.EntityEvent.html": { "href": "api/Silverback.Domain.EntityEvent.html", "title": "Class EntityEvent | Silverback", - "keywords": "Class EntityEvent Inheritance System.Object EntityEvent Implements IEntityEvent Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Domain Assembly : Silverback.EventSourcing.dll Syntax public abstract class EntityEvent : IEntityEvent Properties | Improve this doc View source Sequence Declaration [JsonIgnore] public int Sequence { get; set; } Property Value Type Description System.Int32 | Improve this doc View source Timestamp Declaration [JsonIgnore] public DateTime Timestamp { get; set; } Property Value Type Description System.DateTime Implements IEntityEvent" + "keywords": "Class EntityEvent A recorded event that can be re-applied to rebuild the entity status. Inheritance System.Object EntityEvent Implements IEntityEvent Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Domain Assembly : Silverback.EventSourcing.dll Syntax public abstract class EntityEvent : IEntityEvent Properties | Improve this doc View source Sequence Gets or sets the sequence number that is used to replay the messages in the right order. Declaration [JsonIgnore] public int Sequence { get; set; } Property Value Type Description System.Int32 | Improve this doc View source Timestamp Gets or sets the datetime when the event occured. Declaration [JsonIgnore] public DateTime Timestamp { get; set; } Property Value Type Description System.DateTime Implements IEntityEvent" }, "api/Silverback.Domain.EventSourcingDomainEntity-1.html": { "href": "api/Silverback.Domain.EventSourcingDomainEntity-1.html", @@ -247,7 +412,7 @@ "api/Silverback.Domain.EventSourcingDomainEntity-2.html": { "href": "api/Silverback.Domain.EventSourcingDomainEntity-2.html", "title": "Class EventSourcingDomainEntity | Silverback", - "keywords": "Class EventSourcingDomainEntity The base class for the domain entities that are persisted in the event store. Inheritance System.Object MessagesSource EventSourcingDomainEntity EventSourcingDomainEntity Implements IMessagesSource IEventSourcingDomainEntity IEventSourcingDomainEntity Inherited Members MessagesSource.GetMessages() MessagesSource.ClearMessages() MessagesSource.AddEvent(TDomainEvent) MessagesSource.AddEvent(Boolean) MessagesSource.RemoveEvent(TDomainEvent) System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Domain Assembly : Silverback.EventSourcing.dll Syntax public abstract class EventSourcingDomainEntity : MessagesSource, IMessagesSource, IEventSourcingDomainEntity, IEventSourcingDomainEntity Type Parameters Name Description TKey The type of the entity key. TDomainEvent The base type of the domain events. Remarks It's not mandatory to use this base class as long as long as the domain entities implement the IEventSourcingDomainEntity interface. Constructors | Improve this doc View source EventSourcingDomainEntity() Initializes a new instance of the EventSourcingDomainEntity class. Declaration protected EventSourcingDomainEntity() | Improve this doc View source EventSourcingDomainEntity(IReadOnlyCollection) Initializes a new instance of the EventSourcingDomainEntity class from the stored events. Declaration protected EventSourcingDomainEntity(IReadOnlyCollection events) Parameters Type Name Description System.Collections.Generic.IReadOnlyCollection < IEntityEvent > events The stored events to be re-applied to rebuild the entity state. Properties | Improve this doc View source DomainEvents Gets the domain events that have been added but not yet published. Declaration [NotMapped] public IEnumerable DomainEvents { get; } Property Value Type Description System.Collections.Generic.IEnumerable | Improve this doc View source Events Gets the events that have been applied to build the current state. Declaration [NotMapped] public IEnumerable Events { get; } Property Value Type Description System.Collections.Generic.IEnumerable < IEntityEvent > | Improve this doc View source Id Declaration public TKey Id { get; protected set; } Property Value Type Description TKey Methods | Improve this doc View source AddAndApplyEvent(IEntityEvent) Adds the specified event and applies it to update the entity state. Declaration protected virtual IEntityEvent AddAndApplyEvent(IEntityEvent entityEvent) Parameters Type Name Description IEntityEvent entityEvent The event to be added. Returns Type Description IEntityEvent The IEntityEvent that was added and applied. | Improve this doc View source GetNewEvents() Declaration public IEnumerable GetNewEvents() Returns Type Description System.Collections.Generic.IEnumerable < IEntityEvent > | Improve this doc View source GetVersion() Declaration public int GetVersion() Returns Type Description System.Int32 Implements IMessagesSource IEventSourcingDomainEntity IEventSourcingDomainEntity" + "keywords": "Class EventSourcingDomainEntity The base class for the domain entities that are persisted in the event store. Inheritance System.Object MessagesSource EventSourcingDomainEntity EventSourcingDomainEntity Implements IMessagesSource IEventSourcingDomainEntity IEventSourcingDomainEntity Inherited Members MessagesSource.GetMessages() MessagesSource.ClearMessages() MessagesSource.AddEvent(TDomainEvent) MessagesSource.AddEvent(Boolean) MessagesSource.RemoveEvent(TDomainEvent) System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Domain Assembly : Silverback.EventSourcing.dll Syntax public abstract class EventSourcingDomainEntity : MessagesSource, IMessagesSource, IEventSourcingDomainEntity, IEventSourcingDomainEntity Type Parameters Name Description TKey The type of the entity key. TDomainEvent The base type of the domain events. Remarks It's not mandatory to use this base class as long as long as the domain entities implement the IEventSourcingDomainEntity interface. Constructors | Improve this doc View source EventSourcingDomainEntity() Initializes a new instance of the EventSourcingDomainEntity class. Declaration protected EventSourcingDomainEntity() | Improve this doc View source EventSourcingDomainEntity(IReadOnlyCollection) Initializes a new instance of the EventSourcingDomainEntity class from the stored events. Declaration protected EventSourcingDomainEntity(IReadOnlyCollection events) Parameters Type Name Description System.Collections.Generic.IReadOnlyCollection < IEntityEvent > events The stored events to be re-applied to rebuild the entity state. Properties | Improve this doc View source DomainEvents Gets the domain events that have been added but not yet published. Declaration [NotMapped] public IEnumerable DomainEvents { get; } Property Value Type Description System.Collections.Generic.IEnumerable | Improve this doc View source Events Gets the events that have been applied to build the current state. Declaration [NotMapped] public IEnumerable Events { get; } Property Value Type Description System.Collections.Generic.IEnumerable < IEntityEvent > | Improve this doc View source Id Gets the entity identifier. Declaration public TKey Id { get; protected set; } Property Value Type Description TKey Methods | Improve this doc View source AddAndApplyEvent(IEntityEvent) Adds the specified event and applies it to update the entity state. Declaration protected virtual IEntityEvent AddAndApplyEvent(IEntityEvent entityEvent) Parameters Type Name Description IEntityEvent entityEvent The event to be added. Returns Type Description IEntityEvent The IEntityEvent that was added and applied. | Improve this doc View source GetNewEvents() Returns the new events that have to be persisted. Declaration public IEnumerable GetNewEvents() Returns Type Description System.Collections.Generic.IEnumerable < IEntityEvent > The new events to be persisted. | Improve this doc View source GetVersion() Returns the version of the entity. In the default implementation this is a sequence that is increment every time a new event is applied. Declaration public int GetVersion() Returns Type Description System.Int32 The entity version. Implements IMessagesSource IEventSourcingDomainEntity IEventSourcingDomainEntity" }, "api/Silverback.Domain.EventSourcingException.html": { "href": "api/Silverback.Domain.EventSourcingException.html", @@ -257,7 +422,7 @@ "api/Silverback.Domain.html": { "href": "api/Silverback.Domain.html", "title": "Namespace Silverback.Domain | Silverback", - "keywords": "Namespace Silverback.Domain Classes DomainEntity The base class for the domain entities that encapsulate domain events. DomainEvent EntityEvent EventSourcingDomainEntity The base class for the domain entities that are persisted in the event store. EventSourcingDomainEntity The base class for the domain entities that are persisted in the event store. EventSourcingException The exception that is thrown when the stored events cannot be applied back to the domain entity. Interfaces IAggregateRoot This empty interface has no other purpose than help recognizing the aggregate root. IDomainEvent An event that generates inside the domain (model). IDomainEvent IEntityEvent A recorded event that can be re-applied to rebuild the entity status." + "keywords": "Namespace Silverback.Domain Classes DomainEntity The base class for the domain entities that encapsulate domain events. DomainEvent An event that generates inside the domain (model). EntityEvent A recorded event that can be re-applied to rebuild the entity status. EventSourcingDomainEntity The base class for the domain entities that are persisted in the event store. EventSourcingDomainEntity The base class for the domain entities that are persisted in the event store. EventSourcingException The exception that is thrown when the stored events cannot be applied back to the domain entity. Interfaces IAggregateRoot This empty interface has no other purpose than help recognizing the aggregate root. IDomainEvent An event that generates inside the domain (model). IDomainEvent IEntityEvent A recorded event that can be re-applied to rebuild the entity status." }, "api/Silverback.Domain.IAggregateRoot.html": { "href": "api/Silverback.Domain.IAggregateRoot.html", @@ -292,12 +457,12 @@ "api/Silverback.EventStore.DbEventStoreRepository-4.html": { "href": "api/Silverback.EventStore.DbEventStoreRepository-4.html", "title": "Class DbEventStoreRepository | Silverback", - "keywords": "Class DbEventStoreRepository The base class for the event store repositories that persist the events into a database. Inheritance System.Object EventStoreRepository DbEventStoreRepository Inherited Members EventStoreRepository.Store(TDomainEntity) EventStoreRepository.StoreAsync(TDomainEntity) EventStoreRepository.Remove(TDomainEntity) EventStoreRepository.RemoveAsync(TDomainEntity) EventStoreRepository.GetEventStoreEntity(TDomainEntity, Boolean) EventStoreRepository.GetEventStoreEntityAsync(TDomainEntity, Boolean) EventStoreRepository.AddEventStoreEntity(TEventStoreEntity) EventStoreRepository.GetEventStoreEntity(TDomainEntity) EventStoreRepository.GetEventStoreEntityAsync(TDomainEntity) EventStoreRepository.MapEventStoreEntity(TDomainEntity, TEventStoreEntity) EventStoreRepository.GetDomainEntity(TEventStoreEntity, Nullable) EventStoreRepository.MapEventEntity(IEntityEvent) EventStoreRepository.MapEvent(TEventEntity) EventStoreRepository.RemoveCore(TEventStoreEntity) System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.EventStore Assembly : Silverback.EventSourcing.dll Syntax public abstract class DbEventStoreRepository : EventStoreRepository where TDomainEntity : class, IEventSourcingDomainEntity where TEventStoreEntity : EventStoreEntity, new() where TEventEntity : class, IEventEntity, new() Type Parameters Name Description TDomainEntity The type of the domain entity whose events are stored in this repository. TKey The type of the domain entity key. TEventStoreEntity The type of event store entity being persisted to the underlying storage. TEventEntity The base type of the events that will be associated to the event store entity. Constructors | Improve this doc View source DbEventStoreRepository(IDbContext) Initializes a new instance of the DbEventStoreRepository class. Declaration protected DbEventStoreRepository(IDbContext dbContext) Parameters Type Name Description IDbContext dbContext The IDbContext to use as storage. Properties | Improve this doc View source EventStores Gets the System.Linq.IQueryable of event store entities. Declaration protected IQueryable EventStores { get; } Property Value Type Description System.Linq.IQueryable Remarks This System.Linq.IQueryable is pre-configured to include the events and is meant for read only (changes are not being tracked). Methods | Improve this doc View source AddEventStoreEntity(TEventStoreEntity) Declaration protected override void AddEventStoreEntity(TEventStoreEntity eventStoreEntity) Parameters Type Name Description TEventStoreEntity eventStoreEntity Overrides Silverback.EventStore.EventStoreRepository.AddEventStoreEntity(TEventStoreEntity) | Improve this doc View source Find(Expression>, Nullable) Finds the event store matching the specified predicate and if found returns the domain entity after having applied the stored events. Declaration public TDomainEntity Find(Expression> predicate, DateTime? snapshot = null) Parameters Type Name Description System.Linq.Expressions.Expression < System.Func > predicate The predicate applied to get the desired event store. System.Nullable < System.DateTime > snapshot The optional snapshot datetime. When not null only the events registered until the specified datetime are applied, returning the entity in its state back in that moment. Returns Type Description TDomainEntity The domain entity or null if not found. | Improve this doc View source FindAsync(Expression>, Nullable) Finds the event store matching the specified predicate and if found returns the domain entity after having applied the stored events. Declaration public async Task FindAsync(Expression> predicate, DateTime? snapshot = null) Parameters Type Name Description System.Linq.Expressions.Expression < System.Func > predicate The predicate applied to get the desired event store. System.Nullable < System.DateTime > snapshot The optional snapshot datetime. When not null only the events registered until the specified datetime are applied, returning the entity in its state back in that moment. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. The task result contains the domain entity or null if not found. | Improve this doc View source GetEventStoreEntity(TDomainEntity) Declaration protected override TEventStoreEntity GetEventStoreEntity(TDomainEntity domainEntity) Parameters Type Name Description TDomainEntity domainEntity Returns Type Description TEventStoreEntity Overrides Silverback.EventStore.EventStoreRepository.GetEventStoreEntity(TDomainEntity) | Improve this doc View source GetEventStoreEntityAsync(TDomainEntity) Declaration protected override async Task GetEventStoreEntityAsync(TDomainEntity domainEntity) Parameters Type Name Description TDomainEntity domainEntity Returns Type Description System.Threading.Tasks.Task Overrides Silverback.EventStore.EventStoreRepository.GetEventStoreEntityAsync(TDomainEntity) | Improve this doc View source RemoveCore(TEventStoreEntity) Declaration protected override void RemoveCore(TEventStoreEntity eventStore) Parameters Type Name Description TEventStoreEntity eventStore Overrides Silverback.EventStore.EventStoreRepository.RemoveCore(TEventStoreEntity)" + "keywords": "Class DbEventStoreRepository The base class for the event store repositories that persist the events into a database. Inheritance System.Object EventStoreRepository DbEventStoreRepository Inherited Members EventStoreRepository.Store(TDomainEntity) EventStoreRepository.StoreAsync(TDomainEntity) EventStoreRepository.Remove(TDomainEntity) EventStoreRepository.RemoveAsync(TDomainEntity) EventStoreRepository.GetEventStoreEntity(TDomainEntity, Boolean) EventStoreRepository.GetEventStoreEntityAsync(TDomainEntity, Boolean) EventStoreRepository.AddEventStoreEntity(TEventStoreEntity) EventStoreRepository.GetEventStoreEntity(TDomainEntity) EventStoreRepository.GetEventStoreEntityAsync(TDomainEntity) EventStoreRepository.MapEventStoreEntity(TDomainEntity, TEventStoreEntity) EventStoreRepository.GetDomainEntity(TEventStoreEntity, Nullable) EventStoreRepository.MapEventEntity(IEntityEvent) EventStoreRepository.MapEvent(TEventEntity) EventStoreRepository.RemoveCore(TEventStoreEntity) System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.EventStore Assembly : Silverback.EventSourcing.dll Syntax public abstract class DbEventStoreRepository : EventStoreRepository where TDomainEntity : class, IEventSourcingDomainEntity where TEventStoreEntity : EventStoreEntity, new() where TEventEntity : class, IEventEntity, new() Type Parameters Name Description TDomainEntity The type of the domain entity whose events are stored in this repository. TKey The type of the domain entity key. TEventStoreEntity The type of event store entity being persisted to the underlying storage. TEventEntity The base type of the events that will be associated to the event store entity. Constructors | Improve this doc View source DbEventStoreRepository(IDbContext) Initializes a new instance of the DbEventStoreRepository class. Declaration protected DbEventStoreRepository(IDbContext dbContext) Parameters Type Name Description IDbContext dbContext The IDbContext to use as storage. Properties | Improve this doc View source EventStores Gets the System.Linq.IQueryable of event store entities. Declaration protected IQueryable EventStores { get; } Property Value Type Description System.Linq.IQueryable Remarks This System.Linq.IQueryable is pre-configured to include the events and is meant for read only (changes are not being tracked). Methods | Improve this doc View source AddEventStoreEntity(TEventStoreEntity) Adds the new event store entity to the storage, without committing yet. Declaration protected override void AddEventStoreEntity(TEventStoreEntity eventStoreEntity) Parameters Type Name Description TEventStoreEntity eventStoreEntity The event store entity to be added. Overrides Silverback.EventStore.EventStoreRepository.AddEventStoreEntity(TEventStoreEntity) Remarks In EF Core this equals to adding the entity to the DbSet without calling SaveChanges (that will be called later by the framework). | Improve this doc View source Find(Expression>, Nullable) Finds the event store matching the specified predicate and if found returns the domain entity after having applied the stored events. Declaration public TDomainEntity Find(Expression> predicate, DateTime? snapshot = null) Parameters Type Name Description System.Linq.Expressions.Expression < System.Func > predicate The predicate applied to get the desired event store. System.Nullable < System.DateTime > snapshot The optional snapshot datetime. When not null only the events registered until the specified datetime are applied, returning the entity in its state back in that moment. Returns Type Description TDomainEntity The domain entity or null if not found. | Improve this doc View source FindAsync(Expression>, Nullable) Finds the event store matching the specified predicate and if found returns the domain entity after having applied the stored events. Declaration public async Task FindAsync(Expression> predicate, DateTime? snapshot = null) Parameters Type Name Description System.Linq.Expressions.Expression < System.Func > predicate The predicate applied to get the desired event store. System.Nullable < System.DateTime > snapshot The optional snapshot datetime. When not null only the events registered until the specified datetime are applied, returning the entity in its state back in that moment. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. The task result contains the domain entity or null if not found. | Improve this doc View source GetEventStoreEntity(TDomainEntity) Returns the event store entity related to the specified domain entity. Declaration protected override TEventStoreEntity GetEventStoreEntity(TDomainEntity domainEntity) Parameters Type Name Description TDomainEntity domainEntity The domain entity. Returns Type Description TEventStoreEntity The event store entity. Overrides Silverback.EventStore.EventStoreRepository.GetEventStoreEntity(TDomainEntity) | Improve this doc View source GetEventStoreEntityAsync(TDomainEntity) Returns the event store entity related to the specified domain entity. Declaration protected override async Task GetEventStoreEntityAsync(TDomainEntity domainEntity) Parameters Type Name Description TDomainEntity domainEntity The domain entity. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. The task result contains the event store entity. Overrides Silverback.EventStore.EventStoreRepository.GetEventStoreEntityAsync(TDomainEntity) | Improve this doc View source RemoveCore(TEventStoreEntity) Removes the event store entity and all related events from the store. Declaration protected override void RemoveCore(TEventStoreEntity eventStore) Parameters Type Name Description TEventStoreEntity eventStore The entity to be removed. Overrides Silverback.EventStore.EventStoreRepository.RemoveCore(TEventStoreEntity)" }, "api/Silverback.EventStore.EventEntity.html": { "href": "api/Silverback.EventStore.EventEntity.html", "title": "Class EventEntity | Silverback", - "keywords": "Class EventEntity Inheritance System.Object EventEntity Implements IEventEntity Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.EventStore Assembly : Silverback.EventSourcing.dll Syntax public abstract class EventEntity : IEventEntity Properties | Improve this doc View source ClrType Declaration [MaxLength(500)] public string ClrType { get; set; } Property Value Type Description System.String | Improve this doc View source Sequence Declaration public int Sequence { get; set; } Property Value Type Description System.Int32 | Improve this doc View source SerializedEvent Declaration public string SerializedEvent { get; set; } Property Value Type Description System.String | Improve this doc View source Timestamp Declaration public DateTime Timestamp { get; set; } Property Value Type Description System.DateTime Implements IEventEntity" + "keywords": "Class EventEntity The stored entity that contains the information about an event applied to a domain entity. Inheritance System.Object EventEntity Implements IEventEntity Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.EventStore Assembly : Silverback.EventSourcing.dll Syntax public abstract class EventEntity : IEventEntity Properties | Improve this doc View source ClrType Gets or sets the assembly qualified name of the event class. Declaration [MaxLength(500)] public string ClrType { get; set; } Property Value Type Description System.String | Improve this doc View source Sequence Gets or sets the sequence number that is used to replay the messages in the right order. Declaration public int Sequence { get; set; } Property Value Type Description System.Int32 | Improve this doc View source SerializedEvent Gets or sets the serialized event. Declaration public string SerializedEvent { get; set; } Property Value Type Description System.String | Improve this doc View source Timestamp Gets or sets the datetime when the event occured. Declaration public DateTime Timestamp { get; set; } Property Value Type Description System.DateTime Implements IEventEntity" }, "api/Silverback.EventStore.EventStoreConcurrencyException.html": { "href": "api/Silverback.EventStore.EventStoreConcurrencyException.html", @@ -307,7 +472,7 @@ "api/Silverback.EventStore.EventStoreEntity-1.html": { "href": "api/Silverback.EventStore.EventStoreEntity-1.html", "title": "Class EventStoreEntity | Silverback", - "keywords": "Class EventStoreEntity Inheritance System.Object MessagesSource < System.Object > EventStoreEntity Implements IMessagesSource IEventStoreEntity Inherited Members MessagesSource.GetMessages() MessagesSource.ClearMessages() MessagesSource.AddEvent(Object) MessagesSource.AddEvent(Boolean) MessagesSource.RemoveEvent(Object) System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.EventStore Assembly : Silverback.EventSourcing.dll Syntax public class EventStoreEntity : MessagesSource, IMessagesSource, IEventStoreEntity where TEventEntity : IEventEntity Type Parameters Name Description TEventEntity Properties | Improve this doc View source EntityVersion Declaration public int EntityVersion { get; set; } Property Value Type Description System.Int32 | Improve this doc View source Events Declaration public ICollection Events { get; } Property Value Type Description System.Collections.Generic.ICollection Methods | Improve this doc View source AddDomainEvents(IEnumerable) Declaration public void AddDomainEvents(IEnumerable events) Parameters Type Name Description System.Collections.Generic.IEnumerable < System.Object > events Implements IMessagesSource IEventStoreEntity" + "keywords": "Class EventStoreEntity The stored entity that contain/references all the events applied to a domain entity. Inheritance System.Object MessagesSource < System.Object > EventStoreEntity Implements IMessagesSource IEventStoreEntity Inherited Members MessagesSource.GetMessages() MessagesSource.ClearMessages() MessagesSource.AddEvent(Object) MessagesSource.AddEvent(Boolean) MessagesSource.RemoveEvent(Object) System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.EventStore Assembly : Silverback.EventSourcing.dll Syntax public class EventStoreEntity : MessagesSource, IMessagesSource, IEventStoreEntity where TEventEntity : IEventEntity Type Parameters Name Description TEventEntity The type of the related event entity that will be referenced. Remarks Used to implement the domain entities and automatically publish their events when the entity is saved to the underlying database. Properties | Improve this doc View source EntityVersion Gets or sets the version of the entity. Declaration public int EntityVersion { get; set; } Property Value Type Description System.Int32 Remarks In the default implementation this is a sequence that is increment every time a new event is applied. | Improve this doc View source Events Gets the events that have been applied to the domain entity. Declaration public ICollection Events { get; } Property Value Type Description System.Collections.Generic.ICollection Methods | Improve this doc View source AddDomainEvents(IEnumerable) Adds the specified events. Declaration public void AddDomainEvents(IEnumerable events) Parameters Type Name Description System.Collections.Generic.IEnumerable < System.Object > events The events to be stored. Implements IMessagesSource IEventStoreEntity" }, "api/Silverback.EventStore.EventStoreException.html": { "href": "api/Silverback.EventStore.EventStoreException.html", @@ -327,7 +492,7 @@ "api/Silverback.EventStore.html": { "href": "api/Silverback.EventStore.html", "title": "Namespace Silverback.EventStore | Silverback", - "keywords": "Namespace Silverback.EventStore Classes DbEventStoreRepository The base class for the event store repositories that persist the events into a database. EventEntity EventStoreConcurrencyException The exception that is thrown when the event store detects that the record being saved has been modified since it was read. EventStoreEntity EventStoreException The base class for the exceptions related to the event store. EventStoreNotFoundException The exception that is thrown when the event store entity cannot be found. EventStoreRepository The base class for the event store repositories. Interfaces IEventEntity The stored entity that contains the information about an event applied to a domain entity. IEventSourcingDomainEntity A domain entity that is persisted in the event store. IEventSourcingDomainEntity A domain entity that is persisted in the event store. IEventStoreEntity The stored entity that contain/references all the events applied to a domain entity." + "keywords": "Namespace Silverback.EventStore Classes DbEventStoreRepository The base class for the event store repositories that persist the events into a database. EventEntity The stored entity that contains the information about an event applied to a domain entity. EventStoreConcurrencyException The exception that is thrown when the event store detects that the record being saved has been modified since it was read. EventStoreEntity The stored entity that contain/references all the events applied to a domain entity. EventStoreException The base class for the exceptions related to the event store. EventStoreNotFoundException The exception that is thrown when the event store entity cannot be found. EventStoreRepository The base class for the event store repositories. Interfaces IEventEntity The stored entity that contains the information about an event applied to a domain entity. IEventSourcingDomainEntity A domain entity that is persisted in the event store. IEventSourcingDomainEntity A domain entity that is persisted in the event store. IEventStoreEntity The stored entity that contain/references all the events applied to a domain entity." }, "api/Silverback.EventStore.IEventEntity.html": { "href": "api/Silverback.EventStore.IEventEntity.html", @@ -354,6 +519,16 @@ "title": "Namespace Silverback | Silverback", "keywords": "Namespace Silverback Classes InstanceIdentifier The identifier used to distinguish the instances of the same type. Used mostly for logging and debugging. SilverbackException The base class for all the custom exceptions thrown by Silverback. Interfaces ISorted Declares a SortIndex property that can be used to properly order the objects implementing this interface." }, + "api/Silverback.Infrastructure.html": { + "href": "api/Silverback.Infrastructure.html", + "title": "Namespace Silverback.Infrastructure | Silverback", + "keywords": "Namespace Silverback.Infrastructure Classes RepositoryBase The base class for the repositories used to read and write data from a persistent storage." + }, + "api/Silverback.Infrastructure.RepositoryBase-1.html": { + "href": "api/Silverback.Infrastructure.RepositoryBase-1.html", + "title": "Class RepositoryBase | Silverback", + "keywords": "Class RepositoryBase The base class for the repositories used to read and write data from a persistent storage. Inheritance System.Object RepositoryBase DbInboundLog DbOffsetStore DbOutboxReader DbOutboxWriter Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Infrastructure Assembly : Silverback.Integration.dll Syntax public abstract class RepositoryBase where TEntity : class Type Parameters Name Description TEntity The type of the entities being managed by the repository. Constructors | Improve this doc View source RepositoryBase(IDbContext) Initializes a new instance of the RepositoryBase class. Declaration protected RepositoryBase(IDbContext dbContext) Parameters Type Name Description IDbContext dbContext The IDbContext to be used. Properties | Improve this doc View source DbContext Gets the underlying IDbContext . Declaration protected IDbContext DbContext { get; } Property Value Type Description IDbContext | Improve this doc View source DbSet Gets the underlying IDbSet . Declaration protected IDbSet DbSet { get; } Property Value Type Description IDbSet " + }, "api/Silverback.InstanceIdentifier.html": { "href": "api/Silverback.InstanceIdentifier.html", "title": "Class InstanceIdentifier | Silverback", @@ -364,30 +539,355 @@ "title": "Interface ISorted | Silverback", "keywords": "Interface ISorted Declares a SortIndex property that can be used to properly order the objects implementing this interface. Namespace : Silverback Assembly : Silverback.Core.dll Syntax public interface ISorted Remarks Used for example to sort the behaviors. The SortBySortIndex extension method can be used to sort the enumerable collections of objects implementing this interface. Properties | Improve this doc View source SortIndex Gets the sort index. Declaration int SortIndex { get; } Property Value Type Description System.Int32" }, + "api/Silverback.Messaging.BinaryFiles.BinaryFileHandlerConsumerBehavior.html": { + "href": "api/Silverback.Messaging.BinaryFiles.BinaryFileHandlerConsumerBehavior.html", + "title": "Class BinaryFileHandlerConsumerBehavior | Silverback", + "keywords": "Class BinaryFileHandlerConsumerBehavior Switches to the BinaryFileMessageSerializer if the message being consumed is a binary message (according to the x-message-type header). Inheritance System.Object BinaryFileHandlerConsumerBehavior Implements IConsumerBehavior IBrokerBehavior ISorted Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.BinaryFiles Assembly : Silverback.Integration.dll Syntax public class BinaryFileHandlerConsumerBehavior : IConsumerBehavior, IBrokerBehavior, ISorted Properties | Improve this doc View source SortIndex Gets the sort index. Declaration public int SortIndex { get; } Property Value Type Description System.Int32 Methods | Improve this doc View source HandleAsync(ConsumerPipelineContext, ConsumerBehaviorHandler) Process, handles or transforms the message being consumed. Declaration public async Task HandleAsync(ConsumerPipelineContext context, ConsumerBehaviorHandler next) Parameters Type Name Description ConsumerPipelineContext context The context that is passed along the behaviors pipeline. ConsumerBehaviorHandler next The next behavior in the pipeline. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. Implements IConsumerBehavior IBrokerBehavior ISorted" + }, + "api/Silverback.Messaging.BinaryFiles.BinaryFileHandlerProducerBehavior.html": { + "href": "api/Silverback.Messaging.BinaryFiles.BinaryFileHandlerProducerBehavior.html", + "title": "Class BinaryFileHandlerProducerBehavior | Silverback", + "keywords": "Class BinaryFileHandlerProducerBehavior Switches to the BinaryFileMessageSerializer if the message being produced implements the IBinaryFileMessage interface. Inheritance System.Object BinaryFileHandlerProducerBehavior Implements IProducerBehavior IBrokerBehavior ISorted Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.BinaryFiles Assembly : Silverback.Integration.dll Syntax public class BinaryFileHandlerProducerBehavior : IProducerBehavior, IBrokerBehavior, ISorted Properties | Improve this doc View source SortIndex Gets the sort index. Declaration public int SortIndex { get; } Property Value Type Description System.Int32 Methods | Improve this doc View source HandleAsync(ProducerPipelineContext, ProducerBehaviorHandler) Process, handles or transforms the message being produced. Declaration public async Task HandleAsync(ProducerPipelineContext context, ProducerBehaviorHandler next) Parameters Type Name Description ProducerPipelineContext context The context that is passed along the behaviors pipeline. ProducerBehaviorHandler next The next behavior in the pipeline. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. Implements IProducerBehavior IBrokerBehavior ISorted" + }, + "api/Silverback.Messaging.BinaryFiles.BinaryFileMessageSerializer.html": { + "href": "api/Silverback.Messaging.BinaryFiles.BinaryFileMessageSerializer.html", + "title": "Class BinaryFileMessageSerializer | Silverback", + "keywords": "Class BinaryFileMessageSerializer Handles the default implementation of IBinaryFileMessage . It's not really a serializer, since the raw binary content is transmitted as-is. Inheritance System.Object BinaryFileMessageSerializer Implements IMessageSerializer Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.BinaryFiles Assembly : Silverback.Integration.dll Syntax public class BinaryFileMessageSerializer : IMessageSerializer Properties | Improve this doc View source Default Gets the default static instance of BinaryFileMessageSerializer . Declaration public static BinaryFileMessageSerializer Default { get; } Property Value Type Description BinaryFileMessageSerializer | Improve this doc View source RequireHeaders Gets a value indicating whether headers are mandatory for this serializer implementation or configuration to work properly. Declaration public bool RequireHeaders { get; } Property Value Type Description System.Boolean Methods | Improve this doc View source DeserializeAsync(Stream, MessageHeaderCollection, MessageSerializationContext) Deserializes the byte array back into a message object. Declaration public ValueTask<(object Message, Type MessageType)> DeserializeAsync(Stream messageStream, MessageHeaderCollection messageHeaders, MessageSerializationContext context) Parameters Type Name Description System.IO.Stream messageStream The System.IO.Stream containing the message to be deserialized. MessageHeaderCollection messageHeaders The message headers collection. MessageSerializationContext context The context information. Returns Type Description System.Threading.Tasks.ValueTask < System.ValueTuple < System.Object , System.Type >> A System.Threading.Tasks.Task representing the asynchronous operation. The task result contains the deserialized message (or null when the input is null or empty) and the type of the message. | Improve this doc View source SerializeAsync(Object, MessageHeaderCollection, MessageSerializationContext) Serializes the specified message object into a byte array. Declaration public ValueTask SerializeAsync(object message, MessageHeaderCollection messageHeaders, MessageSerializationContext context) Parameters Type Name Description System.Object message The message object to be serialized. MessageHeaderCollection messageHeaders The message headers collection. MessageSerializationContext context The context information. Returns Type Description System.Threading.Tasks.ValueTask < System.IO.Stream > A System.Threading.Tasks.Task representing the asynchronous operation. The task result contains the System.IO.Stream with the serialized message. Implements IMessageSerializer" + }, + "api/Silverback.Messaging.BinaryFiles.BinaryFileMessageSerializer-1.html": { + "href": "api/Silverback.Messaging.BinaryFiles.BinaryFileMessageSerializer-1.html", + "title": "Class BinaryFileMessageSerializer | Silverback", + "keywords": "Class BinaryFileMessageSerializer Handles the IBinaryFileMessage . It's not really a serializer, since the raw binary content is transmitted as-is. Inheritance System.Object BinaryFileMessageSerializer Implements IMessageSerializer Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.BinaryFiles Assembly : Silverback.Integration.dll Syntax public class BinaryFileMessageSerializer : IMessageSerializer where TModel : IBinaryFileMessage, new() Type Parameters Name Description TModel The type of the IBinaryFileMessage implementation. Properties | Improve this doc View source RequireHeaders Gets a value indicating whether headers are mandatory for this serializer implementation or configuration to work properly. Declaration public bool RequireHeaders { get; } Property Value Type Description System.Boolean Methods | Improve this doc View source DeserializeAsync(Stream, MessageHeaderCollection, MessageSerializationContext) Deserializes the byte array back into a message object. Declaration public ValueTask<(object Message, Type MessageType)> DeserializeAsync(Stream messageStream, MessageHeaderCollection messageHeaders, MessageSerializationContext context) Parameters Type Name Description System.IO.Stream messageStream The System.IO.Stream containing the message to be deserialized. MessageHeaderCollection messageHeaders The message headers collection. MessageSerializationContext context The context information. Returns Type Description System.Threading.Tasks.ValueTask < System.ValueTuple < System.Object , System.Type >> A System.Threading.Tasks.Task representing the asynchronous operation. The task result contains the deserialized message (or null when the input is null or empty) and the type of the message. | Improve this doc View source SerializeAsync(Object, MessageHeaderCollection, MessageSerializationContext) Serializes the specified message object into a byte array. Declaration public ValueTask SerializeAsync(object message, MessageHeaderCollection messageHeaders, MessageSerializationContext context) Parameters Type Name Description System.Object message The message object to be serialized. MessageHeaderCollection messageHeaders The message headers collection. MessageSerializationContext context The context information. Returns Type Description System.Threading.Tasks.ValueTask < System.IO.Stream > A System.Threading.Tasks.Task representing the asynchronous operation. The task result contains the System.IO.Stream with the serialized message. Implements IMessageSerializer" + }, + "api/Silverback.Messaging.BinaryFiles.html": { + "href": "api/Silverback.Messaging.BinaryFiles.html", + "title": "Namespace Silverback.Messaging.BinaryFiles | Silverback", + "keywords": "Namespace Silverback.Messaging.BinaryFiles Classes BinaryFileHandlerConsumerBehavior Switches to the BinaryFileMessageSerializer if the message being consumed is a binary message (according to the x-message-type header). BinaryFileHandlerProducerBehavior Switches to the BinaryFileMessageSerializer if the message being produced implements the IBinaryFileMessage interface. BinaryFileMessageSerializer Handles the default implementation of IBinaryFileMessage . It's not really a serializer, since the raw binary content is transmitted as-is. BinaryFileMessageSerializer Handles the IBinaryFileMessage . It's not really a serializer, since the raw binary content is transmitted as-is." + }, + "api/Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsProvider-1.html": { + "href": "api/Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsProvider-1.html", + "title": "Class BrokerBehaviorsProvider | Silverback", + "keywords": "Class BrokerBehaviorsProvider Provides the System.Collections.Generic.IReadOnlyList of IProducerBehavior and IConsumerBehavior to be used in the IProducer and IConsumer pipeline. Inheritance System.Object BrokerBehaviorsProvider Implements IBrokerBehaviorsProvider Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Broker.Behaviors Assembly : Silverback.Integration.dll Syntax public class BrokerBehaviorsProvider : IBrokerBehaviorsProvider where TBehavior : IBrokerBehavior Type Parameters Name Description TBehavior The type of the behaviors to be provided, either IProducerBehavior or IConsumerBehavior . Constructors | Improve this doc View source BrokerBehaviorsProvider(IServiceProvider) Initializes a new instance of the BrokerBehaviorsProvider class. Declaration public BrokerBehaviorsProvider(IServiceProvider serviceProvider) Parameters Type Name Description System.IServiceProvider serviceProvider The System.IServiceProvider to be used to resolve the behaviors. Methods | Improve this doc View source GetBehaviorsList() Creates a new System.Collections.Generic.IReadOnlyList of IProducerBehavior or IConsumerBehavior to be used in the IProducer or IConsumer pipeline. Declaration public IReadOnlyList GetBehaviorsList() Returns Type Description System.Collections.Generic.IReadOnlyList The ready-to-use System.Collections.Generic.Stack of TBehavior . Implements IBrokerBehaviorsProvider" + }, + "api/Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsSortIndexes.Consumer.html": { + "href": "api/Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsSortIndexes.Consumer.html", + "title": "Class BrokerBehaviorsSortIndexes.Consumer | Silverback", + "keywords": "Class BrokerBehaviorsSortIndexes.Consumer Contains the sort index constants of the consumer behaviors added by Silverback.Integration. Inheritance System.Object BrokerBehaviorsSortIndexes.Consumer Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Broker.Behaviors Assembly : Silverback.Integration.dll Syntax public static class Consumer Fields | Improve this doc View source Activity The ActivityConsumerBehavior sort index. Declaration public const int Activity = 100 Field Value Type Description System.Int32 | Improve this doc View source BinaryFileHandler The BinaryFileHandlerConsumerBehavior sort index. Declaration public const int BinaryFileHandler = 800 Field Value Type Description System.Int32 | Improve this doc View source CustomHeadersMapper The CustomHeadersMapperConsumerBehavior sort index. Declaration public const int CustomHeadersMapper = 300 Field Value Type Description System.Int32 | Improve this doc View source Decryptor The DecryptorConsumerBehavior sort index. Declaration public const int Decryptor = 700 Field Value Type Description System.Int32 | Improve this doc View source Deserializer The DeserializerConsumerBehavior sort index. Declaration public const int Deserializer = 900 Field Value Type Description System.Int32 | Improve this doc View source ExactlyOnceGuard The ExactlyOnceGuardConsumerBehavior sort index. Declaration public const int ExactlyOnceGuard = 600 Field Value Type Description System.Int32 | Improve this doc View source FatalExceptionLogger The FatalExceptionLoggerConsumerBehavior sort index. Declaration public const int FatalExceptionLogger = 200 Field Value Type Description System.Int32 | Improve this doc View source HeadersReader The HeadersReaderConsumerBehavior sort index. Declaration public const int HeadersReader = 1000 Field Value Type Description System.Int32 | Improve this doc View source Publisher The PublisherConsumerBehavior sort index. Declaration public const int Publisher = 2000 Field Value Type Description System.Int32 | Improve this doc View source RawSequencer The RawSequencerConsumerBehavior sort index. Declaration public const int RawSequencer = 500 Field Value Type Description System.Int32 | Improve this doc View source Sequencer The SequencerConsumerBehavior sort index. Declaration public const int Sequencer = 1100 Field Value Type Description System.Int32 | Improve this doc View source TransactionHandler The TransactionHandlerConsumerBehavior sort index. Declaration public const int TransactionHandler = 400 Field Value Type Description System.Int32 | Improve this doc View source Validator The ValidatorConsumerBehavior sort index. Declaration public const int Validator = 950 Field Value Type Description System.Int32" + }, + "api/Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsSortIndexes.html": { + "href": "api/Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsSortIndexes.html", + "title": "Class BrokerBehaviorsSortIndexes | Silverback", + "keywords": "Class BrokerBehaviorsSortIndexes Contains the sort index constants of the default IBrokerBehavior added by Silverback.Integration. Inheritance System.Object BrokerBehaviorsSortIndexes Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Broker.Behaviors Assembly : Silverback.Integration.dll Syntax public static class BrokerBehaviorsSortIndexes" + }, + "api/Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsSortIndexes.Producer.html": { + "href": "api/Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsSortIndexes.Producer.html", + "title": "Class BrokerBehaviorsSortIndexes.Producer | Silverback", + "keywords": "Class BrokerBehaviorsSortIndexes.Producer Contains the sort index constants of the producer behaviors added by Silverback.Integration. Inheritance System.Object BrokerBehaviorsSortIndexes.Producer Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Broker.Behaviors Assembly : Silverback.Integration.dll Syntax public static class Producer Fields | Improve this doc View source Activity The ActivityProducerBehavior sort index. Declaration public const int Activity = 100 Field Value Type Description System.Int32 | Improve this doc View source BinaryFileHandler The BinaryFileHandlerProducerBehavior sort index. Declaration public const int BinaryFileHandler = 500 Field Value Type Description System.Int32 | Improve this doc View source BrokerKeyHeaderInitializer The KafkaMessageKeyInitializerProducerBehavior , RabbitRoutingKeyInitializerProducerBehavior or similar sort index. Declaration public const int BrokerKeyHeaderInitializer = 400 Field Value Type Description System.Int32 | Improve this doc View source CustomHeadersMapper The CustomHeadersMapperProducerBehavior sort index. Declaration public const int CustomHeadersMapper = 1000 Field Value Type Description System.Int32 | Improve this doc View source Encryptor The EncryptorProducerBehavior sort index. Declaration public const int Encryptor = 700 Field Value Type Description System.Int32 | Improve this doc View source EndpointNameResolver The EndpointNameResolverProducerBehavior sort index. Declaration public const int EndpointNameResolver = 900 Field Value Type Description System.Int32 | Improve this doc View source HeadersWriter The HeadersWriterProducerBehavior sort index. Declaration public const int HeadersWriter = 200 Field Value Type Description System.Int32 | Improve this doc View source MessageEnricher The MessageEnricherProducerBehavior sort index. Declaration public const int MessageEnricher = 250 Field Value Type Description System.Int32 | Improve this doc View source MessageIdInitializer The MessageIdInitializerProducerBehavior sort index. Declaration public const int MessageIdInitializer = 300 Field Value Type Description System.Int32 | Improve this doc View source Sequencer The SequencerProducerBehavior sort index. Declaration public const int Sequencer = 800 Field Value Type Description System.Int32 | Improve this doc View source Serializer The SerializerProducerBehavior sort index. Declaration public const int Serializer = 600 Field Value Type Description System.Int32 | Improve this doc View source Validator The ValidatorProducerBehavior sort index. Declaration public const int Validator = 550 Field Value Type Description System.Int32" + }, + "api/Silverback.Messaging.Broker.Behaviors.ConsumerBehaviorHandler.html": { + "href": "api/Silverback.Messaging.Broker.Behaviors.ConsumerBehaviorHandler.html", + "title": "Delegate ConsumerBehaviorHandler | Silverback", + "keywords": "Delegate ConsumerBehaviorHandler The delegate that describes a message handler in the consumer pipeline. Namespace : Silverback.Messaging.Broker.Behaviors Assembly : Silverback.Integration.dll Syntax public delegate Task ConsumerBehaviorHandler(ConsumerPipelineContext context); Parameters Type Name Description ConsumerPipelineContext context The context that is passed along the consumer behaviors pipeline. Returns Type Description System.Threading.Tasks.Task" + }, + "api/Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext.html": { + "href": "api/Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext.html", + "title": "Class ConsumerPipelineContext | Silverback", + "keywords": "Class ConsumerPipelineContext The context that is passed along the consumer behaviors pipeline. Inheritance System.Object ConsumerPipelineContext Implements System.IDisposable Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Broker.Behaviors Assembly : Silverback.Integration.dll Syntax public sealed class ConsumerPipelineContext : IDisposable Constructors | Improve this doc View source ConsumerPipelineContext(IRawInboundEnvelope, IConsumer, ISequenceStore, IServiceProvider) Initializes a new instance of the ConsumerPipelineContext class. Declaration public ConsumerPipelineContext(IRawInboundEnvelope envelope, IConsumer consumer, ISequenceStore sequenceStore, IServiceProvider serviceProvider) Parameters Type Name Description IRawInboundEnvelope envelope The envelope containing the message being processed. IConsumer consumer The IConsumer that triggered this pipeline. ISequenceStore sequenceStore The ISequenceStore used to temporary store the pending sequences being consumed. System.IServiceProvider serviceProvider The System.IServiceProvider to be used to resolve the required services. Properties | Improve this doc View source Consumer Gets the IConsumer that triggered this pipeline. Declaration public IConsumer Consumer { get; } Property Value Type Description IConsumer | Improve this doc View source Envelope Gets or sets the envelopes containing the messages being processed. Declaration public IRawInboundEnvelope Envelope { get; set; } Property Value Type Description IRawInboundEnvelope | Improve this doc View source IsSequenceEnd Gets a value indicating whether the current message was recognized as the end of the sequence. Declaration public bool IsSequenceEnd { get; } Property Value Type Description System.Boolean | Improve this doc View source IsSequenceStart Gets a value indicating whether the current message was recognized as the beginning of a new sequence. Declaration public bool IsSequenceStart { get; } Property Value Type Description System.Boolean | Improve this doc View source ProcessingTask Gets the System.Threading.Tasks.Task representing the message processing when it is not directly awaited (e.g. when starting the processing of a Sequence . This System.Threading.Tasks.Task will complete when all subscribers return. Declaration public Task ProcessingTask { get; } Property Value Type Description System.Threading.Tasks.Task | Improve this doc View source Sequence Gets a the ISequence the current message belongs to. Declaration public ISequence Sequence { get; } Property Value Type Description ISequence | Improve this doc View source SequenceStore Gets the ISequenceStore used to temporary store the pending sequences being consumed. Declaration public ISequenceStore SequenceStore { get; } Property Value Type Description ISequenceStore | Improve this doc View source ServiceProvider Gets the System.IServiceProvider to be used to resolve the required services. Declaration public IServiceProvider ServiceProvider { get; } Property Value Type Description System.IServiceProvider | Improve this doc View source TransactionManager Gets the IConsumerTransactionManager that is handling the current pipeline transaction. Declaration public IConsumerTransactionManager TransactionManager { get; } Property Value Type Description IConsumerTransactionManager Methods | Improve this doc View source Dispose() Declaration public void Dispose() | Improve this doc View source GetBrokerMessageIdentifiers() Gets the identifiers of the messages being handled in this context (either the single message or the sequence). Declaration public IReadOnlyCollection GetBrokerMessageIdentifiers() Returns Type Description System.Collections.Generic.IReadOnlyCollection < IBrokerMessageIdentifier > The list of identifiers. | Improve this doc View source ReplaceServiceScope(IServiceScope) Replaces the System.IServiceProvider with the one from the specified scope. Declaration public void ReplaceServiceScope(IServiceScope newServiceScope) Parameters Type Name Description Microsoft.Extensions.DependencyInjection.IServiceScope newServiceScope The Microsoft.Extensions.DependencyInjection.IServiceScope to be used. | Improve this doc View source SetIsSequenceEnd() Sets the IsSequenceEnd property to true , indicating that the current message was recognized as the end of the sequence. Declaration public void SetIsSequenceEnd() | Improve this doc View source SetSequence(ISequence, in Boolean) Sets the current sequence. Declaration public void SetSequence(ISequence sequence, in bool isSequenceStart) Parameters Type Name Description ISequence sequence The ISequence being processed. System.Boolean isSequenceStart A value indicating whether the current message was recognized as the beginning of a new sequence. Implements System.IDisposable" + }, + "api/Silverback.Messaging.Broker.Behaviors.html": { + "href": "api/Silverback.Messaging.Broker.Behaviors.html", + "title": "Namespace Silverback.Messaging.Broker.Behaviors | Silverback", + "keywords": "Namespace Silverback.Messaging.Broker.Behaviors Classes BrokerBehaviorsProvider Provides the System.Collections.Generic.IReadOnlyList of IProducerBehavior and IConsumerBehavior to be used in the IProducer and IConsumer pipeline. BrokerBehaviorsSortIndexes Contains the sort index constants of the default IBrokerBehavior added by Silverback.Integration. BrokerBehaviorsSortIndexes.Consumer Contains the sort index constants of the consumer behaviors added by Silverback.Integration. BrokerBehaviorsSortIndexes.Producer Contains the sort index constants of the producer behaviors added by Silverback.Integration. ConsumerPipelineContext The context that is passed along the consumer behaviors pipeline. MessageIdInitializerProducerBehavior It ensures that an x-message-id header is always produced. ProducerPipelineContext The context that is passed along the producer behaviors pipeline. Interfaces IBrokerBehavior Can be used to build a custom pipeline, plugging some functionality into either the IProducer (see IProducerBehavior ) or the IConsumer (see IConsumerBehavior ). IBrokerBehaviorsProvider Provides the System.Collections.Generic.IReadOnlyList of IProducerBehavior and IConsumerBehavior to be used in the IProducer and IConsumer pipeline. IConsumerBehavior Can be used to build a custom pipeline, plugging some functionality into the IConsumer . IProducerBehavior Can be used to build a custom pipeline, plugging some functionality into the IProducer . Delegates ConsumerBehaviorHandler The delegate that describes a message handler in the consumer pipeline. ProducerBehaviorHandler The delegate that describes a message handler in the producer pipeline." + }, + "api/Silverback.Messaging.Broker.Behaviors.IBrokerBehavior.html": { + "href": "api/Silverback.Messaging.Broker.Behaviors.IBrokerBehavior.html", + "title": "Interface IBrokerBehavior | Silverback", + "keywords": "Interface IBrokerBehavior Can be used to build a custom pipeline, plugging some functionality into either the IProducer (see IProducerBehavior ) or the IConsumer (see IConsumerBehavior ). Namespace : Silverback.Messaging.Broker.Behaviors Assembly : Silverback.Integration.dll Syntax public interface IBrokerBehavior" + }, + "api/Silverback.Messaging.Broker.Behaviors.IBrokerBehaviorsProvider-1.html": { + "href": "api/Silverback.Messaging.Broker.Behaviors.IBrokerBehaviorsProvider-1.html", + "title": "Interface IBrokerBehaviorsProvider | Silverback", + "keywords": "Interface IBrokerBehaviorsProvider Provides the System.Collections.Generic.IReadOnlyList of IProducerBehavior and IConsumerBehavior to be used in the IProducer and IConsumer pipeline. Namespace : Silverback.Messaging.Broker.Behaviors Assembly : Silverback.Integration.dll Syntax public interface IBrokerBehaviorsProvider where TBehavior : IBrokerBehavior Type Parameters Name Description TBehavior The type of the behaviors to be provided, either IProducerBehavior or IConsumerBehavior . Methods | Improve this doc View source GetBehaviorsList() Creates a new System.Collections.Generic.IReadOnlyList of IProducerBehavior or IConsumerBehavior to be used in the IProducer or IConsumer pipeline. Declaration IReadOnlyList GetBehaviorsList() Returns Type Description System.Collections.Generic.IReadOnlyList The ready-to-use System.Collections.Generic.Stack of TBehavior ." + }, + "api/Silverback.Messaging.Broker.Behaviors.IConsumerBehavior.html": { + "href": "api/Silverback.Messaging.Broker.Behaviors.IConsumerBehavior.html", + "title": "Interface IConsumerBehavior | Silverback", + "keywords": "Interface IConsumerBehavior Can be used to build a custom pipeline, plugging some functionality into the IConsumer . Inherited Members ISorted.SortIndex Namespace : Silverback.Messaging.Broker.Behaviors Assembly : Silverback.Integration.dll Syntax public interface IConsumerBehavior : IBrokerBehavior, ISorted Methods | Improve this doc View source HandleAsync(ConsumerPipelineContext, ConsumerBehaviorHandler) Process, handles or transforms the message being consumed. Declaration Task HandleAsync(ConsumerPipelineContext context, ConsumerBehaviorHandler next) Parameters Type Name Description ConsumerPipelineContext context The context that is passed along the behaviors pipeline. ConsumerBehaviorHandler next The next behavior in the pipeline. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation." + }, + "api/Silverback.Messaging.Broker.Behaviors.IProducerBehavior.html": { + "href": "api/Silverback.Messaging.Broker.Behaviors.IProducerBehavior.html", + "title": "Interface IProducerBehavior | Silverback", + "keywords": "Interface IProducerBehavior Can be used to build a custom pipeline, plugging some functionality into the IProducer . Inherited Members ISorted.SortIndex Namespace : Silverback.Messaging.Broker.Behaviors Assembly : Silverback.Integration.dll Syntax public interface IProducerBehavior : IBrokerBehavior, ISorted Methods | Improve this doc View source HandleAsync(ProducerPipelineContext, ProducerBehaviorHandler) Process, handles or transforms the message being produced. Declaration Task HandleAsync(ProducerPipelineContext context, ProducerBehaviorHandler next) Parameters Type Name Description ProducerPipelineContext context The context that is passed along the behaviors pipeline. ProducerBehaviorHandler next The next behavior in the pipeline. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation." + }, + "api/Silverback.Messaging.Broker.Behaviors.MessageIdInitializerProducerBehavior.html": { + "href": "api/Silverback.Messaging.Broker.Behaviors.MessageIdInitializerProducerBehavior.html", + "title": "Class MessageIdInitializerProducerBehavior | Silverback", + "keywords": "Class MessageIdInitializerProducerBehavior It ensures that an x-message-id header is always produced. Inheritance System.Object MessageIdInitializerProducerBehavior Implements IProducerBehavior IBrokerBehavior ISorted Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Broker.Behaviors Assembly : Silverback.Integration.dll Syntax public class MessageIdInitializerProducerBehavior : IProducerBehavior, IBrokerBehavior, ISorted Properties | Improve this doc View source SortIndex Gets the sort index. Declaration public int SortIndex { get; } Property Value Type Description System.Int32 Methods | Improve this doc View source HandleAsync(ProducerPipelineContext, ProducerBehaviorHandler) Process, handles or transforms the message being produced. Declaration public async Task HandleAsync(ProducerPipelineContext context, ProducerBehaviorHandler next) Parameters Type Name Description ProducerPipelineContext context The context that is passed along the behaviors pipeline. ProducerBehaviorHandler next The next behavior in the pipeline. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. Implements IProducerBehavior IBrokerBehavior ISorted" + }, + "api/Silverback.Messaging.Broker.Behaviors.ProducerBehaviorHandler.html": { + "href": "api/Silverback.Messaging.Broker.Behaviors.ProducerBehaviorHandler.html", + "title": "Delegate ProducerBehaviorHandler | Silverback", + "keywords": "Delegate ProducerBehaviorHandler The delegate that describes a message handler in the producer pipeline. Namespace : Silverback.Messaging.Broker.Behaviors Assembly : Silverback.Integration.dll Syntax public delegate Task ProducerBehaviorHandler(ProducerPipelineContext context); Parameters Type Name Description ProducerPipelineContext context The context that is passed along the producer behaviors pipeline. Returns Type Description System.Threading.Tasks.Task" + }, + "api/Silverback.Messaging.Broker.Behaviors.ProducerPipelineContext.html": { + "href": "api/Silverback.Messaging.Broker.Behaviors.ProducerPipelineContext.html", + "title": "Class ProducerPipelineContext | Silverback", + "keywords": "Class ProducerPipelineContext The context that is passed along the producer behaviors pipeline. Inheritance System.Object ProducerPipelineContext Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Broker.Behaviors Assembly : Silverback.Integration.dll Syntax public class ProducerPipelineContext Constructors | Improve this doc View source ProducerPipelineContext(IOutboundEnvelope, IProducer, IServiceProvider) Initializes a new instance of the ProducerPipelineContext class. Declaration public ProducerPipelineContext(IOutboundEnvelope envelope, IProducer producer, IServiceProvider serviceProvider) Parameters Type Name Description IOutboundEnvelope envelope The envelope containing the message to be produced. IProducer producer The IProducer that triggered this pipeline. System.IServiceProvider serviceProvider The System.IServiceProvider to be used to resolve the required services. Properties | Improve this doc View source Envelope Gets or sets the envelope containing the message to be produced. Declaration public IOutboundEnvelope Envelope { get; set; } Property Value Type Description IOutboundEnvelope | Improve this doc View source Producer Gets the IProducer that triggered this pipeline. Declaration public IProducer Producer { get; } Property Value Type Description IProducer | Improve this doc View source ServiceProvider Gets or sets the System.IServiceProvider to be used to resolve the required services. Declaration public IServiceProvider ServiceProvider { get; set; } Property Value Type Description System.IServiceProvider" + }, + "api/Silverback.Messaging.Broker.Broker-2.html": { + "href": "api/Silverback.Messaging.Broker.Broker-2.html", + "title": "Class Broker | Silverback", + "keywords": "Class Broker The base class for all IBroker implementations. Inheritance System.Object Broker KafkaBroker MqttBroker RabbitBroker TransactionalOutboxBroker Implements IBroker System.IDisposable Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Broker Assembly : Silverback.Integration.dll Syntax public abstract class Broker : IBroker, IDisposable where TProducerEndpoint : IProducerEndpoint where TConsumerEndpoint : IConsumerEndpoint Type Parameters Name Description TProducerEndpoint The type of the IProducerEndpoint that is being handled by this broker implementation. TConsumerEndpoint The type of the IConsumerEndpoint that is being handled by this broker implementation. Constructors | Improve this doc View source Broker(IServiceProvider) Initializes a new instance of the Broker class. Declaration protected Broker(IServiceProvider serviceProvider) Parameters Type Name Description System.IServiceProvider serviceProvider The System.IServiceProvider to be used to resolve the required services. Properties | Improve this doc View source ConsumerEndpointType Gets the type of the IConsumerEndpoint that is being handled by this broker implementation. Declaration public Type ConsumerEndpointType { get; } Property Value Type Description System.Type | Improve this doc View source Consumers Gets the collection of IConsumer that have been created so far. Declaration public IReadOnlyList Consumers { get; } Property Value Type Description System.Collections.Generic.IReadOnlyList < IConsumer > | Improve this doc View source IsConnected Gets a value indicating whether this broker is currently connected. Declaration public bool IsConnected { get; } Property Value Type Description System.Boolean | Improve this doc View source ProducerEndpointType Gets the type of the IProducerEndpoint that is being handled by this broker implementation. Declaration public Type ProducerEndpointType { get; } Property Value Type Description System.Type | Improve this doc View source Producers Gets the collection of IProducer that have been created so far. Declaration public IReadOnlyList Producers { get; } Property Value Type Description System.Collections.Generic.IReadOnlyList < IProducer > Methods | Improve this doc View source AddConsumer(IConsumerEndpoint) Adds an IConsumer that will consume from the specified endpoint as soon as the broker is connected. The received messages will be forwarded to the specified callback delegate. Declaration public virtual IConsumer AddConsumer(IConsumerEndpoint endpoint) Parameters Type Name Description IConsumerEndpoint endpoint The source endpoint. Returns Type Description IConsumer The IConsumer for the specified endpoint. | Improve this doc View source ConnectAsync() Connect to the message broker to start consuming. Declaration public async Task ConnectAsync() Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. | Improve this doc View source ConnectAsync(IReadOnlyCollection, IReadOnlyCollection) Connects all the consumers and starts consuming. Declaration protected virtual async Task ConnectAsync(IReadOnlyCollection producers, IReadOnlyCollection consumers) Parameters Type Name Description System.Collections.Generic.IReadOnlyCollection < IProducer > producers The producers to be connected. System.Collections.Generic.IReadOnlyCollection < IConsumer > consumers The consumers to be connected and started. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. | Improve this doc View source DisconnectAsync() Disconnect from the message broker to stop consuming. Declaration public async Task DisconnectAsync() Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. | Improve this doc View source DisconnectAsync(IReadOnlyCollection, IReadOnlyCollection) Disconnects all the consumers and stops consuming. Declaration protected virtual async Task DisconnectAsync(IReadOnlyCollection producers, IReadOnlyCollection consumers) Parameters Type Name Description System.Collections.Generic.IReadOnlyCollection < IProducer > producers The producers to be disconnected. System.Collections.Generic.IReadOnlyCollection < IConsumer > consumers The consumers to be stopped and disconnected. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. | Improve this doc View source Dispose() Declaration public void Dispose() | Improve this doc View source Dispose(Boolean) Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. Declaration protected virtual void Dispose(bool disposing) Parameters Type Name Description System.Boolean disposing A value indicating whether the method has been called by the Dispose method and not from the finalizer. | Improve this doc View source GetProducer(IProducerEndpoint) Returns an IProducer to be used to produce to the specified endpoint. Declaration public virtual IProducer GetProducer(IProducerEndpoint endpoint) Parameters Type Name Description IProducerEndpoint endpoint The target endpoint. Returns Type Description IProducer The IProducer for the specified endpoint. | Improve this doc View source GetProducer(String) Returns an IProducer to be used to produce to the specified endpoint. Declaration public virtual IProducer GetProducer(string endpointName) Parameters Type Name Description System.String endpointName The target endpoint name (or friendly name). Returns Type Description IProducer The IProducer for the specified endpoint. | Improve this doc View source InstantiateConsumer(TConsumerEndpoint, IBrokerBehaviorsProvider, IServiceProvider) Returns a new instance of IConsumer to subscribe to the specified endpoint. Declaration protected abstract IConsumer InstantiateConsumer(TConsumerEndpoint endpoint, IBrokerBehaviorsProvider behaviorsProvider, IServiceProvider serviceProvider) Parameters Type Name Description TConsumerEndpoint endpoint The endpoint. IBrokerBehaviorsProvider < IConsumerBehavior > behaviorsProvider The IBrokerBehaviorsProvider . System.IServiceProvider serviceProvider The System.IServiceProvider instance to be used to resolve the needed types or to be forwarded to the consumer. Returns Type Description IConsumer The instantiated IConsumer . | Improve this doc View source InstantiateProducer(TProducerEndpoint, IBrokerBehaviorsProvider, IServiceProvider) Returns a new instance of IProducer to publish to the specified endpoint. The returned instance will be cached and reused for the same endpoint. Declaration protected abstract IProducer InstantiateProducer(TProducerEndpoint endpoint, IBrokerBehaviorsProvider behaviorsProvider, IServiceProvider serviceProvider) Parameters Type Name Description TProducerEndpoint endpoint The endpoint. IBrokerBehaviorsProvider < IProducerBehavior > behaviorsProvider The IBrokerBehaviorsProvider . System.IServiceProvider serviceProvider The System.IServiceProvider instance to be used to resolve the needed types or to be forwarded to the consumer. Returns Type Description IProducer The instantiated IProducer . Implements IBroker System.IDisposable" + }, + "api/Silverback.Messaging.Broker.BrokerCollection.html": { + "href": "api/Silverback.Messaging.Broker.BrokerCollection.html", + "title": "Class BrokerCollection | Silverback", + "keywords": "Class BrokerCollection Holds a reference to all the registered IBroker implementations and is able to resolve the right instance according to the IEndpoint type. Inheritance System.Object BrokerCollection Implements IBrokerCollection System.Collections.Generic.IReadOnlyList < IBroker > System.Collections.Generic.IReadOnlyCollection < IBroker > System.Collections.Generic.IEnumerable < IBroker > System.Collections.IEnumerable Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Broker Assembly : Silverback.Integration.dll Syntax public class BrokerCollection : IBrokerCollection, IReadOnlyList, IReadOnlyCollection, IEnumerable, IEnumerable Constructors | Improve this doc View source BrokerCollection(IEnumerable) Initializes a new instance of the BrokerCollection class. Declaration public BrokerCollection(IEnumerable brokers) Parameters Type Name Description System.Collections.Generic.IEnumerable < IBroker > brokers The brokers to be added to the collection. Properties | Improve this doc View source Count Declaration public int Count { get; } Property Value Type Description System.Int32 | Improve this doc View source Item[Int32] Declaration public IBroker this[int index] { get; } Parameters Type Name Description System.Int32 index Property Value Type Description IBroker Methods | Improve this doc View source AddConsumer(IConsumerEndpoint) Adds an IConsumer that will consume from the specified endpoint as soon as the broker is connected. The received messages will be forwarded to the specified callback delegate. Declaration public IConsumer AddConsumer(IConsumerEndpoint endpoint) Parameters Type Name Description IConsumerEndpoint endpoint The source endpoint. Returns Type Description IConsumer The IConsumer for the specified endpoint. | Improve this doc View source ConnectAsync() Connect to all message brokers to start consuming. Declaration public Task ConnectAsync() Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. | Improve this doc View source DisconnectAsync() Disconnect from all message brokers to stop consuming. Declaration public Task DisconnectAsync() Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. | Improve this doc View source GetEnumerator() Declaration public IEnumerator GetEnumerator() Returns Type Description System.Collections.Generic.IEnumerator < IBroker > | Improve this doc View source GetProducer(IProducerEndpoint) Returns an IProducer to be used to produce to the specified endpoint. Declaration public IProducer GetProducer(IProducerEndpoint endpoint) Parameters Type Name Description IProducerEndpoint endpoint The target endpoint. Returns Type Description IProducer The IProducer for the specified endpoint. Explicit Interface Implementations | Improve this doc View source IEnumerable.GetEnumerator() Declaration IEnumerator IEnumerable.GetEnumerator() Returns Type Description System.Collections.IEnumerator Implements IBrokerCollection System.Collections.Generic.IReadOnlyList System.Collections.Generic.IReadOnlyCollection System.Collections.Generic.IEnumerable System.Collections.IEnumerable" + }, + "api/Silverback.Messaging.Broker.BrokerConnectorService.html": { + "href": "api/Silverback.Messaging.Broker.BrokerConnectorService.html", + "title": "Class BrokerConnectorService | Silverback", + "keywords": "Class BrokerConnectorService Automatically connects the message brokers when the application starts and disconnects them when the application is being stopped. Inheritance System.Object Microsoft.Extensions.Hosting.BackgroundService BrokerConnectorService Implements Microsoft.Extensions.Hosting.IHostedService System.IDisposable Inherited Members Microsoft.Extensions.Hosting.BackgroundService.StartAsync(System.Threading.CancellationToken) Microsoft.Extensions.Hosting.BackgroundService.StopAsync(System.Threading.CancellationToken) Microsoft.Extensions.Hosting.BackgroundService.Dispose() System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Broker Assembly : Silverback.Integration.dll Syntax public class BrokerConnectorService : BackgroundService, IHostedService, IDisposable Constructors | Improve this doc View source BrokerConnectorService(IHostApplicationLifetime, IBrokerCollection, BrokerConnectionOptions, ISilverbackLogger) Initializes a new instance of the BrokerConnectorService class. Declaration public BrokerConnectorService(IHostApplicationLifetime applicationLifetime, IBrokerCollection brokersCollection, BrokerConnectionOptions connectionOptions, ISilverbackLogger logger) Parameters Type Name Description Microsoft.Extensions.Hosting.IHostApplicationLifetime applicationLifetime The Microsoft.Extensions.Hosting.IHostApplicationLifetime . IBrokerCollection brokersCollection The IBrokerCollection . BrokerConnectionOptions connectionOptions The BrokerConnectionOptions . ISilverbackLogger < BrokerConnectorService > logger The ISilverbackLogger . Methods | Improve this doc View source ExecuteAsync(CancellationToken) Declaration protected override Task ExecuteAsync(CancellationToken stoppingToken) Parameters Type Name Description System.Threading.CancellationToken stoppingToken Returns Type Description System.Threading.Tasks.Task Overrides Microsoft.Extensions.Hosting.BackgroundService.ExecuteAsync(System.Threading.CancellationToken) Implements Microsoft.Extensions.Hosting.IHostedService System.IDisposable" + }, + "api/Silverback.Messaging.Broker.Callbacks.BrokerCallbackInvocationException.html": { + "href": "api/Silverback.Messaging.Broker.Callbacks.BrokerCallbackInvocationException.html", + "title": "Class BrokerCallbackInvocationException | Silverback", + "keywords": "Class BrokerCallbackInvocationException The exception that wraps the exception thrown by a IBrokerCallback . Inheritance System.Object System.Exception SilverbackException BrokerCallbackInvocationException Implements System.Runtime.Serialization.ISerializable Inherited Members System.Exception.GetBaseException() System.Exception.GetObjectData(System.Runtime.Serialization.SerializationInfo, System.Runtime.Serialization.StreamingContext) System.Exception.GetType() System.Exception.ToString() System.Exception.Data System.Exception.HelpLink System.Exception.HResult System.Exception.InnerException System.Exception.Message System.Exception.Source System.Exception.StackTrace System.Exception.TargetSite System.Exception.SerializeObjectState System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) Namespace : Silverback.Messaging.Broker.Callbacks Assembly : Silverback.Integration.dll Syntax [Serializable] public class BrokerCallbackInvocationException : SilverbackException, ISerializable Constructors | Improve this doc View source BrokerCallbackInvocationException() Initializes a new instance of the BrokerCallbackInvocationException class. Declaration public BrokerCallbackInvocationException() | Improve this doc View source BrokerCallbackInvocationException(SerializationInfo, StreamingContext) Initializes a new instance of the BrokerCallbackInvocationException class with the serialized data. Declaration protected BrokerCallbackInvocationException(SerializationInfo info, StreamingContext context) Parameters Type Name Description System.Runtime.Serialization.SerializationInfo info The System.Runtime.Serialization.SerializationInfo that holds the serialized object data about the exception being thrown. System.Runtime.Serialization.StreamingContext context The System.Runtime.Serialization.StreamingContext that contains contextual information about the source or destination. | Improve this doc View source BrokerCallbackInvocationException(String) Initializes a new instance of the BrokerCallbackInvocationException class with the specified message. Declaration public BrokerCallbackInvocationException(string message) Parameters Type Name Description System.String message The exception message. | Improve this doc View source BrokerCallbackInvocationException(String, Exception) Initializes a new instance of the BrokerCallbackInvocationException class with the specified message and inner exception. Declaration public BrokerCallbackInvocationException(string message, Exception innerException) Parameters Type Name Description System.String message The exception message. System.Exception innerException The inner exception. Implements System.Runtime.Serialization.ISerializable" + }, + "api/Silverback.Messaging.Broker.Callbacks.html": { + "href": "api/Silverback.Messaging.Broker.Callbacks.html", + "title": "Namespace Silverback.Messaging.Broker.Callbacks | Silverback", + "keywords": "Namespace Silverback.Messaging.Broker.Callbacks Classes BrokerCallbackInvocationException The exception that wraps the exception thrown by a IBrokerCallback . Interfaces IBrokerCallback The marker interface implemented by all interfaces declaring the broker callbacks handlers. IBrokerCallbacksInvoker Used to invoke the registered IBrokerCallback . IEndpointsConfiguredCallback Declares the OnEndpointsConfiguredAsync() callback. IKafkaConsumerErrorCallback Declares the OnConsumerError(Error, KafkaConsumer) event handler. IKafkaConsumerLogCallback Declares the OnConsumerLog(LogMessage, KafkaConsumer) event handler. IKafkaConsumerStatisticsCallback Declares the OnConsumerStatistics(KafkaStatistics, String, KafkaConsumer) event handler. IKafkaOffsetCommittedCallback Declares the OnOffsetsCommitted(CommittedOffsets, KafkaConsumer) event handler. IKafkaPartitionEofCallback Declares the OnEndOfTopicPartitionReached(TopicPartition, KafkaConsumer) event handler. IKafkaPartitionsAssignedCallback Declares the OnPartitionsAssigned(IReadOnlyCollection, KafkaConsumer) event handler. IKafkaPartitionsRevokedCallback Declares the OnPartitionsRevoked(IReadOnlyCollection, KafkaConsumer) event handler. IKafkaProducerLogCallback Declares the OnProducerLog(LogMessage, KafkaProducer) event handler. IKafkaProducerStatisticsCallback Declares the OnProducerStatistics(KafkaStatistics, String, KafkaProducer) event handler. IMqttClientConnectedCallback Declares the OnClientConnectedAsync(MqttClientConfig) event handler. IMqttClientDisconnectingCallback Declares the OnClientDisconnectingAsync(MqttClientConfig) event handler." + }, + "api/Silverback.Messaging.Broker.Callbacks.IBrokerCallback.html": { + "href": "api/Silverback.Messaging.Broker.Callbacks.IBrokerCallback.html", + "title": "Interface IBrokerCallback | Silverback", + "keywords": "Interface IBrokerCallback The marker interface implemented by all interfaces declaring the broker callbacks handlers. Namespace : Silverback.Messaging.Broker.Callbacks Assembly : Silverback.Integration.dll Syntax public interface IBrokerCallback" + }, + "api/Silverback.Messaging.Broker.Callbacks.IBrokerCallbacksInvoker.html": { + "href": "api/Silverback.Messaging.Broker.Callbacks.IBrokerCallbacksInvoker.html", + "title": "Interface IBrokerCallbacksInvoker | Silverback", + "keywords": "Interface IBrokerCallbacksInvoker Used to invoke the registered IBrokerCallback . Namespace : Silverback.Messaging.Broker.Callbacks Assembly : Silverback.Integration.dll Syntax public interface IBrokerCallbacksInvoker Methods | Improve this doc View source Invoke(Action, IServiceProvider, Boolean) Resolves and invokes all handlers of the specified type. Declaration void Invoke(Action action, IServiceProvider scopedServiceProvider = null, bool invokeDuringShutdown = true) Parameters Type Name Description System.Action action The action to be executed for each handler. System.IServiceProvider scopedServiceProvider The scoped System.IServiceProvider . If not provided a new scope will be created. System.Boolean invokeDuringShutdown Specifies whether the callback must be called even if the application is shutting down. Type Parameters Name Description THandler The type of the handler. | Improve this doc View source InvokeAsync(Func, IServiceProvider, Boolean) Resolves and invokes all handlers of the specified type. Declaration Task InvokeAsync(Func action, IServiceProvider scopedServiceProvider = null, bool invokeDuringShutdown = true) Parameters Type Name Description System.Func action The action to be executed for each handler. System.IServiceProvider scopedServiceProvider The scoped System.IServiceProvider . If not provided a new scope will be created. System.Boolean invokeDuringShutdown Specifies whether the callback must be called even if the application is shutting down. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. Type Parameters Name Description THandler The type of the handler." + }, + "api/Silverback.Messaging.Broker.Callbacks.IEndpointsConfiguredCallback.html": { + "href": "api/Silverback.Messaging.Broker.Callbacks.IEndpointsConfiguredCallback.html", + "title": "Interface IEndpointsConfiguredCallback | Silverback", + "keywords": "Interface IEndpointsConfiguredCallback Declares the OnEndpointsConfiguredAsync() callback. Namespace : Silverback.Messaging.Broker.Callbacks Assembly : Silverback.Integration.dll Syntax public interface IEndpointsConfiguredCallback : IBrokerCallback Methods | Improve this doc View source OnEndpointsConfiguredAsync() Called when all endpoints have been configured. Declaration Task OnEndpointsConfiguredAsync() Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation." + }, + "api/Silverback.Messaging.Broker.Callbacks.IKafkaConsumerErrorCallback.html": { + "href": "api/Silverback.Messaging.Broker.Callbacks.IKafkaConsumerErrorCallback.html", + "title": "Interface IKafkaConsumerErrorCallback | Silverback", + "keywords": "Interface IKafkaConsumerErrorCallback Declares the OnConsumerError(Error, KafkaConsumer) event handler. Namespace : Silverback.Messaging.Broker.Callbacks Assembly : Silverback.Integration.Kafka.dll Syntax public interface IKafkaConsumerErrorCallback : IBrokerCallback Methods | Improve this doc View source OnConsumerError(Error, KafkaConsumer) Called when an error is reported by the underlying consumer. Declaration bool OnConsumerError(Error error, KafkaConsumer consumer) Parameters Type Name Description Confluent.Kafka.Error error An Confluent.Kafka.Error containing the error details. KafkaConsumer consumer The related consumer instance. Returns Type Description System.Boolean A value whether the error was handled. When true the error will not be logged nor handled in any other way by Silverback. Remarks Note that the system (either the Kafka client itself or Silverback) will try to automatically recover from all errors automatically, so these errors have to be considered mostly informational." + }, + "api/Silverback.Messaging.Broker.Callbacks.IKafkaConsumerLogCallback.html": { + "href": "api/Silverback.Messaging.Broker.Callbacks.IKafkaConsumerLogCallback.html", + "title": "Interface IKafkaConsumerLogCallback | Silverback", + "keywords": "Interface IKafkaConsumerLogCallback Declares the OnConsumerLog(LogMessage, KafkaConsumer) event handler. Namespace : Silverback.Messaging.Broker.Callbacks Assembly : Silverback.Integration.Kafka.dll Syntax public interface IKafkaConsumerLogCallback : IBrokerCallback Methods | Improve this doc View source OnConsumerLog(LogMessage, KafkaConsumer) Called when a log message is being reported by the underlying consumer. Declaration bool OnConsumerLog(LogMessage logMessage, KafkaConsumer consumer) Parameters Type Name Description Confluent.Kafka.LogMessage logMessage The Confluent.Kafka.LogMessage . KafkaConsumer consumer The related consumer instance. Returns Type Description System.Boolean A value whether the log message was handled/written. When true the message will not be logged nor handled in any other way by Silverback." + }, + "api/Silverback.Messaging.Broker.Callbacks.IKafkaConsumerStatisticsCallback.html": { + "href": "api/Silverback.Messaging.Broker.Callbacks.IKafkaConsumerStatisticsCallback.html", + "title": "Interface IKafkaConsumerStatisticsCallback | Silverback", + "keywords": "Interface IKafkaConsumerStatisticsCallback Declares the OnConsumerStatistics(KafkaStatistics, String, KafkaConsumer) event handler. Namespace : Silverback.Messaging.Broker.Callbacks Assembly : Silverback.Integration.Kafka.dll Syntax public interface IKafkaConsumerStatisticsCallback : IBrokerCallback Methods | Improve this doc View source OnConsumerStatistics(KafkaStatistics, String, KafkaConsumer) Called on statistics events. Declaration void OnConsumerStatistics(KafkaStatistics statistics, string rawStatistics, KafkaConsumer consumer) Parameters Type Name Description KafkaStatistics statistics The deserialized statistics. System.String rawStatistics The raw statistics string. KafkaConsumer consumer The related consumer instance. Remarks You can enable statistics and set the statistics interval using the StatisticsIntervalMs configuration property (disabled by default)." + }, + "api/Silverback.Messaging.Broker.Callbacks.IKafkaOffsetCommittedCallback.html": { + "href": "api/Silverback.Messaging.Broker.Callbacks.IKafkaOffsetCommittedCallback.html", + "title": "Interface IKafkaOffsetCommittedCallback | Silverback", + "keywords": "Interface IKafkaOffsetCommittedCallback Declares the OnOffsetsCommitted(CommittedOffsets, KafkaConsumer) event handler. Namespace : Silverback.Messaging.Broker.Callbacks Assembly : Silverback.Integration.Kafka.dll Syntax public interface IKafkaOffsetCommittedCallback : IBrokerCallback Methods | Improve this doc View source OnOffsetsCommitted(CommittedOffsets, KafkaConsumer) Called to report the result of offset commits. Declaration void OnOffsetsCommitted(CommittedOffsets offsets, KafkaConsumer consumer) Parameters Type Name Description Confluent.Kafka.CommittedOffsets offsets The per-partition offsets and success or error information and the overall operation success or error information. KafkaConsumer consumer The related consumer instance. Remarks Possible error conditions: Entire request failed: Error is set, but not per-partition errors. All partitions failed: Error is set to the value of the last failed partition, but each partition may have different errors. Some partitions failed: global Error is success ( Confluent.Kafka.ErrorCode.NoError )." + }, + "api/Silverback.Messaging.Broker.Callbacks.IKafkaPartitionEofCallback.html": { + "href": "api/Silverback.Messaging.Broker.Callbacks.IKafkaPartitionEofCallback.html", + "title": "Interface IKafkaPartitionEofCallback | Silverback", + "keywords": "Interface IKafkaPartitionEofCallback Declares the OnEndOfTopicPartitionReached(TopicPartition, KafkaConsumer) event handler. Namespace : Silverback.Messaging.Broker.Callbacks Assembly : Silverback.Integration.Kafka.dll Syntax public interface IKafkaPartitionEofCallback : IBrokerCallback Remarks The EnablePartitionEof must be set to true in the KafkaConsumerConfig , otherwise the underlying library will not emit this event. Methods | Improve this doc View source OnEndOfTopicPartitionReached(TopicPartition, KafkaConsumer) Called to report that the end of a partition has been reached, meaning that it has been completely consumed. Declaration void OnEndOfTopicPartitionReached(TopicPartition topicPartition, KafkaConsumer consumer) Parameters Type Name Description Confluent.Kafka.TopicPartition topicPartition The topic partition. KafkaConsumer consumer The related consumer. Remarks The EnablePartitionEof must be set to true in the KafkaConsumerConfig , otherwise the underlying library will not emit this event." + }, + "api/Silverback.Messaging.Broker.Callbacks.IKafkaPartitionsAssignedCallback.html": { + "href": "api/Silverback.Messaging.Broker.Callbacks.IKafkaPartitionsAssignedCallback.html", + "title": "Interface IKafkaPartitionsAssignedCallback | Silverback", + "keywords": "Interface IKafkaPartitionsAssignedCallback Declares the OnPartitionsAssigned(IReadOnlyCollection, KafkaConsumer) event handler. Namespace : Silverback.Messaging.Broker.Callbacks Assembly : Silverback.Integration.Kafka.dll Syntax public interface IKafkaPartitionsAssignedCallback : IBrokerCallback Methods | Improve this doc View source OnPartitionsAssigned(IReadOnlyCollection, KafkaConsumer) Called when a new consumer group partition assignment has been received by the consumer. Declaration IEnumerable OnPartitionsAssigned(IReadOnlyCollection topicPartitions, KafkaConsumer consumer) Parameters Type Name Description System.Collections.Generic.IReadOnlyCollection < Confluent.Kafka.TopicPartition > topicPartitions A collection of Confluent.Kafka.TopicPartition representing the assigned partitions. KafkaConsumer consumer The related consumer instance. Returns Type Description System.Collections.Generic.IEnumerable < Confluent.Kafka.TopicPartitionOffset > Optionally returns the actual partitions to consume from and start offsets are specified by the return value of the this set of partitions is not required to match the assignment provided by the consumer group, but typically will. Partition offsets may be a specific offset, or special value ( Beginning , End or Unset ). If Unset , consumption will resume from the last committed offset for each partition, or if there is no committed offset, in accordance with the auto.offset.reset configuration property. When null the partitions assignment from the broker is taken and all offsets will be considered Unset ." + }, + "api/Silverback.Messaging.Broker.Callbacks.IKafkaPartitionsRevokedCallback.html": { + "href": "api/Silverback.Messaging.Broker.Callbacks.IKafkaPartitionsRevokedCallback.html", + "title": "Interface IKafkaPartitionsRevokedCallback | Silverback", + "keywords": "Interface IKafkaPartitionsRevokedCallback Declares the OnPartitionsRevoked(IReadOnlyCollection, KafkaConsumer) event handler. Namespace : Silverback.Messaging.Broker.Callbacks Assembly : Silverback.Integration.Kafka.dll Syntax public interface IKafkaPartitionsRevokedCallback : IBrokerCallback Methods | Improve this doc View source OnPartitionsRevoked(IReadOnlyCollection, KafkaConsumer) Called immediately prior to a group partition assignment being revoked. Declaration void OnPartitionsRevoked(IReadOnlyCollection topicPartitionsOffset, KafkaConsumer consumer) Parameters Type Name Description System.Collections.Generic.IReadOnlyCollection < Confluent.Kafka.TopicPartitionOffset > topicPartitionsOffset A collection of Confluent.Kafka.TopicPartitionOffset representing the the set of partitions the consumer is currently assigned to, and the current position of the consumer on each of these partitions. KafkaConsumer consumer The related consumer instance." + }, + "api/Silverback.Messaging.Broker.Callbacks.IKafkaProducerLogCallback.html": { + "href": "api/Silverback.Messaging.Broker.Callbacks.IKafkaProducerLogCallback.html", + "title": "Interface IKafkaProducerLogCallback | Silverback", + "keywords": "Interface IKafkaProducerLogCallback Declares the OnProducerLog(LogMessage, KafkaProducer) event handler. Namespace : Silverback.Messaging.Broker.Callbacks Assembly : Silverback.Integration.Kafka.dll Syntax public interface IKafkaProducerLogCallback : IBrokerCallback Methods | Improve this doc View source OnProducerLog(LogMessage, KafkaProducer) Called when a log message is being reported by the underlying producer. Declaration bool OnProducerLog(LogMessage logMessage, KafkaProducer producer) Parameters Type Name Description Confluent.Kafka.LogMessage logMessage The Confluent.Kafka.LogMessage . KafkaProducer producer The related producer instance. Returns Type Description System.Boolean A value whether the log message was handled/written. When true the message will not be logged nor handled in any other way by Silverback." + }, + "api/Silverback.Messaging.Broker.Callbacks.IKafkaProducerStatisticsCallback.html": { + "href": "api/Silverback.Messaging.Broker.Callbacks.IKafkaProducerStatisticsCallback.html", + "title": "Interface IKafkaProducerStatisticsCallback | Silverback", + "keywords": "Interface IKafkaProducerStatisticsCallback Declares the OnProducerStatistics(KafkaStatistics, String, KafkaProducer) event handler. Namespace : Silverback.Messaging.Broker.Callbacks Assembly : Silverback.Integration.Kafka.dll Syntax public interface IKafkaProducerStatisticsCallback : IBrokerCallback Methods | Improve this doc View source OnProducerStatistics(KafkaStatistics, String, KafkaProducer) Called on statistics events. Declaration void OnProducerStatistics(KafkaStatistics statistics, string rawStatistics, KafkaProducer producer) Parameters Type Name Description KafkaStatistics statistics The deserialized statistics. System.String rawStatistics The raw statistics string. KafkaProducer producer The related producer instance. Remarks You can enable statistics and set the statistics interval using the StatisticsIntervalMs configuration property (disabled by default)." + }, + "api/Silverback.Messaging.Broker.Callbacks.IMqttClientConnectedCallback.html": { + "href": "api/Silverback.Messaging.Broker.Callbacks.IMqttClientConnectedCallback.html", + "title": "Interface IMqttClientConnectedCallback | Silverback", + "keywords": "Interface IMqttClientConnectedCallback Declares the OnClientConnectedAsync(MqttClientConfig) event handler. Namespace : Silverback.Messaging.Broker.Callbacks Assembly : Silverback.Integration.MQTT.dll Syntax public interface IMqttClientConnectedCallback : IBrokerCallback Methods | Improve this doc View source OnClientConnectedAsync(MqttClientConfig) Called when the underlying MQTTnet.Client.IMqttClient connects to the broker. Declaration Task OnClientConnectedAsync(MqttClientConfig config) Parameters Type Name Description MqttClientConfig config The client configuration. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation." + }, + "api/Silverback.Messaging.Broker.Callbacks.IMqttClientDisconnectingCallback.html": { + "href": "api/Silverback.Messaging.Broker.Callbacks.IMqttClientDisconnectingCallback.html", + "title": "Interface IMqttClientDisconnectingCallback | Silverback", + "keywords": "Interface IMqttClientDisconnectingCallback Declares the OnClientDisconnectingAsync(MqttClientConfig) event handler. Namespace : Silverback.Messaging.Broker.Callbacks Assembly : Silverback.Integration.MQTT.dll Syntax public interface IMqttClientDisconnectingCallback : IBrokerCallback Methods | Improve this doc View source OnClientDisconnectingAsync(MqttClientConfig) Called when the underlying MQTTnet.Client.IMqttClient is disconnecting from the broker. Declaration Task OnClientDisconnectingAsync(MqttClientConfig config) Parameters Type Name Description MqttClientConfig config The client configuration. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation." + }, + "api/Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.html": { + "href": "api/Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.html", + "title": "Class BrokerStatistics | Silverback", + "keywords": "Class BrokerStatistics Inheritance System.Object BrokerStatistics Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Broker.Callbacks.Statistics Assembly : Silverback.Integration.Kafka.dll Syntax public class BrokerStatistics Properties | Improve this doc View source BufGrow Declaration [JsonPropertyName(\"buf_grow\")] public long BufGrow { get; set; } Property Value Type Description System.Int64 | Improve this doc View source Connects Declaration [JsonPropertyName(\"connects\")] public long Connects { get; set; } Property Value Type Description System.Int64 | Improve this doc View source Disconnects Declaration [JsonPropertyName(\"disconnects\")] public long Disconnects { get; set; } Property Value Type Description System.Int64 | Improve this doc View source IntLatency Declaration [JsonPropertyName(\"int_latency\")] public WindowStatistics IntLatency { get; set; } Property Value Type Description WindowStatistics | Improve this doc View source Name Declaration [JsonPropertyName(\"name\")] public string Name { get; set; } Property Value Type Description System.String | Improve this doc View source NodeId Declaration [JsonPropertyName(\"nodeid\")] public long NodeId { get; set; } Property Value Type Description System.Int64 | Improve this doc View source NodeName Declaration [JsonPropertyName(\"nodename\")] public string NodeName { get; set; } Property Value Type Description System.String | Improve this doc View source OutbufCnt Declaration [JsonPropertyName(\"outbuf_cnt\")] public long OutbufCnt { get; set; } Property Value Type Description System.Int64 | Improve this doc View source OutbufLatency Declaration [JsonPropertyName(\"outbuf_latency\")] public WindowStatistics OutbufLatency { get; set; } Property Value Type Description WindowStatistics | Improve this doc View source OutbufMsgCnt Declaration [JsonPropertyName(\"outbuf_msg_cnt\")] public long OutbufMsgCnt { get; set; } Property Value Type Description System.Int64 | Improve this doc View source ReqTimeouts Declaration [JsonPropertyName(\"req_timeouts\")] public long ReqTimeouts { get; set; } Property Value Type Description System.Int64 | Improve this doc View source Requests Declaration [JsonPropertyName(\"req\")] public Dictionary Requests { get; set; } Property Value Type Description System.Collections.Generic.Dictionary < System.String , System.Int64 > | Improve this doc View source Rtt Declaration [JsonPropertyName(\"rtt\")] public WindowStatistics Rtt { get; set; } Property Value Type Description WindowStatistics | Improve this doc View source Rx Declaration [JsonPropertyName(\"rx\")] public long Rx { get; set; } Property Value Type Description System.Int64 | Improve this doc View source RxBytes Declaration [JsonPropertyName(\"rxbytes\")] public long RxBytes { get; set; } Property Value Type Description System.Int64 | Improve this doc View source RxCorriderrs Declaration [JsonPropertyName(\"rxcorriderrs\")] public long RxCorriderrs { get; set; } Property Value Type Description System.Int64 | Improve this doc View source RxErrs Declaration [JsonPropertyName(\"rxerrs\")] public long RxErrs { get; set; } Property Value Type Description System.Int64 | Improve this doc View source RxPartial Declaration [JsonPropertyName(\"rxpartial\")] public long RxPartial { get; set; } Property Value Type Description System.Int64 | Improve this doc View source Source Declaration [JsonPropertyName(\"source\")] public string Source { get; set; } Property Value Type Description System.String | Improve this doc View source State Declaration [JsonPropertyName(\"state\")] public string State { get; set; } Property Value Type Description System.String | Improve this doc View source StateAge Declaration [JsonPropertyName(\"stateage\")] public long StateAge { get; set; } Property Value Type Description System.Int64 | Improve this doc View source Throttle Declaration [JsonPropertyName(\"throttle\")] public WindowStatistics Throttle { get; set; } Property Value Type Description WindowStatistics | Improve this doc View source TopicPartitions Declaration [JsonPropertyName(\"toppars\")] public Dictionary TopicPartitions { get; set; } Property Value Type Description System.Collections.Generic.Dictionary < System.String , TopicPartitions > | Improve this doc View source Tx Declaration [JsonPropertyName(\"tx\")] public long Tx { get; set; } Property Value Type Description System.Int64 | Improve this doc View source TxBytes Declaration [JsonPropertyName(\"txbytes\")] public long TxBytes { get; set; } Property Value Type Description System.Int64 | Improve this doc View source TxErrs Declaration [JsonPropertyName(\"txerrs\")] public long TxErrs { get; set; } Property Value Type Description System.Int64 | Improve this doc View source TxRetries Declaration [JsonPropertyName(\"txretries\")] public long TxRetries { get; set; } Property Value Type Description System.Int64 | Improve this doc View source WaitRespCnt Declaration [JsonPropertyName(\"waitresp_cnt\")] public long WaitRespCnt { get; set; } Property Value Type Description System.Int64 | Improve this doc View source WaitRespMsgCnt Declaration [JsonPropertyName(\"waitresp_msg_cnt\")] public long WaitRespMsgCnt { get; set; } Property Value Type Description System.Int64 | Improve this doc View source Wakeups Declaration [JsonPropertyName(\"wakeups\")] public long Wakeups { get; set; } Property Value Type Description System.Int64 | Improve this doc View source ZBufGrow Declaration [JsonPropertyName(\"zbuf_grow\")] public long ZBufGrow { get; set; } Property Value Type Description System.Int64" + }, + "api/Silverback.Messaging.Broker.Callbacks.Statistics.ConsumerGroupStatistics.html": { + "href": "api/Silverback.Messaging.Broker.Callbacks.Statistics.ConsumerGroupStatistics.html", + "title": "Class ConsumerGroupStatistics | Silverback", + "keywords": "Class ConsumerGroupStatistics Inheritance System.Object ConsumerGroupStatistics Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Broker.Callbacks.Statistics Assembly : Silverback.Integration.Kafka.dll Syntax public class ConsumerGroupStatistics Properties | Improve this doc View source AssignmentSize Declaration [JsonPropertyName(\"assignment_size\")] public long AssignmentSize { get; set; } Property Value Type Description System.Int64 | Improve this doc View source JoinState Declaration [JsonPropertyName(\"join_state\")] public string JoinState { get; set; } Property Value Type Description System.String | Improve this doc View source RebalanceAge Declaration [JsonPropertyName(\"rebalance_age\")] public long RebalanceAge { get; set; } Property Value Type Description System.Int64 | Improve this doc View source RebalanceCnt Declaration [JsonPropertyName(\"rebalance_cnt\")] public long RebalanceCnt { get; set; } Property Value Type Description System.Int64 | Improve this doc View source RebalanceReason Declaration [JsonPropertyName(\"rebalance_reason\")] public string RebalanceReason { get; set; } Property Value Type Description System.String | Improve this doc View source State Declaration [JsonPropertyName(\"state\")] public string State { get; set; } Property Value Type Description System.String | Improve this doc View source StateAge Declaration [JsonPropertyName(\"stateage\")] public long StateAge { get; set; } Property Value Type Description System.Int64" + }, + "api/Silverback.Messaging.Broker.Callbacks.Statistics.ExactlyOnceSemanticsStatistics.html": { + "href": "api/Silverback.Messaging.Broker.Callbacks.Statistics.ExactlyOnceSemanticsStatistics.html", + "title": "Class ExactlyOnceSemanticsStatistics | Silverback", + "keywords": "Class ExactlyOnceSemanticsStatistics Inheritance System.Object ExactlyOnceSemanticsStatistics Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Broker.Callbacks.Statistics Assembly : Silverback.Integration.Kafka.dll Syntax public class ExactlyOnceSemanticsStatistics Properties | Improve this doc View source EpochCnt Declaration [JsonPropertyName(\"epoch_cnt\")] public long EpochCnt { get; set; } Property Value Type Description System.Int64 | Improve this doc View source IdempState Declaration [JsonPropertyName(\"idemp_state\")] public string IdempState { get; set; } Property Value Type Description System.String | Improve this doc View source IdempStateAge Declaration [JsonPropertyName(\"idemp_stateage\")] public long IdempStateAge { get; set; } Property Value Type Description System.Int64 | Improve this doc View source ProducerEpoch Declaration [JsonPropertyName(\"producer_epoch\")] public long ProducerEpoch { get; set; } Property Value Type Description System.Int64 | Improve this doc View source ProducerId Declaration [JsonPropertyName(\"producer_id\")] public long ProducerId { get; set; } Property Value Type Description System.Int64 | Improve this doc View source TxnMayEnq Declaration [JsonPropertyName(\"txn_may_enq\")] public bool TxnMayEnq { get; set; } Property Value Type Description System.Boolean | Improve this doc View source TxnState Declaration [JsonPropertyName(\"txn_state\")] public string TxnState { get; set; } Property Value Type Description System.String | Improve this doc View source TxnStateAge Declaration [JsonPropertyName(\"txn_stateage\")] public long TxnStateAge { get; set; } Property Value Type Description System.Int64" + }, + "api/Silverback.Messaging.Broker.Callbacks.Statistics.html": { + "href": "api/Silverback.Messaging.Broker.Callbacks.Statistics.html", + "title": "Namespace Silverback.Messaging.Broker.Callbacks.Statistics | Silverback", + "keywords": "Namespace Silverback.Messaging.Broker.Callbacks.Statistics Classes BrokerStatistics ConsumerGroupStatistics ExactlyOnceSemanticsStatistics KafkaStatistics A Kafka statistics event. See https://github.com/edenhill/librdkafka/blob/master/STATISTICS.md for information about the structure. PartitionStatistics TopicPartitions TopicStatistics WindowStatistics" + }, + "api/Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.html": { + "href": "api/Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.html", + "title": "Class KafkaStatistics | Silverback", + "keywords": "Class KafkaStatistics A Kafka statistics event. See https://github.com/edenhill/librdkafka/blob/master/STATISTICS.md for information about the structure. Inheritance System.Object KafkaStatistics Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Broker.Callbacks.Statistics Assembly : Silverback.Integration.Kafka.dll Syntax public class KafkaStatistics Properties | Improve this doc View source Brokers Declaration [JsonPropertyName(\"brokers\")] public Dictionary Brokers { get; set; } Property Value Type Description System.Collections.Generic.Dictionary < System.String , BrokerStatistics > | Improve this doc View source ClientId Declaration [JsonPropertyName(\"client_id\")] public string ClientId { get; set; } Property Value Type Description System.String | Improve this doc View source ConsumerGroup Declaration [JsonPropertyName(\"cgrp\")] public ConsumerGroupStatistics ConsumerGroup { get; set; } Property Value Type Description ConsumerGroupStatistics | Improve this doc View source ExactlyOnceSemantics Declaration [JsonPropertyName(\"eos\")] public ExactlyOnceSemanticsStatistics ExactlyOnceSemantics { get; set; } Property Value Type Description ExactlyOnceSemanticsStatistics | Improve this doc View source MetadataCacheCnt Declaration [JsonPropertyName(\"metadata_cache_cnt\")] public long MetadataCacheCnt { get; set; } Property Value Type Description System.Int64 | Improve this doc View source MsgCnt Declaration [JsonPropertyName(\"msg_cnt\")] public long MsgCnt { get; set; } Property Value Type Description System.Int64 | Improve this doc View source MsgMax Declaration [JsonPropertyName(\"msg_max\")] public long MsgMax { get; set; } Property Value Type Description System.Int64 | Improve this doc View source MsgSize Declaration [JsonPropertyName(\"msg_size\")] public long MsgSize { get; set; } Property Value Type Description System.Int64 | Improve this doc View source MsgSizeMax Declaration [JsonPropertyName(\"msg_size_max\")] public long MsgSizeMax { get; set; } Property Value Type Description System.Int64 | Improve this doc View source Name Declaration [JsonPropertyName(\"name\")] public string Name { get; set; } Property Value Type Description System.String | Improve this doc View source ReplyQ Declaration [JsonPropertyName(\"replyq\")] public long ReplyQ { get; set; } Property Value Type Description System.Int64 | Improve this doc View source Rx Declaration [JsonPropertyName(\"rx\")] public long Rx { get; set; } Property Value Type Description System.Int64 | Improve this doc View source RxBytes Declaration [JsonPropertyName(\"rx_bytes\")] public long RxBytes { get; set; } Property Value Type Description System.Int64 | Improve this doc View source RxMsgBytes Declaration [JsonPropertyName(\"rxmsg_bytes\")] public long RxMsgBytes { get; set; } Property Value Type Description System.Int64 | Improve this doc View source RxMsgs Declaration [JsonPropertyName(\"rxmsgs\")] public long RxMsgs { get; set; } Property Value Type Description System.Int64 | Improve this doc View source SimpleCnt Declaration [JsonPropertyName(\"simple_cnt\")] public long SimpleCnt { get; set; } Property Value Type Description System.Int64 | Improve this doc View source Time Declaration [JsonPropertyName(\"time\")] public long Time { get; set; } Property Value Type Description System.Int64 | Improve this doc View source Topics Declaration [JsonPropertyName(\"topics\")] public Dictionary Topics { get; set; } Property Value Type Description System.Collections.Generic.Dictionary < System.String , TopicStatistics > | Improve this doc View source Ts Declaration [JsonPropertyName(\"ts\")] public long Ts { get; set; } Property Value Type Description System.Int64 | Improve this doc View source Tx Declaration [JsonPropertyName(\"tx\")] public long Tx { get; set; } Property Value Type Description System.Int64 | Improve this doc View source TxBytes Declaration [JsonPropertyName(\"tx_bytes\")] public long TxBytes { get; set; } Property Value Type Description System.Int64 | Improve this doc View source TxMsgBytes Declaration [JsonPropertyName(\"txmsg_bytes\")] public long TxMsgBytes { get; set; } Property Value Type Description System.Int64 | Improve this doc View source TxMsgs Declaration [JsonPropertyName(\"txmsgs\")] public long TxMsgs { get; set; } Property Value Type Description System.Int64 | Improve this doc View source Type Declaration [JsonPropertyName(\"type\")] public string Type { get; set; } Property Value Type Description System.String" + }, + "api/Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.html": { + "href": "api/Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.html", + "title": "Class PartitionStatistics | Silverback", + "keywords": "Class PartitionStatistics Inheritance System.Object PartitionStatistics Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Broker.Callbacks.Statistics Assembly : Silverback.Integration.Kafka.dll Syntax public class PartitionStatistics Properties | Improve this doc View source AckedMsgId Declaration [JsonPropertyName(\"acked_msgid\")] public long AckedMsgId { get; set; } Property Value Type Description System.Int64 | Improve this doc View source AppOffset Declaration [JsonPropertyName(\"app_offset\")] public long AppOffset { get; set; } Property Value Type Description System.Int64 | Improve this doc View source Broker Declaration [JsonPropertyName(\"broker\")] public long Broker { get; set; } Property Value Type Description System.Int64 | Improve this doc View source CommitedOffset Declaration [JsonPropertyName(\"commited_offset\")] public long CommitedOffset { get; set; } Property Value Type Description System.Int64 | Improve this doc View source CommittedOffset Declaration [JsonPropertyName(\"committed_offset\")] public long CommittedOffset { get; set; } Property Value Type Description System.Int64 | Improve this doc View source ConsumerLag Declaration [JsonPropertyName(\"consumer_lag\")] public long ConsumerLag { get; set; } Property Value Type Description System.Int64 | Improve this doc View source Desired Declaration [JsonPropertyName(\"desired\")] public bool Desired { get; set; } Property Value Type Description System.Boolean | Improve this doc View source EofOffset Declaration [JsonPropertyName(\"eof_offset\")] public long EofOffset { get; set; } Property Value Type Description System.Int64 | Improve this doc View source FetchqCnt Declaration [JsonPropertyName(\"fetchq_cnt\")] public long FetchqCnt { get; set; } Property Value Type Description System.Int64 | Improve this doc View source FetchqSize Declaration [JsonPropertyName(\"fetchq_size\")] public long FetchqSize { get; set; } Property Value Type Description System.Int64 | Improve this doc View source FetchState Declaration [JsonPropertyName(\"fetch_state\")] public string FetchState { get; set; } Property Value Type Description System.String | Improve this doc View source HiOffset Declaration [JsonPropertyName(\"hi_offset\")] public long HiOffset { get; set; } Property Value Type Description System.Int64 | Improve this doc View source Leader Declaration [JsonPropertyName(\"leader\")] public long Leader { get; set; } Property Value Type Description System.Int64 | Improve this doc View source LoOffset Declaration [JsonPropertyName(\"lo_offset\")] public long LoOffset { get; set; } Property Value Type Description System.Int64 | Improve this doc View source LsOffset Declaration [JsonPropertyName(\"ls_offset\")] public long LsOffset { get; set; } Property Value Type Description System.Int64 | Improve this doc View source MsgqBytes Declaration [JsonPropertyName(\"msgq_bytes\")] public long MsgqBytes { get; set; } Property Value Type Description System.Int64 | Improve this doc View source MsgqCnt Declaration [JsonPropertyName(\"msgq_cnt\")] public long MsgqCnt { get; set; } Property Value Type Description System.Int64 | Improve this doc View source Msgs Declaration [JsonPropertyName(\"msgs\")] public long Msgs { get; set; } Property Value Type Description System.Int64 | Improve this doc View source MsgsInflight Declaration [JsonPropertyName(\"msgs_inflight\")] public long MsgsInflight { get; set; } Property Value Type Description System.Int64 | Improve this doc View source NextAckSeq Declaration [JsonPropertyName(\"next_ack_seq\")] public long NextAckSeq { get; set; } Property Value Type Description System.Int64 | Improve this doc View source NextErrSeq Declaration [JsonPropertyName(\"next_err_seq\")] public long NextErrSeq { get; set; } Property Value Type Description System.Int64 | Improve this doc View source NextOffset Declaration [JsonPropertyName(\"next_offset\")] public long NextOffset { get; set; } Property Value Type Description System.Int64 | Improve this doc View source Partition Declaration [JsonPropertyName(\"partition\")] public long Partition { get; set; } Property Value Type Description System.Int64 | Improve this doc View source QueryOffset Declaration [JsonPropertyName(\"query_offset\")] public long QueryOffset { get; set; } Property Value Type Description System.Int64 | Improve this doc View source RxBytes Declaration [JsonPropertyName(\"rxbytes\")] public long RxBytes { get; set; } Property Value Type Description System.Int64 | Improve this doc View source RxMsgs Declaration [JsonPropertyName(\"rxmsgs\")] public long RxMsgs { get; set; } Property Value Type Description System.Int64 | Improve this doc View source RxVerDrops Declaration [JsonPropertyName(\"rx_ver_drops\")] public long RxVerDrops { get; set; } Property Value Type Description System.Int64 | Improve this doc View source StoredOffset Declaration [JsonPropertyName(\"stored_offset\")] public long StoredOffset { get; set; } Property Value Type Description System.Int64 | Improve this doc View source TxBytes Declaration [JsonPropertyName(\"txbytes\")] public long TxBytes { get; set; } Property Value Type Description System.Int64 | Improve this doc View source TxMsgs Declaration [JsonPropertyName(\"txmsgs\")] public long TxMsgs { get; set; } Property Value Type Description System.Int64 | Improve this doc View source Unknown Declaration [JsonPropertyName(\"unknown\")] public bool Unknown { get; set; } Property Value Type Description System.Boolean | Improve this doc View source XmitMsgqBytes Declaration [JsonPropertyName(\"xmit_msgq_bytes\")] public long XmitMsgqBytes { get; set; } Property Value Type Description System.Int64 | Improve this doc View source XmitMsgqCnt Declaration [JsonPropertyName(\"xmit_msgq_cnt\")] public long XmitMsgqCnt { get; set; } Property Value Type Description System.Int64" + }, + "api/Silverback.Messaging.Broker.Callbacks.Statistics.TopicPartitions.html": { + "href": "api/Silverback.Messaging.Broker.Callbacks.Statistics.TopicPartitions.html", + "title": "Class TopicPartitions | Silverback", + "keywords": "Class TopicPartitions Inheritance System.Object TopicPartitions Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Broker.Callbacks.Statistics Assembly : Silverback.Integration.Kafka.dll Syntax public class TopicPartitions Properties | Improve this doc View source Partition Declaration [JsonPropertyName(\"partition\")] public long Partition { get; set; } Property Value Type Description System.Int64 | Improve this doc View source Topic Declaration [JsonPropertyName(\"topic\")] public string Topic { get; set; } Property Value Type Description System.String" + }, + "api/Silverback.Messaging.Broker.Callbacks.Statistics.TopicStatistics.html": { + "href": "api/Silverback.Messaging.Broker.Callbacks.Statistics.TopicStatistics.html", + "title": "Class TopicStatistics | Silverback", + "keywords": "Class TopicStatistics Inheritance System.Object TopicStatistics Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Broker.Callbacks.Statistics Assembly : Silverback.Integration.Kafka.dll Syntax public class TopicStatistics Properties | Improve this doc View source BatchCnt Declaration [JsonPropertyName(\"batchcnt\")] public WindowStatistics BatchCnt { get; set; } Property Value Type Description WindowStatistics | Improve this doc View source BatchSize Declaration [JsonPropertyName(\"batchsize\")] public WindowStatistics BatchSize { get; set; } Property Value Type Description WindowStatistics | Improve this doc View source MetadataAge Declaration [JsonPropertyName(\"metadata_age\")] public long MetadataAge { get; set; } Property Value Type Description System.Int64 | Improve this doc View source Partitions Declaration [JsonPropertyName(\"partitions\")] public Dictionary Partitions { get; set; } Property Value Type Description System.Collections.Generic.Dictionary < System.String , PartitionStatistics > | Improve this doc View source Topic Declaration [JsonPropertyName(\"topic\")] public string Topic { get; set; } Property Value Type Description System.String" + }, + "api/Silverback.Messaging.Broker.Callbacks.Statistics.WindowStatistics.html": { + "href": "api/Silverback.Messaging.Broker.Callbacks.Statistics.WindowStatistics.html", + "title": "Class WindowStatistics | Silverback", + "keywords": "Class WindowStatistics Inheritance System.Object WindowStatistics Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Broker.Callbacks.Statistics Assembly : Silverback.Integration.Kafka.dll Syntax public class WindowStatistics Properties | Improve this doc View source Avg Declaration [JsonPropertyName(\"avg\")] public long Avg { get; set; } Property Value Type Description System.Int64 | Improve this doc View source Cnt Declaration [JsonPropertyName(\"cnt\")] public long Cnt { get; set; } Property Value Type Description System.Int64 | Improve this doc View source HdrSize Declaration [JsonPropertyName(\"hdrsize\")] public long HdrSize { get; set; } Property Value Type Description System.Int64 | Improve this doc View source Max Declaration [JsonPropertyName(\"max\")] public long Max { get; set; } Property Value Type Description System.Int64 | Improve this doc View source Min Declaration [JsonPropertyName(\"min\")] public long Min { get; set; } Property Value Type Description System.Int64 | Improve this doc View source OutOfRange Declaration [JsonPropertyName(\"outofrange\")] public long OutOfRange { get; set; } Property Value Type Description System.Int64 | Improve this doc View source P50 Declaration [JsonPropertyName(\"p50\")] public long P50 { get; set; } Property Value Type Description System.Int64 | Improve this doc View source P75 Declaration [JsonPropertyName(\"p75\")] public long P75 { get; set; } Property Value Type Description System.Int64 | Improve this doc View source P90 Declaration [JsonPropertyName(\"p90\")] public long P90 { get; set; } Property Value Type Description System.Int64 | Improve this doc View source P95 Declaration [JsonPropertyName(\"p95\")] public long P95 { get; set; } Property Value Type Description System.Int64 | Improve this doc View source P99 Declaration [JsonPropertyName(\"p99\")] public long P99 { get; set; } Property Value Type Description System.Int64 | Improve this doc View source P99_99 Declaration [JsonPropertyName(\"p99_99\")] public long P99_99 { get; set; } Property Value Type Description System.Int64 | Improve this doc View source StdDev Declaration [JsonPropertyName(\"stddev\")] public long StdDev { get; set; } Property Value Type Description System.Int64 | Improve this doc View source Sum Declaration [JsonPropertyName(\"sum\")] public long Sum { get; set; } Property Value Type Description System.Int64" + }, + "api/Silverback.Messaging.Broker.Consumer.html": { + "href": "api/Silverback.Messaging.Broker.Consumer.html", + "title": "Class Consumer | Silverback", + "keywords": "Class Consumer Consumes an endpoint and invokes a callback delegate when a message is received. Inheritance System.Object Consumer Consumer Implements IConsumer System.IDisposable Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Broker Assembly : Silverback.Integration.dll Syntax public abstract class Consumer : IConsumer, IDisposable Constructors | Improve this doc View source Consumer(IBroker, IConsumerEndpoint, IBrokerBehaviorsProvider, IServiceProvider, ISilverbackLogger) Initializes a new instance of the Consumer class. Declaration protected Consumer(IBroker broker, IConsumerEndpoint endpoint, IBrokerBehaviorsProvider behaviorsProvider, IServiceProvider serviceProvider, ISilverbackLogger logger) Parameters Type Name Description IBroker broker The IBroker that is instantiating the consumer. IConsumerEndpoint endpoint The endpoint to be consumed. IBrokerBehaviorsProvider < IConsumerBehavior > behaviorsProvider The IBrokerBehaviorsProvider . System.IServiceProvider serviceProvider The System.IServiceProvider to be used to resolve the needed services. ISilverbackLogger < Consumer > logger The ISilverbackLogger . Properties | Improve this doc View source Broker Gets the IBroker that owns this consumer. Declaration public IBroker Broker { get; } Property Value Type Description IBroker | Improve this doc View source Endpoint Gets the IConsumerEndpoint representing the endpoint that is being consumed. Declaration public IConsumerEndpoint Endpoint { get; } Property Value Type Description IConsumerEndpoint | Improve this doc View source Id Gets the InstanceIdentifier uniquely identifying the consumer instance. Declaration public InstanceIdentifier Id { get; } Property Value Type Description InstanceIdentifier | Improve this doc View source IsConnected Gets a value indicating whether this consumer has successfully initialized the connection to the message broker. Declaration public bool IsConnected { get; } Property Value Type Description System.Boolean Remarks This doesn't necessary mean that it is connected and ready to consume. The underlying library might handle the connection process asynchronously in the background or the protocol might require extra steps (e.g. Kafka might require the partitions to be assigned). | Improve this doc View source IsConnecting Gets a value indicating whether this consumer is initializing the connection to the message broker. Declaration public bool IsConnecting { get; } Property Value Type Description System.Boolean | Improve this doc View source IsConsuming Gets a value indicating whether this consumer is connected and consuming (started). Declaration public bool IsConsuming { get; protected set; } Property Value Type Description System.Boolean | Improve this doc View source IsDisconnecting Gets a value indicating whether the consumer is being disconnected. Declaration public bool IsDisconnecting { get; } Property Value Type Description System.Boolean | Improve this doc View source IsStopping Gets a value indicating whether the consumer is being stopped. Declaration protected bool IsStopping { get; } Property Value Type Description System.Boolean | Improve this doc View source ServiceProvider Gets the System.IServiceProvider to be used to resolve the required services. Declaration protected IServiceProvider ServiceProvider { get; } Property Value Type Description System.IServiceProvider | Improve this doc View source StatusInfo Gets the IConsumerStatusInfo containing the status details and basic statistics of this consumer. Declaration public IConsumerStatusInfo StatusInfo { get; } Property Value Type Description IConsumerStatusInfo Methods | Improve this doc View source CommitAsync(IBrokerMessageIdentifier) Confirms that the specified message has been successfully processed. The acknowledgement will be sent to the message broker and the message will never be consumed again (by the same logical consumer / consumer group). Declaration public Task CommitAsync(IBrokerMessageIdentifier brokerMessageIdentifier) Parameters Type Name Description IBrokerMessageIdentifier brokerMessageIdentifier The identifier of the message to be committed. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. | Improve this doc View source CommitAsync(IReadOnlyCollection) Confirms that the specified messages have been successfully processed. The acknowledgement will be sent to the message broker and the message will never be consumed again (by the same logical consumer / consumer group). Declaration public async Task CommitAsync(IReadOnlyCollection brokerMessageIdentifiers) Parameters Type Name Description System.Collections.Generic.IReadOnlyCollection < IBrokerMessageIdentifier > brokerMessageIdentifiers The identifiers of to message be committed. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. | Improve this doc View source CommitCoreAsync(IReadOnlyCollection) Commits the specified messages sending the acknowledgement to the message broker. Declaration protected abstract Task CommitCoreAsync(IReadOnlyCollection brokerMessageIdentifiers) Parameters Type Name Description System.Collections.Generic.IReadOnlyCollection < IBrokerMessageIdentifier > brokerMessageIdentifiers The identifiers of to message be committed. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. | Improve this doc View source ConnectAsync() Connects and starts consuming. Declaration public async Task ConnectAsync() Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. | Improve this doc View source ConnectCoreAsync() Connects to the message broker. Declaration protected abstract Task ConnectCoreAsync() Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. | Improve this doc View source DisconnectAsync() Disconnects and stops consuming. Declaration public async Task DisconnectAsync() Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. | Improve this doc View source DisconnectCoreAsync() Disconnects from the message broker. Declaration protected abstract Task DisconnectCoreAsync() Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. | Improve this doc View source Dispose() Declaration public void Dispose() | Improve this doc View source Dispose(Boolean) Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. Declaration protected virtual void Dispose(bool disposing) Parameters Type Name Description System.Boolean disposing A value indicating whether the method has been called by the Dispose method and not from the finalizer. | Improve this doc View source GetCurrentSequenceStores() Gets the ISequenceStore instances used by this consumer. Some brokers will require multiple stores (e.g. the KafkaConsumer will create a store per each assigned partition). Declaration public abstract IReadOnlyList GetCurrentSequenceStores() Returns Type Description System.Collections.Generic.IReadOnlyList < ISequenceStore > The list of ISequenceStore . Remarks Used only for testing and maintained to preserve backward compatibility. | Improve this doc View source HandleMessageAsync(Byte[], IReadOnlyCollection, String, IBrokerMessageIdentifier, ISequenceStore) Handles the consumed message invoking each IConsumerBehavior in the pipeline. Declaration protected virtual async Task HandleMessageAsync(byte[] message, IReadOnlyCollection headers, string sourceEndpointName, IBrokerMessageIdentifier brokerMessageIdentifier, ISequenceStore sequenceStore) Parameters Type Name Description System.Byte [] message The body of the consumed message. System.Collections.Generic.IReadOnlyCollection < MessageHeader > headers The headers of the consumed message. System.String sourceEndpointName The name of the actual endpoint (topic) where the message has been delivered. IBrokerMessageIdentifier brokerMessageIdentifier The identifier of the consumed message. ISequenceStore sequenceStore The ISequenceStore to be used. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. | Improve this doc View source IncrementFailedAttempts(IRawInboundEnvelope) Increments the stored failed attempts count for the specified envelope. Declaration public int IncrementFailedAttempts(IRawInboundEnvelope envelope) Parameters Type Name Description IRawInboundEnvelope envelope The envelope. Returns Type Description System.Int32 The current failed attempts count after the increment. | Improve this doc View source RevertReadyStatus() Called when the connection is lost to transitions the consumer back to Connected . Declaration protected void RevertReadyStatus() | Improve this doc View source RollbackAsync(IBrokerMessageIdentifier) Notifies that an error occured while processing the specified message. If necessary the information will be sent to the message broker to ensure that the message will be consumed again. Declaration public Task RollbackAsync(IBrokerMessageIdentifier brokerMessageIdentifier) Parameters Type Name Description IBrokerMessageIdentifier brokerMessageIdentifier The identifier of the message to be rolled back. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. | Improve this doc View source RollbackAsync(IReadOnlyCollection) Notifies that an error occured while processing the specified messages. If necessary the information will be sent to the message broker to ensure that the message will be re-processed. Declaration public Task RollbackAsync(IReadOnlyCollection brokerMessageIdentifiers) Parameters Type Name Description System.Collections.Generic.IReadOnlyCollection < IBrokerMessageIdentifier > brokerMessageIdentifiers The identifiers of to message be rolled back. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. | Improve this doc View source RollbackCoreAsync(IReadOnlyCollection) If necessary notifies the message broker that the specified messages couldn't be processed successfully, to ensure that they will be consumed again. Declaration protected abstract Task RollbackCoreAsync(IReadOnlyCollection brokerMessageIdentifiers) Parameters Type Name Description System.Collections.Generic.IReadOnlyCollection < IBrokerMessageIdentifier > brokerMessageIdentifiers The identifiers of to message be rolled back. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. | Improve this doc View source SetReadyStatus() Called when fully connected to transitions the consumer to Ready . Declaration protected void SetReadyStatus() | Improve this doc View source StartAsync() Starts consuming. Used after StopAsync() has been called to resume consuming. Declaration public async Task StartAsync() Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. | Improve this doc View source StartCoreAsync() Starts consuming. Called to resume consuming after StopAsync() has been called. Declaration protected abstract Task StartCoreAsync() Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. | Improve this doc View source StopAsync() Stops the consumer without disconnecting. Can be used to pause and resume consuming. Declaration public async Task StopAsync() Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. This System.Threading.Tasks.Task will complete as soon as the stopping signal has been sent. | Improve this doc View source StopCoreAsync() Stops consuming while staying connected to the message broker. Declaration protected abstract Task StopCoreAsync() Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. | Improve this doc View source TriggerReconnectAsync() Disconnects and stops consuming. Declaration public async Task TriggerReconnectAsync() Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. | Improve this doc View source WaitUntilConsumingStoppedCoreAsync() Waits until the consuming is stopped. Declaration protected abstract Task WaitUntilConsumingStoppedCoreAsync() Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. Implements IConsumer System.IDisposable" + }, + "api/Silverback.Messaging.Broker.Consumer-3.html": { + "href": "api/Silverback.Messaging.Broker.Consumer-3.html", + "title": "Class Consumer | Silverback", + "keywords": "Class Consumer Consumes an endpoint and invokes a callback delegate when a message is received. Inheritance System.Object Consumer Consumer KafkaConsumer MqttConsumer RabbitConsumer Implements IConsumer System.IDisposable Inherited Members Consumer.Id Consumer.StatusInfo Consumer.IsConnecting Consumer.IsConnected Consumer.IsConsuming Consumer.IsDisconnecting Consumer.ServiceProvider Consumer.IsStopping Consumer.ConnectAsync() Consumer.DisconnectAsync() Consumer.TriggerReconnectAsync() Consumer.StartAsync() Consumer.StopAsync() Consumer.CommitAsync(IBrokerMessageIdentifier) Consumer.CommitAsync(IReadOnlyCollection) Consumer.RollbackAsync(IBrokerMessageIdentifier) Consumer.RollbackAsync(IReadOnlyCollection) Consumer.IncrementFailedAttempts(IRawInboundEnvelope) Consumer.Dispose() Consumer.GetCurrentSequenceStores() Consumer.ConnectCoreAsync() Consumer.DisconnectCoreAsync() Consumer.StartCoreAsync() Consumer.StopCoreAsync() Consumer.WaitUntilConsumingStoppedCoreAsync() Consumer.HandleMessageAsync(Byte[], IReadOnlyCollection, String, IBrokerMessageIdentifier, ISequenceStore) Consumer.SetReadyStatus() Consumer.RevertReadyStatus() Consumer.Dispose(Boolean) System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Broker Assembly : Silverback.Integration.dll Syntax public abstract class Consumer : Consumer, IConsumer, IDisposable where TBroker : IBroker where TEndpoint : IConsumerEndpoint where TIdentifier : IBrokerMessageIdentifier Type Parameters Name Description TBroker The type of the related IBroker implementation. TEndpoint The type of the IConsumerEndpoint implementation used by this consumer implementation. TIdentifier The type of the IBrokerMessageIdentifier used by this broker implementation. Constructors | Improve this doc View source Consumer(TBroker, TEndpoint, IBrokerBehaviorsProvider, IServiceProvider, IInboundLogger>) Initializes a new instance of the Consumer class. Declaration protected Consumer(TBroker broker, TEndpoint endpoint, IBrokerBehaviorsProvider behaviorsProvider, IServiceProvider serviceProvider, IInboundLogger> logger) Parameters Type Name Description TBroker broker The IBroker that is instantiating the consumer. TEndpoint endpoint The endpoint to be consumed. IBrokerBehaviorsProvider < IConsumerBehavior > behaviorsProvider The IBrokerBehaviorsProvider . System.IServiceProvider serviceProvider The System.IServiceProvider to be used to resolve the needed services. IInboundLogger < Consumer > logger The IInboundLogger . Properties | Improve this doc View source Broker Gets the IBroker that owns this consumer. Declaration public TBroker Broker { get; } Property Value Type Description TBroker | Improve this doc View source Endpoint Gets the IConsumerEndpoint representing the endpoint that is being consumed. Declaration public TEndpoint Endpoint { get; } Property Value Type Description TEndpoint Methods | Improve this doc View source CommitCoreAsync(IReadOnlyCollection) Commits the specified messages sending the acknowledgement to the message broker. Declaration protected abstract Task CommitCoreAsync(IReadOnlyCollection brokerMessageIdentifiers) Parameters Type Name Description System.Collections.Generic.IReadOnlyCollection brokerMessageIdentifiers Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. | Improve this doc View source CommitCoreAsync(IReadOnlyCollection) Commits the specified messages sending the acknowledgement to the message broker. Declaration protected override Task CommitCoreAsync(IReadOnlyCollection brokerMessageIdentifiers) Parameters Type Name Description System.Collections.Generic.IReadOnlyCollection < IBrokerMessageIdentifier > brokerMessageIdentifiers The identifiers of to message be committed. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. Overrides Consumer.CommitCoreAsync(IReadOnlyCollection) | Improve this doc View source RollbackCoreAsync(IReadOnlyCollection) If necessary notifies the message broker that the specified messages couldn't be processed successfully, to ensure that they will be consumed again. Declaration protected abstract Task RollbackCoreAsync(IReadOnlyCollection brokerMessageIdentifiers) Parameters Type Name Description System.Collections.Generic.IReadOnlyCollection brokerMessageIdentifiers Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. | Improve this doc View source RollbackCoreAsync(IReadOnlyCollection) If necessary notifies the message broker that the specified messages couldn't be processed successfully, to ensure that they will be consumed again. Declaration protected override Task RollbackCoreAsync(IReadOnlyCollection brokerMessageIdentifiers) Parameters Type Name Description System.Collections.Generic.IReadOnlyCollection < IBrokerMessageIdentifier > brokerMessageIdentifiers The identifiers of to message be rolled back. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. Overrides Consumer.RollbackCoreAsync(IReadOnlyCollection) Implements IConsumer System.IDisposable" + }, + "api/Silverback.Messaging.Broker.ConsumerStatus.html": { + "href": "api/Silverback.Messaging.Broker.ConsumerStatus.html", + "title": "Enum ConsumerStatus | Silverback", + "keywords": "Enum ConsumerStatus The possible states of the IConsumer as exposed in the IConsumerStatusInfo . Namespace : Silverback.Messaging.Broker Assembly : Silverback.Integration.dll Syntax public enum ConsumerStatus Fields Name Description Connected The consumer has successfully initialized the connection to the message broker. Consuming The consumer is connected and has received some messages. Disconnected The consumer is not connected to the message broker. Ready The consumer is completely initialized and is ready to consume." + }, "api/Silverback.Messaging.Broker.html": { "href": "api/Silverback.Messaging.Broker.html", "title": "Namespace Silverback.Messaging.Broker | Silverback", - "keywords": "Namespace Silverback.Messaging.Broker Classes RabbitBroker An Silverback.Messaging.Broker.IBroker implementation for RabbitMQ. RabbitConsumer RabbitDeliveryTag Represents the unique message identifier assigned by the message broker. RabbitProducer" + "keywords": "Namespace Silverback.Messaging.Broker Classes Broker The base class for all IBroker implementations. BrokerCollection Holds a reference to all the registered IBroker implementations and is able to resolve the right instance according to the IEndpoint type. BrokerConnectorService Automatically connects the message brokers when the application starts and disconnects them when the application is being stopped. Consumer Consumes an endpoint and invokes a callback delegate when a message is received. Consumer Consumes an endpoint and invokes a callback delegate when a message is received. KafkaBroker An IBroker implementation for Apache Kafka. KafkaConsumer Consumes an endpoint and invokes a callback delegate when a message is received. KafkaConsumerLocalTimeoutMonitor Handles the consumer error callback and reverts the consumer Ready status to Connected when the local poll timeout is exceeded. The consumer should eventually reconnect but this allows to accurately track its status. KafkaOffset Represents the position of the message in a partition. KafkaProducer Produces to an endpoint. KafkaTransactionalProducer Produces to an endpoint. MqttBroker An IBroker implementation for MQTT. MqttConsumer Consumes an endpoint and invokes a callback delegate when a message is received. MqttMessageIdentifier The MQTT broker doesn't provide any message identifier, so the identifier is either the MessageId header value or a client-side generated System.Guid . MqttProducer Produces to an endpoint. ProduceException The exception that is thrown by the IProducer when the message cannot be produced or the message broker didn't acknowledge it. Producer Produces to an endpoint. Producer Produces to an endpoint. RabbitBroker An IBroker implementation for RabbitMQ. RabbitConsumer Consumes an endpoint and invokes a callback delegate when a message is received. RabbitDeliveryTag Represents the unique message identifier assigned by the message broker. RabbitProducer Produces to an endpoint. Interfaces IBroker The basic interface to interact with the message broker. IBrokerCollection Holds a reference to all the registered IBroker implementations and is able to resolve the right instance according to the IEndpoint type. IBrokerMessageIdentifier Represents the primary identifier used by the message broker to recognize the exact message. It can represent a Kafka offset, a RabbitMQ delivery tag or other similar constructs. The IBrokerMessageOffset interface should be implemented whenever possible to allow the exactly-one delivery using the OffsetStoreExactlyOnceStrategy . If the message broker doesn't provide any message identifier, a local one can be created (e.g. Guid.NewGuid() ) but this will prevent some features to work properly. IBrokerMessageOffset Represents the primary identifier used by the message broker to recognize the exact message. This is different than the base IBrokerMessageIdentifier because it has a ordinal meaning and is comparable. It can represent a Kafka offset or another similar construct. Being able to compare the identifiers (offsets) allows the exactly-one delivery using the OffsetStoreExactlyOnceStrategy and for it to work properly the offsets have to be universally comparable (across restarts and across multiple instances, for a given Key). IConsumer Consumes an endpoint and invokes a callback delegate when a message is received. IConsumerStatusChange Encapsulates the information about the consumer status transition. IConsumerStatusInfo Encapsulates the status details and basic statistics of an IConsumer . IProducer Produces to an endpoint. Enums ConsumerStatus The possible states of the IConsumer as exposed in the IConsumerStatusInfo ." + }, + "api/Silverback.Messaging.Broker.IBroker.html": { + "href": "api/Silverback.Messaging.Broker.IBroker.html", + "title": "Interface IBroker | Silverback", + "keywords": "Interface IBroker The basic interface to interact with the message broker. Namespace : Silverback.Messaging.Broker Assembly : Silverback.Integration.dll Syntax public interface IBroker Properties | Improve this doc View source ConsumerEndpointType Gets the type of the IConsumerEndpoint that is being handled by this broker implementation. Declaration Type ConsumerEndpointType { get; } Property Value Type Description System.Type | Improve this doc View source Consumers Gets the collection of IConsumer that have been created so far. Declaration IReadOnlyList Consumers { get; } Property Value Type Description System.Collections.Generic.IReadOnlyList < IConsumer > | Improve this doc View source IsConnected Gets a value indicating whether this broker is currently connected. Declaration bool IsConnected { get; } Property Value Type Description System.Boolean | Improve this doc View source ProducerEndpointType Gets the type of the IProducerEndpoint that is being handled by this broker implementation. Declaration Type ProducerEndpointType { get; } Property Value Type Description System.Type | Improve this doc View source Producers Gets the collection of IProducer that have been created so far. Declaration IReadOnlyList Producers { get; } Property Value Type Description System.Collections.Generic.IReadOnlyList < IProducer > Methods | Improve this doc View source AddConsumer(IConsumerEndpoint) Adds an IConsumer that will consume from the specified endpoint as soon as the broker is connected. The received messages will be forwarded to the specified callback delegate. Declaration IConsumer AddConsumer(IConsumerEndpoint endpoint) Parameters Type Name Description IConsumerEndpoint endpoint The source endpoint. Returns Type Description IConsumer The IConsumer for the specified endpoint. | Improve this doc View source ConnectAsync() Connect to the message broker to start consuming. Declaration Task ConnectAsync() Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. | Improve this doc View source DisconnectAsync() Disconnect from the message broker to stop consuming. Declaration Task DisconnectAsync() Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. | Improve this doc View source GetProducer(IProducerEndpoint) Returns an IProducer to be used to produce to the specified endpoint. Declaration IProducer GetProducer(IProducerEndpoint endpoint) Parameters Type Name Description IProducerEndpoint endpoint The target endpoint. Returns Type Description IProducer The IProducer for the specified endpoint. | Improve this doc View source GetProducer(String) Returns an IProducer to be used to produce to the specified endpoint. Declaration IProducer GetProducer(string endpointName) Parameters Type Name Description System.String endpointName The target endpoint name (or friendly name). Returns Type Description IProducer The IProducer for the specified endpoint." + }, + "api/Silverback.Messaging.Broker.IBrokerCollection.html": { + "href": "api/Silverback.Messaging.Broker.IBrokerCollection.html", + "title": "Interface IBrokerCollection | Silverback", + "keywords": "Interface IBrokerCollection Holds a reference to all the registered IBroker implementations and is able to resolve the right instance according to the IEndpoint type. Inherited Members System.Collections.Generic.IReadOnlyList.Item[System.Int32] System.Collections.Generic.IReadOnlyCollection.Count System.Collections.Generic.IEnumerable.GetEnumerator() Namespace : Silverback.Messaging.Broker Assembly : Silverback.Integration.dll Syntax public interface IBrokerCollection : IReadOnlyList, IReadOnlyCollection, IEnumerable, IEnumerable Methods | Improve this doc View source AddConsumer(IConsumerEndpoint) Adds an IConsumer that will consume from the specified endpoint as soon as the broker is connected. The received messages will be forwarded to the specified callback delegate. Declaration IConsumer AddConsumer(IConsumerEndpoint endpoint) Parameters Type Name Description IConsumerEndpoint endpoint The source endpoint. Returns Type Description IConsumer The IConsumer for the specified endpoint. | Improve this doc View source ConnectAsync() Connect to all message brokers to start consuming. Declaration Task ConnectAsync() Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. | Improve this doc View source DisconnectAsync() Disconnect from all message brokers to stop consuming. Declaration Task DisconnectAsync() Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. | Improve this doc View source GetProducer(IProducerEndpoint) Returns an IProducer to be used to produce to the specified endpoint. Declaration IProducer GetProducer(IProducerEndpoint endpoint) Parameters Type Name Description IProducerEndpoint endpoint The target endpoint. Returns Type Description IProducer The IProducer for the specified endpoint." + }, + "api/Silverback.Messaging.Broker.IBrokerMessageIdentifier.html": { + "href": "api/Silverback.Messaging.Broker.IBrokerMessageIdentifier.html", + "title": "Interface IBrokerMessageIdentifier | Silverback", + "keywords": "Interface IBrokerMessageIdentifier Represents the primary identifier used by the message broker to recognize the exact message. It can represent a Kafka offset, a RabbitMQ delivery tag or other similar constructs. The IBrokerMessageOffset interface should be implemented whenever possible to allow the exactly-one delivery using the OffsetStoreExactlyOnceStrategy . If the message broker doesn't provide any message identifier, a local one can be created (e.g. Guid.NewGuid() ) but this will prevent some features to work properly. Inherited Members System.IEquatable.Equals(Silverback.Messaging.Broker.IBrokerMessageIdentifier) Namespace : Silverback.Messaging.Broker Assembly : Silverback.Integration.dll Syntax public interface IBrokerMessageIdentifier : IEquatable Remarks The classes implementing this interface should also implement a public constructor accepting key and value as string arguments. Properties | Improve this doc View source Key Gets the unique key of the queue, topic or partition the message was produced to or consumed from. Declaration string Key { get; } Property Value Type Description System.String | Improve this doc View source Value Gets the identifier value. Declaration string Value { get; } Property Value Type Description System.String Methods | Improve this doc View source ToLogString() Gets a string that can be used to log the offset value. Declaration string ToLogString() Returns Type Description System.String A System.String representing the offset value. Remarks This string should contain all identifiers except the endpoint name. | Improve this doc View source ToVerboseLogString() Gets a string that can be used to log the offset value. Declaration string ToVerboseLogString() Returns Type Description System.String A System.String representing the offset value. Remarks This string must include the endpoint name, if the identifier value isn't unique across different endpoints." + }, + "api/Silverback.Messaging.Broker.IBrokerMessageOffset.html": { + "href": "api/Silverback.Messaging.Broker.IBrokerMessageOffset.html", + "title": "Interface IBrokerMessageOffset | Silverback", + "keywords": "Interface IBrokerMessageOffset Represents the primary identifier used by the message broker to recognize the exact message. This is different than the base IBrokerMessageIdentifier because it has a ordinal meaning and is comparable. It can represent a Kafka offset or another similar construct. Being able to compare the identifiers (offsets) allows the exactly-one delivery using the OffsetStoreExactlyOnceStrategy and for it to work properly the offsets have to be universally comparable (across restarts and across multiple instances, for a given Key). Inherited Members IBrokerMessageIdentifier.Key IBrokerMessageIdentifier.Value IBrokerMessageIdentifier.ToLogString() IBrokerMessageIdentifier.ToVerboseLogString() System.IEquatable.Equals(Silverback.Messaging.Broker.IBrokerMessageIdentifier) System.IComparable.CompareTo(Silverback.Messaging.Broker.IBrokerMessageOffset) Namespace : Silverback.Messaging.Broker Assembly : Silverback.Integration.dll Syntax public interface IBrokerMessageOffset : IBrokerMessageIdentifier, IEquatable, IComparable" + }, + "api/Silverback.Messaging.Broker.IConsumer.html": { + "href": "api/Silverback.Messaging.Broker.IConsumer.html", + "title": "Interface IConsumer | Silverback", + "keywords": "Interface IConsumer Consumes an endpoint and invokes a callback delegate when a message is received. Namespace : Silverback.Messaging.Broker Assembly : Silverback.Integration.dll Syntax public interface IConsumer Properties | Improve this doc View source Broker Gets the IBroker that owns this consumer. Declaration IBroker Broker { get; } Property Value Type Description IBroker | Improve this doc View source Endpoint Gets the IConsumerEndpoint representing the endpoint that is being consumed. Declaration IConsumerEndpoint Endpoint { get; } Property Value Type Description IConsumerEndpoint | Improve this doc View source Id Gets the InstanceIdentifier uniquely identifying the consumer instance. Declaration InstanceIdentifier Id { get; } Property Value Type Description InstanceIdentifier | Improve this doc View source IsConnected Gets a value indicating whether this consumer has successfully initialized the connection to the message broker. Declaration bool IsConnected { get; } Property Value Type Description System.Boolean Remarks This doesn't necessary mean that it is connected and ready to consume. The underlying library might handle the connection process asynchronously in the background or the protocol might require extra steps (e.g. Kafka might require the partitions to be assigned). | Improve this doc View source IsConnecting Gets a value indicating whether this consumer is initializing the connection to the message broker. Declaration bool IsConnecting { get; } Property Value Type Description System.Boolean | Improve this doc View source IsConsuming Gets a value indicating whether this consumer is connected and consuming (started). Declaration bool IsConsuming { get; } Property Value Type Description System.Boolean | Improve this doc View source StatusInfo Gets the IConsumerStatusInfo containing the status details and basic statistics of this consumer. Declaration IConsumerStatusInfo StatusInfo { get; } Property Value Type Description IConsumerStatusInfo Methods | Improve this doc View source CommitAsync(IBrokerMessageIdentifier) Confirms that the specified message has been successfully processed. The acknowledgement will be sent to the message broker and the message will never be consumed again (by the same logical consumer / consumer group). Declaration Task CommitAsync(IBrokerMessageIdentifier brokerMessageIdentifier) Parameters Type Name Description IBrokerMessageIdentifier brokerMessageIdentifier The identifier of the message to be committed. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. | Improve this doc View source CommitAsync(IReadOnlyCollection) Confirms that the specified messages have been successfully processed. The acknowledgement will be sent to the message broker and the message will never be consumed again (by the same logical consumer / consumer group). Declaration Task CommitAsync(IReadOnlyCollection brokerMessageIdentifiers) Parameters Type Name Description System.Collections.Generic.IReadOnlyCollection < IBrokerMessageIdentifier > brokerMessageIdentifiers The identifiers of to message be committed. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. | Improve this doc View source ConnectAsync() Connects and starts consuming. Declaration Task ConnectAsync() Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. | Improve this doc View source DisconnectAsync() Disconnects and stops consuming. Declaration Task DisconnectAsync() Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. | Improve this doc View source GetCurrentSequenceStores() Gets the ISequenceStore instances used by this consumer. Some brokers will require multiple stores (e.g. the KafkaConsumer will create a store per each assigned partition). Declaration IReadOnlyList GetCurrentSequenceStores() Returns Type Description System.Collections.Generic.IReadOnlyList < ISequenceStore > The list of ISequenceStore . | Improve this doc View source IncrementFailedAttempts(IRawInboundEnvelope) Increments the stored failed attempts count for the specified envelope. Declaration int IncrementFailedAttempts(IRawInboundEnvelope envelope) Parameters Type Name Description IRawInboundEnvelope envelope The envelope. Returns Type Description System.Int32 The current failed attempts count after the increment. | Improve this doc View source RollbackAsync(IBrokerMessageIdentifier) Notifies that an error occured while processing the specified message. If necessary the information will be sent to the message broker to ensure that the message will be consumed again. Declaration Task RollbackAsync(IBrokerMessageIdentifier brokerMessageIdentifier) Parameters Type Name Description IBrokerMessageIdentifier brokerMessageIdentifier The identifier of the message to be rolled back. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. | Improve this doc View source RollbackAsync(IReadOnlyCollection) Notifies that an error occured while processing the specified messages. If necessary the information will be sent to the message broker to ensure that the message will be re-processed. Declaration Task RollbackAsync(IReadOnlyCollection brokerMessageIdentifiers) Parameters Type Name Description System.Collections.Generic.IReadOnlyCollection < IBrokerMessageIdentifier > brokerMessageIdentifiers The identifiers of to message be rolled back. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. | Improve this doc View source StartAsync() Starts consuming. Used after StopAsync() has been called to resume consuming. Declaration Task StartAsync() Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. | Improve this doc View source StopAsync() Stops the consumer without disconnecting. Can be used to pause and resume consuming. Declaration Task StopAsync() Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. This System.Threading.Tasks.Task will complete as soon as the stopping signal has been sent. | Improve this doc View source TriggerReconnectAsync() Stops the consumer and starts an asynchronous System.Threading.Tasks.Task to disconnect and reconnect it. Declaration Task TriggerReconnectAsync() Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. This System.Threading.Tasks.Task will complete as soon as the stopping signal has been sent, while the process will be completed in another asynchronous System.Threading.Tasks.Task ." + }, + "api/Silverback.Messaging.Broker.IConsumerStatusChange.html": { + "href": "api/Silverback.Messaging.Broker.IConsumerStatusChange.html", + "title": "Interface IConsumerStatusChange | Silverback", + "keywords": "Interface IConsumerStatusChange Encapsulates the information about the consumer status transition. Namespace : Silverback.Messaging.Broker Assembly : Silverback.Integration.dll Syntax public interface IConsumerStatusChange Properties | Improve this doc View source Status Gets the status into which the consumer has transitioned. Declaration ConsumerStatus Status { get; } Property Value Type Description ConsumerStatus | Improve this doc View source Timestamp Gets the timestamp at which the consumer transitioned to this status. Declaration DateTime? Timestamp { get; } Property Value Type Description System.Nullable < System.DateTime >" + }, + "api/Silverback.Messaging.Broker.IConsumerStatusInfo.html": { + "href": "api/Silverback.Messaging.Broker.IConsumerStatusInfo.html", + "title": "Interface IConsumerStatusInfo | Silverback", + "keywords": "Interface IConsumerStatusInfo Encapsulates the status details and basic statistics of an IConsumer . Namespace : Silverback.Messaging.Broker Assembly : Silverback.Integration.dll Syntax public interface IConsumerStatusInfo Properties | Improve this doc View source ConsumedMessagesCount Gets the total number of messages that have been consumed by the consumer instance. Declaration int ConsumedMessagesCount { get; } Property Value Type Description System.Int32 | Improve this doc View source History Gets the collection of IConsumerStatusChange recording all state transitions. Declaration IReadOnlyCollection History { get; } Property Value Type Description System.Collections.Generic.IReadOnlyCollection < IConsumerStatusChange > | Improve this doc View source LatestConsumedMessageIdentifier Gets the message identifier of the latest consumed message. Declaration IBrokerMessageIdentifier LatestConsumedMessageIdentifier { get; } Property Value Type Description IBrokerMessageIdentifier | Improve this doc View source LatestConsumedMessageTimestamp Gets the timestamp at which the latest message has been consumed. Declaration DateTime? LatestConsumedMessageTimestamp { get; } Property Value Type Description System.Nullable < System.DateTime > | Improve this doc View source Status Gets the current consumer status. Declaration ConsumerStatus Status { get; } Property Value Type Description ConsumerStatus" + }, + "api/Silverback.Messaging.Broker.IProducer.html": { + "href": "api/Silverback.Messaging.Broker.IProducer.html", + "title": "Interface IProducer | Silverback", + "keywords": "Interface IProducer Produces to an endpoint. Namespace : Silverback.Messaging.Broker Assembly : Silverback.Integration.dll Syntax public interface IProducer Properties | Improve this doc View source Broker Gets the IBroker instance that owns this . Declaration IBroker Broker { get; } Property Value Type Description IBroker | Improve this doc View source Endpoint Gets the IProducerEndpoint this instance is connected to. Declaration IProducerEndpoint Endpoint { get; } Property Value Type Description IProducerEndpoint | Improve this doc View source Id Gets the InstanceIdentifier uniquely identifying the producer instance. Declaration InstanceIdentifier Id { get; } Property Value Type Description InstanceIdentifier | Improve this doc View source IsConnected Gets a value indicating whether this producer is connected to the message broker and ready to produce messages. Declaration bool IsConnected { get; } Property Value Type Description System.Boolean | Improve this doc View source IsConnecting Gets a value indicating whether this producer is trying to connect to the message broker. Declaration bool IsConnecting { get; } Property Value Type Description System.Boolean Methods | Improve this doc View source ConnectAsync() Initializes the connection to the message broker (if needed). Declaration Task ConnectAsync() Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. | Improve this doc View source DisconnectAsync() Disconnects from the message broker (if needed). Declaration Task DisconnectAsync() Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. | Improve this doc View source Produce(IOutboundEnvelope) Publishes the specified message. Declaration IBrokerMessageIdentifier Produce(IOutboundEnvelope envelope) Parameters Type Name Description IOutboundEnvelope envelope The envelope containing the message to be delivered. Returns Type Description IBrokerMessageIdentifier The IBrokerMessageIdentifier of the produced record. | Improve this doc View source Produce(IOutboundEnvelope, Action, Action) Publishes the specified message. Declaration void Produce(IOutboundEnvelope envelope, Action onSuccess, Action onError) Parameters Type Name Description IOutboundEnvelope envelope The envelope containing the message to be delivered. System.Action < IBrokerMessageIdentifier > onSuccess The callback to be invoked when the message is successfully produced. System.Action < System.Exception > onError The callback to be invoked when the produce fails. Remarks In this implementation the message is synchronously enqueued but produced asynchronously. The callbacks are called when the message is actually produced (or the produce failed). | Improve this doc View source Produce(Object, IReadOnlyCollection) Publishes the specified message. Declaration IBrokerMessageIdentifier Produce(object message, IReadOnlyCollection headers = null) Parameters Type Name Description System.Object message The message to be delivered. System.Collections.Generic.IReadOnlyCollection < MessageHeader > headers The optional message headers. Returns Type Description IBrokerMessageIdentifier The IBrokerMessageIdentifier of the produced record. | Improve this doc View source Produce(Object, IReadOnlyCollection, Action, Action) Publishes the specified message. Declaration void Produce(object message, IReadOnlyCollection headers, Action onSuccess, Action onError) Parameters Type Name Description System.Object message The message to be delivered. System.Collections.Generic.IReadOnlyCollection < MessageHeader > headers The optional message headers. System.Action < IBrokerMessageIdentifier > onSuccess The callback to be invoked when the message is successfully produced. System.Action < System.Exception > onError The callback to be invoked when the produce fails. Remarks In this implementation the message is synchronously enqueued but produced asynchronously. The callbacks are called when the message is actually produced (or the produce failed). | Improve this doc View source ProduceAsync(IOutboundEnvelope) Publishes the specified message. Declaration Task ProduceAsync(IOutboundEnvelope envelope) Parameters Type Name Description IOutboundEnvelope envelope The envelope containing the message to be delivered. Returns Type Description System.Threading.Tasks.Task < IBrokerMessageIdentifier > A System.Threading.Tasks.Task representing the asynchronous operation. The task result contains the IBrokerMessageIdentifier of the produced record. | Improve this doc View source ProduceAsync(IOutboundEnvelope, Action, Action) Publishes the specified message. Declaration Task ProduceAsync(IOutboundEnvelope envelope, Action onSuccess, Action onError) Parameters Type Name Description IOutboundEnvelope envelope The envelope containing the message to be delivered. System.Action < IBrokerMessageIdentifier > onSuccess The callback to be invoked when the message is successfully produced. System.Action < System.Exception > onError The callback to be invoked when the produce fails. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. The System.Threading.Tasks.Task will complete as soon as the message is enqueued. Remarks The returned System.Threading.Tasks.Task completes when the message is enqueued while the callbacks are called when the message is actually produced (or the produce failed). | Improve this doc View source ProduceAsync(Object, IReadOnlyCollection) Publishes the specified message. Declaration Task ProduceAsync(object message, IReadOnlyCollection headers = null) Parameters Type Name Description System.Object message The message to be delivered. System.Collections.Generic.IReadOnlyCollection < MessageHeader > headers The optional message headers. Returns Type Description System.Threading.Tasks.Task < IBrokerMessageIdentifier > A System.Threading.Tasks.Task representing the asynchronous operation. The task result contains the IBrokerMessageIdentifier of the produced record. | Improve this doc View source ProduceAsync(Object, IReadOnlyCollection, Action, Action) Publishes the specified message. Declaration Task ProduceAsync(object message, IReadOnlyCollection headers, Action onSuccess, Action onError) Parameters Type Name Description System.Object message The message to be delivered. System.Collections.Generic.IReadOnlyCollection < MessageHeader > headers The optional message headers. System.Action < IBrokerMessageIdentifier > onSuccess The callback to be invoked when the message is successfully produced. System.Action < System.Exception > onError The callback to be invoked when the produce fails. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. The System.Threading.Tasks.Task will complete as soon as the message is enqueued. Remarks The returned System.Threading.Tasks.Task completes when the message is enqueued while the callbacks are called when the message is actually produced (or the produce failed). | Improve this doc View source RawProduce(Byte[], IReadOnlyCollection) Publishes the specified message as-is, without sending it through the behaviors pipeline. Declaration IBrokerMessageIdentifier RawProduce(byte[] messageContent, IReadOnlyCollection headers = null) Parameters Type Name Description System.Byte [] messageContent The message to be delivered. System.Collections.Generic.IReadOnlyCollection < MessageHeader > headers The optional message headers. Returns Type Description IBrokerMessageIdentifier The IBrokerMessageIdentifier of the produced record. | Improve this doc View source RawProduce(Byte[], IReadOnlyCollection, Action, Action) Publishes the specified message as-is, without sending it through the behaviors pipeline. Declaration void RawProduce(byte[] messageContent, IReadOnlyCollection headers, Action onSuccess, Action onError) Parameters Type Name Description System.Byte [] messageContent The message to be delivered. System.Collections.Generic.IReadOnlyCollection < MessageHeader > headers The optional message headers. System.Action < IBrokerMessageIdentifier > onSuccess The callback to be invoked when the message is successfully produced. System.Action < System.Exception > onError The callback to be invoked when the produce fails. Remarks In this implementation the message is synchronously enqueued but produced asynchronously. The callbacks are called when the message is actually produced (or the produce failed). | Improve this doc View source RawProduce(Stream, IReadOnlyCollection) Publishes the specified message as-is, without sending it through the behaviors pipeline. Declaration IBrokerMessageIdentifier RawProduce(Stream messageStream, IReadOnlyCollection headers = null) Parameters Type Name Description System.IO.Stream messageStream The message to be delivered. System.Collections.Generic.IReadOnlyCollection < MessageHeader > headers The optional message headers. Returns Type Description IBrokerMessageIdentifier The IBrokerMessageIdentifier of the produced record. | Improve this doc View source RawProduce(Stream, IReadOnlyCollection, Action, Action) Publishes the specified message as-is, without sending it through the behaviors pipeline. Declaration void RawProduce(Stream messageStream, IReadOnlyCollection headers, Action onSuccess, Action onError) Parameters Type Name Description System.IO.Stream messageStream The message to be delivered. System.Collections.Generic.IReadOnlyCollection < MessageHeader > headers The optional message headers. System.Action < IBrokerMessageIdentifier > onSuccess The callback to be invoked when the message is successfully produced. System.Action < System.Exception > onError The callback to be invoked when the produce fails. Remarks In this implementation the message is synchronously enqueued but produced asynchronously. The callbacks are called when the message is actually produced (or the produce failed). | Improve this doc View source RawProduce(String, Byte[], IReadOnlyCollection) Publishes the specified message as-is, without sending it through the behaviors pipeline. Declaration IBrokerMessageIdentifier RawProduce(string actualEndpointName, byte[] messageContent, IReadOnlyCollection headers = null) Parameters Type Name Description System.String actualEndpointName The actual target endpoint name. System.Byte [] messageContent The message to be delivered. System.Collections.Generic.IReadOnlyCollection < MessageHeader > headers The optional message headers. Returns Type Description IBrokerMessageIdentifier The IBrokerMessageIdentifier of the produced record. | Improve this doc View source RawProduce(String, Byte[], IReadOnlyCollection, Action, Action) Publishes the specified message as-is, without sending it through the behaviors pipeline. Declaration void RawProduce(string actualEndpointName, byte[] messageContent, IReadOnlyCollection headers, Action onSuccess, Action onError) Parameters Type Name Description System.String actualEndpointName The actual target endpoint name. System.Byte [] messageContent The message to be delivered. System.Collections.Generic.IReadOnlyCollection < MessageHeader > headers The optional message headers. System.Action < IBrokerMessageIdentifier > onSuccess The callback to be invoked when the message is successfully produced. System.Action < System.Exception > onError The callback to be invoked when the produce fails. Remarks In this implementation the message is synchronously enqueued but produced asynchronously. The callbacks are called when the message is actually produced (or the produce failed). | Improve this doc View source RawProduce(String, Stream, IReadOnlyCollection) Publishes the specified message as-is, without sending it through the behaviors pipeline. Declaration IBrokerMessageIdentifier RawProduce(string actualEndpointName, Stream messageStream, IReadOnlyCollection headers = null) Parameters Type Name Description System.String actualEndpointName The actual target endpoint name. System.IO.Stream messageStream The message to be delivered. System.Collections.Generic.IReadOnlyCollection < MessageHeader > headers The optional message headers. Returns Type Description IBrokerMessageIdentifier The IBrokerMessageIdentifier of the produced record. | Improve this doc View source RawProduce(String, Stream, IReadOnlyCollection, Action, Action) Publishes the specified message as-is, without sending it through the behaviors pipeline. Declaration void RawProduce(string actualEndpointName, Stream messageStream, IReadOnlyCollection headers, Action onSuccess, Action onError) Parameters Type Name Description System.String actualEndpointName The actual target endpoint name. System.IO.Stream messageStream The message to be delivered. System.Collections.Generic.IReadOnlyCollection < MessageHeader > headers The optional message headers. System.Action < IBrokerMessageIdentifier > onSuccess The callback to be invoked when the message is successfully produced. System.Action < System.Exception > onError The callback to be invoked when the produce fails. Remarks In this implementation the message is synchronously enqueued but produced asynchronously. The callbacks are called when the message is actually produced (or the produce failed). | Improve this doc View source RawProduceAsync(Byte[], IReadOnlyCollection) Publishes the specified message as-is, without sending it through the behaviors pipeline. Declaration Task RawProduceAsync(byte[] messageContent, IReadOnlyCollection headers = null) Parameters Type Name Description System.Byte [] messageContent The message to be delivered. System.Collections.Generic.IReadOnlyCollection < MessageHeader > headers The optional message headers. Returns Type Description System.Threading.Tasks.Task < IBrokerMessageIdentifier > A System.Threading.Tasks.Task representing the asynchronous operation. The task result contains the IBrokerMessageIdentifier of the produced record. | Improve this doc View source RawProduceAsync(Byte[], IReadOnlyCollection, Action, Action) Publishes the specified message as-is, without sending it through the behaviors pipeline. Declaration Task RawProduceAsync(byte[] messageContent, IReadOnlyCollection headers, Action onSuccess, Action onError) Parameters Type Name Description System.Byte [] messageContent The message to be delivered. System.Collections.Generic.IReadOnlyCollection < MessageHeader > headers The optional message headers. System.Action < IBrokerMessageIdentifier > onSuccess The callback to be invoked when the message is successfully produced. System.Action < System.Exception > onError The callback to be invoked when the produce fails. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. The System.Threading.Tasks.Task will complete as soon as the message is enqueued. Remarks The returned System.Threading.Tasks.Task completes when the message is enqueued while the callbacks are called when the message is actually produced (or the produce failed). | Improve this doc View source RawProduceAsync(Stream, IReadOnlyCollection) Publishes the specified message as-is, without sending it through the behaviors pipeline. Declaration Task RawProduceAsync(Stream messageStream, IReadOnlyCollection headers = null) Parameters Type Name Description System.IO.Stream messageStream The message to be delivered. System.Collections.Generic.IReadOnlyCollection < MessageHeader > headers The optional message headers. Returns Type Description System.Threading.Tasks.Task < IBrokerMessageIdentifier > A System.Threading.Tasks.Task representing the asynchronous operation. The task result contains the IBrokerMessageIdentifier of the produced record. | Improve this doc View source RawProduceAsync(Stream, IReadOnlyCollection, Action, Action) Publishes the specified message as-is, without sending it through the behaviors pipeline. Declaration Task RawProduceAsync(Stream messageStream, IReadOnlyCollection headers, Action onSuccess, Action onError) Parameters Type Name Description System.IO.Stream messageStream The message to be delivered. System.Collections.Generic.IReadOnlyCollection < MessageHeader > headers The optional message headers. System.Action < IBrokerMessageIdentifier > onSuccess The callback to be invoked when the message is successfully produced. System.Action < System.Exception > onError The callback to be invoked when the produce fails. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. The System.Threading.Tasks.Task will complete as soon as the message is enqueued. Remarks The returned System.Threading.Tasks.Task completes when the message is enqueued while the callbacks are called when the message is actually produced (or the produce failed). | Improve this doc View source RawProduceAsync(String, Byte[], IReadOnlyCollection) Publishes the specified message as-is, without sending it through the behaviors pipeline. Declaration Task RawProduceAsync(string actualEndpointName, byte[] messageContent, IReadOnlyCollection headers = null) Parameters Type Name Description System.String actualEndpointName The actual target endpoint name. System.Byte [] messageContent The message to be delivered. System.Collections.Generic.IReadOnlyCollection < MessageHeader > headers The optional message headers. Returns Type Description System.Threading.Tasks.Task < IBrokerMessageIdentifier > A System.Threading.Tasks.Task representing the asynchronous operation. The task result contains the IBrokerMessageIdentifier of the produced record. | Improve this doc View source RawProduceAsync(String, Byte[], IReadOnlyCollection, Action, Action) Publishes the specified message as-is, without sending it through the behaviors pipeline. Declaration Task RawProduceAsync(string actualEndpointName, byte[] messageContent, IReadOnlyCollection headers, Action onSuccess, Action onError) Parameters Type Name Description System.String actualEndpointName The actual target endpoint name. System.Byte [] messageContent The message to be delivered. System.Collections.Generic.IReadOnlyCollection < MessageHeader > headers The optional message headers. System.Action < IBrokerMessageIdentifier > onSuccess The callback to be invoked when the message is successfully produced. System.Action < System.Exception > onError The callback to be invoked when the produce fails. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. The System.Threading.Tasks.Task will complete as soon as the message is enqueued. Remarks The returned System.Threading.Tasks.Task completes when the message is enqueued while the callbacks are called when the message is actually produced (or the produce failed). | Improve this doc View source RawProduceAsync(String, Stream, IReadOnlyCollection) Publishes the specified message as-is, without sending it through the behaviors pipeline. Declaration Task RawProduceAsync(string actualEndpointName, Stream messageStream, IReadOnlyCollection headers = null) Parameters Type Name Description System.String actualEndpointName The actual target endpoint name. System.IO.Stream messageStream The message to be delivered. System.Collections.Generic.IReadOnlyCollection < MessageHeader > headers The optional message headers. Returns Type Description System.Threading.Tasks.Task < IBrokerMessageIdentifier > A System.Threading.Tasks.Task representing the asynchronous operation. The task result contains the IBrokerMessageIdentifier of the produced record. | Improve this doc View source RawProduceAsync(String, Stream, IReadOnlyCollection, Action, Action) Publishes the specified message as-is, without sending it through the behaviors pipeline. Declaration Task RawProduceAsync(string actualEndpointName, Stream messageStream, IReadOnlyCollection headers, Action onSuccess, Action onError) Parameters Type Name Description System.String actualEndpointName The actual target endpoint name. System.IO.Stream messageStream The message to be delivered. System.Collections.Generic.IReadOnlyCollection < MessageHeader > headers The optional message headers. System.Action < IBrokerMessageIdentifier > onSuccess The callback to be invoked when the message is successfully produced. System.Action < System.Exception > onError The callback to be invoked when the produce fails. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. The System.Threading.Tasks.Task will complete as soon as the message is enqueued. Remarks The returned System.Threading.Tasks.Task completes when the message is enqueued while the callbacks are called when the message is actually produced (or the produce failed)." + }, + "api/Silverback.Messaging.Broker.Kafka.ConfluentAdminClientBuilder.html": { + "href": "api/Silverback.Messaging.Broker.Kafka.ConfluentAdminClientBuilder.html", + "title": "Class ConfluentAdminClientBuilder | Silverback", + "keywords": "Class ConfluentAdminClientBuilder Wraps the Confluent.Kafka.AdminClientBuilder . Inheritance System.Object ConfluentAdminClientBuilder Implements IConfluentAdminClientBuilder Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Broker.Kafka Assembly : Silverback.Integration.Kafka.dll Syntax public class ConfluentAdminClientBuilder : IConfluentAdminClientBuilder Methods | Improve this doc View source Build(ClientConfig) Returns an Confluent.Kafka.IAdminClient . Declaration public IAdminClient Build(ClientConfig config) Parameters Type Name Description Confluent.Kafka.ClientConfig config The client configuration. Returns Type Description Confluent.Kafka.IAdminClient The Confluent.Kafka.IAdminClient . Implements IConfluentAdminClientBuilder" + }, + "api/Silverback.Messaging.Broker.Kafka.ConfluentConsumerBuilder.html": { + "href": "api/Silverback.Messaging.Broker.Kafka.ConfluentConsumerBuilder.html", + "title": "Class ConfluentConsumerBuilder | Silverback", + "keywords": "Class ConfluentConsumerBuilder Wraps the Confluent.Kafka.ConsumerBuilder`2 . Inheritance System.Object ConfluentConsumerBuilder Implements IConfluentConsumerBuilder Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Broker.Kafka Assembly : Silverback.Integration.Kafka.dll Syntax public class ConfluentConsumerBuilder : IConfluentConsumerBuilder Methods | Improve this doc View source Build() Builds the Confluent.Kafka.IConsumer instance. Declaration public IConsumer Build() Returns Type Description Confluent.Kafka.IConsumer < System.Byte [], System.Byte []> The Confluent.Kafka.IConsumer . | Improve this doc View source SetConfig(ConsumerConfig) Sets the consumer configuration. Declaration public IConfluentConsumerBuilder SetConfig(ConsumerConfig config) Parameters Type Name Description Confluent.Kafka.ConsumerConfig config The configuration. Returns Type Description IConfluentConsumerBuilder The IConfluentProducerBuilder so that additional calls can be chained. | Improve this doc View source SetErrorHandler(Action, Error>) Sets the handler to call on error events. Declaration public IConfluentConsumerBuilder SetErrorHandler(Action, Error> errorHandler) Parameters Type Name Description System.Action < Confluent.Kafka.IConsumer < System.Byte [], System.Byte []>, Confluent.Kafka.Error > errorHandler The event handler. Returns Type Description IConfluentConsumerBuilder The IConfluentProducerBuilder so that additional calls can be chained. | Improve this doc View source SetLogHandler(Action, LogMessage>) Set the handler to call when there is information available to be logged. If not specified, a default callback that writes to stderr will be used. Declaration public IConfluentConsumerBuilder SetLogHandler(Action, LogMessage> logHandler) Parameters Type Name Description System.Action < Confluent.Kafka.IConsumer < System.Byte [], System.Byte []>, Confluent.Kafka.LogMessage > logHandler The event handler. Returns Type Description IConfluentConsumerBuilder The IConfluentProducerBuilder so that additional calls can be chained. | Improve this doc View source SetOffsetsCommittedHandler(Action, CommittedOffsets>) Sets the handler to call on offsets committed events. Declaration public IConfluentConsumerBuilder SetOffsetsCommittedHandler(Action, CommittedOffsets> offsetsCommittedHandler) Parameters Type Name Description System.Action < Confluent.Kafka.IConsumer < System.Byte [], System.Byte []>, Confluent.Kafka.CommittedOffsets > offsetsCommittedHandler The event handler. Returns Type Description IConfluentConsumerBuilder The IConfluentProducerBuilder so that additional calls can be chained. | Improve this doc View source SetPartitionsAssignedHandler(Action, List>) Sets the handler to call on partitions assigned events. Declaration public IConfluentConsumerBuilder SetPartitionsAssignedHandler(Action, List> partitionsAssignedHandler) Parameters Type Name Description System.Action < Confluent.Kafka.IConsumer < System.Byte [], System.Byte []>, System.Collections.Generic.List < Confluent.Kafka.TopicPartition >> partitionsAssignedHandler The event handler. Returns Type Description IConfluentConsumerBuilder The IConfluentProducerBuilder so that additional calls can be chained. | Improve this doc View source SetPartitionsAssignedHandler(Func, List, IEnumerable>) Sets the handler to call on partitions assigned events. Declaration public IConfluentConsumerBuilder SetPartitionsAssignedHandler(Func, List, IEnumerable> partitionsAssignedHandler) Parameters Type Name Description System.Func < Confluent.Kafka.IConsumer < System.Byte [], System.Byte []>, System.Collections.Generic.List < Confluent.Kafka.TopicPartition >, System.Collections.Generic.IEnumerable < Confluent.Kafka.TopicPartitionOffset >> partitionsAssignedHandler The event handler. Returns Type Description IConfluentConsumerBuilder The IConfluentProducerBuilder so that additional calls can be chained. | Improve this doc View source SetPartitionsRevokedHandler(Action, List>) Sets the handler to call on partitions revoked events. Declaration public IConfluentConsumerBuilder SetPartitionsRevokedHandler(Action, List> partitionsRevokedHandler) Parameters Type Name Description System.Action < Confluent.Kafka.IConsumer < System.Byte [], System.Byte []>, System.Collections.Generic.List < Confluent.Kafka.TopicPartitionOffset >> partitionsRevokedHandler The event handler. Returns Type Description IConfluentConsumerBuilder The IConfluentProducerBuilder so that additional calls can be chained. | Improve this doc View source SetPartitionsRevokedHandler(Func, List, IEnumerable>) Sets the handler to call on partitions revoked events. Declaration public IConfluentConsumerBuilder SetPartitionsRevokedHandler(Func, List, IEnumerable> partitionsRevokedHandler) Parameters Type Name Description System.Func < Confluent.Kafka.IConsumer < System.Byte [], System.Byte []>, System.Collections.Generic.List < Confluent.Kafka.TopicPartitionOffset >, System.Collections.Generic.IEnumerable < Confluent.Kafka.TopicPartitionOffset >> partitionsRevokedHandler The event handler. Returns Type Description IConfluentConsumerBuilder The IConfluentProducerBuilder so that additional calls can be chained. | Improve this doc View source SetStatisticsHandler(Action, String>) Sets the handler to call on statistics events. Declaration public IConfluentConsumerBuilder SetStatisticsHandler(Action, string> statisticsHandler) Parameters Type Name Description System.Action < Confluent.Kafka.IConsumer < System.Byte [], System.Byte []>, System.String > statisticsHandler The event handler. Returns Type Description IConfluentConsumerBuilder The IConfluentProducerBuilder so that additional calls can be chained. Implements IConfluentConsumerBuilder" + }, + "api/Silverback.Messaging.Broker.Kafka.ConfluentProducerBuilder.html": { + "href": "api/Silverback.Messaging.Broker.Kafka.ConfluentProducerBuilder.html", + "title": "Class ConfluentProducerBuilder | Silverback", + "keywords": "Class ConfluentProducerBuilder Wraps the Confluent.Kafka.ProducerBuilder`2 . Inheritance System.Object ConfluentProducerBuilder Implements IConfluentProducerBuilder Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Broker.Kafka Assembly : Silverback.Integration.Kafka.dll Syntax public class ConfluentProducerBuilder : IConfluentProducerBuilder Methods | Improve this doc View source Build() Builds the Confluent.Kafka.IProducer instance. Declaration public IProducer Build() Returns Type Description Confluent.Kafka.IProducer < System.Byte [], System.Byte []> The Confluent.Kafka.IProducer . | Improve this doc View source SetConfig(ProducerConfig) Sets the producer configuration. Declaration public IConfluentProducerBuilder SetConfig(ProducerConfig config) Parameters Type Name Description Confluent.Kafka.ProducerConfig config The configuration. Returns Type Description IConfluentProducerBuilder The IConfluentProducerBuilder so that additional calls can be chained. | Improve this doc View source SetLogHandler(Action, LogMessage>) Set the handler to call when there is information available to be logged. If not specified, a default callback that writes to stderr will be used. Declaration public IConfluentProducerBuilder SetLogHandler(Action, LogMessage> logHandler) Parameters Type Name Description System.Action < Confluent.Kafka.IProducer < System.Byte [], System.Byte []>, Confluent.Kafka.LogMessage > logHandler The event handler. Returns Type Description IConfluentProducerBuilder The IConfluentProducerBuilder so that additional calls can be chained. | Improve this doc View source SetStatisticsHandler(Action, String>) Sets the handler to call on statistics events. Declaration public IConfluentProducerBuilder SetStatisticsHandler(Action, string> statisticsHandler) Parameters Type Name Description System.Action < Confluent.Kafka.IProducer < System.Byte [], System.Byte []>, System.String > statisticsHandler The event handler. Returns Type Description IConfluentProducerBuilder The IConfluentProducerBuilder so that additional calls can be chained. Implements IConfluentProducerBuilder" }, "api/Silverback.Messaging.Broker.Kafka.html": { "href": "api/Silverback.Messaging.Broker.Kafka.html", "title": "Namespace Silverback.Messaging.Broker.Kafka | Silverback", - "keywords": "Namespace Silverback.Messaging.Broker.Kafka Classes MockedConfluentAdminClientBuilder The builder for the Silverback.Messaging.Broker.Kafka.Mocks.MockedConfluentAdminClient . MockedConfluentConsumerBuilder The builder for the Silverback.Messaging.Broker.Kafka.Mocks.MockedConfluentConsumer . MockedConfluentProducerBuilder The builder for the Silverback.Messaging.Broker.Kafka.Mocks.MockedConfluentProducer ." + "keywords": "Namespace Silverback.Messaging.Broker.Kafka Classes ConfluentAdminClientBuilder Wraps the Confluent.Kafka.AdminClientBuilder . ConfluentConsumerBuilder Wraps the Confluent.Kafka.ConsumerBuilder`2 . ConfluentProducerBuilder Wraps the Confluent.Kafka.ProducerBuilder`2 . MockedConfluentAdminClientBuilder The builder for the Silverback.Messaging.Broker.Kafka.Mocks.MockedConfluentAdminClient . MockedConfluentConsumerBuilder The builder for the Silverback.Messaging.Broker.Kafka.Mocks.MockedConfluentConsumer . MockedConfluentProducerBuilder The builder for the Silverback.Messaging.Broker.Kafka.Mocks.MockedConfluentProducer . Interfaces IConfluentAdminClientBuilder Used to build the Confluent.Kafka.IAdminClient . IConfluentConsumerBuilder The Confluent.Kafka.IConsumer builder used by the KafkaConsumer . IConfluentProducerBuilder The Confluent.Kafka.IProducer builder used by the KafkaProducer . IConfluentProducersCache Creates and stores the Confluent.Kafka.IProducer instances in order to reuse them for the same KafkaProducerConfig configuration." + }, + "api/Silverback.Messaging.Broker.Kafka.IConfluentAdminClientBuilder.html": { + "href": "api/Silverback.Messaging.Broker.Kafka.IConfluentAdminClientBuilder.html", + "title": "Interface IConfluentAdminClientBuilder | Silverback", + "keywords": "Interface IConfluentAdminClientBuilder Used to build the Confluent.Kafka.IAdminClient . Namespace : Silverback.Messaging.Broker.Kafka Assembly : Silverback.Integration.Kafka.dll Syntax public interface IConfluentAdminClientBuilder Methods | Improve this doc View source Build(ClientConfig) Returns an Confluent.Kafka.IAdminClient . Declaration IAdminClient Build(ClientConfig config) Parameters Type Name Description Confluent.Kafka.ClientConfig config The client configuration. Returns Type Description Confluent.Kafka.IAdminClient The Confluent.Kafka.IAdminClient ." + }, + "api/Silverback.Messaging.Broker.Kafka.IConfluentConsumerBuilder.html": { + "href": "api/Silverback.Messaging.Broker.Kafka.IConfluentConsumerBuilder.html", + "title": "Interface IConfluentConsumerBuilder | Silverback", + "keywords": "Interface IConfluentConsumerBuilder The Confluent.Kafka.IConsumer builder used by the KafkaConsumer . Namespace : Silverback.Messaging.Broker.Kafka Assembly : Silverback.Integration.Kafka.dll Syntax public interface IConfluentConsumerBuilder Methods | Improve this doc View source Build() Builds the Confluent.Kafka.IConsumer instance. Declaration IConsumer Build() Returns Type Description Confluent.Kafka.IConsumer < System.Byte [], System.Byte []> The Confluent.Kafka.IConsumer . | Improve this doc View source SetConfig(ConsumerConfig) Sets the consumer configuration. Declaration IConfluentConsumerBuilder SetConfig(ConsumerConfig config) Parameters Type Name Description Confluent.Kafka.ConsumerConfig config The configuration. Returns Type Description IConfluentConsumerBuilder The IConfluentProducerBuilder so that additional calls can be chained. | Improve this doc View source SetErrorHandler(Action, Error>) Sets the handler to call on error events. Declaration IConfluentConsumerBuilder SetErrorHandler(Action, Error> errorHandler) Parameters Type Name Description System.Action < Confluent.Kafka.IConsumer < System.Byte [], System.Byte []>, Confluent.Kafka.Error > errorHandler The event handler. Returns Type Description IConfluentConsumerBuilder The IConfluentProducerBuilder so that additional calls can be chained. | Improve this doc View source SetLogHandler(Action, LogMessage>) Set the handler to call when there is information available to be logged. If not specified, a default callback that writes to stderr will be used. Declaration IConfluentConsumerBuilder SetLogHandler(Action, LogMessage> logHandler) Parameters Type Name Description System.Action < Confluent.Kafka.IConsumer < System.Byte [], System.Byte []>, Confluent.Kafka.LogMessage > logHandler The event handler. Returns Type Description IConfluentConsumerBuilder The IConfluentProducerBuilder so that additional calls can be chained. | Improve this doc View source SetOffsetsCommittedHandler(Action, CommittedOffsets>) Sets the handler to call on offsets committed events. Declaration IConfluentConsumerBuilder SetOffsetsCommittedHandler(Action, CommittedOffsets> offsetsCommittedHandler) Parameters Type Name Description System.Action < Confluent.Kafka.IConsumer < System.Byte [], System.Byte []>, Confluent.Kafka.CommittedOffsets > offsetsCommittedHandler The event handler. Returns Type Description IConfluentConsumerBuilder The IConfluentProducerBuilder so that additional calls can be chained. | Improve this doc View source SetPartitionsAssignedHandler(Action, List>) Sets the handler to call on partitions assigned events. Declaration IConfluentConsumerBuilder SetPartitionsAssignedHandler(Action, List> partitionsAssignedHandler) Parameters Type Name Description System.Action < Confluent.Kafka.IConsumer < System.Byte [], System.Byte []>, System.Collections.Generic.List < Confluent.Kafka.TopicPartition >> partitionsAssignedHandler The event handler. Returns Type Description IConfluentConsumerBuilder The IConfluentProducerBuilder so that additional calls can be chained. | Improve this doc View source SetPartitionsAssignedHandler(Func, List, IEnumerable>) Sets the handler to call on partitions assigned events. Declaration IConfluentConsumerBuilder SetPartitionsAssignedHandler(Func, List, IEnumerable> partitionsAssignedHandler) Parameters Type Name Description System.Func < Confluent.Kafka.IConsumer < System.Byte [], System.Byte []>, System.Collections.Generic.List < Confluent.Kafka.TopicPartition >, System.Collections.Generic.IEnumerable < Confluent.Kafka.TopicPartitionOffset >> partitionsAssignedHandler The event handler. Returns Type Description IConfluentConsumerBuilder The IConfluentProducerBuilder so that additional calls can be chained. | Improve this doc View source SetPartitionsRevokedHandler(Action, List>) Sets the handler to call on partitions revoked events. Declaration IConfluentConsumerBuilder SetPartitionsRevokedHandler(Action, List> partitionsRevokedHandler) Parameters Type Name Description System.Action < Confluent.Kafka.IConsumer < System.Byte [], System.Byte []>, System.Collections.Generic.List < Confluent.Kafka.TopicPartitionOffset >> partitionsRevokedHandler The event handler. Returns Type Description IConfluentConsumerBuilder The IConfluentProducerBuilder so that additional calls can be chained. | Improve this doc View source SetPartitionsRevokedHandler(Func, List, IEnumerable>) Sets the handler to call on partitions revoked events. Declaration IConfluentConsumerBuilder SetPartitionsRevokedHandler(Func, List, IEnumerable> partitionsRevokedHandler) Parameters Type Name Description System.Func < Confluent.Kafka.IConsumer < System.Byte [], System.Byte []>, System.Collections.Generic.List < Confluent.Kafka.TopicPartitionOffset >, System.Collections.Generic.IEnumerable < Confluent.Kafka.TopicPartitionOffset >> partitionsRevokedHandler The event handler. Returns Type Description IConfluentConsumerBuilder The IConfluentProducerBuilder so that additional calls can be chained. | Improve this doc View source SetStatisticsHandler(Action, String>) Sets the handler to call on statistics events. Declaration IConfluentConsumerBuilder SetStatisticsHandler(Action, string> statisticsHandler) Parameters Type Name Description System.Action < Confluent.Kafka.IConsumer < System.Byte [], System.Byte []>, System.String > statisticsHandler The event handler. Returns Type Description IConfluentConsumerBuilder The IConfluentProducerBuilder so that additional calls can be chained." + }, + "api/Silverback.Messaging.Broker.Kafka.IConfluentProducerBuilder.html": { + "href": "api/Silverback.Messaging.Broker.Kafka.IConfluentProducerBuilder.html", + "title": "Interface IConfluentProducerBuilder | Silverback", + "keywords": "Interface IConfluentProducerBuilder The Confluent.Kafka.IProducer builder used by the KafkaProducer . Namespace : Silverback.Messaging.Broker.Kafka Assembly : Silverback.Integration.Kafka.dll Syntax public interface IConfluentProducerBuilder Methods | Improve this doc View source Build() Builds the Confluent.Kafka.IProducer instance. Declaration IProducer Build() Returns Type Description Confluent.Kafka.IProducer < System.Byte [], System.Byte []> The Confluent.Kafka.IProducer . | Improve this doc View source SetConfig(ProducerConfig) Sets the producer configuration. Declaration IConfluentProducerBuilder SetConfig(ProducerConfig config) Parameters Type Name Description Confluent.Kafka.ProducerConfig config The configuration. Returns Type Description IConfluentProducerBuilder The IConfluentProducerBuilder so that additional calls can be chained. | Improve this doc View source SetLogHandler(Action, LogMessage>) Set the handler to call when there is information available to be logged. If not specified, a default callback that writes to stderr will be used. Declaration IConfluentProducerBuilder SetLogHandler(Action, LogMessage> logHandler) Parameters Type Name Description System.Action < Confluent.Kafka.IProducer < System.Byte [], System.Byte []>, Confluent.Kafka.LogMessage > logHandler The event handler. Returns Type Description IConfluentProducerBuilder The IConfluentProducerBuilder so that additional calls can be chained. | Improve this doc View source SetStatisticsHandler(Action, String>) Sets the handler to call on statistics events. Declaration IConfluentProducerBuilder SetStatisticsHandler(Action, string> statisticsHandler) Parameters Type Name Description System.Action < Confluent.Kafka.IProducer < System.Byte [], System.Byte []>, System.String > statisticsHandler The event handler. Returns Type Description IConfluentProducerBuilder The IConfluentProducerBuilder so that additional calls can be chained." + }, + "api/Silverback.Messaging.Broker.Kafka.IConfluentProducersCache.html": { + "href": "api/Silverback.Messaging.Broker.Kafka.IConfluentProducersCache.html", + "title": "Interface IConfluentProducersCache | Silverback", + "keywords": "Interface IConfluentProducersCache Creates and stores the Confluent.Kafka.IProducer instances in order to reuse them for the same KafkaProducerConfig configuration. Namespace : Silverback.Messaging.Broker.Kafka Assembly : Silverback.Integration.Kafka.dll Syntax public interface IConfluentProducersCache Methods | Improve this doc View source DisposeProducer(KafkaProducer) Disposes the Confluent.Kafka.IProducer for the specified KafkaProducerConfig and removes it from the cache. Declaration void DisposeProducer(KafkaProducer ownerProducer) Parameters Type Name Description KafkaProducer ownerProducer The KafkaProducer that owns the producer to be disposed. | Improve this doc View source GetProducer(KafkaProducer) Gets an Confluent.Kafka.IProducer compatible with the specified KafkaProducerConfig . Declaration IProducer GetProducer(KafkaProducer ownerProducer) Parameters Type Name Description KafkaProducer ownerProducer The KafkaProducer that needs the producer. Returns Type Description Confluent.Kafka.IProducer < System.Byte [], System.Byte []> The Confluent.Kafka.IProducer ." }, "api/Silverback.Messaging.Broker.Kafka.MockedConfluentAdminClientBuilder.html": { "href": "api/Silverback.Messaging.Broker.Kafka.MockedConfluentAdminClientBuilder.html", "title": "Class MockedConfluentAdminClientBuilder | Silverback", - "keywords": "Class MockedConfluentAdminClientBuilder The builder for the Silverback.Messaging.Broker.Kafka.Mocks.MockedConfluentAdminClient . Inheritance System.Object MockedConfluentAdminClientBuilder Implements Silverback.Messaging.Broker.Kafka.IConfluentAdminClientBuilder Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Broker.Kafka Assembly : Silverback.Integration.Kafka.Testing.dll Syntax public class MockedConfluentAdminClientBuilder : IConfluentAdminClientBuilder Constructors | Improve this doc View source MockedConfluentAdminClientBuilder(IMockedKafkaOptions) Initializes a new instance of the MockedConfluentAdminClientBuilder class. Declaration public MockedConfluentAdminClientBuilder(IMockedKafkaOptions options) Parameters Type Name Description IMockedKafkaOptions options The IMockedKafkaOptions . Methods | Improve this doc View source Build(ClientConfig) Declaration public IAdminClient Build(ClientConfig config) Parameters Type Name Description Confluent.Kafka.ClientConfig config Returns Type Description Confluent.Kafka.IAdminClient Implements Silverback.Messaging.Broker.Kafka.IConfluentAdminClientBuilder" + "keywords": "Class MockedConfluentAdminClientBuilder The builder for the Silverback.Messaging.Broker.Kafka.Mocks.MockedConfluentAdminClient . Inheritance System.Object MockedConfluentAdminClientBuilder Implements IConfluentAdminClientBuilder Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Broker.Kafka Assembly : Silverback.Integration.Kafka.Testing.dll Syntax public class MockedConfluentAdminClientBuilder : IConfluentAdminClientBuilder Constructors | Improve this doc View source MockedConfluentAdminClientBuilder(IMockedKafkaOptions) Initializes a new instance of the MockedConfluentAdminClientBuilder class. Declaration public MockedConfluentAdminClientBuilder(IMockedKafkaOptions options) Parameters Type Name Description IMockedKafkaOptions options The IMockedKafkaOptions . Methods | Improve this doc View source Build(ClientConfig) Returns an Confluent.Kafka.IAdminClient . Declaration public IAdminClient Build(ClientConfig config) Parameters Type Name Description Confluent.Kafka.ClientConfig config The client configuration. Returns Type Description Confluent.Kafka.IAdminClient The Confluent.Kafka.IAdminClient . Implements IConfluentAdminClientBuilder" }, "api/Silverback.Messaging.Broker.Kafka.MockedConfluentConsumerBuilder.html": { "href": "api/Silverback.Messaging.Broker.Kafka.MockedConfluentConsumerBuilder.html", "title": "Class MockedConfluentConsumerBuilder | Silverback", - "keywords": "Class MockedConfluentConsumerBuilder The builder for the Silverback.Messaging.Broker.Kafka.Mocks.MockedConfluentConsumer . Inheritance System.Object MockedConfluentConsumerBuilder Implements Silverback.Messaging.Broker.Kafka.IConfluentConsumerBuilder Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Broker.Kafka Assembly : Silverback.Integration.Kafka.Testing.dll Syntax public class MockedConfluentConsumerBuilder : IConfluentConsumerBuilder Constructors | Improve this doc View source MockedConfluentConsumerBuilder(IServiceProvider, IMockedKafkaOptions) Initializes a new instance of the MockedConfluentConsumerBuilder class. Declaration public MockedConfluentConsumerBuilder(IServiceProvider serviceProvider, IMockedKafkaOptions options) Parameters Type Name Description System.IServiceProvider serviceProvider The System.IServiceProvider to be used to resolve the required services. IMockedKafkaOptions options The IMockedKafkaOptions . Methods | Improve this doc View source Build() Declaration public IConsumer Build() Returns Type Description Confluent.Kafka.IConsumer < System.Byte [], System.Byte []> | Improve this doc View source SetConfig(ConsumerConfig) Declaration public IConfluentConsumerBuilder SetConfig(ConsumerConfig config) Parameters Type Name Description Confluent.Kafka.ConsumerConfig config Returns Type Description Silverback.Messaging.Broker.Kafka.IConfluentConsumerBuilder | Improve this doc View source SetErrorHandler(Action, Error>) Declaration public IConfluentConsumerBuilder SetErrorHandler(Action, Error> errorHandler) Parameters Type Name Description System.Action < Confluent.Kafka.IConsumer < System.Byte [], System.Byte []>, Confluent.Kafka.Error > errorHandler Returns Type Description Silverback.Messaging.Broker.Kafka.IConfluentConsumerBuilder | Improve this doc View source SetLogHandler(Action, LogMessage>) Declaration public IConfluentConsumerBuilder SetLogHandler(Action, LogMessage> logHandler) Parameters Type Name Description System.Action < Confluent.Kafka.IConsumer < System.Byte [], System.Byte []>, Confluent.Kafka.LogMessage > logHandler Returns Type Description Silverback.Messaging.Broker.Kafka.IConfluentConsumerBuilder | Improve this doc View source SetOffsetsCommittedHandler(Action, CommittedOffsets>) Declaration public IConfluentConsumerBuilder SetOffsetsCommittedHandler(Action, CommittedOffsets> offsetsCommittedHandler) Parameters Type Name Description System.Action < Confluent.Kafka.IConsumer < System.Byte [], System.Byte []>, Confluent.Kafka.CommittedOffsets > offsetsCommittedHandler Returns Type Description Silverback.Messaging.Broker.Kafka.IConfluentConsumerBuilder | Improve this doc View source SetPartitionsAssignedHandler(Action, List>) Declaration public IConfluentConsumerBuilder SetPartitionsAssignedHandler(Action, List> partitionsAssignedHandler) Parameters Type Name Description System.Action < Confluent.Kafka.IConsumer < System.Byte [], System.Byte []>, System.Collections.Generic.List < Confluent.Kafka.TopicPartition >> partitionsAssignedHandler Returns Type Description Silverback.Messaging.Broker.Kafka.IConfluentConsumerBuilder | Improve this doc View source SetPartitionsAssignedHandler(Func, List, IEnumerable>) Declaration public IConfluentConsumerBuilder SetPartitionsAssignedHandler(Func, List, IEnumerable> partitionsAssignedHandler) Parameters Type Name Description System.Func < Confluent.Kafka.IConsumer < System.Byte [], System.Byte []>, System.Collections.Generic.List < Confluent.Kafka.TopicPartition >, System.Collections.Generic.IEnumerable < Confluent.Kafka.TopicPartitionOffset >> partitionsAssignedHandler Returns Type Description Silverback.Messaging.Broker.Kafka.IConfluentConsumerBuilder | Improve this doc View source SetPartitionsRevokedHandler(Action, List>) Declaration public IConfluentConsumerBuilder SetPartitionsRevokedHandler(Action, List> partitionsRevokedHandler) Parameters Type Name Description System.Action < Confluent.Kafka.IConsumer < System.Byte [], System.Byte []>, System.Collections.Generic.List < Confluent.Kafka.TopicPartitionOffset >> partitionsRevokedHandler Returns Type Description Silverback.Messaging.Broker.Kafka.IConfluentConsumerBuilder | Improve this doc View source SetPartitionsRevokedHandler(Func, List, IEnumerable>) Declaration public IConfluentConsumerBuilder SetPartitionsRevokedHandler(Func, List, IEnumerable> partitionsRevokedHandler) Parameters Type Name Description System.Func < Confluent.Kafka.IConsumer < System.Byte [], System.Byte []>, System.Collections.Generic.List < Confluent.Kafka.TopicPartitionOffset >, System.Collections.Generic.IEnumerable < Confluent.Kafka.TopicPartitionOffset >> partitionsRevokedHandler Returns Type Description Silverback.Messaging.Broker.Kafka.IConfluentConsumerBuilder | Improve this doc View source SetStatisticsHandler(Action, String>) Declaration public IConfluentConsumerBuilder SetStatisticsHandler(Action, string> statisticsHandler) Parameters Type Name Description System.Action < Confluent.Kafka.IConsumer < System.Byte [], System.Byte []>, System.String > statisticsHandler Returns Type Description Silverback.Messaging.Broker.Kafka.IConfluentConsumerBuilder Implements Silverback.Messaging.Broker.Kafka.IConfluentConsumerBuilder" + "keywords": "Class MockedConfluentConsumerBuilder The builder for the Silverback.Messaging.Broker.Kafka.Mocks.MockedConfluentConsumer . Inheritance System.Object MockedConfluentConsumerBuilder Implements IConfluentConsumerBuilder Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Broker.Kafka Assembly : Silverback.Integration.Kafka.Testing.dll Syntax public class MockedConfluentConsumerBuilder : IConfluentConsumerBuilder Constructors | Improve this doc View source MockedConfluentConsumerBuilder(IServiceProvider, IMockedKafkaOptions) Initializes a new instance of the MockedConfluentConsumerBuilder class. Declaration public MockedConfluentConsumerBuilder(IServiceProvider serviceProvider, IMockedKafkaOptions options) Parameters Type Name Description System.IServiceProvider serviceProvider The System.IServiceProvider to be used to resolve the required services. IMockedKafkaOptions options The IMockedKafkaOptions . Methods | Improve this doc View source Build() Builds the Confluent.Kafka.IConsumer instance. Declaration public IConsumer Build() Returns Type Description Confluent.Kafka.IConsumer < System.Byte [], System.Byte []> The Confluent.Kafka.IConsumer . | Improve this doc View source SetConfig(ConsumerConfig) Sets the consumer configuration. Declaration public IConfluentConsumerBuilder SetConfig(ConsumerConfig config) Parameters Type Name Description Confluent.Kafka.ConsumerConfig config The configuration. Returns Type Description IConfluentConsumerBuilder The IConfluentProducerBuilder so that additional calls can be chained. | Improve this doc View source SetErrorHandler(Action, Error>) Sets the handler to call on error events. Declaration public IConfluentConsumerBuilder SetErrorHandler(Action, Error> errorHandler) Parameters Type Name Description System.Action < Confluent.Kafka.IConsumer < System.Byte [], System.Byte []>, Confluent.Kafka.Error > errorHandler The event handler. Returns Type Description IConfluentConsumerBuilder The IConfluentProducerBuilder so that additional calls can be chained. | Improve this doc View source SetLogHandler(Action, LogMessage>) Set the handler to call when there is information available to be logged. If not specified, a default callback that writes to stderr will be used. Declaration public IConfluentConsumerBuilder SetLogHandler(Action, LogMessage> logHandler) Parameters Type Name Description System.Action < Confluent.Kafka.IConsumer < System.Byte [], System.Byte []>, Confluent.Kafka.LogMessage > logHandler The event handler. Returns Type Description IConfluentConsumerBuilder The IConfluentProducerBuilder so that additional calls can be chained. | Improve this doc View source SetOffsetsCommittedHandler(Action, CommittedOffsets>) Sets the handler to call on offsets committed events. Declaration public IConfluentConsumerBuilder SetOffsetsCommittedHandler(Action, CommittedOffsets> offsetsCommittedHandler) Parameters Type Name Description System.Action < Confluent.Kafka.IConsumer < System.Byte [], System.Byte []>, Confluent.Kafka.CommittedOffsets > offsetsCommittedHandler The event handler. Returns Type Description IConfluentConsumerBuilder The IConfluentProducerBuilder so that additional calls can be chained. | Improve this doc View source SetPartitionsAssignedHandler(Action, List>) Sets the handler to call on partitions assigned events. Declaration public IConfluentConsumerBuilder SetPartitionsAssignedHandler(Action, List> partitionsAssignedHandler) Parameters Type Name Description System.Action < Confluent.Kafka.IConsumer < System.Byte [], System.Byte []>, System.Collections.Generic.List < Confluent.Kafka.TopicPartition >> partitionsAssignedHandler The event handler. Returns Type Description IConfluentConsumerBuilder The IConfluentProducerBuilder so that additional calls can be chained. | Improve this doc View source SetPartitionsAssignedHandler(Func, List, IEnumerable>) Sets the handler to call on partitions assigned events. Declaration public IConfluentConsumerBuilder SetPartitionsAssignedHandler(Func, List, IEnumerable> partitionsAssignedHandler) Parameters Type Name Description System.Func < Confluent.Kafka.IConsumer < System.Byte [], System.Byte []>, System.Collections.Generic.List < Confluent.Kafka.TopicPartition >, System.Collections.Generic.IEnumerable < Confluent.Kafka.TopicPartitionOffset >> partitionsAssignedHandler The event handler. Returns Type Description IConfluentConsumerBuilder The IConfluentProducerBuilder so that additional calls can be chained. | Improve this doc View source SetPartitionsRevokedHandler(Action, List>) Sets the handler to call on partitions revoked events. Declaration public IConfluentConsumerBuilder SetPartitionsRevokedHandler(Action, List> partitionsRevokedHandler) Parameters Type Name Description System.Action < Confluent.Kafka.IConsumer < System.Byte [], System.Byte []>, System.Collections.Generic.List < Confluent.Kafka.TopicPartitionOffset >> partitionsRevokedHandler The event handler. Returns Type Description IConfluentConsumerBuilder The IConfluentProducerBuilder so that additional calls can be chained. | Improve this doc View source SetPartitionsRevokedHandler(Func, List, IEnumerable>) Sets the handler to call on partitions revoked events. Declaration public IConfluentConsumerBuilder SetPartitionsRevokedHandler(Func, List, IEnumerable> partitionsRevokedHandler) Parameters Type Name Description System.Func < Confluent.Kafka.IConsumer < System.Byte [], System.Byte []>, System.Collections.Generic.List < Confluent.Kafka.TopicPartitionOffset >, System.Collections.Generic.IEnumerable < Confluent.Kafka.TopicPartitionOffset >> partitionsRevokedHandler The event handler. Returns Type Description IConfluentConsumerBuilder The IConfluentProducerBuilder so that additional calls can be chained. | Improve this doc View source SetStatisticsHandler(Action, String>) Sets the handler to call on statistics events. Declaration public IConfluentConsumerBuilder SetStatisticsHandler(Action, string> statisticsHandler) Parameters Type Name Description System.Action < Confluent.Kafka.IConsumer < System.Byte [], System.Byte []>, System.String > statisticsHandler The event handler. Returns Type Description IConfluentConsumerBuilder The IConfluentProducerBuilder so that additional calls can be chained. Implements IConfluentConsumerBuilder" }, "api/Silverback.Messaging.Broker.Kafka.MockedConfluentProducerBuilder.html": { "href": "api/Silverback.Messaging.Broker.Kafka.MockedConfluentProducerBuilder.html", "title": "Class MockedConfluentProducerBuilder | Silverback", - "keywords": "Class MockedConfluentProducerBuilder The builder for the Silverback.Messaging.Broker.Kafka.Mocks.MockedConfluentProducer . Inheritance System.Object MockedConfluentProducerBuilder Implements Silverback.Messaging.Broker.Kafka.IConfluentProducerBuilder Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Broker.Kafka Assembly : Silverback.Integration.Kafka.Testing.dll Syntax public class MockedConfluentProducerBuilder : IConfluentProducerBuilder Constructors | Improve this doc View source MockedConfluentProducerBuilder(IServiceProvider) Initializes a new instance of the MockedConfluentProducerBuilder class. Declaration public MockedConfluentProducerBuilder(IServiceProvider serviceProvider) Parameters Type Name Description System.IServiceProvider serviceProvider The System.IServiceProvider to be used to resolve the required services. Methods | Improve this doc View source Build() Declaration public IProducer Build() Returns Type Description Confluent.Kafka.IProducer < System.Byte [], System.Byte []> | Improve this doc View source SetConfig(ProducerConfig) Declaration public IConfluentProducerBuilder SetConfig(ProducerConfig config) Parameters Type Name Description Confluent.Kafka.ProducerConfig config Returns Type Description Silverback.Messaging.Broker.Kafka.IConfluentProducerBuilder | Improve this doc View source SetLogHandler(Action, LogMessage>) Declaration public IConfluentProducerBuilder SetLogHandler(Action, LogMessage> logHandler) Parameters Type Name Description System.Action < Confluent.Kafka.IProducer < System.Byte [], System.Byte []>, Confluent.Kafka.LogMessage > logHandler Returns Type Description Silverback.Messaging.Broker.Kafka.IConfluentProducerBuilder | Improve this doc View source SetStatisticsHandler(Action, String>) Declaration public IConfluentProducerBuilder SetStatisticsHandler(Action, string> statisticsHandler) Parameters Type Name Description System.Action < Confluent.Kafka.IProducer < System.Byte [], System.Byte []>, System.String > statisticsHandler Returns Type Description Silverback.Messaging.Broker.Kafka.IConfluentProducerBuilder Implements Silverback.Messaging.Broker.Kafka.IConfluentProducerBuilder" + "keywords": "Class MockedConfluentProducerBuilder The builder for the Silverback.Messaging.Broker.Kafka.Mocks.MockedConfluentProducer . Inheritance System.Object MockedConfluentProducerBuilder Implements IConfluentProducerBuilder Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Broker.Kafka Assembly : Silverback.Integration.Kafka.Testing.dll Syntax public class MockedConfluentProducerBuilder : IConfluentProducerBuilder Constructors | Improve this doc View source MockedConfluentProducerBuilder(IServiceProvider) Initializes a new instance of the MockedConfluentProducerBuilder class. Declaration public MockedConfluentProducerBuilder(IServiceProvider serviceProvider) Parameters Type Name Description System.IServiceProvider serviceProvider The System.IServiceProvider to be used to resolve the required services. Methods | Improve this doc View source Build() Builds the Confluent.Kafka.IProducer instance. Declaration public IProducer Build() Returns Type Description Confluent.Kafka.IProducer < System.Byte [], System.Byte []> The Confluent.Kafka.IProducer . | Improve this doc View source SetConfig(ProducerConfig) Sets the producer configuration. Declaration public IConfluentProducerBuilder SetConfig(ProducerConfig config) Parameters Type Name Description Confluent.Kafka.ProducerConfig config The configuration. Returns Type Description IConfluentProducerBuilder The IConfluentProducerBuilder so that additional calls can be chained. | Improve this doc View source SetLogHandler(Action, LogMessage>) Set the handler to call when there is information available to be logged. If not specified, a default callback that writes to stderr will be used. Declaration public IConfluentProducerBuilder SetLogHandler(Action, LogMessage> logHandler) Parameters Type Name Description System.Action < Confluent.Kafka.IProducer < System.Byte [], System.Byte []>, Confluent.Kafka.LogMessage > logHandler The event handler. Returns Type Description IConfluentProducerBuilder The IConfluentProducerBuilder so that additional calls can be chained. | Improve this doc View source SetStatisticsHandler(Action, String>) Sets the handler to call on statistics events. Declaration public IConfluentProducerBuilder SetStatisticsHandler(Action, string> statisticsHandler) Parameters Type Name Description System.Action < Confluent.Kafka.IProducer < System.Byte [], System.Byte []>, System.String > statisticsHandler The event handler. Returns Type Description IConfluentProducerBuilder The IConfluentProducerBuilder so that additional calls can be chained. Implements IConfluentProducerBuilder" }, "api/Silverback.Messaging.Broker.Kafka.Mocks.html": { "href": "api/Silverback.Messaging.Broker.Kafka.Mocks.html", @@ -407,17 +907,52 @@ "api/Silverback.Messaging.Broker.Kafka.Mocks.IMockedConfluentConsumer.html": { "href": "api/Silverback.Messaging.Broker.Kafka.Mocks.IMockedConfluentConsumer.html", "title": "Interface IMockedConfluentConsumer | Silverback", - "keywords": "Interface IMockedConfluentConsumer A mocked implementation of Confluent.Kafka.IConsumer from Confluent.Kafka that consumes from an IInMemoryTopic . Inherited Members Confluent.Kafka.IConsumer.Consume(System.Int32) Confluent.Kafka.IConsumer.Consume(System.Threading.CancellationToken) Confluent.Kafka.IConsumer.Consume(System.TimeSpan) Confluent.Kafka.IConsumer.Subscribe(System.Collections.Generic.IEnumerable) Confluent.Kafka.IConsumer.Subscribe(System.String) Confluent.Kafka.IConsumer.Unsubscribe() Confluent.Kafka.IConsumer.Assign(Confluent.Kafka.TopicPartition) Confluent.Kafka.IConsumer.Assign(Confluent.Kafka.TopicPartitionOffset) Confluent.Kafka.IConsumer.Assign(System.Collections.Generic.IEnumerable) Confluent.Kafka.IConsumer.Assign(System.Collections.Generic.IEnumerable) Confluent.Kafka.IConsumer.IncrementalAssign(System.Collections.Generic.IEnumerable) Confluent.Kafka.IConsumer.IncrementalAssign(System.Collections.Generic.IEnumerable) Confluent.Kafka.IConsumer.IncrementalUnassign(System.Collections.Generic.IEnumerable) Confluent.Kafka.IConsumer.Unassign() Confluent.Kafka.IConsumer.StoreOffset(Confluent.Kafka.ConsumeResult) Confluent.Kafka.IConsumer.StoreOffset(Confluent.Kafka.TopicPartitionOffset) Confluent.Kafka.IConsumer.Commit() Confluent.Kafka.IConsumer.Commit(System.Collections.Generic.IEnumerable) Confluent.Kafka.IConsumer.Commit(Confluent.Kafka.ConsumeResult) Confluent.Kafka.IConsumer.Seek(Confluent.Kafka.TopicPartitionOffset) Confluent.Kafka.IConsumer.Pause(System.Collections.Generic.IEnumerable) Confluent.Kafka.IConsumer.Resume(System.Collections.Generic.IEnumerable) Confluent.Kafka.IConsumer.Committed(System.TimeSpan) Confluent.Kafka.IConsumer.Committed(System.Collections.Generic.IEnumerable, System.TimeSpan) Confluent.Kafka.IConsumer.Position(Confluent.Kafka.TopicPartition) Confluent.Kafka.IConsumer.PositionTopicPartitionOffset(Confluent.Kafka.TopicPartition) Confluent.Kafka.IConsumer.OffsetsForTimes(System.Collections.Generic.IEnumerable, System.TimeSpan) Confluent.Kafka.IConsumer.GetWatermarkOffsets(Confluent.Kafka.TopicPartition) Confluent.Kafka.IConsumer.QueryWatermarkOffsets(Confluent.Kafka.TopicPartition, System.TimeSpan) Confluent.Kafka.IConsumer.Close() Confluent.Kafka.IConsumer.MemberId Confluent.Kafka.IConsumer.Assignment Confluent.Kafka.IConsumer.Subscription Confluent.Kafka.IConsumer.ConsumerGroupMetadata Confluent.Kafka.IClient.AddBrokers(System.String) Confluent.Kafka.IClient.SetSaslCredentials(System.String, System.String) Confluent.Kafka.IClient.Handle Confluent.Kafka.IClient.Name System.IDisposable.Dispose() Namespace : Silverback.Messaging.Broker.Kafka.Mocks Assembly : Silverback.Integration.Kafka.Testing.dll Syntax public interface IMockedConfluentConsumer : IConsumer, IClient, IDisposable Properties | Improve this doc View source Disposed Gets a value indicating whether this instance was disposed. Declaration bool Disposed { get; } Property Value Type Description System.Boolean | Improve this doc View source EnablePartitionEof Gets a value indicating whether the partition EOF event has to be emitted. Declaration bool EnablePartitionEof { get; } Property Value Type Description System.Boolean | Improve this doc View source GroupId Gets the consumer group id. Declaration string GroupId { get; } Property Value Type Description System.String | Improve this doc View source PartitionsAssigned Gets a value indicating whether the partitions have been assigned to the consumer. Declaration bool PartitionsAssigned { get; } Property Value Type Description System.Boolean Remarks This value indicates that the rebalance process is over. It could be that no partition has actually been assigned." + "keywords": "Interface IMockedConfluentConsumer A mocked implementation of Confluent.Kafka.IConsumer from Confluent.Kafka that consumes from an IInMemoryTopic . Inherited Members Confluent.Kafka.IConsumer.Consume(System.Int32) Confluent.Kafka.IConsumer.Consume(System.Threading.CancellationToken) Confluent.Kafka.IConsumer.Consume(System.TimeSpan) Confluent.Kafka.IConsumer.Subscribe(System.Collections.Generic.IEnumerable) Confluent.Kafka.IConsumer.Subscribe(System.String) Confluent.Kafka.IConsumer.Unsubscribe() Confluent.Kafka.IConsumer.Assign(Confluent.Kafka.TopicPartition) Confluent.Kafka.IConsumer.Assign(Confluent.Kafka.TopicPartitionOffset) Confluent.Kafka.IConsumer.Assign(System.Collections.Generic.IEnumerable) Confluent.Kafka.IConsumer.Assign(System.Collections.Generic.IEnumerable) Confluent.Kafka.IConsumer.IncrementalAssign(System.Collections.Generic.IEnumerable) Confluent.Kafka.IConsumer.IncrementalAssign(System.Collections.Generic.IEnumerable) Confluent.Kafka.IConsumer.IncrementalUnassign(System.Collections.Generic.IEnumerable) Confluent.Kafka.IConsumer.Unassign() Confluent.Kafka.IConsumer.StoreOffset(Confluent.Kafka.ConsumeResult) Confluent.Kafka.IConsumer.StoreOffset(Confluent.Kafka.TopicPartitionOffset) Confluent.Kafka.IConsumer.Commit() Confluent.Kafka.IConsumer.Commit(System.Collections.Generic.IEnumerable) Confluent.Kafka.IConsumer.Commit(Confluent.Kafka.ConsumeResult) Confluent.Kafka.IConsumer.Seek(Confluent.Kafka.TopicPartitionOffset) Confluent.Kafka.IConsumer.Pause(System.Collections.Generic.IEnumerable) Confluent.Kafka.IConsumer.Resume(System.Collections.Generic.IEnumerable) Confluent.Kafka.IConsumer.Committed(System.TimeSpan) Confluent.Kafka.IConsumer.Committed(System.Collections.Generic.IEnumerable, System.TimeSpan) Confluent.Kafka.IConsumer.Position(Confluent.Kafka.TopicPartition) Confluent.Kafka.IConsumer.OffsetsForTimes(System.Collections.Generic.IEnumerable, System.TimeSpan) Confluent.Kafka.IConsumer.GetWatermarkOffsets(Confluent.Kafka.TopicPartition) Confluent.Kafka.IConsumer.QueryWatermarkOffsets(Confluent.Kafka.TopicPartition, System.TimeSpan) Confluent.Kafka.IConsumer.Close() Confluent.Kafka.IConsumer.MemberId Confluent.Kafka.IConsumer.Assignment Confluent.Kafka.IConsumer.Subscription Confluent.Kafka.IConsumer.ConsumerGroupMetadata Confluent.Kafka.IClient.AddBrokers(System.String) Confluent.Kafka.IClient.SetSaslCredentials(System.String, System.String) Confluent.Kafka.IClient.Handle Confluent.Kafka.IClient.Name System.IDisposable.Dispose() Namespace : Silverback.Messaging.Broker.Kafka.Mocks Assembly : Silverback.Integration.Kafka.Testing.dll Syntax public interface IMockedConfluentConsumer : IConsumer, IClient, IDisposable Properties | Improve this doc View source Disposed Gets a value indicating whether this instance was disposed. Declaration bool Disposed { get; } Property Value Type Description System.Boolean | Improve this doc View source EnablePartitionEof Gets a value indicating whether the partition EOF event has to be emitted. Declaration bool EnablePartitionEof { get; } Property Value Type Description System.Boolean | Improve this doc View source GroupId Gets the consumer group id. Declaration string GroupId { get; } Property Value Type Description System.String | Improve this doc View source PartitionsAssigned Gets a value indicating whether the partitions have been assigned to the consumer. Declaration bool PartitionsAssigned { get; } Property Value Type Description System.Boolean Remarks This value indicates that the rebalance process is over. It could be that no partition has actually been assigned." + }, + "api/Silverback.Messaging.Broker.KafkaBroker.html": { + "href": "api/Silverback.Messaging.Broker.KafkaBroker.html", + "title": "Class KafkaBroker | Silverback", + "keywords": "Class KafkaBroker An IBroker implementation for Apache Kafka. Inheritance System.Object Broker < KafkaProducerEndpoint , KafkaConsumerEndpoint > KafkaBroker Implements IBroker System.IDisposable Inherited Members Broker.ProducerEndpointType Broker.ConsumerEndpointType Broker.Producers Broker.Consumers Broker.IsConnected Broker.GetProducer(IProducerEndpoint) Broker.GetProducer(String) Broker.AddConsumer(IConsumerEndpoint) Broker.ConnectAsync() Broker.DisconnectAsync() Broker.Dispose() Broker.InstantiateProducer(KafkaProducerEndpoint, IBrokerBehaviorsProvider, IServiceProvider) Broker.InstantiateConsumer(KafkaConsumerEndpoint, IBrokerBehaviorsProvider, IServiceProvider) Broker.ConnectAsync(IReadOnlyCollection, IReadOnlyCollection) Broker.DisconnectAsync(IReadOnlyCollection, IReadOnlyCollection) Broker.Dispose(Boolean) System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Broker Assembly : Silverback.Integration.Kafka.dll Syntax public class KafkaBroker : Broker, IBroker, IDisposable Constructors | Improve this doc View source KafkaBroker(IServiceProvider) Initializes a new instance of the KafkaBroker class. Declaration public KafkaBroker(IServiceProvider serviceProvider) Parameters Type Name Description System.IServiceProvider serviceProvider The System.IServiceProvider to be used to resolve the required services. Methods | Improve this doc View source Dispose(Boolean) Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. Declaration protected override void Dispose(bool disposing) Parameters Type Name Description System.Boolean disposing A value indicating whether the method has been called by the Dispose method and not from the finalizer. Overrides Silverback.Messaging.Broker.Broker.Dispose(System.Boolean) | Improve this doc View source GetProducer(IProducerEndpoint) Returns an IProducer to be used to produce to the specified endpoint. Declaration public override IProducer GetProducer(IProducerEndpoint endpoint) Parameters Type Name Description IProducerEndpoint endpoint The target endpoint. Returns Type Description IProducer The IProducer for the specified endpoint. Overrides Silverback.Messaging.Broker.Broker.GetProducer(Silverback.Messaging.IProducerEndpoint) | Improve this doc View source GetProducer(String) Returns an IProducer to be used to produce to the specified endpoint. Declaration public override IProducer GetProducer(string endpointName) Parameters Type Name Description System.String endpointName The target endpoint name (or friendly name). Returns Type Description IProducer The IProducer for the specified endpoint. Overrides Silverback.Messaging.Broker.Broker.GetProducer(System.String) | Improve this doc View source GetTransactionalProducer(IProducerEndpoint) Returns a KafkaTransactionalProducer to be used to produce to the specified endpoint using a transaction. Declaration public KafkaTransactionalProducer GetTransactionalProducer(IProducerEndpoint endpoint) Parameters Type Name Description IProducerEndpoint endpoint The target endpoint. Returns Type Description KafkaTransactionalProducer The IProducer for the specified endpoint. | Improve this doc View source GetTransactionalProducer(String) Returns an existing IProducer to be used to produce to the specified endpoint. Declaration public KafkaTransactionalProducer GetTransactionalProducer(string endpointName) Parameters Type Name Description System.String endpointName The target endpoint name (or friendly name). Returns Type Description KafkaTransactionalProducer The IProducer for the specified endpoint. | Improve this doc View source InstantiateConsumer(KafkaConsumerEndpoint, IBrokerBehaviorsProvider, IServiceProvider) Returns a new instance of IConsumer to subscribe to the specified endpoint. Declaration protected override IConsumer InstantiateConsumer(KafkaConsumerEndpoint endpoint, IBrokerBehaviorsProvider behaviorsProvider, IServiceProvider serviceProvider) Parameters Type Name Description KafkaConsumerEndpoint endpoint IBrokerBehaviorsProvider < IConsumerBehavior > behaviorsProvider The IBrokerBehaviorsProvider . System.IServiceProvider serviceProvider The System.IServiceProvider instance to be used to resolve the needed types or to be forwarded to the consumer. Returns Type Description IConsumer The instantiated IConsumer . Overrides Silverback.Messaging.Broker.Broker.InstantiateConsumer(Silverback.Messaging.KafkaConsumerEndpoint, Silverback.Messaging.Broker.Behaviors.IBrokerBehaviorsProvider, System.IServiceProvider) | Improve this doc View source InstantiateProducer(KafkaProducerEndpoint, IBrokerBehaviorsProvider, IServiceProvider) Returns a new instance of IProducer to publish to the specified endpoint. The returned instance will be cached and reused for the same endpoint. Declaration protected override IProducer InstantiateProducer(KafkaProducerEndpoint endpoint, IBrokerBehaviorsProvider behaviorsProvider, IServiceProvider serviceProvider) Parameters Type Name Description KafkaProducerEndpoint endpoint IBrokerBehaviorsProvider < IProducerBehavior > behaviorsProvider The IBrokerBehaviorsProvider . System.IServiceProvider serviceProvider The System.IServiceProvider instance to be used to resolve the needed types or to be forwarded to the consumer. Returns Type Description IProducer The instantiated IProducer . Overrides Silverback.Messaging.Broker.Broker.InstantiateProducer(Silverback.Messaging.KafkaProducerEndpoint, Silverback.Messaging.Broker.Behaviors.IBrokerBehaviorsProvider, System.IServiceProvider) Implements IBroker System.IDisposable" + }, + "api/Silverback.Messaging.Broker.KafkaConsumer.html": { + "href": "api/Silverback.Messaging.Broker.KafkaConsumer.html", + "title": "Class KafkaConsumer | Silverback", + "keywords": "Class KafkaConsumer Consumes an endpoint and invokes a callback delegate when a message is received. Inheritance System.Object Consumer Consumer < KafkaBroker , KafkaConsumerEndpoint , KafkaOffset > KafkaConsumer Implements IConsumer System.IDisposable Inherited Members Consumer.Broker Consumer.Endpoint Consumer.CommitCoreAsync(IReadOnlyCollection) Consumer.RollbackCoreAsync(IReadOnlyCollection) Consumer.CommitCoreAsync(IReadOnlyCollection) Consumer.RollbackCoreAsync(IReadOnlyCollection) Consumer.Id Consumer.Broker Consumer.Endpoint Consumer.StatusInfo Consumer.IsConnecting Consumer.IsConnected Consumer.IsConsuming Consumer.IsDisconnecting Consumer.ServiceProvider Consumer.IsStopping Consumer.ConnectAsync() Consumer.DisconnectAsync() Consumer.TriggerReconnectAsync() Consumer.StartAsync() Consumer.StopAsync() Consumer.CommitAsync(IBrokerMessageIdentifier) Consumer.CommitAsync(IReadOnlyCollection) Consumer.RollbackAsync(IBrokerMessageIdentifier) Consumer.RollbackAsync(IReadOnlyCollection) Consumer.IncrementFailedAttempts(IRawInboundEnvelope) Consumer.Dispose() Consumer.CommitCoreAsync(IReadOnlyCollection) Consumer.RollbackCoreAsync(IReadOnlyCollection) Consumer.HandleMessageAsync(Byte[], IReadOnlyCollection, String, IBrokerMessageIdentifier, ISequenceStore) Consumer.SetReadyStatus() Consumer.RevertReadyStatus() Consumer.Dispose(Boolean) System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Broker Assembly : Silverback.Integration.Kafka.dll Syntax public class KafkaConsumer : Consumer, IConsumer, IDisposable Constructors | Improve this doc View source KafkaConsumer(KafkaBroker, KafkaConsumerEndpoint, IBrokerBehaviorsProvider, IConfluentConsumerBuilder, IBrokerCallbacksInvoker, IServiceProvider, IInboundLogger) Initializes a new instance of the KafkaConsumer class. Declaration public KafkaConsumer(KafkaBroker broker, KafkaConsumerEndpoint endpoint, IBrokerBehaviorsProvider behaviorsProvider, IConfluentConsumerBuilder confluentConsumerBuilder, IBrokerCallbacksInvoker callbacksInvoker, IServiceProvider serviceProvider, IInboundLogger logger) Parameters Type Name Description KafkaBroker broker The IBroker that is instantiating the consumer. KafkaConsumerEndpoint endpoint The endpoint to be consumed. IBrokerBehaviorsProvider < IConsumerBehavior > behaviorsProvider The IBrokerBehaviorsProvider . IConfluentConsumerBuilder confluentConsumerBuilder The IConfluentConsumerBuilder . IBrokerCallbacksInvoker callbacksInvoker The IBrokerCallbacksInvoker . System.IServiceProvider serviceProvider The System.IServiceProvider to be used to resolve the needed services. IInboundLogger < KafkaConsumer > logger The IInboundLogger . Properties | Improve this doc View source MemberId Gets the (dynamic) group member id of this consumer (as set by the broker). Declaration public string MemberId { get; } Property Value Type Description System.String Methods | Improve this doc View source CommitCoreAsync(IReadOnlyCollection) Commits the specified messages sending the acknowledgement to the message broker. Declaration protected override Task CommitCoreAsync(IReadOnlyCollection brokerMessageIdentifiers) Parameters Type Name Description System.Collections.Generic.IReadOnlyCollection < KafkaOffset > brokerMessageIdentifiers Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. Overrides Silverback.Messaging.Broker.Consumer.CommitCoreAsync(System.Collections.Generic.IReadOnlyCollection) | Improve this doc View source ConnectCoreAsync() Connects to the message broker. Declaration protected override Task ConnectCoreAsync() Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. Overrides Consumer.ConnectCoreAsync() | Improve this doc View source DisconnectCoreAsync() Disconnects from the message broker. Declaration protected override Task DisconnectCoreAsync() Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. Overrides Consumer.DisconnectCoreAsync() | Improve this doc View source GetCurrentSequenceStores() Gets the ISequenceStore instances used by this consumer. Some brokers will require multiple stores (e.g. the KafkaConsumer will create a store per each assigned partition). Declaration public override IReadOnlyList GetCurrentSequenceStores() Returns Type Description System.Collections.Generic.IReadOnlyList < ISequenceStore > The list of ISequenceStore . Overrides Consumer.GetCurrentSequenceStores() Remarks Used only for testing and maintained to preserve backward compatibility. | Improve this doc View source RollbackCoreAsync(IReadOnlyCollection) If necessary notifies the message broker that the specified messages couldn't be processed successfully, to ensure that they will be consumed again. Declaration protected override Task RollbackCoreAsync(IReadOnlyCollection brokerMessageIdentifiers) Parameters Type Name Description System.Collections.Generic.IReadOnlyCollection < KafkaOffset > brokerMessageIdentifiers Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. Overrides Silverback.Messaging.Broker.Consumer.RollbackCoreAsync(System.Collections.Generic.IReadOnlyCollection) | Improve this doc View source StartCoreAsync() Starts consuming. Called to resume consuming after StopAsync() has been called. Declaration protected override Task StartCoreAsync() Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. Overrides Consumer.StartCoreAsync() | Improve this doc View source StopCoreAsync() Stops consuming while staying connected to the message broker. Declaration protected override Task StopCoreAsync() Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. Overrides Consumer.StopCoreAsync() | Improve this doc View source WaitUntilConsumingStoppedCoreAsync() Waits until the consuming is stopped. Declaration protected override Task WaitUntilConsumingStoppedCoreAsync() Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. Overrides Consumer.WaitUntilConsumingStoppedCoreAsync() Implements IConsumer System.IDisposable" + }, + "api/Silverback.Messaging.Broker.KafkaConsumerLocalTimeoutMonitor.html": { + "href": "api/Silverback.Messaging.Broker.KafkaConsumerLocalTimeoutMonitor.html", + "title": "Class KafkaConsumerLocalTimeoutMonitor | Silverback", + "keywords": "Class KafkaConsumerLocalTimeoutMonitor Handles the consumer error callback and reverts the consumer Ready status to Connected when the local poll timeout is exceeded. The consumer should eventually reconnect but this allows to accurately track its status. Inheritance System.Object KafkaConsumerLocalTimeoutMonitor Implements IKafkaConsumerLogCallback IBrokerCallback Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Broker Assembly : Silverback.Integration.Kafka.dll Syntax public class KafkaConsumerLocalTimeoutMonitor : IKafkaConsumerLogCallback, IBrokerCallback Methods | Improve this doc View source OnConsumerLog(LogMessage, KafkaConsumer) Called when a log message is being reported by the underlying consumer. Declaration public bool OnConsumerLog(LogMessage logMessage, KafkaConsumer consumer) Parameters Type Name Description Confluent.Kafka.LogMessage logMessage The Confluent.Kafka.LogMessage . KafkaConsumer consumer The related consumer instance. Returns Type Description System.Boolean A value whether the log message was handled/written. When true the message will not be logged nor handled in any other way by Silverback. Implements IKafkaConsumerLogCallback IBrokerCallback" + }, + "api/Silverback.Messaging.Broker.KafkaOffset.html": { + "href": "api/Silverback.Messaging.Broker.KafkaOffset.html", + "title": "Class KafkaOffset | Silverback", + "keywords": "Class KafkaOffset Represents the position of the message in a partition. Inheritance System.Object KafkaOffset Implements IBrokerMessageOffset IBrokerMessageIdentifier System.IEquatable < IBrokerMessageIdentifier > System.IComparable < IBrokerMessageOffset > Inherited Members System.Object.Equals(System.Object, System.Object) System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Broker Assembly : Silverback.Integration.Kafka.dll Syntax public sealed class KafkaOffset : IBrokerMessageOffset, IBrokerMessageIdentifier, IEquatable, IComparable Constructors | Improve this doc View source KafkaOffset(TopicPartitionOffset) Initializes a new instance of the KafkaOffset class. Declaration public KafkaOffset(TopicPartitionOffset topicPartitionOffset) Parameters Type Name Description Confluent.Kafka.TopicPartitionOffset topicPartitionOffset The Confluent.Kafka.TopicPartitionOffset . | Improve this doc View source KafkaOffset(String, Int32, Int64) Initializes a new instance of the KafkaOffset class. Declaration public KafkaOffset(string topic, int partition, long offset) Parameters Type Name Description System.String topic The name of the topic. System.Int32 partition The partition number. System.Int64 offset The offset in the partition. | Improve this doc View source KafkaOffset(String, String) Initializes a new instance of the KafkaOffset class. Declaration public KafkaOffset(string key, string value) Parameters Type Name Description System.String key The unique key of the queue, topic or partition the message was produced to or consumed from. System.String value The identifier value. Properties | Improve this doc View source Key Gets the unique key of the queue, topic or partition the message was produced to or consumed from. Declaration public string Key { get; } Property Value Type Description System.String | Improve this doc View source Offset Gets the offset in the partition. Declaration public long Offset { get; } Property Value Type Description System.Int64 | Improve this doc View source Partition Gets the partition number. Declaration public int Partition { get; } Property Value Type Description System.Int32 | Improve this doc View source Topic Gets the name of the topic. Declaration public string Topic { get; } Property Value Type Description System.String | Improve this doc View source Value Gets the identifier value. Declaration public string Value { get; } Property Value Type Description System.String Methods | Improve this doc View source CompareTo(IBrokerMessageOffset) Declaration public int CompareTo(IBrokerMessageOffset other) Parameters Type Name Description IBrokerMessageOffset other Returns Type Description System.Int32 | Improve this doc View source CompareTo(KafkaOffset) Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object. Declaration public int CompareTo(KafkaOffset other) Parameters Type Name Description KafkaOffset other An object to compare with the current instance. Returns Type Description System.Int32 A value less than zero if this is less than object, zero if this is equal to object, or a value greater than zero if this is greater than object. | Improve this doc View source Equals(IBrokerMessageIdentifier) Declaration public bool Equals(IBrokerMessageIdentifier other) Parameters Type Name Description IBrokerMessageIdentifier other Returns Type Description System.Boolean | Improve this doc View source Equals(Object) Declaration public override bool Equals(object obj) Parameters Type Name Description System.Object obj Returns Type Description System.Boolean Overrides System.Object.Equals(System.Object) | Improve this doc View source GetHashCode() Declaration public override int GetHashCode() Returns Type Description System.Int32 Overrides System.Object.GetHashCode() | Improve this doc View source ToLogString() Gets a string that can be used to log the offset value. Declaration public string ToLogString() Returns Type Description System.String A System.String representing the offset value. Remarks This string should contain all identifiers except the endpoint name. | Improve this doc View source ToVerboseLogString() Gets a string that can be used to log the offset value. Declaration public string ToVerboseLogString() Returns Type Description System.String A System.String representing the offset value. Remarks This string must include the endpoint name, if the identifier value isn't unique across different endpoints. Operators | Improve this doc View source Equality(KafkaOffset, KafkaOffset) Equality operator. Declaration public static bool operator ==(KafkaOffset left, KafkaOffset right) Parameters Type Name Description KafkaOffset left Left-hand operand. KafkaOffset right Right-hand operand. Returns Type Description System.Boolean | Improve this doc View source GreaterThan(KafkaOffset, KafkaOffset) Greater than operator. Declaration public static bool operator>(KafkaOffset left, KafkaOffset right) Parameters Type Name Description KafkaOffset left Left-hand operand. KafkaOffset right Right-hand operand. Returns Type Description System.Boolean | Improve this doc View source GreaterThanOrEqual(KafkaOffset, KafkaOffset) Greater than or equal operator. Declaration public static bool operator >=(KafkaOffset left, KafkaOffset right) Parameters Type Name Description KafkaOffset left Left-hand operand. KafkaOffset right Right-hand operand. Returns Type Description System.Boolean | Improve this doc View source Inequality(KafkaOffset, KafkaOffset) Inequality operator. Declaration public static bool operator !=(KafkaOffset left, KafkaOffset right) Parameters Type Name Description KafkaOffset left Left-hand operand. KafkaOffset right Right-hand operand. Returns Type Description System.Boolean | Improve this doc View source LessThan(KafkaOffset, KafkaOffset) Less than operator. Declaration public static bool operator <(KafkaOffset left, KafkaOffset right) Parameters Type Name Description KafkaOffset left Left-hand operand. KafkaOffset right Right-hand operand. Returns Type Description System.Boolean | Improve this doc View source LessThanOrEqual(KafkaOffset, KafkaOffset) Less than or equal operator. Declaration public static bool operator <=(KafkaOffset left, KafkaOffset right) Parameters Type Name Description KafkaOffset left Left-hand operand. KafkaOffset right Right-hand operand. Returns Type Description System.Boolean Implements IBrokerMessageOffset IBrokerMessageIdentifier System.IEquatable System.IComparable" + }, + "api/Silverback.Messaging.Broker.KafkaProducer.html": { + "href": "api/Silverback.Messaging.Broker.KafkaProducer.html", + "title": "Class KafkaProducer | Silverback", + "keywords": "Class KafkaProducer Produces to an endpoint. Inheritance System.Object Producer Producer < KafkaBroker , KafkaProducerEndpoint > KafkaProducer KafkaTransactionalProducer Implements IProducer System.IDisposable Inherited Members Producer.Broker Producer.Endpoint Producer.Id Producer.Broker Producer.Endpoint Producer.IsConnecting Producer.IsConnected Producer.ConnectAsync() Producer.DisconnectAsync() Producer.Produce(Object, IReadOnlyCollection) Producer.Produce(IOutboundEnvelope) Producer.Produce(Object, IReadOnlyCollection, Action, Action) Producer.Produce(IOutboundEnvelope, Action, Action) Producer.RawProduce(Byte[], IReadOnlyCollection) Producer.RawProduce(Stream, IReadOnlyCollection) Producer.RawProduce(String, Byte[], IReadOnlyCollection) Producer.RawProduce(String, Stream, IReadOnlyCollection) Producer.RawProduce(Byte[], IReadOnlyCollection, Action, Action) Producer.RawProduce(Stream, IReadOnlyCollection, Action, Action) Producer.RawProduce(String, Byte[], IReadOnlyCollection, Action, Action) Producer.RawProduce(String, Stream, IReadOnlyCollection, Action, Action) Producer.ProduceAsync(Object, IReadOnlyCollection) Producer.ProduceAsync(IOutboundEnvelope) Producer.ProduceAsync(Object, IReadOnlyCollection, Action, Action) Producer.ProduceAsync(IOutboundEnvelope, Action, Action) Producer.RawProduceAsync(Byte[], IReadOnlyCollection) Producer.RawProduceAsync(Stream, IReadOnlyCollection) Producer.RawProduceAsync(String, Byte[], IReadOnlyCollection) Producer.RawProduceAsync(String, Stream, IReadOnlyCollection) Producer.RawProduceAsync(Byte[], IReadOnlyCollection, Action, Action) Producer.RawProduceAsync(Stream, IReadOnlyCollection, Action, Action) Producer.RawProduceAsync(String, Byte[], IReadOnlyCollection, Action, Action) Producer.RawProduceAsync(String, Stream, IReadOnlyCollection, Action, Action) Producer.ConnectCoreAsync() Producer.DisconnectCoreAsync() System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Broker Assembly : Silverback.Integration.Kafka.dll Syntax public class KafkaProducer : Producer, IProducer, IDisposable Constructors | Improve this doc View source KafkaProducer(KafkaBroker, KafkaProducerEndpoint, IBrokerBehaviorsProvider, IConfluentProducersCache, IServiceProvider, IOutboundLogger) Initializes a new instance of the KafkaProducer class. Declaration public KafkaProducer(KafkaBroker broker, KafkaProducerEndpoint endpoint, IBrokerBehaviorsProvider behaviorsProvider, IConfluentProducersCache producersCache, IServiceProvider serviceProvider, IOutboundLogger logger) Parameters Type Name Description KafkaBroker broker The IBroker that instantiated this producer. KafkaProducerEndpoint endpoint The endpoint to produce to. IBrokerBehaviorsProvider < IProducerBehavior > behaviorsProvider The IBrokerBehaviorsProvider . IConfluentProducersCache producersCache The IConfluentProducersCache . System.IServiceProvider serviceProvider The System.IServiceProvider to be used to resolve the required services. IOutboundLogger < KafkaProducer > logger The IOutboundLogger . Methods | Improve this doc View source Dispose() Declaration public void Dispose() | Improve this doc View source Dispose(Boolean) Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. Declaration protected virtual void Dispose(bool disposing) Parameters Type Name Description System.Boolean disposing A value indicating whether the method has been called by the Dispose method and not from the finalizer. | Improve this doc View source GetConfluentProducer() Returns the cached Confluent.Kafka.IProducer or creates a new one. Declaration protected IProducer GetConfluentProducer() Returns Type Description Confluent.Kafka.IProducer < System.Byte [], System.Byte []> The Confluent.Kafka.IProducer . | Improve this doc View source ProduceCore(Object, Byte[], IReadOnlyCollection, String) Publishes the specified message and returns its identifier. Declaration protected override IBrokerMessageIdentifier ProduceCore(object message, byte[] messageBytes, IReadOnlyCollection headers, string actualEndpointName) Parameters Type Name Description System.Object message The message to be delivered before serialization. This might be null if RawProduce(Byte[], IReadOnlyCollection) , RawProduce(Stream, IReadOnlyCollection) , RawProduceAsync(Byte[], IReadOnlyCollection) or RawProduceAsync(Stream, IReadOnlyCollection) have been used to produce. System.Byte [] messageBytes The actual serialized message to be delivered. System.Collections.Generic.IReadOnlyCollection < MessageHeader > headers The message headers. System.String actualEndpointName The actual endpoint to produce to. Returns Type Description IBrokerMessageIdentifier The message identifier assigned by the broker (the Kafka offset or similar). Overrides Producer.ProduceCore(Object, Byte[], IReadOnlyCollection, String) | Improve this doc View source ProduceCore(Object, Byte[], IReadOnlyCollection, String, Action, Action) Publishes the specified message and returns its identifier. Declaration protected override void ProduceCore(object message, byte[] messageBytes, IReadOnlyCollection headers, string actualEndpointName, Action onSuccess, Action onError) Parameters Type Name Description System.Object message The message to be delivered before serialization. This might be null if RawProduce(Byte[], IReadOnlyCollection) , RawProduce(Stream, IReadOnlyCollection) , RawProduceAsync(Byte[], IReadOnlyCollection) or RawProduceAsync(Stream, IReadOnlyCollection) have been used to produce. System.Byte [] messageBytes The actual serialized message to be delivered. System.Collections.Generic.IReadOnlyCollection < MessageHeader > headers The message headers. System.String actualEndpointName The actual endpoint to produce to. System.Action < IBrokerMessageIdentifier > onSuccess The callback to be invoked when the message is successfully produced. System.Action < System.Exception > onError The callback to be invoked when the produce fails. Overrides Producer.ProduceCore(Object, Byte[], IReadOnlyCollection, String, Action, Action) Remarks In this implementation the message is synchronously enqueued but produced asynchronously. The callbacks are called when the message is actually produced (or the produce failed). | Improve this doc View source ProduceCore(Object, Stream, IReadOnlyCollection, String) Publishes the specified message and returns its identifier. Declaration protected override IBrokerMessageIdentifier ProduceCore(object message, Stream messageStream, IReadOnlyCollection headers, string actualEndpointName) Parameters Type Name Description System.Object message The message to be delivered before serialization. This might be null if RawProduce(Byte[], IReadOnlyCollection) , RawProduce(Stream, IReadOnlyCollection) , RawProduceAsync(Byte[], IReadOnlyCollection) or RawProduceAsync(Stream, IReadOnlyCollection) have been used to produce. System.IO.Stream messageStream The actual serialized message to be delivered. System.Collections.Generic.IReadOnlyCollection < MessageHeader > headers The message headers. System.String actualEndpointName The actual endpoint to produce to. Returns Type Description IBrokerMessageIdentifier The message identifier assigned by the broker (the Kafka offset or similar). Overrides Producer.ProduceCore(Object, Stream, IReadOnlyCollection, String) | Improve this doc View source ProduceCore(Object, Stream, IReadOnlyCollection, String, Action, Action) Publishes the specified message and returns its identifier. Declaration protected override void ProduceCore(object message, Stream messageStream, IReadOnlyCollection headers, string actualEndpointName, Action onSuccess, Action onError) Parameters Type Name Description System.Object message The message to be delivered before serialization. This might be null if RawProduce(Byte[], IReadOnlyCollection) , RawProduce(Stream, IReadOnlyCollection) , RawProduceAsync(Byte[], IReadOnlyCollection) or RawProduceAsync(Stream, IReadOnlyCollection) have been used to produce. System.IO.Stream messageStream The message to be delivered. System.Collections.Generic.IReadOnlyCollection < MessageHeader > headers The message headers. System.String actualEndpointName The actual endpoint to produce to. System.Action < IBrokerMessageIdentifier > onSuccess The callback to be invoked when the message is successfully produced. System.Action < System.Exception > onError The callback to be invoked when the produce fails. Overrides Producer.ProduceCore(Object, Stream, IReadOnlyCollection, String, Action, Action) Remarks In this implementation the message is synchronously enqueued but produced asynchronously. The callbacks are called when the message is actually produced (or the produce failed). | Improve this doc View source ProduceCoreAsync(Object, Byte[], IReadOnlyCollection, String) Publishes the specified message and returns its identifier. Declaration protected override async Task ProduceCoreAsync(object message, byte[] messageBytes, IReadOnlyCollection headers, string actualEndpointName) Parameters Type Name Description System.Object message The message to be delivered before serialization. This might be null if RawProduce(Byte[], IReadOnlyCollection) , RawProduce(Stream, IReadOnlyCollection) , RawProduceAsync(Byte[], IReadOnlyCollection) or RawProduceAsync(Stream, IReadOnlyCollection) have been used to produce. System.Byte [] messageBytes The actual serialized message to be delivered. System.Collections.Generic.IReadOnlyCollection < MessageHeader > headers The message headers. System.String actualEndpointName The actual endpoint to produce to. Returns Type Description System.Threading.Tasks.Task < IBrokerMessageIdentifier > A System.Threading.Tasks.Task representing the asynchronous operation. The task result contains the message identifier assigned by the broker (the Kafka offset or similar). Overrides Producer.ProduceCoreAsync(Object, Byte[], IReadOnlyCollection, String) | Improve this doc View source ProduceCoreAsync(Object, Byte[], IReadOnlyCollection, String, Action, Action) Publishes the specified message and returns its identifier. Declaration protected override Task ProduceCoreAsync(object message, byte[] messageBytes, IReadOnlyCollection headers, string actualEndpointName, Action onSuccess, Action onError) Parameters Type Name Description System.Object message The message to be delivered before serialization. This might be null if RawProduce(Byte[], IReadOnlyCollection) , RawProduce(Stream, IReadOnlyCollection) , RawProduceAsync(Byte[], IReadOnlyCollection) or RawProduceAsync(Stream, IReadOnlyCollection) have been used to produce. System.Byte [] messageBytes The actual serialized message to be delivered. System.Collections.Generic.IReadOnlyCollection < MessageHeader > headers The message headers. System.String actualEndpointName The actual endpoint to produce to. System.Action < IBrokerMessageIdentifier > onSuccess The callback to be invoked when the message is successfully produced. System.Action < System.Exception > onError The callback to be invoked when the produce fails. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. The System.Threading.Tasks.Task will complete as soon as the message is enqueued. Overrides Producer.ProduceCoreAsync(Object, Byte[], IReadOnlyCollection, String, Action, Action) Remarks The returned System.Threading.Tasks.Task completes when the message is enqueued while the callbacks are called when the message is actually produced (or the produce failed). | Improve this doc View source ProduceCoreAsync(Object, Stream, IReadOnlyCollection, String) Publishes the specified message and returns its identifier. Declaration protected override async Task ProduceCoreAsync(object message, Stream messageStream, IReadOnlyCollection headers, string actualEndpointName) Parameters Type Name Description System.Object message The message to be delivered before serialization. This might be null if RawProduce(Byte[], IReadOnlyCollection) , RawProduce(Stream, IReadOnlyCollection) , RawProduceAsync(Byte[], IReadOnlyCollection) or RawProduceAsync(Stream, IReadOnlyCollection) have been used to produce. System.IO.Stream messageStream The message to be delivered. System.Collections.Generic.IReadOnlyCollection < MessageHeader > headers The message headers. System.String actualEndpointName The actual endpoint to produce to. Returns Type Description System.Threading.Tasks.Task < IBrokerMessageIdentifier > A System.Threading.Tasks.Task representing the asynchronous operation. The task result contains the message identifier assigned by the broker (the Kafka offset or similar). Overrides Producer.ProduceCoreAsync(Object, Stream, IReadOnlyCollection, String) | Improve this doc View source ProduceCoreAsync(Object, Stream, IReadOnlyCollection, String, Action, Action) Publishes the specified message and returns its identifier. Declaration protected override async Task ProduceCoreAsync(object message, Stream messageStream, IReadOnlyCollection headers, string actualEndpointName, Action onSuccess, Action onError) Parameters Type Name Description System.Object message The message to be delivered before serialization. This might be null if RawProduce(Byte[], IReadOnlyCollection) , RawProduce(Stream, IReadOnlyCollection) , RawProduceAsync(Byte[], IReadOnlyCollection) or RawProduceAsync(Stream, IReadOnlyCollection) have been used to produce. System.IO.Stream messageStream The message to be delivered. System.Collections.Generic.IReadOnlyCollection < MessageHeader > headers The message headers. System.String actualEndpointName The actual endpoint to produce to. System.Action < IBrokerMessageIdentifier > onSuccess The callback to be invoked when the message is successfully produced. System.Action < System.Exception > onError The callback to be invoked when the produce fails. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. The System.Threading.Tasks.Task will complete as soon as the message is enqueued. Overrides Producer.ProduceCoreAsync(Object, Stream, IReadOnlyCollection, String, Action, Action) Remarks The returned System.Threading.Tasks.Task completes when the message is enqueued while the callbacks are called when the message is actually produced (or the produce failed). Implements IProducer System.IDisposable" + }, + "api/Silverback.Messaging.Broker.KafkaTransactionalProducer.html": { + "href": "api/Silverback.Messaging.Broker.KafkaTransactionalProducer.html", + "title": "Class KafkaTransactionalProducer | Silverback", + "keywords": "Class KafkaTransactionalProducer Produces to an endpoint. Inheritance System.Object Producer Producer < KafkaBroker , KafkaProducerEndpoint > KafkaProducer KafkaTransactionalProducer Implements IProducer System.IDisposable Inherited Members KafkaProducer.Dispose() KafkaProducer.Dispose(Boolean) KafkaProducer.ProduceCore(Object, Stream, IReadOnlyCollection, String) KafkaProducer.ProduceCore(Object, Byte[], IReadOnlyCollection, String) KafkaProducer.ProduceCore(Object, Stream, IReadOnlyCollection, String, Action, Action) KafkaProducer.ProduceCore(Object, Byte[], IReadOnlyCollection, String, Action, Action) KafkaProducer.ProduceCoreAsync(Object, Stream, IReadOnlyCollection, String) KafkaProducer.ProduceCoreAsync(Object, Byte[], IReadOnlyCollection, String) KafkaProducer.ProduceCoreAsync(Object, Stream, IReadOnlyCollection, String, Action, Action) KafkaProducer.ProduceCoreAsync(Object, Byte[], IReadOnlyCollection, String, Action, Action) KafkaProducer.GetConfluentProducer() Producer.Broker Producer.Endpoint Producer.Id Producer.Broker Producer.Endpoint Producer.IsConnecting Producer.IsConnected Producer.ConnectAsync() Producer.DisconnectAsync() Producer.Produce(Object, IReadOnlyCollection) Producer.Produce(IOutboundEnvelope) Producer.Produce(Object, IReadOnlyCollection, Action, Action) Producer.Produce(IOutboundEnvelope, Action, Action) Producer.RawProduce(Byte[], IReadOnlyCollection) Producer.RawProduce(Stream, IReadOnlyCollection) Producer.RawProduce(String, Byte[], IReadOnlyCollection) Producer.RawProduce(String, Stream, IReadOnlyCollection) Producer.RawProduce(Byte[], IReadOnlyCollection, Action, Action) Producer.RawProduce(Stream, IReadOnlyCollection, Action, Action) Producer.RawProduce(String, Byte[], IReadOnlyCollection, Action, Action) Producer.RawProduce(String, Stream, IReadOnlyCollection, Action, Action) Producer.ProduceAsync(Object, IReadOnlyCollection) Producer.ProduceAsync(IOutboundEnvelope) Producer.ProduceAsync(Object, IReadOnlyCollection, Action, Action) Producer.ProduceAsync(IOutboundEnvelope, Action, Action) Producer.RawProduceAsync(Byte[], IReadOnlyCollection) Producer.RawProduceAsync(Stream, IReadOnlyCollection) Producer.RawProduceAsync(String, Byte[], IReadOnlyCollection) Producer.RawProduceAsync(String, Stream, IReadOnlyCollection) Producer.RawProduceAsync(Byte[], IReadOnlyCollection, Action, Action) Producer.RawProduceAsync(Stream, IReadOnlyCollection, Action, Action) Producer.RawProduceAsync(String, Byte[], IReadOnlyCollection, Action, Action) Producer.RawProduceAsync(String, Stream, IReadOnlyCollection, Action, Action) Producer.ConnectCoreAsync() Producer.DisconnectCoreAsync() System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Broker Assembly : Silverback.Integration.Kafka.dll Syntax public class KafkaTransactionalProducer : KafkaProducer, IProducer, IDisposable Constructors | Improve this doc View source KafkaTransactionalProducer(KafkaBroker, KafkaProducerEndpoint, IBrokerBehaviorsProvider, IConfluentProducersCache, IServiceProvider, IOutboundLogger) Initializes a new instance of the KafkaTransactionalProducer class. Declaration public KafkaTransactionalProducer(KafkaBroker broker, KafkaProducerEndpoint endpoint, IBrokerBehaviorsProvider behaviorsProvider, IConfluentProducersCache producersCache, IServiceProvider serviceProvider, IOutboundLogger logger) Parameters Type Name Description KafkaBroker broker The IBroker that instantiated this producer. KafkaProducerEndpoint endpoint The endpoint to produce to. IBrokerBehaviorsProvider < IProducerBehavior > behaviorsProvider The IBrokerBehaviorsProvider . IConfluentProducersCache producersCache The IConfluentProducersCache . System.IServiceProvider serviceProvider The System.IServiceProvider to be used to resolve the required services. IOutboundLogger < KafkaProducer > logger The IOutboundLogger . Methods | Improve this doc View source AbortTransaction() Aborts the pending transaction. Declaration public void AbortTransaction() | Improve this doc View source BeginTransaction() Begins a new transaction. Declaration public void BeginTransaction() | Improve this doc View source CommitTransaction() Commits the pending transaction. Declaration public void CommitTransaction() | Improve this doc View source InitTransaction() Initialize the transactions. This function ensures any transactions initiated by previous instances of the producer with the same TransactionalId are completed. If the previous instance failed with a transaction in progress the previous transaction will be aborted. This function needs to be called before any other transactional or produce functions are called when the TransactionalId is configured. Declaration public void InitTransaction() Implements IProducer System.IDisposable" }, "api/Silverback.Messaging.Broker.Mqtt.html": { "href": "api/Silverback.Messaging.Broker.Mqtt.html", "title": "Namespace Silverback.Messaging.Broker.Mqtt | Silverback", - "keywords": "Namespace Silverback.Messaging.Broker.Mqtt Classes MockedMqttNetClientFactory The factory used to create the MockedMqttClient instances." + "keywords": "Namespace Silverback.Messaging.Broker.Mqtt Classes MockedMqttNetClientFactory The factory used to create the MockedMqttClient instances. MqttConnectException The exception that is thrown when the MQTT client connection fails. MqttNetClientFactory Wraps the MQTTnet.MqttFactory . MqttProduceException The exception that is thrown when the result of a publish to the MQTT broker doesn't indicate success. Interfaces IMqttNetClientFactory The factory used to create the MQTTnet.Client.IMqttClient instances." + }, + "api/Silverback.Messaging.Broker.Mqtt.IMqttNetClientFactory.html": { + "href": "api/Silverback.Messaging.Broker.Mqtt.IMqttNetClientFactory.html", + "title": "Interface IMqttNetClientFactory | Silverback", + "keywords": "Interface IMqttNetClientFactory The factory used to create the MQTTnet.Client.IMqttClient instances. Namespace : Silverback.Messaging.Broker.Mqtt Assembly : Silverback.Integration.MQTT.dll Syntax public interface IMqttNetClientFactory Methods | Improve this doc View source CreateClient() Creates a new MQTTnet.Client.IMqttClient . Declaration IMqttClient CreateClient() Returns Type Description MQTTnet.Client.IMqttClient The MQTTnet.Client.IMqttClient ." }, "api/Silverback.Messaging.Broker.Mqtt.MockedMqttNetClientFactory.html": { "href": "api/Silverback.Messaging.Broker.Mqtt.MockedMqttNetClientFactory.html", "title": "Class MockedMqttNetClientFactory | Silverback", - "keywords": "Class MockedMqttNetClientFactory The factory used to create the MockedMqttClient instances. Inheritance System.Object MockedMqttNetClientFactory Implements Silverback.Messaging.Broker.Mqtt.IMqttNetClientFactory Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Broker.Mqtt Assembly : Silverback.Integration.MQTT.Testing.dll Syntax public class MockedMqttNetClientFactory : IMqttNetClientFactory Constructors | Improve this doc View source MockedMqttNetClientFactory(IInMemoryMqttBroker, IMockedMqttOptions) Initializes a new instance of the MockedMqttNetClientFactory class. Declaration public MockedMqttNetClientFactory(IInMemoryMqttBroker broker, IMockedMqttOptions options) Parameters Type Name Description IInMemoryMqttBroker broker The IInMemoryMqttBroker . IMockedMqttOptions options The IMockedMqttOptions . Methods | Improve this doc View source CreateClient() Declaration public IMqttClient CreateClient() Returns Type Description MQTTnet.Client.IMqttClient Implements Silverback.Messaging.Broker.Mqtt.IMqttNetClientFactory" + "keywords": "Class MockedMqttNetClientFactory The factory used to create the MockedMqttClient instances. Inheritance System.Object MockedMqttNetClientFactory Implements IMqttNetClientFactory Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Broker.Mqtt Assembly : Silverback.Integration.MQTT.Testing.dll Syntax public class MockedMqttNetClientFactory : IMqttNetClientFactory Constructors | Improve this doc View source MockedMqttNetClientFactory(IInMemoryMqttBroker, IMockedMqttOptions) Initializes a new instance of the MockedMqttNetClientFactory class. Declaration public MockedMqttNetClientFactory(IInMemoryMqttBroker broker, IMockedMqttOptions options) Parameters Type Name Description IInMemoryMqttBroker broker The IInMemoryMqttBroker . IMockedMqttOptions options The IMockedMqttOptions . Methods | Improve this doc View source CreateClient() Creates a new MQTTnet.Client.IMqttClient . Declaration public IMqttClient CreateClient() Returns Type Description MQTTnet.Client.IMqttClient The MQTTnet.Client.IMqttClient . Implements IMqttNetClientFactory" }, "api/Silverback.Messaging.Broker.Mqtt.Mocks.html": { "href": "api/Silverback.Messaging.Broker.Mqtt.Mocks.html", @@ -439,6 +974,56 @@ "title": "Class MockedMqttClient | Silverback", "keywords": "Class MockedMqttClient A mocked implementation of MQTTnet.Client.IMqttClient from MQTTnet that connects with an in-memory broker. Inheritance System.Object MockedMqttClient Implements MQTTnet.Client.IMqttClient System.IDisposable Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Broker.Mqtt.Mocks Assembly : Silverback.Integration.MQTT.Testing.dll Syntax public sealed class MockedMqttClient : IMqttClient, IDisposable Constructors | Improve this doc View source MockedMqttClient(IInMemoryMqttBroker, IMockedMqttOptions) Initializes a new instance of the MockedMqttClient class. Declaration public MockedMqttClient(IInMemoryMqttBroker broker, IMockedMqttOptions mockOptions) Parameters Type Name Description IInMemoryMqttBroker broker The IInMemoryMqttBroker . IMockedMqttOptions mockOptions The IMockedMqttOptions . Properties | Improve this doc View source IsConnected Declaration public bool IsConnected { get; } Property Value Type Description System.Boolean | Improve this doc View source IsConsumerConnected Gets a value indicating whether the client is connected and a message handler is bound to it. Declaration public bool IsConsumerConnected { get; } Property Value Type Description System.Boolean | Improve this doc View source Options Declaration public MqttClientOptions Options { get; } Property Value Type Description MQTTnet.Client.MqttClientOptions Methods | Improve this doc View source ConnectAsync(MqttClientOptions, CancellationToken) Declaration public async Task ConnectAsync(MqttClientOptions options, CancellationToken cancellationToken = default(CancellationToken)) Parameters Type Name Description MQTTnet.Client.MqttClientOptions options System.Threading.CancellationToken cancellationToken Returns Type Description System.Threading.Tasks.Task < MQTTnet.Client.MqttClientConnectResult > | Improve this doc View source DisconnectAsync(MqttClientDisconnectOptions, CancellationToken) Declaration public async Task DisconnectAsync(MqttClientDisconnectOptions options, CancellationToken cancellationToken = default(CancellationToken)) Parameters Type Name Description MQTTnet.Client.MqttClientDisconnectOptions options System.Threading.CancellationToken cancellationToken Returns Type Description System.Threading.Tasks.Task | Improve this doc View source Dispose() Declaration public void Dispose() | Improve this doc View source PingAsync(CancellationToken) Declaration public Task PingAsync(CancellationToken cancellationToken = default(CancellationToken)) Parameters Type Name Description System.Threading.CancellationToken cancellationToken Returns Type Description System.Threading.Tasks.Task | Improve this doc View source PublishAsync(MqttApplicationMessage, CancellationToken) Declaration public async Task PublishAsync(MqttApplicationMessage applicationMessage, CancellationToken cancellationToken = default(CancellationToken)) Parameters Type Name Description MQTTnet.MqttApplicationMessage applicationMessage System.Threading.CancellationToken cancellationToken Returns Type Description System.Threading.Tasks.Task < MQTTnet.Client.MqttClientPublishResult > | Improve this doc View source SendExtendedAuthenticationExchangeDataAsync(MqttExtendedAuthenticationExchangeData, CancellationToken) Declaration public Task SendExtendedAuthenticationExchangeDataAsync(MqttExtendedAuthenticationExchangeData data, CancellationToken cancellationToken = default(CancellationToken)) Parameters Type Name Description MQTTnet.Client.MqttExtendedAuthenticationExchangeData data System.Threading.CancellationToken cancellationToken Returns Type Description System.Threading.Tasks.Task | Improve this doc View source SubscribeAsync(MqttClientSubscribeOptions, CancellationToken) Declaration public Task SubscribeAsync(MqttClientSubscribeOptions options, CancellationToken cancellationToken = default(CancellationToken)) Parameters Type Name Description MQTTnet.Client.MqttClientSubscribeOptions options System.Threading.CancellationToken cancellationToken Returns Type Description System.Threading.Tasks.Task < MQTTnet.Client.MqttClientSubscribeResult > | Improve this doc View source UnsubscribeAsync(MqttClientUnsubscribeOptions, CancellationToken) Declaration public Task UnsubscribeAsync(MqttClientUnsubscribeOptions options, CancellationToken cancellationToken = default(CancellationToken)) Parameters Type Name Description MQTTnet.Client.MqttClientUnsubscribeOptions options System.Threading.CancellationToken cancellationToken Returns Type Description System.Threading.Tasks.Task < MQTTnet.Client.MqttClientUnsubscribeResult > Events | Improve this doc View source ApplicationMessageReceivedAsync Declaration public event Func ApplicationMessageReceivedAsync Event Type Type Description System.Func < MQTTnet.Client.MqttApplicationMessageReceivedEventArgs , System.Threading.Tasks.Task > | Improve this doc View source ConnectedAsync Declaration public event Func ConnectedAsync Event Type Type Description System.Func < MQTTnet.Client.MqttClientConnectedEventArgs , System.Threading.Tasks.Task > | Improve this doc View source ConnectingAsync Declaration public event Func ConnectingAsync Event Type Type Description System.Func < MQTTnet.Client.MqttClientConnectingEventArgs , System.Threading.Tasks.Task > | Improve this doc View source DisconnectedAsync Declaration public event Func DisconnectedAsync Event Type Type Description System.Func < MQTTnet.Client.MqttClientDisconnectedEventArgs , System.Threading.Tasks.Task > | Improve this doc View source InspectPacketAsync Declaration public event Func InspectPacketAsync Event Type Type Description System.Func < MQTTnet.Diagnostics.InspectMqttPacketEventArgs , System.Threading.Tasks.Task > Implements MQTTnet.Client.IMqttClient System.IDisposable" }, + "api/Silverback.Messaging.Broker.Mqtt.MqttConnectException.html": { + "href": "api/Silverback.Messaging.Broker.Mqtt.MqttConnectException.html", + "title": "Class MqttConnectException | Silverback", + "keywords": "Class MqttConnectException The exception that is thrown when the MQTT client connection fails. Inheritance System.Object System.Exception SilverbackException MqttConnectException Implements System.Runtime.Serialization.ISerializable Inherited Members System.Exception.GetBaseException() System.Exception.GetObjectData(System.Runtime.Serialization.SerializationInfo, System.Runtime.Serialization.StreamingContext) System.Exception.GetType() System.Exception.ToString() System.Exception.Data System.Exception.HelpLink System.Exception.HResult System.Exception.InnerException System.Exception.Message System.Exception.Source System.Exception.StackTrace System.Exception.TargetSite System.Exception.SerializeObjectState System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) Namespace : Silverback.Messaging.Broker.Mqtt Assembly : Silverback.Integration.MQTT.dll Syntax [Serializable] public class MqttConnectException : SilverbackException, ISerializable Constructors | Improve this doc View source MqttConnectException() Initializes a new instance of the MqttConnectException class. Declaration public MqttConnectException() | Improve this doc View source MqttConnectException(SerializationInfo, StreamingContext) Initializes a new instance of the MqttConnectException class with the serialized data. Declaration protected MqttConnectException(SerializationInfo info, StreamingContext context) Parameters Type Name Description System.Runtime.Serialization.SerializationInfo info The System.Runtime.Serialization.SerializationInfo that holds the serialized object data about the exception being thrown. System.Runtime.Serialization.StreamingContext context The System.Runtime.Serialization.StreamingContext that contains contextual information about the source or destination. | Improve this doc View source MqttConnectException(String) Initializes a new instance of the MqttConnectException class with the specified message. Declaration public MqttConnectException(string message) Parameters Type Name Description System.String message The exception message. | Improve this doc View source MqttConnectException(String, MqttClientPublishResult) Initializes a new instance of the MqttConnectException class with the specified message. Declaration public MqttConnectException(string message, MqttClientPublishResult result) Parameters Type Name Description System.String message The exception message. MQTTnet.Client.MqttClientPublishResult result The MQTTnet.Client.MqttClientPublishResult . | Improve this doc View source MqttConnectException(String, Exception) Initializes a new instance of the MqttConnectException class with the specified message and inner exception. Declaration public MqttConnectException(string message, Exception innerException) Parameters Type Name Description System.String message The exception message. System.Exception innerException The inner exception. Properties | Improve this doc View source Result Gets the MQTTnet.Client.MqttClientPublishResult of the failed publish operation. Declaration public MqttClientPublishResult Result { get; } Property Value Type Description MQTTnet.Client.MqttClientPublishResult Implements System.Runtime.Serialization.ISerializable" + }, + "api/Silverback.Messaging.Broker.Mqtt.MqttNetClientFactory.html": { + "href": "api/Silverback.Messaging.Broker.Mqtt.MqttNetClientFactory.html", + "title": "Class MqttNetClientFactory | Silverback", + "keywords": "Class MqttNetClientFactory Wraps the MQTTnet.MqttFactory . Inheritance System.Object MqttNetClientFactory Implements IMqttNetClientFactory Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Broker.Mqtt Assembly : Silverback.Integration.MQTT.dll Syntax public class MqttNetClientFactory : IMqttNetClientFactory Constructors | Improve this doc View source MqttNetClientFactory(IMqttNetLogger) Initializes a new instance of the MqttNetClientFactory class. Declaration public MqttNetClientFactory(IMqttNetLogger mqttNetLogger) Parameters Type Name Description MQTTnet.Diagnostics.IMqttNetLogger mqttNetLogger The MQTTnet.Diagnostics.IMqttNetLogger . Methods | Improve this doc View source CreateClient() Creates a new MQTTnet.Client.IMqttClient . Declaration public IMqttClient CreateClient() Returns Type Description MQTTnet.Client.IMqttClient The MQTTnet.Client.IMqttClient . Implements IMqttNetClientFactory" + }, + "api/Silverback.Messaging.Broker.Mqtt.MqttProduceException.html": { + "href": "api/Silverback.Messaging.Broker.Mqtt.MqttProduceException.html", + "title": "Class MqttProduceException | Silverback", + "keywords": "Class MqttProduceException The exception that is thrown when the result of a publish to the MQTT broker doesn't indicate success. Inheritance System.Object System.Exception SilverbackException ProduceException MqttProduceException Implements System.Runtime.Serialization.ISerializable Inherited Members System.Exception.GetBaseException() System.Exception.GetObjectData(System.Runtime.Serialization.SerializationInfo, System.Runtime.Serialization.StreamingContext) System.Exception.GetType() System.Exception.ToString() System.Exception.Data System.Exception.HelpLink System.Exception.HResult System.Exception.InnerException System.Exception.Message System.Exception.Source System.Exception.StackTrace System.Exception.TargetSite System.Exception.SerializeObjectState System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) Namespace : Silverback.Messaging.Broker.Mqtt Assembly : Silverback.Integration.MQTT.dll Syntax [Serializable] public class MqttProduceException : ProduceException, ISerializable Constructors | Improve this doc View source MqttProduceException() Initializes a new instance of the MqttProduceException class. Declaration public MqttProduceException() | Improve this doc View source MqttProduceException(SerializationInfo, StreamingContext) Initializes a new instance of the MqttProduceException class with the serialized data. Declaration protected MqttProduceException(SerializationInfo info, StreamingContext context) Parameters Type Name Description System.Runtime.Serialization.SerializationInfo info The System.Runtime.Serialization.SerializationInfo that holds the serialized object data about the exception being thrown. System.Runtime.Serialization.StreamingContext context The System.Runtime.Serialization.StreamingContext that contains contextual information about the source or destination. | Improve this doc View source MqttProduceException(String) Initializes a new instance of the MqttProduceException class with the specified message. Declaration public MqttProduceException(string message) Parameters Type Name Description System.String message The exception message. | Improve this doc View source MqttProduceException(String, MqttClientPublishResult) Initializes a new instance of the MqttProduceException class with the specified message. Declaration public MqttProduceException(string message, MqttClientPublishResult result) Parameters Type Name Description System.String message The exception message. MQTTnet.Client.MqttClientPublishResult result The MQTTnet.Client.MqttClientPublishResult . | Improve this doc View source MqttProduceException(String, Exception) Initializes a new instance of the MqttProduceException class with the specified message and inner exception. Declaration public MqttProduceException(string message, Exception innerException) Parameters Type Name Description System.String message The exception message. System.Exception innerException The inner exception. Properties | Improve this doc View source Result Gets the MQTTnet.Client.MqttClientPublishResult of the failed publish operation. Declaration public MqttClientPublishResult Result { get; } Property Value Type Description MQTTnet.Client.MqttClientPublishResult Implements System.Runtime.Serialization.ISerializable" + }, + "api/Silverback.Messaging.Broker.MqttBroker.html": { + "href": "api/Silverback.Messaging.Broker.MqttBroker.html", + "title": "Class MqttBroker | Silverback", + "keywords": "Class MqttBroker An IBroker implementation for MQTT. Inheritance System.Object Broker < MqttProducerEndpoint , MqttConsumerEndpoint > MqttBroker Implements IBroker System.IDisposable Inherited Members Broker.ProducerEndpointType Broker.ConsumerEndpointType Broker.Producers Broker.Consumers Broker.IsConnected Broker.GetProducer(IProducerEndpoint) Broker.GetProducer(String) Broker.AddConsumer(IConsumerEndpoint) Broker.ConnectAsync() Broker.DisconnectAsync() Broker.Dispose() Broker.InstantiateProducer(MqttProducerEndpoint, IBrokerBehaviorsProvider, IServiceProvider) Broker.InstantiateConsumer(MqttConsumerEndpoint, IBrokerBehaviorsProvider, IServiceProvider) Broker.ConnectAsync(IReadOnlyCollection, IReadOnlyCollection) Broker.DisconnectAsync(IReadOnlyCollection, IReadOnlyCollection) Broker.Dispose(Boolean) System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Broker Assembly : Silverback.Integration.MQTT.dll Syntax public class MqttBroker : Broker, IBroker, IDisposable Constructors | Improve this doc View source MqttBroker(IServiceProvider) Initializes a new instance of the MqttBroker class. Declaration public MqttBroker(IServiceProvider serviceProvider) Parameters Type Name Description System.IServiceProvider serviceProvider The System.IServiceProvider to be used to resolve the required services. Methods | Improve this doc View source InstantiateConsumer(MqttConsumerEndpoint, IBrokerBehaviorsProvider, IServiceProvider) Returns a new instance of IConsumer to subscribe to the specified endpoint. Declaration protected override IConsumer InstantiateConsumer(MqttConsumerEndpoint endpoint, IBrokerBehaviorsProvider behaviorsProvider, IServiceProvider serviceProvider) Parameters Type Name Description MqttConsumerEndpoint endpoint IBrokerBehaviorsProvider < IConsumerBehavior > behaviorsProvider The IBrokerBehaviorsProvider . System.IServiceProvider serviceProvider The System.IServiceProvider instance to be used to resolve the needed types or to be forwarded to the consumer. Returns Type Description IConsumer The instantiated IConsumer . Overrides Silverback.Messaging.Broker.Broker.InstantiateConsumer(Silverback.Messaging.MqttConsumerEndpoint, Silverback.Messaging.Broker.Behaviors.IBrokerBehaviorsProvider, System.IServiceProvider) | Improve this doc View source InstantiateProducer(MqttProducerEndpoint, IBrokerBehaviorsProvider, IServiceProvider) Returns a new instance of IProducer to publish to the specified endpoint. The returned instance will be cached and reused for the same endpoint. Declaration protected override IProducer InstantiateProducer(MqttProducerEndpoint endpoint, IBrokerBehaviorsProvider behaviorsProvider, IServiceProvider serviceProvider) Parameters Type Name Description MqttProducerEndpoint endpoint IBrokerBehaviorsProvider < IProducerBehavior > behaviorsProvider The IBrokerBehaviorsProvider . System.IServiceProvider serviceProvider The System.IServiceProvider instance to be used to resolve the needed types or to be forwarded to the consumer. Returns Type Description IProducer The instantiated IProducer . Overrides Silverback.Messaging.Broker.Broker.InstantiateProducer(Silverback.Messaging.MqttProducerEndpoint, Silverback.Messaging.Broker.Behaviors.IBrokerBehaviorsProvider, System.IServiceProvider) Implements IBroker System.IDisposable" + }, + "api/Silverback.Messaging.Broker.MqttConsumer.html": { + "href": "api/Silverback.Messaging.Broker.MqttConsumer.html", + "title": "Class MqttConsumer | Silverback", + "keywords": "Class MqttConsumer Consumes an endpoint and invokes a callback delegate when a message is received. Inheritance System.Object Consumer Consumer < MqttBroker , MqttConsumerEndpoint , MqttMessageIdentifier > MqttConsumer Implements IConsumer System.IDisposable Inherited Members Consumer.Broker Consumer.Endpoint Consumer.CommitCoreAsync(IReadOnlyCollection) Consumer.RollbackCoreAsync(IReadOnlyCollection) Consumer.CommitCoreAsync(IReadOnlyCollection) Consumer.RollbackCoreAsync(IReadOnlyCollection) Consumer.Id Consumer.Broker Consumer.Endpoint Consumer.StatusInfo Consumer.IsConnecting Consumer.IsConnected Consumer.IsConsuming Consumer.IsDisconnecting Consumer.ServiceProvider Consumer.IsStopping Consumer.ConnectAsync() Consumer.DisconnectAsync() Consumer.TriggerReconnectAsync() Consumer.StartAsync() Consumer.StopAsync() Consumer.CommitAsync(IBrokerMessageIdentifier) Consumer.CommitAsync(IReadOnlyCollection) Consumer.RollbackAsync(IBrokerMessageIdentifier) Consumer.RollbackAsync(IReadOnlyCollection) Consumer.IncrementFailedAttempts(IRawInboundEnvelope) Consumer.Dispose() Consumer.CommitCoreAsync(IReadOnlyCollection) Consumer.RollbackCoreAsync(IReadOnlyCollection) Consumer.HandleMessageAsync(Byte[], IReadOnlyCollection, String, IBrokerMessageIdentifier, ISequenceStore) Consumer.SetReadyStatus() Consumer.RevertReadyStatus() System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Broker Assembly : Silverback.Integration.MQTT.dll Syntax public class MqttConsumer : Consumer, IConsumer, IDisposable Constructors | Improve this doc View source MqttConsumer(MqttBroker, MqttConsumerEndpoint, IBrokerBehaviorsProvider, IServiceProvider, IInboundLogger) Initializes a new instance of the MqttConsumer class. Declaration public MqttConsumer(MqttBroker broker, MqttConsumerEndpoint endpoint, IBrokerBehaviorsProvider behaviorsProvider, IServiceProvider serviceProvider, IInboundLogger logger) Parameters Type Name Description MqttBroker broker The IBroker that is instantiating the consumer. MqttConsumerEndpoint endpoint The endpoint to be consumed. IBrokerBehaviorsProvider < IConsumerBehavior > behaviorsProvider The IBrokerBehaviorsProvider . System.IServiceProvider serviceProvider The System.IServiceProvider to be used to resolve the needed services. IInboundLogger < MqttConsumer > logger The IInboundLogger . Methods | Improve this doc View source CommitCoreAsync(IReadOnlyCollection) Commits the specified messages sending the acknowledgement to the message broker. Declaration protected override async Task CommitCoreAsync(IReadOnlyCollection brokerMessageIdentifiers) Parameters Type Name Description System.Collections.Generic.IReadOnlyCollection < MqttMessageIdentifier > brokerMessageIdentifiers Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. Overrides Silverback.Messaging.Broker.Consumer.CommitCoreAsync(System.Collections.Generic.IReadOnlyCollection) | Improve this doc View source ConnectCoreAsync() Connects to the message broker. Declaration protected override Task ConnectCoreAsync() Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. Overrides Consumer.ConnectCoreAsync() | Improve this doc View source DisconnectCoreAsync() Disconnects from the message broker. Declaration protected override Task DisconnectCoreAsync() Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. Overrides Consumer.DisconnectCoreAsync() | Improve this doc View source Dispose(Boolean) Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. Declaration protected override void Dispose(bool disposing) Parameters Type Name Description System.Boolean disposing A value indicating whether the method has been called by the Dispose method and not from the finalizer. Overrides Consumer.Dispose(Boolean) | Improve this doc View source GetCurrentSequenceStores() Gets the ISequenceStore instances used by this consumer. Some brokers will require multiple stores (e.g. the KafkaConsumer will create a store per each assigned partition). Declaration public override IReadOnlyList GetCurrentSequenceStores() Returns Type Description System.Collections.Generic.IReadOnlyList < ISequenceStore > The list of ISequenceStore . Overrides Consumer.GetCurrentSequenceStores() Remarks Used only for testing and maintained to preserve backward compatibility. | Improve this doc View source RollbackCoreAsync(IReadOnlyCollection) If necessary notifies the message broker that the specified messages couldn't be processed successfully, to ensure that they will be consumed again. Declaration protected override Task RollbackCoreAsync(IReadOnlyCollection brokerMessageIdentifiers) Parameters Type Name Description System.Collections.Generic.IReadOnlyCollection < MqttMessageIdentifier > brokerMessageIdentifiers Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. Overrides Silverback.Messaging.Broker.Consumer.RollbackCoreAsync(System.Collections.Generic.IReadOnlyCollection) | Improve this doc View source StartCoreAsync() Starts consuming. Called to resume consuming after StopAsync() has been called. Declaration protected override Task StartCoreAsync() Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. Overrides Consumer.StartCoreAsync() | Improve this doc View source StopCoreAsync() Stops consuming while staying connected to the message broker. Declaration protected override Task StopCoreAsync() Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. Overrides Consumer.StopCoreAsync() | Improve this doc View source WaitUntilConsumingStoppedCoreAsync() Waits until the consuming is stopped. Declaration protected override Task WaitUntilConsumingStoppedCoreAsync() Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. Overrides Consumer.WaitUntilConsumingStoppedCoreAsync() Implements IConsumer System.IDisposable" + }, + "api/Silverback.Messaging.Broker.MqttMessageIdentifier.html": { + "href": "api/Silverback.Messaging.Broker.MqttMessageIdentifier.html", + "title": "Class MqttMessageIdentifier | Silverback", + "keywords": "Class MqttMessageIdentifier The MQTT broker doesn't provide any message identifier, so the identifier is either the MessageId header value or a client-side generated System.Guid . Inheritance System.Object MqttMessageIdentifier Implements IBrokerMessageIdentifier System.IEquatable < IBrokerMessageIdentifier > Inherited Members System.Object.Equals(System.Object, System.Object) System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Broker Assembly : Silverback.Integration.MQTT.dll Syntax public sealed class MqttMessageIdentifier : IBrokerMessageIdentifier, IEquatable Remarks Generating the identifier client-side might prevent some Silverback features to work properly (e.g. MaxFailedAttempts(Nullable) ). Constructors | Improve this doc View source MqttMessageIdentifier(String, String) Initializes a new instance of the MqttMessageIdentifier class. Declaration public MqttMessageIdentifier(string clientId, string messageId) Parameters Type Name Description System.String clientId The client identifier. System.String messageId The message identifier. Properties | Improve this doc View source ClientId Gets the client identifier. Declaration public string ClientId { get; } Property Value Type Description System.String | Improve this doc View source Key Gets the unique key of the queue, topic or partition the message was produced to or consumed from. Declaration public string Key { get; } Property Value Type Description System.String | Improve this doc View source MessageId Gets the client-side generated message identifier. Declaration public string MessageId { get; } Property Value Type Description System.String | Improve this doc View source Value Gets the identifier value. Declaration public string Value { get; } Property Value Type Description System.String Methods | Improve this doc View source Equals(IBrokerMessageIdentifier) Declaration public bool Equals(IBrokerMessageIdentifier other) Parameters Type Name Description IBrokerMessageIdentifier other Returns Type Description System.Boolean | Improve this doc View source Equals(Object) Declaration public override bool Equals(object obj) Parameters Type Name Description System.Object obj Returns Type Description System.Boolean Overrides System.Object.Equals(System.Object) | Improve this doc View source GetHashCode() Declaration public override int GetHashCode() Returns Type Description System.Int32 Overrides System.Object.GetHashCode() | Improve this doc View source ToLogString() Gets a string that can be used to log the offset value. Declaration public string ToLogString() Returns Type Description System.String A System.String representing the offset value. Remarks This string should contain all identifiers except the endpoint name. | Improve this doc View source ToVerboseLogString() Gets a string that can be used to log the offset value. Declaration public string ToVerboseLogString() Returns Type Description System.String A System.String representing the offset value. Remarks This string must include the endpoint name, if the identifier value isn't unique across different endpoints. Implements IBrokerMessageIdentifier System.IEquatable" + }, + "api/Silverback.Messaging.Broker.MqttProducer.html": { + "href": "api/Silverback.Messaging.Broker.MqttProducer.html", + "title": "Class MqttProducer | Silverback", + "keywords": "Class MqttProducer Produces to an endpoint. Inheritance System.Object Producer Producer < MqttBroker , MqttProducerEndpoint > MqttProducer Implements IProducer System.IDisposable Inherited Members Producer.Broker Producer.Endpoint Producer.Id Producer.Broker Producer.Endpoint Producer.IsConnecting Producer.IsConnected Producer.ConnectAsync() Producer.DisconnectAsync() Producer.Produce(Object, IReadOnlyCollection) Producer.Produce(IOutboundEnvelope) Producer.Produce(Object, IReadOnlyCollection, Action, Action) Producer.Produce(IOutboundEnvelope, Action, Action) Producer.RawProduce(Byte[], IReadOnlyCollection) Producer.RawProduce(Stream, IReadOnlyCollection) Producer.RawProduce(String, Byte[], IReadOnlyCollection) Producer.RawProduce(String, Stream, IReadOnlyCollection) Producer.RawProduce(Byte[], IReadOnlyCollection, Action, Action) Producer.RawProduce(Stream, IReadOnlyCollection, Action, Action) Producer.RawProduce(String, Byte[], IReadOnlyCollection, Action, Action) Producer.RawProduce(String, Stream, IReadOnlyCollection, Action, Action) Producer.ProduceAsync(Object, IReadOnlyCollection) Producer.ProduceAsync(IOutboundEnvelope) Producer.ProduceAsync(Object, IReadOnlyCollection, Action, Action) Producer.ProduceAsync(IOutboundEnvelope, Action, Action) Producer.RawProduceAsync(Byte[], IReadOnlyCollection) Producer.RawProduceAsync(Stream, IReadOnlyCollection) Producer.RawProduceAsync(String, Byte[], IReadOnlyCollection) Producer.RawProduceAsync(String, Stream, IReadOnlyCollection) Producer.RawProduceAsync(Byte[], IReadOnlyCollection, Action, Action) Producer.RawProduceAsync(Stream, IReadOnlyCollection, Action, Action) Producer.RawProduceAsync(String, Byte[], IReadOnlyCollection, Action, Action) Producer.RawProduceAsync(String, Stream, IReadOnlyCollection, Action, Action) System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Broker Assembly : Silverback.Integration.MQTT.dll Syntax public sealed class MqttProducer : Producer, IProducer, IDisposable Constructors | Improve this doc View source MqttProducer(MqttBroker, MqttProducerEndpoint, IBrokerBehaviorsProvider, IServiceProvider, IOutboundLogger) Initializes a new instance of the MqttProducer class. Declaration public MqttProducer(MqttBroker broker, MqttProducerEndpoint endpoint, IBrokerBehaviorsProvider behaviorsProvider, IServiceProvider serviceProvider, IOutboundLogger logger) Parameters Type Name Description MqttBroker broker The IBroker that instantiated this producer. MqttProducerEndpoint endpoint The endpoint to produce to. IBrokerBehaviorsProvider < IProducerBehavior > behaviorsProvider The IBrokerBehaviorsProvider . System.IServiceProvider serviceProvider The System.IServiceProvider to be used to resolve the required services. IOutboundLogger < MqttProducer > logger The IOutboundLogger . Methods | Improve this doc View source ConnectCoreAsync() Connects to the message broker. Declaration protected override Task ConnectCoreAsync() Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. Overrides Producer.ConnectCoreAsync() | Improve this doc View source DisconnectCoreAsync() Disconnects from the message broker. Declaration protected override Task DisconnectCoreAsync() Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. Overrides Producer.DisconnectCoreAsync() | Improve this doc View source Dispose() Declaration public void Dispose() | Improve this doc View source ProduceCore(Object, Byte[], IReadOnlyCollection, String) Publishes the specified message and returns its identifier. Declaration protected override IBrokerMessageIdentifier ProduceCore(object message, byte[] messageBytes, IReadOnlyCollection headers, string actualEndpointName) Parameters Type Name Description System.Object message The message to be delivered before serialization. This might be null if RawProduce(Byte[], IReadOnlyCollection) , RawProduce(Stream, IReadOnlyCollection) , RawProduceAsync(Byte[], IReadOnlyCollection) or RawProduceAsync(Stream, IReadOnlyCollection) have been used to produce. System.Byte [] messageBytes The actual serialized message to be delivered. System.Collections.Generic.IReadOnlyCollection < MessageHeader > headers The message headers. System.String actualEndpointName The actual endpoint to produce to. Returns Type Description IBrokerMessageIdentifier The message identifier assigned by the broker (the Kafka offset or similar). Overrides Producer.ProduceCore(Object, Byte[], IReadOnlyCollection, String) | Improve this doc View source ProduceCore(Object, Byte[], IReadOnlyCollection, String, Action, Action) Publishes the specified message and returns its identifier. Declaration protected override void ProduceCore(object message, byte[] messageBytes, IReadOnlyCollection headers, string actualEndpointName, Action onSuccess, Action onError) Parameters Type Name Description System.Object message The message to be delivered before serialization. This might be null if RawProduce(Byte[], IReadOnlyCollection) , RawProduce(Stream, IReadOnlyCollection) , RawProduceAsync(Byte[], IReadOnlyCollection) or RawProduceAsync(Stream, IReadOnlyCollection) have been used to produce. System.Byte [] messageBytes The actual serialized message to be delivered. System.Collections.Generic.IReadOnlyCollection < MessageHeader > headers The message headers. System.String actualEndpointName The actual endpoint to produce to. System.Action < IBrokerMessageIdentifier > onSuccess The callback to be invoked when the message is successfully produced. System.Action < System.Exception > onError The callback to be invoked when the produce fails. Overrides Producer.ProduceCore(Object, Byte[], IReadOnlyCollection, String, Action, Action) Remarks In this implementation the message is synchronously enqueued but produced asynchronously. The callbacks are called when the message is actually produced (or the produce failed). | Improve this doc View source ProduceCore(Object, Stream, IReadOnlyCollection, String) Publishes the specified message and returns its identifier. Declaration protected override IBrokerMessageIdentifier ProduceCore(object message, Stream messageStream, IReadOnlyCollection headers, string actualEndpointName) Parameters Type Name Description System.Object message The message to be delivered before serialization. This might be null if RawProduce(Byte[], IReadOnlyCollection) , RawProduce(Stream, IReadOnlyCollection) , RawProduceAsync(Byte[], IReadOnlyCollection) or RawProduceAsync(Stream, IReadOnlyCollection) have been used to produce. System.IO.Stream messageStream The actual serialized message to be delivered. System.Collections.Generic.IReadOnlyCollection < MessageHeader > headers The message headers. System.String actualEndpointName The actual endpoint to produce to. Returns Type Description IBrokerMessageIdentifier The message identifier assigned by the broker (the Kafka offset or similar). Overrides Producer.ProduceCore(Object, Stream, IReadOnlyCollection, String) | Improve this doc View source ProduceCore(Object, Stream, IReadOnlyCollection, String, Action, Action) Publishes the specified message and returns its identifier. Declaration protected override void ProduceCore(object message, Stream messageStream, IReadOnlyCollection headers, string actualEndpointName, Action onSuccess, Action onError) Parameters Type Name Description System.Object message The message to be delivered before serialization. This might be null if RawProduce(Byte[], IReadOnlyCollection) , RawProduce(Stream, IReadOnlyCollection) , RawProduceAsync(Byte[], IReadOnlyCollection) or RawProduceAsync(Stream, IReadOnlyCollection) have been used to produce. System.IO.Stream messageStream The message to be delivered. System.Collections.Generic.IReadOnlyCollection < MessageHeader > headers The message headers. System.String actualEndpointName The actual endpoint to produce to. System.Action < IBrokerMessageIdentifier > onSuccess The callback to be invoked when the message is successfully produced. System.Action < System.Exception > onError The callback to be invoked when the produce fails. Overrides Producer.ProduceCore(Object, Stream, IReadOnlyCollection, String, Action, Action) Remarks In this implementation the message is synchronously enqueued but produced asynchronously. The callbacks are called when the message is actually produced (or the produce failed). | Improve this doc View source ProduceCoreAsync(Object, Byte[], IReadOnlyCollection, String) Publishes the specified message and returns its identifier. Declaration protected override async Task ProduceCoreAsync(object message, byte[] messageBytes, IReadOnlyCollection headers, string actualEndpointName) Parameters Type Name Description System.Object message The message to be delivered before serialization. This might be null if RawProduce(Byte[], IReadOnlyCollection) , RawProduce(Stream, IReadOnlyCollection) , RawProduceAsync(Byte[], IReadOnlyCollection) or RawProduceAsync(Stream, IReadOnlyCollection) have been used to produce. System.Byte [] messageBytes The actual serialized message to be delivered. System.Collections.Generic.IReadOnlyCollection < MessageHeader > headers The message headers. System.String actualEndpointName The actual endpoint to produce to. Returns Type Description System.Threading.Tasks.Task < IBrokerMessageIdentifier > A System.Threading.Tasks.Task representing the asynchronous operation. The task result contains the message identifier assigned by the broker (the Kafka offset or similar). Overrides Producer.ProduceCoreAsync(Object, Byte[], IReadOnlyCollection, String) | Improve this doc View source ProduceCoreAsync(Object, Byte[], IReadOnlyCollection, String, Action, Action) Publishes the specified message and returns its identifier. Declaration protected override async Task ProduceCoreAsync(object message, byte[] messageBytes, IReadOnlyCollection headers, string actualEndpointName, Action onSuccess, Action onError) Parameters Type Name Description System.Object message The message to be delivered before serialization. This might be null if RawProduce(Byte[], IReadOnlyCollection) , RawProduce(Stream, IReadOnlyCollection) , RawProduceAsync(Byte[], IReadOnlyCollection) or RawProduceAsync(Stream, IReadOnlyCollection) have been used to produce. System.Byte [] messageBytes The actual serialized message to be delivered. System.Collections.Generic.IReadOnlyCollection < MessageHeader > headers The message headers. System.String actualEndpointName The actual endpoint to produce to. System.Action < IBrokerMessageIdentifier > onSuccess The callback to be invoked when the message is successfully produced. System.Action < System.Exception > onError The callback to be invoked when the produce fails. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. The System.Threading.Tasks.Task will complete as soon as the message is enqueued. Overrides Producer.ProduceCoreAsync(Object, Byte[], IReadOnlyCollection, String, Action, Action) Remarks The returned System.Threading.Tasks.Task completes when the message is enqueued while the callbacks are called when the message is actually produced (or the produce failed). | Improve this doc View source ProduceCoreAsync(Object, Stream, IReadOnlyCollection, String) Publishes the specified message and returns its identifier. Declaration protected override async Task ProduceCoreAsync(object message, Stream messageStream, IReadOnlyCollection headers, string actualEndpointName) Parameters Type Name Description System.Object message The message to be delivered before serialization. This might be null if RawProduce(Byte[], IReadOnlyCollection) , RawProduce(Stream, IReadOnlyCollection) , RawProduceAsync(Byte[], IReadOnlyCollection) or RawProduceAsync(Stream, IReadOnlyCollection) have been used to produce. System.IO.Stream messageStream The message to be delivered. System.Collections.Generic.IReadOnlyCollection < MessageHeader > headers The message headers. System.String actualEndpointName The actual endpoint to produce to. Returns Type Description System.Threading.Tasks.Task < IBrokerMessageIdentifier > A System.Threading.Tasks.Task representing the asynchronous operation. The task result contains the message identifier assigned by the broker (the Kafka offset or similar). Overrides Producer.ProduceCoreAsync(Object, Stream, IReadOnlyCollection, String) | Improve this doc View source ProduceCoreAsync(Object, Stream, IReadOnlyCollection, String, Action, Action) Publishes the specified message and returns its identifier. Declaration protected override async Task ProduceCoreAsync(object message, Stream messageStream, IReadOnlyCollection headers, string actualEndpointName, Action onSuccess, Action onError) Parameters Type Name Description System.Object message The message to be delivered before serialization. This might be null if RawProduce(Byte[], IReadOnlyCollection) , RawProduce(Stream, IReadOnlyCollection) , RawProduceAsync(Byte[], IReadOnlyCollection) or RawProduceAsync(Stream, IReadOnlyCollection) have been used to produce. System.IO.Stream messageStream The message to be delivered. System.Collections.Generic.IReadOnlyCollection < MessageHeader > headers The message headers. System.String actualEndpointName The actual endpoint to produce to. System.Action < IBrokerMessageIdentifier > onSuccess The callback to be invoked when the message is successfully produced. System.Action < System.Exception > onError The callback to be invoked when the produce fails. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. The System.Threading.Tasks.Task will complete as soon as the message is enqueued. Overrides Producer.ProduceCoreAsync(Object, Stream, IReadOnlyCollection, String, Action, Action) Remarks The returned System.Threading.Tasks.Task completes when the message is enqueued while the callbacks are called when the message is actually produced (or the produce failed). Implements IProducer System.IDisposable" + }, + "api/Silverback.Messaging.Broker.ProduceException.html": { + "href": "api/Silverback.Messaging.Broker.ProduceException.html", + "title": "Class ProduceException | Silverback", + "keywords": "Class ProduceException The exception that is thrown by the IProducer when the message cannot be produced or the message broker didn't acknowledge it. Inheritance System.Object System.Exception SilverbackException ProduceException MqttProduceException Implements System.Runtime.Serialization.ISerializable Inherited Members System.Exception.GetBaseException() System.Exception.GetObjectData(System.Runtime.Serialization.SerializationInfo, System.Runtime.Serialization.StreamingContext) System.Exception.GetType() System.Exception.ToString() System.Exception.Data System.Exception.HelpLink System.Exception.HResult System.Exception.InnerException System.Exception.Message System.Exception.Source System.Exception.StackTrace System.Exception.TargetSite System.Exception.SerializeObjectState System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) Namespace : Silverback.Messaging.Broker Assembly : Silverback.Integration.dll Syntax [Serializable] public class ProduceException : SilverbackException, ISerializable Constructors | Improve this doc View source ProduceException() Initializes a new instance of the ProduceException class. Declaration public ProduceException() | Improve this doc View source ProduceException(SerializationInfo, StreamingContext) Initializes a new instance of the ProduceException class with the serialized data. Declaration protected ProduceException(SerializationInfo info, StreamingContext context) Parameters Type Name Description System.Runtime.Serialization.SerializationInfo info The System.Runtime.Serialization.SerializationInfo that holds the serialized object data about the exception being thrown. System.Runtime.Serialization.StreamingContext context The System.Runtime.Serialization.StreamingContext that contains contextual information about the source or destination. | Improve this doc View source ProduceException(String) Initializes a new instance of the ProduceException class with the specified message. Declaration public ProduceException(string message) Parameters Type Name Description System.String message The exception message. | Improve this doc View source ProduceException(String, Exception) Initializes a new instance of the ProduceException class with the specified message and inner exception. Declaration public ProduceException(string message, Exception innerException) Parameters Type Name Description System.String message The exception message. System.Exception innerException The inner exception. Implements System.Runtime.Serialization.ISerializable" + }, + "api/Silverback.Messaging.Broker.Producer.html": { + "href": "api/Silverback.Messaging.Broker.Producer.html", + "title": "Class Producer | Silverback", + "keywords": "Class Producer Produces to an endpoint. Inheritance System.Object Producer Producer Implements IProducer Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Broker Assembly : Silverback.Integration.dll Syntax public abstract class Producer : IProducer Constructors | Improve this doc View source Producer(IBroker, IProducerEndpoint, IBrokerBehaviorsProvider, IServiceProvider, IOutboundLogger) Initializes a new instance of the Producer class. Declaration protected Producer(IBroker broker, IProducerEndpoint endpoint, IBrokerBehaviorsProvider behaviorsProvider, IServiceProvider serviceProvider, IOutboundLogger logger) Parameters Type Name Description IBroker broker The IBroker that instantiated this producer. IProducerEndpoint endpoint The endpoint to produce to. IBrokerBehaviorsProvider < IProducerBehavior > behaviorsProvider The IBrokerBehaviorsProvider . System.IServiceProvider serviceProvider The System.IServiceProvider to be used to resolve the needed services. IOutboundLogger < Producer > logger The IOutboundLogger . Properties | Improve this doc View source Broker Gets the IBroker instance that owns this . Declaration public IBroker Broker { get; } Property Value Type Description IBroker | Improve this doc View source Endpoint Gets the IProducerEndpoint this instance is connected to. Declaration public IProducerEndpoint Endpoint { get; } Property Value Type Description IProducerEndpoint | Improve this doc View source Id Gets the InstanceIdentifier uniquely identifying the producer instance. Declaration public InstanceIdentifier Id { get; } Property Value Type Description InstanceIdentifier | Improve this doc View source IsConnected Gets a value indicating whether this producer is connected to the message broker and ready to produce messages. Declaration public bool IsConnected { get; } Property Value Type Description System.Boolean | Improve this doc View source IsConnecting Gets a value indicating whether this producer is trying to connect to the message broker. Declaration public bool IsConnecting { get; } Property Value Type Description System.Boolean Methods | Improve this doc View source ConnectAsync() Initializes the connection to the message broker (if needed). Declaration public async Task ConnectAsync() Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. | Improve this doc View source ConnectCoreAsync() Connects to the message broker. Declaration protected virtual Task ConnectCoreAsync() Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. | Improve this doc View source DisconnectAsync() Disconnects from the message broker (if needed). Declaration public async Task DisconnectAsync() Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. | Improve this doc View source DisconnectCoreAsync() Disconnects from the message broker. Declaration protected virtual Task DisconnectCoreAsync() Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. | Improve this doc View source Produce(IOutboundEnvelope) Publishes the specified message. Declaration public IBrokerMessageIdentifier Produce(IOutboundEnvelope envelope) Parameters Type Name Description IOutboundEnvelope envelope The envelope containing the message to be delivered. Returns Type Description IBrokerMessageIdentifier The IBrokerMessageIdentifier of the produced record. | Improve this doc View source Produce(IOutboundEnvelope, Action, Action) Publishes the specified message. Declaration public void Produce(IOutboundEnvelope envelope, Action onSuccess, Action onError) Parameters Type Name Description IOutboundEnvelope envelope The envelope containing the message to be delivered. System.Action < IBrokerMessageIdentifier > onSuccess The callback to be invoked when the message is successfully produced. System.Action < System.Exception > onError The callback to be invoked when the produce fails. Remarks In this implementation the message is synchronously enqueued but produced asynchronously. The callbacks are called when the message is actually produced (or the produce failed). | Improve this doc View source Produce(Object, IReadOnlyCollection) Publishes the specified message. Declaration public IBrokerMessageIdentifier Produce(object message, IReadOnlyCollection headers = null) Parameters Type Name Description System.Object message The message to be delivered. System.Collections.Generic.IReadOnlyCollection < MessageHeader > headers The optional message headers. Returns Type Description IBrokerMessageIdentifier The IBrokerMessageIdentifier of the produced record. | Improve this doc View source Produce(Object, IReadOnlyCollection, Action, Action) Publishes the specified message. Declaration public void Produce(object message, IReadOnlyCollection headers, Action onSuccess, Action onError) Parameters Type Name Description System.Object message The message to be delivered. System.Collections.Generic.IReadOnlyCollection < MessageHeader > headers The optional message headers. System.Action < IBrokerMessageIdentifier > onSuccess The callback to be invoked when the message is successfully produced. System.Action < System.Exception > onError The callback to be invoked when the produce fails. Remarks In this implementation the message is synchronously enqueued but produced asynchronously. The callbacks are called when the message is actually produced (or the produce failed). | Improve this doc View source ProduceAsync(IOutboundEnvelope) Publishes the specified message. Declaration public async Task ProduceAsync(IOutboundEnvelope envelope) Parameters Type Name Description IOutboundEnvelope envelope The envelope containing the message to be delivered. Returns Type Description System.Threading.Tasks.Task < IBrokerMessageIdentifier > A System.Threading.Tasks.Task representing the asynchronous operation. The task result contains the IBrokerMessageIdentifier of the produced record. | Improve this doc View source ProduceAsync(IOutboundEnvelope, Action, Action) Publishes the specified message. Declaration public async Task ProduceAsync(IOutboundEnvelope envelope, Action onSuccess, Action onError) Parameters Type Name Description IOutboundEnvelope envelope The envelope containing the message to be delivered. System.Action < IBrokerMessageIdentifier > onSuccess The callback to be invoked when the message is successfully produced. System.Action < System.Exception > onError The callback to be invoked when the produce fails. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. The System.Threading.Tasks.Task will complete as soon as the message is enqueued. Remarks The returned System.Threading.Tasks.Task completes when the message is enqueued while the callbacks are called when the message is actually produced (or the produce failed). | Improve this doc View source ProduceAsync(Object, IReadOnlyCollection) Publishes the specified message. Declaration public Task ProduceAsync(object message, IReadOnlyCollection headers = null) Parameters Type Name Description System.Object message The message to be delivered. System.Collections.Generic.IReadOnlyCollection < MessageHeader > headers The optional message headers. Returns Type Description System.Threading.Tasks.Task < IBrokerMessageIdentifier > A System.Threading.Tasks.Task representing the asynchronous operation. The task result contains the IBrokerMessageIdentifier of the produced record. | Improve this doc View source ProduceAsync(Object, IReadOnlyCollection, Action, Action) Publishes the specified message. Declaration public Task ProduceAsync(object message, IReadOnlyCollection headers, Action onSuccess, Action onError) Parameters Type Name Description System.Object message The message to be delivered. System.Collections.Generic.IReadOnlyCollection < MessageHeader > headers The optional message headers. System.Action < IBrokerMessageIdentifier > onSuccess The callback to be invoked when the message is successfully produced. System.Action < System.Exception > onError The callback to be invoked when the produce fails. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. The System.Threading.Tasks.Task will complete as soon as the message is enqueued. Remarks The returned System.Threading.Tasks.Task completes when the message is enqueued while the callbacks are called when the message is actually produced (or the produce failed). | Improve this doc View source ProduceCore(Object, Byte[], IReadOnlyCollection, String) Publishes the specified message and returns its identifier. Declaration protected abstract IBrokerMessageIdentifier ProduceCore(object message, byte[] messageBytes, IReadOnlyCollection headers, string actualEndpointName) Parameters Type Name Description System.Object message The message to be delivered before serialization. This might be null if RawProduce(Byte[], IReadOnlyCollection) , RawProduce(Stream, IReadOnlyCollection) , RawProduceAsync(Byte[], IReadOnlyCollection) or RawProduceAsync(Stream, IReadOnlyCollection) have been used to produce. System.Byte [] messageBytes The actual serialized message to be delivered. System.Collections.Generic.IReadOnlyCollection < MessageHeader > headers The message headers. System.String actualEndpointName The actual endpoint to produce to. Returns Type Description IBrokerMessageIdentifier The message identifier assigned by the broker (the Kafka offset or similar). | Improve this doc View source ProduceCore(Object, Byte[], IReadOnlyCollection, String, Action, Action) Publishes the specified message and returns its identifier. Declaration protected abstract void ProduceCore(object message, byte[] messageBytes, IReadOnlyCollection headers, string actualEndpointName, Action onSuccess, Action onError) Parameters Type Name Description System.Object message The message to be delivered before serialization. This might be null if RawProduce(Byte[], IReadOnlyCollection) , RawProduce(Stream, IReadOnlyCollection) , RawProduceAsync(Byte[], IReadOnlyCollection) or RawProduceAsync(Stream, IReadOnlyCollection) have been used to produce. System.Byte [] messageBytes The actual serialized message to be delivered. System.Collections.Generic.IReadOnlyCollection < MessageHeader > headers The message headers. System.String actualEndpointName The actual endpoint to produce to. System.Action < IBrokerMessageIdentifier > onSuccess The callback to be invoked when the message is successfully produced. System.Action < System.Exception > onError The callback to be invoked when the produce fails. Remarks In this implementation the message is synchronously enqueued but produced asynchronously. The callbacks are called when the message is actually produced (or the produce failed). | Improve this doc View source ProduceCore(Object, Stream, IReadOnlyCollection, String) Publishes the specified message and returns its identifier. Declaration protected abstract IBrokerMessageIdentifier ProduceCore(object message, Stream messageStream, IReadOnlyCollection headers, string actualEndpointName) Parameters Type Name Description System.Object message The message to be delivered before serialization. This might be null if RawProduce(Byte[], IReadOnlyCollection) , RawProduce(Stream, IReadOnlyCollection) , RawProduceAsync(Byte[], IReadOnlyCollection) or RawProduceAsync(Stream, IReadOnlyCollection) have been used to produce. System.IO.Stream messageStream The actual serialized message to be delivered. System.Collections.Generic.IReadOnlyCollection < MessageHeader > headers The message headers. System.String actualEndpointName The actual endpoint to produce to. Returns Type Description IBrokerMessageIdentifier The message identifier assigned by the broker (the Kafka offset or similar). | Improve this doc View source ProduceCore(Object, Stream, IReadOnlyCollection, String, Action, Action) Publishes the specified message and returns its identifier. Declaration protected abstract void ProduceCore(object message, Stream messageStream, IReadOnlyCollection headers, string actualEndpointName, Action onSuccess, Action onError) Parameters Type Name Description System.Object message The message to be delivered before serialization. This might be null if RawProduce(Byte[], IReadOnlyCollection) , RawProduce(Stream, IReadOnlyCollection) , RawProduceAsync(Byte[], IReadOnlyCollection) or RawProduceAsync(Stream, IReadOnlyCollection) have been used to produce. System.IO.Stream messageStream The message to be delivered. System.Collections.Generic.IReadOnlyCollection < MessageHeader > headers The message headers. System.String actualEndpointName The actual endpoint to produce to. System.Action < IBrokerMessageIdentifier > onSuccess The callback to be invoked when the message is successfully produced. System.Action < System.Exception > onError The callback to be invoked when the produce fails. Remarks In this implementation the message is synchronously enqueued but produced asynchronously. The callbacks are called when the message is actually produced (or the produce failed). | Improve this doc View source ProduceCoreAsync(Object, Byte[], IReadOnlyCollection, String) Publishes the specified message and returns its identifier. Declaration protected abstract Task ProduceCoreAsync(object message, byte[] messageBytes, IReadOnlyCollection headers, string actualEndpointName) Parameters Type Name Description System.Object message The message to be delivered before serialization. This might be null if RawProduce(Byte[], IReadOnlyCollection) , RawProduce(Stream, IReadOnlyCollection) , RawProduceAsync(Byte[], IReadOnlyCollection) or RawProduceAsync(Stream, IReadOnlyCollection) have been used to produce. System.Byte [] messageBytes The actual serialized message to be delivered. System.Collections.Generic.IReadOnlyCollection < MessageHeader > headers The message headers. System.String actualEndpointName The actual endpoint to produce to. Returns Type Description System.Threading.Tasks.Task < IBrokerMessageIdentifier > A System.Threading.Tasks.Task representing the asynchronous operation. The task result contains the message identifier assigned by the broker (the Kafka offset or similar). | Improve this doc View source ProduceCoreAsync(Object, Byte[], IReadOnlyCollection, String, Action, Action) Publishes the specified message and returns its identifier. Declaration protected abstract Task ProduceCoreAsync(object message, byte[] messageBytes, IReadOnlyCollection headers, string actualEndpointName, Action onSuccess, Action onError) Parameters Type Name Description System.Object message The message to be delivered before serialization. This might be null if RawProduce(Byte[], IReadOnlyCollection) , RawProduce(Stream, IReadOnlyCollection) , RawProduceAsync(Byte[], IReadOnlyCollection) or RawProduceAsync(Stream, IReadOnlyCollection) have been used to produce. System.Byte [] messageBytes The actual serialized message to be delivered. System.Collections.Generic.IReadOnlyCollection < MessageHeader > headers The message headers. System.String actualEndpointName The actual endpoint to produce to. System.Action < IBrokerMessageIdentifier > onSuccess The callback to be invoked when the message is successfully produced. System.Action < System.Exception > onError The callback to be invoked when the produce fails. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. The System.Threading.Tasks.Task will complete as soon as the message is enqueued. Remarks The returned System.Threading.Tasks.Task completes when the message is enqueued while the callbacks are called when the message is actually produced (or the produce failed). | Improve this doc View source ProduceCoreAsync(Object, Stream, IReadOnlyCollection, String) Publishes the specified message and returns its identifier. Declaration protected abstract Task ProduceCoreAsync(object message, Stream messageStream, IReadOnlyCollection headers, string actualEndpointName) Parameters Type Name Description System.Object message The message to be delivered before serialization. This might be null if RawProduce(Byte[], IReadOnlyCollection) , RawProduce(Stream, IReadOnlyCollection) , RawProduceAsync(Byte[], IReadOnlyCollection) or RawProduceAsync(Stream, IReadOnlyCollection) have been used to produce. System.IO.Stream messageStream The message to be delivered. System.Collections.Generic.IReadOnlyCollection < MessageHeader > headers The message headers. System.String actualEndpointName The actual endpoint to produce to. Returns Type Description System.Threading.Tasks.Task < IBrokerMessageIdentifier > A System.Threading.Tasks.Task representing the asynchronous operation. The task result contains the message identifier assigned by the broker (the Kafka offset or similar). | Improve this doc View source ProduceCoreAsync(Object, Stream, IReadOnlyCollection, String, Action, Action) Publishes the specified message and returns its identifier. Declaration protected abstract Task ProduceCoreAsync(object message, Stream messageStream, IReadOnlyCollection headers, string actualEndpointName, Action onSuccess, Action onError) Parameters Type Name Description System.Object message The message to be delivered before serialization. This might be null if RawProduce(Byte[], IReadOnlyCollection) , RawProduce(Stream, IReadOnlyCollection) , RawProduceAsync(Byte[], IReadOnlyCollection) or RawProduceAsync(Stream, IReadOnlyCollection) have been used to produce. System.IO.Stream messageStream The message to be delivered. System.Collections.Generic.IReadOnlyCollection < MessageHeader > headers The message headers. System.String actualEndpointName The actual endpoint to produce to. System.Action < IBrokerMessageIdentifier > onSuccess The callback to be invoked when the message is successfully produced. System.Action < System.Exception > onError The callback to be invoked when the produce fails. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. The System.Threading.Tasks.Task will complete as soon as the message is enqueued. Remarks The returned System.Threading.Tasks.Task completes when the message is enqueued while the callbacks are called when the message is actually produced (or the produce failed). | Improve this doc View source RawProduce(Byte[], IReadOnlyCollection) Publishes the specified message as-is, without sending it through the behaviors pipeline. Declaration public IBrokerMessageIdentifier RawProduce(byte[] messageContent, IReadOnlyCollection headers = null) Parameters Type Name Description System.Byte [] messageContent The message to be delivered. System.Collections.Generic.IReadOnlyCollection < MessageHeader > headers The optional message headers. Returns Type Description IBrokerMessageIdentifier The IBrokerMessageIdentifier of the produced record. | Improve this doc View source RawProduce(Byte[], IReadOnlyCollection, Action, Action) Publishes the specified message as-is, without sending it through the behaviors pipeline. Declaration public void RawProduce(byte[] messageContent, IReadOnlyCollection headers, Action onSuccess, Action onError) Parameters Type Name Description System.Byte [] messageContent The message to be delivered. System.Collections.Generic.IReadOnlyCollection < MessageHeader > headers The optional message headers. System.Action < IBrokerMessageIdentifier > onSuccess The callback to be invoked when the message is successfully produced. System.Action < System.Exception > onError The callback to be invoked when the produce fails. Remarks In this implementation the message is synchronously enqueued but produced asynchronously. The callbacks are called when the message is actually produced (or the produce failed). | Improve this doc View source RawProduce(Stream, IReadOnlyCollection) Publishes the specified message as-is, without sending it through the behaviors pipeline. Declaration public IBrokerMessageIdentifier RawProduce(Stream messageStream, IReadOnlyCollection headers = null) Parameters Type Name Description System.IO.Stream messageStream The message to be delivered. System.Collections.Generic.IReadOnlyCollection < MessageHeader > headers The optional message headers. Returns Type Description IBrokerMessageIdentifier The IBrokerMessageIdentifier of the produced record. | Improve this doc View source RawProduce(Stream, IReadOnlyCollection, Action, Action) Publishes the specified message as-is, without sending it through the behaviors pipeline. Declaration public void RawProduce(Stream messageStream, IReadOnlyCollection headers, Action onSuccess, Action onError) Parameters Type Name Description System.IO.Stream messageStream The message to be delivered. System.Collections.Generic.IReadOnlyCollection < MessageHeader > headers The optional message headers. System.Action < IBrokerMessageIdentifier > onSuccess The callback to be invoked when the message is successfully produced. System.Action < System.Exception > onError The callback to be invoked when the produce fails. Remarks In this implementation the message is synchronously enqueued but produced asynchronously. The callbacks are called when the message is actually produced (or the produce failed). | Improve this doc View source RawProduce(String, Byte[], IReadOnlyCollection) Publishes the specified message as-is, without sending it through the behaviors pipeline. Declaration public IBrokerMessageIdentifier RawProduce(string actualEndpointName, byte[] messageContent, IReadOnlyCollection headers = null) Parameters Type Name Description System.String actualEndpointName The actual target endpoint name. System.Byte [] messageContent The message to be delivered. System.Collections.Generic.IReadOnlyCollection < MessageHeader > headers The optional message headers. Returns Type Description IBrokerMessageIdentifier The IBrokerMessageIdentifier of the produced record. | Improve this doc View source RawProduce(String, Byte[], IReadOnlyCollection, Action, Action) Publishes the specified message as-is, without sending it through the behaviors pipeline. Declaration public void RawProduce(string actualEndpointName, byte[] messageContent, IReadOnlyCollection headers, Action onSuccess, Action onError) Parameters Type Name Description System.String actualEndpointName The actual target endpoint name. System.Byte [] messageContent The message to be delivered. System.Collections.Generic.IReadOnlyCollection < MessageHeader > headers The optional message headers. System.Action < IBrokerMessageIdentifier > onSuccess The callback to be invoked when the message is successfully produced. System.Action < System.Exception > onError The callback to be invoked when the produce fails. Remarks In this implementation the message is synchronously enqueued but produced asynchronously. The callbacks are called when the message is actually produced (or the produce failed). | Improve this doc View source RawProduce(String, Stream, IReadOnlyCollection) Publishes the specified message as-is, without sending it through the behaviors pipeline. Declaration public IBrokerMessageIdentifier RawProduce(string actualEndpointName, Stream messageStream, IReadOnlyCollection headers = null) Parameters Type Name Description System.String actualEndpointName The actual target endpoint name. System.IO.Stream messageStream The message to be delivered. System.Collections.Generic.IReadOnlyCollection < MessageHeader > headers The optional message headers. Returns Type Description IBrokerMessageIdentifier The IBrokerMessageIdentifier of the produced record. | Improve this doc View source RawProduce(String, Stream, IReadOnlyCollection, Action, Action) Publishes the specified message as-is, without sending it through the behaviors pipeline. Declaration public void RawProduce(string actualEndpointName, Stream messageStream, IReadOnlyCollection headers, Action onSuccess, Action onError) Parameters Type Name Description System.String actualEndpointName The actual target endpoint name. System.IO.Stream messageStream The message to be delivered. System.Collections.Generic.IReadOnlyCollection < MessageHeader > headers The optional message headers. System.Action < IBrokerMessageIdentifier > onSuccess The callback to be invoked when the message is successfully produced. System.Action < System.Exception > onError The callback to be invoked when the produce fails. Remarks In this implementation the message is synchronously enqueued but produced asynchronously. The callbacks are called when the message is actually produced (or the produce failed). | Improve this doc View source RawProduceAsync(Byte[], IReadOnlyCollection) Publishes the specified message as-is, without sending it through the behaviors pipeline. Declaration public Task RawProduceAsync(byte[] messageContent, IReadOnlyCollection headers = null) Parameters Type Name Description System.Byte [] messageContent The message to be delivered. System.Collections.Generic.IReadOnlyCollection < MessageHeader > headers The optional message headers. Returns Type Description System.Threading.Tasks.Task < IBrokerMessageIdentifier > A System.Threading.Tasks.Task representing the asynchronous operation. The task result contains the IBrokerMessageIdentifier of the produced record. | Improve this doc View source RawProduceAsync(Byte[], IReadOnlyCollection, Action, Action) Publishes the specified message as-is, without sending it through the behaviors pipeline. Declaration public Task RawProduceAsync(byte[] messageContent, IReadOnlyCollection headers, Action onSuccess, Action onError) Parameters Type Name Description System.Byte [] messageContent The message to be delivered. System.Collections.Generic.IReadOnlyCollection < MessageHeader > headers The optional message headers. System.Action < IBrokerMessageIdentifier > onSuccess The callback to be invoked when the message is successfully produced. System.Action < System.Exception > onError The callback to be invoked when the produce fails. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. The task result contains the IBrokerMessageIdentifier of the produced record. Remarks The returned System.Threading.Tasks.Task completes when the message is enqueued while the callbacks are called when the message is actually produced (or the produce failed). | Improve this doc View source RawProduceAsync(Stream, IReadOnlyCollection) Publishes the specified message as-is, without sending it through the behaviors pipeline. Declaration public Task RawProduceAsync(Stream messageStream, IReadOnlyCollection headers = null) Parameters Type Name Description System.IO.Stream messageStream The message to be delivered. System.Collections.Generic.IReadOnlyCollection < MessageHeader > headers The optional message headers. Returns Type Description System.Threading.Tasks.Task < IBrokerMessageIdentifier > A System.Threading.Tasks.Task representing the asynchronous operation. The task result contains the IBrokerMessageIdentifier of the produced record. | Improve this doc View source RawProduceAsync(Stream, IReadOnlyCollection, Action, Action) Publishes the specified message as-is, without sending it through the behaviors pipeline. Declaration public Task RawProduceAsync(Stream messageStream, IReadOnlyCollection headers, Action onSuccess, Action onError) Parameters Type Name Description System.IO.Stream messageStream The message to be delivered. System.Collections.Generic.IReadOnlyCollection < MessageHeader > headers The optional message headers. System.Action < IBrokerMessageIdentifier > onSuccess The callback to be invoked when the message is successfully produced. System.Action < System.Exception > onError The callback to be invoked when the produce fails. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. The task result contains the IBrokerMessageIdentifier of the produced record. Remarks The returned System.Threading.Tasks.Task completes when the message is enqueued while the callbacks are called when the message is actually produced (or the produce failed). | Improve this doc View source RawProduceAsync(String, Byte[], IReadOnlyCollection) Publishes the specified message as-is, without sending it through the behaviors pipeline. Declaration public async Task RawProduceAsync(string actualEndpointName, byte[] messageContent, IReadOnlyCollection headers = null) Parameters Type Name Description System.String actualEndpointName The actual target endpoint name. System.Byte [] messageContent The message to be delivered. System.Collections.Generic.IReadOnlyCollection < MessageHeader > headers The optional message headers. Returns Type Description System.Threading.Tasks.Task < IBrokerMessageIdentifier > A System.Threading.Tasks.Task representing the asynchronous operation. The task result contains the IBrokerMessageIdentifier of the produced record. | Improve this doc View source RawProduceAsync(String, Byte[], IReadOnlyCollection, Action, Action) Publishes the specified message as-is, without sending it through the behaviors pipeline. Declaration public Task RawProduceAsync(string actualEndpointName, byte[] messageContent, IReadOnlyCollection headers, Action onSuccess, Action onError) Parameters Type Name Description System.String actualEndpointName The actual target endpoint name. System.Byte [] messageContent The message to be delivered. System.Collections.Generic.IReadOnlyCollection < MessageHeader > headers The optional message headers. System.Action < IBrokerMessageIdentifier > onSuccess The callback to be invoked when the message is successfully produced. System.Action < System.Exception > onError The callback to be invoked when the produce fails. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. The task result contains the IBrokerMessageIdentifier of the produced record. Remarks The returned System.Threading.Tasks.Task completes when the message is enqueued while the callbacks are called when the message is actually produced (or the produce failed). | Improve this doc View source RawProduceAsync(String, Stream, IReadOnlyCollection) Publishes the specified message as-is, without sending it through the behaviors pipeline. Declaration public async Task RawProduceAsync(string actualEndpointName, Stream messageStream, IReadOnlyCollection headers = null) Parameters Type Name Description System.String actualEndpointName The actual target endpoint name. System.IO.Stream messageStream The message to be delivered. System.Collections.Generic.IReadOnlyCollection < MessageHeader > headers The optional message headers. Returns Type Description System.Threading.Tasks.Task < IBrokerMessageIdentifier > A System.Threading.Tasks.Task representing the asynchronous operation. The task result contains the IBrokerMessageIdentifier of the produced record. | Improve this doc View source RawProduceAsync(String, Stream, IReadOnlyCollection, Action, Action) Publishes the specified message as-is, without sending it through the behaviors pipeline. Declaration public Task RawProduceAsync(string actualEndpointName, Stream messageStream, IReadOnlyCollection headers, Action onSuccess, Action onError) Parameters Type Name Description System.String actualEndpointName The actual target endpoint name. System.IO.Stream messageStream The message to be delivered. System.Collections.Generic.IReadOnlyCollection < MessageHeader > headers The optional message headers. System.Action < IBrokerMessageIdentifier > onSuccess The callback to be invoked when the message is successfully produced. System.Action < System.Exception > onError The callback to be invoked when the produce fails. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. The task result contains the IBrokerMessageIdentifier of the produced record. Remarks The returned System.Threading.Tasks.Task completes when the message is enqueued while the callbacks are called when the message is actually produced (or the produce failed). Implements IProducer" + }, + "api/Silverback.Messaging.Broker.Producer-2.html": { + "href": "api/Silverback.Messaging.Broker.Producer-2.html", + "title": "Class Producer | Silverback", + "keywords": "Class Producer Produces to an endpoint. Inheritance System.Object Producer Producer KafkaProducer MqttProducer RabbitProducer OutboundQueueProducer Implements IProducer Inherited Members Producer.Id Producer.IsConnecting Producer.IsConnected Producer.ConnectAsync() Producer.DisconnectAsync() Producer.Produce(Object, IReadOnlyCollection) Producer.Produce(IOutboundEnvelope) Producer.Produce(Object, IReadOnlyCollection, Action, Action) Producer.Produce(IOutboundEnvelope, Action, Action) Producer.RawProduce(Byte[], IReadOnlyCollection) Producer.RawProduce(Stream, IReadOnlyCollection) Producer.RawProduce(String, Byte[], IReadOnlyCollection) Producer.RawProduce(String, Stream, IReadOnlyCollection) Producer.RawProduce(Byte[], IReadOnlyCollection, Action, Action) Producer.RawProduce(Stream, IReadOnlyCollection, Action, Action) Producer.RawProduce(String, Byte[], IReadOnlyCollection, Action, Action) Producer.RawProduce(String, Stream, IReadOnlyCollection, Action, Action) Producer.ProduceAsync(Object, IReadOnlyCollection) Producer.ProduceAsync(IOutboundEnvelope) Producer.ProduceAsync(Object, IReadOnlyCollection, Action, Action) Producer.ProduceAsync(IOutboundEnvelope, Action, Action) Producer.RawProduceAsync(Byte[], IReadOnlyCollection) Producer.RawProduceAsync(Stream, IReadOnlyCollection) Producer.RawProduceAsync(String, Byte[], IReadOnlyCollection) Producer.RawProduceAsync(String, Stream, IReadOnlyCollection) Producer.RawProduceAsync(Byte[], IReadOnlyCollection, Action, Action) Producer.RawProduceAsync(Stream, IReadOnlyCollection, Action, Action) Producer.RawProduceAsync(String, Byte[], IReadOnlyCollection, Action, Action) Producer.RawProduceAsync(String, Stream, IReadOnlyCollection, Action, Action) Producer.ConnectCoreAsync() Producer.DisconnectCoreAsync() Producer.ProduceCore(Object, Stream, IReadOnlyCollection, String) Producer.ProduceCore(Object, Byte[], IReadOnlyCollection, String) Producer.ProduceCore(Object, Stream, IReadOnlyCollection, String, Action, Action) Producer.ProduceCore(Object, Byte[], IReadOnlyCollection, String, Action, Action) Producer.ProduceCoreAsync(Object, Stream, IReadOnlyCollection, String) Producer.ProduceCoreAsync(Object, Byte[], IReadOnlyCollection, String) Producer.ProduceCoreAsync(Object, Stream, IReadOnlyCollection, String, Action, Action) Producer.ProduceCoreAsync(Object, Byte[], IReadOnlyCollection, String, Action, Action) System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Broker Assembly : Silverback.Integration.dll Syntax public abstract class Producer : Producer, IProducer where TBroker : IBroker where TEndpoint : IProducerEndpoint Type Parameters Name Description TBroker TEndpoint Constructors | Improve this doc View source Producer(TBroker, TEndpoint, IBrokerBehaviorsProvider, IServiceProvider, IOutboundLogger) Initializes a new instance of the Producer class. Declaration protected Producer(TBroker broker, TEndpoint endpoint, IBrokerBehaviorsProvider behaviorsProvider, IServiceProvider serviceProvider, IOutboundLogger logger) Parameters Type Name Description TBroker broker The IBroker that instantiated this producer. TEndpoint endpoint The endpoint to produce to. IBrokerBehaviorsProvider < IProducerBehavior > behaviorsProvider The IBrokerBehaviorsProvider . System.IServiceProvider serviceProvider The System.IServiceProvider to be used to resolve the needed services. IOutboundLogger < Producer > logger The IOutboundLogger . Properties | Improve this doc View source Broker Gets the TBroker that owns this producer. Declaration public TBroker Broker { get; } Property Value Type Description TBroker | Improve this doc View source Endpoint Gets the TEndpoint representing the endpoint that is being produced to. Declaration public TEndpoint Endpoint { get; } Property Value Type Description TEndpoint Implements IProducer" + }, "api/Silverback.Messaging.Broker.Rabbit.html": { "href": "api/Silverback.Messaging.Broker.Rabbit.html", "title": "Namespace Silverback.Messaging.Broker.Rabbit | Silverback", @@ -447,43 +1032,213 @@ "api/Silverback.Messaging.Broker.Rabbit.RabbitConnectionFactory.html": { "href": "api/Silverback.Messaging.Broker.Rabbit.RabbitConnectionFactory.html", "title": "Class RabbitConnectionFactory | Silverback", - "keywords": "Class RabbitConnectionFactory Inheritance System.Object RabbitConnectionFactory Implements System.IDisposable Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Broker.Rabbit Assembly : Silverback.Integration.RabbitMQ.dll Syntax public sealed class RabbitConnectionFactory : IRabbitConnectionFactory, IDisposable Methods | Improve this doc View source Dispose() Declaration public void Dispose() | Improve this doc View source GetChannel(RabbitConsumerEndpoint) Declaration public (IModel Channel, string QueueName) GetChannel(RabbitConsumerEndpoint endpoint) Parameters Type Name Description RabbitConsumerEndpoint endpoint Returns Type Description System.ValueTuple < RabbitMQ.Client.IModel , System.String > | Improve this doc View source GetChannel(RabbitProducerEndpoint, String) Declaration public IModel GetChannel(RabbitProducerEndpoint endpoint, string actualEndpointName) Parameters Type Name Description RabbitProducerEndpoint endpoint System.String actualEndpointName Returns Type Description RabbitMQ.Client.IModel Implements System.IDisposable" + "keywords": "Class RabbitConnectionFactory Inheritance System.Object RabbitConnectionFactory Implements System.IDisposable Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Broker.Rabbit Assembly : Silverback.Integration.RabbitMQ.dll Syntax public sealed class RabbitConnectionFactory : IDisposable Methods | Improve this doc View source Dispose() Declaration public void Dispose() | Improve this doc View source GetChannel(RabbitConsumerEndpoint) Declaration public (IModel Channel, string QueueName) GetChannel(RabbitConsumerEndpoint endpoint) Parameters Type Name Description RabbitConsumerEndpoint endpoint Returns Type Description System.ValueTuple < RabbitMQ.Client.IModel , System.String > | Improve this doc View source GetChannel(RabbitProducerEndpoint, String) Declaration public IModel GetChannel(RabbitProducerEndpoint endpoint, string actualEndpointName) Parameters Type Name Description RabbitProducerEndpoint endpoint System.String actualEndpointName Returns Type Description RabbitMQ.Client.IModel Implements System.IDisposable" }, "api/Silverback.Messaging.Broker.RabbitBroker.html": { "href": "api/Silverback.Messaging.Broker.RabbitBroker.html", "title": "Class RabbitBroker | Silverback", - "keywords": "Class RabbitBroker An Silverback.Messaging.Broker.IBroker implementation for RabbitMQ. Inheritance System.Object Silverback.Messaging.Broker.Broker < RabbitProducerEndpoint , RabbitConsumerEndpoint > RabbitBroker Implements Silverback.Messaging.Broker.IBroker System.IDisposable Inherited Members Silverback.Messaging.Broker.Broker.ProducerEndpointType Silverback.Messaging.Broker.Broker.ConsumerEndpointType Silverback.Messaging.Broker.Broker.Producers Silverback.Messaging.Broker.Broker.Consumers Silverback.Messaging.Broker.Broker.IsConnected Silverback.Messaging.Broker.Broker.GetProducer(Silverback.Messaging.IProducerEndpoint) Silverback.Messaging.Broker.Broker.GetProducer(System.String) Silverback.Messaging.Broker.Broker.AddConsumer(Silverback.Messaging.IConsumerEndpoint) Silverback.Messaging.Broker.Broker.ConnectAsync() Silverback.Messaging.Broker.Broker.DisconnectAsync() Silverback.Messaging.Broker.Broker.Dispose() Silverback.Messaging.Broker.Broker.InstantiateProducer(Silverback.Messaging.RabbitProducerEndpoint, Silverback.Messaging.Broker.Behaviors.IBrokerBehaviorsProvider, System.IServiceProvider) Silverback.Messaging.Broker.Broker.InstantiateConsumer(Silverback.Messaging.RabbitConsumerEndpoint, Silverback.Messaging.Broker.Behaviors.IBrokerBehaviorsProvider, System.IServiceProvider) Silverback.Messaging.Broker.Broker.ConnectAsync(System.Collections.Generic.IReadOnlyCollection, System.Collections.Generic.IReadOnlyCollection) Silverback.Messaging.Broker.Broker.DisconnectAsync(System.Collections.Generic.IReadOnlyCollection, System.Collections.Generic.IReadOnlyCollection) Silverback.Messaging.Broker.Broker.Dispose(System.Boolean) System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Broker Assembly : Silverback.Integration.RabbitMQ.dll Syntax public class RabbitBroker : Broker, IBroker, IDisposable Constructors | Improve this doc View source RabbitBroker(IServiceProvider) Initializes a new instance of the RabbitBroker class. Declaration public RabbitBroker(IServiceProvider serviceProvider) Parameters Type Name Description System.IServiceProvider serviceProvider The System.IServiceProvider to be used to resolve the required services. Methods | Improve this doc View source InstantiateConsumer(RabbitConsumerEndpoint, IBrokerBehaviorsProvider, IServiceProvider) Declaration protected override IConsumer InstantiateConsumer(RabbitConsumerEndpoint endpoint, IBrokerBehaviorsProvider behaviorsProvider, IServiceProvider serviceProvider) Parameters Type Name Description RabbitConsumerEndpoint endpoint Silverback.Messaging.Broker.Behaviors.IBrokerBehaviorsProvider < Silverback.Messaging.Broker.Behaviors.IConsumerBehavior > behaviorsProvider System.IServiceProvider serviceProvider Returns Type Description Silverback.Messaging.Broker.IConsumer Overrides Silverback.Messaging.Broker.Broker.InstantiateConsumer(Silverback.Messaging.RabbitConsumerEndpoint, Silverback.Messaging.Broker.Behaviors.IBrokerBehaviorsProvider, System.IServiceProvider) | Improve this doc View source InstantiateProducer(RabbitProducerEndpoint, IBrokerBehaviorsProvider, IServiceProvider) Declaration protected override IProducer InstantiateProducer(RabbitProducerEndpoint endpoint, IBrokerBehaviorsProvider behaviorsProvider, IServiceProvider serviceProvider) Parameters Type Name Description RabbitProducerEndpoint endpoint Silverback.Messaging.Broker.Behaviors.IBrokerBehaviorsProvider < Silverback.Messaging.Broker.Behaviors.IProducerBehavior > behaviorsProvider System.IServiceProvider serviceProvider Returns Type Description Silverback.Messaging.Broker.IProducer Overrides Silverback.Messaging.Broker.Broker.InstantiateProducer(Silverback.Messaging.RabbitProducerEndpoint, Silverback.Messaging.Broker.Behaviors.IBrokerBehaviorsProvider, System.IServiceProvider) Implements Silverback.Messaging.Broker.IBroker System.IDisposable" + "keywords": "Class RabbitBroker An IBroker implementation for RabbitMQ. Inheritance System.Object Broker < RabbitProducerEndpoint , RabbitConsumerEndpoint > RabbitBroker Implements IBroker System.IDisposable Inherited Members Broker.ProducerEndpointType Broker.ConsumerEndpointType Broker.Producers Broker.Consumers Broker.IsConnected Broker.GetProducer(IProducerEndpoint) Broker.GetProducer(String) Broker.AddConsumer(IConsumerEndpoint) Broker.ConnectAsync() Broker.DisconnectAsync() Broker.Dispose() Broker.InstantiateProducer(RabbitProducerEndpoint, IBrokerBehaviorsProvider, IServiceProvider) Broker.InstantiateConsumer(RabbitConsumerEndpoint, IBrokerBehaviorsProvider, IServiceProvider) Broker.ConnectAsync(IReadOnlyCollection, IReadOnlyCollection) Broker.DisconnectAsync(IReadOnlyCollection, IReadOnlyCollection) Broker.Dispose(Boolean) System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Broker Assembly : Silverback.Integration.RabbitMQ.dll Syntax public class RabbitBroker : Broker, IBroker, IDisposable Constructors | Improve this doc View source RabbitBroker(IServiceProvider) Initializes a new instance of the RabbitBroker class. Declaration public RabbitBroker(IServiceProvider serviceProvider) Parameters Type Name Description System.IServiceProvider serviceProvider The System.IServiceProvider to be used to resolve the required services. Methods | Improve this doc View source InstantiateConsumer(RabbitConsumerEndpoint, IBrokerBehaviorsProvider, IServiceProvider) Returns a new instance of IConsumer to subscribe to the specified endpoint. Declaration protected override IConsumer InstantiateConsumer(RabbitConsumerEndpoint endpoint, IBrokerBehaviorsProvider behaviorsProvider, IServiceProvider serviceProvider) Parameters Type Name Description RabbitConsumerEndpoint endpoint IBrokerBehaviorsProvider < IConsumerBehavior > behaviorsProvider The IBrokerBehaviorsProvider . System.IServiceProvider serviceProvider The System.IServiceProvider instance to be used to resolve the needed types or to be forwarded to the consumer. Returns Type Description IConsumer The instantiated IConsumer . Overrides Silverback.Messaging.Broker.Broker.InstantiateConsumer(Silverback.Messaging.RabbitConsumerEndpoint, Silverback.Messaging.Broker.Behaviors.IBrokerBehaviorsProvider, System.IServiceProvider) | Improve this doc View source InstantiateProducer(RabbitProducerEndpoint, IBrokerBehaviorsProvider, IServiceProvider) Returns a new instance of IProducer to publish to the specified endpoint. The returned instance will be cached and reused for the same endpoint. Declaration protected override IProducer InstantiateProducer(RabbitProducerEndpoint endpoint, IBrokerBehaviorsProvider behaviorsProvider, IServiceProvider serviceProvider) Parameters Type Name Description RabbitProducerEndpoint endpoint IBrokerBehaviorsProvider < IProducerBehavior > behaviorsProvider The IBrokerBehaviorsProvider . System.IServiceProvider serviceProvider The System.IServiceProvider instance to be used to resolve the needed types or to be forwarded to the consumer. Returns Type Description IProducer The instantiated IProducer . Overrides Silverback.Messaging.Broker.Broker.InstantiateProducer(Silverback.Messaging.RabbitProducerEndpoint, Silverback.Messaging.Broker.Behaviors.IBrokerBehaviorsProvider, System.IServiceProvider) Implements IBroker System.IDisposable" }, "api/Silverback.Messaging.Broker.RabbitConsumer.html": { "href": "api/Silverback.Messaging.Broker.RabbitConsumer.html", "title": "Class RabbitConsumer | Silverback", - "keywords": "Class RabbitConsumer Inheritance System.Object Silverback.Messaging.Broker.Consumer Silverback.Messaging.Broker.Consumer < RabbitBroker , RabbitConsumerEndpoint , RabbitDeliveryTag > RabbitConsumer Implements Silverback.Messaging.Broker.IConsumer System.IDisposable Inherited Members Silverback.Messaging.Broker.Consumer.Broker Silverback.Messaging.Broker.Consumer.Endpoint Silverback.Messaging.Broker.Consumer.CommitCoreAsync(System.Collections.Generic.IReadOnlyCollection) Silverback.Messaging.Broker.Consumer.RollbackCoreAsync(System.Collections.Generic.IReadOnlyCollection) Silverback.Messaging.Broker.Consumer.CommitCoreAsync(System.Collections.Generic.IReadOnlyCollection) Silverback.Messaging.Broker.Consumer.RollbackCoreAsync(System.Collections.Generic.IReadOnlyCollection) Silverback.Messaging.Broker.Consumer.GetSequenceStore(Silverback.Messaging.Broker.IBrokerMessageIdentifier) Silverback.Messaging.Broker.Consumer.GetSequenceStore(Silverback.Messaging.Broker.RabbitDeliveryTag) Silverback.Messaging.Broker.Consumer.Id Silverback.Messaging.Broker.Consumer.Broker Silverback.Messaging.Broker.Consumer.Endpoint Silverback.Messaging.Broker.Consumer.StatusInfo Silverback.Messaging.Broker.Consumer.IsConnecting Silverback.Messaging.Broker.Consumer.IsConnected Silverback.Messaging.Broker.Consumer.IsConsuming Silverback.Messaging.Broker.Consumer.ServiceProvider Silverback.Messaging.Broker.Consumer.SequenceStores Silverback.Messaging.Broker.Consumer.IsDisconnecting Silverback.Messaging.Broker.Consumer.IsStopping Silverback.Messaging.Broker.Consumer.ConnectAsync() Silverback.Messaging.Broker.Consumer.DisconnectAsync() Silverback.Messaging.Broker.Consumer.TriggerReconnectAsync() Silverback.Messaging.Broker.Consumer.StartAsync() Silverback.Messaging.Broker.Consumer.StopAsync() Silverback.Messaging.Broker.Consumer.CommitAsync(Silverback.Messaging.Broker.IBrokerMessageIdentifier) Silverback.Messaging.Broker.Consumer.CommitAsync(System.Collections.Generic.IReadOnlyCollection) Silverback.Messaging.Broker.Consumer.RollbackAsync(Silverback.Messaging.Broker.IBrokerMessageIdentifier) Silverback.Messaging.Broker.Consumer.RollbackAsync(System.Collections.Generic.IReadOnlyCollection) Silverback.Messaging.Broker.Consumer.IncrementFailedAttempts(Silverback.Messaging.Messages.IRawInboundEnvelope) Silverback.Messaging.Broker.Consumer.Dispose() Silverback.Messaging.Broker.Consumer.GetCurrentSequenceStores() Silverback.Messaging.Broker.Consumer.CommitCoreAsync(System.Collections.Generic.IReadOnlyCollection) Silverback.Messaging.Broker.Consumer.RollbackCoreAsync(System.Collections.Generic.IReadOnlyCollection) Silverback.Messaging.Broker.Consumer.GetSequenceStore(Silverback.Messaging.Broker.IBrokerMessageIdentifier) Silverback.Messaging.Broker.Consumer.HandleMessageAsync(System.Byte[], System.Collections.Generic.IReadOnlyCollection, System.String, Silverback.Messaging.Broker.IBrokerMessageIdentifier) Silverback.Messaging.Broker.Consumer.SetReadyStatus() Silverback.Messaging.Broker.Consumer.RevertReadyStatus() Silverback.Messaging.Broker.Consumer.Dispose(System.Boolean) System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Broker Assembly : Silverback.Integration.RabbitMQ.dll Syntax public class RabbitConsumer : Consumer, IConsumer, IDisposable Constructors | Improve this doc View source RabbitConsumer(RabbitBroker, RabbitConsumerEndpoint, IBrokerBehaviorsProvider, IServiceProvider, IInboundLogger) Initializes a new instance of the RabbitConsumer class. Declaration public RabbitConsumer(RabbitBroker broker, RabbitConsumerEndpoint endpoint, IBrokerBehaviorsProvider behaviorsProvider, IServiceProvider serviceProvider, IInboundLogger logger) Parameters Type Name Description RabbitBroker broker The Silverback.Messaging.Broker.IBroker that is instantiating the consumer. RabbitConsumerEndpoint endpoint The endpoint to be consumed. Silverback.Messaging.Broker.Behaviors.IBrokerBehaviorsProvider < Silverback.Messaging.Broker.Behaviors.IConsumerBehavior > behaviorsProvider The Silverback.Messaging.Broker.Behaviors.IBrokerBehaviorsProvider . System.IServiceProvider serviceProvider The System.IServiceProvider to be used to resolve the needed services. Silverback.Diagnostics.IInboundLogger < RabbitConsumer > logger The Silverback.Diagnostics.IInboundLogger . Methods | Improve this doc View source CommitCoreAsync(IReadOnlyCollection) Declaration protected override Task CommitCoreAsync(IReadOnlyCollection brokerMessageIdentifiers) Parameters Type Name Description System.Collections.Generic.IReadOnlyCollection < RabbitDeliveryTag > brokerMessageIdentifiers Returns Type Description System.Threading.Tasks.Task Overrides Silverback.Messaging.Broker.Consumer.CommitCoreAsync(System.Collections.Generic.IReadOnlyCollection) | Improve this doc View source ConnectCoreAsync() Declaration protected override Task ConnectCoreAsync() Returns Type Description System.Threading.Tasks.Task Overrides Silverback.Messaging.Broker.Consumer.ConnectCoreAsync() | Improve this doc View source DisconnectCoreAsync() Declaration protected override Task DisconnectCoreAsync() Returns Type Description System.Threading.Tasks.Task Overrides Silverback.Messaging.Broker.Consumer.DisconnectCoreAsync() | Improve this doc View source RollbackCoreAsync(IReadOnlyCollection) Declaration protected override Task RollbackCoreAsync(IReadOnlyCollection brokerMessageIdentifiers) Parameters Type Name Description System.Collections.Generic.IReadOnlyCollection < RabbitDeliveryTag > brokerMessageIdentifiers Returns Type Description System.Threading.Tasks.Task Overrides Silverback.Messaging.Broker.Consumer.RollbackCoreAsync(System.Collections.Generic.IReadOnlyCollection) | Improve this doc View source StartCoreAsync() Declaration protected override Task StartCoreAsync() Returns Type Description System.Threading.Tasks.Task Overrides Silverback.Messaging.Broker.Consumer.StartCoreAsync() | Improve this doc View source StopCoreAsync() Declaration protected override Task StopCoreAsync() Returns Type Description System.Threading.Tasks.Task Overrides Silverback.Messaging.Broker.Consumer.StopCoreAsync() | Improve this doc View source WaitUntilConsumingStoppedCoreAsync() Declaration protected override Task WaitUntilConsumingStoppedCoreAsync() Returns Type Description System.Threading.Tasks.Task Overrides Silverback.Messaging.Broker.Consumer.WaitUntilConsumingStoppedCoreAsync() Implements Silverback.Messaging.Broker.IConsumer System.IDisposable" + "keywords": "Class RabbitConsumer Consumes an endpoint and invokes a callback delegate when a message is received. Inheritance System.Object Consumer Consumer < RabbitBroker , RabbitConsumerEndpoint , RabbitDeliveryTag > RabbitConsumer Implements IConsumer System.IDisposable Inherited Members Consumer.Broker Consumer.Endpoint Consumer.CommitCoreAsync(IReadOnlyCollection) Consumer.RollbackCoreAsync(IReadOnlyCollection) Consumer.CommitCoreAsync(IReadOnlyCollection) Consumer.RollbackCoreAsync(IReadOnlyCollection) Consumer.Id Consumer.Broker Consumer.Endpoint Consumer.StatusInfo Consumer.IsConnecting Consumer.IsConnected Consumer.IsConsuming Consumer.IsDisconnecting Consumer.ServiceProvider Consumer.IsStopping Consumer.ConnectAsync() Consumer.DisconnectAsync() Consumer.TriggerReconnectAsync() Consumer.StartAsync() Consumer.StopAsync() Consumer.CommitAsync(IBrokerMessageIdentifier) Consumer.CommitAsync(IReadOnlyCollection) Consumer.RollbackAsync(IBrokerMessageIdentifier) Consumer.RollbackAsync(IReadOnlyCollection) Consumer.IncrementFailedAttempts(IRawInboundEnvelope) Consumer.Dispose() Consumer.CommitCoreAsync(IReadOnlyCollection) Consumer.RollbackCoreAsync(IReadOnlyCollection) Consumer.HandleMessageAsync(Byte[], IReadOnlyCollection, String, IBrokerMessageIdentifier, ISequenceStore) Consumer.SetReadyStatus() Consumer.RevertReadyStatus() Consumer.Dispose(Boolean) System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Broker Assembly : Silverback.Integration.RabbitMQ.dll Syntax public class RabbitConsumer : Consumer, IConsumer, IDisposable Constructors | Improve this doc View source RabbitConsumer(RabbitBroker, RabbitConsumerEndpoint, IBrokerBehaviorsProvider, IServiceProvider, IInboundLogger) Initializes a new instance of the RabbitConsumer class. Declaration public RabbitConsumer(RabbitBroker broker, RabbitConsumerEndpoint endpoint, IBrokerBehaviorsProvider behaviorsProvider, IServiceProvider serviceProvider, IInboundLogger logger) Parameters Type Name Description RabbitBroker broker The IBroker that is instantiating the consumer. RabbitConsumerEndpoint endpoint The endpoint to be consumed. IBrokerBehaviorsProvider < IConsumerBehavior > behaviorsProvider The IBrokerBehaviorsProvider . System.IServiceProvider serviceProvider The System.IServiceProvider to be used to resolve the needed services. IInboundLogger < RabbitConsumer > logger The IInboundLogger . Methods | Improve this doc View source CommitCoreAsync(IReadOnlyCollection) Commits the specified messages sending the acknowledgement to the message broker. Declaration protected override Task CommitCoreAsync(IReadOnlyCollection brokerMessageIdentifiers) Parameters Type Name Description System.Collections.Generic.IReadOnlyCollection < RabbitDeliveryTag > brokerMessageIdentifiers Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. Overrides Silverback.Messaging.Broker.Consumer.CommitCoreAsync(System.Collections.Generic.IReadOnlyCollection) | Improve this doc View source ConnectCoreAsync() Connects to the message broker. Declaration protected override Task ConnectCoreAsync() Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. Overrides Consumer.ConnectCoreAsync() | Improve this doc View source DisconnectCoreAsync() Disconnects from the message broker. Declaration protected override async Task DisconnectCoreAsync() Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. Overrides Consumer.DisconnectCoreAsync() | Improve this doc View source GetCurrentSequenceStores() Gets the ISequenceStore instances used by this consumer. Some brokers will require multiple stores (e.g. the KafkaConsumer will create a store per each assigned partition). Declaration public override IReadOnlyList GetCurrentSequenceStores() Returns Type Description System.Collections.Generic.IReadOnlyList < ISequenceStore > The list of ISequenceStore . Overrides Consumer.GetCurrentSequenceStores() Remarks Used only for testing and maintained to preserve backward compatibility. | Improve this doc View source RollbackCoreAsync(IReadOnlyCollection) If necessary notifies the message broker that the specified messages couldn't be processed successfully, to ensure that they will be consumed again. Declaration protected override Task RollbackCoreAsync(IReadOnlyCollection brokerMessageIdentifiers) Parameters Type Name Description System.Collections.Generic.IReadOnlyCollection < RabbitDeliveryTag > brokerMessageIdentifiers Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. Overrides Silverback.Messaging.Broker.Consumer.RollbackCoreAsync(System.Collections.Generic.IReadOnlyCollection) | Improve this doc View source StartCoreAsync() Stops consuming while staying connected to the message broker. Declaration protected override Task StartCoreAsync() Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. Overrides Consumer.StartCoreAsync() | Improve this doc View source StopCoreAsync() Stops consuming while staying connected to the message broker. Declaration protected override Task StopCoreAsync() Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. Overrides Consumer.StopCoreAsync() | Improve this doc View source WaitUntilConsumingStoppedCoreAsync() Waits until the consuming is stopped. Declaration protected override Task WaitUntilConsumingStoppedCoreAsync() Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. Overrides Consumer.WaitUntilConsumingStoppedCoreAsync() Implements IConsumer System.IDisposable" }, "api/Silverback.Messaging.Broker.RabbitDeliveryTag.html": { "href": "api/Silverback.Messaging.Broker.RabbitDeliveryTag.html", "title": "Class RabbitDeliveryTag | Silverback", - "keywords": "Class RabbitDeliveryTag Represents the unique message identifier assigned by the message broker. Inheritance System.Object RabbitDeliveryTag Implements Silverback.Messaging.Broker.IBrokerMessageIdentifier System.IEquatable < Silverback.Messaging.Broker.IBrokerMessageIdentifier > Inherited Members System.Object.Equals(System.Object, System.Object) System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Broker Assembly : Silverback.Integration.RabbitMQ.dll Syntax public sealed class RabbitDeliveryTag : IBrokerMessageIdentifier, IEquatable Constructors | Improve this doc View source RabbitDeliveryTag(String, String) Initializes a new instance of the RabbitDeliveryTag class. Declaration public RabbitDeliveryTag(string key, string value) Parameters Type Name Description System.String key The unique key of the queue, topic or partition the message was produced to or consumed from. System.String value The identifier value. | Improve this doc View source RabbitDeliveryTag(String, UInt64) Initializes a new instance of the RabbitDeliveryTag class. Declaration public RabbitDeliveryTag(string consumerTag, ulong deliveryTag) Parameters Type Name Description System.String consumerTag The consumer identifier. System.UInt64 deliveryTag The delivery (message) identifier. Properties | Improve this doc View source ConsumerTag Gets the consumer identifier. Declaration public string ConsumerTag { get; } Property Value Type Description System.String | Improve this doc View source DeliveryTag Gets the delivery (message) identifier. Declaration public ulong DeliveryTag { get; } Property Value Type Description System.UInt64 | Improve this doc View source Key Declaration public string Key { get; } Property Value Type Description System.String | Improve this doc View source Value Declaration public string Value { get; } Property Value Type Description System.String Methods | Improve this doc View source Equals(IBrokerMessageIdentifier) Declaration public bool Equals(IBrokerMessageIdentifier other) Parameters Type Name Description Silverback.Messaging.Broker.IBrokerMessageIdentifier other Returns Type Description System.Boolean | Improve this doc View source Equals(Object) Declaration public override bool Equals(object obj) Parameters Type Name Description System.Object obj Returns Type Description System.Boolean Overrides System.Object.Equals(System.Object) | Improve this doc View source GetHashCode() Declaration public override int GetHashCode() Returns Type Description System.Int32 Overrides System.Object.GetHashCode() | Improve this doc View source ToLogString() Declaration public string ToLogString() Returns Type Description System.String | Improve this doc View source ToVerboseLogString() Declaration public string ToVerboseLogString() Returns Type Description System.String Implements Silverback.Messaging.Broker.IBrokerMessageIdentifier System.IEquatable" + "keywords": "Class RabbitDeliveryTag Represents the unique message identifier assigned by the message broker. Inheritance System.Object RabbitDeliveryTag Implements IBrokerMessageIdentifier System.IEquatable < IBrokerMessageIdentifier > Inherited Members System.Object.Equals(System.Object, System.Object) System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Broker Assembly : Silverback.Integration.RabbitMQ.dll Syntax public sealed class RabbitDeliveryTag : IBrokerMessageIdentifier, IEquatable Constructors | Improve this doc View source RabbitDeliveryTag(String, String) Initializes a new instance of the RabbitDeliveryTag class. Declaration public RabbitDeliveryTag(string key, string value) Parameters Type Name Description System.String key The unique key of the queue, topic or partition the message was produced to or consumed from. System.String value The identifier value. | Improve this doc View source RabbitDeliveryTag(String, UInt64) Initializes a new instance of the RabbitDeliveryTag class. Declaration public RabbitDeliveryTag(string consumerTag, ulong deliveryTag) Parameters Type Name Description System.String consumerTag The consumer identifier. System.UInt64 deliveryTag The delivery (message) identifier. Properties | Improve this doc View source ConsumerTag Gets the consumer identifier. Declaration public string ConsumerTag { get; } Property Value Type Description System.String | Improve this doc View source DeliveryTag Gets the delivery (message) identifier. Declaration public ulong DeliveryTag { get; } Property Value Type Description System.UInt64 | Improve this doc View source Key Gets the unique key of the queue, topic or partition the message was produced to or consumed from. Declaration public string Key { get; } Property Value Type Description System.String | Improve this doc View source Value Gets the identifier value. Declaration public string Value { get; } Property Value Type Description System.String Methods | Improve this doc View source Equals(IBrokerMessageIdentifier) Declaration public bool Equals(IBrokerMessageIdentifier other) Parameters Type Name Description IBrokerMessageIdentifier other Returns Type Description System.Boolean | Improve this doc View source Equals(Object) Declaration public override bool Equals(object obj) Parameters Type Name Description System.Object obj Returns Type Description System.Boolean Overrides System.Object.Equals(System.Object) | Improve this doc View source GetHashCode() Declaration public override int GetHashCode() Returns Type Description System.Int32 Overrides System.Object.GetHashCode() | Improve this doc View source ToLogString() Gets a string that can be used to log the offset value. Declaration public string ToLogString() Returns Type Description System.String A System.String representing the offset value. Remarks This string should contain all identifiers except the endpoint name. | Improve this doc View source ToVerboseLogString() Gets a string that can be used to log the offset value. Declaration public string ToVerboseLogString() Returns Type Description System.String A System.String representing the offset value. Remarks This string must include the endpoint name, if the identifier value isn't unique across different endpoints. Implements IBrokerMessageIdentifier System.IEquatable" }, "api/Silverback.Messaging.Broker.RabbitProducer.html": { "href": "api/Silverback.Messaging.Broker.RabbitProducer.html", "title": "Class RabbitProducer | Silverback", - "keywords": "Class RabbitProducer Inheritance System.Object Silverback.Messaging.Broker.Producer Silverback.Messaging.Broker.Producer < RabbitBroker , RabbitProducerEndpoint > RabbitProducer Implements Silverback.Messaging.Broker.IProducer System.IDisposable Inherited Members Silverback.Messaging.Broker.Producer.Broker Silverback.Messaging.Broker.Producer.Endpoint Silverback.Messaging.Broker.Producer.Id Silverback.Messaging.Broker.Producer.Broker Silverback.Messaging.Broker.Producer.Endpoint Silverback.Messaging.Broker.Producer.IsConnecting Silverback.Messaging.Broker.Producer.IsConnected Silverback.Messaging.Broker.Producer.ConnectAsync() Silverback.Messaging.Broker.Producer.DisconnectAsync() Silverback.Messaging.Broker.Producer.Produce(System.Object, System.Collections.Generic.IReadOnlyCollection) Silverback.Messaging.Broker.Producer.Produce(Silverback.Messaging.Messages.IOutboundEnvelope) Silverback.Messaging.Broker.Producer.Produce(System.Object, System.Collections.Generic.IReadOnlyCollection, System.Action, System.Action) Silverback.Messaging.Broker.Producer.Produce(Silverback.Messaging.Messages.IOutboundEnvelope, System.Action, System.Action) Silverback.Messaging.Broker.Producer.RawProduce(System.Byte[], System.Collections.Generic.IReadOnlyCollection) Silverback.Messaging.Broker.Producer.RawProduce(System.IO.Stream, System.Collections.Generic.IReadOnlyCollection) Silverback.Messaging.Broker.Producer.RawProduce(System.String, System.Byte[], System.Collections.Generic.IReadOnlyCollection) Silverback.Messaging.Broker.Producer.RawProduce(System.String, System.IO.Stream, System.Collections.Generic.IReadOnlyCollection) Silverback.Messaging.Broker.Producer.RawProduce(System.Byte[], System.Collections.Generic.IReadOnlyCollection, System.Action, System.Action) Silverback.Messaging.Broker.Producer.RawProduce(System.IO.Stream, System.Collections.Generic.IReadOnlyCollection, System.Action, System.Action) Silverback.Messaging.Broker.Producer.RawProduce(System.String, System.Byte[], System.Collections.Generic.IReadOnlyCollection, System.Action, System.Action) Silverback.Messaging.Broker.Producer.RawProduce(System.String, System.IO.Stream, System.Collections.Generic.IReadOnlyCollection, System.Action, System.Action) Silverback.Messaging.Broker.Producer.ProduceAsync(System.Object, System.Collections.Generic.IReadOnlyCollection) Silverback.Messaging.Broker.Producer.ProduceAsync(Silverback.Messaging.Messages.IOutboundEnvelope) Silverback.Messaging.Broker.Producer.ProduceAsync(System.Object, System.Collections.Generic.IReadOnlyCollection, System.Action, System.Action) Silverback.Messaging.Broker.Producer.ProduceAsync(Silverback.Messaging.Messages.IOutboundEnvelope, System.Action, System.Action) Silverback.Messaging.Broker.Producer.RawProduceAsync(System.Byte[], System.Collections.Generic.IReadOnlyCollection) Silverback.Messaging.Broker.Producer.RawProduceAsync(System.IO.Stream, System.Collections.Generic.IReadOnlyCollection) Silverback.Messaging.Broker.Producer.RawProduceAsync(System.String, System.Byte[], System.Collections.Generic.IReadOnlyCollection) Silverback.Messaging.Broker.Producer.RawProduceAsync(System.String, System.IO.Stream, System.Collections.Generic.IReadOnlyCollection) Silverback.Messaging.Broker.Producer.RawProduceAsync(System.Byte[], System.Collections.Generic.IReadOnlyCollection, System.Action, System.Action) Silverback.Messaging.Broker.Producer.RawProduceAsync(System.IO.Stream, System.Collections.Generic.IReadOnlyCollection, System.Action, System.Action) Silverback.Messaging.Broker.Producer.RawProduceAsync(System.String, System.Byte[], System.Collections.Generic.IReadOnlyCollection, System.Action, System.Action) Silverback.Messaging.Broker.Producer.RawProduceAsync(System.String, System.IO.Stream, System.Collections.Generic.IReadOnlyCollection, System.Action, System.Action) Silverback.Messaging.Broker.Producer.ConnectCoreAsync() Silverback.Messaging.Broker.Producer.DisconnectCoreAsync() System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Broker Assembly : Silverback.Integration.RabbitMQ.dll Syntax public sealed class RabbitProducer : Producer, IProducer, IDisposable Constructors | Improve this doc View source RabbitProducer(RabbitBroker, RabbitProducerEndpoint, IBrokerBehaviorsProvider, IServiceProvider, IOutboundLogger) Initializes a new instance of the RabbitProducer class. Declaration public RabbitProducer(RabbitBroker broker, RabbitProducerEndpoint endpoint, IBrokerBehaviorsProvider behaviorsProvider, IServiceProvider serviceProvider, IOutboundLogger logger) Parameters Type Name Description RabbitBroker broker The Silverback.Messaging.Broker.IBroker that instantiated this producer. RabbitProducerEndpoint endpoint The endpoint to produce to. Silverback.Messaging.Broker.Behaviors.IBrokerBehaviorsProvider < Silverback.Messaging.Broker.Behaviors.IProducerBehavior > behaviorsProvider The Silverback.Messaging.Broker.Behaviors.IBrokerBehaviorsProvider . System.IServiceProvider serviceProvider The System.IServiceProvider to be used to resolve the needed services. Silverback.Diagnostics.IOutboundLogger < Silverback.Messaging.Broker.Producer > logger The ISilverbackLogger . Methods | Improve this doc View source Dispose() Declaration public void Dispose() | Improve this doc View source ProduceCore(Object, Byte[], IReadOnlyCollection, String) Declaration protected override IBrokerMessageIdentifier ProduceCore(object message, byte[] messageBytes, IReadOnlyCollection headers, string actualEndpointName) Parameters Type Name Description System.Object message System.Byte [] messageBytes System.Collections.Generic.IReadOnlyCollection < Silverback.Messaging.Messages.MessageHeader > headers System.String actualEndpointName Returns Type Description Silverback.Messaging.Broker.IBrokerMessageIdentifier Overrides Silverback.Messaging.Broker.Producer.ProduceCore(System.Object, System.Byte[], System.Collections.Generic.IReadOnlyCollection, System.String) | Improve this doc View source ProduceCore(Object, Byte[], IReadOnlyCollection, String, Action, Action) Declaration protected override void ProduceCore(object message, byte[] messageBytes, IReadOnlyCollection headers, string actualEndpointName, Action onSuccess, Action onError) Parameters Type Name Description System.Object message System.Byte [] messageBytes System.Collections.Generic.IReadOnlyCollection < Silverback.Messaging.Messages.MessageHeader > headers System.String actualEndpointName System.Action < Silverback.Messaging.Broker.IBrokerMessageIdentifier > onSuccess System.Action < System.Exception > onError Overrides Silverback.Messaging.Broker.Producer.ProduceCore(System.Object, System.Byte[], System.Collections.Generic.IReadOnlyCollection, System.String, System.Action, System.Action) | Improve this doc View source ProduceCore(Object, Stream, IReadOnlyCollection, String) Declaration protected override IBrokerMessageIdentifier ProduceCore(object message, Stream messageStream, IReadOnlyCollection headers, string actualEndpointName) Parameters Type Name Description System.Object message System.IO.Stream messageStream System.Collections.Generic.IReadOnlyCollection < Silverback.Messaging.Messages.MessageHeader > headers System.String actualEndpointName Returns Type Description Silverback.Messaging.Broker.IBrokerMessageIdentifier Overrides Silverback.Messaging.Broker.Producer.ProduceCore(System.Object, System.IO.Stream, System.Collections.Generic.IReadOnlyCollection, System.String) | Improve this doc View source ProduceCore(Object, Stream, IReadOnlyCollection, String, Action, Action) Declaration protected override void ProduceCore(object message, Stream messageStream, IReadOnlyCollection headers, string actualEndpointName, Action onSuccess, Action onError) Parameters Type Name Description System.Object message System.IO.Stream messageStream System.Collections.Generic.IReadOnlyCollection < Silverback.Messaging.Messages.MessageHeader > headers System.String actualEndpointName System.Action < Silverback.Messaging.Broker.IBrokerMessageIdentifier > onSuccess System.Action < System.Exception > onError Overrides Silverback.Messaging.Broker.Producer.ProduceCore(System.Object, System.IO.Stream, System.Collections.Generic.IReadOnlyCollection, System.String, System.Action, System.Action) | Improve this doc View source ProduceCoreAsync(Object, Byte[], IReadOnlyCollection, String) Declaration protected override async Task ProduceCoreAsync(object message, byte[] messageBytes, IReadOnlyCollection headers, string actualEndpointName) Parameters Type Name Description System.Object message System.Byte [] messageBytes System.Collections.Generic.IReadOnlyCollection < Silverback.Messaging.Messages.MessageHeader > headers System.String actualEndpointName Returns Type Description System.Threading.Tasks.Task < Silverback.Messaging.Broker.IBrokerMessageIdentifier > Overrides Silverback.Messaging.Broker.Producer.ProduceCoreAsync(System.Object, System.Byte[], System.Collections.Generic.IReadOnlyCollection, System.String) | Improve this doc View source ProduceCoreAsync(Object, Byte[], IReadOnlyCollection, String, Action, Action) Declaration protected override async Task ProduceCoreAsync(object message, byte[] messageBytes, IReadOnlyCollection headers, string actualEndpointName, Action onSuccess, Action onError) Parameters Type Name Description System.Object message System.Byte [] messageBytes System.Collections.Generic.IReadOnlyCollection < Silverback.Messaging.Messages.MessageHeader > headers System.String actualEndpointName System.Action < Silverback.Messaging.Broker.IBrokerMessageIdentifier > onSuccess System.Action < System.Exception > onError Returns Type Description System.Threading.Tasks.Task Overrides Silverback.Messaging.Broker.Producer.ProduceCoreAsync(System.Object, System.Byte[], System.Collections.Generic.IReadOnlyCollection, System.String, System.Action, System.Action) | Improve this doc View source ProduceCoreAsync(Object, Stream, IReadOnlyCollection, String) Declaration protected override async Task ProduceCoreAsync(object message, Stream messageStream, IReadOnlyCollection headers, string actualEndpointName) Parameters Type Name Description System.Object message System.IO.Stream messageStream System.Collections.Generic.IReadOnlyCollection < Silverback.Messaging.Messages.MessageHeader > headers System.String actualEndpointName Returns Type Description System.Threading.Tasks.Task < Silverback.Messaging.Broker.IBrokerMessageIdentifier > Overrides Silverback.Messaging.Broker.Producer.ProduceCoreAsync(System.Object, System.IO.Stream, System.Collections.Generic.IReadOnlyCollection, System.String) | Improve this doc View source ProduceCoreAsync(Object, Stream, IReadOnlyCollection, String, Action, Action) Declaration protected override async Task ProduceCoreAsync(object message, Stream messageStream, IReadOnlyCollection headers, string actualEndpointName, Action onSuccess, Action onError) Parameters Type Name Description System.Object message System.IO.Stream messageStream System.Collections.Generic.IReadOnlyCollection < Silverback.Messaging.Messages.MessageHeader > headers System.String actualEndpointName System.Action < Silverback.Messaging.Broker.IBrokerMessageIdentifier > onSuccess System.Action < System.Exception > onError Returns Type Description System.Threading.Tasks.Task Overrides Silverback.Messaging.Broker.Producer.ProduceCoreAsync(System.Object, System.IO.Stream, System.Collections.Generic.IReadOnlyCollection, System.String, System.Action, System.Action) Implements Silverback.Messaging.Broker.IProducer System.IDisposable" + "keywords": "Class RabbitProducer Produces to an endpoint. Inheritance System.Object Producer Producer < RabbitBroker , RabbitProducerEndpoint > RabbitProducer Implements IProducer System.IDisposable Inherited Members Producer.Broker Producer.Endpoint Producer.Id Producer.Broker Producer.Endpoint Producer.IsConnecting Producer.IsConnected Producer.ConnectAsync() Producer.DisconnectAsync() Producer.Produce(Object, IReadOnlyCollection) Producer.Produce(IOutboundEnvelope) Producer.Produce(Object, IReadOnlyCollection, Action, Action) Producer.Produce(IOutboundEnvelope, Action, Action) Producer.RawProduce(Byte[], IReadOnlyCollection) Producer.RawProduce(Stream, IReadOnlyCollection) Producer.RawProduce(String, Byte[], IReadOnlyCollection) Producer.RawProduce(String, Stream, IReadOnlyCollection) Producer.RawProduce(Byte[], IReadOnlyCollection, Action, Action) Producer.RawProduce(Stream, IReadOnlyCollection, Action, Action) Producer.RawProduce(String, Byte[], IReadOnlyCollection, Action, Action) Producer.RawProduce(String, Stream, IReadOnlyCollection, Action, Action) Producer.ProduceAsync(Object, IReadOnlyCollection) Producer.ProduceAsync(IOutboundEnvelope) Producer.ProduceAsync(Object, IReadOnlyCollection, Action, Action) Producer.ProduceAsync(IOutboundEnvelope, Action, Action) Producer.RawProduceAsync(Byte[], IReadOnlyCollection) Producer.RawProduceAsync(Stream, IReadOnlyCollection) Producer.RawProduceAsync(String, Byte[], IReadOnlyCollection) Producer.RawProduceAsync(String, Stream, IReadOnlyCollection) Producer.RawProduceAsync(Byte[], IReadOnlyCollection, Action, Action) Producer.RawProduceAsync(Stream, IReadOnlyCollection, Action, Action) Producer.RawProduceAsync(String, Byte[], IReadOnlyCollection, Action, Action) Producer.RawProduceAsync(String, Stream, IReadOnlyCollection, Action, Action) Producer.ConnectCoreAsync() Producer.DisconnectCoreAsync() System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Broker Assembly : Silverback.Integration.RabbitMQ.dll Syntax public sealed class RabbitProducer : Producer, IProducer, IDisposable Constructors | Improve this doc View source RabbitProducer(RabbitBroker, RabbitProducerEndpoint, IBrokerBehaviorsProvider, IServiceProvider, IOutboundLogger) Initializes a new instance of the RabbitProducer class. Declaration public RabbitProducer(RabbitBroker broker, RabbitProducerEndpoint endpoint, IBrokerBehaviorsProvider behaviorsProvider, IServiceProvider serviceProvider, IOutboundLogger logger) Parameters Type Name Description RabbitBroker broker The IBroker that instantiated this producer. RabbitProducerEndpoint endpoint The endpoint to produce to. IBrokerBehaviorsProvider < IProducerBehavior > behaviorsProvider The IBrokerBehaviorsProvider . System.IServiceProvider serviceProvider The System.IServiceProvider to be used to resolve the needed services. IOutboundLogger < Producer > logger The ISilverbackLogger . Methods | Improve this doc View source Dispose() Declaration public void Dispose() | Improve this doc View source ProduceCore(Object, Byte[], IReadOnlyCollection, String) Publishes the specified message and returns its identifier. Declaration protected override IBrokerMessageIdentifier ProduceCore(object message, byte[] messageBytes, IReadOnlyCollection headers, string actualEndpointName) Parameters Type Name Description System.Object message The message to be delivered before serialization. This might be null if RawProduce(Byte[], IReadOnlyCollection) , RawProduce(Stream, IReadOnlyCollection) , RawProduceAsync(Byte[], IReadOnlyCollection) or RawProduceAsync(Stream, IReadOnlyCollection) have been used to produce. System.Byte [] messageBytes The actual serialized message to be delivered. System.Collections.Generic.IReadOnlyCollection < MessageHeader > headers The message headers. System.String actualEndpointName The actual endpoint to produce to. Returns Type Description IBrokerMessageIdentifier The message identifier assigned by the broker (the Kafka offset or similar). Overrides Producer.ProduceCore(Object, Byte[], IReadOnlyCollection, String) | Improve this doc View source ProduceCore(Object, Byte[], IReadOnlyCollection, String, Action, Action) Publishes the specified message and returns its identifier. Declaration protected override void ProduceCore(object message, byte[] messageBytes, IReadOnlyCollection headers, string actualEndpointName, Action onSuccess, Action onError) Parameters Type Name Description System.Object message The message to be delivered before serialization. This might be null if RawProduce(Byte[], IReadOnlyCollection) , RawProduce(Stream, IReadOnlyCollection) , RawProduceAsync(Byte[], IReadOnlyCollection) or RawProduceAsync(Stream, IReadOnlyCollection) have been used to produce. System.Byte [] messageBytes The actual serialized message to be delivered. System.Collections.Generic.IReadOnlyCollection < MessageHeader > headers The message headers. System.String actualEndpointName The actual endpoint to produce to. System.Action < IBrokerMessageIdentifier > onSuccess The callback to be invoked when the message is successfully produced. System.Action < System.Exception > onError The callback to be invoked when the produce fails. Overrides Producer.ProduceCore(Object, Byte[], IReadOnlyCollection, String, Action, Action) Remarks In this implementation the message is synchronously enqueued but produced asynchronously. The callbacks are called when the message is actually produced (or the produce failed). | Improve this doc View source ProduceCore(Object, Stream, IReadOnlyCollection, String) Publishes the specified message and returns its identifier. Declaration protected override IBrokerMessageIdentifier ProduceCore(object message, Stream messageStream, IReadOnlyCollection headers, string actualEndpointName) Parameters Type Name Description System.Object message The message to be delivered before serialization. This might be null if RawProduce(Byte[], IReadOnlyCollection) , RawProduce(Stream, IReadOnlyCollection) , RawProduceAsync(Byte[], IReadOnlyCollection) or RawProduceAsync(Stream, IReadOnlyCollection) have been used to produce. System.IO.Stream messageStream The actual serialized message to be delivered. System.Collections.Generic.IReadOnlyCollection < MessageHeader > headers The message headers. System.String actualEndpointName The actual endpoint to produce to. Returns Type Description IBrokerMessageIdentifier The message identifier assigned by the broker (the Kafka offset or similar). Overrides Producer.ProduceCore(Object, Stream, IReadOnlyCollection, String) | Improve this doc View source ProduceCore(Object, Stream, IReadOnlyCollection, String, Action, Action) Publishes the specified message and returns its identifier. Declaration protected override void ProduceCore(object message, Stream messageStream, IReadOnlyCollection headers, string actualEndpointName, Action onSuccess, Action onError) Parameters Type Name Description System.Object message The message to be delivered before serialization. This might be null if RawProduce(Byte[], IReadOnlyCollection) , RawProduce(Stream, IReadOnlyCollection) , RawProduceAsync(Byte[], IReadOnlyCollection) or RawProduceAsync(Stream, IReadOnlyCollection) have been used to produce. System.IO.Stream messageStream The message to be delivered. System.Collections.Generic.IReadOnlyCollection < MessageHeader > headers The message headers. System.String actualEndpointName The actual endpoint to produce to. System.Action < IBrokerMessageIdentifier > onSuccess The callback to be invoked when the message is successfully produced. System.Action < System.Exception > onError The callback to be invoked when the produce fails. Overrides Producer.ProduceCore(Object, Stream, IReadOnlyCollection, String, Action, Action) Remarks In this implementation the message is synchronously enqueued but produced asynchronously. The callbacks are called when the message is actually produced (or the produce failed). | Improve this doc View source ProduceCoreAsync(Object, Byte[], IReadOnlyCollection, String) Publishes the specified message and returns its identifier. Declaration protected override async Task ProduceCoreAsync(object message, byte[] messageBytes, IReadOnlyCollection headers, string actualEndpointName) Parameters Type Name Description System.Object message The message to be delivered before serialization. This might be null if RawProduce(Byte[], IReadOnlyCollection) , RawProduce(Stream, IReadOnlyCollection) , RawProduceAsync(Byte[], IReadOnlyCollection) or RawProduceAsync(Stream, IReadOnlyCollection) have been used to produce. System.Byte [] messageBytes The actual serialized message to be delivered. System.Collections.Generic.IReadOnlyCollection < MessageHeader > headers The message headers. System.String actualEndpointName The actual endpoint to produce to. Returns Type Description System.Threading.Tasks.Task < IBrokerMessageIdentifier > A System.Threading.Tasks.Task representing the asynchronous operation. The task result contains the message identifier assigned by the broker (the Kafka offset or similar). Overrides Producer.ProduceCoreAsync(Object, Byte[], IReadOnlyCollection, String) | Improve this doc View source ProduceCoreAsync(Object, Byte[], IReadOnlyCollection, String, Action, Action) Publishes the specified message and returns its identifier. Declaration protected override async Task ProduceCoreAsync(object message, byte[] messageBytes, IReadOnlyCollection headers, string actualEndpointName, Action onSuccess, Action onError) Parameters Type Name Description System.Object message The message to be delivered before serialization. This might be null if RawProduce(Byte[], IReadOnlyCollection) , RawProduce(Stream, IReadOnlyCollection) , RawProduceAsync(Byte[], IReadOnlyCollection) or RawProduceAsync(Stream, IReadOnlyCollection) have been used to produce. System.Byte [] messageBytes The actual serialized message to be delivered. System.Collections.Generic.IReadOnlyCollection < MessageHeader > headers The message headers. System.String actualEndpointName The actual endpoint to produce to. System.Action < IBrokerMessageIdentifier > onSuccess The callback to be invoked when the message is successfully produced. System.Action < System.Exception > onError The callback to be invoked when the produce fails. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. The System.Threading.Tasks.Task will complete as soon as the message is enqueued. Overrides Producer.ProduceCoreAsync(Object, Byte[], IReadOnlyCollection, String, Action, Action) Remarks The returned System.Threading.Tasks.Task completes when the message is enqueued while the callbacks are called when the message is actually produced (or the produce failed). | Improve this doc View source ProduceCoreAsync(Object, Stream, IReadOnlyCollection, String) Publishes the specified message and returns its identifier. Declaration protected override async Task ProduceCoreAsync(object message, Stream messageStream, IReadOnlyCollection headers, string actualEndpointName) Parameters Type Name Description System.Object message The message to be delivered before serialization. This might be null if RawProduce(Byte[], IReadOnlyCollection) , RawProduce(Stream, IReadOnlyCollection) , RawProduceAsync(Byte[], IReadOnlyCollection) or RawProduceAsync(Stream, IReadOnlyCollection) have been used to produce. System.IO.Stream messageStream The message to be delivered. System.Collections.Generic.IReadOnlyCollection < MessageHeader > headers The message headers. System.String actualEndpointName The actual endpoint to produce to. Returns Type Description System.Threading.Tasks.Task < IBrokerMessageIdentifier > A System.Threading.Tasks.Task representing the asynchronous operation. The task result contains the message identifier assigned by the broker (the Kafka offset or similar). Overrides Producer.ProduceCoreAsync(Object, Stream, IReadOnlyCollection, String) | Improve this doc View source ProduceCoreAsync(Object, Stream, IReadOnlyCollection, String, Action, Action) Publishes the specified message and returns its identifier. Declaration protected override async Task ProduceCoreAsync(object message, Stream messageStream, IReadOnlyCollection headers, string actualEndpointName, Action onSuccess, Action onError) Parameters Type Name Description System.Object message The message to be delivered before serialization. This might be null if RawProduce(Byte[], IReadOnlyCollection) , RawProduce(Stream, IReadOnlyCollection) , RawProduceAsync(Byte[], IReadOnlyCollection) or RawProduceAsync(Stream, IReadOnlyCollection) have been used to produce. System.IO.Stream messageStream The message to be delivered. System.Collections.Generic.IReadOnlyCollection < MessageHeader > headers The message headers. System.String actualEndpointName The actual endpoint to produce to. System.Action < IBrokerMessageIdentifier > onSuccess The callback to be invoked when the message is successfully produced. System.Action < System.Exception > onError The callback to be invoked when the produce fails. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. The System.Threading.Tasks.Task will complete as soon as the message is enqueued. Overrides Producer.ProduceCoreAsync(Object, Stream, IReadOnlyCollection, String, Action, Action) Remarks The returned System.Threading.Tasks.Task completes when the message is enqueued while the callbacks are called when the message is actually produced (or the produce failed). Implements IProducer System.IDisposable" + }, + "api/Silverback.Messaging.Configuration.AvroMessageDeserializerBuilder.html": { + "href": "api/Silverback.Messaging.Configuration.AvroMessageDeserializerBuilder.html", + "title": "Class AvroMessageDeserializerBuilder | Silverback", + "keywords": "Class AvroMessageDeserializerBuilder Builds the AvroMessageDeserializer . Inheritance System.Object AvroMessageDeserializerBuilder Implements IAvroMessageDeserializerBuilder Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Configuration Assembly : Silverback.Integration.Kafka.SchemaRegistry.dll Syntax public class AvroMessageDeserializerBuilder : IAvroMessageDeserializerBuilder Methods | Improve this doc View source Build() Builds the IMessageSerializer instance. Declaration public IMessageSerializer Build() Returns Type Description IMessageSerializer The IMessageSerializer . | Improve this doc View source Configure(Action, Action) Configures the Confluent.SchemaRegistry.SchemaRegistryConfig and the Confluent.SchemaRegistry.Serdes.AvroDeserializerConfig . Declaration public IAvroMessageDeserializerBuilder Configure(Action configureSchemaRegistryAction, Action configureDeserializerAction = null) Parameters Type Name Description System.Action < Confluent.SchemaRegistry.SchemaRegistryConfig > configureSchemaRegistryAction An System.Action that takes the Confluent.SchemaRegistry.SchemaRegistryConfig and configures it. System.Action < Confluent.SchemaRegistry.Serdes.AvroDeserializerConfig > configureDeserializerAction An System.Action that takes the Confluent.SchemaRegistry.Serdes.AvroDeserializerConfig and configures it. Returns Type Description IAvroMessageDeserializerBuilder The IAvroMessageDeserializerBuilder so that additional calls can be chained. | Improve this doc View source UseType(Type) Specifies the message type. Declaration public IAvroMessageDeserializerBuilder UseType(Type messageType) Parameters Type Name Description System.Type messageType The type of the message to serialize or deserialize. Returns Type Description IAvroMessageDeserializerBuilder The IAvroMessageDeserializerBuilder so that additional calls can be chained. | Improve this doc View source UseType() Specifies the message type. Declaration public IAvroMessageDeserializerBuilder UseType() where TMessage : class Returns Type Description IAvroMessageDeserializerBuilder The IAvroMessageDeserializerBuilder so that additional calls can be chained. Type Parameters Name Description TMessage The type of the message to serialize or deserialize. Implements IAvroMessageDeserializerBuilder" + }, + "api/Silverback.Messaging.Configuration.AvroMessageSerializerBuilder.html": { + "href": "api/Silverback.Messaging.Configuration.AvroMessageSerializerBuilder.html", + "title": "Class AvroMessageSerializerBuilder | Silverback", + "keywords": "Class AvroMessageSerializerBuilder Builds the AvroMessageSerializer . Inheritance System.Object AvroMessageSerializerBuilder Implements IAvroMessageSerializerBuilder Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Configuration Assembly : Silverback.Integration.Kafka.SchemaRegistry.dll Syntax public class AvroMessageSerializerBuilder : IAvroMessageSerializerBuilder Methods | Improve this doc View source Build() Builds the IMessageSerializer instance. Declaration public IMessageSerializer Build() Returns Type Description IMessageSerializer The IMessageSerializer . | Improve this doc View source Configure(Action, Action) Configures the Confluent.SchemaRegistry.SchemaRegistryConfig and the Confluent.SchemaRegistry.Serdes.AvroSerializerConfig . Declaration public IAvroMessageSerializerBuilder Configure(Action configureSchemaRegistryAction, Action configureSerializerAction = null) Parameters Type Name Description System.Action < Confluent.SchemaRegistry.SchemaRegistryConfig > configureSchemaRegistryAction An System.Action that takes the Confluent.SchemaRegistry.SchemaRegistryConfig and configures it. System.Action < Confluent.SchemaRegistry.Serdes.AvroSerializerConfig > configureSerializerAction An System.Action that takes the Confluent.SchemaRegistry.Serdes.AvroSerializerConfig and configures it. Returns Type Description IAvroMessageSerializerBuilder The IAvroMessageSerializerBuilder so that additional calls can be chained. | Improve this doc View source UseType(Type) Specifies the message type. Declaration public IAvroMessageSerializerBuilder UseType(Type messageType) Parameters Type Name Description System.Type messageType The type of the message to serialize or deserialize. Returns Type Description IAvroMessageSerializerBuilder The IAvroMessageSerializerBuilder so that additional calls can be chained. | Improve this doc View source UseType() Specifies the message type. Declaration public IAvroMessageSerializerBuilder UseType() where TMessage : class Returns Type Description IAvroMessageSerializerBuilder The IAvroMessageSerializerBuilder so that additional calls can be chained. Type Parameters Name Description TMessage The type of the message to serialize or deserialize. Implements IAvroMessageSerializerBuilder" + }, + "api/Silverback.Messaging.Configuration.BinaryFileMessageSerializerBuilder.html": { + "href": "api/Silverback.Messaging.Configuration.BinaryFileMessageSerializerBuilder.html", + "title": "Class BinaryFileMessageSerializerBuilder | Silverback", + "keywords": "Class BinaryFileMessageSerializerBuilder Builds the BinaryFileMessageSerializer or BinaryFileMessageSerializer . Inheritance System.Object BinaryFileMessageSerializerBuilder Implements IBinaryFileMessageSerializerBuilder Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Configuration Assembly : Silverback.Integration.dll Syntax public class BinaryFileMessageSerializerBuilder : IBinaryFileMessageSerializerBuilder Methods | Improve this doc View source Build() Builds the IMessageSerializer instance. Declaration public IMessageSerializer Build() Returns Type Description IMessageSerializer The IMessageSerializer . | Improve this doc View source UseModel() Specifies a custom model to wrap the binary file. Declaration public IBinaryFileMessageSerializerBuilder UseModel() where TModel : IBinaryFileMessage, new() Returns Type Description IBinaryFileMessageSerializerBuilder The IBinaryFileMessageSerializerBuilder so that additional calls can be chained. Type Parameters Name Description TModel The type of the IBinaryFileMessage implementation. Implements IBinaryFileMessageSerializerBuilder" + }, + "api/Silverback.Messaging.Configuration.BrokerConnectionMode.html": { + "href": "api/Silverback.Messaging.Configuration.BrokerConnectionMode.html", + "title": "Enum BrokerConnectionMode | Silverback", + "keywords": "Enum BrokerConnectionMode Specifies if and when the message broker has to be automatically connected. Namespace : Silverback.Messaging.Configuration Assembly : Silverback.Integration.dll Syntax public enum BrokerConnectionMode Fields Name Description AfterStartup The message broker is being connected after the application is successfully started. Manual The message broker is not being connected automatically. Startup The message broker is being connected during the application startup." + }, + "api/Silverback.Messaging.Configuration.BrokerConnectionOptions.html": { + "href": "api/Silverback.Messaging.Configuration.BrokerConnectionOptions.html", + "title": "Class BrokerConnectionOptions | Silverback", + "keywords": "Class BrokerConnectionOptions The options specifying if and when the message broker has to be automatically connected. Inheritance System.Object BrokerConnectionOptions Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Configuration Assembly : Silverback.Integration.dll Syntax public class BrokerConnectionOptions Properties | Improve this doc View source Default Gets the default options. Declaration public static BrokerConnectionOptions Default { get; } Property Value Type Description BrokerConnectionOptions | Improve this doc View source Mode Gets or sets the BrokerConnectionMode . The default is Startup . Declaration public BrokerConnectionMode Mode { get; set; } Property Value Type Description BrokerConnectionMode | Improve this doc View source RetryInterval Gets or sets interval between the connection retries. The default is 5 minutes. This setting is ignored when Mode is set to manual. Declaration public TimeSpan RetryInterval { get; set; } Property Value Type Description System.TimeSpan | Improve this doc View source RetryOnFailure Gets or sets a value indicating whether a retry must be performed if an exception is thrown when trying to connect. The default is true . This setting is ignored when Mode is set to manual. Declaration public bool RetryOnFailure { get; set; } Property Value Type Description System.Boolean" + }, + "api/Silverback.Messaging.Configuration.ConsumerEndpointBuilder-2.html": { + "href": "api/Silverback.Messaging.Configuration.ConsumerEndpointBuilder-2.html", + "title": "Class ConsumerEndpointBuilder | Silverback", + "keywords": "Class ConsumerEndpointBuilder The base class for the builders of the types inheriting from ConsumerEndpoint . Inheritance System.Object EndpointBuilder ConsumerEndpointBuilder KafkaConsumerEndpointBuilder MqttConsumerEndpointBuilder Implements IConsumerEndpointBuilder IEndpointBuilder Inherited Members EndpointBuilder.MessageType EndpointBuilder.EndpointsConfigurationBuilder EndpointBuilder.This EndpointBuilder.WithName(String) EndpointBuilder.UseSerializer(IMessageSerializer) EndpointBuilder.WithEncryption(EncryptionSettings) EndpointBuilder.ValidateMessage(Boolean) EndpointBuilder.DisableMessageValidation() EndpointBuilder.Build() EndpointBuilder.CreateEndpoint() System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Configuration Assembly : Silverback.Integration.dll Syntax public abstract class ConsumerEndpointBuilder : EndpointBuilder, IConsumerEndpointBuilder, IEndpointBuilder where TEndpoint : ConsumerEndpoint where TBuilder : IConsumerEndpointBuilder Type Parameters Name Description TEndpoint The type of the endpoint being built. TBuilder The actual builder type. Constructors | Improve this doc View source ConsumerEndpointBuilder(Type, IEndpointsConfigurationBuilder) Initializes a new instance of the ConsumerEndpointBuilder class. Declaration protected ConsumerEndpointBuilder(Type messageType = null, IEndpointsConfigurationBuilder endpointsConfigurationBuilder = null) Parameters Type Name Description System.Type messageType The type of the message being consumed. IEndpointsConfigurationBuilder endpointsConfigurationBuilder The optional reference to the IEndpointsConfigurationBuilder that instantiated the builder. Methods | Improve this doc View source Build() Builds the endpoint instance. Declaration public override TEndpoint Build() Returns Type Description TEndpoint The endpoint. Overrides Silverback.Messaging.Configuration.EndpointBuilder.Build() | Improve this doc View source Decrypt(EncryptionSettings) Specifies the EncryptionSettings to be used to decrypt the messages. Declaration public TBuilder Decrypt(EncryptionSettings encryptionSettings) Parameters Type Name Description EncryptionSettings encryptionSettings The EncryptionSettings . Returns Type Description TBuilder The endpoint builder so that additional calls can be chained. | Improve this doc View source DeserializeUsing(IMessageSerializer) Specifies the IMessageSerializer to be used to deserialize the messages. Declaration public TBuilder DeserializeUsing(IMessageSerializer serializer) Parameters Type Name Description IMessageSerializer serializer The IMessageSerializer . Returns Type Description TBuilder The endpoint builder so that additional calls can be chained. | Improve this doc View source EnableBatchProcessing(Int32, Nullable) Enables batch processing. Declaration public TBuilder EnableBatchProcessing(int batchSize, TimeSpan? maxWaitTime = null) Parameters Type Name Description System.Int32 batchSize The number of messages to be processed in batch. System.Nullable < System.TimeSpan > maxWaitTime The maximum amount of time to wait for the batch to be filled. After this time the batch will be completed even if the specified batchSize is not reached. Returns Type Description TBuilder The endpoint builder so that additional calls can be chained. | Improve this doc View source EnsureExactlyOnce(IExactlyOnceStrategy) Specifies the strategy to be used to ensure that each message is processed exactly once. Declaration public TBuilder EnsureExactlyOnce(IExactlyOnceStrategy strategy) Parameters Type Name Description IExactlyOnceStrategy strategy The IExactlyOnceStrategy . Returns Type Description TBuilder The endpoint builder so that additional calls can be chained. | Improve this doc View source EnsureExactlyOnce(Action) Specifies the strategy to be used to ensure that each message is processed exactly once. Declaration public TBuilder EnsureExactlyOnce(Action strategyBuilderAction) Parameters Type Name Description System.Action < IExactlyOnceStrategyBuilder > strategyBuilderAction An System.Action that takes the IExactlyOnceStrategyBuilder and configures it. Returns Type Description TBuilder The endpoint builder so that additional calls can be chained. | Improve this doc View source HandleTombstoneMessages() Specifies that the null messages have to be mapped to a Tombstone ( Tombstone ). This is the default behavior, use the UseLegacyNullMessageHandling() or SkipNullMessages() methods to change it. Declaration public TBuilder HandleTombstoneMessages() Returns Type Description TBuilder The endpoint builder so that additional calls can be chained. | Improve this doc View source IgnoreUnhandledMessages() Specifies that the message has to be silently ignored if no subscriber is handling it. Declaration public TBuilder IgnoreUnhandledMessages() Returns Type Description TBuilder The endpoint builder so that additional calls can be chained. | Improve this doc View source OnError(IErrorPolicy) Specifies the error policy to be applied when an exception occurs during the processing of the consumed messages. Declaration public TBuilder OnError(IErrorPolicy errorPolicy) Parameters Type Name Description IErrorPolicy errorPolicy The IErrorPolicy . Returns Type Description TBuilder The endpoint builder so that additional calls can be chained. | Improve this doc View source OnError(Action) Specifies the error policy to be applied when an exception occurs during the processing of the consumed messages. Declaration public TBuilder OnError(Action errorPolicyBuilderAction) Parameters Type Name Description System.Action < IErrorPolicyBuilder > errorPolicyBuilderAction An System.Action that takes the IErrorPolicyBuilder and configures it. Returns Type Description TBuilder The endpoint builder so that additional calls can be chained. | Improve this doc View source SkipNullMessages() Specifies that the null messages have to be silently skipped ( Skip ). Declaration public TBuilder SkipNullMessages() Returns Type Description TBuilder The endpoint builder so that additional calls can be chained. | Improve this doc View source ThrowIfUnhandled() Specifies that an exception must be thrown if no subscriber is handling the received message. This option is enabled by default. Use the IgnoreUnhandledMessages() to disable it. Declaration public TBuilder ThrowIfUnhandled() Returns Type Description TBuilder The endpoint builder so that additional calls can be chained. | Improve this doc View source UseLegacyNullMessageHandling() Specifies that the null messages have to be forwarded as null ( Legacy ). Declaration public TBuilder UseLegacyNullMessageHandling() Returns Type Description TBuilder The endpoint builder so that additional calls can be chained. | Improve this doc View source WithSequenceTimeout(TimeSpan) Sets the timeout after which an incomplete sequence that isn't pushed with new messages will be aborted and discarded. The default is a conservative 30 minutes. Declaration public TBuilder WithSequenceTimeout(TimeSpan timeout) Parameters Type Name Description System.TimeSpan timeout The timeout. Returns Type Description TBuilder The endpoint builder so that additional calls can be chained. Remarks This setting is ignored for batches ( BatchSequence ), use the maxWaitTime parameter of EnableBatchProcessing(Int32, Nullable) instead. Implements IConsumerEndpointBuilder IEndpointBuilder Extension Methods ConsumerEndpointBuilderConsumeBinaryFilesExtensions.ConsumeBinaryFiles(IConsumerEndpointBuilder, Action) ConsumerEndpointBuilderDecryptUsingExtensions.DecryptUsingAes(IConsumerEndpointBuilder, Byte[], Byte[]) ConsumerEndpointBuilderDecryptUsingExtensions.DecryptUsingAes(IConsumerEndpointBuilder, Func, Byte[]) ConsumerEndpointBuilderDeserializeJsonExtensions.DeserializeJson(IConsumerEndpointBuilder, Action) ConsumerEndpointBuilderDeserializeJsonUsingNewtonsoftExtensions.DeserializeJsonUsingNewtonsoft(IConsumerEndpointBuilder, Action)" + }, + "api/Silverback.Messaging.Configuration.ConsumerEndpointBuilderConsumeBinaryFilesExtensions.html": { + "href": "api/Silverback.Messaging.Configuration.ConsumerEndpointBuilderConsumeBinaryFilesExtensions.html", + "title": "Class ConsumerEndpointBuilderConsumeBinaryFilesExtensions | Silverback", + "keywords": "Class ConsumerEndpointBuilderConsumeBinaryFilesExtensions Adds the ConsumeBinaryFiles method to the ConsumerEndpointBuilder . Inheritance System.Object ConsumerEndpointBuilderConsumeBinaryFilesExtensions Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Configuration Assembly : Silverback.Integration.dll Syntax public static class ConsumerEndpointBuilderConsumeBinaryFilesExtensions Methods | Improve this doc View source ConsumeBinaryFiles(IConsumerEndpointBuilder, Action) Sets the serializer to an instance of BinaryFileMessageSerializer (or BinaryFileMessageSerializer ) to wrap the consumed binary files into a BinaryFileMessage . This settings will force the BinaryFileMessageSerializer to be used regardless of the message type header. Declaration public static TBuilder ConsumeBinaryFiles(this IConsumerEndpointBuilder endpointBuilder, Action serializerBuilderAction = null) where TBuilder : IConsumerEndpointBuilder Parameters Type Name Description IConsumerEndpointBuilder endpointBuilder The endpoint builder. System.Action < IBinaryFileMessageSerializerBuilder > serializerBuilderAction An optional System.Action that takes the IBinaryFileMessageSerializerBuilder and configures it. Returns Type Description TBuilder The endpoint builder so that additional calls can be chained. Type Parameters Name Description TBuilder The actual builder type. Remarks This replaces the IMessageSerializer and the endpoint will only be able to deal with binary files." + }, + "api/Silverback.Messaging.Configuration.ConsumerEndpointBuilderDecryptUsingExtensions.html": { + "href": "api/Silverback.Messaging.Configuration.ConsumerEndpointBuilderDecryptUsingExtensions.html", + "title": "Class ConsumerEndpointBuilderDecryptUsingExtensions | Silverback", + "keywords": "Class ConsumerEndpointBuilderDecryptUsingExtensions Adds the DecryptUsingAes method to the ConsumerEndpointBuilder . Inheritance System.Object ConsumerEndpointBuilderDecryptUsingExtensions Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Configuration Assembly : Silverback.Integration.dll Syntax public static class ConsumerEndpointBuilderDecryptUsingExtensions Methods | Improve this doc View source DecryptUsingAes(IConsumerEndpointBuilder, Byte[], Byte[]) Specifies that the AES algorithm has to be used to decrypt the messages. Declaration public static TBuilder DecryptUsingAes(this IConsumerEndpointBuilder endpointBuilder, byte[] key, byte[] initializationVector = null) where TBuilder : IConsumerEndpointBuilder Parameters Type Name Description IConsumerEndpointBuilder endpointBuilder The endpoint builder. System.Byte [] key The secret key for the symmetric algorithm. System.Byte [] initializationVector The optional initialization vector (IV) for the symmetric algorithm. If null it is expected that the IV is prepended to the actual encrypted message. Returns Type Description TBuilder The endpoint builder so that additional calls can be chained. Type Parameters Name Description TBuilder The actual builder type. | Improve this doc View source DecryptUsingAes(IConsumerEndpointBuilder, Func, Byte[]) Specifies that the AES algorithm has to be used to decrypt the messages. Declaration public static TBuilder DecryptUsingAes(this IConsumerEndpointBuilder endpointBuilder, Func decryptionKeyCallback, byte[] initializationVector = null) where TBuilder : IConsumerEndpointBuilder Parameters Type Name Description IConsumerEndpointBuilder endpointBuilder The endpoint builder. System.Func < System.String , System.Byte []> decryptionKeyCallback The function to be used to retrieve the encryption key according to the encryption key identifier passed in the header (see EncryptionKeyId ). System.Byte [] initializationVector The optional initialization vector (IV) for the symmetric algorithm. If null it is expected that the IV is prepended to the actual encrypted message. Returns Type Description TBuilder The endpoint builder so that additional calls can be chained. Type Parameters Name Description TBuilder The actual builder type." + }, + "api/Silverback.Messaging.Configuration.ConsumerEndpointBuilderDeserializeAvroExtensions.html": { + "href": "api/Silverback.Messaging.Configuration.ConsumerEndpointBuilderDeserializeAvroExtensions.html", + "title": "Class ConsumerEndpointBuilderDeserializeAvroExtensions | Silverback", + "keywords": "Class ConsumerEndpointBuilderDeserializeAvroExtensions Adds the DeserializeAvro method to the ConsumerEndpointBuilder . Inheritance System.Object ConsumerEndpointBuilderDeserializeAvroExtensions Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Configuration Assembly : Silverback.Integration.Kafka.SchemaRegistry.dll Syntax public static class ConsumerEndpointBuilderDeserializeAvroExtensions Methods | Improve this doc View source DeserializeAvro(IConsumerEndpointBuilder, Action) Sets the serializer to an instance of AvroMessageSerializer to deserialize the consumed Avro serialized message. Declaration public static TBuilder DeserializeAvro(this IConsumerEndpointBuilder endpointBuilder, Action deserializerBuilderAction = null) where TBuilder : IConsumerEndpointBuilder Parameters Type Name Description IConsumerEndpointBuilder endpointBuilder The endpoint builder. System.Action < IAvroMessageDeserializerBuilder > deserializerBuilderAction An optional System.Action that takes the IAvroMessageSerializerBuilder and configures it. Returns Type Description TBuilder The endpoint builder so that additional calls can be chained. Type Parameters Name Description TBuilder The actual builder type." + }, + "api/Silverback.Messaging.Configuration.ConsumerEndpointBuilderDeserializeJsonExtensions.html": { + "href": "api/Silverback.Messaging.Configuration.ConsumerEndpointBuilderDeserializeJsonExtensions.html", + "title": "Class ConsumerEndpointBuilderDeserializeJsonExtensions | Silverback", + "keywords": "Class ConsumerEndpointBuilderDeserializeJsonExtensions Adds the DeserializeJson method to the ConsumerEndpointBuilder . Inheritance System.Object ConsumerEndpointBuilderDeserializeJsonExtensions Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Configuration Assembly : Silverback.Integration.dll Syntax public static class ConsumerEndpointBuilderDeserializeJsonExtensions Methods | Improve this doc View source DeserializeJson(IConsumerEndpointBuilder, Action) Sets the serializer to an instance of JsonMessageSerializer (or JsonMessageSerializer ) to deserialize the consumed JSON. By default this serializer relies on the message type header to determine the type of the message to be deserialized. This behavior can be changed using the builder action and specifying a fixed message type. Declaration public static TBuilder DeserializeJson(this IConsumerEndpointBuilder endpointBuilder, Action serializerBuilderAction = null) where TBuilder : IConsumerEndpointBuilder Parameters Type Name Description IConsumerEndpointBuilder endpointBuilder The endpoint builder. System.Action < IJsonMessageSerializerBuilder > serializerBuilderAction An optional System.Action that takes the IJsonMessageSerializerBuilder and configures it. Returns Type Description TBuilder The endpoint builder so that additional calls can be chained. Type Parameters Name Description TBuilder The actual builder type." }, "api/Silverback.Messaging.Configuration.ConsumerEndpointBuilderDeserializeJsonUsingNewtonsoftExtensions.html": { "href": "api/Silverback.Messaging.Configuration.ConsumerEndpointBuilderDeserializeJsonUsingNewtonsoftExtensions.html", "title": "Class ConsumerEndpointBuilderDeserializeJsonUsingNewtonsoftExtensions | Silverback", - "keywords": "Class ConsumerEndpointBuilderDeserializeJsonUsingNewtonsoftExtensions Adds the DeserializeJsonUsingNewtonsoft method to the Silverback.Messaging.Configuration.ConsumerEndpointBuilder . Inheritance System.Object ConsumerEndpointBuilderDeserializeJsonUsingNewtonsoftExtensions Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Configuration Assembly : Silverback.Integration.Newtonsoft.dll Syntax public static class ConsumerEndpointBuilderDeserializeJsonUsingNewtonsoftExtensions Methods | Improve this doc View source DeserializeJsonUsingNewtonsoft(IConsumerEndpointBuilder, Action) Sets the serializer to an instance of NewtonsoftJsonMessageSerializer (or NewtonsoftJsonMessageSerializer ) to deserialize the consumed JSON. By default this serializer relies on the message type header to determine the type of the message to be deserialized. This behavior can be changed using the builder action and specifying a fixed message type. Declaration public static TBuilder DeserializeJsonUsingNewtonsoft(this IConsumerEndpointBuilder endpointBuilder, Action serializerBuilderAction = null) where TBuilder : IConsumerEndpointBuilder Parameters Type Name Description Silverback.Messaging.Configuration.IConsumerEndpointBuilder endpointBuilder The endpoint builder. System.Action < INewtonsoftJsonMessageSerializerBuilder > serializerBuilderAction An optional System.Action that takes the INewtonsoftJsonMessageSerializerBuilder and configures it. Returns Type Description TBuilder The endpoint builder so that additional calls can be chained. Type Parameters Name Description TBuilder The actual builder type." + "keywords": "Class ConsumerEndpointBuilderDeserializeJsonUsingNewtonsoftExtensions Adds the DeserializeJsonUsingNewtonsoft method to the ConsumerEndpointBuilder . Inheritance System.Object ConsumerEndpointBuilderDeserializeJsonUsingNewtonsoftExtensions Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Configuration Assembly : Silverback.Integration.Newtonsoft.dll Syntax public static class ConsumerEndpointBuilderDeserializeJsonUsingNewtonsoftExtensions Methods | Improve this doc View source DeserializeJsonUsingNewtonsoft(IConsumerEndpointBuilder, Action) Sets the serializer to an instance of NewtonsoftJsonMessageSerializer (or NewtonsoftJsonMessageSerializer ) to deserialize the consumed JSON. By default this serializer relies on the message type header to determine the type of the message to be deserialized. This behavior can be changed using the builder action and specifying a fixed message type. Declaration public static TBuilder DeserializeJsonUsingNewtonsoft(this IConsumerEndpointBuilder endpointBuilder, Action serializerBuilderAction = null) where TBuilder : IConsumerEndpointBuilder Parameters Type Name Description IConsumerEndpointBuilder endpointBuilder The endpoint builder. System.Action < INewtonsoftJsonMessageSerializerBuilder > serializerBuilderAction An optional System.Action that takes the INewtonsoftJsonMessageSerializerBuilder and configures it. Returns Type Description TBuilder The endpoint builder so that additional calls can be chained. Type Parameters Name Description TBuilder The actual builder type." + }, + "api/Silverback.Messaging.Configuration.EndpointBuilder-2.html": { + "href": "api/Silverback.Messaging.Configuration.EndpointBuilder-2.html", + "title": "Class EndpointBuilder | Silverback", + "keywords": "Class EndpointBuilder The base class for the builders of the types inheriting from Endpoint . Inheritance System.Object EndpointBuilder ConsumerEndpointBuilder ProducerEndpointBuilder Implements IEndpointBuilder Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Configuration Assembly : Silverback.Integration.dll Syntax public abstract class EndpointBuilder : IEndpointBuilder where TEndpoint : Endpoint where TBuilder : IEndpointBuilder Type Parameters Name Description TEndpoint The type of the endpoint being built. TBuilder The actual builder type. Constructors | Improve this doc View source EndpointBuilder(Type, IEndpointsConfigurationBuilder) Initializes a new instance of the EndpointBuilder class. Declaration protected EndpointBuilder(Type messageType, IEndpointsConfigurationBuilder endpointsConfigurationBuilder = null) Parameters Type Name Description System.Type messageType The type of the message being produced or consumed. IEndpointsConfigurationBuilder endpointsConfigurationBuilder The optional reference to the IEndpointsConfigurationBuilder that instantiated the builder. Properties | Improve this doc View source EndpointsConfigurationBuilder Gets the IEndpointsConfigurationBuilder that instantiated the builder. Declaration public IEndpointsConfigurationBuilder EndpointsConfigurationBuilder { get; } Property Value Type Description IEndpointsConfigurationBuilder | Improve this doc View source MessageType Gets the type of the message being produced or consumed. Declaration public Type MessageType { get; } Property Value Type Description System.Type Remarks This value might be used during the configuration to automatically determine some configurations (e.g. the correct serializer to be used) without having to specify the message type once again. | Improve this doc View source This Gets this instance. Declaration protected abstract TBuilder This { get; } Property Value Type Description TBuilder Remarks This is necessary to work around casting in the base classes. Methods | Improve this doc View source Build() Builds the endpoint instance. Declaration public virtual TEndpoint Build() Returns Type Description TEndpoint The endpoint. | Improve this doc View source CreateEndpoint() Creates the endpoint to be configured according to the options stored in the builder. Declaration protected abstract TEndpoint CreateEndpoint() Returns Type Description TEndpoint The endpoint. | Improve this doc View source DisableMessageValidation() Disables the message validation. Declaration public TBuilder DisableMessageValidation() Returns Type Description TBuilder The endpoint builder so that additional calls can be chained. | Improve this doc View source UseSerializer(IMessageSerializer) Specifies the IMessageSerializer to be used serialize or deserialize the messages. Declaration public TBuilder UseSerializer(IMessageSerializer serializer) Parameters Type Name Description IMessageSerializer serializer The IMessageSerializer . Returns Type Description TBuilder The endpoint builder so that additional calls can be chained. | Improve this doc View source ValidateMessage(Boolean) Enables the message validation. Declaration public TBuilder ValidateMessage(bool throwException) Parameters Type Name Description System.Boolean throwException A value that specifies whether an exception should be thrown if the message is invalid. Returns Type Description TBuilder The endpoint builder so that additional calls can be chained. | Improve this doc View source WithEncryption(EncryptionSettings) Enables the end-to-end message encryption. Declaration public TBuilder WithEncryption(EncryptionSettings encryptionSettings) Parameters Type Name Description EncryptionSettings encryptionSettings The EncryptionSettings . Returns Type Description TBuilder The endpoint builder so that additional calls can be chained. | Improve this doc View source WithName(String) Specifies an optional friendly name to be used to identify the endpoint. This name can be used to filter or retrieve the endpoints and will also be included in the DisplayName , to be shown in the human-targeted output (e.g. logs, health checks result, etc.). Declaration public TBuilder WithName(string friendlyName) Parameters Type Name Description System.String friendlyName The friendly name. Returns Type Description TBuilder The endpoint builder so that additional calls can be chained. Implements IEndpointBuilder" + }, + "api/Silverback.Messaging.Configuration.EndpointsConfigurationBuilderAddInboundExtensions.html": { + "href": "api/Silverback.Messaging.Configuration.EndpointsConfigurationBuilderAddInboundExtensions.html", + "title": "Class EndpointsConfigurationBuilderAddInboundExtensions | Silverback", + "keywords": "Class EndpointsConfigurationBuilderAddInboundExtensions Adds the AddInbound method to the IEndpointsConfigurationBuilder . Inheritance System.Object EndpointsConfigurationBuilderAddInboundExtensions Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Configuration Assembly : Silverback.Integration.dll Syntax public static class EndpointsConfigurationBuilderAddInboundExtensions Remarks Multiple calls to this methods will cause multiple consumers to be instantiated, which could mean multiple connections being issues and more resources being used (depending on the actual message broker implementation). The consumer endpoint might allow to define multiple endpoints at once, to efficiently instantiate a single consumer for all of them. Methods | Improve this doc View source AddInbound(IEndpointsConfigurationBuilder, IConsumerEndpoint, Int32) Adds an inbound endpoint and instantiates a consumer. Declaration public static IEndpointsConfigurationBuilder AddInbound(this IEndpointsConfigurationBuilder endpointsConfigurationBuilder, IConsumerEndpoint endpoint, int consumersCount = 1) Parameters Type Name Description IEndpointsConfigurationBuilder endpointsConfigurationBuilder The IEndpointsConfigurationBuilder . IConsumerEndpoint endpoint The endpoint (topic). System.Int32 consumersCount The number of consumers to be instantiated. The default is 1. Returns Type Description IEndpointsConfigurationBuilder The IEndpointsConfigurationBuilder so that additional calls can be chained." + }, + "api/Silverback.Messaging.Configuration.EndpointsConfigurationBuilderAddKafkaEndpointsExtensions.html": { + "href": "api/Silverback.Messaging.Configuration.EndpointsConfigurationBuilderAddKafkaEndpointsExtensions.html", + "title": "Class EndpointsConfigurationBuilderAddKafkaEndpointsExtensions | Silverback", + "keywords": "Class EndpointsConfigurationBuilderAddKafkaEndpointsExtensions Adds the AddKafkaEndpoints method to the IEndpointsConfigurationBuilder . Inheritance System.Object EndpointsConfigurationBuilderAddKafkaEndpointsExtensions Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Configuration Assembly : Silverback.Integration.Kafka.dll Syntax public static class EndpointsConfigurationBuilderAddKafkaEndpointsExtensions Methods | Improve this doc View source AddKafkaEndpoints(IEndpointsConfigurationBuilder, Action) Adds the Kafka endpoints. Declaration public static IEndpointsConfigurationBuilder AddKafkaEndpoints(this IEndpointsConfigurationBuilder endpointsConfigurationBuilder, Action kafkaEndpointsBuilderAction) Parameters Type Name Description IEndpointsConfigurationBuilder endpointsConfigurationBuilder The IEndpointsConfigurationBuilder . System.Action < IKafkaEndpointsConfigurationBuilder > kafkaEndpointsBuilderAction An System.Action that takes the IKafkaEndpointsConfigurationBuilder , configures the connection to the message broker and adds the inbound and outbound endpoints. Returns Type Description IEndpointsConfigurationBuilder The IEndpointsConfigurationBuilder so that additional calls can be chained." + }, + "api/Silverback.Messaging.Configuration.EndpointsConfigurationBuilderAddMqttEndpointsExtensions.html": { + "href": "api/Silverback.Messaging.Configuration.EndpointsConfigurationBuilderAddMqttEndpointsExtensions.html", + "title": "Class EndpointsConfigurationBuilderAddMqttEndpointsExtensions | Silverback", + "keywords": "Class EndpointsConfigurationBuilderAddMqttEndpointsExtensions Adds the AddMqttEndpoints method to the IEndpointsConfigurationBuilder . Inheritance System.Object EndpointsConfigurationBuilderAddMqttEndpointsExtensions Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Configuration Assembly : Silverback.Integration.MQTT.dll Syntax public static class EndpointsConfigurationBuilderAddMqttEndpointsExtensions Methods | Improve this doc View source AddMqttEndpoints(IEndpointsConfigurationBuilder, Action) Adds the MQTT endpoints. Declaration public static IEndpointsConfigurationBuilder AddMqttEndpoints(this IEndpointsConfigurationBuilder endpointsConfigurationBuilder, Action mqttEndpointsBuilderAction) Parameters Type Name Description IEndpointsConfigurationBuilder endpointsConfigurationBuilder The IEndpointsConfigurationBuilder . System.Action < IMqttEndpointsConfigurationBuilder > mqttEndpointsBuilderAction An System.Action that takes the IMqttEndpointsConfigurationBuilder , configures the connection to the message broker and adds the inbound and outbound endpoints. Returns Type Description IEndpointsConfigurationBuilder The IEndpointsConfigurationBuilder so that additional calls can be chained." + }, + "api/Silverback.Messaging.Configuration.EndpointsConfigurationBuilderAddOutboundExtensions.html": { + "href": "api/Silverback.Messaging.Configuration.EndpointsConfigurationBuilderAddOutboundExtensions.html", + "title": "Class EndpointsConfigurationBuilderAddOutboundExtensions | Silverback", + "keywords": "Class EndpointsConfigurationBuilderAddOutboundExtensions Adds the AddOutbound method to the IEndpointsConfigurationBuilder . Inheritance System.Object EndpointsConfigurationBuilderAddOutboundExtensions Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Configuration Assembly : Silverback.Integration.dll Syntax public static class EndpointsConfigurationBuilderAddOutboundExtensions Methods | Improve this doc View source AddOutbound(IEndpointsConfigurationBuilder, Type, IProducerEndpoint, Boolean) Adds an outbound endpoint for the specified message type. Declaration public static IEndpointsConfigurationBuilder AddOutbound(this IEndpointsConfigurationBuilder endpointsConfigurationBuilder, Type messageType, IProducerEndpoint endpoint, bool preloadProducers = true) Parameters Type Name Description IEndpointsConfigurationBuilder endpointsConfigurationBuilder The IEndpointsConfigurationBuilder . System.Type messageType The type of the messages to be published to this endpoint. IProducerEndpoint endpoint The IProducerEndpoint representing the destination topic or queue. System.Boolean preloadProducers Specifies whether the producers must be immediately instantiated and connected. When false the IProducer will be created only when the first message is about to be produced. Returns Type Description IEndpointsConfigurationBuilder The IEndpointsConfigurationBuilder so that additional calls can be chained. | Improve this doc View source AddOutbound(IEndpointsConfigurationBuilder, Type, IProducerEndpoint[]) Adds an outbound endpoint for the specified message type. Declaration public static IEndpointsConfigurationBuilder AddOutbound(this IEndpointsConfigurationBuilder endpointsConfigurationBuilder, Type messageType, params IProducerEndpoint[] endpoints) Parameters Type Name Description IEndpointsConfigurationBuilder endpointsConfigurationBuilder The IEndpointsConfigurationBuilder . System.Type messageType The type of the messages to be published to this endpoint. IProducerEndpoint [] endpoints The collection of IProducerEndpoint representing the destination topics or queues. Returns Type Description IEndpointsConfigurationBuilder The IEndpointsConfigurationBuilder so that additional calls can be chained. | Improve this doc View source AddOutbound(IEndpointsConfigurationBuilder, Type, IOutboundRouter, Boolean) Adds an outbound endpoint for the specified message type. Declaration public static IEndpointsConfigurationBuilder AddOutbound(this IEndpointsConfigurationBuilder endpointsConfigurationBuilder, Type messageType, IOutboundRouter router, bool preloadProducers = true) Parameters Type Name Description IEndpointsConfigurationBuilder endpointsConfigurationBuilder The IEndpointsConfigurationBuilder . System.Type messageType The type of the messages to be published to this endpoint. IOutboundRouter router The IOutboundRouter to be used to determine the destination endpoint. System.Boolean preloadProducers Specifies whether the producers must be immediately instantiated and connected. When false the IProducer will be created only when the first message is about to be produced. Returns Type Description IEndpointsConfigurationBuilder The IEndpointsConfigurationBuilder so that additional calls can be chained. | Improve this doc View source AddOutbound(IEndpointsConfigurationBuilder, Type, IEnumerable, Boolean) Adds an outbound endpoint for the specified message type. Declaration public static IEndpointsConfigurationBuilder AddOutbound(this IEndpointsConfigurationBuilder endpointsConfigurationBuilder, Type messageType, IEnumerable endpoints, bool preloadProducers = true) Parameters Type Name Description IEndpointsConfigurationBuilder endpointsConfigurationBuilder The IEndpointsConfigurationBuilder . System.Type messageType The type of the messages to be published to this endpoint. System.Collections.Generic.IEnumerable < IProducerEndpoint > endpoints The collection of IProducerEndpoint representing the destination topics or queues. System.Boolean preloadProducers Specifies whether the producers must be immediately instantiated and connected. When false the IProducer will be created only when the first message is about to be produced. Returns Type Description IEndpointsConfigurationBuilder The IEndpointsConfigurationBuilder so that additional calls can be chained. | Improve this doc View source AddOutbound(IEndpointsConfigurationBuilder, Type, Type, Boolean) Adds an outbound endpoint for the specified message type. Declaration public static IEndpointsConfigurationBuilder AddOutbound(this IEndpointsConfigurationBuilder endpointsConfigurationBuilder, Type messageType, Type routerType, bool preloadProducers = true) Parameters Type Name Description IEndpointsConfigurationBuilder endpointsConfigurationBuilder The IEndpointsConfigurationBuilder . System.Type messageType The type of the messages to be published to this endpoint. System.Type routerType The type of the IOutboundRouter to be used to determine the destination endpoint. System.Boolean preloadProducers Specifies whether the producers must be immediately instantiated and connected. When false the IProducer will be created only when the first message is about to be produced. Returns Type Description IEndpointsConfigurationBuilder The IEndpointsConfigurationBuilder so that additional calls can be chained. | Improve this doc View source AddOutbound(IEndpointsConfigurationBuilder, IProducerEndpoint, Boolean) Adds an outbound endpoint for the specified message type. Declaration public static IEndpointsConfigurationBuilder AddOutbound(this IEndpointsConfigurationBuilder endpointsConfigurationBuilder, IProducerEndpoint endpoint, bool preloadProducers = true) Parameters Type Name Description IEndpointsConfigurationBuilder endpointsConfigurationBuilder The IEndpointsConfigurationBuilder . IProducerEndpoint endpoint The IProducerEndpoint representing the destination topic or queue. System.Boolean preloadProducers Specifies whether the producers must be immediately instantiated and connected. When false the IProducer will be created only when the first message is about to be produced. Returns Type Description IEndpointsConfigurationBuilder The IEndpointsConfigurationBuilder so that additional calls can be chained. Type Parameters Name Description TMessage The type of the messages to be published to this endpoint. | Improve this doc View source AddOutbound(IEndpointsConfigurationBuilder, IProducerEndpoint[]) Adds an outbound endpoint for the specified message type. Declaration public static IEndpointsConfigurationBuilder AddOutbound(this IEndpointsConfigurationBuilder endpointsConfigurationBuilder, params IProducerEndpoint[] endpoints) Parameters Type Name Description IEndpointsConfigurationBuilder endpointsConfigurationBuilder The IEndpointsConfigurationBuilder . IProducerEndpoint [] endpoints The collection of IProducerEndpoint representing the destination topics or queues. Returns Type Description IEndpointsConfigurationBuilder The IEndpointsConfigurationBuilder so that additional calls can be chained. Type Parameters Name Description TMessage The type of the messages to be published to this endpoint. | Improve this doc View source AddOutbound(IEndpointsConfigurationBuilder, IOutboundRouter, Boolean) Adds an outbound endpoint for the specified message type. Declaration public static IEndpointsConfigurationBuilder AddOutbound(this IEndpointsConfigurationBuilder endpointsConfigurationBuilder, IOutboundRouter router, bool preloadProducers = true) Parameters Type Name Description IEndpointsConfigurationBuilder endpointsConfigurationBuilder The IEndpointsConfigurationBuilder . IOutboundRouter router The IOutboundRouter to be used to determine the destination endpoint. System.Boolean preloadProducers Specifies whether the producers must be immediately instantiated and connected. When false the IProducer will be created only when the first message is about to be produced. Returns Type Description IEndpointsConfigurationBuilder The IEndpointsConfigurationBuilder so that additional calls can be chained. Type Parameters Name Description TMessage The type of the messages to be published to this endpoint. | Improve this doc View source AddOutbound(IEndpointsConfigurationBuilder, IEnumerable, Boolean) Adds an outbound endpoint for the specified message type. Declaration public static IEndpointsConfigurationBuilder AddOutbound(this IEndpointsConfigurationBuilder endpointsConfigurationBuilder, IEnumerable endpoints, bool preloadProducers = true) Parameters Type Name Description IEndpointsConfigurationBuilder endpointsConfigurationBuilder The IEndpointsConfigurationBuilder . System.Collections.Generic.IEnumerable < IProducerEndpoint > endpoints The collection of IProducerEndpoint representing the destination topics or queues. System.Boolean preloadProducers Specifies whether the producers must be immediately instantiated and connected. When false the IProducer will be created only when the first message is about to be produced. Returns Type Description IEndpointsConfigurationBuilder The IEndpointsConfigurationBuilder so that additional calls can be chained. Type Parameters Name Description TMessage The type of the messages to be published to this endpoint. | Improve this doc View source AddOutbound(IEndpointsConfigurationBuilder, Boolean) Adds an outbound endpoint for the specified message type. Declaration public static IEndpointsConfigurationBuilder AddOutbound(this IEndpointsConfigurationBuilder endpointsConfigurationBuilder, bool preloadProducers = true) where TRouter : IOutboundRouter Parameters Type Name Description IEndpointsConfigurationBuilder endpointsConfigurationBuilder The IEndpointsConfigurationBuilder . System.Boolean preloadProducers Specifies whether the producers must be immediately instantiated and connected. When false the IProducer will be created only when the first message is about to be produced. Returns Type Description IEndpointsConfigurationBuilder The IEndpointsConfigurationBuilder so that additional calls can be chained. Type Parameters Name Description TMessage The type of the messages to be published to this endpoint. TRouter The type of the IOutboundRouter to be used to determine the destination endpoint." + }, + "api/Silverback.Messaging.Configuration.ErrorPolicyBuilder.html": { + "href": "api/Silverback.Messaging.Configuration.ErrorPolicyBuilder.html", + "title": "Class ErrorPolicyBuilder | Silverback", + "keywords": "Class ErrorPolicyBuilder Builds the IErrorPolicy . Inheritance System.Object ErrorPolicyBuilder Implements IErrorPolicyBuilder Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Configuration Assembly : Silverback.Integration.dll Syntax public class ErrorPolicyBuilder : IErrorPolicyBuilder Constructors | Improve this doc View source ErrorPolicyBuilder(IEndpointsConfigurationBuilder) Initializes a new instance of the ErrorPolicyBuilder class. Declaration public ErrorPolicyBuilder(IEndpointsConfigurationBuilder endpointsConfigurationBuilder = null) Parameters Type Name Description IEndpointsConfigurationBuilder endpointsConfigurationBuilder The optional reference to the IEndpointsConfigurationBuilder that instantiated the builder. Properties | Improve this doc View source EndpointsConfigurationBuilder Gets the IEndpointsConfigurationBuilder that instantiated the builder. Declaration public IEndpointsConfigurationBuilder EndpointsConfigurationBuilder { get; } Property Value Type Description IEndpointsConfigurationBuilder Methods | Improve this doc View source Build() Builds the IErrorPolicy instance. Declaration public IErrorPolicy Build() Returns Type Description IErrorPolicy The IMessageSerializer . | Improve this doc View source Move(IProducerEndpoint, Action) Adds a MoveMessageErrorPolicy that moves the messages that fail to be processed to the configured endpoint. Declaration public IErrorPolicyChainBuilder Move(IProducerEndpoint endpoint, Action policyConfigurationAction = null) Parameters Type Name Description IProducerEndpoint endpoint The endpoint to move the message to. System.Action < MoveMessageErrorPolicy > policyConfigurationAction The (optional) additional configuration. Returns Type Description IErrorPolicyChainBuilder The IErrorPolicyChainBuilder so that additional calls can be chained. | Improve this doc View source Retry(Action) Adds a RetryErrorPolicy that retries to process the messages that previously failed to be to processed. Declaration public IErrorPolicyChainBuilder Retry(Action policyConfigurationAction) Parameters Type Name Description System.Action < RetryErrorPolicy > policyConfigurationAction The (optional) additional configuration. Returns Type Description IErrorPolicyChainBuilder The IErrorPolicyChainBuilder so that additional calls can be chained. | Improve this doc View source Retry(Int32, Action) Adds a RetryErrorPolicy that retries to process the messages that previously failed to be to processed. Declaration public IErrorPolicyChainBuilder Retry(int retriesCount, Action policyConfigurationAction) Parameters Type Name Description System.Int32 retriesCount The maximum number of retries to be performed. System.Action < RetryErrorPolicy > policyConfigurationAction The (optional) additional configuration. Returns Type Description IErrorPolicyChainBuilder The IErrorPolicyChainBuilder so that additional calls can be chained. | Improve this doc View source Retry(Int32, TimeSpan, Action) Adds a RetryErrorPolicy that retries to process the messages that previously failed to be to processed. Declaration public IErrorPolicyChainBuilder Retry(int retriesCount, TimeSpan initialDelay, Action policyConfigurationAction) Parameters Type Name Description System.Int32 retriesCount The maximum number of retries to be performed. System.TimeSpan initialDelay The optional delay to be applied to the first retry. System.Action < RetryErrorPolicy > policyConfigurationAction The (optional) additional configuration. Returns Type Description IErrorPolicyChainBuilder The IErrorPolicyChainBuilder so that additional calls can be chained. | Improve this doc View source Retry(Nullable, Nullable, Nullable, Action) Adds a RetryErrorPolicy that retries to process the messages that previously failed to be to processed. Declaration public IErrorPolicyChainBuilder Retry(int? retriesCount = null, TimeSpan? initialDelay = null, TimeSpan? delayIncrement = null, Action policyConfigurationAction = null) Parameters Type Name Description System.Nullable < System.Int32 > retriesCount The maximum number of retries to be performed. System.Nullable < System.TimeSpan > initialDelay The optional delay to be applied to the first retry. System.Nullable < System.TimeSpan > delayIncrement The optional increment to the delay to be applied at each retry. System.Action < RetryErrorPolicy > policyConfigurationAction The (optional) additional configuration. Returns Type Description IErrorPolicyChainBuilder The IErrorPolicyChainBuilder so that additional calls can be chained. | Improve this doc View source Skip(Action) Adds a SkipMessageErrorPolicy that skips the messages that fail to be processed. Declaration public IErrorPolicyChainBuilder Skip(Action policyConfigurationAction = null) Parameters Type Name Description System.Action < SkipMessageErrorPolicy > policyConfigurationAction The (optional) additional configuration. Returns Type Description IErrorPolicyChainBuilder The IErrorPolicyChainBuilder so that additional calls can be chained. | Improve this doc View source Stop(Action) Adds a StopConsumerErrorPolicy that stops the consumer when an exception is thrown during the message processing. Declaration public IErrorPolicyChainBuilder Stop(Action policyConfigurationAction = null) Parameters Type Name Description System.Action < StopConsumerErrorPolicy > policyConfigurationAction The (optional) additional configuration. Returns Type Description IErrorPolicyChainBuilder The IErrorPolicyChainBuilder so that additional calls can be chained. Implements IErrorPolicyBuilder Extension Methods ErrorPolicyBuilderMoveToMqttTopicExtensions.MoveToMqttTopic(IErrorPolicyBuilder, Action, Action) ErrorPolicyBuilderMoveToKafkaTopicExtensions.MoveToKafkaTopic(IErrorPolicyBuilder, Action, Action)" + }, + "api/Silverback.Messaging.Configuration.ErrorPolicyBuilderMoveToKafkaTopicExtensions.html": { + "href": "api/Silverback.Messaging.Configuration.ErrorPolicyBuilderMoveToKafkaTopicExtensions.html", + "title": "Class ErrorPolicyBuilderMoveToKafkaTopicExtensions | Silverback", + "keywords": "Class ErrorPolicyBuilderMoveToKafkaTopicExtensions Adds the MoveToKafkaTopic method to the IErrorPolicyBuilder . Inheritance System.Object ErrorPolicyBuilderMoveToKafkaTopicExtensions Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Configuration Assembly : Silverback.Integration.Kafka.dll Syntax public static class ErrorPolicyBuilderMoveToKafkaTopicExtensions Methods | Improve this doc View source MoveToKafkaTopic(IErrorPolicyBuilder, Action, Action) Adds a MoveMessageErrorPolicy that moves the messages that fail to be processed to the configured endpoint. Declaration public static IErrorPolicyChainBuilder MoveToKafkaTopic(this IErrorPolicyBuilder builder, Action endpointBuilderAction, Action policyConfigurationAction = null) Parameters Type Name Description IErrorPolicyBuilder builder The IErrorPolicyBuilder . System.Action < IKafkaProducerEndpointBuilder > endpointBuilderAction An System.Action that takes the IKafkaProducerEndpointBuilder and configures it. System.Action < MoveMessageErrorPolicy > policyConfigurationAction The (optional) additional configuration. Returns Type Description IErrorPolicyChainBuilder The IErrorPolicyChainBuilder so that additional calls can be chained." + }, + "api/Silverback.Messaging.Configuration.ErrorPolicyBuilderMoveToMqttTopicExtensions.html": { + "href": "api/Silverback.Messaging.Configuration.ErrorPolicyBuilderMoveToMqttTopicExtensions.html", + "title": "Class ErrorPolicyBuilderMoveToMqttTopicExtensions | Silverback", + "keywords": "Class ErrorPolicyBuilderMoveToMqttTopicExtensions Adds the MoveToMqttTopic method to the IErrorPolicyBuilder . Inheritance System.Object ErrorPolicyBuilderMoveToMqttTopicExtensions Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Configuration Assembly : Silverback.Integration.MQTT.dll Syntax public static class ErrorPolicyBuilderMoveToMqttTopicExtensions Methods | Improve this doc View source MoveToMqttTopic(IErrorPolicyBuilder, Action, Action) Adds a MoveMessageErrorPolicy that moves the messages that fail to be processed to the configured endpoint. Declaration public static IErrorPolicyChainBuilder MoveToMqttTopic(this IErrorPolicyBuilder builder, Action endpointBuilderAction, Action policyConfigurationAction = null) Parameters Type Name Description IErrorPolicyBuilder builder The IErrorPolicyBuilder . System.Action < IMqttProducerEndpointBuilder > endpointBuilderAction An System.Action that takes the IMqttProducerEndpointBuilder and configures it. System.Action < MoveMessageErrorPolicy > policyConfigurationAction The (optional) additional configuration. Returns Type Description IErrorPolicyChainBuilder The IErrorPolicyChainBuilder so that additional calls can be chained." + }, + "api/Silverback.Messaging.Configuration.ErrorPolicyChainBuilder.html": { + "href": "api/Silverback.Messaging.Configuration.ErrorPolicyChainBuilder.html", + "title": "Class ErrorPolicyChainBuilder | Silverback", + "keywords": "Class ErrorPolicyChainBuilder Builds the IErrorPolicy . Inheritance System.Object ErrorPolicyChainBuilder Implements IErrorPolicyChainBuilder Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Configuration Assembly : Silverback.Integration.dll Syntax public class ErrorPolicyChainBuilder : IErrorPolicyChainBuilder Constructors | Improve this doc View source ErrorPolicyChainBuilder(IEndpointsConfigurationBuilder) Initializes a new instance of the ErrorPolicyChainBuilder class. Declaration public ErrorPolicyChainBuilder(IEndpointsConfigurationBuilder endpointsConfigurationBuilder = null) Parameters Type Name Description IEndpointsConfigurationBuilder endpointsConfigurationBuilder The optional reference to the IEndpointsConfigurationBuilder that instantiated the builder. Properties | Improve this doc View source EndpointsConfigurationBuilder Gets the IEndpointsConfigurationBuilder that instantiated the builder. Declaration public IEndpointsConfigurationBuilder EndpointsConfigurationBuilder { get; } Property Value Type Description IEndpointsConfigurationBuilder Methods | Improve this doc View source Build() Builds the IErrorPolicy instance. Declaration public IErrorPolicy Build() Returns Type Description IErrorPolicy The IMessageSerializer . | Improve this doc View source ThenMove(IProducerEndpoint, Action) Adds a MoveMessageErrorPolicy that moves the messages that fail to be processed to the configured endpoint. Declaration public IErrorPolicyChainBuilder ThenMove(IProducerEndpoint endpoint, Action policyConfigurationAction = null) Parameters Type Name Description IProducerEndpoint endpoint The endpoint to move the message to. System.Action < MoveMessageErrorPolicy > policyConfigurationAction The (optional) additional configuration. Returns Type Description IErrorPolicyChainBuilder The IErrorPolicyChainBuilder so that additional calls can be chained. | Improve this doc View source ThenRetry(Action) Adds a RetryErrorPolicy that retries to process the messages that previously failed to be to processed. Declaration public IErrorPolicyChainBuilder ThenRetry(Action policyConfigurationAction) Parameters Type Name Description System.Action < RetryErrorPolicy > policyConfigurationAction The (optional) additional configuration. Returns Type Description IErrorPolicyChainBuilder The IErrorPolicyChainBuilder so that additional calls can be chained. | Improve this doc View source ThenRetry(Int32, Action) Adds a RetryErrorPolicy that retries to process the messages that previously failed to be to processed. Declaration public IErrorPolicyChainBuilder ThenRetry(int retriesCount, Action policyConfigurationAction) Parameters Type Name Description System.Int32 retriesCount The maximum number of retries to be performed. System.Action < RetryErrorPolicy > policyConfigurationAction The (optional) additional configuration. Returns Type Description IErrorPolicyChainBuilder The IErrorPolicyChainBuilder so that additional calls can be chained. | Improve this doc View source ThenRetry(Int32, TimeSpan, Action) Adds a RetryErrorPolicy that retries to process the messages that previously failed to be to processed. Declaration public IErrorPolicyChainBuilder ThenRetry(int retriesCount, TimeSpan initialDelay, Action policyConfigurationAction) Parameters Type Name Description System.Int32 retriesCount The maximum number of retries to be performed. System.TimeSpan initialDelay The optional delay to be applied to the first retry. System.Action < RetryErrorPolicy > policyConfigurationAction The (optional) additional configuration. Returns Type Description IErrorPolicyChainBuilder The IErrorPolicyChainBuilder so that additional calls can be chained. | Improve this doc View source ThenRetry(Nullable, Nullable, Nullable, Action) Adds a RetryErrorPolicy that retries to process the messages that previously failed to be to processed. Declaration public IErrorPolicyChainBuilder ThenRetry(int? retriesCount = null, TimeSpan? initialDelay = null, TimeSpan? delayIncrement = null, Action policyConfigurationAction = null) Parameters Type Name Description System.Nullable < System.Int32 > retriesCount The maximum number of retries to be performed. System.Nullable < System.TimeSpan > initialDelay The optional delay to be applied to the first retry. System.Nullable < System.TimeSpan > delayIncrement The optional increment to the delay to be applied at each retry. System.Action < RetryErrorPolicy > policyConfigurationAction The (optional) additional configuration. Returns Type Description IErrorPolicyChainBuilder The IErrorPolicyChainBuilder so that additional calls can be chained. | Improve this doc View source ThenSkip(Action) Adds a SkipMessageErrorPolicy that skips the messages that fail to be processed. Declaration public IErrorPolicyChainBuilder ThenSkip(Action policyConfigurationAction = null) Parameters Type Name Description System.Action < SkipMessageErrorPolicy > policyConfigurationAction The (optional) additional configuration. Returns Type Description IErrorPolicyChainBuilder The IErrorPolicyChainBuilder so that additional calls can be chained. | Improve this doc View source ThenStop(Action) Adds a StopConsumerErrorPolicy that stops the consumer when an exception is thrown during the message processing. Declaration public IErrorPolicyChainBuilder ThenStop(Action policyConfigurationAction = null) Parameters Type Name Description System.Action < StopConsumerErrorPolicy > policyConfigurationAction The (optional) additional configuration. Returns Type Description IErrorPolicyChainBuilder The IErrorPolicyChainBuilder so that additional calls can be chained. Implements IErrorPolicyChainBuilder Extension Methods ErrorPolicyChainBuilderMoveToMqttTopicExtensions.ThenMoveToMqttTopic(IErrorPolicyChainBuilder, Action, Action) ErrorPolicyChainBuilderMoveToKafkaTopicExtensions.ThenMoveToKafkaTopic(IErrorPolicyChainBuilder, Action, Action)" + }, + "api/Silverback.Messaging.Configuration.ErrorPolicyChainBuilderMoveToKafkaTopicExtensions.html": { + "href": "api/Silverback.Messaging.Configuration.ErrorPolicyChainBuilderMoveToKafkaTopicExtensions.html", + "title": "Class ErrorPolicyChainBuilderMoveToKafkaTopicExtensions | Silverback", + "keywords": "Class ErrorPolicyChainBuilderMoveToKafkaTopicExtensions Adds the ThenMoveToKafkaTopic method to the IErrorPolicyChainBuilder . Inheritance System.Object ErrorPolicyChainBuilderMoveToKafkaTopicExtensions Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Configuration Assembly : Silverback.Integration.Kafka.dll Syntax public static class ErrorPolicyChainBuilderMoveToKafkaTopicExtensions Methods | Improve this doc View source ThenMoveToKafkaTopic(IErrorPolicyChainBuilder, Action, Action) Adds a MoveMessageErrorPolicy that moves the messages that fail to be processed to the configured endpoint. Declaration public static IErrorPolicyChainBuilder ThenMoveToKafkaTopic(this IErrorPolicyChainBuilder builder, Action endpointBuilderAction, Action policyConfigurationAction = null) Parameters Type Name Description IErrorPolicyChainBuilder builder The IErrorPolicyChainBuilder . System.Action < IKafkaProducerEndpointBuilder > endpointBuilderAction An System.Action that takes the IKafkaProducerEndpointBuilder and configures it. System.Action < MoveMessageErrorPolicy > policyConfigurationAction The (optional) additional configuration. Returns Type Description IErrorPolicyChainBuilder The IErrorPolicyChainBuilder so that additional calls can be chained." + }, + "api/Silverback.Messaging.Configuration.ErrorPolicyChainBuilderMoveToMqttTopicExtensions.html": { + "href": "api/Silverback.Messaging.Configuration.ErrorPolicyChainBuilderMoveToMqttTopicExtensions.html", + "title": "Class ErrorPolicyChainBuilderMoveToMqttTopicExtensions | Silverback", + "keywords": "Class ErrorPolicyChainBuilderMoveToMqttTopicExtensions Adds the ThenMoveToMqttTopic method to the IErrorPolicyChainBuilder . Inheritance System.Object ErrorPolicyChainBuilderMoveToMqttTopicExtensions Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Configuration Assembly : Silverback.Integration.MQTT.dll Syntax public static class ErrorPolicyChainBuilderMoveToMqttTopicExtensions Methods | Improve this doc View source ThenMoveToMqttTopic(IErrorPolicyChainBuilder, Action, Action) Adds a MoveMessageErrorPolicy that moves the messages that fail to be processed to the configured endpoint. Declaration public static IErrorPolicyChainBuilder ThenMoveToMqttTopic(this IErrorPolicyChainBuilder builder, Action endpointBuilderAction, Action policyConfigurationAction = null) Parameters Type Name Description IErrorPolicyChainBuilder builder The IErrorPolicyChainBuilder . System.Action < IMqttProducerEndpointBuilder > endpointBuilderAction An System.Action that takes the IMqttProducerEndpointBuilder and configures it. System.Action < MoveMessageErrorPolicy > policyConfigurationAction The (optional) additional configuration. Returns Type Description IErrorPolicyChainBuilder The IErrorPolicyChainBuilder so that additional calls can be chained." + }, + "api/Silverback.Messaging.Configuration.ExactlyOnceStrategy.html": { + "href": "api/Silverback.Messaging.Configuration.ExactlyOnceStrategy.html", + "title": "Class ExactlyOnceStrategy | Silverback", + "keywords": "Class ExactlyOnceStrategy Contains some helper methods used to build the exactly-once strategies. Inheritance System.Object ExactlyOnceStrategy Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Configuration Assembly : Silverback.Integration.dll Syntax public static class ExactlyOnceStrategy Methods | Improve this doc View source Log() Builds an instance of the LogExactlyOnceStrategy that uses an IInboundLog to keep track of each processed message and guarantee that each one is processed only once. Declaration public static IExactlyOnceStrategy Log() Returns Type Description IExactlyOnceStrategy The exactly-once strategy instance. | Improve this doc View source OffsetStore() Builds an instance of the OffsetStoreExactlyOnceStrategy that uses an IOffsetStore to keep track of the latest processed offsets and guarantee that each message is processed only once. Declaration public static IExactlyOnceStrategy OffsetStore() Returns Type Description IExactlyOnceStrategy The exactly-once strategy instance." + }, + "api/Silverback.Messaging.Configuration.ExactlyOnceStrategyBuilder.html": { + "href": "api/Silverback.Messaging.Configuration.ExactlyOnceStrategyBuilder.html", + "title": "Class ExactlyOnceStrategyBuilder | Silverback", + "keywords": "Class ExactlyOnceStrategyBuilder Builds the IExactlyOnceStrategy . Inheritance System.Object ExactlyOnceStrategyBuilder Implements IExactlyOnceStrategyBuilder Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Configuration Assembly : Silverback.Integration.dll Syntax public class ExactlyOnceStrategyBuilder : IExactlyOnceStrategyBuilder Methods | Improve this doc View source Build() Builds the IExactlyOnceStrategy instance. Declaration public IExactlyOnceStrategy Build() Returns Type Description IExactlyOnceStrategy The IExactlyOnceStrategy . | Improve this doc View source LogMessages() Creates a LogExactlyOnceStrategy that uses an IInboundLog to keep track of each processed message and guarantee that each one is processed only once. Declaration public IExactlyOnceStrategyBuilder LogMessages() Returns Type Description IExactlyOnceStrategyBuilder The IExactlyOnceStrategyBuilder so that additional calls can be chained. | Improve this doc View source StoreOffsets() Creates an OffsetStoreExactlyOnceStrategy that uses an IOffsetStore to keep track of the latest processed offsets and guarantee that each message is processed only once. Declaration public IExactlyOnceStrategyBuilder StoreOffsets() Returns Type Description IExactlyOnceStrategyBuilder The IExactlyOnceStrategyBuilder so that additional calls can be chained. Implements IExactlyOnceStrategyBuilder" }, "api/Silverback.Messaging.Configuration.html": { "href": "api/Silverback.Messaging.Configuration.html", "title": "Namespace Silverback.Messaging.Configuration | Silverback", - "keywords": "Namespace Silverback.Messaging.Configuration Classes ConsumerEndpointBuilderDeserializeJsonUsingNewtonsoftExtensions Adds the DeserializeJsonUsingNewtonsoft method to the Silverback.Messaging.Configuration.ConsumerEndpointBuilder . NewtonsoftJsonMessageSerializerBuilder ProducerEndpointBuilderSerializeAsJsonUsingNewtonsoftExtensions Adds the SerializeAsJsonUsingNewtonsoft method to the Silverback.Messaging.ProducerEndpoint . RabbitBrokerOptionsConfigurator This class will be located via assembly scanning and invoked when a RabbitBroker is added to the Microsoft.Extensions.DependencyInjection.IServiceCollection . SilverbackBuilderHandleMessageOfTypeExtensions Adds the HandleMessageOfType methods to the ISilverbackBuilder . Interfaces IBusOptions Stores the internal bus configuration (subscribers, etc.). ILogLevelConfigurator Configure and stores the Microsoft.Extensions.Logging.LogLevel overrides. INewtonsoftJsonMessageSerializerBuilder Builds the NewtonsoftJsonMessageSerializer or NewtonsoftJsonMessageSerializer . ISilverbackBuilder Exposes the methods to configure Silverback and enable its optional features adding the needed services to the Microsoft.Extensions.DependencyInjection.IServiceCollection ." + "keywords": "Namespace Silverback.Messaging.Configuration Classes AvroMessageDeserializerBuilder Builds the AvroMessageDeserializer . AvroMessageSerializerBuilder Builds the AvroMessageSerializer . BinaryFileMessageSerializerBuilder Builds the BinaryFileMessageSerializer or BinaryFileMessageSerializer . BrokerConnectionOptions The options specifying if and when the message broker has to be automatically connected. ConsumerEndpointBuilder The base class for the builders of the types inheriting from ConsumerEndpoint . ConsumerEndpointBuilderConsumeBinaryFilesExtensions Adds the ConsumeBinaryFiles method to the ConsumerEndpointBuilder . ConsumerEndpointBuilderDecryptUsingExtensions Adds the DecryptUsingAes method to the ConsumerEndpointBuilder . ConsumerEndpointBuilderDeserializeAvroExtensions Adds the DeserializeAvro method to the ConsumerEndpointBuilder . ConsumerEndpointBuilderDeserializeJsonExtensions Adds the DeserializeJson method to the ConsumerEndpointBuilder . ConsumerEndpointBuilderDeserializeJsonUsingNewtonsoftExtensions Adds the DeserializeJsonUsingNewtonsoft method to the ConsumerEndpointBuilder . EndpointBuilder The base class for the builders of the types inheriting from Endpoint . EndpointsConfigurationBuilderAddInboundExtensions Adds the AddInbound method to the IEndpointsConfigurationBuilder . EndpointsConfigurationBuilderAddKafkaEndpointsExtensions Adds the AddKafkaEndpoints method to the IEndpointsConfigurationBuilder . EndpointsConfigurationBuilderAddMqttEndpointsExtensions Adds the AddMqttEndpoints method to the IEndpointsConfigurationBuilder . EndpointsConfigurationBuilderAddOutboundExtensions Adds the AddOutbound method to the IEndpointsConfigurationBuilder . ErrorPolicyBuilder Builds the IErrorPolicy . ErrorPolicyBuilderMoveToKafkaTopicExtensions Adds the MoveToKafkaTopic method to the IErrorPolicyBuilder . ErrorPolicyBuilderMoveToMqttTopicExtensions Adds the MoveToMqttTopic method to the IErrorPolicyBuilder . ErrorPolicyChainBuilder Builds the IErrorPolicy . ErrorPolicyChainBuilderMoveToKafkaTopicExtensions Adds the ThenMoveToKafkaTopic method to the IErrorPolicyChainBuilder . ErrorPolicyChainBuilderMoveToMqttTopicExtensions Adds the ThenMoveToMqttTopic method to the IErrorPolicyChainBuilder . ExactlyOnceStrategy Contains some helper methods used to build the exactly-once strategies. ExactlyOnceStrategyBuilder Builds the IExactlyOnceStrategy . JsonMessageSerializerBuilder Builds the JsonMessageSerializer or JsonMessageSerializer . KafkaBrokerOptionsConfigurator This class will be located via assembly scanning and invoked when a KafkaBroker is added to the Microsoft.Extensions.DependencyInjection.IServiceCollection . NewtonsoftJsonMessageSerializerBuilder Builds the NewtonsoftJsonMessageSerializer or NewtonsoftJsonMessageSerializer . ProducerEndpointBuilder The base class for the builders of the types inheriting from ConsumerEndpoint . ProducerEndpointBuilderEncryptUsingExtensions Adds the EncryptUsingAes method to the ProducerEndpointBuilder . ProducerEndpointBuilderProduceBinaryFilesExtensions Adds the ProduceBinaryFiles method to the ProducerEndpointBuilder . ProducerEndpointBuilderSerializeAsAvroExtensions Adds the SerializeAsAvro method to the ProducerEndpoint . ProducerEndpointBuilderSerializeAsJsonExtensions Adds the SerializeAsJson method to the ProducerEndpoint . ProducerEndpointBuilderSerializeAsJsonUsingNewtonsoftExtensions Adds the SerializeAsJsonUsingNewtonsoft method to the ProducerEndpoint . RabbitBrokerOptionsConfigurator This class will be located via assembly scanning and invoked when a RabbitBroker is added to the Microsoft.Extensions.DependencyInjection.IServiceCollection . SilverbackBuilderHandleMessageOfTypeExtensions Adds the HandleMessageOfType methods to the ISilverbackBuilder . SilverbackBuilderPublishOutboundMessagesToInternalBusExtensions Adds the PublishOutboundMessagesToInternalBus method to the ISilverbackBuilder . SilverbackBuilderWithCustomHeaderNameExtensions Adds the WithCustomHeaderName method to the ISilverbackBuilder . Interfaces IAvroMessageDeserializerBuilder Builds the AvroMessageDeserializer . IAvroMessageSerializerBuilder Builds the AvroMessageSerializer . IBinaryFileMessageSerializerBuilder Builds the BinaryFileMessageSerializer or BinaryFileMessageSerializer . IBusOptions Stores the internal bus configuration (subscribers, etc.). IConsumerEndpointBuilder Builds the ConsumerEndpoint . IEndpointBuilder Builds the Endpoint . IEndpointsConfigurationBuilder Exposes the methods to configure the inbound and outbound endpoints. IEndpointsConfigurator This interface can be implemented to split the message broker endpoints configuration across different types. The types implementing IEndpointsConfigurator must be registered using RegisterConfigurator or AddEndpointConfigurator . IErrorPolicyBuilder Builds the IErrorPolicy . IErrorPolicyChainBuilder Builds the IErrorPolicy . IExactlyOnceStrategyBuilder Builds the IExactlyOnceStrategy . IJsonMessageSerializerBuilder Builds the JsonMessageSerializer or JsonMessageSerializer . ILogLevelConfigurator Configure and stores the Microsoft.Extensions.Logging.LogLevel overrides. INewtonsoftJsonMessageSerializerBuilder Builds the NewtonsoftJsonMessageSerializer or NewtonsoftJsonMessageSerializer . IProducerEndpointBuilder Builds the ProducerEndpoint . ISilverbackBuilder Exposes the methods to configure Silverback and enable its optional features adding the needed services to the Microsoft.Extensions.DependencyInjection.IServiceCollection . IValidatableEndpointSettings Declares the Validate method that is used to check the provided settings. Enums BrokerConnectionMode Specifies if and when the message broker has to be automatically connected." + }, + "api/Silverback.Messaging.Configuration.IAvroMessageDeserializerBuilder.html": { + "href": "api/Silverback.Messaging.Configuration.IAvroMessageDeserializerBuilder.html", + "title": "Interface IAvroMessageDeserializerBuilder | Silverback", + "keywords": "Interface IAvroMessageDeserializerBuilder Builds the AvroMessageDeserializer . Namespace : Silverback.Messaging.Configuration Assembly : Silverback.Integration.Kafka.SchemaRegistry.dll Syntax public interface IAvroMessageDeserializerBuilder Methods | Improve this doc View source Configure(Action, Action) Configures the Confluent.SchemaRegistry.SchemaRegistryConfig and the Confluent.SchemaRegistry.Serdes.AvroDeserializerConfig . Declaration IAvroMessageDeserializerBuilder Configure(Action configureSchemaRegistryAction, Action configureDeserializerAction = null) Parameters Type Name Description System.Action < Confluent.SchemaRegistry.SchemaRegistryConfig > configureSchemaRegistryAction An System.Action that takes the Confluent.SchemaRegistry.SchemaRegistryConfig and configures it. System.Action < Confluent.SchemaRegistry.Serdes.AvroDeserializerConfig > configureDeserializerAction An System.Action that takes the Confluent.SchemaRegistry.Serdes.AvroDeserializerConfig and configures it. Returns Type Description IAvroMessageDeserializerBuilder The IAvroMessageDeserializerBuilder so that additional calls can be chained. | Improve this doc View source UseType(Type) Specifies the message type. Declaration IAvroMessageDeserializerBuilder UseType(Type messageType) Parameters Type Name Description System.Type messageType The type of the message to serialize or deserialize. Returns Type Description IAvroMessageDeserializerBuilder The IAvroMessageDeserializerBuilder so that additional calls can be chained. | Improve this doc View source UseType() Specifies the message type. Declaration IAvroMessageDeserializerBuilder UseType() where TMessage : class Returns Type Description IAvroMessageDeserializerBuilder The IAvroMessageDeserializerBuilder so that additional calls can be chained. Type Parameters Name Description TMessage The type of the message to serialize or deserialize." + }, + "api/Silverback.Messaging.Configuration.IAvroMessageSerializerBuilder.html": { + "href": "api/Silverback.Messaging.Configuration.IAvroMessageSerializerBuilder.html", + "title": "Interface IAvroMessageSerializerBuilder | Silverback", + "keywords": "Interface IAvroMessageSerializerBuilder Builds the AvroMessageSerializer . Namespace : Silverback.Messaging.Configuration Assembly : Silverback.Integration.Kafka.SchemaRegistry.dll Syntax public interface IAvroMessageSerializerBuilder Methods | Improve this doc View source Configure(Action, Action) Configures the Confluent.SchemaRegistry.SchemaRegistryConfig and the Confluent.SchemaRegistry.Serdes.AvroSerializerConfig . Declaration IAvroMessageSerializerBuilder Configure(Action configureSchemaRegistryAction, Action configureSerializerAction = null) Parameters Type Name Description System.Action < Confluent.SchemaRegistry.SchemaRegistryConfig > configureSchemaRegistryAction An System.Action that takes the Confluent.SchemaRegistry.SchemaRegistryConfig and configures it. System.Action < Confluent.SchemaRegistry.Serdes.AvroSerializerConfig > configureSerializerAction An System.Action that takes the Confluent.SchemaRegistry.Serdes.AvroSerializerConfig and configures it. Returns Type Description IAvroMessageSerializerBuilder The IAvroMessageSerializerBuilder so that additional calls can be chained. | Improve this doc View source UseType(Type) Specifies the message type. Declaration IAvroMessageSerializerBuilder UseType(Type messageType) Parameters Type Name Description System.Type messageType The type of the message to serialize or deserialize. Returns Type Description IAvroMessageSerializerBuilder The IAvroMessageSerializerBuilder so that additional calls can be chained. | Improve this doc View source UseType() Specifies the message type. Declaration IAvroMessageSerializerBuilder UseType() where TMessage : class Returns Type Description IAvroMessageSerializerBuilder The IAvroMessageSerializerBuilder so that additional calls can be chained. Type Parameters Name Description TMessage The type of the message to serialize or deserialize." + }, + "api/Silverback.Messaging.Configuration.IBinaryFileMessageSerializerBuilder.html": { + "href": "api/Silverback.Messaging.Configuration.IBinaryFileMessageSerializerBuilder.html", + "title": "Interface IBinaryFileMessageSerializerBuilder | Silverback", + "keywords": "Interface IBinaryFileMessageSerializerBuilder Builds the BinaryFileMessageSerializer or BinaryFileMessageSerializer . Namespace : Silverback.Messaging.Configuration Assembly : Silverback.Integration.dll Syntax public interface IBinaryFileMessageSerializerBuilder Methods | Improve this doc View source UseModel() Specifies a custom model to wrap the binary file. Declaration IBinaryFileMessageSerializerBuilder UseModel() where TModel : IBinaryFileMessage, new() Returns Type Description IBinaryFileMessageSerializerBuilder The IBinaryFileMessageSerializerBuilder so that additional calls can be chained. Type Parameters Name Description TModel The type of the IBinaryFileMessage implementation." }, "api/Silverback.Messaging.Configuration.IBusOptions.html": { "href": "api/Silverback.Messaging.Configuration.IBusOptions.html", "title": "Interface IBusOptions | Silverback", "keywords": "Interface IBusOptions Stores the internal bus configuration (subscribers, etc.). Namespace : Silverback.Messaging.Configuration Assembly : Silverback.Core.dll Syntax public interface IBusOptions Properties | Improve this doc View source MessageTypes Gets the collection of handled message types. These types will be recognized as messages and thus automatically republished when returned by a subscribed method. Declaration IList MessageTypes { get; } Property Value Type Description System.Collections.Generic.IList < System.Type > | Improve this doc View source Subscriptions Gets the collection of ISubscription . A single subscription can resolve to multiple subscribed methods. Declaration IList Subscriptions { get; } Property Value Type Description System.Collections.Generic.IList < ISubscription >" }, + "api/Silverback.Messaging.Configuration.IConsumerEndpointBuilder-1.html": { + "href": "api/Silverback.Messaging.Configuration.IConsumerEndpointBuilder-1.html", + "title": "Interface IConsumerEndpointBuilder | Silverback", + "keywords": "Interface IConsumerEndpointBuilder Builds the ConsumerEndpoint . Inherited Members IEndpointBuilder.MessageType IEndpointBuilder.WithName(String) IEndpointBuilder.UseSerializer(IMessageSerializer) IEndpointBuilder.WithEncryption(EncryptionSettings) IEndpointBuilder.ValidateMessage(Boolean) IEndpointBuilder.DisableMessageValidation() Namespace : Silverback.Messaging.Configuration Assembly : Silverback.Integration.dll Syntax public interface IConsumerEndpointBuilder : IEndpointBuilder where TBuilder : IConsumerEndpointBuilder Type Parameters Name Description TBuilder The actual builder type. Methods | Improve this doc View source Decrypt(EncryptionSettings) Specifies the EncryptionSettings to be used to decrypt the messages. Declaration TBuilder Decrypt(EncryptionSettings encryptionSettings) Parameters Type Name Description EncryptionSettings encryptionSettings The EncryptionSettings . Returns Type Description TBuilder The endpoint builder so that additional calls can be chained. | Improve this doc View source DeserializeUsing(IMessageSerializer) Specifies the IMessageSerializer to be used to deserialize the messages. Declaration TBuilder DeserializeUsing(IMessageSerializer serializer) Parameters Type Name Description IMessageSerializer serializer The IMessageSerializer . Returns Type Description TBuilder The endpoint builder so that additional calls can be chained. | Improve this doc View source EnableBatchProcessing(Int32, Nullable) Enables batch processing. Declaration TBuilder EnableBatchProcessing(int batchSize, TimeSpan? maxWaitTime = null) Parameters Type Name Description System.Int32 batchSize The number of messages to be processed in batch. System.Nullable < System.TimeSpan > maxWaitTime The maximum amount of time to wait for the batch to be filled. After this time the batch will be completed even if the specified batchSize is not reached. Returns Type Description TBuilder The endpoint builder so that additional calls can be chained. | Improve this doc View source EnsureExactlyOnce(IExactlyOnceStrategy) Specifies the strategy to be used to ensure that each message is processed exactly once. Declaration TBuilder EnsureExactlyOnce(IExactlyOnceStrategy strategy) Parameters Type Name Description IExactlyOnceStrategy strategy The IExactlyOnceStrategy . Returns Type Description TBuilder The endpoint builder so that additional calls can be chained. | Improve this doc View source EnsureExactlyOnce(Action) Specifies the strategy to be used to ensure that each message is processed exactly once. Declaration TBuilder EnsureExactlyOnce(Action strategyBuilderAction) Parameters Type Name Description System.Action < IExactlyOnceStrategyBuilder > strategyBuilderAction An System.Action that takes the IExactlyOnceStrategyBuilder and configures it. Returns Type Description TBuilder The endpoint builder so that additional calls can be chained. | Improve this doc View source HandleTombstoneMessages() Specifies that the null messages have to be mapped to a Tombstone ( Tombstone ). This is the default behavior, use the UseLegacyNullMessageHandling() or SkipNullMessages() methods to change it. Declaration TBuilder HandleTombstoneMessages() Returns Type Description TBuilder The endpoint builder so that additional calls can be chained. | Improve this doc View source IgnoreUnhandledMessages() Specifies that the message has to be silently ignored if no subscriber is handling it. Declaration TBuilder IgnoreUnhandledMessages() Returns Type Description TBuilder The endpoint builder so that additional calls can be chained. | Improve this doc View source OnError(IErrorPolicy) Specifies the error policy to be applied when an exception occurs during the processing of the consumed messages. Declaration TBuilder OnError(IErrorPolicy errorPolicy) Parameters Type Name Description IErrorPolicy errorPolicy The IErrorPolicy . Returns Type Description TBuilder The endpoint builder so that additional calls can be chained. | Improve this doc View source OnError(Action) Specifies the error policy to be applied when an exception occurs during the processing of the consumed messages. Declaration TBuilder OnError(Action errorPolicyBuilderAction) Parameters Type Name Description System.Action < IErrorPolicyBuilder > errorPolicyBuilderAction An System.Action that takes the IErrorPolicyBuilder and configures it. Returns Type Description TBuilder The endpoint builder so that additional calls can be chained. | Improve this doc View source SkipNullMessages() Specifies that the null messages have to be silently skipped ( Skip ). Declaration TBuilder SkipNullMessages() Returns Type Description TBuilder The endpoint builder so that additional calls can be chained. | Improve this doc View source ThrowIfUnhandled() Specifies that an exception must be thrown if no subscriber is handling the received message. This option is enabled by default. Use the IgnoreUnhandledMessages() to disable it. Declaration TBuilder ThrowIfUnhandled() Returns Type Description TBuilder The endpoint builder so that additional calls can be chained. | Improve this doc View source UseLegacyNullMessageHandling() Specifies that the null messages have to be forwarded as null ( Legacy ). Declaration TBuilder UseLegacyNullMessageHandling() Returns Type Description TBuilder The endpoint builder so that additional calls can be chained. | Improve this doc View source WithSequenceTimeout(TimeSpan) Sets the timeout after which an incomplete sequence that isn't pushed with new messages will be aborted and discarded. The default is a conservative 30 minutes. Declaration TBuilder WithSequenceTimeout(TimeSpan timeout) Parameters Type Name Description System.TimeSpan timeout The timeout. Returns Type Description TBuilder The endpoint builder so that additional calls can be chained. Remarks This setting is ignored for batches ( BatchSequence ), use the maxWaitTime parameter of EnableBatchProcessing(Int32, Nullable) instead. Extension Methods ConsumerEndpointBuilderConsumeBinaryFilesExtensions.ConsumeBinaryFiles(IConsumerEndpointBuilder, Action) ConsumerEndpointBuilderDecryptUsingExtensions.DecryptUsingAes(IConsumerEndpointBuilder, Byte[], Byte[]) ConsumerEndpointBuilderDecryptUsingExtensions.DecryptUsingAes(IConsumerEndpointBuilder, Func, Byte[]) ConsumerEndpointBuilderDeserializeJsonExtensions.DeserializeJson(IConsumerEndpointBuilder, Action) ConsumerEndpointBuilderDeserializeJsonUsingNewtonsoftExtensions.DeserializeJsonUsingNewtonsoft(IConsumerEndpointBuilder, Action)" + }, + "api/Silverback.Messaging.Configuration.IEndpointBuilder-1.html": { + "href": "api/Silverback.Messaging.Configuration.IEndpointBuilder-1.html", + "title": "Interface IEndpointBuilder | Silverback", + "keywords": "Interface IEndpointBuilder Builds the Endpoint . Namespace : Silverback.Messaging.Configuration Assembly : Silverback.Integration.dll Syntax public interface IEndpointBuilder where TBuilder : IEndpointBuilder Type Parameters Name Description TBuilder The actual builder type. Properties | Improve this doc View source MessageType Gets the type of the message being produced or consumed. Declaration Type MessageType { get; } Property Value Type Description System.Type Remarks This value might be used during the configuration to automatically determine some configurations (e.g. the correct serializer to be used) without having to specify the message type once again. Methods | Improve this doc View source DisableMessageValidation() Disables the message validation. Declaration TBuilder DisableMessageValidation() Returns Type Description TBuilder The endpoint builder so that additional calls can be chained. | Improve this doc View source UseSerializer(IMessageSerializer) Specifies the IMessageSerializer to be used serialize or deserialize the messages. Declaration TBuilder UseSerializer(IMessageSerializer serializer) Parameters Type Name Description IMessageSerializer serializer The IMessageSerializer . Returns Type Description TBuilder The endpoint builder so that additional calls can be chained. | Improve this doc View source ValidateMessage(Boolean) Enables the message validation. Declaration TBuilder ValidateMessage(bool throwException) Parameters Type Name Description System.Boolean throwException A value that specifies whether an exception should be thrown if the message is invalid. Returns Type Description TBuilder The endpoint builder so that additional calls can be chained. | Improve this doc View source WithEncryption(EncryptionSettings) Enables the end-to-end message encryption. Declaration TBuilder WithEncryption(EncryptionSettings encryptionSettings) Parameters Type Name Description EncryptionSettings encryptionSettings The EncryptionSettings . Returns Type Description TBuilder The endpoint builder so that additional calls can be chained. | Improve this doc View source WithName(String) Specifies an optional friendly name to be used to identify the endpoint. This name can be used to filter or retrieve the endpoints and will also be included in the DisplayName , to be shown in the human-targeted output (e.g. logs, health checks result, etc.). Declaration TBuilder WithName(string friendlyName) Parameters Type Name Description System.String friendlyName The friendly name. Returns Type Description TBuilder The endpoint builder so that additional calls can be chained." + }, + "api/Silverback.Messaging.Configuration.IEndpointsConfigurationBuilder.html": { + "href": "api/Silverback.Messaging.Configuration.IEndpointsConfigurationBuilder.html", + "title": "Interface IEndpointsConfigurationBuilder | Silverback", + "keywords": "Interface IEndpointsConfigurationBuilder Exposes the methods to configure the inbound and outbound endpoints. Namespace : Silverback.Messaging.Configuration Assembly : Silverback.Integration.dll Syntax public interface IEndpointsConfigurationBuilder Properties | Improve this doc View source ServiceProvider Gets the System.IServiceProvider to be used to resolve the needed services. Declaration IServiceProvider ServiceProvider { get; } Property Value Type Description System.IServiceProvider Extension Methods EndpointsConfigurationBuilderAddMqttEndpointsExtensions.AddMqttEndpoints(IEndpointsConfigurationBuilder, Action) EndpointsConfigurationBuilderAddKafkaEndpointsExtensions.AddKafkaEndpoints(IEndpointsConfigurationBuilder, Action) EndpointsConfigurationBuilderAddInboundExtensions.AddInbound(IEndpointsConfigurationBuilder, IConsumerEndpoint, Int32) EndpointsConfigurationBuilderAddOutboundExtensions.AddOutbound(IEndpointsConfigurationBuilder, IProducerEndpoint[]) EndpointsConfigurationBuilderAddOutboundExtensions.AddOutbound(IEndpointsConfigurationBuilder, IProducerEndpoint, Boolean) EndpointsConfigurationBuilderAddOutboundExtensions.AddOutbound(IEndpointsConfigurationBuilder, IEnumerable, Boolean) EndpointsConfigurationBuilderAddOutboundExtensions.AddOutbound(IEndpointsConfigurationBuilder, Type, IProducerEndpoint, Boolean) EndpointsConfigurationBuilderAddOutboundExtensions.AddOutbound(IEndpointsConfigurationBuilder, Type, IProducerEndpoint[]) EndpointsConfigurationBuilderAddOutboundExtensions.AddOutbound(IEndpointsConfigurationBuilder, Type, IEnumerable, Boolean) EndpointsConfigurationBuilderAddOutboundExtensions.AddOutbound(IEndpointsConfigurationBuilder, Boolean) EndpointsConfigurationBuilderAddOutboundExtensions.AddOutbound(IEndpointsConfigurationBuilder, IOutboundRouter, Boolean) EndpointsConfigurationBuilderAddOutboundExtensions.AddOutbound(IEndpointsConfigurationBuilder, Type, Type, Boolean) EndpointsConfigurationBuilderAddOutboundExtensions.AddOutbound(IEndpointsConfigurationBuilder, Type, IOutboundRouter, Boolean)" + }, + "api/Silverback.Messaging.Configuration.IEndpointsConfigurator.html": { + "href": "api/Silverback.Messaging.Configuration.IEndpointsConfigurator.html", + "title": "Interface IEndpointsConfigurator | Silverback", + "keywords": "Interface IEndpointsConfigurator This interface can be implemented to split the message broker endpoints configuration across different types. The types implementing IEndpointsConfigurator must be registered using RegisterConfigurator or AddEndpointConfigurator . Namespace : Silverback.Messaging.Configuration Assembly : Silverback.Integration.dll Syntax public interface IEndpointsConfigurator Methods | Improve this doc View source Configure(IEndpointsConfigurationBuilder) Configures the message broker endpoints. Declaration void Configure(IEndpointsConfigurationBuilder builder) Parameters Type Name Description IEndpointsConfigurationBuilder builder The IEndpointsConfigurationBuilder instance to be used to configure the endpoints." + }, + "api/Silverback.Messaging.Configuration.IErrorPolicyBuilder.html": { + "href": "api/Silverback.Messaging.Configuration.IErrorPolicyBuilder.html", + "title": "Interface IErrorPolicyBuilder | Silverback", + "keywords": "Interface IErrorPolicyBuilder Builds the IErrorPolicy . Namespace : Silverback.Messaging.Configuration Assembly : Silverback.Integration.dll Syntax public interface IErrorPolicyBuilder Methods | Improve this doc View source Move(IProducerEndpoint, Action) Adds a MoveMessageErrorPolicy that moves the messages that fail to be processed to the configured endpoint. Declaration IErrorPolicyChainBuilder Move(IProducerEndpoint endpoint, Action policyConfigurationAction = null) Parameters Type Name Description IProducerEndpoint endpoint The endpoint to move the message to. System.Action < MoveMessageErrorPolicy > policyConfigurationAction The (optional) additional configuration. Returns Type Description IErrorPolicyChainBuilder The IErrorPolicyChainBuilder so that additional calls can be chained. | Improve this doc View source Retry(Action) Adds a RetryErrorPolicy that retries to process the messages that previously failed to be to processed. Declaration IErrorPolicyChainBuilder Retry(Action policyConfigurationAction) Parameters Type Name Description System.Action < RetryErrorPolicy > policyConfigurationAction The (optional) additional configuration. Returns Type Description IErrorPolicyChainBuilder The IErrorPolicyChainBuilder so that additional calls can be chained. | Improve this doc View source Retry(Int32, Action) Adds a RetryErrorPolicy that retries to process the messages that previously failed to be to processed. Declaration IErrorPolicyChainBuilder Retry(int retriesCount, Action policyConfigurationAction) Parameters Type Name Description System.Int32 retriesCount The maximum number of retries to be performed. System.Action < RetryErrorPolicy > policyConfigurationAction The (optional) additional configuration. Returns Type Description IErrorPolicyChainBuilder The IErrorPolicyChainBuilder so that additional calls can be chained. | Improve this doc View source Retry(Int32, TimeSpan, Action) Adds a RetryErrorPolicy that retries to process the messages that previously failed to be to processed. Declaration IErrorPolicyChainBuilder Retry(int retriesCount, TimeSpan initialDelay, Action policyConfigurationAction) Parameters Type Name Description System.Int32 retriesCount The maximum number of retries to be performed. System.TimeSpan initialDelay The optional delay to be applied to the first retry. System.Action < RetryErrorPolicy > policyConfigurationAction The (optional) additional configuration. Returns Type Description IErrorPolicyChainBuilder The IErrorPolicyChainBuilder so that additional calls can be chained. | Improve this doc View source Retry(Nullable, Nullable, Nullable, Action) Adds a RetryErrorPolicy that retries to process the messages that previously failed to be to processed. Declaration IErrorPolicyChainBuilder Retry(int? retriesCount = null, TimeSpan? initialDelay = null, TimeSpan? delayIncrement = null, Action policyConfigurationAction = null) Parameters Type Name Description System.Nullable < System.Int32 > retriesCount The maximum number of retries to be performed. System.Nullable < System.TimeSpan > initialDelay The optional delay to be applied to the first retry. System.Nullable < System.TimeSpan > delayIncrement The optional increment to the delay to be applied at each retry. System.Action < RetryErrorPolicy > policyConfigurationAction The (optional) additional configuration. Returns Type Description IErrorPolicyChainBuilder The IErrorPolicyChainBuilder so that additional calls can be chained. | Improve this doc View source Skip(Action) Adds a SkipMessageErrorPolicy that skips the messages that fail to be processed. Declaration IErrorPolicyChainBuilder Skip(Action policyConfigurationAction = null) Parameters Type Name Description System.Action < SkipMessageErrorPolicy > policyConfigurationAction The (optional) additional configuration. Returns Type Description IErrorPolicyChainBuilder The IErrorPolicyChainBuilder so that additional calls can be chained. | Improve this doc View source Stop(Action) Adds a StopConsumerErrorPolicy that stops the consumer when an exception is thrown during the message processing. Declaration IErrorPolicyChainBuilder Stop(Action policyConfigurationAction = null) Parameters Type Name Description System.Action < StopConsumerErrorPolicy > policyConfigurationAction The (optional) additional configuration. Returns Type Description IErrorPolicyChainBuilder The IErrorPolicyChainBuilder so that additional calls can be chained. Extension Methods ErrorPolicyBuilderMoveToMqttTopicExtensions.MoveToMqttTopic(IErrorPolicyBuilder, Action, Action) ErrorPolicyBuilderMoveToKafkaTopicExtensions.MoveToKafkaTopic(IErrorPolicyBuilder, Action, Action)" + }, + "api/Silverback.Messaging.Configuration.IErrorPolicyChainBuilder.html": { + "href": "api/Silverback.Messaging.Configuration.IErrorPolicyChainBuilder.html", + "title": "Interface IErrorPolicyChainBuilder | Silverback", + "keywords": "Interface IErrorPolicyChainBuilder Builds the IErrorPolicy . Namespace : Silverback.Messaging.Configuration Assembly : Silverback.Integration.dll Syntax public interface IErrorPolicyChainBuilder Methods | Improve this doc View source ThenMove(IProducerEndpoint, Action) Adds a MoveMessageErrorPolicy that moves the messages that fail to be processed to the configured endpoint. Declaration IErrorPolicyChainBuilder ThenMove(IProducerEndpoint endpoint, Action policyConfigurationAction = null) Parameters Type Name Description IProducerEndpoint endpoint The endpoint to move the message to. System.Action < MoveMessageErrorPolicy > policyConfigurationAction The (optional) additional configuration. Returns Type Description IErrorPolicyChainBuilder The IErrorPolicyChainBuilder so that additional calls can be chained. | Improve this doc View source ThenRetry(Action) Adds a RetryErrorPolicy that retries to process the messages that previously failed to be to processed. Declaration IErrorPolicyChainBuilder ThenRetry(Action policyConfigurationAction) Parameters Type Name Description System.Action < RetryErrorPolicy > policyConfigurationAction The (optional) additional configuration. Returns Type Description IErrorPolicyChainBuilder The IErrorPolicyChainBuilder so that additional calls can be chained. | Improve this doc View source ThenRetry(Int32, Action) Adds a RetryErrorPolicy that retries to process the messages that previously failed to be to processed. Declaration IErrorPolicyChainBuilder ThenRetry(int retriesCount, Action policyConfigurationAction) Parameters Type Name Description System.Int32 retriesCount The maximum number of retries to be performed. System.Action < RetryErrorPolicy > policyConfigurationAction The (optional) additional configuration. Returns Type Description IErrorPolicyChainBuilder The IErrorPolicyChainBuilder so that additional calls can be chained. | Improve this doc View source ThenRetry(Int32, TimeSpan, Action) Adds a RetryErrorPolicy that retries to process the messages that previously failed to be to processed. Declaration IErrorPolicyChainBuilder ThenRetry(int retriesCount, TimeSpan initialDelay, Action policyConfigurationAction) Parameters Type Name Description System.Int32 retriesCount The maximum number of retries to be performed. System.TimeSpan initialDelay The optional delay to be applied to the first retry. System.Action < RetryErrorPolicy > policyConfigurationAction The (optional) additional configuration. Returns Type Description IErrorPolicyChainBuilder The IErrorPolicyChainBuilder so that additional calls can be chained. | Improve this doc View source ThenRetry(Nullable, Nullable, Nullable, Action) Adds a RetryErrorPolicy that retries to process the messages that previously failed to be to processed. Declaration IErrorPolicyChainBuilder ThenRetry(int? retriesCount = null, TimeSpan? initialDelay = null, TimeSpan? delayIncrement = null, Action policyConfigurationAction = null) Parameters Type Name Description System.Nullable < System.Int32 > retriesCount The maximum number of retries to be performed. System.Nullable < System.TimeSpan > initialDelay The optional delay to be applied to the first retry. System.Nullable < System.TimeSpan > delayIncrement The optional increment to the delay to be applied at each retry. System.Action < RetryErrorPolicy > policyConfigurationAction The (optional) additional configuration. Returns Type Description IErrorPolicyChainBuilder The IErrorPolicyChainBuilder so that additional calls can be chained. | Improve this doc View source ThenSkip(Action) Adds a SkipMessageErrorPolicy that skips the messages that fail to be processed. Declaration IErrorPolicyChainBuilder ThenSkip(Action policyConfigurationAction = null) Parameters Type Name Description System.Action < SkipMessageErrorPolicy > policyConfigurationAction The (optional) additional configuration. Returns Type Description IErrorPolicyChainBuilder The IErrorPolicyChainBuilder so that additional calls can be chained. | Improve this doc View source ThenStop(Action) Adds a StopConsumerErrorPolicy that stops the consumer when an exception is thrown during the message processing. Declaration IErrorPolicyChainBuilder ThenStop(Action policyConfigurationAction = null) Parameters Type Name Description System.Action < StopConsumerErrorPolicy > policyConfigurationAction The (optional) additional configuration. Returns Type Description IErrorPolicyChainBuilder The IErrorPolicyChainBuilder so that additional calls can be chained. Extension Methods ErrorPolicyChainBuilderMoveToMqttTopicExtensions.ThenMoveToMqttTopic(IErrorPolicyChainBuilder, Action, Action) ErrorPolicyChainBuilderMoveToKafkaTopicExtensions.ThenMoveToKafkaTopic(IErrorPolicyChainBuilder, Action, Action)" + }, + "api/Silverback.Messaging.Configuration.IExactlyOnceStrategyBuilder.html": { + "href": "api/Silverback.Messaging.Configuration.IExactlyOnceStrategyBuilder.html", + "title": "Interface IExactlyOnceStrategyBuilder | Silverback", + "keywords": "Interface IExactlyOnceStrategyBuilder Builds the IExactlyOnceStrategy . Namespace : Silverback.Messaging.Configuration Assembly : Silverback.Integration.dll Syntax public interface IExactlyOnceStrategyBuilder Methods | Improve this doc View source LogMessages() Creates a LogExactlyOnceStrategy that uses an IInboundLog to keep track of each processed message and guarantee that each one is processed only once. Declaration IExactlyOnceStrategyBuilder LogMessages() Returns Type Description IExactlyOnceStrategyBuilder The IExactlyOnceStrategyBuilder so that additional calls can be chained. | Improve this doc View source StoreOffsets() Creates an OffsetStoreExactlyOnceStrategy that uses an IOffsetStore to keep track of the latest processed offsets and guarantee that each message is processed only once. Declaration IExactlyOnceStrategyBuilder StoreOffsets() Returns Type Description IExactlyOnceStrategyBuilder The IExactlyOnceStrategyBuilder so that additional calls can be chained." + }, + "api/Silverback.Messaging.Configuration.IJsonMessageSerializerBuilder.html": { + "href": "api/Silverback.Messaging.Configuration.IJsonMessageSerializerBuilder.html", + "title": "Interface IJsonMessageSerializerBuilder | Silverback", + "keywords": "Interface IJsonMessageSerializerBuilder Builds the JsonMessageSerializer or JsonMessageSerializer . Namespace : Silverback.Messaging.Configuration Assembly : Silverback.Integration.dll Syntax public interface IJsonMessageSerializerBuilder Methods | Improve this doc View source UseFixedType(Type) Specifies a fixed message type. This will prevent the message type header to be written when serializing and the header will be ignored when deserializing. Declaration IJsonMessageSerializerBuilder UseFixedType(Type messageType) Parameters Type Name Description System.Type messageType The type of the message to serialize or deserialize. Returns Type Description IJsonMessageSerializerBuilder The JsonMessageSerializerBuilder so that additional calls can be chained. | Improve this doc View source UseFixedType() Specifies a fixed message type. This will prevent the message type header to be written when serializing and the header will be ignored when deserializing. Declaration IJsonMessageSerializerBuilder UseFixedType() Returns Type Description IJsonMessageSerializerBuilder The JsonMessageSerializerBuilder so that additional calls can be chained. Type Parameters Name Description TMessage The type of the message to serialize or deserialize. | Improve this doc View source WithOptions(JsonSerializerOptions) Specifies the System.Text.Json.JsonSerializerOptions . Declaration IJsonMessageSerializerBuilder WithOptions(JsonSerializerOptions options) Parameters Type Name Description System.Text.Json.JsonSerializerOptions options The System.Text.Json.JsonSerializerOptions . Returns Type Description IJsonMessageSerializerBuilder The JsonMessageSerializerBuilder so that additional calls can be chained." + }, "api/Silverback.Messaging.Configuration.ILogLevelConfigurator.html": { "href": "api/Silverback.Messaging.Configuration.ILogLevelConfigurator.html", "title": "Interface ILogLevelConfigurator | Silverback", @@ -492,17 +1247,62 @@ "api/Silverback.Messaging.Configuration.INewtonsoftJsonMessageSerializerBuilder.html": { "href": "api/Silverback.Messaging.Configuration.INewtonsoftJsonMessageSerializerBuilder.html", "title": "Interface INewtonsoftJsonMessageSerializerBuilder | Silverback", - "keywords": "Interface INewtonsoftJsonMessageSerializerBuilder Builds the NewtonsoftJsonMessageSerializer or NewtonsoftJsonMessageSerializer . Namespace : Silverback.Messaging.Configuration Assembly : Silverback.Integration.Newtonsoft.dll Syntax public interface INewtonsoftJsonMessageSerializerBuilder Methods | Improve this doc View source Configure(Action) Configures the Newtonsoft.Json.JsonSerializerSettings . Declaration INewtonsoftJsonMessageSerializerBuilder Configure(Action configureAction) Parameters Type Name Description System.Action < Newtonsoft.Json.JsonSerializerSettings > configureAction An System.Action that takes the Newtonsoft.Json.JsonSerializerSettings and configures it. Returns Type Description INewtonsoftJsonMessageSerializerBuilder The Silverback.Messaging.Configuration.JsonMessageSerializerBuilder so that additional calls can be chained. | Improve this doc View source UseFixedType(Type) Specifies a fixed message type. This will prevent the message type header to be written when serializing and the header will be ignored when deserializing. Declaration INewtonsoftJsonMessageSerializerBuilder UseFixedType(Type messageType) Parameters Type Name Description System.Type messageType The type of the message to serialize or deserialize. Returns Type Description INewtonsoftJsonMessageSerializerBuilder The Silverback.Messaging.Configuration.JsonMessageSerializerBuilder so that additional calls can be chained. | Improve this doc View source UseFixedType() Specifies a fixed message type. This will prevent the message type header to be written when serializing and the header will be ignored when deserializing. Declaration INewtonsoftJsonMessageSerializerBuilder UseFixedType() Returns Type Description INewtonsoftJsonMessageSerializerBuilder The Silverback.Messaging.Configuration.JsonMessageSerializerBuilder so that additional calls can be chained. Type Parameters Name Description TMessage The type of the message to serialize or deserialize. | Improve this doc View source WithEncoding(MessageEncoding) Specifies the encoding to be used. Declaration INewtonsoftJsonMessageSerializerBuilder WithEncoding(MessageEncoding encoding) Parameters Type Name Description Silverback.Messaging.Serialization.MessageEncoding encoding The Silverback.Messaging.Serialization.MessageEncoding . Returns Type Description INewtonsoftJsonMessageSerializerBuilder The Silverback.Messaging.Configuration.JsonMessageSerializerBuilder so that additional calls can be chained." + "keywords": "Interface INewtonsoftJsonMessageSerializerBuilder Builds the NewtonsoftJsonMessageSerializer or NewtonsoftJsonMessageSerializer . Namespace : Silverback.Messaging.Configuration Assembly : Silverback.Integration.Newtonsoft.dll Syntax public interface INewtonsoftJsonMessageSerializerBuilder Methods | Improve this doc View source Configure(Action) Configures the Newtonsoft.Json.JsonSerializerSettings . Declaration INewtonsoftJsonMessageSerializerBuilder Configure(Action configureAction) Parameters Type Name Description System.Action < Newtonsoft.Json.JsonSerializerSettings > configureAction An System.Action that takes the Newtonsoft.Json.JsonSerializerSettings and configures it. Returns Type Description INewtonsoftJsonMessageSerializerBuilder The JsonMessageSerializerBuilder so that additional calls can be chained. | Improve this doc View source UseFixedType(Type) Specifies a fixed message type. This will prevent the message type header to be written when serializing and the header will be ignored when deserializing. Declaration INewtonsoftJsonMessageSerializerBuilder UseFixedType(Type messageType) Parameters Type Name Description System.Type messageType The type of the message to serialize or deserialize. Returns Type Description INewtonsoftJsonMessageSerializerBuilder The JsonMessageSerializerBuilder so that additional calls can be chained. | Improve this doc View source UseFixedType() Specifies a fixed message type. This will prevent the message type header to be written when serializing and the header will be ignored when deserializing. Declaration INewtonsoftJsonMessageSerializerBuilder UseFixedType() Returns Type Description INewtonsoftJsonMessageSerializerBuilder The JsonMessageSerializerBuilder so that additional calls can be chained. Type Parameters Name Description TMessage The type of the message to serialize or deserialize. | Improve this doc View source WithEncoding(MessageEncoding) Specifies the encoding to be used. Declaration INewtonsoftJsonMessageSerializerBuilder WithEncoding(MessageEncoding encoding) Parameters Type Name Description MessageEncoding encoding The MessageEncoding . Returns Type Description INewtonsoftJsonMessageSerializerBuilder The JsonMessageSerializerBuilder so that additional calls can be chained." + }, + "api/Silverback.Messaging.Configuration.IProducerEndpointBuilder-1.html": { + "href": "api/Silverback.Messaging.Configuration.IProducerEndpointBuilder-1.html", + "title": "Interface IProducerEndpointBuilder | Silverback", + "keywords": "Interface IProducerEndpointBuilder Builds the ProducerEndpoint . Inherited Members IEndpointBuilder.MessageType IEndpointBuilder.WithName(String) IEndpointBuilder.UseSerializer(IMessageSerializer) IEndpointBuilder.WithEncryption(EncryptionSettings) IEndpointBuilder.ValidateMessage(Boolean) IEndpointBuilder.DisableMessageValidation() Namespace : Silverback.Messaging.Configuration Assembly : Silverback.Integration.dll Syntax public interface IProducerEndpointBuilder : IEndpointBuilder where TBuilder : IProducerEndpointBuilder Type Parameters Name Description TBuilder The actual builder type. Methods | Improve this doc View source AddHeader(String, Object) Adds the specified header to all produced messages. Declaration TBuilder AddHeader(string name, object value) Parameters Type Name Description System.String name The header name. System.Object value The header value. Returns Type Description TBuilder The endpoint builder so that additional calls can be chained. | Improve this doc View source AddHeader(String, Func, Object>) Adds the specified header to all produced messages of the specified type, using a value provider function to determine the header value for each message. Declaration TBuilder AddHeader(string name, Func, object> valueProvider) where TMessage : class Parameters Type Name Description System.String name The header name. System.Func < IOutboundEnvelope , System.Object > valueProvider The value provider function. Returns Type Description TBuilder The endpoint builder so that additional calls can be chained. Type Parameters Name Description TMessage The type of the messages to be enriched with this header. | Improve this doc View source AddHeader(String, Object) Adds the specified header to all produced messages of the specified type. Declaration TBuilder AddHeader(string name, object value) where TMessage : class Parameters Type Name Description System.String name The header name. System.Object value The header value. Returns Type Description TBuilder The endpoint builder so that additional calls can be chained. Type Parameters Name Description TMessage The type of the messages to be enriched with this header. | Improve this doc View source EnableChunking(Int32, Boolean) Enables chunking, splitting the larger messages into smaller chunks. Declaration TBuilder EnableChunking(int chunkSize, bool alwaysAddHeaders = true) Parameters Type Name Description System.Int32 chunkSize The maximum chunk size in bytes. System.Boolean alwaysAddHeaders A value indicating whether the x-chunk-index and related headers have to be added to the produced message in any case, even if its size doesn't exceed the single chunk size. The default is true . Returns Type Description TBuilder The endpoint builder so that additional calls can be chained. | Improve this doc View source Encrypt(EncryptionSettings) Specifies the EncryptionSettings to be used to encrypt the messages. Declaration TBuilder Encrypt(EncryptionSettings encryptionSettings) Parameters Type Name Description EncryptionSettings encryptionSettings The EncryptionSettings . Returns Type Description TBuilder The endpoint builder so that additional calls can be chained. | Improve this doc View source ProduceDirectly() Specifies that the Silverback.Messaging.Outbound.DefaultProduceStrategy has to be used, producing directly to the message broker. Declaration TBuilder ProduceDirectly() Returns Type Description TBuilder The endpoint builder so that additional calls can be chained. | Improve this doc View source ProduceToOutbox() Specifies that the OutboxProduceStrategy has to be used, storing the messages into the transactional outbox table. The operation is therefore included in the database transaction applying the message side effects to the local database. The IOutboxWorker takes care of asynchronously sending the messages to the message broker. Declaration TBuilder ProduceToOutbox() Returns Type Description TBuilder The endpoint builder so that additional calls can be chained. | Improve this doc View source SerializeUsing(IMessageSerializer) Specifies the IMessageSerializer to be used to serialize the messages. Declaration TBuilder SerializeUsing(IMessageSerializer serializer) Parameters Type Name Description IMessageSerializer serializer The IMessageSerializer . Returns Type Description TBuilder The endpoint builder so that additional calls can be chained. | Improve this doc View source UseStrategy(IProduceStrategy) Specifies the strategy to be used to produce the messages. Declaration TBuilder UseStrategy(IProduceStrategy strategy) Parameters Type Name Description IProduceStrategy strategy The IProduceStrategy . Returns Type Description TBuilder The endpoint builder so that additional calls can be chained. | Improve this doc View source WithMessageId(Func, Object>) Uses the specified value provider function to set the message id header for each produced message. Declaration TBuilder WithMessageId(Func, object> valueProvider) where TMessage : class Parameters Type Name Description System.Func < IOutboundEnvelope , System.Object > valueProvider The value provider function. Returns Type Description TBuilder The endpoint builder so that additional calls can be chained. Type Parameters Name Description TMessage The type of the messages to be enriched with this header. Extension Methods ProducerEndpointBuilderEncryptUsingExtensions.EncryptUsingAes(IProducerEndpointBuilder, Byte[], Byte[]) ProducerEndpointBuilderEncryptUsingExtensions.EncryptUsingAes(IProducerEndpointBuilder, Byte[], String, Byte[]) ProducerEndpointBuilderProduceBinaryFilesExtensions.ProduceBinaryFiles(IProducerEndpointBuilder, Action) ProducerEndpointBuilderSerializeAsJsonExtensions.SerializeAsJson(IProducerEndpointBuilder, Action) ProducerEndpointBuilderSerializeAsJsonUsingNewtonsoftExtensions.SerializeAsJsonUsingNewtonsoft(IProducerEndpointBuilder, Action)" }, "api/Silverback.Messaging.Configuration.ISilverbackBuilder.html": { "href": "api/Silverback.Messaging.Configuration.ISilverbackBuilder.html", "title": "Interface ISilverbackBuilder | Silverback", - "keywords": "Interface ISilverbackBuilder Exposes the methods to configure Silverback and enable its optional features adding the needed services to the Microsoft.Extensions.DependencyInjection.IServiceCollection . Namespace : Silverback.Messaging.Configuration Assembly : Silverback.Core.dll Syntax public interface ISilverbackBuilder Properties | Improve this doc View source BusOptions Gets the IBusOptions that is being modified by this ISilverbackBuilder . Declaration IBusOptions BusOptions { get; } Property Value Type Description IBusOptions | Improve this doc View source Services Gets the Microsoft.Extensions.DependencyInjection.IServiceCollection that is being modified by this ISilverbackBuilder . Declaration IServiceCollection Services { get; } Property Value Type Description Microsoft.Extensions.DependencyInjection.IServiceCollection Extension Methods Microsoft.Extensions.DependencyInjection.SilverbackBuilderAsObservableExtensions.AsObservable(Silverback.Messaging.Configuration.ISilverbackBuilder) SilverbackBuilderUseModelExtensions.UseModel(ISilverbackBuilder) SilverbackBuilderAddDbDistributedLockManagerExtensions.AddDbDistributedLockManager(ISilverbackBuilder) SilverbackBuilderAddBehaviorExtensions.AddTransientBehavior(ISilverbackBuilder, Type) SilverbackBuilderAddBehaviorExtensions.AddTransientBehavior(ISilverbackBuilder) SilverbackBuilderAddBehaviorExtensions.AddTransientBehavior(ISilverbackBuilder, Func) SilverbackBuilderAddBehaviorExtensions.AddScopedBehavior(ISilverbackBuilder, Type) SilverbackBuilderAddBehaviorExtensions.AddScopedBehavior(ISilverbackBuilder) SilverbackBuilderAddBehaviorExtensions.AddScopedBehavior(ISilverbackBuilder, Func) SilverbackBuilderAddBehaviorExtensions.AddSingletonBehavior(ISilverbackBuilder, Type) SilverbackBuilderAddBehaviorExtensions.AddSingletonBehavior(ISilverbackBuilder) SilverbackBuilderAddBehaviorExtensions.AddSingletonBehavior(ISilverbackBuilder, Func) SilverbackBuilderAddBehaviorExtensions.AddSingletonBehavior(ISilverbackBuilder, IBehavior) SilverbackBuilderAddDelegateSubscriberExtensions.AddDelegateSubscriber(ISilverbackBuilder, Delegate, SubscriptionOptions) SilverbackBuilderAddDelegateSubscriberExtensions.AddDelegateSubscriber(ISilverbackBuilder, Action, SubscriptionOptions) SilverbackBuilderAddDelegateSubscriberExtensions.AddDelegateSubscriber(ISilverbackBuilder, Func, SubscriptionOptions) SilverbackBuilderAddDelegateSubscriberExtensions.AddDelegateSubscriber(ISilverbackBuilder, Func, SubscriptionOptions) SilverbackBuilderAddDelegateSubscriberExtensions.AddDelegateSubscriber(ISilverbackBuilder, Func>, SubscriptionOptions) SilverbackBuilderAddDelegateSubscriberExtensions.AddDelegateSubscriber(ISilverbackBuilder, Action>, SubscriptionOptions) SilverbackBuilderAddDelegateSubscriberExtensions.AddDelegateSubscriber(ISilverbackBuilder, Func, Task>, SubscriptionOptions) SilverbackBuilderAddDelegateSubscriberExtensions.AddDelegateSubscriber(ISilverbackBuilder, Func, Object>, SubscriptionOptions) SilverbackBuilderAddDelegateSubscriberExtensions.AddDelegateSubscriber(ISilverbackBuilder, Func, Task>, SubscriptionOptions) SilverbackBuilderAddDelegateSubscriberExtensions.AddDelegateSubscriber(ISilverbackBuilder, Action, SubscriptionOptions) SilverbackBuilderAddDelegateSubscriberExtensions.AddDelegateSubscriber(ISilverbackBuilder, Func, SubscriptionOptions) SilverbackBuilderAddDelegateSubscriberExtensions.AddDelegateSubscriber(ISilverbackBuilder, Func, SubscriptionOptions) SilverbackBuilderAddDelegateSubscriberExtensions.AddDelegateSubscriber(ISilverbackBuilder, Action, IServiceProvider>, SubscriptionOptions) SilverbackBuilderAddDelegateSubscriberExtensions.AddDelegateSubscriber(ISilverbackBuilder, Func, IServiceProvider, Object>, SubscriptionOptions) SilverbackBuilderAddSubscriberExtensions.AddTransientSubscriber(ISilverbackBuilder, Type, Boolean) SilverbackBuilderAddSubscriberExtensions.AddTransientSubscriber(ISilverbackBuilder, Type, TypeSubscriptionOptions) SilverbackBuilderAddSubscriberExtensions.AddTransientSubscriber(ISilverbackBuilder, Boolean) SilverbackBuilderAddSubscriberExtensions.AddTransientSubscriber(ISilverbackBuilder, TypeSubscriptionOptions) SilverbackBuilderAddSubscriberExtensions.AddTransientSubscriber(ISilverbackBuilder, Type, Func, Boolean) SilverbackBuilderAddSubscriberExtensions.AddTransientSubscriber(ISilverbackBuilder, Type, Func, TypeSubscriptionOptions) SilverbackBuilderAddSubscriberExtensions.AddTransientSubscriber(ISilverbackBuilder, Func, Boolean) SilverbackBuilderAddSubscriberExtensions.AddTransientSubscriber(ISilverbackBuilder, Func, TypeSubscriptionOptions) SilverbackBuilderAddSubscriberExtensions.AddScopedSubscriber(ISilverbackBuilder, Type, Boolean) SilverbackBuilderAddSubscriberExtensions.AddScopedSubscriber(ISilverbackBuilder, Type, TypeSubscriptionOptions) SilverbackBuilderAddSubscriberExtensions.AddScopedSubscriber(ISilverbackBuilder, Boolean) SilverbackBuilderAddSubscriberExtensions.AddScopedSubscriber(ISilverbackBuilder, TypeSubscriptionOptions) SilverbackBuilderAddSubscriberExtensions.AddScopedSubscriber(ISilverbackBuilder, Type, Func, Boolean) SilverbackBuilderAddSubscriberExtensions.AddScopedSubscriber(ISilverbackBuilder, Type, Func, TypeSubscriptionOptions) SilverbackBuilderAddSubscriberExtensions.AddScopedSubscriber(ISilverbackBuilder, Func, Boolean) SilverbackBuilderAddSubscriberExtensions.AddScopedSubscriber(ISilverbackBuilder, Func, TypeSubscriptionOptions) SilverbackBuilderAddSubscriberExtensions.AddSingletonSubscriber(ISilverbackBuilder, Type, Boolean) SilverbackBuilderAddSubscriberExtensions.AddSingletonSubscriber(ISilverbackBuilder, Type, TypeSubscriptionOptions) SilverbackBuilderAddSubscriberExtensions.AddSingletonSubscriber(ISilverbackBuilder, Boolean) SilverbackBuilderAddSubscriberExtensions.AddSingletonSubscriber(ISilverbackBuilder, TypeSubscriptionOptions) SilverbackBuilderAddSubscriberExtensions.AddSingletonSubscriber(ISilverbackBuilder, Type, Func, Boolean) SilverbackBuilderAddSubscriberExtensions.AddSingletonSubscriber(ISilverbackBuilder, Type, Func, TypeSubscriptionOptions) SilverbackBuilderAddSubscriberExtensions.AddSingletonSubscriber(ISilverbackBuilder, Func, Boolean) SilverbackBuilderAddSubscriberExtensions.AddSingletonSubscriber(ISilverbackBuilder, Func, TypeSubscriptionOptions) SilverbackBuilderAddSubscriberExtensions.AddSingletonSubscriber(ISilverbackBuilder, Type, Object, Boolean) SilverbackBuilderAddSubscriberExtensions.AddSingletonSubscriber(ISilverbackBuilder, Type, Object, TypeSubscriptionOptions) SilverbackBuilderAddSubscriberExtensions.AddSingletonSubscriber(ISilverbackBuilder, TSubscriber, Boolean) SilverbackBuilderAddSubscriberExtensions.AddSingletonSubscriber(ISilverbackBuilder, TSubscriber, TypeSubscriptionOptions) SilverbackBuilderAddSubscriberExtensions.AddSubscribers(ISilverbackBuilder, Boolean) SilverbackBuilderAddSubscriberExtensions.AddSubscribers(ISilverbackBuilder, TypeSubscriptionOptions) SilverbackBuilderWithLogLevelsExtensions.WithLogLevels(ISilverbackBuilder, Action) SilverbackBuilderHandleMessageOfTypeExtensions.HandleMessagesOfType(ISilverbackBuilder) SilverbackBuilderHandleMessageOfTypeExtensions.HandleMessagesOfType(ISilverbackBuilder, Type) SilverbackBuilderUseDbContextExtensions.UseDbContext(ISilverbackBuilder) Silverback.Messaging.Configuration.SilverbackBuilderPublishOutboundMessagesToInternalBusExtensions.PublishOutboundMessagesToInternalBus(Silverback.Messaging.Configuration.ISilverbackBuilder) Silverback.Messaging.Configuration.SilverbackBuilderWithCustomHeaderNameExtensions.WithCustomHeaderName(Silverback.Messaging.Configuration.ISilverbackBuilder, System.String, System.String) Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerBehaviorExtensions.AddTransientBrokerBehavior(Silverback.Messaging.Configuration.ISilverbackBuilder, System.Type) Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerBehaviorExtensions.AddTransientBrokerBehavior(Silverback.Messaging.Configuration.ISilverbackBuilder) Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerBehaviorExtensions.AddTransientBrokerBehavior(Silverback.Messaging.Configuration.ISilverbackBuilder, System.Func) Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerBehaviorExtensions.AddSingletonBrokerBehavior(Silverback.Messaging.Configuration.ISilverbackBuilder, System.Type) Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerBehaviorExtensions.AddSingletonBrokerBehavior(Silverback.Messaging.Configuration.ISilverbackBuilder) Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerBehaviorExtensions.AddSingletonBrokerBehavior(Silverback.Messaging.Configuration.ISilverbackBuilder, System.Func) Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerBehaviorExtensions.AddSingletonBrokerBehavior(Silverback.Messaging.Configuration.ISilverbackBuilder, Silverback.Messaging.Broker.Behaviors.IBrokerBehavior) Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerCallbackHandlerExtensions.AddTransientBrokerCallbackHandler(Silverback.Messaging.Configuration.ISilverbackBuilder, System.Type) Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerCallbackHandlerExtensions.AddTransientBrokerCallbackHandler(Silverback.Messaging.Configuration.ISilverbackBuilder) Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerCallbackHandlerExtensions.AddTransientBrokerCallbackHandler(Silverback.Messaging.Configuration.ISilverbackBuilder, System.Func) Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerCallbackHandlerExtensions.AddScopedBrokerCallbackHandler(Silverback.Messaging.Configuration.ISilverbackBuilder, System.Type) Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerCallbackHandlerExtensions.AddScopedBrokerCallbackHandler(Silverback.Messaging.Configuration.ISilverbackBuilder) Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerCallbackHandlerExtensions.AddScopedBrokerCallbackHandler(Silverback.Messaging.Configuration.ISilverbackBuilder, System.Func) Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerCallbackHandlerExtensions.AddSingletonBrokerCallbackHandler(Silverback.Messaging.Configuration.ISilverbackBuilder, System.Type) Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerCallbackHandlerExtensions.AddSingletonBrokerCallbackHandler(Silverback.Messaging.Configuration.ISilverbackBuilder) Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerCallbackHandlerExtensions.AddSingletonBrokerCallbackHandler(Silverback.Messaging.Configuration.ISilverbackBuilder, System.Func) Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerCallbackHandlerExtensions.AddSingletonBrokerCallbackHandler(Silverback.Messaging.Configuration.ISilverbackBuilder, Silverback.Messaging.Broker.Callbacks.IBrokerCallback) Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddEndpointsConfiguratorExtensions.AddEndpointsConfigurator(Silverback.Messaging.Configuration.ISilverbackBuilder) Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddEndpointsConfiguratorExtensions.AddEndpointsConfigurator(Silverback.Messaging.Configuration.ISilverbackBuilder, System.Type) Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddEndpointsConfiguratorExtensions.AddEndpointsConfigurator(Silverback.Messaging.Configuration.ISilverbackBuilder, System.Func) Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddEndpointsExtensions.AddEndpoints(Silverback.Messaging.Configuration.ISilverbackBuilder, System.Action) Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddOutboundRouterExtensions.AddTransientOutboundRouter(Silverback.Messaging.Configuration.ISilverbackBuilder, System.Type) Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddOutboundRouterExtensions.AddTransientOutboundRouter(Silverback.Messaging.Configuration.ISilverbackBuilder) Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddOutboundRouterExtensions.AddTransientOutboundRouter(Silverback.Messaging.Configuration.ISilverbackBuilder, System.Func) Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddOutboundRouterExtensions.AddScopedOutboundRouter(Silverback.Messaging.Configuration.ISilverbackBuilder, System.Type) Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddOutboundRouterExtensions.AddScopedOutboundRouter(Silverback.Messaging.Configuration.ISilverbackBuilder) Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddOutboundRouterExtensions.AddScopedOutboundRouter(Silverback.Messaging.Configuration.ISilverbackBuilder, System.Func) Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddOutboundRouterExtensions.AddSingletonOutboundRouter(Silverback.Messaging.Configuration.ISilverbackBuilder, System.Type) Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddOutboundRouterExtensions.AddSingletonOutboundRouter(Silverback.Messaging.Configuration.ISilverbackBuilder) Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddOutboundRouterExtensions.AddSingletonOutboundRouter(Silverback.Messaging.Configuration.ISilverbackBuilder, System.Func) Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddOutboundRouterExtensions.AddSingletonOutboundRouter(Silverback.Messaging.Configuration.ISilverbackBuilder, Silverback.Messaging.Outbound.Routing.IOutboundRouter) Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSequenceReaderExtensions.AddTransientSequenceReader(Silverback.Messaging.Configuration.ISilverbackBuilder, System.Type) Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSequenceReaderExtensions.AddTransientSequenceReader(Silverback.Messaging.Configuration.ISilverbackBuilder) Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSequenceReaderExtensions.AddTransientSequenceReader(Silverback.Messaging.Configuration.ISilverbackBuilder, System.Func) Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSequenceReaderExtensions.AddSingletonSequenceReader(Silverback.Messaging.Configuration.ISilverbackBuilder, System.Type) Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSequenceReaderExtensions.AddSingletonSequenceReader(Silverback.Messaging.Configuration.ISilverbackBuilder) Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSequenceReaderExtensions.AddSingletonSequenceReader(Silverback.Messaging.Configuration.ISilverbackBuilder, System.Func) Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSequenceReaderExtensions.AddSingletonSequenceReader(Silverback.Messaging.Configuration.ISilverbackBuilder, Silverback.Messaging.Sequences.ISequenceReader) Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSequenceWriterExtensions.AddTransientSequenceWriter(Silverback.Messaging.Configuration.ISilverbackBuilder, System.Type) Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSequenceWriterExtensions.AddTransientSequenceWriter(Silverback.Messaging.Configuration.ISilverbackBuilder) Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSequenceWriterExtensions.AddTransientSequenceWriter(Silverback.Messaging.Configuration.ISilverbackBuilder, System.Func) Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSequenceWriterExtensions.AddSingletonSequenceWriter(Silverback.Messaging.Configuration.ISilverbackBuilder, System.Type) Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSequenceWriterExtensions.AddSingletonSequenceWriter(Silverback.Messaging.Configuration.ISilverbackBuilder) Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSequenceWriterExtensions.AddSingletonSequenceWriter(Silverback.Messaging.Configuration.ISilverbackBuilder, System.Func) Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSequenceWriterExtensions.AddSingletonSequenceWriter(Silverback.Messaging.Configuration.ISilverbackBuilder, Silverback.Messaging.Sequences.ISequenceWriter) Microsoft.Extensions.DependencyInjection.SilverbackBuilderWithConnectionToExtensions.WithConnectionToMessageBroker(Silverback.Messaging.Configuration.ISilverbackBuilder, System.Action)" + "keywords": "Interface ISilverbackBuilder Exposes the methods to configure Silverback and enable its optional features adding the needed services to the Microsoft.Extensions.DependencyInjection.IServiceCollection . Namespace : Silverback.Messaging.Configuration Assembly : Silverback.Core.dll Syntax public interface ISilverbackBuilder Properties | Improve this doc View source BusOptions Gets the IBusOptions that is being modified by this ISilverbackBuilder . Declaration IBusOptions BusOptions { get; } Property Value Type Description IBusOptions | Improve this doc View source Services Gets the Microsoft.Extensions.DependencyInjection.IServiceCollection that is being modified by this ISilverbackBuilder . Declaration IServiceCollection Services { get; } Property Value Type Description Microsoft.Extensions.DependencyInjection.IServiceCollection Extension Methods SilverbackBuilderAddDbDistributedLockManagerExtensions.AddDbDistributedLockManager(ISilverbackBuilder) SilverbackBuilderAddBehaviorExtensions.AddTransientBehavior(ISilverbackBuilder, Type) SilverbackBuilderAddBehaviorExtensions.AddTransientBehavior(ISilverbackBuilder) SilverbackBuilderAddBehaviorExtensions.AddTransientBehavior(ISilverbackBuilder, Func) SilverbackBuilderAddBehaviorExtensions.AddScopedBehavior(ISilverbackBuilder, Type) SilverbackBuilderAddBehaviorExtensions.AddScopedBehavior(ISilverbackBuilder) SilverbackBuilderAddBehaviorExtensions.AddScopedBehavior(ISilverbackBuilder, Func) SilverbackBuilderAddBehaviorExtensions.AddSingletonBehavior(ISilverbackBuilder, Type) SilverbackBuilderAddBehaviorExtensions.AddSingletonBehavior(ISilverbackBuilder) SilverbackBuilderAddBehaviorExtensions.AddSingletonBehavior(ISilverbackBuilder, Func) SilverbackBuilderAddBehaviorExtensions.AddSingletonBehavior(ISilverbackBuilder, IBehavior) SilverbackBuilderAddDelegateSubscriberExtensions.AddDelegateSubscriber(ISilverbackBuilder, Delegate, SubscriptionOptions) SilverbackBuilderAddDelegateSubscriberExtensions.AddDelegateSubscriber(ISilverbackBuilder, Action, SubscriptionOptions) SilverbackBuilderAddDelegateSubscriberExtensions.AddDelegateSubscriber(ISilverbackBuilder, Func, SubscriptionOptions) SilverbackBuilderAddDelegateSubscriberExtensions.AddDelegateSubscriber(ISilverbackBuilder, Func, SubscriptionOptions) SilverbackBuilderAddDelegateSubscriberExtensions.AddDelegateSubscriber(ISilverbackBuilder, Func>, SubscriptionOptions) SilverbackBuilderAddDelegateSubscriberExtensions.AddDelegateSubscriber(ISilverbackBuilder, Action>, SubscriptionOptions) SilverbackBuilderAddDelegateSubscriberExtensions.AddDelegateSubscriber(ISilverbackBuilder, Func, Task>, SubscriptionOptions) SilverbackBuilderAddDelegateSubscriberExtensions.AddDelegateSubscriber(ISilverbackBuilder, Func, Object>, SubscriptionOptions) SilverbackBuilderAddDelegateSubscriberExtensions.AddDelegateSubscriber(ISilverbackBuilder, Func, Task>, SubscriptionOptions) SilverbackBuilderAddDelegateSubscriberExtensions.AddDelegateSubscriber(ISilverbackBuilder, Action, SubscriptionOptions) SilverbackBuilderAddDelegateSubscriberExtensions.AddDelegateSubscriber(ISilverbackBuilder, Func, SubscriptionOptions) SilverbackBuilderAddDelegateSubscriberExtensions.AddDelegateSubscriber(ISilverbackBuilder, Func, SubscriptionOptions) SilverbackBuilderAddDelegateSubscriberExtensions.AddDelegateSubscriber(ISilverbackBuilder, Action, IServiceProvider>, SubscriptionOptions) SilverbackBuilderAddDelegateSubscriberExtensions.AddDelegateSubscriber(ISilverbackBuilder, Func, IServiceProvider, Object>, SubscriptionOptions) SilverbackBuilderAddSubscriberExtensions.AddTransientSubscriber(ISilverbackBuilder, Type, Boolean) SilverbackBuilderAddSubscriberExtensions.AddTransientSubscriber(ISilverbackBuilder, Type, TypeSubscriptionOptions) SilverbackBuilderAddSubscriberExtensions.AddTransientSubscriber(ISilverbackBuilder, Boolean) SilverbackBuilderAddSubscriberExtensions.AddTransientSubscriber(ISilverbackBuilder, TypeSubscriptionOptions) SilverbackBuilderAddSubscriberExtensions.AddTransientSubscriber(ISilverbackBuilder, Type, Func, Boolean) SilverbackBuilderAddSubscriberExtensions.AddTransientSubscriber(ISilverbackBuilder, Type, Func, TypeSubscriptionOptions) SilverbackBuilderAddSubscriberExtensions.AddTransientSubscriber(ISilverbackBuilder, Func, Boolean) SilverbackBuilderAddSubscriberExtensions.AddTransientSubscriber(ISilverbackBuilder, Func, TypeSubscriptionOptions) SilverbackBuilderAddSubscriberExtensions.AddScopedSubscriber(ISilverbackBuilder, Type, Boolean) SilverbackBuilderAddSubscriberExtensions.AddScopedSubscriber(ISilverbackBuilder, Type, TypeSubscriptionOptions) SilverbackBuilderAddSubscriberExtensions.AddScopedSubscriber(ISilverbackBuilder, Boolean) SilverbackBuilderAddSubscriberExtensions.AddScopedSubscriber(ISilverbackBuilder, TypeSubscriptionOptions) SilverbackBuilderAddSubscriberExtensions.AddScopedSubscriber(ISilverbackBuilder, Type, Func, Boolean) SilverbackBuilderAddSubscriberExtensions.AddScopedSubscriber(ISilverbackBuilder, Type, Func, TypeSubscriptionOptions) SilverbackBuilderAddSubscriberExtensions.AddScopedSubscriber(ISilverbackBuilder, Func, Boolean) SilverbackBuilderAddSubscriberExtensions.AddScopedSubscriber(ISilverbackBuilder, Func, TypeSubscriptionOptions) SilverbackBuilderAddSubscriberExtensions.AddSingletonSubscriber(ISilverbackBuilder, Type, Boolean) SilverbackBuilderAddSubscriberExtensions.AddSingletonSubscriber(ISilverbackBuilder, Type, TypeSubscriptionOptions) SilverbackBuilderAddSubscriberExtensions.AddSingletonSubscriber(ISilverbackBuilder, Boolean) SilverbackBuilderAddSubscriberExtensions.AddSingletonSubscriber(ISilverbackBuilder, TypeSubscriptionOptions) SilverbackBuilderAddSubscriberExtensions.AddSingletonSubscriber(ISilverbackBuilder, Type, Func, Boolean) SilverbackBuilderAddSubscriberExtensions.AddSingletonSubscriber(ISilverbackBuilder, Type, Func, TypeSubscriptionOptions) SilverbackBuilderAddSubscriberExtensions.AddSingletonSubscriber(ISilverbackBuilder, Func, Boolean) SilverbackBuilderAddSubscriberExtensions.AddSingletonSubscriber(ISilverbackBuilder, Func, TypeSubscriptionOptions) SilverbackBuilderAddSubscriberExtensions.AddSingletonSubscriber(ISilverbackBuilder, Type, Object, Boolean) SilverbackBuilderAddSubscriberExtensions.AddSingletonSubscriber(ISilverbackBuilder, Type, Object, TypeSubscriptionOptions) SilverbackBuilderAddSubscriberExtensions.AddSingletonSubscriber(ISilverbackBuilder, TSubscriber, Boolean) SilverbackBuilderAddSubscriberExtensions.AddSingletonSubscriber(ISilverbackBuilder, TSubscriber, TypeSubscriptionOptions) SilverbackBuilderAddSubscriberExtensions.AddSubscribers(ISilverbackBuilder, Boolean) SilverbackBuilderAddSubscriberExtensions.AddSubscribers(ISilverbackBuilder, TypeSubscriptionOptions) SilverbackBuilderWithLogLevelsExtensions.WithLogLevels(ISilverbackBuilder, Action) SilverbackBuilderHandleMessageOfTypeExtensions.HandleMessagesOfType(ISilverbackBuilder) SilverbackBuilderHandleMessageOfTypeExtensions.HandleMessagesOfType(ISilverbackBuilder, Type) SilverbackBuilderPublishOutboundMessagesToInternalBusExtensions.PublishOutboundMessagesToInternalBus(ISilverbackBuilder) SilverbackBuilderWithCustomHeaderNameExtensions.WithCustomHeaderName(ISilverbackBuilder, String, String) SilverbackBuilderAddBrokerBehaviorExtensions.AddTransientBrokerBehavior(ISilverbackBuilder, Type) SilverbackBuilderAddBrokerBehaviorExtensions.AddTransientBrokerBehavior(ISilverbackBuilder) SilverbackBuilderAddBrokerBehaviorExtensions.AddTransientBrokerBehavior(ISilverbackBuilder, Func) SilverbackBuilderAddBrokerBehaviorExtensions.AddSingletonBrokerBehavior(ISilverbackBuilder, Type) SilverbackBuilderAddBrokerBehaviorExtensions.AddSingletonBrokerBehavior(ISilverbackBuilder) SilverbackBuilderAddBrokerBehaviorExtensions.AddSingletonBrokerBehavior(ISilverbackBuilder, Func) SilverbackBuilderAddBrokerBehaviorExtensions.AddSingletonBrokerBehavior(ISilverbackBuilder, IBrokerBehavior) SilverbackBuilderAddBrokerCallbackHandlerExtensions.AddTransientBrokerCallbackHandler(ISilverbackBuilder, Type) SilverbackBuilderAddBrokerCallbackHandlerExtensions.AddTransientBrokerCallbackHandler(ISilverbackBuilder) SilverbackBuilderAddBrokerCallbackHandlerExtensions.AddTransientBrokerCallbackHandler(ISilverbackBuilder, Func) SilverbackBuilderAddBrokerCallbackHandlerExtensions.AddScopedBrokerCallbackHandler(ISilverbackBuilder, Type) SilverbackBuilderAddBrokerCallbackHandlerExtensions.AddScopedBrokerCallbackHandler(ISilverbackBuilder) SilverbackBuilderAddBrokerCallbackHandlerExtensions.AddScopedBrokerCallbackHandler(ISilverbackBuilder, Func) SilverbackBuilderAddBrokerCallbackHandlerExtensions.AddSingletonBrokerCallbackHandler(ISilverbackBuilder, Type) SilverbackBuilderAddBrokerCallbackHandlerExtensions.AddSingletonBrokerCallbackHandler(ISilverbackBuilder) SilverbackBuilderAddBrokerCallbackHandlerExtensions.AddSingletonBrokerCallbackHandler(ISilverbackBuilder, Func) SilverbackBuilderAddBrokerCallbackHandlerExtensions.AddSingletonBrokerCallbackHandler(ISilverbackBuilder, IBrokerCallback) SilverbackBuilderAddEndpointsConfiguratorExtensions.AddEndpointsConfigurator(ISilverbackBuilder) SilverbackBuilderAddEndpointsConfiguratorExtensions.AddEndpointsConfigurator(ISilverbackBuilder, Type) SilverbackBuilderAddEndpointsConfiguratorExtensions.AddEndpointsConfigurator(ISilverbackBuilder, Func) SilverbackBuilderAddEndpointsExtensions.AddEndpoints(ISilverbackBuilder, Action) SilverbackBuilderAddOutboundRouterExtensions.AddTransientOutboundRouter(ISilverbackBuilder, Type) SilverbackBuilderAddOutboundRouterExtensions.AddTransientOutboundRouter(ISilverbackBuilder) SilverbackBuilderAddOutboundRouterExtensions.AddTransientOutboundRouter(ISilverbackBuilder, Func) SilverbackBuilderAddOutboundRouterExtensions.AddScopedOutboundRouter(ISilverbackBuilder, Type) SilverbackBuilderAddOutboundRouterExtensions.AddScopedOutboundRouter(ISilverbackBuilder) SilverbackBuilderAddOutboundRouterExtensions.AddScopedOutboundRouter(ISilverbackBuilder, Func) SilverbackBuilderAddOutboundRouterExtensions.AddSingletonOutboundRouter(ISilverbackBuilder, Type) SilverbackBuilderAddOutboundRouterExtensions.AddSingletonOutboundRouter(ISilverbackBuilder) SilverbackBuilderAddOutboundRouterExtensions.AddSingletonOutboundRouter(ISilverbackBuilder, Func) SilverbackBuilderAddOutboundRouterExtensions.AddSingletonOutboundRouter(ISilverbackBuilder, IOutboundRouter) SilverbackBuilderAddSequenceReaderExtensions.AddTransientSequenceReader(ISilverbackBuilder, Type) SilverbackBuilderAddSequenceReaderExtensions.AddTransientSequenceReader(ISilverbackBuilder) SilverbackBuilderAddSequenceReaderExtensions.AddTransientSequenceReader(ISilverbackBuilder, Func) SilverbackBuilderAddSequenceReaderExtensions.AddSingletonSequenceReader(ISilverbackBuilder, Type) SilverbackBuilderAddSequenceReaderExtensions.AddSingletonSequenceReader(ISilverbackBuilder) SilverbackBuilderAddSequenceReaderExtensions.AddSingletonSequenceReader(ISilverbackBuilder, Func) SilverbackBuilderAddSequenceReaderExtensions.AddSingletonSequenceReader(ISilverbackBuilder, ISequenceReader) SilverbackBuilderAddSequenceWriterExtensions.AddTransientSequenceWriter(ISilverbackBuilder, Type) SilverbackBuilderAddSequenceWriterExtensions.AddTransientSequenceWriter(ISilverbackBuilder) SilverbackBuilderAddSequenceWriterExtensions.AddTransientSequenceWriter(ISilverbackBuilder, Func) SilverbackBuilderAddSequenceWriterExtensions.AddSingletonSequenceWriter(ISilverbackBuilder, Type) SilverbackBuilderAddSequenceWriterExtensions.AddSingletonSequenceWriter(ISilverbackBuilder) SilverbackBuilderAddSequenceWriterExtensions.AddSingletonSequenceWriter(ISilverbackBuilder, Func) SilverbackBuilderAddSequenceWriterExtensions.AddSingletonSequenceWriter(ISilverbackBuilder, ISequenceWriter) SilverbackBuilderWithConnectionToExtensions.WithConnectionToMessageBroker(ISilverbackBuilder, Action) SilverbackBuilderUseModelExtensions.UseModel(ISilverbackBuilder) SilverbackBuilderUseDbContextExtensions.UseDbContext(ISilverbackBuilder) SilverbackBuilderAsObservableExtensions.AsObservable(ISilverbackBuilder)" + }, + "api/Silverback.Messaging.Configuration.IValidatableEndpointSettings.html": { + "href": "api/Silverback.Messaging.Configuration.IValidatableEndpointSettings.html", + "title": "Interface IValidatableEndpointSettings | Silverback", + "keywords": "Interface IValidatableEndpointSettings Declares the Validate method that is used to check the provided settings. Namespace : Silverback.Messaging.Configuration Assembly : Silverback.Integration.dll Syntax public interface IValidatableEndpointSettings Methods | Improve this doc View source Validate() Throws an EndpointConfigurationException if the current configuration is not valid. Declaration void Validate()" + }, + "api/Silverback.Messaging.Configuration.JsonMessageSerializerBuilder.html": { + "href": "api/Silverback.Messaging.Configuration.JsonMessageSerializerBuilder.html", + "title": "Class JsonMessageSerializerBuilder | Silverback", + "keywords": "Class JsonMessageSerializerBuilder Builds the JsonMessageSerializer or JsonMessageSerializer . Inheritance System.Object JsonMessageSerializerBuilder Implements IJsonMessageSerializerBuilder Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Configuration Assembly : Silverback.Integration.dll Syntax public class JsonMessageSerializerBuilder : IJsonMessageSerializerBuilder Methods | Improve this doc View source Build() Builds the IMessageSerializer instance. Declaration public IMessageSerializer Build() Returns Type Description IMessageSerializer The IMessageSerializer . | Improve this doc View source UseFixedType(Type) Specifies a fixed message type. This will prevent the message type header to be written when serializing and the header will be ignored when deserializing. Declaration public IJsonMessageSerializerBuilder UseFixedType(Type messageType) Parameters Type Name Description System.Type messageType The type of the message to serialize or deserialize. Returns Type Description IJsonMessageSerializerBuilder The JsonMessageSerializerBuilder so that additional calls can be chained. | Improve this doc View source UseFixedType() Specifies a fixed message type. This will prevent the message type header to be written when serializing and the header will be ignored when deserializing. Declaration public IJsonMessageSerializerBuilder UseFixedType() Returns Type Description IJsonMessageSerializerBuilder The JsonMessageSerializerBuilder so that additional calls can be chained. Type Parameters Name Description TMessage The type of the message to serialize or deserialize. | Improve this doc View source WithOptions(JsonSerializerOptions) Specifies the System.Text.Json.JsonSerializerOptions . Declaration public IJsonMessageSerializerBuilder WithOptions(JsonSerializerOptions options) Parameters Type Name Description System.Text.Json.JsonSerializerOptions options The System.Text.Json.JsonSerializerOptions . Returns Type Description IJsonMessageSerializerBuilder The JsonMessageSerializerBuilder so that additional calls can be chained. Implements IJsonMessageSerializerBuilder" + }, + "api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html": { + "href": "api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html", + "title": "Class ConfluentClientConfigProxy | Silverback", + "keywords": "Class ConfluentClientConfigProxy Wraps the Confluent.Kafka.ClientConfig . Inheritance System.Object ConfluentClientConfigProxy ConfluentConsumerConfigProxy ConfluentProducerConfigProxy KafkaClientConfig Implements IValidatableEndpointSettings Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Configuration.Kafka Assembly : Silverback.Integration.Kafka.dll Syntax public abstract class ConfluentClientConfigProxy : IValidatableEndpointSettings Constructors | Improve this doc View source ConfluentClientConfigProxy(ClientConfig) Initializes a new instance of the ConfluentClientConfigProxy class. Declaration protected ConfluentClientConfigProxy(ClientConfig confluentConfig) Parameters Type Name Description Confluent.Kafka.ClientConfig confluentConfig The Confluent.Kafka.ClientConfig to wrap. Properties | Improve this doc View source Acks This field indicates the number of acknowledgements the leader broker must receive from ISR brokers before responding to the request: Zero=Broker does not send any response/ack to client, One=The leader will write the record to its local log but will respond without awaiting full acknowledgement from all followers. All=Broker will block until message is committed by all in sync replicas (ISRs). If there are less than min.insync.replicas (broker configuration) in the ISR set the produce request will fail. Declaration public Acks? Acks { get; set; } Property Value Type Description System.Nullable < Confluent.Kafka.Acks > | Improve this doc View source AllowAutoCreateTopics Allow automatic topic creation on the broker when subscribing to or assigning non-existent topics. The broker must also be configured with auto.create.topics.enable=true for this configuration to take effect. Note: the default value (true) for the producer is different from the default value (false) for the consumer. Further, the consumer default value is different from the Java consumer (true), and this property is not supported by the Java producer. Requires broker version >= 0.11.0.0, for older broker versions only the broker configuration applies. default: false importance: low Declaration public bool? AllowAutoCreateTopics { get; set; } Property Value Type Description System.Nullable < System.Boolean > | Improve this doc View source ApiVersionFallbackMs Dictates how long the broker.version.fallback fallback is used in the case the ApiVersionRequest fails. NOTE : The ApiVersionRequest is only issued when a new connection to the broker is made (such as after an upgrade). default: 0 importance: medium Declaration public int? ApiVersionFallbackMs { get; set; } Property Value Type Description System.Nullable < System.Int32 > | Improve this doc View source ApiVersionRequest Request broker's supported API versions to adjust functionality to available protocol features. If set to false, or the ApiVersionRequest fails, the fallback version broker.version.fallback will be used. NOTE : Depends on broker version >=0.10.0. If the request is not supported by (an older) broker the broker.version.fallback fallback is used. default: true importance: high Declaration public bool? ApiVersionRequest { get; set; } Property Value Type Description System.Nullable < System.Boolean > | Improve this doc View source ApiVersionRequestTimeoutMs Timeout for broker API version requests. default: 10000 importance: low Declaration public int? ApiVersionRequestTimeoutMs { get; set; } Property Value Type Description System.Nullable < System.Int32 > | Improve this doc View source BootstrapServers Initial list of brokers as a CSV list of broker host or host:port. The application may also use rd_kafka_brokers_add() to add brokers during runtime. default: '' importance: high Declaration public string BootstrapServers { get; set; } Property Value Type Description System.String | Improve this doc View source BrokerAddressFamily Allowed broker IP address families: any, v4, v6 default: any importance: low Declaration public BrokerAddressFamily? BrokerAddressFamily { get; set; } Property Value Type Description System.Nullable < Confluent.Kafka.BrokerAddressFamily > | Improve this doc View source BrokerAddressTtl How long to cache the broker address resolving results (milliseconds). default: 1000 importance: low Declaration public int? BrokerAddressTtl { get; set; } Property Value Type Description System.Nullable < System.Int32 > | Improve this doc View source BrokerVersionFallback Older broker versions (before 0.10.0) provide no way for a client to query for supported protocol features (ApiVersionRequest, see api.version.request ) making it impossible for the client to know what features it may use. As a workaround a user may set this property to the expected broker version and the client will automatically adjust its feature set accordingly if the ApiVersionRequest fails (or is disabled). The fallback broker version will be used for api.version.fallback.ms . Valid values are: 0.9.0, 0.8.2, 0.8.1, 0.8.0. Any other value >= 0.10, such as 0.10.2.1, enables ApiVersionRequests. default: 0.10.0 importance: medium Declaration public string BrokerVersionFallback { get; set; } Property Value Type Description System.String | Improve this doc View source CancellationDelayMaxMs The maximum length of time (in milliseconds) before a cancellation request is acted on. Low values may result in measurably higher CPU usage. default: 100 range: 1 <= dotnet.cancellation.delay.max.ms <= 10000 importance: low Declaration public int CancellationDelayMaxMs { set; } Property Value Type Description System.Int32 | Improve this doc View source ClientDnsLookup Controls how the client uses DNS lookups. By default, when the lookup returns multiple IP addresses for a hostname, they will all be attempted for connection before the connection is considered failed. This applies to both bootstrap and advertised servers. If the value is set to resolve_canonical_bootstrap_servers_only , each entry will be resolved and expanded into a list of canonical names. NOTE: Default here is different from the Java client's default behavior, which connects only to the first IP address returned for a hostname. default: use_all_dns_ips importance: low Declaration public ClientDnsLookup? ClientDnsLookup { get; set; } Property Value Type Description System.Nullable < Confluent.Kafka.ClientDnsLookup > | Improve this doc View source ClientId Client identifier. default: rdkafka importance: low Declaration public string ClientId { get; set; } Property Value Type Description System.String | Improve this doc View source ClientRack A rack identifier for this client. This can be any string value which indicates where this client is physically located. It corresponds with the broker config broker.rack . default: '' importance: low Declaration public string ClientRack { get; set; } Property Value Type Description System.String | Improve this doc View source ConfluentConfig Gets the Confluent.Kafka.ClientConfig instance being wrapped. Declaration protected ClientConfig ConfluentConfig { get; } Property Value Type Description Confluent.Kafka.ClientConfig | Improve this doc View source ConnectionsMaxIdleMs Close broker connections after the specified time of inactivity. Disable with 0. If this property is left at its default value some heuristics are performed to determine a suitable default value, this is currently limited to identifying brokers on Azure (see librdkafka issue #3109 for more info). default: 0 importance: medium Declaration public int? ConnectionsMaxIdleMs { get; set; } Property Value Type Description System.Nullable < System.Int32 > | Improve this doc View source Debug A comma-separated list of debug contexts to enable. Detailed Producer debugging: broker,topic,msg. Consumer: consumer,cgrp,topic,fetch default: '' importance: medium Declaration public string Debug { get; set; } Property Value Type Description System.String | Improve this doc View source EnableRandomSeed If enabled librdkafka will initialize the PRNG with srand(current_time.milliseconds) on the first invocation of rd_kafka_new() (required only if rand_r() is not available on your platform). If disabled the application must call srand() prior to calling rd_kafka_new(). default: true importance: low Declaration public bool? EnableRandomSeed { get; set; } Property Value Type Description System.Nullable < System.Boolean > | Improve this doc View source EnableSaslOauthbearerUnsecureJwt Enable the builtin unsecure JWT OAUTHBEARER token handler if no oauthbearer_refresh_cb has been set. This builtin handler should only be used for development or testing, and not in production. default: false importance: low Declaration public bool? EnableSaslOauthbearerUnsecureJwt { get; set; } Property Value Type Description System.Nullable < System.Boolean > | Improve this doc View source EnableSslCertificateVerification Enable OpenSSL's builtin broker (server) certificate verification. This verification can be extended by the application by implementing a certificate_verify_cb. default: true importance: low Declaration public bool? EnableSslCertificateVerification { get; set; } Property Value Type Description System.Nullable < System.Boolean > | Improve this doc View source InternalTerminationSignal Signal that librdkafka will use to quickly terminate on rd_kafka_destroy(). If this signal is not set then there will be a delay before rd_kafka_wait_destroyed() returns true as internal threads are timing out their system calls. If this signal is set however the delay will be minimal. The application should mask this signal as an internal signal handler is installed. default: 0 importance: low Declaration public int? InternalTerminationSignal { get; set; } Property Value Type Description System.Nullable < System.Int32 > | Improve this doc View source LogConnectionClose Log broker disconnects. It might be useful to turn this off when interacting with 0.9 brokers with an aggressive connections.max.idle.ms value. default: true importance: low Declaration public bool? LogConnectionClose { get; set; } Property Value Type Description System.Nullable < System.Boolean > | Improve this doc View source LogQueue Disable spontaneous log_cb from internal librdkafka threads, instead enqueue log messages on queue set with rd_kafka_set_log_queue() and serve log callbacks or events through the standard poll APIs. NOTE : Log messages will linger in a temporary queue until the log queue has been set. default: false importance: low Declaration public bool? LogQueue { get; set; } Property Value Type Description System.Nullable < System.Boolean > | Improve this doc View source LogThreadName Print internal thread name in log messages (useful for debugging librdkafka internals) default: true importance: low Declaration public bool? LogThreadName { get; set; } Property Value Type Description System.Nullable < System.Boolean > | Improve this doc View source MaxInFlight Maximum number of in-flight requests per broker connection. This is a generic property applied to all broker communication, however it is primarily relevant to produce requests. In particular, note that other mechanisms limit the number of outstanding consumer fetch request per broker to one. default: 1000000 importance: low Declaration public int? MaxInFlight { get; set; } Property Value Type Description System.Nullable < System.Int32 > | Improve this doc View source MessageCopyMaxBytes Maximum size for message to be copied to buffer. Messages larger than this will be passed by reference (zero-copy) at the expense of larger iovecs. default: 65535 importance: low Declaration public int? MessageCopyMaxBytes { get; set; } Property Value Type Description System.Nullable < System.Int32 > | Improve this doc View source MessageMaxBytes Maximum Kafka protocol request message size. Due to differing framing overhead between protocol versions the producer is unable to reliably enforce a strict max message limit at produce time and may exceed the maximum size by one message in protocol ProduceRequests, the broker will enforce the the topic's max.message.bytes limit (see Apache Kafka documentation). default: 1000000 importance: medium Declaration public int? MessageMaxBytes { get; set; } Property Value Type Description System.Nullable < System.Int32 > | Improve this doc View source MetadataMaxAgeMs Metadata cache max age. Defaults to topic.metadata.refresh.interval.ms * 3 default: 900000 importance: low Declaration public int? MetadataMaxAgeMs { get; set; } Property Value Type Description System.Nullable < System.Int32 > | Improve this doc View source PluginLibraryPaths List of plugin libraries to load (; separated). The library search path is platform dependent (see dlopen(3) for Unix and LoadLibrary() for Windows). If no filename extension is specified the platform-specific extension (such as .dll or .so) will be appended automatically. default: '' importance: low Declaration public string PluginLibraryPaths { get; set; } Property Value Type Description System.String | Improve this doc View source ReceiveMessageMaxBytes Maximum Kafka protocol response message size. This serves as a safety precaution to avoid memory exhaustion in case of protocol hickups. This value must be at least fetch.max.bytes + 512 to allow for protocol overhead; the value is adjusted automatically unless the configuration property is explicitly set. default: 100000000 importance: medium Declaration public int? ReceiveMessageMaxBytes { get; set; } Property Value Type Description System.Nullable < System.Int32 > | Improve this doc View source ReconnectBackoffMaxMs The maximum time to wait before reconnecting to a broker after the connection has been closed. default: 10000 importance: medium Declaration public int? ReconnectBackoffMaxMs { get; set; } Property Value Type Description System.Nullable < System.Int32 > | Improve this doc View source ReconnectBackoffMs The initial time to wait before reconnecting to a broker after the connection has been closed. The time is increased exponentially until reconnect.backoff.max.ms is reached. -25% to +50% jitter is applied to each reconnect backoff. A value of 0 disables the backoff and reconnects immediately. default: 100 importance: medium Declaration public int? ReconnectBackoffMs { get; set; } Property Value Type Description System.Nullable < System.Int32 > | Improve this doc View source SaslKerberosKeytab Path to Kerberos keytab file. This configuration property is only used as a variable in sasl.kerberos.kinit.cmd as ... -t "%{sasl.kerberos.keytab}" . default: '' importance: low Declaration public string SaslKerberosKeytab { get; set; } Property Value Type Description System.String | Improve this doc View source SaslKerberosKinitCmd Shell command to refresh or acquire the client's Kerberos ticket. This command is executed on client creation and every sasl.kerberos.min.time.before.relogin (0=disable). %{config.prop.name} is replaced by corresponding config object value. default: kinit -R -t \"%{sasl.kerberos.keytab}\" -k %{sasl.kerberos.principal} || kinit -t \"%{sasl.kerberos.keytab}\" -k %{sasl.kerberos.principal} importance: low Declaration public string SaslKerberosKinitCmd { get; set; } Property Value Type Description System.String | Improve this doc View source SaslKerberosMinTimeBeforeRelogin Minimum time in milliseconds between key refresh attempts. Disable automatic key refresh by setting this property to 0. default: 60000 importance: low Declaration public int? SaslKerberosMinTimeBeforeRelogin { get; set; } Property Value Type Description System.Nullable < System.Int32 > | Improve this doc View source SaslKerberosPrincipal This client's Kerberos principal name. (Not supported on Windows, will use the logon user's principal). default: kafkaclient importance: low Declaration public string SaslKerberosPrincipal { get; set; } Property Value Type Description System.String | Improve this doc View source SaslKerberosServiceName Kerberos principal name that Kafka runs as, not including /hostname@REALM default: kafka importance: low Declaration public string SaslKerberosServiceName { get; set; } Property Value Type Description System.String | Improve this doc View source SaslMechanism SASL mechanism to use for authentication. Supported: GSSAPI, PLAIN, SCRAM-SHA-256, SCRAM-SHA-512. NOTE : Despite the name, you may not configure more than one mechanism. Declaration public SaslMechanism? SaslMechanism { get; set; } Property Value Type Description System.Nullable < Confluent.Kafka.SaslMechanism > | Improve this doc View source SaslOauthbearerClientId Public identifier for the application. Must be unique across all clients that the authorization server handles. Only used when sasl.oauthbearer.method is set to \"oidc\". default: '' importance: low Declaration public string SaslOauthbearerClientId { get; set; } Property Value Type Description System.String | Improve this doc View source SaslOauthbearerClientSecret Client secret only known to the application and the authorization server. This should be a sufficiently random string that is not guessable. Only used when sasl.oauthbearer.method is set to \"oidc\". default: '' importance: low Declaration public string SaslOauthbearerClientSecret { get; set; } Property Value Type Description System.String | Improve this doc View source SaslOauthbearerConfig SASL/OAUTHBEARER configuration. The format is implementation-dependent and must be parsed accordingly. The default unsecured token implementation (see https://tools.ietf.org/html/rfc7515#appendix-A.5 ) recognizes space-separated name=value pairs with valid names including principalClaimName, principal, scopeClaimName, scope, and lifeSeconds. The default value for principalClaimName is \"sub\", the default value for scopeClaimName is \"scope\", and the default value for lifeSeconds is 3600. The scope value is CSV format with the default value being no/empty scope. For example: principalClaimName=azp principal=admin scopeClaimName=roles scope=role1,role2 lifeSeconds=600 . In addition, SASL extensions can be communicated to the broker via extension_NAME=value . For example: principal=admin extension_traceId=123 default: '' importance: low Declaration public string SaslOauthbearerConfig { get; set; } Property Value Type Description System.String | Improve this doc View source SaslOauthbearerExtensions Allow additional information to be provided to the broker. Comma-separated list of key=value pairs. E.g., \"supportFeatureX=true,organizationId=sales-emea\".Only used when sasl.oauthbearer.method is set to \"oidc\". default: '' importance: low Declaration public string SaslOauthbearerExtensions { get; set; } Property Value Type Description System.String | Improve this doc View source SaslOauthbearerMethod Set to \"default\" or \"oidc\" to control which login method to be used. If set to \"oidc\", the following properties must also be be specified: sasl.oauthbearer.client.id , sasl.oauthbearer.client.secret , and sasl.oauthbearer.token.endpoint.url . default: default importance: low Declaration public SaslOauthbearerMethod? SaslOauthbearerMethod { get; set; } Property Value Type Description System.Nullable < Confluent.Kafka.SaslOauthbearerMethod > | Improve this doc View source SaslOauthbearerScope Client use this to specify the scope of the access request to the broker. Only used when sasl.oauthbearer.method is set to \"oidc\". default: '' importance: low Declaration public string SaslOauthbearerScope { get; set; } Property Value Type Description System.String | Improve this doc View source SaslOauthbearerTokenEndpointUrl OAuth/OIDC issuer token endpoint HTTP(S) URI used to retrieve token. Only used when sasl.oauthbearer.method is set to \"oidc\". default: '' importance: low Declaration public string SaslOauthbearerTokenEndpointUrl { get; set; } Property Value Type Description System.String | Improve this doc View source SaslPassword SASL password for use with the PLAIN and SASL-SCRAM-.. mechanism default: '' importance: high Declaration public string SaslPassword { get; set; } Property Value Type Description System.String | Improve this doc View source SaslUsername SASL username for use with the PLAIN and SASL-SCRAM-.. mechanisms default: '' importance: high Declaration public string SaslUsername { get; set; } Property Value Type Description System.String | Improve this doc View source SecurityProtocol Protocol used to communicate with brokers. default: plaintext importance: high Declaration public SecurityProtocol? SecurityProtocol { get; set; } Property Value Type Description System.Nullable < Confluent.Kafka.SecurityProtocol > | Improve this doc View source SocketConnectionSetupTimeoutMs Maximum time allowed for broker connection setup (TCP connection setup as well SSL and SASL handshake). If the connection to the broker is not fully functional after this the connection will be closed and retried. default: 30000 importance: medium Declaration public int? SocketConnectionSetupTimeoutMs { get; set; } Property Value Type Description System.Nullable < System.Int32 > | Improve this doc View source SocketKeepaliveEnable Enable TCP keep-alives (SO_KEEPALIVE) on broker sockets default: false importance: low Declaration public bool? SocketKeepaliveEnable { get; set; } Property Value Type Description System.Nullable < System.Boolean > | Improve this doc View source SocketMaxFails Disconnect from broker when this number of send failures (e.g., timed out requests) is reached. Disable with 0. WARNING: It is highly recommended to leave this setting at its default value of 1 to avoid the client and broker to become desynchronized in case of request timeouts. NOTE: The connection is automatically re-established. default: 1 importance: low Declaration public int? SocketMaxFails { get; set; } Property Value Type Description System.Nullable < System.Int32 > | Improve this doc View source SocketNagleDisable Disable the Nagle algorithm (TCP_NODELAY) on broker sockets. default: false importance: low Declaration public bool? SocketNagleDisable { get; set; } Property Value Type Description System.Nullable < System.Boolean > | Improve this doc View source SocketReceiveBufferBytes Broker socket receive buffer size. System default is used if 0. default: 0 importance: low Declaration public int? SocketReceiveBufferBytes { get; set; } Property Value Type Description System.Nullable < System.Int32 > | Improve this doc View source SocketSendBufferBytes Broker socket send buffer size. System default is used if 0. default: 0 importance: low Declaration public int? SocketSendBufferBytes { get; set; } Property Value Type Description System.Nullable < System.Int32 > | Improve this doc View source SocketTimeoutMs Default timeout for network requests. Producer: ProduceRequests will use the lesser value of socket.timeout.ms and remaining message.timeout.ms for the first message in the batch. Consumer: FetchRequests will use fetch.wait.max.ms + socket.timeout.ms . Admin: Admin requests will use socket.timeout.ms or explicitly set rd_kafka_AdminOptions_set_operation_timeout() value. default: 60000 importance: low Declaration public int? SocketTimeoutMs { get; set; } Property Value Type Description System.Nullable < System.Int32 > | Improve this doc View source SslCaCertificateStores Comma-separated list of Windows Certificate stores to load CA certificates from. Certificates will be loaded in the same order as stores are specified. If no certificates can be loaded from any of the specified stores an error is logged and the OpenSSL library's default CA location is used instead. Store names are typically one or more of: MY, Root, Trust, CA. default: Root importance: low Declaration public string SslCaCertificateStores { get; set; } Property Value Type Description System.String | Improve this doc View source SslCaLocation File or directory path to CA certificate(s) for verifying the broker's key. Defaults: On Windows the system's CA certificates are automatically looked up in the Windows Root certificate store. On Mac OSX this configuration defaults to probe . It is recommended to install openssl using Homebrew, to provide CA certificates. On Linux install the distribution's ca-certificates package. If OpenSSL is statically linked or ssl.ca.location is set to probe a list of standard paths will be probed and the first one found will be used as the default CA certificate location path. If OpenSSL is dynamically linked the OpenSSL library's default path will be used (see OPENSSLDIR in openssl version -a ). default: '' importance: low Declaration public string SslCaLocation { get; set; } Property Value Type Description System.String | Improve this doc View source SslCaPem CA certificate string (PEM format) for verifying the broker's key. default: '' importance: low Declaration public string SslCaPem { get; set; } Property Value Type Description System.String | Improve this doc View source SslCertificateLocation Path to client's public key (PEM) used for authentication. default: '' importance: low Declaration public string SslCertificateLocation { get; set; } Property Value Type Description System.String | Improve this doc View source SslCertificatePem Client's public key string (PEM format) used for authentication. default: '' importance: low Declaration public string SslCertificatePem { get; set; } Property Value Type Description System.String | Improve this doc View source SslCipherSuites A cipher suite is a named combination of authentication, encryption, MAC and key exchange algorithm used to negotiate the security settings for a network connection using TLS or SSL network protocol. See manual page for ciphers(1) and `SSL_CTX_set_cipher_list(3). default: '' importance: low Declaration public string SslCipherSuites { get; set; } Property Value Type Description System.String | Improve this doc View source SslCrlLocation Path to CRL for verifying broker's certificate validity. default: '' importance: low Declaration public string SslCrlLocation { get; set; } Property Value Type Description System.String | Improve this doc View source SslCurvesList The supported-curves extension in the TLS ClientHello message specifies the curves (standard/named, or 'explicit' GF(2^k) or GF(p)) the client is willing to have the server use. See manual page for SSL_CTX_set1_curves_list(3) . OpenSSL >= 1.0.2 required. default: '' importance: low Declaration public string SslCurvesList { get; set; } Property Value Type Description System.String | Improve this doc View source SslEndpointIdentificationAlgorithm Endpoint identification algorithm to validate broker hostname using broker certificate. https - Server (broker) hostname verification as specified in RFC2818. none - No endpoint verification. OpenSSL >= 1.0.2 required. default: https importance: low Declaration public SslEndpointIdentificationAlgorithm? SslEndpointIdentificationAlgorithm { get; set; } Property Value Type Description System.Nullable < Confluent.Kafka.SslEndpointIdentificationAlgorithm > | Improve this doc View source SslEngineId OpenSSL engine id is the name used for loading engine. default: dynamic importance: low Declaration public string SslEngineId { get; set; } Property Value Type Description System.String | Improve this doc View source SslEngineLocation DEPRECATED Path to OpenSSL engine library. OpenSSL >= 1.1.x required. DEPRECATED: OpenSSL engine support is deprecated and should be replaced by OpenSSL 3 providers. default: '' importance: low Declaration public string SslEngineLocation { get; set; } Property Value Type Description System.String | Improve this doc View source SslKeyLocation Path to client's private key (PEM) used for authentication. default: '' importance: low Declaration public string SslKeyLocation { get; set; } Property Value Type Description System.String | Improve this doc View source SslKeyPassword Private key passphrase (for use with ssl.key.location and set_ssl_cert() ) default: '' importance: low Declaration public string SslKeyPassword { get; set; } Property Value Type Description System.String | Improve this doc View source SslKeyPem Client's private key string (PEM format) used for authentication. default: '' importance: low Declaration public string SslKeyPem { get; set; } Property Value Type Description System.String | Improve this doc View source SslKeystoreLocation Path to client's keystore (PKCS#12) used for authentication. default: '' importance: low Declaration public string SslKeystoreLocation { get; set; } Property Value Type Description System.String | Improve this doc View source SslKeystorePassword Client's keystore (PKCS#12) password. default: '' importance: low Declaration public string SslKeystorePassword { get; set; } Property Value Type Description System.String | Improve this doc View source SslProviders Comma-separated list of OpenSSL 3.0.x implementation providers. E.g., \"default,legacy\". default: '' importance: low Declaration public string SslProviders { get; set; } Property Value Type Description System.String | Improve this doc View source SslSigalgsList The client uses the TLS ClientHello signature_algorithms extension to indicate to the server which signature/hash algorithm pairs may be used in digital signatures. See manual page for SSL_CTX_set1_sigalgs_list(3) . OpenSSL >= 1.0.2 required. default: '' importance: low Declaration public string SslSigalgsList { get; set; } Property Value Type Description System.String | Improve this doc View source StatisticsIntervalMs librdkafka statistics emit interval. The application also needs to register a stats callback using rd_kafka_conf_set_stats_cb() . The granularity is 1000ms. A value of 0 disables statistics. default: 0 importance: high Declaration public int? StatisticsIntervalMs { get; set; } Property Value Type Description System.Nullable < System.Int32 > | Improve this doc View source TopicBlacklist Topic blacklist, a comma-separated list of regular expressions for matching topic names that should be ignored in broker metadata information as if the topics did not exist. default: '' importance: low Declaration public string TopicBlacklist { get; set; } Property Value Type Description System.String | Improve this doc View source TopicMetadataPropagationMaxMs Apache Kafka topic creation is asynchronous and it takes some time for a new topic to propagate throughout the cluster to all brokers. If a client requests topic metadata after manual topic creation but before the topic has been fully propagated to the broker the client is requesting metadata from, the topic will seem to be non-existent and the client will mark the topic as such, failing queued produced messages with ERR__UNKNOWN_TOPIC . This setting delays marking a topic as non-existent until the configured propagation max time has passed. The maximum propagation time is calculated from the time the topic is first referenced in the client, e.g., on produce(). default: 30000 importance: low Declaration public int? TopicMetadataPropagationMaxMs { get; set; } Property Value Type Description System.Nullable < System.Int32 > | Improve this doc View source TopicMetadataRefreshFastIntervalMs When a topic loses its leader a new metadata request will be enqueued immediately and then with this initial interval, exponentially increasing upto retry.backoff.max.ms , until the topic metadata has been refreshed. If not set explicitly, it will be defaulted to retry.backoff.ms . This is used to recover quickly from transitioning leader brokers. default: 100 importance: low Declaration public int? TopicMetadataRefreshFastIntervalMs { get; set; } Property Value Type Description System.Nullable < System.Int32 > | Improve this doc View source TopicMetadataRefreshIntervalMs Period of time in milliseconds at which topic and broker metadata is refreshed in order to proactively discover any new brokers, topics, partitions or partition leader changes. Use -1 to disable the intervalled refresh (not recommended). If there are no locally referenced topics (no topic objects created, no messages produced, no subscription or no assignment) then only the broker list will be refreshed every interval but no more often than every 10s. default: 300000 importance: low Declaration public int? TopicMetadataRefreshIntervalMs { get; set; } Property Value Type Description System.Nullable < System.Int32 > | Improve this doc View source TopicMetadataRefreshSparse Sparse metadata requests (consumes less network bandwidth) default: true importance: low Declaration public bool? TopicMetadataRefreshSparse { get; set; } Property Value Type Description System.Nullable < System.Boolean > Methods | Improve this doc View source Validate() Throws an EndpointConfigurationException if the current configuration is not valid. Declaration public abstract void Validate() Implements IValidatableEndpointSettings" + }, + "api/Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.html": { + "href": "api/Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.html", + "title": "Class ConfluentConsumerConfigProxy | Silverback", + "keywords": "Class ConfluentConsumerConfigProxy Wraps the Confluent.Kafka.ConsumerConfig . Inheritance System.Object ConfluentClientConfigProxy ConfluentConsumerConfigProxy KafkaConsumerConfig Implements IValidatableEndpointSettings Inherited Members ConfluentClientConfigProxy.SaslMechanism ConfluentClientConfigProxy.Acks ConfluentClientConfigProxy.ClientId ConfluentClientConfigProxy.BootstrapServers ConfluentClientConfigProxy.MessageMaxBytes ConfluentClientConfigProxy.MessageCopyMaxBytes ConfluentClientConfigProxy.ReceiveMessageMaxBytes ConfluentClientConfigProxy.MaxInFlight ConfluentClientConfigProxy.TopicMetadataRefreshIntervalMs ConfluentClientConfigProxy.MetadataMaxAgeMs ConfluentClientConfigProxy.TopicMetadataRefreshFastIntervalMs ConfluentClientConfigProxy.TopicMetadataRefreshSparse ConfluentClientConfigProxy.TopicMetadataPropagationMaxMs ConfluentClientConfigProxy.TopicBlacklist ConfluentClientConfigProxy.Debug ConfluentClientConfigProxy.SocketTimeoutMs ConfluentClientConfigProxy.SocketSendBufferBytes ConfluentClientConfigProxy.SocketReceiveBufferBytes ConfluentClientConfigProxy.SocketKeepaliveEnable ConfluentClientConfigProxy.SocketNagleDisable ConfluentClientConfigProxy.SocketMaxFails ConfluentClientConfigProxy.BrokerAddressTtl ConfluentClientConfigProxy.BrokerAddressFamily ConfluentClientConfigProxy.SocketConnectionSetupTimeoutMs ConfluentClientConfigProxy.ConnectionsMaxIdleMs ConfluentClientConfigProxy.ReconnectBackoffMs ConfluentClientConfigProxy.ReconnectBackoffMaxMs ConfluentClientConfigProxy.StatisticsIntervalMs ConfluentClientConfigProxy.LogQueue ConfluentClientConfigProxy.LogThreadName ConfluentClientConfigProxy.EnableRandomSeed ConfluentClientConfigProxy.LogConnectionClose ConfluentClientConfigProxy.InternalTerminationSignal ConfluentClientConfigProxy.ApiVersionRequest ConfluentClientConfigProxy.ApiVersionRequestTimeoutMs ConfluentClientConfigProxy.ApiVersionFallbackMs ConfluentClientConfigProxy.BrokerVersionFallback ConfluentClientConfigProxy.AllowAutoCreateTopics ConfluentClientConfigProxy.SecurityProtocol ConfluentClientConfigProxy.SslCipherSuites ConfluentClientConfigProxy.SslCurvesList ConfluentClientConfigProxy.SslSigalgsList ConfluentClientConfigProxy.SslKeyLocation ConfluentClientConfigProxy.SslKeyPassword ConfluentClientConfigProxy.SslKeyPem ConfluentClientConfigProxy.SslCertificateLocation ConfluentClientConfigProxy.SslCertificatePem ConfluentClientConfigProxy.SslCaLocation ConfluentClientConfigProxy.SslCaPem ConfluentClientConfigProxy.SslCaCertificateStores ConfluentClientConfigProxy.SslCrlLocation ConfluentClientConfigProxy.SslKeystoreLocation ConfluentClientConfigProxy.SslKeystorePassword ConfluentClientConfigProxy.SslProviders ConfluentClientConfigProxy.SslEngineLocation ConfluentClientConfigProxy.SslEngineId ConfluentClientConfigProxy.EnableSslCertificateVerification ConfluentClientConfigProxy.SslEndpointIdentificationAlgorithm ConfluentClientConfigProxy.SaslKerberosServiceName ConfluentClientConfigProxy.SaslKerberosPrincipal ConfluentClientConfigProxy.SaslKerberosKinitCmd ConfluentClientConfigProxy.SaslKerberosKeytab ConfluentClientConfigProxy.SaslKerberosMinTimeBeforeRelogin ConfluentClientConfigProxy.SaslUsername ConfluentClientConfigProxy.SaslPassword ConfluentClientConfigProxy.SaslOauthbearerConfig ConfluentClientConfigProxy.EnableSaslOauthbearerUnsecureJwt ConfluentClientConfigProxy.SaslOauthbearerMethod ConfluentClientConfigProxy.SaslOauthbearerClientId ConfluentClientConfigProxy.SaslOauthbearerClientSecret ConfluentClientConfigProxy.SaslOauthbearerScope ConfluentClientConfigProxy.SaslOauthbearerExtensions ConfluentClientConfigProxy.SaslOauthbearerTokenEndpointUrl ConfluentClientConfigProxy.PluginLibraryPaths ConfluentClientConfigProxy.ClientRack ConfluentClientConfigProxy.ClientDnsLookup ConfluentClientConfigProxy.CancellationDelayMaxMs ConfluentClientConfigProxy.Validate() System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Configuration.Kafka Assembly : Silverback.Integration.Kafka.dll Syntax public abstract class ConfluentConsumerConfigProxy : ConfluentClientConfigProxy, IValidatableEndpointSettings Constructors | Improve this doc View source ConfluentConsumerConfigProxy(ClientConfig) Initializes a new instance of the ConfluentConsumerConfigProxy class. Declaration protected ConfluentConsumerConfigProxy(ClientConfig clientConfig = null) Parameters Type Name Description Confluent.Kafka.ClientConfig clientConfig The Confluent.Kafka.ClientConfig to be used to initialize the Confluent.Kafka.ConsumerConfig . Properties | Improve this doc View source AutoCommitIntervalMs The frequency in milliseconds that the consumer offsets are committed (written) to offset storage. (0 = disable). This setting is used by the high-level consumer. default: 5000 importance: medium Declaration public int? AutoCommitIntervalMs { get; set; } Property Value Type Description System.Nullable < System.Int32 > | Improve this doc View source AutoOffsetReset Action to take when there is no initial offset in offset store or the desired offset is out of range: 'smallest','earliest' - automatically reset the offset to the smallest offset, 'largest','latest' - automatically reset the offset to the largest offset, 'error' - trigger an error (ERR__AUTO_OFFSET_RESET) which is retrieved by consuming messages and checking 'message->err'. default: largest importance: high Declaration public AutoOffsetReset? AutoOffsetReset { get; set; } Property Value Type Description System.Nullable < Confluent.Kafka.AutoOffsetReset > | Improve this doc View source CheckCrcs Verify CRC32 of consumed messages, ensuring no on-the-wire or on-disk corruption to the messages occurred. This check comes at slightly increased CPU usage. default: false importance: medium Declaration public bool? CheckCrcs { get; set; } Property Value Type Description System.Nullable < System.Boolean > | Improve this doc View source ConfluentConfig Gets the Confluent.Kafka.ClientConfig instance being wrapped. Declaration protected ConsumerConfig ConfluentConfig { get; } Property Value Type Description Confluent.Kafka.ConsumerConfig | Improve this doc View source ConsumeResultFields A comma separated list of fields that may be optionally set in Confluent.Kafka.ConsumeResult objects returned by the Confluent.Kafka.Consumer`2.Consume(System.TimeSpan) method. Disabling fields that you do not require will improve throughput and reduce memory consumption. Allowed values: headers, timestamp, topic, all, none default: all importance: low Declaration public string ConsumeResultFields { set; } Property Value Type Description System.String | Improve this doc View source CoordinatorQueryIntervalMs How often to query for the current client group coordinator. If the currently assigned coordinator is down the configured query interval will be divided by ten to more quickly recover in case of coordinator reassignment. default: 600000 importance: low Declaration public int? CoordinatorQueryIntervalMs { get; set; } Property Value Type Description System.Nullable < System.Int32 > | Improve this doc View source EnableAutoCommit Automatically and periodically commit offsets in the background. Note: setting this to false does not prevent the consumer from fetching previously committed start offsets. To circumvent this behaviour set specific start offsets per partition in the call to assign(). default: true importance: high Declaration public bool? EnableAutoCommit { get; set; } Property Value Type Description System.Nullable < System.Boolean > | Improve this doc View source EnableAutoOffsetStore Automatically store offset of last message provided to application. The offset store is an in-memory store of the next offset to (auto-)commit for each partition. default: true importance: high Declaration public bool? EnableAutoOffsetStore { get; set; } Property Value Type Description System.Nullable < System.Boolean > | Improve this doc View source EnablePartitionEof Emit RD_KAFKA_RESP_ERR__PARTITION_EOF event whenever the consumer reaches the end of a partition. default: false importance: low Declaration public bool? EnablePartitionEof { get; set; } Property Value Type Description System.Nullable < System.Boolean > | Improve this doc View source FetchErrorBackoffMs How long to postpone the next fetch request for a topic+partition in case of a fetch error. default: 500 importance: medium Declaration public int? FetchErrorBackoffMs { get; set; } Property Value Type Description System.Nullable < System.Int32 > | Improve this doc View source FetchMaxBytes Maximum amount of data the broker shall return for a Fetch request. Messages are fetched in batches by the consumer and if the first message batch in the first non-empty partition of the Fetch request is larger than this value, then the message batch will still be returned to ensure the consumer can make progress. The maximum message batch size accepted by the broker is defined via message.max.bytes (broker config) or max.message.bytes (broker topic config). fetch.max.bytes is automatically adjusted upwards to be at least message.max.bytes (consumer config). default: 52428800 importance: medium Declaration public int? FetchMaxBytes { get; set; } Property Value Type Description System.Nullable < System.Int32 > | Improve this doc View source FetchMinBytes Minimum number of bytes the broker responds with. If fetch.wait.max.ms expires the accumulated data will be sent to the client regardless of this setting. default: 1 importance: low Declaration public int? FetchMinBytes { get; set; } Property Value Type Description System.Nullable < System.Int32 > | Improve this doc View source FetchQueueBackoffMs How long to postpone the next fetch request for a topic+partition in case the current fetch queue thresholds (queued.min.messages or queued.max.messages.kbytes) have been exceded. This property may need to be decreased if the queue thresholds are set low and the application is experiencing long (~1s) delays between messages. Low values may increase CPU utilization. default: 1000 importance: medium Declaration public int? FetchQueueBackoffMs { get; set; } Property Value Type Description System.Nullable < System.Int32 > | Improve this doc View source FetchWaitMaxMs Maximum time the broker may wait to fill the Fetch response with fetch.min.bytes of messages. default: 500 importance: low Declaration public int? FetchWaitMaxMs { get; set; } Property Value Type Description System.Nullable < System.Int32 > | Improve this doc View source GroupId Client group id string. All clients sharing the same group.id belong to the same group. default: '' importance: high Declaration public abstract string GroupId { get; set; } Property Value Type Description System.String | Improve this doc View source GroupInstanceId Enable static group membership. Static group members are able to leave and rejoin a group within the configured session.timeout.ms without prompting a group rebalance. This should be used in combination with a larger session.timeout.ms to avoid group rebalances caused by transient unavailability (e.g. process restarts). Requires broker version >= 2.3.0. default: '' importance: medium Declaration public string GroupInstanceId { get; set; } Property Value Type Description System.String | Improve this doc View source GroupProtocolType Group protocol type. NOTE: Currently, the only supported group protocol type is consumer . default: consumer importance: low Declaration public string GroupProtocolType { get; set; } Property Value Type Description System.String | Improve this doc View source HeartbeatIntervalMs Group session keepalive heartbeat interval. default: 3000 importance: low Declaration public int? HeartbeatIntervalMs { get; set; } Property Value Type Description System.Nullable < System.Int32 > | Improve this doc View source IsolationLevel Controls how to read messages written transactionally: read_committed - only return transactional messages which have been committed. read_uncommitted - return all messages, even transactional messages which have been aborted. default: read_committed importance: high Declaration public IsolationLevel? IsolationLevel { get; set; } Property Value Type Description System.Nullable < Confluent.Kafka.IsolationLevel > | Improve this doc View source MaxPartitionFetchBytes Initial maximum number of bytes per topic+partition to request when fetching messages from the broker. If the client encounters a message larger than this value it will gradually try to increase it until the entire message can be fetched. default: 1048576 importance: medium Declaration public int? MaxPartitionFetchBytes { get; set; } Property Value Type Description System.Nullable < System.Int32 > | Improve this doc View source MaxPollIntervalMs Maximum allowed time between calls to consume messages (e.g., rd_kafka_consumer_poll()) for high-level consumers. If this interval is exceeded the consumer is considered failed and the group will rebalance in order to reassign the partitions to another consumer group member. Warning: Offset commits may be not possible at this point. Note: It is recommended to set enable.auto.offset.store=false for long-time processing applications and then explicitly store offsets (using offsets_store()) after message processing, to make sure offsets are not auto-committed prior to processing has finished. The interval is checked two times per second. See KIP-62 for more information. default: 300000 importance: high Declaration public int? MaxPollIntervalMs { get; set; } Property Value Type Description System.Nullable < System.Int32 > | Improve this doc View source PartitionAssignmentStrategy The name of one or more partition assignment strategies. The elected group leader will use a strategy supported by all members of the group to assign partitions to group members. If there is more than one eligible strategy, preference is determined by the order of this list (strategies earlier in the list have higher priority). Cooperative and non-cooperative (eager) strategies must not be mixed. Available strategies: range, roundrobin, cooperative-sticky. default: range,roundrobin importance: medium Declaration public PartitionAssignmentStrategy? PartitionAssignmentStrategy { get; set; } Property Value Type Description System.Nullable < Confluent.Kafka.PartitionAssignmentStrategy > | Improve this doc View source QueuedMaxMessagesKbytes Maximum number of kilobytes of queued pre-fetched messages in the local consumer queue. If using the high-level consumer this setting applies to the single consumer queue, regardless of the number of partitions. When using the legacy simple consumer or when separate partition queues are used this setting applies per partition. This value may be overshot by fetch.message.max.bytes. This property has higher priority than queued.min.messages. default: 65536 importance: medium Declaration public int? QueuedMaxMessagesKbytes { get; set; } Property Value Type Description System.Nullable < System.Int32 > | Improve this doc View source QueuedMinMessages Minimum number of messages per topic+partition librdkafka tries to maintain in the local consumer queue. default: 100000 importance: medium Declaration public int? QueuedMinMessages { get; set; } Property Value Type Description System.Nullable < System.Int32 > | Improve this doc View source SessionTimeoutMs Client group session and failure detection timeout. The consumer sends periodic heartbeats (heartbeat.interval.ms) to indicate its liveness to the broker. If no hearts are received by the broker for a group member within the session timeout, the broker will remove the consumer from the group and trigger a rebalance. The allowed range is configured with the broker configuration properties group.min.session.timeout.ms and group.max.session.timeout.ms . Also see max.poll.interval.ms . default: 45000 importance: high Declaration public int? SessionTimeoutMs { get; set; } Property Value Type Description System.Nullable < System.Int32 > Implements IValidatableEndpointSettings" + }, + "api/Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.html": { + "href": "api/Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.html", + "title": "Class ConfluentProducerConfigProxy | Silverback", + "keywords": "Class ConfluentProducerConfigProxy Wraps the Confluent.Kafka.ProducerConfig . Inheritance System.Object ConfluentClientConfigProxy ConfluentProducerConfigProxy KafkaProducerConfig Implements IValidatableEndpointSettings Inherited Members ConfluentClientConfigProxy.SaslMechanism ConfluentClientConfigProxy.Acks ConfluentClientConfigProxy.ClientId ConfluentClientConfigProxy.BootstrapServers ConfluentClientConfigProxy.MessageMaxBytes ConfluentClientConfigProxy.MessageCopyMaxBytes ConfluentClientConfigProxy.ReceiveMessageMaxBytes ConfluentClientConfigProxy.MaxInFlight ConfluentClientConfigProxy.TopicMetadataRefreshIntervalMs ConfluentClientConfigProxy.MetadataMaxAgeMs ConfluentClientConfigProxy.TopicMetadataRefreshFastIntervalMs ConfluentClientConfigProxy.TopicMetadataRefreshSparse ConfluentClientConfigProxy.TopicMetadataPropagationMaxMs ConfluentClientConfigProxy.TopicBlacklist ConfluentClientConfigProxy.Debug ConfluentClientConfigProxy.SocketTimeoutMs ConfluentClientConfigProxy.SocketSendBufferBytes ConfluentClientConfigProxy.SocketReceiveBufferBytes ConfluentClientConfigProxy.SocketKeepaliveEnable ConfluentClientConfigProxy.SocketNagleDisable ConfluentClientConfigProxy.SocketMaxFails ConfluentClientConfigProxy.BrokerAddressTtl ConfluentClientConfigProxy.BrokerAddressFamily ConfluentClientConfigProxy.SocketConnectionSetupTimeoutMs ConfluentClientConfigProxy.ConnectionsMaxIdleMs ConfluentClientConfigProxy.ReconnectBackoffMs ConfluentClientConfigProxy.ReconnectBackoffMaxMs ConfluentClientConfigProxy.StatisticsIntervalMs ConfluentClientConfigProxy.LogQueue ConfluentClientConfigProxy.LogThreadName ConfluentClientConfigProxy.EnableRandomSeed ConfluentClientConfigProxy.LogConnectionClose ConfluentClientConfigProxy.InternalTerminationSignal ConfluentClientConfigProxy.ApiVersionRequest ConfluentClientConfigProxy.ApiVersionRequestTimeoutMs ConfluentClientConfigProxy.ApiVersionFallbackMs ConfluentClientConfigProxy.BrokerVersionFallback ConfluentClientConfigProxy.AllowAutoCreateTopics ConfluentClientConfigProxy.SecurityProtocol ConfluentClientConfigProxy.SslCipherSuites ConfluentClientConfigProxy.SslCurvesList ConfluentClientConfigProxy.SslSigalgsList ConfluentClientConfigProxy.SslKeyLocation ConfluentClientConfigProxy.SslKeyPassword ConfluentClientConfigProxy.SslKeyPem ConfluentClientConfigProxy.SslCertificateLocation ConfluentClientConfigProxy.SslCertificatePem ConfluentClientConfigProxy.SslCaLocation ConfluentClientConfigProxy.SslCaPem ConfluentClientConfigProxy.SslCaCertificateStores ConfluentClientConfigProxy.SslCrlLocation ConfluentClientConfigProxy.SslKeystoreLocation ConfluentClientConfigProxy.SslKeystorePassword ConfluentClientConfigProxy.SslProviders ConfluentClientConfigProxy.SslEngineLocation ConfluentClientConfigProxy.SslEngineId ConfluentClientConfigProxy.EnableSslCertificateVerification ConfluentClientConfigProxy.SslEndpointIdentificationAlgorithm ConfluentClientConfigProxy.SaslKerberosServiceName ConfluentClientConfigProxy.SaslKerberosPrincipal ConfluentClientConfigProxy.SaslKerberosKinitCmd ConfluentClientConfigProxy.SaslKerberosKeytab ConfluentClientConfigProxy.SaslKerberosMinTimeBeforeRelogin ConfluentClientConfigProxy.SaslUsername ConfluentClientConfigProxy.SaslPassword ConfluentClientConfigProxy.SaslOauthbearerConfig ConfluentClientConfigProxy.EnableSaslOauthbearerUnsecureJwt ConfluentClientConfigProxy.SaslOauthbearerMethod ConfluentClientConfigProxy.SaslOauthbearerClientId ConfluentClientConfigProxy.SaslOauthbearerClientSecret ConfluentClientConfigProxy.SaslOauthbearerScope ConfluentClientConfigProxy.SaslOauthbearerExtensions ConfluentClientConfigProxy.SaslOauthbearerTokenEndpointUrl ConfluentClientConfigProxy.PluginLibraryPaths ConfluentClientConfigProxy.ClientRack ConfluentClientConfigProxy.ClientDnsLookup ConfluentClientConfigProxy.CancellationDelayMaxMs ConfluentClientConfigProxy.Validate() System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Configuration.Kafka Assembly : Silverback.Integration.Kafka.dll Syntax public abstract class ConfluentProducerConfigProxy : ConfluentClientConfigProxy, IValidatableEndpointSettings Constructors | Improve this doc View source ConfluentProducerConfigProxy(ClientConfig) Initializes a new instance of the ConfluentProducerConfigProxy class. Declaration protected ConfluentProducerConfigProxy(ClientConfig clientConfig = null) Parameters Type Name Description Confluent.Kafka.ClientConfig clientConfig The Confluent.Kafka.ClientConfig to be used to initialize the Confluent.Kafka.ProducerConfig . Properties | Improve this doc View source BatchNumMessages Maximum number of messages batched in one MessageSet. The total MessageSet size is also limited by batch.size and message.max.bytes. default: 10000 importance: medium Declaration public int? BatchNumMessages { get; set; } Property Value Type Description System.Nullable < System.Int32 > | Improve this doc View source BatchSize Maximum size (in bytes) of all messages batched in one MessageSet, including protocol framing overhead. This limit is applied after the first message has been added to the batch, regardless of the first message's size, this is to ensure that messages that exceed batch.size are produced. The total MessageSet size is also limited by batch.num.messages and message.max.bytes. default: 1000000 importance: medium Declaration public int? BatchSize { get; set; } Property Value Type Description System.Nullable < System.Int32 > | Improve this doc View source CompressionLevel Compression level parameter for algorithm selected by configuration property compression.codec . Higher values will result in better compression at the cost of more CPU usage. Usable range is algorithm-dependent: [0-9] for gzip; [0-12] for lz4; only 0 for snappy; -1 = codec-dependent default compression level. default: -1 importance: medium Declaration public int? CompressionLevel { get; set; } Property Value Type Description System.Nullable < System.Int32 > | Improve this doc View source CompressionType compression codec to use for compressing message sets. This is the default value for all topics, may be overridden by the topic configuration property compression.codec . default: none importance: medium Declaration public CompressionType? CompressionType { get; set; } Property Value Type Description System.Nullable < Confluent.Kafka.CompressionType > | Improve this doc View source ConfluentConfig Gets the Confluent.Kafka.ClientConfig instance being wrapped. Declaration protected ProducerConfig ConfluentConfig { get; } Property Value Type Description Confluent.Kafka.ProducerConfig | Improve this doc View source DeliveryReportFields A comma separated list of fields that may be optionally set in delivery reports. Disabling delivery report fields that you do not require will improve maximum throughput and reduce memory usage. Allowed values: key, value, timestamp, headers, status, all, none. default: all importance: low Declaration public string DeliveryReportFields { get; set; } Property Value Type Description System.String Remarks Silverback overrides this value by default setting it to \"key,status\" as an optimization, since the other fields aren't used. | Improve this doc View source EnableBackgroundPoll Specifies whether or not the producer should start a background poll thread to receive delivery reports and event notifications. Generally, this should be set to true. If set to false, you will need to call the Poll function manually. default: true importance: low Declaration public bool? EnableBackgroundPoll { get; set; } Property Value Type Description System.Nullable < System.Boolean > | Improve this doc View source EnableDeliveryReports Specifies whether to enable notification of delivery reports. Typically you should set this parameter to true. Set it to false for \"fire and forget\" semantics and a small boost in performance. default: true importance: low Declaration public bool? EnableDeliveryReports { get; set; } Property Value Type Description System.Nullable < System.Boolean > | Improve this doc View source EnableGaplessGuarantee EXPERIMENTAL : subject to change or removal. When set to true , any error that could result in a gap in the produced message series when a batch of messages fails, will raise a fatal error (ERR__GAPLESS_GUARANTEE) and stop the producer. Messages failing due to message.timeout.ms are not covered by this guarantee. Requires enable.idempotence=true . default: false importance: low Declaration public bool? EnableGaplessGuarantee { get; set; } Property Value Type Description System.Nullable < System.Boolean > | Improve this doc View source EnableIdempotence When set to true , the producer will ensure that messages are successfully produced exactly once and in the original produce order. The following configuration properties are adjusted automatically (if not modified by the user) when idempotence is enabled: max.in.flight.requests.per.connection=5 (must be less than or equal to 5), retries=INT32_MAX (must be greater than 0), acks=all , queuing.strategy=fifo . Producer instantation will fail if user-supplied configuration is incompatible. default: false importance: high Declaration public bool? EnableIdempotence { get; set; } Property Value Type Description System.Nullable < System.Boolean > | Improve this doc View source LingerMs Delay in milliseconds to wait for messages in the producer queue to accumulate before constructing message batches (MessageSets) to transmit to brokers. A higher value allows larger and more effective (less overhead, improved compression) batches of messages to accumulate at the expense of increased message delivery latency. default: 5 importance: high Declaration public double? LingerMs { get; set; } Property Value Type Description System.Nullable < System.Double > | Improve this doc View source MessageSendMaxRetries How many times to retry sending a failing Message. Note: retrying may cause reordering unless enable.idempotence is set to true. default: 2147483647 importance: high Declaration public int? MessageSendMaxRetries { get; set; } Property Value Type Description System.Nullable < System.Int32 > | Improve this doc View source MessageTimeoutMs Local message timeout. This value is only enforced locally and limits the time a produced message waits for successful delivery. A time of 0 is infinite. This is the maximum time librdkafka may use to deliver a message (including retries). Delivery error occurs when either the retry count or the message timeout are exceeded. The message timeout is automatically adjusted to transaction.timeout.ms if transactional.id is configured. default: 300000 importance: high Declaration public int? MessageTimeoutMs { get; set; } Property Value Type Description System.Nullable < System.Int32 > | Improve this doc View source Partitioner Partitioner: random - random distribution, consistent - CRC32 hash of key (Empty and NULL keys are mapped to single partition), consistent_random - CRC32 hash of key (Empty and NULL keys are randomly partitioned), murmur2 - Java Producer compatible Murmur2 hash of key (NULL keys are mapped to single partition), murmur2_random - Java Producer compatible Murmur2 hash of key (NULL keys are randomly partitioned. This is functionally equivalent to the default partitioner in the Java Producer.), fnv1a - FNV-1a hash of key (NULL keys are mapped to single partition), fnv1a_random - FNV-1a hash of key (NULL keys are randomly partitioned). default: consistent_random importance: high Declaration public Partitioner? Partitioner { get; set; } Property Value Type Description System.Nullable < Confluent.Kafka.Partitioner > | Improve this doc View source QueueBufferingBackpressureThreshold The threshold of outstanding not yet transmitted broker requests needed to backpressure the producer's message accumulator. If the number of not yet transmitted requests equals or exceeds this number, produce request creation that would have otherwise been triggered (for example, in accordance with linger.ms) will be delayed. A lower number yields larger and more effective batches. A higher value can improve latency when using compression on slow machines. default: 1 importance: low Declaration public int? QueueBufferingBackpressureThreshold { get; set; } Property Value Type Description System.Nullable < System.Int32 > | Improve this doc View source QueueBufferingMaxKbytes Maximum total message size sum allowed on the producer queue. This queue is shared by all topics and partitions. This property has higher priority than queue.buffering.max.messages. default: 1048576 importance: high Declaration public int? QueueBufferingMaxKbytes { get; set; } Property Value Type Description System.Nullable < System.Int32 > | Improve this doc View source QueueBufferingMaxMessages Maximum number of messages allowed on the producer queue. This queue is shared by all topics and partitions. A value of 0 disables this limit. default: 100000 importance: high Declaration public int? QueueBufferingMaxMessages { get; set; } Property Value Type Description System.Nullable < System.Int32 > | Improve this doc View source RequestTimeoutMs The ack timeout of the producer request in milliseconds. This value is only enforced by the broker and relies on request.required.acks being != 0. default: 30000 importance: medium Declaration public int? RequestTimeoutMs { get; set; } Property Value Type Description System.Nullable < System.Int32 > | Improve this doc View source RetryBackoffMaxMs The max backoff time in milliseconds before retrying a protocol request, this is the atmost backoff allowed for exponentially backed off requests. default: 1000 importance: medium Declaration public int? RetryBackoffMaxMs { get; set; } Property Value Type Description System.Nullable < System.Int32 > | Improve this doc View source RetryBackoffMs The backoff time in milliseconds before retrying a protocol request, this is the first backoff time, and will be backed off exponentially until number of retries is exhausted, and it's capped by retry.backoff.max.ms. default: 100 importance: medium Declaration public int? RetryBackoffMs { get; set; } Property Value Type Description System.Nullable < System.Int32 > | Improve this doc View source StickyPartitioningLingerMs Delay in milliseconds to wait to assign new sticky partitions for each topic. By default, set to double the time of linger.ms. To disable sticky behavior, set to 0. This behavior affects messages with the key NULL in all cases, and messages with key lengths of zero when the consistent_random partitioner is in use. These messages would otherwise be assigned randomly. A higher value allows for more effective batching of these messages. default: 10 importance: low Declaration public int? StickyPartitioningLingerMs { get; set; } Property Value Type Description System.Nullable < System.Int32 > | Improve this doc View source TransactionalId Enables the transactional producer. The transactional.id is used to identify the same transactional producer instance across process restarts. It allows the producer to guarantee that transactions corresponding to earlier instances of the same producer have been finalized prior to starting any new transactions, and that any zombie instances are fenced off. If no transactional.id is provided, then the producer is limited to idempotent delivery (if enable.idempotence is set). Requires broker version >= 0.11.0. default: '' importance: high Declaration public string TransactionalId { get; set; } Property Value Type Description System.String | Improve this doc View source TransactionTimeoutMs The maximum amount of time in milliseconds that the transaction coordinator will wait for a transaction status update from the producer before proactively aborting the ongoing transaction. If this value is larger than the transaction.max.timeout.ms setting in the broker, the init_transactions() call will fail with ERR_INVALID_TRANSACTION_TIMEOUT. The transaction timeout automatically adjusts message.timeout.ms and socket.timeout.ms , unless explicitly configured in which case they must not exceed the transaction timeout ( socket.timeout.ms must be at least 100ms lower than transaction.timeout.ms ). This is also the default timeout value if no timeout (-1) is supplied to the transactional API methods. default: 60000 importance: medium Declaration public int? TransactionTimeoutMs { get; set; } Property Value Type Description System.Nullable < System.Int32 > Implements IValidatableEndpointSettings" }, "api/Silverback.Messaging.Configuration.Kafka.html": { "href": "api/Silverback.Messaging.Configuration.Kafka.html", "title": "Namespace Silverback.Messaging.Configuration.Kafka | Silverback", - "keywords": "Namespace Silverback.Messaging.Configuration.Kafka Interfaces IMockedKafkaOptions Stores the mocked Kafka configuration. IMockedKafkaOptionsBuilder Exposes the methods to configure the mocked Kafka." + "keywords": "Namespace Silverback.Messaging.Configuration.Kafka Classes ConfluentClientConfigProxy Wraps the Confluent.Kafka.ClientConfig . ConfluentConsumerConfigProxy Wraps the Confluent.Kafka.ConsumerConfig . ConfluentProducerConfigProxy Wraps the Confluent.Kafka.ProducerConfig . KafkaClientConfig Wraps the Confluent.Kafka.ConsumerConfig and contains the properties shared between the KafkaProducerConfig and KafkaConsumerConfig . KafkaConsumerConfig Extends the Confluent.Kafka.ConsumerConfig adding the Silverback specific settings. KafkaConsumerEndpointBuilder Builds the KafkaConsumerEndpoint . KafkaProducerConfig Extends the Confluent.Kafka.ProducerConfig adding the Silverback specific settings. KafkaProducerEndpointBuilder Builds the KafkaProducerEndpoint . Interfaces IKafkaConsumerEndpointBuilder Builds the KafkaConsumerEndpoint . IKafkaEndpointsConfigurationBuilder Exposes the methods to configure the connection to Kafka and add the inbound and outbound endpoints. IKafkaProducerEndpointBuilder Builds the KafkaProducerEndpoint . IMockedKafkaOptions Stores the mocked Kafka configuration. IMockedKafkaOptionsBuilder Exposes the methods to configure the mocked Kafka." + }, + "api/Silverback.Messaging.Configuration.Kafka.IKafkaConsumerEndpointBuilder.html": { + "href": "api/Silverback.Messaging.Configuration.Kafka.IKafkaConsumerEndpointBuilder.html", + "title": "Interface IKafkaConsumerEndpointBuilder | Silverback", + "keywords": "Interface IKafkaConsumerEndpointBuilder Builds the KafkaConsumerEndpoint . Inherited Members IConsumerEndpointBuilder.DeserializeUsing(IMessageSerializer) IConsumerEndpointBuilder.Decrypt(EncryptionSettings) IConsumerEndpointBuilder.OnError(IErrorPolicy) IConsumerEndpointBuilder.OnError(Action) IConsumerEndpointBuilder.EnsureExactlyOnce(IExactlyOnceStrategy) IConsumerEndpointBuilder.EnsureExactlyOnce(Action) IConsumerEndpointBuilder.EnableBatchProcessing(Int32, Nullable) IConsumerEndpointBuilder.WithSequenceTimeout(TimeSpan) IConsumerEndpointBuilder.ThrowIfUnhandled() IConsumerEndpointBuilder.IgnoreUnhandledMessages() IConsumerEndpointBuilder.HandleTombstoneMessages() IConsumerEndpointBuilder.SkipNullMessages() IConsumerEndpointBuilder.UseLegacyNullMessageHandling() IEndpointBuilder.MessageType IEndpointBuilder.WithName(String) IEndpointBuilder.UseSerializer(IMessageSerializer) IEndpointBuilder.WithEncryption(EncryptionSettings) IEndpointBuilder.ValidateMessage(Boolean) IEndpointBuilder.DisableMessageValidation() Namespace : Silverback.Messaging.Configuration.Kafka Assembly : Silverback.Integration.Kafka.dll Syntax public interface IKafkaConsumerEndpointBuilder : IConsumerEndpointBuilder, IEndpointBuilder Methods | Improve this doc View source Configure(Action) Configures the Kafka client properties. Declaration IKafkaConsumerEndpointBuilder Configure(Action configAction) Parameters Type Name Description System.Action < KafkaConsumerConfig > configAction An System.Action that takes the IKafkaConsumerEndpointBuilder and configures it. Returns Type Description IKafkaConsumerEndpointBuilder The IKafkaConsumerEndpointBuilder so that additional calls can be chained. | Improve this doc View source ConsumeFrom(TopicPartition[]) Specifies the topics and partitions to be consumed. Declaration IKafkaConsumerEndpointBuilder ConsumeFrom(params TopicPartition[] topicPartitions) Parameters Type Name Description Confluent.Kafka.TopicPartition [] topicPartitions The topics and partitions to be consumed. Returns Type Description IKafkaConsumerEndpointBuilder The IKafkaConsumerEndpointBuilder so that additional calls can be chained. | Improve this doc View source ConsumeFrom(TopicPartitionOffset[]) Specifies the topics and partitions to be consumed. Declaration IKafkaConsumerEndpointBuilder ConsumeFrom(params TopicPartitionOffset[] topicPartitions) Parameters Type Name Description Confluent.Kafka.TopicPartitionOffset [] topicPartitions The topics and partitions to be consumed and the starting offset. Returns Type Description IKafkaConsumerEndpointBuilder The IKafkaConsumerEndpointBuilder so that additional calls can be chained. | Improve this doc View source ConsumeFrom(String, Func, IEnumerable>) Specifies the name of the topic to be consumed and a function that returns the partitions to be assigned. Declaration IKafkaConsumerEndpointBuilder ConsumeFrom(string topicName, Func, IEnumerable> topicPartitionsResolver) Parameters Type Name Description System.String topicName The name of the topic. System.Func < System.Collections.Generic.IReadOnlyCollection < Confluent.Kafka.TopicPartition >, System.Collections.Generic.IEnumerable < Confluent.Kafka.TopicPartition >> topicPartitionsResolver A function that receives all available Confluent.Kafka.TopicPartition for the topic and returns the collection of Confluent.Kafka.TopicPartition to be assigned. Returns Type Description IKafkaConsumerEndpointBuilder The IKafkaConsumerEndpointBuilder so that additional calls can be chained. | Improve this doc View source ConsumeFrom(String, Func, IEnumerable>) Specifies the name of the topic to be consumed and a function that returns the partitions to be assigned. Declaration IKafkaConsumerEndpointBuilder ConsumeFrom(string topicName, Func, IEnumerable> topicPartitionsResolver) Parameters Type Name Description System.String topicName The name of the topic. System.Func < System.Collections.Generic.IReadOnlyCollection < Confluent.Kafka.TopicPartition >, System.Collections.Generic.IEnumerable < Confluent.Kafka.TopicPartitionOffset >> topicPartitionsResolver A function that receives all available Confluent.Kafka.TopicPartition for the topic and returns the collection of Confluent.Kafka.TopicPartitionOffset to be assigned. Returns Type Description IKafkaConsumerEndpointBuilder The IKafkaConsumerEndpointBuilder so that additional calls can be chained. | Improve this doc View source ConsumeFrom(String[]) Specifies the name of the topics to be consumed. Declaration IKafkaConsumerEndpointBuilder ConsumeFrom(params string[] topicNames) Parameters Type Name Description System.String [] topicNames The name of the topics. Returns Type Description IKafkaConsumerEndpointBuilder The IKafkaConsumerEndpointBuilder so that additional calls can be chained. | Improve this doc View source ConsumeFrom(String[], Func, IEnumerable>) Specifies the name of the topic to be consumed and a function that returns the partitions to be assigned. Declaration IKafkaConsumerEndpointBuilder ConsumeFrom(string[] topicNames, Func, IEnumerable> topicPartitionsResolver) Parameters Type Name Description System.String [] topicNames The name of the topics. System.Func < System.Collections.Generic.IReadOnlyCollection < Confluent.Kafka.TopicPartition >, System.Collections.Generic.IEnumerable < Confluent.Kafka.TopicPartition >> topicPartitionsResolver A function that receives all available Confluent.Kafka.TopicPartition for the topics and returns the collection of Confluent.Kafka.TopicPartition to be assigned. Returns Type Description IKafkaConsumerEndpointBuilder The IKafkaConsumerEndpointBuilder so that additional calls can be chained. | Improve this doc View source ConsumeFrom(String[], Func, IEnumerable>) Specifies the name of the topic to be consumed and a function that returns the partitions to be assigned. Declaration IKafkaConsumerEndpointBuilder ConsumeFrom(string[] topicNames, Func, IEnumerable> topicPartitionsResolver) Parameters Type Name Description System.String [] topicNames The name of the topics. System.Func < System.Collections.Generic.IReadOnlyCollection < Confluent.Kafka.TopicPartition >, System.Collections.Generic.IEnumerable < Confluent.Kafka.TopicPartitionOffset >> topicPartitionsResolver A function that receives all available Confluent.Kafka.TopicPartition for the topics and returns the collection of Confluent.Kafka.TopicPartitionOffset to be assigned. Returns Type Description IKafkaConsumerEndpointBuilder The IKafkaConsumerEndpointBuilder so that additional calls can be chained. | Improve this doc View source LimitBackpressure(Int32) Sets the maximum number of messages to be consumed and enqueued waiting to be processed. The limit will be applied per partition when processing the partitions independently (default). The default limit is 1. Declaration IKafkaConsumerEndpointBuilder LimitBackpressure(int backpressureLimit) Parameters Type Name Description System.Int32 backpressureLimit The maximum number of messages to be enqueued. Returns Type Description IKafkaConsumerEndpointBuilder The IKafkaConsumerEndpointBuilder so that additional calls can be chained. | Improve this doc View source LimitParallelism(Int32) Sets the maximum number of incoming message that can be processed concurrently. Up to a message per each subscribed partition can be processed in parallel. The default limit is 10. Declaration IKafkaConsumerEndpointBuilder LimitParallelism(int maxDegreeOfParallelism) Parameters Type Name Description System.Int32 maxDegreeOfParallelism The maximum number of incoming message that can be processed concurrently. Returns Type Description IKafkaConsumerEndpointBuilder The IKafkaConsumerEndpointBuilder so that additional calls can be chained. | Improve this doc View source ProcessAllPartitionsTogether() Specifies that all partitions must be processed together. This means that a single stream will published for the messages from all the partitions and the sequences ( ChunkSequence , BatchSequence , ...) can span across the partitions. Declaration IKafkaConsumerEndpointBuilder ProcessAllPartitionsTogether() Returns Type Description IKafkaConsumerEndpointBuilder The IKafkaConsumerEndpointBuilder so that additional calls can be chained. | Improve this doc View source ProcessPartitionsIndependently() Specifies that the partitions must be processed independently. This means that a stream will published per each partition and the sequences ( ChunkSequence , BatchSequence , ...) cannot span across the partitions. This option is enabled by default. Use ProcessAllPartitionsTogether() to disable it. Declaration IKafkaConsumerEndpointBuilder ProcessPartitionsIndependently() Returns Type Description IKafkaConsumerEndpointBuilder The IKafkaConsumerEndpointBuilder so that additional calls can be chained. Extension Methods ConsumerEndpointBuilderDeserializeAvroExtensions.DeserializeAvro(IConsumerEndpointBuilder, Action) ConsumerEndpointBuilderDeserializeJsonUsingNewtonsoftExtensions.DeserializeJsonUsingNewtonsoft(IConsumerEndpointBuilder, Action)" + }, + "api/Silverback.Messaging.Configuration.Kafka.IKafkaEndpointsConfigurationBuilder.html": { + "href": "api/Silverback.Messaging.Configuration.Kafka.IKafkaEndpointsConfigurationBuilder.html", + "title": "Interface IKafkaEndpointsConfigurationBuilder | Silverback", + "keywords": "Interface IKafkaEndpointsConfigurationBuilder Exposes the methods to configure the connection to Kafka and add the inbound and outbound endpoints. Inherited Members IEndpointsConfigurationBuilder.ServiceProvider Namespace : Silverback.Messaging.Configuration.Kafka Assembly : Silverback.Integration.Kafka.dll Syntax public interface IKafkaEndpointsConfigurationBuilder : IEndpointsConfigurationBuilder Methods | Improve this doc View source AddInbound(Action, Int32) Adds an inbound endpoint and instantiates a KafkaConsumer to consume from a Kafka topic. Declaration IKafkaEndpointsConfigurationBuilder AddInbound(Action endpointBuilderAction, int consumersCount = 1) Parameters Type Name Description System.Action < IKafkaConsumerEndpointBuilder > endpointBuilderAction An System.Action that takes the IKafkaConsumerEndpointBuilder and configures it. System.Int32 consumersCount The number of consumers to be instantiated. The default is 1. Returns Type Description IKafkaEndpointsConfigurationBuilder The IKafkaEndpointsConfigurationBuilder so that additional calls can be chained. Remarks Multiple calls to this methods will cause multiple consumers to be instantiated, which means multiple connections being issues and more resources being used. The KafkaConsumerEndpoint allows to define multiple topics to be consumed, to efficiently instantiate a single consumer for all of them. | Improve this doc View source AddInbound(Type, Action, Int32) Adds an inbound endpoint and instantiates a KafkaConsumer to consume from a Kafka topic. Declaration IKafkaEndpointsConfigurationBuilder AddInbound(Type messageType, Action endpointBuilderAction, int consumersCount = 1) Parameters Type Name Description System.Type messageType The type of the messages that will be consumed from this endpoint. Specifying the message type will usually automatically switch to the typed message serializer and deserialize this specific type, regardless of the message headers. System.Action < IKafkaConsumerEndpointBuilder > endpointBuilderAction An System.Action that takes the IKafkaConsumerEndpointBuilder and configures it. System.Int32 consumersCount The number of consumers to be instantiated. The default is 1. Returns Type Description IKafkaEndpointsConfigurationBuilder The IKafkaEndpointsConfigurationBuilder so that additional calls can be chained. Remarks Multiple calls to this methods will cause multiple consumers to be instantiated, which means multiple connections being issues and more resources being used. The KafkaConsumerEndpoint allows to define multiple topics to be consumed, to efficiently instantiate a single consumer for all of them. | Improve this doc View source AddInbound(Action, Int32) Adds an inbound endpoint and instantiates a KafkaConsumer to consume from a Kafka topic. Declaration IKafkaEndpointsConfigurationBuilder AddInbound(Action endpointBuilderAction, int consumersCount = 1) Parameters Type Name Description System.Action < IKafkaConsumerEndpointBuilder > endpointBuilderAction An System.Action that takes the IKafkaConsumerEndpointBuilder and configures it. System.Int32 consumersCount The number of consumers to be instantiated. The default is 1. Returns Type Description IKafkaEndpointsConfigurationBuilder The IKafkaEndpointsConfigurationBuilder so that additional calls can be chained. Type Parameters Name Description TMessage The type of the messages that will be consumed from this endpoint. Specifying the message type will usually automatically switch to the typed message serializer and deserialize this specific type, regardless of the message headers. Remarks Multiple calls to this methods will cause multiple consumers to be instantiated, which means multiple connections being issues and more resources being used. The KafkaConsumerEndpoint allows to define multiple topics to be consumed, to efficiently instantiate a single consumer for all of them. | Improve this doc View source AddOutbound(Type, DictionaryOutboundRouter.RouterFunction, IReadOnlyDictionary>, Boolean) Adds an outbound endpoint to produce the specified message type to a Kafka topic. Declaration IKafkaEndpointsConfigurationBuilder AddOutbound(Type messageType, DictionaryOutboundRouter.RouterFunction routerFunction, IReadOnlyDictionary> endpointBuilderActions, bool preloadProducers = true) Parameters Type Name Description System.Type messageType The type of the messages to be published to this endpoint. DictionaryOutboundRouter.RouterFunction <> routerFunction The DictionaryOutboundRouter.RouterFunction . System.Collections.Generic.IReadOnlyDictionary < System.String , System.Action < IKafkaProducerEndpointBuilder >> endpointBuilderActions The System.Collections.Generic.IReadOnlyDictionary containing the key of each endpoint and the System.Action to be invoked to build them. System.Boolean preloadProducers Specifies whether the producers must be immediately instantiated and connected. When false the IProducer will be created only when the first message is about to be produced. Returns Type Description IKafkaEndpointsConfigurationBuilder The IKafkaEndpointsConfigurationBuilder so that additional calls can be chained. | Improve this doc View source AddOutbound(Type, DictionaryOutboundRouter.SingleEndpointRouterFunction, IReadOnlyDictionary>, Boolean) Adds an outbound endpoint to produce the specified message type to a Kafka topic. Declaration IKafkaEndpointsConfigurationBuilder AddOutbound(Type messageType, DictionaryOutboundRouter.SingleEndpointRouterFunction routerFunction, IReadOnlyDictionary> endpointBuilderActions, bool preloadProducers = true) Parameters Type Name Description System.Type messageType The type of the messages to be published to this endpoint. DictionaryOutboundRouter.SingleEndpointRouterFunction <> routerFunction The DictionaryOutboundRouter.SingleEndpointRouterFunction . System.Collections.Generic.IReadOnlyDictionary < System.String , System.Action < IKafkaProducerEndpointBuilder >> endpointBuilderActions The System.Collections.Generic.IReadOnlyDictionary containing the key of each endpoint and the System.Action to be invoked to build them. System.Boolean preloadProducers Specifies whether the producers must be immediately instantiated and connected. When false the IProducer will be created only when the first message is about to be produced. Returns Type Description IKafkaEndpointsConfigurationBuilder The IKafkaEndpointsConfigurationBuilder so that additional calls can be chained. | Improve this doc View source AddOutbound(Type, Action, Boolean) Adds an outbound endpoint to produce the specified message type to a Kafka topic. Declaration IKafkaEndpointsConfigurationBuilder AddOutbound(Type messageType, Action endpointBuilderAction, bool preloadProducers = true) Parameters Type Name Description System.Type messageType The type of the messages to be published to this endpoint. System.Action < IKafkaProducerEndpointBuilder > endpointBuilderAction An System.Action that takes the IKafkaProducerEndpointBuilder and configures it. System.Boolean preloadProducers Specifies whether the producers must be immediately instantiated and connected. When false the IProducer will be created only when the first message is about to be produced. Returns Type Description IKafkaEndpointsConfigurationBuilder The IKafkaEndpointsConfigurationBuilder so that additional calls can be chained. | Improve this doc View source AddOutbound(DictionaryOutboundRouter.RouterFunction, IReadOnlyDictionary>, Boolean) Adds an outbound endpoint to produce the specified message type to a Kafka topic. Declaration IKafkaEndpointsConfigurationBuilder AddOutbound(DictionaryOutboundRouter.RouterFunction routerFunction, IReadOnlyDictionary> endpointBuilderActions, bool preloadProducers = true) Parameters Type Name Description DictionaryOutboundRouter.RouterFunction <> routerFunction The DictionaryOutboundRouter.RouterFunction . System.Collections.Generic.IReadOnlyDictionary < System.String , System.Action < IKafkaProducerEndpointBuilder >> endpointBuilderActions The System.Collections.Generic.IReadOnlyDictionary containing the key of each endpoint and the System.Action to be invoked to build them. System.Boolean preloadProducers Specifies whether the producers must be immediately instantiated and connected. When false the IProducer will be created only when the first message is about to be produced. Returns Type Description IKafkaEndpointsConfigurationBuilder The IKafkaEndpointsConfigurationBuilder so that additional calls can be chained. Type Parameters Name Description TMessage The type of the messages to be published to this endpoint. | Improve this doc View source AddOutbound(DictionaryOutboundRouter.SingleEndpointRouterFunction, IReadOnlyDictionary>, Boolean) Adds an outbound endpoint to produce the specified message type to a Kafka topic. Declaration IKafkaEndpointsConfigurationBuilder AddOutbound(DictionaryOutboundRouter.SingleEndpointRouterFunction routerFunction, IReadOnlyDictionary> endpointBuilderActions, bool preloadProducers = true) Parameters Type Name Description DictionaryOutboundRouter.SingleEndpointRouterFunction <> routerFunction The DictionaryOutboundRouter.SingleEndpointRouterFunction . System.Collections.Generic.IReadOnlyDictionary < System.String , System.Action < IKafkaProducerEndpointBuilder >> endpointBuilderActions The System.Collections.Generic.IReadOnlyDictionary containing the key of each endpoint and the System.Action to be invoked to build them. System.Boolean preloadProducers Specifies whether the producers must be immediately instantiated and connected. When false the IProducer will be created only when the first message is about to be produced. Returns Type Description IKafkaEndpointsConfigurationBuilder The IKafkaEndpointsConfigurationBuilder so that additional calls can be chained. Type Parameters Name Description TMessage The type of the messages to be published to this endpoint. | Improve this doc View source AddOutbound(Action, Boolean) Adds an outbound endpoint to produce the specified message type to a Kafka topic. Declaration IKafkaEndpointsConfigurationBuilder AddOutbound(Action endpointBuilderAction, bool preloadProducers = true) Parameters Type Name Description System.Action < IKafkaProducerEndpointBuilder > endpointBuilderAction An System.Action that takes the IKafkaProducerEndpointBuilder and configures it. System.Boolean preloadProducers Specifies whether the producers must be immediately instantiated and connected. When false the IProducer will be created only when the first message is about to be produced. Returns Type Description IKafkaEndpointsConfigurationBuilder The IKafkaEndpointsConfigurationBuilder so that additional calls can be chained. Type Parameters Name Description TMessage The type of the messages to be published to this endpoint. | Improve this doc View source Configure(Action) Configures the Kafka client properties that are shared between the producers and consumers. Declaration IKafkaEndpointsConfigurationBuilder Configure(Action configAction) Parameters Type Name Description System.Action < KafkaClientConfig > configAction An System.Action that takes the KafkaClientConfig and configures it. Returns Type Description IKafkaEndpointsConfigurationBuilder The IKafkaEndpointsConfigurationBuilder so that additional calls can be chained. Extension Methods EndpointsConfigurationBuilderAddMqttEndpointsExtensions.AddMqttEndpoints(IEndpointsConfigurationBuilder, Action) EndpointsConfigurationBuilderAddKafkaEndpointsExtensions.AddKafkaEndpoints(IEndpointsConfigurationBuilder, Action)" + }, + "api/Silverback.Messaging.Configuration.Kafka.IKafkaProducerEndpointBuilder.html": { + "href": "api/Silverback.Messaging.Configuration.Kafka.IKafkaProducerEndpointBuilder.html", + "title": "Interface IKafkaProducerEndpointBuilder | Silverback", + "keywords": "Interface IKafkaProducerEndpointBuilder Builds the KafkaProducerEndpoint . Inherited Members IProducerEndpointBuilder.SerializeUsing(IMessageSerializer) IProducerEndpointBuilder.Encrypt(EncryptionSettings) IProducerEndpointBuilder.UseStrategy(IProduceStrategy) IProducerEndpointBuilder.ProduceDirectly() IProducerEndpointBuilder.ProduceToOutbox() IProducerEndpointBuilder.EnableChunking(Int32, Boolean) IProducerEndpointBuilder.AddHeader(String, Object) IProducerEndpointBuilder.AddHeader(String, Object) IProducerEndpointBuilder.AddHeader(String, Func, Object>) IProducerEndpointBuilder.WithMessageId(Func, Object>) IEndpointBuilder.MessageType IEndpointBuilder.WithName(String) IEndpointBuilder.UseSerializer(IMessageSerializer) IEndpointBuilder.WithEncryption(EncryptionSettings) IEndpointBuilder.ValidateMessage(Boolean) IEndpointBuilder.DisableMessageValidation() Namespace : Silverback.Messaging.Configuration.Kafka Assembly : Silverback.Integration.Kafka.dll Syntax public interface IKafkaProducerEndpointBuilder : IProducerEndpointBuilder, IEndpointBuilder Methods | Improve this doc View source Configure(Action) Configures the Kafka client properties. Declaration IKafkaProducerEndpointBuilder Configure(Action configAction) Parameters Type Name Description System.Action < KafkaProducerConfig > configAction An System.Action that takes the KafkaProducerConfig and configures it. Returns Type Description IKafkaProducerEndpointBuilder The IKafkaProducerEndpointBuilder so that additional calls can be chained. | Improve this doc View source ProduceTo(Func, Func) Specifies the name of the topic and optionally the target partition. Declaration IKafkaProducerEndpointBuilder ProduceTo(Func topicNameFunction, Func partitionFunction = null) Parameters Type Name Description System.Func < IOutboundEnvelope , System.IServiceProvider , System.String > topicNameFunction The function returning the topic name for the message being produced. If the function returns null the message will not be produced. System.Func < IOutboundEnvelope , System.IServiceProvider , System.Int32 > partitionFunction The optional function returning the target partition index for the message being produced. If null the partition is automatically derived from the message key (use KafkaKeyMemberAttribute to specify a message key, otherwise a random one will be generated). Returns Type Description IKafkaProducerEndpointBuilder The IKafkaProducerEndpointBuilder so that additional calls can be chained. | Improve this doc View source ProduceTo(Func, Func) Specifies the name of the topic and optionally the target partition. Declaration IKafkaProducerEndpointBuilder ProduceTo(Func topicNameFunction, Func partitionFunction = null) Parameters Type Name Description System.Func < IOutboundEnvelope , System.String > topicNameFunction The function returning the topic name for the message being produced. If the function returns null the message will not be produced. System.Func < IOutboundEnvelope , System.Int32 > partitionFunction The optional function returning the target partition index for the message being produced. If null the partition is automatically derived from the message key (use KafkaKeyMemberAttribute to specify a message key, otherwise a random one will be generated). Returns Type Description IKafkaProducerEndpointBuilder The IKafkaProducerEndpointBuilder so that additional calls can be chained. | Improve this doc View source ProduceTo(String, Func, Func) Specifies the name of the topic and optionally the target partition. Declaration IKafkaProducerEndpointBuilder ProduceTo(string topicNameFormatString, Func topicNameArgumentsFunction, Func partitionFunction = null) Parameters Type Name Description System.String topicNameFormatString The endpoint name format string that will be combined with the arguments returned by the topicNameArgumentsFunction using a string.Format . System.Func < IOutboundEnvelope , System.String []> topicNameArgumentsFunction The function returning the arguments to be used to format the string. System.Func < IOutboundEnvelope , System.Int32 > partitionFunction The optional function returning the target partition index for the message being produced. If null the partition is automatically derived from the message key (use KafkaKeyMemberAttribute to specify a message key, otherwise a random one will be generated). Returns Type Description IKafkaProducerEndpointBuilder The IKafkaProducerEndpointBuilder so that additional calls can be chained. | Improve this doc View source ProduceTo(String, Nullable) Specifies the name of the topic and optionally the target partition. Declaration IKafkaProducerEndpointBuilder ProduceTo(string topicName, int? partition = null) Parameters Type Name Description System.String topicName The name of the topic. System.Nullable < System.Int32 > partition The optional partition index. If null the partition is automatically derived from the message key (use KafkaKeyMemberAttribute to specify a message key, otherwise a random one will be generated). Returns Type Description IKafkaProducerEndpointBuilder The IKafkaProducerEndpointBuilder so that additional calls can be chained. | Improve this doc View source ProduceTo(Func, IServiceProvider, String>, Func, IServiceProvider, Int32>) Specifies the name of the topic and optionally the target partition. Declaration IKafkaProducerEndpointBuilder ProduceTo(Func, IServiceProvider, string> topicNameFunction, Func, IServiceProvider, int> partitionFunction = null) where TMessage : class Parameters Type Name Description System.Func < IOutboundEnvelope , System.IServiceProvider , System.String > topicNameFunction The function returning the topic name for the message being produced. If the function returns null the message will not be produced. System.Func < IOutboundEnvelope , System.IServiceProvider , System.Int32 > partitionFunction The optional function returning the target partition index for the message being produced. If null the partition is automatically derived from the message key (use KafkaKeyMemberAttribute to specify a message key, otherwise a random one will be generated). Returns Type Description IKafkaProducerEndpointBuilder The IKafkaProducerEndpointBuilder so that additional calls can be chained. Type Parameters Name Description TMessage The type of the messages being produced. | Improve this doc View source ProduceTo(Func, String>, Func, Int32>) Specifies the name of the topic and optionally the target partition. Declaration IKafkaProducerEndpointBuilder ProduceTo(Func, string> topicNameFunction, Func, int> partitionFunction = null) where TMessage : class Parameters Type Name Description System.Func < IOutboundEnvelope , System.String > topicNameFunction The function returning the topic name for the message being produced. If the function returns null the message will not be produced. System.Func < IOutboundEnvelope , System.Int32 > partitionFunction The optional function returning the target partition index for the message being produced. If null the partition is automatically derived from the message key (use KafkaKeyMemberAttribute to specify a message key, otherwise a random one will be generated). Returns Type Description IKafkaProducerEndpointBuilder The IKafkaProducerEndpointBuilder so that additional calls can be chained. Type Parameters Name Description TMessage The type of the messages being produced. | Improve this doc View source ProduceTo(String, Func, String[]>, Func, Int32>) Specifies the name of the topic and optionally the target partition. Declaration IKafkaProducerEndpointBuilder ProduceTo(string topicNameFormatString, Func, string[]> topicNameArgumentsFunction, Func, int> partitionFunction = null) where TMessage : class Parameters Type Name Description System.String topicNameFormatString The endpoint name format string that will be combined with the arguments returned by the topicNameArgumentsFunction using a string.Format . System.Func < IOutboundEnvelope , System.String []> topicNameArgumentsFunction The function returning the arguments to be used to format the string. System.Func < IOutboundEnvelope , System.Int32 > partitionFunction The optional function returning the target partition index for the message being produced. If null the partition is automatically derived from the message key (use KafkaKeyMemberAttribute to specify a message key, otherwise a random one will be generated). Returns Type Description IKafkaProducerEndpointBuilder The IKafkaProducerEndpointBuilder so that additional calls can be chained. Type Parameters Name Description TMessage The type of the messages being produced. | Improve this doc View source UseEndpointNameResolver() Specifies the type of the IKafkaProducerEndpointNameResolver to be used to resolve the actual endpoint name and partition. Declaration IKafkaProducerEndpointBuilder UseEndpointNameResolver() where TResolver : IKafkaProducerEndpointNameResolver Returns Type Description IKafkaProducerEndpointBuilder The IKafkaProducerEndpointBuilder so that additional calls can be chained. Type Parameters Name Description TResolver The type of the IKafkaProducerEndpointNameResolver to be used. | Improve this doc View source WithKafkaKey(Func, Object>) Uses the specified value provider function to set the kafka key for each produced message. Declaration IKafkaProducerEndpointBuilder WithKafkaKey(Func, object> valueProvider) where TMessage : class Parameters Type Name Description System.Func < IOutboundEnvelope , System.Object > valueProvider The value provider function. Returns Type Description IKafkaProducerEndpointBuilder The endpoint builder so that additional calls can be chained. Type Parameters Name Description TMessage The type of the messages to be enriched. Extension Methods ProducerEndpointBuilderSerializeAsAvroExtensions.SerializeAsAvro(IProducerEndpointBuilder, Action) ProducerEndpointBuilderSerializeAsJsonUsingNewtonsoftExtensions.SerializeAsJsonUsingNewtonsoft(IProducerEndpointBuilder, Action)" }, "api/Silverback.Messaging.Configuration.Kafka.IMockedKafkaOptions.html": { "href": "api/Silverback.Messaging.Configuration.Kafka.IMockedKafkaOptions.html", @@ -512,12 +1312,42 @@ "api/Silverback.Messaging.Configuration.Kafka.IMockedKafkaOptionsBuilder.html": { "href": "api/Silverback.Messaging.Configuration.Kafka.IMockedKafkaOptionsBuilder.html", "title": "Interface IMockedKafkaOptionsBuilder | Silverback", - "keywords": "Interface IMockedKafkaOptionsBuilder Exposes the methods to configure the mocked Kafka. Namespace : Silverback.Messaging.Configuration.Kafka Assembly : Silverback.Integration.Kafka.Testing.dll Syntax public interface IMockedKafkaOptionsBuilder Methods | Improve this doc View source DelayPartitionsAssignment(TimeSpan) Specifies the delay to be applied before assigning the partitions. Declaration IMockedKafkaOptionsBuilder DelayPartitionsAssignment(TimeSpan delay) Parameters Type Name Description System.TimeSpan delay The delay to be applied before assigning the partitions. Returns Type Description IMockedKafkaOptionsBuilder The IMockedKafkaOptionsBuilder so that additional calls can be chained. | Improve this doc View source OverrideAutoCommitIntervalMs(Nullable) Specifies the value to be used instead of the default 5 seconds or the configured Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.AutoCommitIntervalMs for the inbound topics. Set it to null to disable the feature. The default is 10 milliseconds. Declaration IMockedKafkaOptionsBuilder OverrideAutoCommitIntervalMs(int? intervalMs) Parameters Type Name Description System.Nullable < System.Int32 > intervalMs The desired auto commit interval in milliseconds. Returns Type Description IMockedKafkaOptionsBuilder The IMockedKafkaOptionsBuilder so that additional calls can be chained. Remarks This is necessary to speed up the tests, since the WaitUntilAllMessagesAreConsumedAsync(Nullable) method waits until the offsets are committed. | Improve this doc View source WithDefaultPartitionsCount(Int32) Specifies the default number of partitions to be created per each topic. The default is 5. Declaration IMockedKafkaOptionsBuilder WithDefaultPartitionsCount(int partitionsCount) Parameters Type Name Description System.Int32 partitionsCount The number of partitions. Returns Type Description IMockedKafkaOptionsBuilder The IMockedKafkaOptionsBuilder so that additional calls can be chained." + "keywords": "Interface IMockedKafkaOptionsBuilder Exposes the methods to configure the mocked Kafka. Namespace : Silverback.Messaging.Configuration.Kafka Assembly : Silverback.Integration.Kafka.Testing.dll Syntax public interface IMockedKafkaOptionsBuilder Methods | Improve this doc View source DelayPartitionsAssignment(TimeSpan) Specifies the delay to be applied before assigning the partitions. Declaration IMockedKafkaOptionsBuilder DelayPartitionsAssignment(TimeSpan delay) Parameters Type Name Description System.TimeSpan delay The delay to be applied before assigning the partitions. Returns Type Description IMockedKafkaOptionsBuilder The IMockedKafkaOptionsBuilder so that additional calls can be chained. | Improve this doc View source OverrideAutoCommitIntervalMs(Nullable) Specifies the value to be used instead of the default 5 seconds or the configured AutoCommitIntervalMs for the inbound topics. Set it to null to disable the feature. The default is 10 milliseconds. Declaration IMockedKafkaOptionsBuilder OverrideAutoCommitIntervalMs(int? intervalMs) Parameters Type Name Description System.Nullable < System.Int32 > intervalMs The desired auto commit interval in milliseconds. Returns Type Description IMockedKafkaOptionsBuilder The IMockedKafkaOptionsBuilder so that additional calls can be chained. Remarks This is necessary to speed up the tests, since the WaitUntilAllMessagesAreConsumedAsync(Nullable) method waits until the offsets are committed. | Improve this doc View source WithDefaultPartitionsCount(Int32) Specifies the default number of partitions to be created per each topic. The default is 5. Declaration IMockedKafkaOptionsBuilder WithDefaultPartitionsCount(int partitionsCount) Parameters Type Name Description System.Int32 partitionsCount The number of partitions. Returns Type Description IMockedKafkaOptionsBuilder The IMockedKafkaOptionsBuilder so that additional calls can be chained." + }, + "api/Silverback.Messaging.Configuration.Kafka.KafkaClientConfig.html": { + "href": "api/Silverback.Messaging.Configuration.Kafka.KafkaClientConfig.html", + "title": "Class KafkaClientConfig | Silverback", + "keywords": "Class KafkaClientConfig Wraps the Confluent.Kafka.ConsumerConfig and contains the properties shared between the KafkaProducerConfig and KafkaConsumerConfig . Inheritance System.Object ConfluentClientConfigProxy KafkaClientConfig Implements IValidatableEndpointSettings Inherited Members ConfluentClientConfigProxy.SaslMechanism ConfluentClientConfigProxy.Acks ConfluentClientConfigProxy.ClientId ConfluentClientConfigProxy.BootstrapServers ConfluentClientConfigProxy.MessageMaxBytes ConfluentClientConfigProxy.MessageCopyMaxBytes ConfluentClientConfigProxy.ReceiveMessageMaxBytes ConfluentClientConfigProxy.MaxInFlight ConfluentClientConfigProxy.TopicMetadataRefreshIntervalMs ConfluentClientConfigProxy.MetadataMaxAgeMs ConfluentClientConfigProxy.TopicMetadataRefreshFastIntervalMs ConfluentClientConfigProxy.TopicMetadataRefreshSparse ConfluentClientConfigProxy.TopicMetadataPropagationMaxMs ConfluentClientConfigProxy.TopicBlacklist ConfluentClientConfigProxy.Debug ConfluentClientConfigProxy.SocketTimeoutMs ConfluentClientConfigProxy.SocketSendBufferBytes ConfluentClientConfigProxy.SocketReceiveBufferBytes ConfluentClientConfigProxy.SocketKeepaliveEnable ConfluentClientConfigProxy.SocketNagleDisable ConfluentClientConfigProxy.SocketMaxFails ConfluentClientConfigProxy.BrokerAddressTtl ConfluentClientConfigProxy.BrokerAddressFamily ConfluentClientConfigProxy.SocketConnectionSetupTimeoutMs ConfluentClientConfigProxy.ConnectionsMaxIdleMs ConfluentClientConfigProxy.ReconnectBackoffMs ConfluentClientConfigProxy.ReconnectBackoffMaxMs ConfluentClientConfigProxy.StatisticsIntervalMs ConfluentClientConfigProxy.LogQueue ConfluentClientConfigProxy.LogThreadName ConfluentClientConfigProxy.EnableRandomSeed ConfluentClientConfigProxy.LogConnectionClose ConfluentClientConfigProxy.InternalTerminationSignal ConfluentClientConfigProxy.ApiVersionRequest ConfluentClientConfigProxy.ApiVersionRequestTimeoutMs ConfluentClientConfigProxy.ApiVersionFallbackMs ConfluentClientConfigProxy.BrokerVersionFallback ConfluentClientConfigProxy.AllowAutoCreateTopics ConfluentClientConfigProxy.SecurityProtocol ConfluentClientConfigProxy.SslCipherSuites ConfluentClientConfigProxy.SslCurvesList ConfluentClientConfigProxy.SslSigalgsList ConfluentClientConfigProxy.SslKeyLocation ConfluentClientConfigProxy.SslKeyPassword ConfluentClientConfigProxy.SslKeyPem ConfluentClientConfigProxy.SslCertificateLocation ConfluentClientConfigProxy.SslCertificatePem ConfluentClientConfigProxy.SslCaLocation ConfluentClientConfigProxy.SslCaPem ConfluentClientConfigProxy.SslCaCertificateStores ConfluentClientConfigProxy.SslCrlLocation ConfluentClientConfigProxy.SslKeystoreLocation ConfluentClientConfigProxy.SslKeystorePassword ConfluentClientConfigProxy.SslProviders ConfluentClientConfigProxy.SslEngineLocation ConfluentClientConfigProxy.SslEngineId ConfluentClientConfigProxy.EnableSslCertificateVerification ConfluentClientConfigProxy.SslEndpointIdentificationAlgorithm ConfluentClientConfigProxy.SaslKerberosServiceName ConfluentClientConfigProxy.SaslKerberosPrincipal ConfluentClientConfigProxy.SaslKerberosKinitCmd ConfluentClientConfigProxy.SaslKerberosKeytab ConfluentClientConfigProxy.SaslKerberosMinTimeBeforeRelogin ConfluentClientConfigProxy.SaslUsername ConfluentClientConfigProxy.SaslPassword ConfluentClientConfigProxy.SaslOauthbearerConfig ConfluentClientConfigProxy.EnableSaslOauthbearerUnsecureJwt ConfluentClientConfigProxy.SaslOauthbearerMethod ConfluentClientConfigProxy.SaslOauthbearerClientId ConfluentClientConfigProxy.SaslOauthbearerClientSecret ConfluentClientConfigProxy.SaslOauthbearerScope ConfluentClientConfigProxy.SaslOauthbearerExtensions ConfluentClientConfigProxy.SaslOauthbearerTokenEndpointUrl ConfluentClientConfigProxy.PluginLibraryPaths ConfluentClientConfigProxy.ClientRack ConfluentClientConfigProxy.ClientDnsLookup ConfluentClientConfigProxy.CancellationDelayMaxMs ConfluentClientConfigProxy.ConfluentConfig System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Configuration.Kafka Assembly : Silverback.Integration.Kafka.dll Syntax public sealed class KafkaClientConfig : ConfluentClientConfigProxy, IValidatableEndpointSettings Constructors | Improve this doc View source KafkaClientConfig() Initializes a new instance of the KafkaClientConfig class. Declaration public KafkaClientConfig() Methods | Improve this doc View source Validate() Throws an EndpointConfigurationException if the current configuration is not valid. Declaration public override void Validate() Overrides ConfluentClientConfigProxy.Validate() Implements IValidatableEndpointSettings" + }, + "api/Silverback.Messaging.Configuration.Kafka.KafkaConsumerConfig.html": { + "href": "api/Silverback.Messaging.Configuration.Kafka.KafkaConsumerConfig.html", + "title": "Class KafkaConsumerConfig | Silverback", + "keywords": "Class KafkaConsumerConfig Extends the Confluent.Kafka.ConsumerConfig adding the Silverback specific settings. Inheritance System.Object ConfluentClientConfigProxy ConfluentConsumerConfigProxy KafkaConsumerConfig Implements IValidatableEndpointSettings System.IEquatable < KafkaConsumerConfig > Inherited Members ConfluentConsumerConfigProxy.ConsumeResultFields ConfluentConsumerConfigProxy.AutoOffsetReset ConfluentConsumerConfigProxy.GroupInstanceId ConfluentConsumerConfigProxy.PartitionAssignmentStrategy ConfluentConsumerConfigProxy.SessionTimeoutMs ConfluentConsumerConfigProxy.HeartbeatIntervalMs ConfluentConsumerConfigProxy.GroupProtocolType ConfluentConsumerConfigProxy.CoordinatorQueryIntervalMs ConfluentConsumerConfigProxy.MaxPollIntervalMs ConfluentConsumerConfigProxy.EnableAutoCommit ConfluentConsumerConfigProxy.AutoCommitIntervalMs ConfluentConsumerConfigProxy.EnableAutoOffsetStore ConfluentConsumerConfigProxy.QueuedMinMessages ConfluentConsumerConfigProxy.QueuedMaxMessagesKbytes ConfluentConsumerConfigProxy.FetchWaitMaxMs ConfluentConsumerConfigProxy.FetchQueueBackoffMs ConfluentConsumerConfigProxy.MaxPartitionFetchBytes ConfluentConsumerConfigProxy.FetchMaxBytes ConfluentConsumerConfigProxy.FetchMinBytes ConfluentConsumerConfigProxy.FetchErrorBackoffMs ConfluentConsumerConfigProxy.IsolationLevel ConfluentConsumerConfigProxy.EnablePartitionEof ConfluentConsumerConfigProxy.CheckCrcs ConfluentConsumerConfigProxy.ConfluentConfig ConfluentClientConfigProxy.SaslMechanism ConfluentClientConfigProxy.Acks ConfluentClientConfigProxy.ClientId ConfluentClientConfigProxy.BootstrapServers ConfluentClientConfigProxy.MessageMaxBytes ConfluentClientConfigProxy.MessageCopyMaxBytes ConfluentClientConfigProxy.ReceiveMessageMaxBytes ConfluentClientConfigProxy.MaxInFlight ConfluentClientConfigProxy.TopicMetadataRefreshIntervalMs ConfluentClientConfigProxy.MetadataMaxAgeMs ConfluentClientConfigProxy.TopicMetadataRefreshFastIntervalMs ConfluentClientConfigProxy.TopicMetadataRefreshSparse ConfluentClientConfigProxy.TopicMetadataPropagationMaxMs ConfluentClientConfigProxy.TopicBlacklist ConfluentClientConfigProxy.Debug ConfluentClientConfigProxy.SocketTimeoutMs ConfluentClientConfigProxy.SocketSendBufferBytes ConfluentClientConfigProxy.SocketReceiveBufferBytes ConfluentClientConfigProxy.SocketKeepaliveEnable ConfluentClientConfigProxy.SocketNagleDisable ConfluentClientConfigProxy.SocketMaxFails ConfluentClientConfigProxy.BrokerAddressTtl ConfluentClientConfigProxy.BrokerAddressFamily ConfluentClientConfigProxy.SocketConnectionSetupTimeoutMs ConfluentClientConfigProxy.ConnectionsMaxIdleMs ConfluentClientConfigProxy.ReconnectBackoffMs ConfluentClientConfigProxy.ReconnectBackoffMaxMs ConfluentClientConfigProxy.StatisticsIntervalMs ConfluentClientConfigProxy.LogQueue ConfluentClientConfigProxy.LogThreadName ConfluentClientConfigProxy.EnableRandomSeed ConfluentClientConfigProxy.LogConnectionClose ConfluentClientConfigProxy.InternalTerminationSignal ConfluentClientConfigProxy.ApiVersionRequest ConfluentClientConfigProxy.ApiVersionRequestTimeoutMs ConfluentClientConfigProxy.ApiVersionFallbackMs ConfluentClientConfigProxy.BrokerVersionFallback ConfluentClientConfigProxy.AllowAutoCreateTopics ConfluentClientConfigProxy.SecurityProtocol ConfluentClientConfigProxy.SslCipherSuites ConfluentClientConfigProxy.SslCurvesList ConfluentClientConfigProxy.SslSigalgsList ConfluentClientConfigProxy.SslKeyLocation ConfluentClientConfigProxy.SslKeyPassword ConfluentClientConfigProxy.SslKeyPem ConfluentClientConfigProxy.SslCertificateLocation ConfluentClientConfigProxy.SslCertificatePem ConfluentClientConfigProxy.SslCaLocation ConfluentClientConfigProxy.SslCaPem ConfluentClientConfigProxy.SslCaCertificateStores ConfluentClientConfigProxy.SslCrlLocation ConfluentClientConfigProxy.SslKeystoreLocation ConfluentClientConfigProxy.SslKeystorePassword ConfluentClientConfigProxy.SslProviders ConfluentClientConfigProxy.SslEngineLocation ConfluentClientConfigProxy.SslEngineId ConfluentClientConfigProxy.EnableSslCertificateVerification ConfluentClientConfigProxy.SslEndpointIdentificationAlgorithm ConfluentClientConfigProxy.SaslKerberosServiceName ConfluentClientConfigProxy.SaslKerberosPrincipal ConfluentClientConfigProxy.SaslKerberosKinitCmd ConfluentClientConfigProxy.SaslKerberosKeytab ConfluentClientConfigProxy.SaslKerberosMinTimeBeforeRelogin ConfluentClientConfigProxy.SaslUsername ConfluentClientConfigProxy.SaslPassword ConfluentClientConfigProxy.SaslOauthbearerConfig ConfluentClientConfigProxy.EnableSaslOauthbearerUnsecureJwt ConfluentClientConfigProxy.SaslOauthbearerMethod ConfluentClientConfigProxy.SaslOauthbearerClientId ConfluentClientConfigProxy.SaslOauthbearerClientSecret ConfluentClientConfigProxy.SaslOauthbearerScope ConfluentClientConfigProxy.SaslOauthbearerExtensions ConfluentClientConfigProxy.SaslOauthbearerTokenEndpointUrl ConfluentClientConfigProxy.PluginLibraryPaths ConfluentClientConfigProxy.ClientRack ConfluentClientConfigProxy.ClientDnsLookup ConfluentClientConfigProxy.CancellationDelayMaxMs System.Object.Equals(System.Object, System.Object) System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Configuration.Kafka Assembly : Silverback.Integration.Kafka.dll Syntax public sealed class KafkaConsumerConfig : ConfluentConsumerConfigProxy, IValidatableEndpointSettings, IEquatable Constructors | Improve this doc View source KafkaConsumerConfig(KafkaClientConfig) Initializes a new instance of the KafkaConsumerConfig class. Declaration public KafkaConsumerConfig(KafkaClientConfig clientConfig = null) Parameters Type Name Description KafkaClientConfig clientConfig The KafkaClientConfig to be used to initialize the KafkaConsumerConfig . Properties | Improve this doc View source CommitOffsetEach Defines the number of message to be processed before committing the offset to the server. The most reliable level is 1 but it reduces throughput. Declaration public int CommitOffsetEach { get; set; } Property Value Type Description System.Int32 | Improve this doc View source EnableAutoRecovery Specifies whether the consumer has to be automatically recycled when a Confluent.Kafka.KafkaException is thrown while polling/consuming or an issues is detected (e.g. a poll timeout is reported). The default is true . Declaration public bool EnableAutoRecovery { get; set; } Property Value Type Description System.Boolean | Improve this doc View source GroupId Client group id string. All clients sharing the same group.id belong to the same group. default: '' importance: high. Declaration public override string GroupId { get; set; } Property Value Type Description System.String Overrides ConfluentConsumerConfigProxy.GroupId | Improve this doc View source IsAutoCommitEnabled Gets a value indicating whether autocommit is enabled according to the explicit configuration and Kafka defaults. Declaration public bool IsAutoCommitEnabled { get; } Property Value Type Description System.Boolean | Improve this doc View source IsGroupIdSet Returns a boolean indicating whether group.id is set. Declaration public bool IsGroupIdSet { get; } Property Value Type Description System.Boolean Methods | Improve this doc View source Equals(KafkaConsumerConfig) Declaration public bool Equals(KafkaConsumerConfig other) Parameters Type Name Description KafkaConsumerConfig other Returns Type Description System.Boolean | Improve this doc View source Equals(Object) Declaration public override bool Equals(object obj) Parameters Type Name Description System.Object obj Returns Type Description System.Boolean Overrides System.Object.Equals(System.Object) | Improve this doc View source GetHashCode() Declaration public override int GetHashCode() Returns Type Description System.Int32 Overrides System.Object.GetHashCode() | Improve this doc View source Validate() Throws an EndpointConfigurationException if the current configuration is not valid. Declaration public override void Validate() Overrides ConfluentClientConfigProxy.Validate() Implements IValidatableEndpointSettings System.IEquatable" + }, + "api/Silverback.Messaging.Configuration.Kafka.KafkaConsumerEndpointBuilder.html": { + "href": "api/Silverback.Messaging.Configuration.Kafka.KafkaConsumerEndpointBuilder.html", + "title": "Class KafkaConsumerEndpointBuilder | Silverback", + "keywords": "Class KafkaConsumerEndpointBuilder Builds the KafkaConsumerEndpoint . Inheritance System.Object EndpointBuilder < KafkaConsumerEndpoint , IKafkaConsumerEndpointBuilder > ConsumerEndpointBuilder < KafkaConsumerEndpoint , IKafkaConsumerEndpointBuilder > KafkaConsumerEndpointBuilder Implements IKafkaConsumerEndpointBuilder IConsumerEndpointBuilder < IKafkaConsumerEndpointBuilder > IEndpointBuilder < IKafkaConsumerEndpointBuilder > Inherited Members ConsumerEndpointBuilder.DeserializeUsing(IMessageSerializer) ConsumerEndpointBuilder.Decrypt(EncryptionSettings) ConsumerEndpointBuilder.OnError(IErrorPolicy) ConsumerEndpointBuilder.OnError(Action) ConsumerEndpointBuilder.EnsureExactlyOnce(IExactlyOnceStrategy) ConsumerEndpointBuilder.EnsureExactlyOnce(Action) ConsumerEndpointBuilder.EnableBatchProcessing(Int32, Nullable) ConsumerEndpointBuilder.WithSequenceTimeout(TimeSpan) ConsumerEndpointBuilder.ThrowIfUnhandled() ConsumerEndpointBuilder.IgnoreUnhandledMessages() ConsumerEndpointBuilder.HandleTombstoneMessages() ConsumerEndpointBuilder.SkipNullMessages() ConsumerEndpointBuilder.UseLegacyNullMessageHandling() ConsumerEndpointBuilder.Build() EndpointBuilder.MessageType EndpointBuilder.EndpointsConfigurationBuilder EndpointBuilder.This EndpointBuilder.WithName(String) EndpointBuilder.UseSerializer(IMessageSerializer) EndpointBuilder.WithEncryption(EncryptionSettings) EndpointBuilder.ValidateMessage(Boolean) EndpointBuilder.DisableMessageValidation() EndpointBuilder.CreateEndpoint() System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Configuration.Kafka Assembly : Silverback.Integration.Kafka.dll Syntax public class KafkaConsumerEndpointBuilder : ConsumerEndpointBuilder, IKafkaConsumerEndpointBuilder, IConsumerEndpointBuilder, IEndpointBuilder Constructors | Improve this doc View source KafkaConsumerEndpointBuilder(KafkaClientConfig, Type, IEndpointsConfigurationBuilder) Initializes a new instance of the KafkaConsumerEndpointBuilder class. Declaration public KafkaConsumerEndpointBuilder(KafkaClientConfig clientConfig = null, Type messageType = null, IEndpointsConfigurationBuilder endpointsConfigurationBuilder = null) Parameters Type Name Description KafkaClientConfig clientConfig The KafkaClientConfig to be used to initialize the KafkaConsumerConfig . System.Type messageType The type of the message being consumed. IEndpointsConfigurationBuilder endpointsConfigurationBuilder The optional reference to the IEndpointsConfigurationBuilder that instantiated the builder. Properties | Improve this doc View source This Gets this instance. Declaration protected override IKafkaConsumerEndpointBuilder This { get; } Property Value Type Description IKafkaConsumerEndpointBuilder Overrides Silverback.Messaging.Configuration.EndpointBuilder.This Remarks This is necessary to work around casting in the base classes. Methods | Improve this doc View source Configure(Action) Configures the Kafka client properties. Declaration public IKafkaConsumerEndpointBuilder Configure(Action configAction) Parameters Type Name Description System.Action < KafkaConsumerConfig > configAction An System.Action that takes the IKafkaConsumerEndpointBuilder and configures it. Returns Type Description IKafkaConsumerEndpointBuilder The IKafkaConsumerEndpointBuilder so that additional calls can be chained. | Improve this doc View source ConsumeFrom(TopicPartition[]) Specifies the topics and partitions to be consumed. Declaration public IKafkaConsumerEndpointBuilder ConsumeFrom(params TopicPartition[] topicPartitions) Parameters Type Name Description Confluent.Kafka.TopicPartition [] topicPartitions The topics and partitions to be consumed. Returns Type Description IKafkaConsumerEndpointBuilder The IKafkaConsumerEndpointBuilder so that additional calls can be chained. | Improve this doc View source ConsumeFrom(TopicPartitionOffset[]) Specifies the topics and partitions to be consumed. Declaration public IKafkaConsumerEndpointBuilder ConsumeFrom(params TopicPartitionOffset[] topicPartitions) Parameters Type Name Description Confluent.Kafka.TopicPartitionOffset [] topicPartitions The topics and partitions to be consumed and the starting offset. Returns Type Description IKafkaConsumerEndpointBuilder The IKafkaConsumerEndpointBuilder so that additional calls can be chained. | Improve this doc View source ConsumeFrom(String, Func, IEnumerable>) Specifies the name of the topic to be consumed and a function that returns the partitions to be assigned. Declaration public IKafkaConsumerEndpointBuilder ConsumeFrom(string topicName, Func, IEnumerable> topicPartitionsResolver) Parameters Type Name Description System.String topicName The name of the topic. System.Func < System.Collections.Generic.IReadOnlyCollection < Confluent.Kafka.TopicPartition >, System.Collections.Generic.IEnumerable < Confluent.Kafka.TopicPartition >> topicPartitionsResolver A function that receives all available Confluent.Kafka.TopicPartition for the topic and returns the collection of Confluent.Kafka.TopicPartition to be assigned. Returns Type Description IKafkaConsumerEndpointBuilder The IKafkaConsumerEndpointBuilder so that additional calls can be chained. | Improve this doc View source ConsumeFrom(String, Func, IEnumerable>) Specifies the name of the topic to be consumed and a function that returns the partitions to be assigned. Declaration public IKafkaConsumerEndpointBuilder ConsumeFrom(string topicName, Func, IEnumerable> topicPartitionsResolver) Parameters Type Name Description System.String topicName The name of the topic. System.Func < System.Collections.Generic.IReadOnlyCollection < Confluent.Kafka.TopicPartition >, System.Collections.Generic.IEnumerable < Confluent.Kafka.TopicPartitionOffset >> topicPartitionsResolver A function that receives all available Confluent.Kafka.TopicPartition for the topic and returns the collection of Confluent.Kafka.TopicPartitionOffset to be assigned. Returns Type Description IKafkaConsumerEndpointBuilder The IKafkaConsumerEndpointBuilder so that additional calls can be chained. | Improve this doc View source ConsumeFrom(String[]) Specifies the name of the topics to be consumed. Declaration public IKafkaConsumerEndpointBuilder ConsumeFrom(params string[] topicNames) Parameters Type Name Description System.String [] topicNames The name of the topics. Returns Type Description IKafkaConsumerEndpointBuilder The IKafkaConsumerEndpointBuilder so that additional calls can be chained. | Improve this doc View source ConsumeFrom(String[], Func, IEnumerable>) Specifies the name of the topic to be consumed and a function that returns the partitions to be assigned. Declaration public IKafkaConsumerEndpointBuilder ConsumeFrom(string[] topicNames, Func, IEnumerable> topicPartitionsResolver) Parameters Type Name Description System.String [] topicNames The name of the topics. System.Func < System.Collections.Generic.IReadOnlyCollection < Confluent.Kafka.TopicPartition >, System.Collections.Generic.IEnumerable < Confluent.Kafka.TopicPartition >> topicPartitionsResolver A function that receives all available Confluent.Kafka.TopicPartition for the topics and returns the collection of Confluent.Kafka.TopicPartition to be assigned. Returns Type Description IKafkaConsumerEndpointBuilder The IKafkaConsumerEndpointBuilder so that additional calls can be chained. | Improve this doc View source ConsumeFrom(String[], Func, IEnumerable>) Specifies the name of the topic to be consumed and a function that returns the partitions to be assigned. Declaration public IKafkaConsumerEndpointBuilder ConsumeFrom(string[] topicNames, Func, IEnumerable> topicPartitionsResolver) Parameters Type Name Description System.String [] topicNames The name of the topics. System.Func < System.Collections.Generic.IReadOnlyCollection < Confluent.Kafka.TopicPartition >, System.Collections.Generic.IEnumerable < Confluent.Kafka.TopicPartitionOffset >> topicPartitionsResolver A function that receives all available Confluent.Kafka.TopicPartition for the topics and returns the collection of Confluent.Kafka.TopicPartitionOffset to be assigned. Returns Type Description IKafkaConsumerEndpointBuilder The IKafkaConsumerEndpointBuilder so that additional calls can be chained. | Improve this doc View source CreateEndpoint() Creates the endpoint to be configured according to the options stored in the builder. Declaration protected override KafkaConsumerEndpoint CreateEndpoint() Returns Type Description KafkaConsumerEndpoint The endpoint. Overrides Silverback.Messaging.Configuration.EndpointBuilder.CreateEndpoint() | Improve this doc View source LimitBackpressure(Int32) Sets the maximum number of messages to be consumed and enqueued waiting to be processed. The limit will be applied per partition when processing the partitions independently (default). The default limit is 1. Declaration public IKafkaConsumerEndpointBuilder LimitBackpressure(int backpressureLimit) Parameters Type Name Description System.Int32 backpressureLimit The maximum number of messages to be enqueued. Returns Type Description IKafkaConsumerEndpointBuilder The IKafkaConsumerEndpointBuilder so that additional calls can be chained. | Improve this doc View source LimitParallelism(Int32) Sets the maximum number of incoming message that can be processed concurrently. Up to a message per each subscribed partition can be processed in parallel. The default limit is 10. Declaration public IKafkaConsumerEndpointBuilder LimitParallelism(int maxDegreeOfParallelism) Parameters Type Name Description System.Int32 maxDegreeOfParallelism The maximum number of incoming message that can be processed concurrently. Returns Type Description IKafkaConsumerEndpointBuilder The IKafkaConsumerEndpointBuilder so that additional calls can be chained. | Improve this doc View source ProcessAllPartitionsTogether() Specifies that all partitions must be processed together. This means that a single stream will published for the messages from all the partitions and the sequences ( ChunkSequence , BatchSequence , ...) can span across the partitions. Declaration public IKafkaConsumerEndpointBuilder ProcessAllPartitionsTogether() Returns Type Description IKafkaConsumerEndpointBuilder The IKafkaConsumerEndpointBuilder so that additional calls can be chained. | Improve this doc View source ProcessPartitionsIndependently() Specifies that the partitions must be processed independently. This means that a stream will published per each partition and the sequences ( ChunkSequence , BatchSequence , ...) cannot span across the partitions. This option is enabled by default. Use ProcessAllPartitionsTogether() to disable it. Declaration public IKafkaConsumerEndpointBuilder ProcessPartitionsIndependently() Returns Type Description IKafkaConsumerEndpointBuilder The IKafkaConsumerEndpointBuilder so that additional calls can be chained. Implements IKafkaConsumerEndpointBuilder IConsumerEndpointBuilder IEndpointBuilder Extension Methods ConsumerEndpointBuilderDeserializeAvroExtensions.DeserializeAvro(IConsumerEndpointBuilder, Action) ConsumerEndpointBuilderDeserializeJsonUsingNewtonsoftExtensions.DeserializeJsonUsingNewtonsoft(IConsumerEndpointBuilder, Action)" + }, + "api/Silverback.Messaging.Configuration.Kafka.KafkaProducerConfig.html": { + "href": "api/Silverback.Messaging.Configuration.Kafka.KafkaProducerConfig.html", + "title": "Class KafkaProducerConfig | Silverback", + "keywords": "Class KafkaProducerConfig Extends the Confluent.Kafka.ProducerConfig adding the Silverback specific settings. Inheritance System.Object ConfluentClientConfigProxy ConfluentProducerConfigProxy KafkaProducerConfig Implements IValidatableEndpointSettings System.IEquatable < KafkaProducerConfig > Inherited Members ConfluentProducerConfigProxy.EnableBackgroundPoll ConfluentProducerConfigProxy.EnableDeliveryReports ConfluentProducerConfigProxy.DeliveryReportFields ConfluentProducerConfigProxy.RequestTimeoutMs ConfluentProducerConfigProxy.MessageTimeoutMs ConfluentProducerConfigProxy.Partitioner ConfluentProducerConfigProxy.CompressionLevel ConfluentProducerConfigProxy.TransactionalId ConfluentProducerConfigProxy.TransactionTimeoutMs ConfluentProducerConfigProxy.EnableIdempotence ConfluentProducerConfigProxy.EnableGaplessGuarantee ConfluentProducerConfigProxy.QueueBufferingMaxMessages ConfluentProducerConfigProxy.QueueBufferingMaxKbytes ConfluentProducerConfigProxy.LingerMs ConfluentProducerConfigProxy.MessageSendMaxRetries ConfluentProducerConfigProxy.RetryBackoffMs ConfluentProducerConfigProxy.RetryBackoffMaxMs ConfluentProducerConfigProxy.QueueBufferingBackpressureThreshold ConfluentProducerConfigProxy.CompressionType ConfluentProducerConfigProxy.BatchNumMessages ConfluentProducerConfigProxy.BatchSize ConfluentProducerConfigProxy.StickyPartitioningLingerMs ConfluentProducerConfigProxy.ConfluentConfig ConfluentClientConfigProxy.SaslMechanism ConfluentClientConfigProxy.Acks ConfluentClientConfigProxy.ClientId ConfluentClientConfigProxy.BootstrapServers ConfluentClientConfigProxy.MessageMaxBytes ConfluentClientConfigProxy.MessageCopyMaxBytes ConfluentClientConfigProxy.ReceiveMessageMaxBytes ConfluentClientConfigProxy.MaxInFlight ConfluentClientConfigProxy.TopicMetadataRefreshIntervalMs ConfluentClientConfigProxy.MetadataMaxAgeMs ConfluentClientConfigProxy.TopicMetadataRefreshFastIntervalMs ConfluentClientConfigProxy.TopicMetadataRefreshSparse ConfluentClientConfigProxy.TopicMetadataPropagationMaxMs ConfluentClientConfigProxy.TopicBlacklist ConfluentClientConfigProxy.Debug ConfluentClientConfigProxy.SocketTimeoutMs ConfluentClientConfigProxy.SocketSendBufferBytes ConfluentClientConfigProxy.SocketReceiveBufferBytes ConfluentClientConfigProxy.SocketKeepaliveEnable ConfluentClientConfigProxy.SocketNagleDisable ConfluentClientConfigProxy.SocketMaxFails ConfluentClientConfigProxy.BrokerAddressTtl ConfluentClientConfigProxy.BrokerAddressFamily ConfluentClientConfigProxy.SocketConnectionSetupTimeoutMs ConfluentClientConfigProxy.ConnectionsMaxIdleMs ConfluentClientConfigProxy.ReconnectBackoffMs ConfluentClientConfigProxy.ReconnectBackoffMaxMs ConfluentClientConfigProxy.StatisticsIntervalMs ConfluentClientConfigProxy.LogQueue ConfluentClientConfigProxy.LogThreadName ConfluentClientConfigProxy.EnableRandomSeed ConfluentClientConfigProxy.LogConnectionClose ConfluentClientConfigProxy.InternalTerminationSignal ConfluentClientConfigProxy.ApiVersionRequest ConfluentClientConfigProxy.ApiVersionRequestTimeoutMs ConfluentClientConfigProxy.ApiVersionFallbackMs ConfluentClientConfigProxy.BrokerVersionFallback ConfluentClientConfigProxy.AllowAutoCreateTopics ConfluentClientConfigProxy.SecurityProtocol ConfluentClientConfigProxy.SslCipherSuites ConfluentClientConfigProxy.SslCurvesList ConfluentClientConfigProxy.SslSigalgsList ConfluentClientConfigProxy.SslKeyLocation ConfluentClientConfigProxy.SslKeyPassword ConfluentClientConfigProxy.SslKeyPem ConfluentClientConfigProxy.SslCertificateLocation ConfluentClientConfigProxy.SslCertificatePem ConfluentClientConfigProxy.SslCaLocation ConfluentClientConfigProxy.SslCaPem ConfluentClientConfigProxy.SslCaCertificateStores ConfluentClientConfigProxy.SslCrlLocation ConfluentClientConfigProxy.SslKeystoreLocation ConfluentClientConfigProxy.SslKeystorePassword ConfluentClientConfigProxy.SslProviders ConfluentClientConfigProxy.SslEngineLocation ConfluentClientConfigProxy.SslEngineId ConfluentClientConfigProxy.EnableSslCertificateVerification ConfluentClientConfigProxy.SslEndpointIdentificationAlgorithm ConfluentClientConfigProxy.SaslKerberosServiceName ConfluentClientConfigProxy.SaslKerberosPrincipal ConfluentClientConfigProxy.SaslKerberosKinitCmd ConfluentClientConfigProxy.SaslKerberosKeytab ConfluentClientConfigProxy.SaslKerberosMinTimeBeforeRelogin ConfluentClientConfigProxy.SaslUsername ConfluentClientConfigProxy.SaslPassword ConfluentClientConfigProxy.SaslOauthbearerConfig ConfluentClientConfigProxy.EnableSaslOauthbearerUnsecureJwt ConfluentClientConfigProxy.SaslOauthbearerMethod ConfluentClientConfigProxy.SaslOauthbearerClientId ConfluentClientConfigProxy.SaslOauthbearerClientSecret ConfluentClientConfigProxy.SaslOauthbearerScope ConfluentClientConfigProxy.SaslOauthbearerExtensions ConfluentClientConfigProxy.SaslOauthbearerTokenEndpointUrl ConfluentClientConfigProxy.PluginLibraryPaths ConfluentClientConfigProxy.ClientRack ConfluentClientConfigProxy.ClientDnsLookup ConfluentClientConfigProxy.CancellationDelayMaxMs System.Object.Equals(System.Object, System.Object) System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Configuration.Kafka Assembly : Silverback.Integration.Kafka.dll Syntax public sealed class KafkaProducerConfig : ConfluentProducerConfigProxy, IValidatableEndpointSettings, IEquatable Constructors | Improve this doc View source KafkaProducerConfig(KafkaClientConfig) Initializes a new instance of the KafkaProducerConfig class. Declaration public KafkaProducerConfig(KafkaClientConfig clientConfig = null) Parameters Type Name Description KafkaClientConfig clientConfig The KafkaClientConfig to be used to initialize the KafkaProducerConfig . Properties | Improve this doc View source AreDeliveryReportsEnabled Gets a value indicating whether delivery reports are enabled according to the explicit configuration and Kafka defaults. Declaration public bool AreDeliveryReportsEnabled { get; } Property Value Type Description System.Boolean | Improve this doc View source DisposeOnException Specifies whether the producer has to be disposed and recreated if a Confluent.Kafka.KafkaException is thrown. The default is true . Declaration public bool DisposeOnException { get; set; } Property Value Type Description System.Boolean | Improve this doc View source FlushTimeout Specifies the flush operation timeout. The default is 30 seconds. Declaration public TimeSpan FlushTimeout { get; set; } Property Value Type Description System.TimeSpan | Improve this doc View source ThrowIfNotAcknowledged Specifies whether an exception must be thrown by the producer if the persistence is not acknowledge by the broker. The default is true . Declaration public bool ThrowIfNotAcknowledged { get; set; } Property Value Type Description System.Boolean | Improve this doc View source TransactionInitTimeout The transactions init operation timeout. The default is 30 seconds. Declaration public TimeSpan TransactionInitTimeout { get; set; } Property Value Type Description System.TimeSpan Methods | Improve this doc View source Equals(KafkaProducerConfig) Declaration public bool Equals(KafkaProducerConfig other) Parameters Type Name Description KafkaProducerConfig other Returns Type Description System.Boolean | Improve this doc View source Equals(Object) Declaration public override bool Equals(object obj) Parameters Type Name Description System.Object obj Returns Type Description System.Boolean Overrides System.Object.Equals(System.Object) | Improve this doc View source GetHashCode() Declaration public override int GetHashCode() Returns Type Description System.Int32 Overrides System.Object.GetHashCode() | Improve this doc View source Validate() Throws an EndpointConfigurationException if the current configuration is not valid. Declaration public override void Validate() Overrides ConfluentClientConfigProxy.Validate() Implements IValidatableEndpointSettings System.IEquatable" + }, + "api/Silverback.Messaging.Configuration.Kafka.KafkaProducerEndpointBuilder.html": { + "href": "api/Silverback.Messaging.Configuration.Kafka.KafkaProducerEndpointBuilder.html", + "title": "Class KafkaProducerEndpointBuilder | Silverback", + "keywords": "Class KafkaProducerEndpointBuilder Builds the KafkaProducerEndpoint . Inheritance System.Object EndpointBuilder < KafkaProducerEndpoint , IKafkaProducerEndpointBuilder > ProducerEndpointBuilder < KafkaProducerEndpoint , IKafkaProducerEndpointBuilder > KafkaProducerEndpointBuilder Implements IKafkaProducerEndpointBuilder IProducerEndpointBuilder < IKafkaProducerEndpointBuilder > IEndpointBuilder < IKafkaProducerEndpointBuilder > Inherited Members ProducerEndpointBuilder.SerializeUsing(IMessageSerializer) ProducerEndpointBuilder.Encrypt(EncryptionSettings) ProducerEndpointBuilder.UseStrategy(IProduceStrategy) ProducerEndpointBuilder.ProduceDirectly() ProducerEndpointBuilder.ProduceToOutbox() ProducerEndpointBuilder.EnableChunking(Int32, Boolean) ProducerEndpointBuilder.AddHeader(String, Object) ProducerEndpointBuilder.AddHeader(String, Object) ProducerEndpointBuilder.AddHeader(String, Func, Object>) ProducerEndpointBuilder.WithMessageId(Func, Object>) ProducerEndpointBuilder.Build() EndpointBuilder.MessageType EndpointBuilder.EndpointsConfigurationBuilder EndpointBuilder.This EndpointBuilder.WithName(String) EndpointBuilder.UseSerializer(IMessageSerializer) EndpointBuilder.WithEncryption(EncryptionSettings) EndpointBuilder.ValidateMessage(Boolean) EndpointBuilder.DisableMessageValidation() EndpointBuilder.CreateEndpoint() System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Configuration.Kafka Assembly : Silverback.Integration.Kafka.dll Syntax public class KafkaProducerEndpointBuilder : ProducerEndpointBuilder, IKafkaProducerEndpointBuilder, IProducerEndpointBuilder, IEndpointBuilder Constructors | Improve this doc View source KafkaProducerEndpointBuilder(KafkaClientConfig, Type, IEndpointsConfigurationBuilder) Initializes a new instance of the KafkaProducerEndpointBuilder class. Declaration public KafkaProducerEndpointBuilder(KafkaClientConfig clientConfig = null, Type messageType = null, IEndpointsConfigurationBuilder endpointsConfigurationBuilder = null) Parameters Type Name Description KafkaClientConfig clientConfig The KafkaClientConfig to be used to initialize the KafkaProducerConfig . System.Type messageType The type of the message being produced. IEndpointsConfigurationBuilder endpointsConfigurationBuilder The optional reference to the IEndpointsConfigurationBuilder that instantiated the builder. Properties | Improve this doc View source This Gets this instance. Declaration protected override IKafkaProducerEndpointBuilder This { get; } Property Value Type Description IKafkaProducerEndpointBuilder Overrides Silverback.Messaging.Configuration.EndpointBuilder.This Remarks This is necessary to work around casting in the base classes. Methods | Improve this doc View source Configure(Action) Configures the Kafka client properties. Declaration public IKafkaProducerEndpointBuilder Configure(Action configAction) Parameters Type Name Description System.Action < KafkaProducerConfig > configAction An System.Action that takes the KafkaProducerConfig and configures it. Returns Type Description IKafkaProducerEndpointBuilder The IKafkaProducerEndpointBuilder so that additional calls can be chained. | Improve this doc View source CreateEndpoint() Creates the endpoint to be configured according to the options stored in the builder. Declaration protected override KafkaProducerEndpoint CreateEndpoint() Returns Type Description KafkaProducerEndpoint The endpoint. Overrides Silverback.Messaging.Configuration.EndpointBuilder.CreateEndpoint() | Improve this doc View source ProduceTo(Func, Func) Specifies the name of the topic and optionally the target partition. Declaration public IKafkaProducerEndpointBuilder ProduceTo(Func topicNameFunction, Func partitionFunction = null) Parameters Type Name Description System.Func < IOutboundEnvelope , System.IServiceProvider , System.String > topicNameFunction The function returning the topic name for the message being produced. If the function returns null the message will not be produced. System.Func < IOutboundEnvelope , System.IServiceProvider , System.Int32 > partitionFunction The optional function returning the target partition index for the message being produced. If null the partition is automatically derived from the message key (use KafkaKeyMemberAttribute to specify a message key, otherwise a random one will be generated). Returns Type Description IKafkaProducerEndpointBuilder The IKafkaProducerEndpointBuilder so that additional calls can be chained. | Improve this doc View source ProduceTo(Func, Func) Specifies the name of the topic and optionally the target partition. Declaration public IKafkaProducerEndpointBuilder ProduceTo(Func topicNameFunction, Func partitionFunction = null) Parameters Type Name Description System.Func < IOutboundEnvelope , System.String > topicNameFunction The function returning the topic name for the message being produced. If the function returns null the message will not be produced. System.Func < IOutboundEnvelope , System.Int32 > partitionFunction The optional function returning the target partition index for the message being produced. If null the partition is automatically derived from the message key (use KafkaKeyMemberAttribute to specify a message key, otherwise a random one will be generated). Returns Type Description IKafkaProducerEndpointBuilder The IKafkaProducerEndpointBuilder so that additional calls can be chained. | Improve this doc View source ProduceTo(String, Func, Func) Specifies the name of the topic and optionally the target partition. Declaration public IKafkaProducerEndpointBuilder ProduceTo(string topicNameFormatString, Func topicNameArgumentsFunction, Func partitionFunction = null) Parameters Type Name Description System.String topicNameFormatString The endpoint name format string that will be combined with the arguments returned by the topicNameArgumentsFunction using a string.Format . System.Func < IOutboundEnvelope , System.String []> topicNameArgumentsFunction The function returning the arguments to be used to format the string. System.Func < IOutboundEnvelope , System.Int32 > partitionFunction The optional function returning the target partition index for the message being produced. If null the partition is automatically derived from the message key (use KafkaKeyMemberAttribute to specify a message key, otherwise a random one will be generated). Returns Type Description IKafkaProducerEndpointBuilder The IKafkaProducerEndpointBuilder so that additional calls can be chained. | Improve this doc View source ProduceTo(String, Nullable) Specifies the name of the topic and optionally the target partition. Declaration public IKafkaProducerEndpointBuilder ProduceTo(string topicName, int? partition = null) Parameters Type Name Description System.String topicName The name of the topic. System.Nullable < System.Int32 > partition The optional partition index. If null the partition is automatically derived from the message key (use KafkaKeyMemberAttribute to specify a message key, otherwise a random one will be generated). Returns Type Description IKafkaProducerEndpointBuilder The IKafkaProducerEndpointBuilder so that additional calls can be chained. | Improve this doc View source ProduceTo(Func, IServiceProvider, String>, Func, IServiceProvider, Int32>) Specifies the name of the topic and optionally the target partition. Declaration public IKafkaProducerEndpointBuilder ProduceTo(Func, IServiceProvider, string> topicNameFunction, Func, IServiceProvider, int> partitionFunction = null) where TMessage : class Parameters Type Name Description System.Func < IOutboundEnvelope , System.IServiceProvider , System.String > topicNameFunction The function returning the topic name for the message being produced. If the function returns null the message will not be produced. System.Func < IOutboundEnvelope , System.IServiceProvider , System.Int32 > partitionFunction The optional function returning the target partition index for the message being produced. If null the partition is automatically derived from the message key (use KafkaKeyMemberAttribute to specify a message key, otherwise a random one will be generated). Returns Type Description IKafkaProducerEndpointBuilder The IKafkaProducerEndpointBuilder so that additional calls can be chained. Type Parameters Name Description TMessage The type of the messages being produced. | Improve this doc View source ProduceTo(Func, String>, Func, Int32>) Specifies the name of the topic and optionally the target partition. Declaration public IKafkaProducerEndpointBuilder ProduceTo(Func, string> topicNameFunction, Func, int> partitionFunction = null) where TMessage : class Parameters Type Name Description System.Func < IOutboundEnvelope , System.String > topicNameFunction The function returning the topic name for the message being produced. If the function returns null the message will not be produced. System.Func < IOutboundEnvelope , System.Int32 > partitionFunction The optional function returning the target partition index for the message being produced. If null the partition is automatically derived from the message key (use KafkaKeyMemberAttribute to specify a message key, otherwise a random one will be generated). Returns Type Description IKafkaProducerEndpointBuilder The IKafkaProducerEndpointBuilder so that additional calls can be chained. Type Parameters Name Description TMessage The type of the messages being produced. | Improve this doc View source ProduceTo(String, Func, String[]>, Func, Int32>) Specifies the name of the topic and optionally the target partition. Declaration public IKafkaProducerEndpointBuilder ProduceTo(string topicNameFormatString, Func, string[]> topicNameArgumentsFunction, Func, int> partitionFunction = null) where TMessage : class Parameters Type Name Description System.String topicNameFormatString The endpoint name format string that will be combined with the arguments returned by the topicNameArgumentsFunction using a string.Format . System.Func < IOutboundEnvelope , System.String []> topicNameArgumentsFunction The function returning the arguments to be used to format the string. System.Func < IOutboundEnvelope , System.Int32 > partitionFunction The optional function returning the target partition index for the message being produced. If null the partition is automatically derived from the message key (use KafkaKeyMemberAttribute to specify a message key, otherwise a random one will be generated). Returns Type Description IKafkaProducerEndpointBuilder The IKafkaProducerEndpointBuilder so that additional calls can be chained. Type Parameters Name Description TMessage The type of the messages being produced. | Improve this doc View source UseEndpointNameResolver() Specifies the type of the IKafkaProducerEndpointNameResolver to be used to resolve the actual endpoint name and partition. Declaration public IKafkaProducerEndpointBuilder UseEndpointNameResolver() where TResolver : IKafkaProducerEndpointNameResolver Returns Type Description IKafkaProducerEndpointBuilder The IKafkaProducerEndpointBuilder so that additional calls can be chained. Type Parameters Name Description TResolver The type of the IKafkaProducerEndpointNameResolver to be used. | Improve this doc View source WithKafkaKey(Func, Object>) Uses the specified value provider function to set the kafka key for each produced message. Declaration public IKafkaProducerEndpointBuilder WithKafkaKey(Func, object> valueProvider) where TMessage : class Parameters Type Name Description System.Func < IOutboundEnvelope , System.Object > valueProvider The value provider function. Returns Type Description IKafkaProducerEndpointBuilder The endpoint builder so that additional calls can be chained. Type Parameters Name Description TMessage The type of the messages to be enriched. Implements IKafkaProducerEndpointBuilder IProducerEndpointBuilder IEndpointBuilder Extension Methods ProducerEndpointBuilderSerializeAsAvroExtensions.SerializeAsAvro(IProducerEndpointBuilder, Action) ProducerEndpointBuilderSerializeAsJsonUsingNewtonsoftExtensions.SerializeAsJsonUsingNewtonsoft(IProducerEndpointBuilder, Action)" + }, + "api/Silverback.Messaging.Configuration.KafkaBrokerOptionsConfigurator.html": { + "href": "api/Silverback.Messaging.Configuration.KafkaBrokerOptionsConfigurator.html", + "title": "Class KafkaBrokerOptionsConfigurator | Silverback", + "keywords": "Class KafkaBrokerOptionsConfigurator This class will be located via assembly scanning and invoked when a KafkaBroker is added to the Microsoft.Extensions.DependencyInjection.IServiceCollection . Inheritance System.Object KafkaBrokerOptionsConfigurator Implements IBrokerOptionsConfigurator < KafkaBroker > Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Configuration Assembly : Silverback.Integration.Kafka.dll Syntax public class KafkaBrokerOptionsConfigurator : IBrokerOptionsConfigurator Methods | Improve this doc View source Configure(IBrokerOptionsBuilder) Called while registering the broker to configure the broker-specific services and options (e.g. behaviors). Declaration public void Configure(IBrokerOptionsBuilder brokerOptionsBuilder) Parameters Type Name Description IBrokerOptionsBuilder brokerOptionsBuilder The IBrokerOptionsBuilder that references the Microsoft.Extensions.DependencyInjection.IServiceCollection to add the services to. Implements IBrokerOptionsConfigurator" }, "api/Silverback.Messaging.Configuration.Mqtt.html": { "href": "api/Silverback.Messaging.Configuration.Mqtt.html", "title": "Namespace Silverback.Messaging.Configuration.Mqtt | Silverback", - "keywords": "Namespace Silverback.Messaging.Configuration.Mqtt Interfaces IMockedMqttOptions Stores the mocked MQTT configuration. IMockedMqttOptionsBuilder Exposes the methods to configure the mocked MQTT." + "keywords": "Namespace Silverback.Messaging.Configuration.Mqtt Classes MqttBrokerOptionsConfigurator This class will be located via assembly scanning and invoked when a MqttBroker is added to the Microsoft.Extensions.DependencyInjection.IServiceCollection . MqttClientConfig The configuration used to connect with the MQTT broker. This is actually a wrapper around the MQTTnet.Client.MqttClientOptions from the MQTTnet library. MqttClientConfigBuilder Builds the MqttClientConfig . MqttConsumerEndpointBuilder Builds the MqttConsumerEndpoint . MqttLastWillMessageBuilder Builds the last will and testament (LWT) message related part of the MqttClientConfig . MqttProducerEndpointBuilder Builds the MqttProducerEndpoint . Interfaces IMockedMqttOptions Stores the mocked MQTT configuration. IMockedMqttOptionsBuilder Exposes the methods to configure the mocked MQTT. IMqttClientConfigBuilder Builds the MqttClientConfig . IMqttConsumerEndpointBuilder Builds the MqttConsumerEndpoint . IMqttEndpointsConfigurationBuilder Exposes the methods to configure the connection to Mqtt and add the inbound and outbound endpoints. IMqttLastWillMessageBuilder Builds the last will and testament (LWT) message related part of the MqttClientConfig . IMqttProducerEndpointBuilder Builds the MqttProducerEndpoint ." }, "api/Silverback.Messaging.Configuration.Mqtt.IMockedMqttOptions.html": { "href": "api/Silverback.Messaging.Configuration.Mqtt.IMockedMqttOptions.html", @@ -529,15 +1359,95 @@ "title": "Interface IMockedMqttOptionsBuilder | Silverback", "keywords": "Interface IMockedMqttOptionsBuilder Exposes the methods to configure the mocked MQTT. Namespace : Silverback.Messaging.Configuration.Mqtt Assembly : Silverback.Integration.MQTT.Testing.dll Syntax public interface IMockedMqttOptionsBuilder Methods | Improve this doc View source DelayConnection(TimeSpan) Specifies the delay to be applied before establishing a connection. Declaration IMockedMqttOptionsBuilder DelayConnection(TimeSpan delay) Parameters Type Name Description System.TimeSpan delay The delay to be applied before establishing a connection. Returns Type Description IMockedMqttOptionsBuilder The IMockedMqttOptionsBuilder so that additional calls can be chained." }, + "api/Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.html": { + "href": "api/Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.html", + "title": "Interface IMqttClientConfigBuilder | Silverback", + "keywords": "Interface IMqttClientConfigBuilder Builds the MqttClientConfig . Namespace : Silverback.Messaging.Configuration.Mqtt Assembly : Silverback.Integration.MQTT.dll Syntax public interface IMqttClientConfigBuilder Methods | Improve this doc View source AddUserProperty(String, String) Adds a user property to be sent with the CONNECT packet. It can be used to send connection related properties from the client to the server. Declaration IMqttClientConfigBuilder AddUserProperty(string name, string value) Parameters Type Name Description System.String name The property name. System.String value The property value. Returns Type Description IMqttClientConfigBuilder The IMqttClientConfigBuilder so that additional calls can be chained. | Improve this doc View source ConnectTo(String) Specifies the URI of the server. Declaration [Obsolete(\"Use ConnectViaTcp or ConnectViaWebsocket.\")] IMqttClientConfigBuilder ConnectTo(string uri) Parameters Type Name Description System.String uri The server URI. Returns Type Description IMqttClientConfigBuilder The IMqttClientConfigBuilder so that additional calls can be chained. | Improve this doc View source ConnectTo(Uri) Specifies the URI of the server. Declaration [Obsolete(\"Use ConnectViaTcp or ConnectViaWebsocket.\")] IMqttClientConfigBuilder ConnectTo(Uri uri) Parameters Type Name Description System.Uri uri The server URI. Returns Type Description IMqttClientConfigBuilder The IMqttClientConfigBuilder so that additional calls can be chained. | Improve this doc View source ConnectViaTcp(Action) Specifies the TCP connection settings. Declaration IMqttClientConfigBuilder ConnectViaTcp(Action optionsAction) Parameters Type Name Description System.Action < MQTTnet.Client.MqttClientTcpOptions > optionsAction An System.Action that takes the MQTTnet.Client.MqttClientTcpOptions and configures it. Returns Type Description IMqttClientConfigBuilder The IMqttClientConfigBuilder so that additional calls can be chained. | Improve this doc View source ConnectViaTcp(String, Nullable) Specifies the TCP connection settings. Declaration IMqttClientConfigBuilder ConnectViaTcp(string server, int? port = null) Parameters Type Name Description System.String server The server address. System.Nullable < System.Int32 > port The server port. If not specified the default port 1883 will be used. Returns Type Description IMqttClientConfigBuilder The IMqttClientConfigBuilder so that additional calls can be chained. | Improve this doc View source ConnectViaWebSocket(Action) Specifies the WebSocket connection settings. Declaration [Obsolete(\"Use the overload with the builder as parameter.\")] IMqttClientConfigBuilder ConnectViaWebSocket(Action optionsAction) Parameters Type Name Description System.Action < MQTTnet.Client.MqttClientWebSocketOptions > optionsAction An System.Action that takes the MQTTnet.Client.MqttClientWebSocketOptions and configures it. Returns Type Description IMqttClientConfigBuilder The IMqttClientConfigBuilder so that additional calls can be chained. | Improve this doc View source ConnectViaWebSocket(Action) Specifies the WebSocket connection settings. Declaration IMqttClientConfigBuilder ConnectViaWebSocket(Action optionsAction) Parameters Type Name Description System.Action < MQTTnet.Client.MqttClientWebSocketOptionsBuilder > optionsAction An System.Action that takes the MQTTnet.Client.MqttClientWebSocketOptionsBuilder and configures it. Returns Type Description IMqttClientConfigBuilder The IMqttClientConfigBuilder so that additional calls can be chained. | Improve this doc View source ConnectViaWebSocket(String, MqttClientOptionsBuilderWebSocketParameters) Specifies the WebSocket connection settings. Declaration [Obsolete(\"Use the overload with the builder as parameter.\")] IMqttClientConfigBuilder ConnectViaWebSocket(string uri, MqttClientOptionsBuilderWebSocketParameters parameters = null) Parameters Type Name Description System.String uri The server URI. MQTTnet.Client.MqttClientOptionsBuilderWebSocketParameters parameters The optional MQTTnet.Client.MqttClientOptionsBuilderWebSocketParameters . Returns Type Description IMqttClientConfigBuilder The IMqttClientConfigBuilder so that additional calls can be chained. | Improve this doc View source ConnectViaWebSocket(String, Action) Specifies the WebSocket connection settings. Declaration [Obsolete(\"Use the overload with the builder as parameter.\")] IMqttClientConfigBuilder ConnectViaWebSocket(string uri, Action parametersAction) Parameters Type Name Description System.String uri The server URI. System.Action < MQTTnet.Client.MqttClientOptionsBuilderWebSocketParameters > parametersAction An System.Action that takes the MQTTnet.Client.MqttClientOptionsBuilderWebSocketParameters and configures it. Returns Type Description IMqttClientConfigBuilder The IMqttClientConfigBuilder so that additional calls can be chained. | Improve this doc View source DisableKeepAlive() Disables the the keep alive mechanism. No ping packet will be sent. Declaration IMqttClientConfigBuilder DisableKeepAlive() Returns Type Description IMqttClientConfigBuilder The IMqttClientConfigBuilder so that additional calls can be chained. | Improve this doc View source DisableProblemInformation() Specifies that the reason string or user properties can be sent with CONNACK or DISCONNECT packets only. Declaration IMqttClientConfigBuilder DisableProblemInformation() Returns Type Description IMqttClientConfigBuilder The IMqttClientConfigBuilder so that additional calls can be chained. | Improve this doc View source DisableResponseInformation() Specifies that the server should not return the response information in the CONNACK packet. This is usually the default. Declaration IMqttClientConfigBuilder DisableResponseInformation() Returns Type Description IMqttClientConfigBuilder The IMqttClientConfigBuilder so that additional calls can be chained. | Improve this doc View source DisableTls() Disables TLS. The network traffic will not be encrypted. Declaration IMqttClientConfigBuilder DisableTls() Returns Type Description IMqttClientConfigBuilder The IMqttClientConfigBuilder so that additional calls can be chained. | Improve this doc View source EnableTls() Specifies that TLS has to be used to encrypt the network traffic. Declaration IMqttClientConfigBuilder EnableTls() Returns Type Description IMqttClientConfigBuilder The IMqttClientConfigBuilder so that additional calls can be chained. | Improve this doc View source EnableTls(MqttClientOptionsBuilderTlsParameters) Specifies that TLS has to be used to encrypt the network traffic. Declaration [Obsolete(\"Use the overload with the new builder or model as parameter.\")] IMqttClientConfigBuilder EnableTls(MqttClientOptionsBuilderTlsParameters parameters) Parameters Type Name Description MQTTnet.Client.MqttClientOptionsBuilderTlsParameters parameters The MQTTnet.Client.MqttClientOptionsBuilderTlsParameters . Returns Type Description IMqttClientConfigBuilder The IMqttClientConfigBuilder so that additional calls can be chained. | Improve this doc View source EnableTls(MqttClientTlsOptions) Specifies that TLS has to be used to encrypt the network traffic. Declaration [Obsolete(\"Use the overload with the new builder or model as parameter.\")] IMqttClientConfigBuilder EnableTls(MqttClientTlsOptions options) Parameters Type Name Description MQTTnet.Client.MqttClientTlsOptions options The MQTTnet.Client.MqttClientTlsOptionsBuilder . Returns Type Description IMqttClientConfigBuilder The IMqttClientConfigBuilder so that additional calls can be chained. | Improve this doc View source EnableTls(Action) Specifies that TLS has to be used to encrypt the network traffic. Declaration [Obsolete(\"Use the overload with the new builder or model as parameter.\")] IMqttClientConfigBuilder EnableTls(Action parametersAction) Parameters Type Name Description System.Action < MQTTnet.Client.MqttClientOptionsBuilderTlsParameters > parametersAction An System.Action that takes the MQTTnet.Client.MqttClientOptionsBuilderTlsParameters and configures it. Returns Type Description IMqttClientConfigBuilder The IMqttClientConfigBuilder so that additional calls can be chained. | Improve this doc View source EnableTls(Action) Specifies that TLS has to be used to encrypt the network traffic. Declaration IMqttClientConfigBuilder EnableTls(Action optionsAction) Parameters Type Name Description System.Action < MQTTnet.Client.MqttClientTlsOptionsBuilder > optionsAction An System.Action that takes the MQTTnet.Client.MqttClientTlsOptionsBuilder and configures it. Returns Type Description IMqttClientConfigBuilder The IMqttClientConfigBuilder so that additional calls can be chained. | Improve this doc View source LimitPacketSize(UInt32) Sets the maximum packet size in byte the client will process. The default is no limit. Declaration IMqttClientConfigBuilder LimitPacketSize(uint maximumPacketSize) Parameters Type Name Description System.UInt32 maximumPacketSize The maximum packet size. Returns Type Description IMqttClientConfigBuilder The IMqttClientConfigBuilder so that additional calls can be chained. | Improve this doc View source LimitTopicAlias(Int32) Sets the maximum number of topic aliases the server can send in the PUBLISH packet. The default is 0, meaning that no alias can be sent. Declaration IMqttClientConfigBuilder LimitTopicAlias(int topicAliasMaximum) Parameters Type Name Description System.Int32 topicAliasMaximum The maximum number of topic aliases. Returns Type Description IMqttClientConfigBuilder The IMqttClientConfigBuilder so that additional calls can be chained. | Improve this doc View source LimitUnacknowledgedPublications(UInt16) Sets the maximum number of QoS 1 and QoS 2 publications that can be received and processed concurrently. The default value is null , that means 65'535 . Declaration IMqttClientConfigBuilder LimitUnacknowledgedPublications(ushort receiveMaximum) Parameters Type Name Description System.UInt16 receiveMaximum The maximum number of concurrent publications. Returns Type Description IMqttClientConfigBuilder The IMqttClientConfigBuilder so that additional calls can be chained. Remarks There is no mechanism to limit the QoS 0 publications that the Server might try to send. | Improve this doc View source RequestCleanSession() Specifies that a clean non-persistent session has to be created for this client. This is the default, use RequestPersistentSession() to switch to a persistent session. Declaration IMqttClientConfigBuilder RequestCleanSession() Returns Type Description IMqttClientConfigBuilder The IMqttClientConfigBuilder so that additional calls can be chained. | Improve this doc View source RequestPersistentSession() Specifies that a persistent session has to be created for this client. Declaration IMqttClientConfigBuilder RequestPersistentSession() Returns Type Description IMqttClientConfigBuilder The IMqttClientConfigBuilder so that additional calls can be chained. | Improve this doc View source RequestProblemInformation() Specifies that the reason string or user properties can be sent with any packet. This is usually the default. Declaration IMqttClientConfigBuilder RequestProblemInformation() Returns Type Description IMqttClientConfigBuilder The IMqttClientConfigBuilder so that additional calls can be chained. | Improve this doc View source RequestResponseInformation() Specifies that the server should return the response information in the CONNACK packet. Declaration IMqttClientConfigBuilder RequestResponseInformation() Returns Type Description IMqttClientConfigBuilder The IMqttClientConfigBuilder so that additional calls can be chained. | Improve this doc View source SendKeepAlive(TimeSpan) Sets the maximum period that can elapse without a packet being sent to the message broker. When this period is elapsed a ping packet will be sent to keep the connection alive. The default is 15 seconds. Declaration IMqttClientConfigBuilder SendKeepAlive(TimeSpan interval) Parameters Type Name Description System.TimeSpan interval The maximum period that can elapse without a packet being sent. Returns Type Description IMqttClientConfigBuilder The IMqttClientConfigBuilder so that additional calls can be chained. | Improve this doc View source SendLastWillMessage(Action) Specifies the last will and testament (LWT) message to be sent when the client disconnects ungracefully. Declaration IMqttClientConfigBuilder SendLastWillMessage(Action lastWillBuilderAction) Parameters Type Name Description System.Action < IMqttLastWillMessageBuilder > lastWillBuilderAction An System.Action that takes the IMqttLastWillMessageBuilder and configures it. Returns Type Description IMqttClientConfigBuilder The IMqttClientConfigBuilder so that additional calls can be chained. | Improve this doc View source UseExtendedAuthenticationExchangeHandler(IMqttExtendedAuthenticationExchangeHandler) Sets the handler to be used to handle the custom authentication data exchange. Declaration IMqttClientConfigBuilder UseExtendedAuthenticationExchangeHandler(IMqttExtendedAuthenticationExchangeHandler handler) Parameters Type Name Description MQTTnet.Client.IMqttExtendedAuthenticationExchangeHandler handler The MQTTnet.Client.IMqttExtendedAuthenticationExchangeHandler instance to be used. Returns Type Description IMqttClientConfigBuilder The IMqttClientConfigBuilder so that additional calls can be chained. | Improve this doc View source UseExtendedAuthenticationExchangeHandler(Type) Sets the handler to be used to handle the custom authentication data exchange. Declaration IMqttClientConfigBuilder UseExtendedAuthenticationExchangeHandler(Type handlerType) Parameters Type Name Description System.Type handlerType The type of the MQTTnet.Client.IMqttExtendedAuthenticationExchangeHandler to be used. The instance will be resolved via System.IServiceProvider . Returns Type Description IMqttClientConfigBuilder The IMqttClientConfigBuilder so that additional calls can be chained. | Improve this doc View source UseExtendedAuthenticationExchangeHandler() Sets the handler to be used to handle the custom authentication data exchange. Declaration IMqttClientConfigBuilder UseExtendedAuthenticationExchangeHandler() where THandler : IMqttExtendedAuthenticationExchangeHandler Returns Type Description IMqttClientConfigBuilder The IMqttClientConfigBuilder so that additional calls can be chained. Type Parameters Name Description THandler The type of the MQTTnet.Client.IMqttExtendedAuthenticationExchangeHandler to be used. The instance will be resolved via System.IServiceProvider . | Improve this doc View source UseProtocolVersion(MqttProtocolVersion) Specifies the MQTT protocol version. The default is MQTTnet.Formatter.MqttProtocolVersion.V500 . Declaration IMqttClientConfigBuilder UseProtocolVersion(MqttProtocolVersion value) Parameters Type Name Description MQTTnet.Formatter.MqttProtocolVersion value The MQTTnet.Formatter.MqttProtocolVersion . Returns Type Description IMqttClientConfigBuilder The IMqttClientConfigBuilder so that additional calls can be chained. | Improve this doc View source UseProxy(Action) Specifies the WebSocket connection settings. Declaration [Obsolete(\"Configure proxy in ConnectViaWebSocket(...).\")] IMqttClientConfigBuilder UseProxy(Action optionsAction) Parameters Type Name Description System.Action < MQTTnet.Client.MqttClientWebSocketProxyOptions > optionsAction An System.Action that takes the MQTTnet.Client.MqttClientWebSocketProxyOptions and configures it. Returns Type Description IMqttClientConfigBuilder The IMqttClientConfigBuilder so that additional calls can be chained. | Improve this doc View source UseProxy(String, String, String, String, Boolean, String[]) Specifies the WebSocket proxy to be used. Declaration [Obsolete(\"Configure proxy in ConnectViaWebSocket(...).\")] IMqttClientConfigBuilder UseProxy(string address, string username = null, string password = null, string domain = null, bool bypassOnLocal = false, string[] bypassList = null) Parameters Type Name Description System.String address The proxy address. System.String username The user name to be used to authenticate against the proxy. System.String password The password to be used to authenticate against the proxy. System.String domain The user domain. System.Boolean bypassOnLocal A boolean value indicating whether the proxy must be bypassed for local addresses. System.String [] bypassList The bypass list. Returns Type Description IMqttClientConfigBuilder The IMqttClientConfigBuilder so that additional calls can be chained. | Improve this doc View source WithAuthentication(String, Byte[]) Specifies the authentication method to be used and the associated data. Declaration IMqttClientConfigBuilder WithAuthentication(string method, byte[] data) Parameters Type Name Description System.String method The authentication method. System.Byte [] data The authentication data. Returns Type Description IMqttClientConfigBuilder The IMqttClientConfigBuilder so that additional calls can be chained. | Improve this doc View source WithClientId(String) Sets the client identifier. The default is Guid.NewGuid().ToString() . Declaration IMqttClientConfigBuilder WithClientId(string value) Parameters Type Name Description System.String value The client identifier. Returns Type Description IMqttClientConfigBuilder The IMqttClientConfigBuilder so that additional calls can be chained. | Improve this doc View source WithCredentials(IMqttClientCredentialsProvider) Sets the credential to be used to authenticate with the message broker. Declaration IMqttClientConfigBuilder WithCredentials(IMqttClientCredentialsProvider credentialsProvider) Parameters Type Name Description MQTTnet.Client.IMqttClientCredentialsProvider credentialsProvider The MQTTnet.Client.IMqttClientCredentialsProvider . Returns Type Description IMqttClientConfigBuilder The IMqttClientConfigBuilder so that additional calls can be chained. | Improve this doc View source WithCredentials(String, Byte[]) Sets the credential to be used to authenticate with the message broker. Declaration IMqttClientConfigBuilder WithCredentials(string username, byte[] password = null) Parameters Type Name Description System.String username The user name. System.Byte [] password The user password. Returns Type Description IMqttClientConfigBuilder The IMqttClientConfigBuilder so that additional calls can be chained. | Improve this doc View source WithCredentials(String, String) Sets the credential to be used to authenticate with the message broker. Declaration IMqttClientConfigBuilder WithCredentials(string username, string password = null) Parameters Type Name Description System.String username The user name. System.String password The user password. Returns Type Description IMqttClientConfigBuilder The IMqttClientConfigBuilder so that additional calls can be chained. | Improve this doc View source WithoutTryPrivate() Set TryPrivate to false. Declaration IMqttClientConfigBuilder WithoutTryPrivate() Returns Type Description IMqttClientConfigBuilder The IMqttClientConfigBuilder so that additional calls can be chained. | Improve this doc View source WithSessionExpiration(TimeSpan) Sets the session expiry interval. When set to 0 the session will expire when the connection is closed, while System.TimeSpan.MaxValue indicates that the session will never expire. The default is 0. Declaration IMqttClientConfigBuilder WithSessionExpiration(TimeSpan sessionExpiryInterval) Parameters Type Name Description System.TimeSpan sessionExpiryInterval The System.TimeSpan representing the session expiry interval. Returns Type Description IMqttClientConfigBuilder The IMqttClientConfigBuilder so that additional calls can be chained. | Improve this doc View source WithTimeout(TimeSpan) Sets the timeout which will be applied at socket level and internal operations. The default value is the same as for sockets in .NET in general. Declaration IMqttClientConfigBuilder WithTimeout(TimeSpan timeout) Parameters Type Name Description System.TimeSpan timeout The System.TimeSpan representing the timeout. Returns Type Description IMqttClientConfigBuilder The IMqttClientConfigBuilder so that additional calls can be chained. | Improve this doc View source WithTryPrivate() The bridge will attempt to indicate to the remote broker that it is a bridge not an ordinary client. If successful, this means that loop detection will be more effective and that retained messages will be propagated correctly. Not all brokers support this feature so it may be necessary to disable it if your bridge does not connect properly. Declaration IMqttClientConfigBuilder WithTryPrivate() Returns Type Description IMqttClientConfigBuilder The IMqttClientConfigBuilder so that additional calls can be chained." + }, + "api/Silverback.Messaging.Configuration.Mqtt.IMqttConsumerEndpointBuilder.html": { + "href": "api/Silverback.Messaging.Configuration.Mqtt.IMqttConsumerEndpointBuilder.html", + "title": "Interface IMqttConsumerEndpointBuilder | Silverback", + "keywords": "Interface IMqttConsumerEndpointBuilder Builds the MqttConsumerEndpoint . Inherited Members IConsumerEndpointBuilder.DeserializeUsing(IMessageSerializer) IConsumerEndpointBuilder.Decrypt(EncryptionSettings) IConsumerEndpointBuilder.OnError(IErrorPolicy) IConsumerEndpointBuilder.OnError(Action) IConsumerEndpointBuilder.EnsureExactlyOnce(IExactlyOnceStrategy) IConsumerEndpointBuilder.EnsureExactlyOnce(Action) IConsumerEndpointBuilder.EnableBatchProcessing(Int32, Nullable) IConsumerEndpointBuilder.WithSequenceTimeout(TimeSpan) IConsumerEndpointBuilder.ThrowIfUnhandled() IConsumerEndpointBuilder.IgnoreUnhandledMessages() IConsumerEndpointBuilder.HandleTombstoneMessages() IConsumerEndpointBuilder.SkipNullMessages() IConsumerEndpointBuilder.UseLegacyNullMessageHandling() IEndpointBuilder.MessageType IEndpointBuilder.WithName(String) IEndpointBuilder.UseSerializer(IMessageSerializer) IEndpointBuilder.WithEncryption(EncryptionSettings) IEndpointBuilder.ValidateMessage(Boolean) IEndpointBuilder.DisableMessageValidation() Namespace : Silverback.Messaging.Configuration.Mqtt Assembly : Silverback.Integration.MQTT.dll Syntax public interface IMqttConsumerEndpointBuilder : IConsumerEndpointBuilder, IEndpointBuilder Methods | Improve this doc View source Configure(Action) Configures the MQTT client properties. Declaration IMqttConsumerEndpointBuilder Configure(Action configBuilderAction) Parameters Type Name Description System.Action < IMqttClientConfigBuilder > configBuilderAction An System.Action that takes the IMqttClientConfigBuilder and configures it. Returns Type Description IMqttConsumerEndpointBuilder The IMqttConsumerEndpointBuilder so that additional calls can be chained. | Improve this doc View source Configure(Action) Configures the MQTT client properties. Declaration IMqttConsumerEndpointBuilder Configure(Action configAction) Parameters Type Name Description System.Action < MqttClientConfig > configAction An System.Action that takes the MqttClientConfig and configures it. Returns Type Description IMqttConsumerEndpointBuilder The IMqttConsumerEndpointBuilder so that additional calls can be chained. | Improve this doc View source ConsumeFrom(String[]) Specifies the name of the topics or the topic filter strings. Declaration IMqttConsumerEndpointBuilder ConsumeFrom(params string[] topics) Parameters Type Name Description System.String [] topics The name of the topics or the topic filter string. Returns Type Description IMqttConsumerEndpointBuilder The IMqttConsumerEndpointBuilder so that additional calls can be chained. | Improve this doc View source DisableParallelProcessing() Disables parallel messages processing, setting the max degree of parallelism to 1 (default). Declaration IMqttConsumerEndpointBuilder DisableParallelProcessing() Returns Type Description IMqttConsumerEndpointBuilder The IMqttConsumerEndpointBuilder so that additional calls can be chained. | Improve this doc View source EnableParallelProcessing(Int32) Enables parallel processing and sets the maximum number of incoming message that can be processed concurrently. Declaration IMqttConsumerEndpointBuilder EnableParallelProcessing(int maxDegreeOfParallelism) Parameters Type Name Description System.Int32 maxDegreeOfParallelism The maximum number of incoming message that can be processed concurrently. Returns Type Description IMqttConsumerEndpointBuilder The IMqttConsumerEndpointBuilder so that additional calls can be chained. | Improve this doc View source LimitBackpressure(Int32) Sets the maximum number of messages to be consumed and enqueued waiting to be processed. The default limit is 1. Declaration IMqttConsumerEndpointBuilder LimitBackpressure(int backpressureLimit) Parameters Type Name Description System.Int32 backpressureLimit The maximum number of messages to be enqueued. Returns Type Description IMqttConsumerEndpointBuilder The IMqttConsumerEndpointBuilder so that additional calls can be chained. | Improve this doc View source WithAtLeastOnceQoS() Specifies that the topics have to be subscribed with the at least once quality of service level. Declaration IMqttConsumerEndpointBuilder WithAtLeastOnceQoS() Returns Type Description IMqttConsumerEndpointBuilder The IMqttConsumerEndpointBuilder so that additional calls can be chained. | Improve this doc View source WithAtMostOnceQoS() Specifies that the topics have to be subscribed with the at most once quality of service level. Declaration IMqttConsumerEndpointBuilder WithAtMostOnceQoS() Returns Type Description IMqttConsumerEndpointBuilder The IMqttConsumerEndpointBuilder so that additional calls can be chained. | Improve this doc View source WithExactlyOnceQoS() Specifies that the topics have to be subscribed with the exactly once quality of service level. Declaration IMqttConsumerEndpointBuilder WithExactlyOnceQoS() Returns Type Description IMqttConsumerEndpointBuilder The IMqttConsumerEndpointBuilder so that additional calls can be chained. | Improve this doc View source WithQualityOfServiceLevel(MqttQualityOfServiceLevel) Specifies the desired quality of service level. Declaration IMqttConsumerEndpointBuilder WithQualityOfServiceLevel(MqttQualityOfServiceLevel qosLevel) Parameters Type Name Description MQTTnet.Protocol.MqttQualityOfServiceLevel qosLevel The MQTTnet.Protocol.MqttQualityOfServiceLevel . Returns Type Description IMqttConsumerEndpointBuilder The IMqttConsumerEndpointBuilder so that additional calls can be chained. Extension Methods ConsumerEndpointBuilderDeserializeAvroExtensions.DeserializeAvro(IConsumerEndpointBuilder, Action) ConsumerEndpointBuilderDeserializeJsonUsingNewtonsoftExtensions.DeserializeJsonUsingNewtonsoft(IConsumerEndpointBuilder, Action)" + }, + "api/Silverback.Messaging.Configuration.Mqtt.IMqttEndpointsConfigurationBuilder.html": { + "href": "api/Silverback.Messaging.Configuration.Mqtt.IMqttEndpointsConfigurationBuilder.html", + "title": "Interface IMqttEndpointsConfigurationBuilder | Silverback", + "keywords": "Interface IMqttEndpointsConfigurationBuilder Exposes the methods to configure the connection to Mqtt and add the inbound and outbound endpoints. Inherited Members IEndpointsConfigurationBuilder.ServiceProvider Namespace : Silverback.Messaging.Configuration.Mqtt Assembly : Silverback.Integration.MQTT.dll Syntax public interface IMqttEndpointsConfigurationBuilder : IEndpointsConfigurationBuilder Methods | Improve this doc View source AddInbound(Action) Adds an inbound endpoint and instantiates a MqttConsumer to consume from a Mqtt topic. Declaration IMqttEndpointsConfigurationBuilder AddInbound(Action endpointBuilderAction) Parameters Type Name Description System.Action < IMqttConsumerEndpointBuilder > endpointBuilderAction An System.Action that takes the IMqttConsumerEndpointBuilder and configures it. Returns Type Description IMqttEndpointsConfigurationBuilder The IMqttEndpointsConfigurationBuilder so that additional calls can be chained. Remarks Multiple calls to this methods will cause multiple consumers to be instantiated, which means multiple connections being issues and more resources being used. The MqttConsumerEndpoint allows to define multiple topics to be consumed, to efficiently instantiate a single consumer for all of them. | Improve this doc View source AddInbound(Type, Action) Adds an inbound endpoint and instantiates a MqttConsumer to consume from a Mqtt topic. Declaration IMqttEndpointsConfigurationBuilder AddInbound(Type messageType, Action endpointBuilderAction) Parameters Type Name Description System.Type messageType The type of the messages that will be consumed from this endpoint. Specifying the message type will usually automatically switch to the typed message serializer and deserialize this specific type, regardless of the message headers. System.Action < IMqttConsumerEndpointBuilder > endpointBuilderAction An System.Action that takes the IMqttConsumerEndpointBuilder and configures it. Returns Type Description IMqttEndpointsConfigurationBuilder The IMqttEndpointsConfigurationBuilder so that additional calls can be chained. Remarks Multiple calls to this methods will cause multiple consumers to be instantiated, which means multiple connections being issues and more resources being used. The MqttConsumerEndpoint allows to define multiple topics to be consumed, to efficiently instantiate a single consumer for all of them. | Improve this doc View source AddInbound(Action) Adds an inbound endpoint and instantiates a MqttConsumer to consume from a Mqtt topic. Declaration IMqttEndpointsConfigurationBuilder AddInbound(Action endpointBuilderAction) Parameters Type Name Description System.Action < IMqttConsumerEndpointBuilder > endpointBuilderAction An System.Action that takes the IMqttConsumerEndpointBuilder and configures it. Returns Type Description IMqttEndpointsConfigurationBuilder The IMqttEndpointsConfigurationBuilder so that additional calls can be chained. Type Parameters Name Description TMessage The type of the messages that will be consumed from this endpoint. Specifying the message type will usually automatically switch to the typed message serializer and deserialize this specific type, regardless of the message headers. Remarks Multiple calls to this methods will cause multiple consumers to be instantiated, which means multiple connections being issues and more resources being used. The MqttConsumerEndpoint allows to define multiple topics to be consumed, to efficiently instantiate a single consumer for all of them. | Improve this doc View source AddOutbound(Type, DictionaryOutboundRouter.RouterFunction, IReadOnlyDictionary>, Boolean) Adds an outbound endpoint to produce the specified message type to a Mqtt topic. Declaration IMqttEndpointsConfigurationBuilder AddOutbound(Type messageType, DictionaryOutboundRouter.RouterFunction routerFunction, IReadOnlyDictionary> endpointBuilderActions, bool preloadProducers = true) Parameters Type Name Description System.Type messageType The type of the messages to be published to this endpoint. DictionaryOutboundRouter.RouterFunction <> routerFunction The DictionaryOutboundRouter.RouterFunction . System.Collections.Generic.IReadOnlyDictionary < System.String , System.Action < IMqttProducerEndpointBuilder >> endpointBuilderActions The System.Collections.Generic.IReadOnlyDictionary containing the key of each endpoint and the System.Action to be invoked to build them. System.Boolean preloadProducers Specifies whether the producers must be immediately instantiated and connected. When false the IProducer will be created only when the first message is about to be produced. Returns Type Description IMqttEndpointsConfigurationBuilder The IMqttEndpointsConfigurationBuilder so that additional calls can be chained. | Improve this doc View source AddOutbound(Type, DictionaryOutboundRouter.SingleEndpointRouterFunction, IReadOnlyDictionary>, Boolean) Adds an outbound endpoint to produce the specified message type to a Mqtt topic. Declaration IMqttEndpointsConfigurationBuilder AddOutbound(Type messageType, DictionaryOutboundRouter.SingleEndpointRouterFunction routerFunction, IReadOnlyDictionary> endpointBuilderActions, bool preloadProducers = true) Parameters Type Name Description System.Type messageType The type of the messages to be published to this endpoint. DictionaryOutboundRouter.SingleEndpointRouterFunction <> routerFunction The DictionaryOutboundRouter.SingleEndpointRouterFunction . System.Collections.Generic.IReadOnlyDictionary < System.String , System.Action < IMqttProducerEndpointBuilder >> endpointBuilderActions The System.Collections.Generic.IReadOnlyDictionary containing the key of each endpoint and the System.Action to be invoked to build them. System.Boolean preloadProducers Specifies whether the producers must be immediately instantiated and connected. When false the IProducer will be created only when the first message is about to be produced. Returns Type Description IMqttEndpointsConfigurationBuilder The IMqttEndpointsConfigurationBuilder so that additional calls can be chained. | Improve this doc View source AddOutbound(Type, Action, Boolean) Adds an outbound endpoint to produce the specified message type to a Mqtt topic. Declaration IMqttEndpointsConfigurationBuilder AddOutbound(Type messageType, Action endpointBuilderAction, bool preloadProducers = true) Parameters Type Name Description System.Type messageType The type of the messages to be published to this endpoint. System.Action < IMqttProducerEndpointBuilder > endpointBuilderAction An System.Action that takes the IMqttProducerEndpointBuilder and configures it. System.Boolean preloadProducers Specifies whether the producers must be immediately instantiated and connected. When false the IProducer will be created only when the first message is about to be produced. Returns Type Description IMqttEndpointsConfigurationBuilder The IMqttEndpointsConfigurationBuilder so that additional calls can be chained. | Improve this doc View source AddOutbound(DictionaryOutboundRouter.RouterFunction, IReadOnlyDictionary>, Boolean) Adds an outbound endpoint to produce the specified message type to a Mqtt topic. Declaration IMqttEndpointsConfigurationBuilder AddOutbound(DictionaryOutboundRouter.RouterFunction routerFunction, IReadOnlyDictionary> endpointBuilderActions, bool preloadProducers = true) Parameters Type Name Description DictionaryOutboundRouter.RouterFunction <> routerFunction The DictionaryOutboundRouter.RouterFunction . System.Collections.Generic.IReadOnlyDictionary < System.String , System.Action < IMqttProducerEndpointBuilder >> endpointBuilderActions The System.Collections.Generic.IReadOnlyDictionary containing the key of each endpoint and the System.Action to be invoked to build them. System.Boolean preloadProducers Specifies whether the producers must be immediately instantiated and connected. When false the IProducer will be created only when the first message is about to be produced. Returns Type Description IMqttEndpointsConfigurationBuilder The IMqttEndpointsConfigurationBuilder so that additional calls can be chained. Type Parameters Name Description TMessage The type of the messages to be published to this endpoint. | Improve this doc View source AddOutbound(DictionaryOutboundRouter.SingleEndpointRouterFunction, IReadOnlyDictionary>, Boolean) Adds an outbound endpoint to produce the specified message type to a Mqtt topic. Declaration IMqttEndpointsConfigurationBuilder AddOutbound(DictionaryOutboundRouter.SingleEndpointRouterFunction routerFunction, IReadOnlyDictionary> endpointBuilderActions, bool preloadProducers = true) Parameters Type Name Description DictionaryOutboundRouter.SingleEndpointRouterFunction <> routerFunction The DictionaryOutboundRouter.SingleEndpointRouterFunction . System.Collections.Generic.IReadOnlyDictionary < System.String , System.Action < IMqttProducerEndpointBuilder >> endpointBuilderActions The System.Collections.Generic.IReadOnlyDictionary containing the key of each endpoint and the System.Action to be invoked to build them. System.Boolean preloadProducers Specifies whether the producers must be immediately instantiated and connected. When false the IProducer will be created only when the first message is about to be produced. Returns Type Description IMqttEndpointsConfigurationBuilder The IMqttEndpointsConfigurationBuilder so that additional calls can be chained. Type Parameters Name Description TMessage The type of the messages to be published to this endpoint. | Improve this doc View source AddOutbound(Action, Boolean) Adds an outbound endpoint to produce the specified message type to a Mqtt topic. Declaration IMqttEndpointsConfigurationBuilder AddOutbound(Action endpointBuilderAction, bool preloadProducers = true) Parameters Type Name Description System.Action < IMqttProducerEndpointBuilder > endpointBuilderAction An System.Action that takes the IMqttProducerEndpointBuilder and configures it. System.Boolean preloadProducers Specifies whether the producers must be immediately instantiated and connected. When false the IProducer will be created only when the first message is about to be produced. Returns Type Description IMqttEndpointsConfigurationBuilder The IMqttEndpointsConfigurationBuilder so that additional calls can be chained. Type Parameters Name Description TMessage The type of the messages to be published to this endpoint. | Improve this doc View source Configure(Action) Configures the MQTT client properties that are shared between the producers and consumers. Declaration IMqttEndpointsConfigurationBuilder Configure(Action configBuilderAction) Parameters Type Name Description System.Action < IMqttClientConfigBuilder > configBuilderAction An System.Action that takes the IMqttClientConfigBuilder and configures it. Returns Type Description IMqttEndpointsConfigurationBuilder The IMqttEndpointsConfigurationBuilder so that additional calls can be chained. | Improve this doc View source Configure(Action) Configures the MQTT client properties that are shared between the producers and consumers. Declaration IMqttEndpointsConfigurationBuilder Configure(Action configAction) Parameters Type Name Description System.Action < MqttClientConfig > configAction An System.Action that takes the MqttClientConfig and configures it. Returns Type Description IMqttEndpointsConfigurationBuilder The IMqttEndpointsConfigurationBuilder so that additional calls can be chained. Extension Methods EndpointsConfigurationBuilderAddMqttEndpointsExtensions.AddMqttEndpoints(IEndpointsConfigurationBuilder, Action) EndpointsConfigurationBuilderAddKafkaEndpointsExtensions.AddKafkaEndpoints(IEndpointsConfigurationBuilder, Action)" + }, + "api/Silverback.Messaging.Configuration.Mqtt.IMqttLastWillMessageBuilder.html": { + "href": "api/Silverback.Messaging.Configuration.Mqtt.IMqttLastWillMessageBuilder.html", + "title": "Interface IMqttLastWillMessageBuilder | Silverback", + "keywords": "Interface IMqttLastWillMessageBuilder Builds the last will and testament (LWT) message related part of the MqttClientConfig . Namespace : Silverback.Messaging.Configuration.Mqtt Assembly : Silverback.Integration.MQTT.dll Syntax public interface IMqttLastWillMessageBuilder Methods | Improve this doc View source AddUserProperty(String, String) Adds a user property to be sent with the will message. Declaration IMqttLastWillMessageBuilder AddUserProperty(string name, string value) Parameters Type Name Description System.String name The property name. System.String value The property value. Returns Type Description IMqttLastWillMessageBuilder The IMqttLastWillMessageBuilder so that additional calls can be chained. | Improve this doc View source Message(Object) Specifies the LWT message to be published. Declaration IMqttLastWillMessageBuilder Message(object message) Parameters Type Name Description System.Object message The actual LWT message to be published. Returns Type Description IMqttLastWillMessageBuilder The IMqttLastWillMessageBuilder so that additional calls can be chained. | Improve this doc View source ProduceTo(String) Specifies the name of the topic to produce the LWT message to. Declaration IMqttLastWillMessageBuilder ProduceTo(string topicName) Parameters Type Name Description System.String topicName The name of the topic. Returns Type Description IMqttLastWillMessageBuilder The IMqttLastWillMessageBuilder so that additional calls can be chained. | Improve this doc View source Retain() Specifies that the LWT message will be sent with the retain flag, causing it to be persisted on the broker. Declaration IMqttLastWillMessageBuilder Retain() Returns Type Description IMqttLastWillMessageBuilder The IMqttLastWillMessageBuilder so that additional calls can be chained. | Improve this doc View source SerializeAsJson(Action) Sets the serializer to an instance of JsonMessageSerializer (or JsonMessageSerializer ) to serialize the produced messages as JSON. Declaration IMqttLastWillMessageBuilder SerializeAsJson(Action serializerBuilderAction = null) Parameters Type Name Description System.Action < IJsonMessageSerializerBuilder > serializerBuilderAction An optional System.Action that takes the IJsonMessageSerializerBuilder and configures it. Returns Type Description IMqttLastWillMessageBuilder The IMqttLastWillMessageBuilder so that additional calls can be chained. | Improve this doc View source SerializeUsing(IMessageSerializer) Specifies the IMessageSerializer to be used to serialize the LWT message. Declaration IMqttLastWillMessageBuilder SerializeUsing(IMessageSerializer serializer) Parameters Type Name Description IMessageSerializer serializer The IMessageSerializer . Returns Type Description IMqttLastWillMessageBuilder The IMqttLastWillMessageBuilder so that additional calls can be chained. | Improve this doc View source WithAtLeastOnceQoS() Specifies that the LWT message has to be sent with the at least once quality of service level. Declaration IMqttLastWillMessageBuilder WithAtLeastOnceQoS() Returns Type Description IMqttLastWillMessageBuilder The IMqttLastWillMessageBuilder so that additional calls can be chained. | Improve this doc View source WithAtMostOnceQoS() Specifies that the LWT message has to be sent with the at most once quality of service level. Declaration IMqttLastWillMessageBuilder WithAtMostOnceQoS() Returns Type Description IMqttLastWillMessageBuilder The IMqttLastWillMessageBuilder so that additional calls can be chained. | Improve this doc View source WithContentType(String) Specifies the content type. Declaration IMqttLastWillMessageBuilder WithContentType(string contentType) Parameters Type Name Description System.String contentType The content type. Returns Type Description IMqttLastWillMessageBuilder The IMqttLastWillMessageBuilder so that additional calls can be chained. | Improve this doc View source WithCorrelationData(Byte[]) Specifies the correlation data. Declaration IMqttLastWillMessageBuilder WithCorrelationData(byte[] correlationData) Parameters Type Name Description System.Byte [] correlationData The correlation data. Returns Type Description IMqttLastWillMessageBuilder The IMqttLastWillMessageBuilder so that additional calls can be chained. | Improve this doc View source WithDelay(TimeSpan) Specifies the LWT message delay. Declaration IMqttLastWillMessageBuilder WithDelay(TimeSpan delay) Parameters Type Name Description System.TimeSpan delay The System.TimeSpan representing the delay. Returns Type Description IMqttLastWillMessageBuilder The IMqttLastWillMessageBuilder so that additional calls can be chained. | Improve this doc View source WithExactlyOnceQoS() Specifies that the LWT message has to be sent with the exactly once quality of service level. Declaration IMqttLastWillMessageBuilder WithExactlyOnceQoS() Returns Type Description IMqttLastWillMessageBuilder The IMqttLastWillMessageBuilder so that additional calls can be chained. | Improve this doc View source WithPayloadFormatIndicator(MqttPayloadFormatIndicator) Specifies the payload format indicator. Declaration IMqttLastWillMessageBuilder WithPayloadFormatIndicator(MqttPayloadFormatIndicator formatIndicator) Parameters Type Name Description MQTTnet.Protocol.MqttPayloadFormatIndicator formatIndicator The format indicator. Returns Type Description IMqttLastWillMessageBuilder The IMqttLastWillMessageBuilder so that additional calls can be chained. | Improve this doc View source WithQualityOfServiceLevel(MqttQualityOfServiceLevel) Specifies the desired quality of service level. Declaration IMqttLastWillMessageBuilder WithQualityOfServiceLevel(MqttQualityOfServiceLevel qosLevel) Parameters Type Name Description MQTTnet.Protocol.MqttQualityOfServiceLevel qosLevel The MQTTnet.Protocol.MqttQualityOfServiceLevel . Returns Type Description IMqttLastWillMessageBuilder The IMqttLastWillMessageBuilder so that additional calls can be chained. | Improve this doc View source WithResponseTopic(String) Specifies the response topic. Declaration IMqttLastWillMessageBuilder WithResponseTopic(string topic) Parameters Type Name Description System.String topic The response topic. Returns Type Description IMqttLastWillMessageBuilder The IMqttLastWillMessageBuilder so that additional calls can be chained." + }, + "api/Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder.html": { + "href": "api/Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder.html", + "title": "Interface IMqttProducerEndpointBuilder | Silverback", + "keywords": "Interface IMqttProducerEndpointBuilder Builds the MqttProducerEndpoint . Inherited Members IProducerEndpointBuilder.SerializeUsing(IMessageSerializer) IProducerEndpointBuilder.Encrypt(EncryptionSettings) IProducerEndpointBuilder.UseStrategy(IProduceStrategy) IProducerEndpointBuilder.ProduceDirectly() IProducerEndpointBuilder.ProduceToOutbox() IProducerEndpointBuilder.EnableChunking(Int32, Boolean) IProducerEndpointBuilder.AddHeader(String, Object) IProducerEndpointBuilder.AddHeader(String, Object) IProducerEndpointBuilder.AddHeader(String, Func, Object>) IProducerEndpointBuilder.WithMessageId(Func, Object>) IEndpointBuilder.MessageType IEndpointBuilder.WithName(String) IEndpointBuilder.UseSerializer(IMessageSerializer) IEndpointBuilder.WithEncryption(EncryptionSettings) IEndpointBuilder.ValidateMessage(Boolean) IEndpointBuilder.DisableMessageValidation() Namespace : Silverback.Messaging.Configuration.Mqtt Assembly : Silverback.Integration.MQTT.dll Syntax public interface IMqttProducerEndpointBuilder : IProducerEndpointBuilder, IEndpointBuilder Methods | Improve this doc View source Configure(Action) Configures the MQTT client properties. Declaration IMqttProducerEndpointBuilder Configure(Action configBuilderAction) Parameters Type Name Description System.Action < IMqttClientConfigBuilder > configBuilderAction An System.Action that takes the IMqttClientConfigBuilder and configures it. Returns Type Description IMqttProducerEndpointBuilder The IMqttProducerEndpointBuilder so that additional calls can be chained. | Improve this doc View source Configure(Action) Configures the MQTT client properties. Declaration IMqttProducerEndpointBuilder Configure(Action configAction) Parameters Type Name Description System.Action < MqttClientConfig > configAction An System.Action that takes the MqttClientConfig and configures it. Returns Type Description IMqttProducerEndpointBuilder The IMqttProducerEndpointBuilder so that additional calls can be chained. | Improve this doc View source ProduceTo(Func) Specifies the name of the topic and optionally the target partition. Declaration IMqttProducerEndpointBuilder ProduceTo(Func topicNameFunction) Parameters Type Name Description System.Func < IOutboundEnvelope , System.IServiceProvider , System.String > topicNameFunction The function returning the topic name for the message being produced. If the function returns null the message will not be produced. Returns Type Description IMqttProducerEndpointBuilder The IMqttProducerEndpointBuilder so that additional calls can be chained. | Improve this doc View source ProduceTo(Func) Specifies the name of the topic and optionally the target partition. Declaration IMqttProducerEndpointBuilder ProduceTo(Func topicNameFunction) Parameters Type Name Description System.Func < IOutboundEnvelope , System.String > topicNameFunction The function returning the topic name for the message being produced. If the function returns null the message will not be produced. Returns Type Description IMqttProducerEndpointBuilder The IMqttProducerEndpointBuilder so that additional calls can be chained. | Improve this doc View source ProduceTo(String) Specifies the name of the topic. Declaration IMqttProducerEndpointBuilder ProduceTo(string topicName) Parameters Type Name Description System.String topicName The name of the topic. Returns Type Description IMqttProducerEndpointBuilder The IMqttProducerEndpointBuilder so that additional calls can be chained. | Improve this doc View source ProduceTo(String, Func) Specifies the name of the topic and optionally the target partition. Declaration IMqttProducerEndpointBuilder ProduceTo(string topicNameFormatString, Func topicNameArgumentsFunction) Parameters Type Name Description System.String topicNameFormatString The endpoint name format string that will be combined with the arguments returned by the topicNameArgumentsFunction using a string.Format . System.Func < IOutboundEnvelope , System.String []> topicNameArgumentsFunction The function returning the arguments to be used to format the string. Returns Type Description IMqttProducerEndpointBuilder The IMqttProducerEndpointBuilder so that additional calls can be chained. | Improve this doc View source ProduceTo(Func, IServiceProvider, String>) Specifies the name of the topic and optionally the target partition. Declaration IMqttProducerEndpointBuilder ProduceTo(Func, IServiceProvider, string> topicNameFunction) where TMessage : class Parameters Type Name Description System.Func < IOutboundEnvelope , System.IServiceProvider , System.String > topicNameFunction The function returning the topic name for the message being produced. If the function returns null the message will not be produced. Returns Type Description IMqttProducerEndpointBuilder The IMqttProducerEndpointBuilder so that additional calls can be chained. Type Parameters Name Description TMessage The type of the messages being produced. | Improve this doc View source ProduceTo(Func, String>) Specifies the name of the topic and optionally the target partition. Declaration IMqttProducerEndpointBuilder ProduceTo(Func, string> topicNameFunction) where TMessage : class Parameters Type Name Description System.Func < IOutboundEnvelope , System.String > topicNameFunction The function returning the topic name for the message being produced. If the function returns null the message will not be produced. Returns Type Description IMqttProducerEndpointBuilder The IMqttProducerEndpointBuilder so that additional calls can be chained. Type Parameters Name Description TMessage The type of the messages being produced. | Improve this doc View source ProduceTo(String, Func, String[]>) Specifies the name of the topic and optionally the target partition. Declaration IMqttProducerEndpointBuilder ProduceTo(string topicNameFormatString, Func, string[]> topicNameArgumentsFunction) where TMessage : class Parameters Type Name Description System.String topicNameFormatString The endpoint name format string that will be combined with the arguments returned by the topicNameArgumentsFunction using a string.Format . System.Func < IOutboundEnvelope , System.String []> topicNameArgumentsFunction The function returning the arguments to be used to format the string. Returns Type Description IMqttProducerEndpointBuilder The IMqttProducerEndpointBuilder so that additional calls can be chained. Type Parameters Name Description TMessage The type of the messages being produced. | Improve this doc View source Retain() Specifies that the messages have to be sent with the retain flag, causing them to be persisted on the broker. Declaration IMqttProducerEndpointBuilder Retain() Returns Type Description IMqttProducerEndpointBuilder The IMqttProducerEndpointBuilder so that additional calls can be chained. | Improve this doc View source UseEndpointNameResolver() Specifies the type of the IProducerEndpointNameResolver to be used to resolve the actual endpoint name and partition. Declaration IMqttProducerEndpointBuilder UseEndpointNameResolver() where TResolver : IProducerEndpointNameResolver Returns Type Description IMqttProducerEndpointBuilder The IMqttProducerEndpointBuilder so that additional calls can be chained. Type Parameters Name Description TResolver The type of the IProducerEndpointNameResolver to be used. | Improve this doc View source WithAtLeastOnceQoS() Specifies that the messages have to be sent with the at least once quality of service level. Declaration IMqttProducerEndpointBuilder WithAtLeastOnceQoS() Returns Type Description IMqttProducerEndpointBuilder The IMqttProducerEndpointBuilder so that additional calls can be chained. | Improve this doc View source WithAtMostOnceQoS() Specifies that the messages have to be sent with the at most once quality of service level. Declaration IMqttProducerEndpointBuilder WithAtMostOnceQoS() Returns Type Description IMqttProducerEndpointBuilder The IMqttProducerEndpointBuilder so that additional calls can be chained. | Improve this doc View source WithExactlyOnceQoS() Specifies that the messages have to be sent with the exactly once quality of service level. Declaration IMqttProducerEndpointBuilder WithExactlyOnceQoS() Returns Type Description IMqttProducerEndpointBuilder The IMqttProducerEndpointBuilder so that additional calls can be chained. | Improve this doc View source WithMessageExpiration(TimeSpan) Sets the message expiry interval. This interval defines the period of time that the broker stores the PUBLISH message for any matching subscribers that are not currently connected. When no message expiry interval is set, the broker must store the message for matching subscribers indefinitely. Declaration IMqttProducerEndpointBuilder WithMessageExpiration(TimeSpan messageExpiryInterval) Parameters Type Name Description System.TimeSpan messageExpiryInterval The System.TimeSpan representing the message expiry interval. Returns Type Description IMqttProducerEndpointBuilder The IMqttProducerEndpointBuilder so that additional calls can be chained. | Improve this doc View source WithQualityOfServiceLevel(MqttQualityOfServiceLevel) Specifies the desired quality of service level. Declaration IMqttProducerEndpointBuilder WithQualityOfServiceLevel(MqttQualityOfServiceLevel qosLevel) Parameters Type Name Description MQTTnet.Protocol.MqttQualityOfServiceLevel qosLevel The MQTTnet.Protocol.MqttQualityOfServiceLevel . Returns Type Description IMqttProducerEndpointBuilder The IMqttProducerEndpointBuilder so that additional calls can be chained. Extension Methods ProducerEndpointBuilderSerializeAsAvroExtensions.SerializeAsAvro(IProducerEndpointBuilder, Action) ProducerEndpointBuilderSerializeAsJsonUsingNewtonsoftExtensions.SerializeAsJsonUsingNewtonsoft(IProducerEndpointBuilder, Action)" + }, + "api/Silverback.Messaging.Configuration.Mqtt.MqttBrokerOptionsConfigurator.html": { + "href": "api/Silverback.Messaging.Configuration.Mqtt.MqttBrokerOptionsConfigurator.html", + "title": "Class MqttBrokerOptionsConfigurator | Silverback", + "keywords": "Class MqttBrokerOptionsConfigurator This class will be located via assembly scanning and invoked when a MqttBroker is added to the Microsoft.Extensions.DependencyInjection.IServiceCollection . Inheritance System.Object MqttBrokerOptionsConfigurator Implements IBrokerOptionsConfigurator < MqttBroker > Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Configuration.Mqtt Assembly : Silverback.Integration.MQTT.dll Syntax public class MqttBrokerOptionsConfigurator : IBrokerOptionsConfigurator Methods | Improve this doc View source Configure(IBrokerOptionsBuilder) Called while registering the broker to configure the broker-specific services and options (e.g. behaviors). Declaration public void Configure(IBrokerOptionsBuilder brokerOptionsBuilder) Parameters Type Name Description IBrokerOptionsBuilder brokerOptionsBuilder The IBrokerOptionsBuilder that references the Microsoft.Extensions.DependencyInjection.IServiceCollection to add the services to. Implements IBrokerOptionsConfigurator" + }, + "api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.html": { + "href": "api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.html", + "title": "Class MqttClientConfig | Silverback", + "keywords": "Class MqttClientConfig The configuration used to connect with the MQTT broker. This is actually a wrapper around the MQTTnet.Client.MqttClientOptions from the MQTTnet library. Inheritance System.Object MqttClientConfig Implements System.IEquatable < MqttClientConfig > IValidatableEndpointSettings Inherited Members System.Object.Equals(System.Object, System.Object) System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Configuration.Mqtt Assembly : Silverback.Integration.MQTT.dll Syntax public sealed class MqttClientConfig : IEquatable, IValidatableEndpointSettings Constructors | Improve this doc View source MqttClientConfig(MqttClientOptions) Initializes a new instance of the MqttClientConfig class. Declaration public MqttClientConfig(MqttClientOptions clientOptions = null) Parameters Type Name Description MQTTnet.Client.MqttClientOptions clientOptions The MQTTnet.Client.MqttClientOptions to be wrapped. Properties | Improve this doc View source AuthenticationData Gets or sets the authentication data. Hint: MQTT 5 feature only. Declaration public byte[] AuthenticationData { get; set; } Property Value Type Description System.Byte [] | Improve this doc View source AuthenticationMethod Gets or sets the authentication method. Hint: MQTT 5 feature only. Declaration public string AuthenticationMethod { get; set; } Property Value Type Description System.String | Improve this doc View source ChannelOptions Gets or sets the channel options (either MQTTnet.Client.MqttClientTcpOptions or MQTTnet.Client.MqttClientWebSocketOptions ). Declaration public IMqttClientChannelOptions ChannelOptions { get; set; } Property Value Type Description MQTTnet.Client.IMqttClientChannelOptions | Improve this doc View source CleanSession Gets or sets a value indicating whether clean sessions are used or not. When a client connects to a broker it can connect using either a non persistent connection (clean session) or a persistent connection. With a non persistent connection the broker doesn't store any subscription information or undelivered messages for the client. This mode is ideal when the client only publishes messages. It can also connect as a durable client using a persistent connection. In this mode, the broker will store subscription information, and undelivered messages for the client. Declaration public bool CleanSession { get; set; } Property Value Type Description System.Boolean | Improve this doc View source ClientId Gets or sets the client identifier. Hint: This identifier needs to be unique over all used clients / devices on the broker to avoid connection issues. Declaration public string ClientId { get; set; } Property Value Type Description System.String | Improve this doc View source Credentials Gets or sets the credential to be used to authenticate with the message broker. Declaration public IMqttClientCredentialsProvider Credentials { get; set; } Property Value Type Description MQTTnet.Client.IMqttClientCredentialsProvider | Improve this doc View source ExtendedAuthenticationExchangeHandler Gets or sets the handler to be used to handle the custom authentication data exchange. Declaration public IMqttExtendedAuthenticationExchangeHandler ExtendedAuthenticationExchangeHandler { get; set; } Property Value Type Description MQTTnet.Client.IMqttExtendedAuthenticationExchangeHandler | Improve this doc View source KeepAlivePeriod Gets or sets the maximum period that can elapse without a packet being sent to the message broker. When this period is elapsed a ping packet will be sent to keep the connection alive. The default is 15 seconds. Declaration public TimeSpan KeepAlivePeriod { get; set; } Property Value Type Description System.TimeSpan | Improve this doc View source MaximumPacketSize Gets or sets the maximum packet size in byte the client will process. The default is no limit. Declaration public uint MaximumPacketSize { get; set; } Property Value Type Description System.UInt32 | Improve this doc View source ProtocolVersion Gets or sets the MQTT protocol version. The default is MQTTnet.Formatter.MqttProtocolVersion.V500 . Declaration public MqttProtocolVersion ProtocolVersion { get; set; } Property Value Type Description MQTTnet.Formatter.MqttProtocolVersion | Improve this doc View source ReceiveMaximum Gets or sets the receive maximum. This gives the maximum length of the receive messages. Declaration public ushort ReceiveMaximum { get; set; } Property Value Type Description System.UInt16 | Improve this doc View source RequestProblemInformation Gets or sets a value indicating whether the problem information must be requested. Hint: MQTT 5 feature only. Declaration public bool RequestProblemInformation { get; set; } Property Value Type Description System.Boolean | Improve this doc View source RequestResponseInformation Gets or sets a value indicating whether the response information must be requested. Hint: MQTT 5 feature only. Declaration public bool RequestResponseInformation { get; set; } Property Value Type Description System.Boolean | Improve this doc View source SessionExpiryInterval Gets or sets the session expiry interval. The time after a session expires when it's not actively used. Declaration public uint SessionExpiryInterval { get; set; } Property Value Type Description System.UInt32 | Improve this doc View source Timeout Gets or sets the timeout which will be applied at socket level and internal operations. The default value is the same as for sockets in .NET in general. Declaration public TimeSpan Timeout { get; set; } Property Value Type Description System.TimeSpan | Improve this doc View source TopicAliasMaximum Gets or sets the topic alias maximum. This gives the maximum length of the topic alias. Declaration public ushort TopicAliasMaximum { get; set; } Property Value Type Description System.UInt16 | Improve this doc View source TryPrivate If set to true, the bridge will attempt to indicate to the remote broker that it is a bridge not an ordinary client. If successful, this means that loop detection will be more effective and that retained messages will be propagated correctly. Not all brokers support this feature so it may be necessary to set it to false if your bridge does not connect properly. Declaration public bool TryPrivate { get; set; } Property Value Type Description System.Boolean | Improve this doc View source UserProperties Gets the user properties. In MQTT 5, user properties are basic UTF-8 string key-value pairs that you can append to almost every type of MQTT packet. As long as you don’t exceed the maximum message size, you can use an unlimited number of user properties to add metadata to MQTT messages and pass information between publisher, broker, and subscriber. The feature is very similar to the HTTP header concept. Hint: MQTT 5 feature only. Declaration public IList UserProperties { get; } Property Value Type Description System.Collections.Generic.IList < MQTTnet.Packets.MqttUserProperty > | Improve this doc View source WillContentType Gets or sets the content type of the will message. Declaration public string WillContentType { get; set; } Property Value Type Description System.String | Improve this doc View source WillCorrelationData Gets or sets the correlation data of the will message. Declaration public byte[] WillCorrelationData { get; set; } Property Value Type Description System.Byte [] | Improve this doc View source WillDelayInterval Gets or sets the will delay interval. This is the time between the client disconnect and the time the will message will be sent. Declaration public uint WillDelayInterval { get; set; } Property Value Type Description System.UInt32 | Improve this doc View source WillMessageExpiryInterval Gets or sets the message expiry interval of the will message. Declaration public uint WillMessageExpiryInterval { get; set; } Property Value Type Description System.UInt32 | Improve this doc View source WillPayload Gets or sets the payload of the will message. Declaration public byte[] WillPayload { get; set; } Property Value Type Description System.Byte [] | Improve this doc View source WillPayloadFormatIndicator Gets or sets the payload format indicator of the will message. Declaration public MqttPayloadFormatIndicator WillPayloadFormatIndicator { get; set; } Property Value Type Description MQTTnet.Protocol.MqttPayloadFormatIndicator | Improve this doc View source WillQualityOfServiceLevel Gets or sets the QoS level of the will message. Declaration public MqttQualityOfServiceLevel WillQualityOfServiceLevel { get; set; } Property Value Type Description MQTTnet.Protocol.MqttQualityOfServiceLevel | Improve this doc View source WillResponseTopic Gets or sets the response topic of the will message. Declaration public string WillResponseTopic { get; set; } Property Value Type Description System.String | Improve this doc View source WillRetain Gets or sets the retain flag of the will message. Declaration public bool WillRetain { get; set; } Property Value Type Description System.Boolean | Improve this doc View source WillTopic Gets or sets the topic of the will message. Declaration public string WillTopic { get; set; } Property Value Type Description System.String | Improve this doc View source WillUserProperties Gets the user properties of the will message. Declaration public IList WillUserProperties { get; } Property Value Type Description System.Collections.Generic.IList < MQTTnet.Packets.MqttUserProperty > | Improve this doc View source WriterBufferSize Gets or sets the default and initial size of the packet write buffer. It is recommended to set this to a value close to the usual expected packet size * 1.5. Do not change this value when no memory issues are experienced. Declaration public int WriterBufferSize { get; set; } Property Value Type Description System.Int32 | Improve this doc View source WriterBufferSizeMax Gets or sets the maximum size of the buffer writer. The writer will reduce its internal buffer to this value after serializing a packet. Do not change this value when no memory issues are experienced. Declaration public int WriterBufferSizeMax { get; set; } Property Value Type Description System.Int32 Methods | Improve this doc View source Equals(MqttClientConfig) Declaration public bool Equals(MqttClientConfig other) Parameters Type Name Description MqttClientConfig other Returns Type Description System.Boolean | Improve this doc View source Equals(Object) Declaration public override bool Equals(object obj) Parameters Type Name Description System.Object obj Returns Type Description System.Boolean Overrides System.Object.Equals(System.Object) | Improve this doc View source GetHashCode() Declaration public override int GetHashCode() Returns Type Description System.Int32 Overrides System.Object.GetHashCode() | Improve this doc View source Validate() Throws an EndpointConfigurationException if the current configuration is not valid. Declaration public void Validate() Implements System.IEquatable IValidatableEndpointSettings" + }, + "api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.html": { + "href": "api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.html", + "title": "Class MqttClientConfigBuilder | Silverback", + "keywords": "Class MqttClientConfigBuilder Builds the MqttClientConfig . Inheritance System.Object MqttClientConfigBuilder Implements IMqttClientConfigBuilder Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Configuration.Mqtt Assembly : Silverback.Integration.MQTT.dll Syntax public class MqttClientConfigBuilder : IMqttClientConfigBuilder Constructors | Improve this doc View source MqttClientConfigBuilder(MqttClientConfig, IServiceProvider) Initializes a new instance of the MqttClientConfigBuilder class. Declaration public MqttClientConfigBuilder(MqttClientConfig baseConfig, IServiceProvider serviceProvider = null) Parameters Type Name Description MqttClientConfig baseConfig The MqttClientConfig to be used to initialize the builder. System.IServiceProvider serviceProvider The System.IServiceProvider to be used to resolve the required types (e.g. the MQTTnet.Client.IMqttExtendedAuthenticationExchangeHandler ). | Improve this doc View source MqttClientConfigBuilder(IServiceProvider) Initializes a new instance of the MqttClientConfigBuilder class. Declaration public MqttClientConfigBuilder(IServiceProvider serviceProvider = null) Parameters Type Name Description System.IServiceProvider serviceProvider The System.IServiceProvider to be used to resolve the required types (e.g. the MQTTnet.Client.IMqttExtendedAuthenticationExchangeHandler ). Methods | Improve this doc View source AddUserProperty(String, String) Adds a user property to be sent with the CONNECT packet. It can be used to send connection related properties from the client to the server. Declaration public IMqttClientConfigBuilder AddUserProperty(string name, string value) Parameters Type Name Description System.String name The property name. System.String value The property value. Returns Type Description IMqttClientConfigBuilder The IMqttClientConfigBuilder so that additional calls can be chained. | Improve this doc View source Build() Builds the MqttClientConfig instance. Declaration public MqttClientConfig Build() Returns Type Description MqttClientConfig The MqttClientConfig . | Improve this doc View source ConnectTo(String) Specifies the URI of the server. Declaration [Obsolete(\"Use ConnectViaTcp or ConnectViaWebsocket.\")] public IMqttClientConfigBuilder ConnectTo(string uri) Parameters Type Name Description System.String uri The server URI. Returns Type Description IMqttClientConfigBuilder The IMqttClientConfigBuilder so that additional calls can be chained. | Improve this doc View source ConnectTo(Uri) Specifies the URI of the server. Declaration [Obsolete(\"Use ConnectViaTcp or ConnectViaWebsocket.\")] public IMqttClientConfigBuilder ConnectTo(Uri uri) Parameters Type Name Description System.Uri uri The server URI. Returns Type Description IMqttClientConfigBuilder The IMqttClientConfigBuilder so that additional calls can be chained. | Improve this doc View source ConnectViaTcp(Action) Specifies the TCP connection settings. Declaration public IMqttClientConfigBuilder ConnectViaTcp(Action optionsAction) Parameters Type Name Description System.Action < MQTTnet.Client.MqttClientTcpOptions > optionsAction An System.Action that takes the MQTTnet.Client.MqttClientTcpOptions and configures it. Returns Type Description IMqttClientConfigBuilder The IMqttClientConfigBuilder so that additional calls can be chained. | Improve this doc View source ConnectViaTcp(String, Nullable) Specifies the TCP connection settings. Declaration public IMqttClientConfigBuilder ConnectViaTcp(string server, int? port = null) Parameters Type Name Description System.String server The server address. System.Nullable < System.Int32 > port The server port. If not specified the default port 1883 will be used. Returns Type Description IMqttClientConfigBuilder The IMqttClientConfigBuilder so that additional calls can be chained. | Improve this doc View source ConnectViaWebSocket(Action) Specifies the WebSocket connection settings. Declaration [Obsolete(\"Use the overload with the builder as parameter.\")] public IMqttClientConfigBuilder ConnectViaWebSocket(Action optionsAction) Parameters Type Name Description System.Action < MQTTnet.Client.MqttClientWebSocketOptions > optionsAction An System.Action that takes the MQTTnet.Client.MqttClientWebSocketOptions and configures it. Returns Type Description IMqttClientConfigBuilder The IMqttClientConfigBuilder so that additional calls can be chained. | Improve this doc View source ConnectViaWebSocket(Action) Specifies the WebSocket connection settings. Declaration public IMqttClientConfigBuilder ConnectViaWebSocket(Action optionsAction) Parameters Type Name Description System.Action < MQTTnet.Client.MqttClientWebSocketOptionsBuilder > optionsAction An System.Action that takes the MQTTnet.Client.MqttClientWebSocketOptionsBuilder and configures it. Returns Type Description IMqttClientConfigBuilder The IMqttClientConfigBuilder so that additional calls can be chained. | Improve this doc View source ConnectViaWebSocket(String, MqttClientOptionsBuilderWebSocketParameters) Specifies the WebSocket connection settings. Declaration [Obsolete(\"Use the overload with the builder as parameter.\")] public IMqttClientConfigBuilder ConnectViaWebSocket(string uri, MqttClientOptionsBuilderWebSocketParameters parameters = null) Parameters Type Name Description System.String uri The server URI. MQTTnet.Client.MqttClientOptionsBuilderWebSocketParameters parameters The optional MQTTnet.Client.MqttClientOptionsBuilderWebSocketParameters . Returns Type Description IMqttClientConfigBuilder The IMqttClientConfigBuilder so that additional calls can be chained. | Improve this doc View source ConnectViaWebSocket(String, Action) Specifies the WebSocket connection settings. Declaration [Obsolete(\"Use the overload with the builder as parameter.\")] public IMqttClientConfigBuilder ConnectViaWebSocket(string uri, Action parametersAction) Parameters Type Name Description System.String uri The server URI. System.Action < MQTTnet.Client.MqttClientOptionsBuilderWebSocketParameters > parametersAction An System.Action that takes the MQTTnet.Client.MqttClientOptionsBuilderWebSocketParameters and configures it. Returns Type Description IMqttClientConfigBuilder The IMqttClientConfigBuilder so that additional calls can be chained. | Improve this doc View source DisableKeepAlive() Disables the the keep alive mechanism. No ping packet will be sent. Declaration public IMqttClientConfigBuilder DisableKeepAlive() Returns Type Description IMqttClientConfigBuilder The IMqttClientConfigBuilder so that additional calls can be chained. | Improve this doc View source DisableProblemInformation() Specifies that the reason string or user properties can be sent with CONNACK or DISCONNECT packets only. Declaration public IMqttClientConfigBuilder DisableProblemInformation() Returns Type Description IMqttClientConfigBuilder The IMqttClientConfigBuilder so that additional calls can be chained. | Improve this doc View source DisableResponseInformation() Specifies that the server should not return the response information in the CONNACK packet. This is usually the default. Declaration public IMqttClientConfigBuilder DisableResponseInformation() Returns Type Description IMqttClientConfigBuilder The IMqttClientConfigBuilder so that additional calls can be chained. | Improve this doc View source DisableTls() Disables TLS. The network traffic will not be encrypted. Declaration public IMqttClientConfigBuilder DisableTls() Returns Type Description IMqttClientConfigBuilder The IMqttClientConfigBuilder so that additional calls can be chained. | Improve this doc View source EnableTls() Specifies that TLS has to be used to encrypt the network traffic. Declaration public IMqttClientConfigBuilder EnableTls() Returns Type Description IMqttClientConfigBuilder The IMqttClientConfigBuilder so that additional calls can be chained. | Improve this doc View source EnableTls(MqttClientOptionsBuilderTlsParameters) Specifies that TLS has to be used to encrypt the network traffic. Declaration [Obsolete(\"Use the overload with the new builder or model as parameter.\")] public IMqttClientConfigBuilder EnableTls(MqttClientOptionsBuilderTlsParameters parameters) Parameters Type Name Description MQTTnet.Client.MqttClientOptionsBuilderTlsParameters parameters The MQTTnet.Client.MqttClientOptionsBuilderTlsParameters . Returns Type Description IMqttClientConfigBuilder The IMqttClientConfigBuilder so that additional calls can be chained. | Improve this doc View source EnableTls(MqttClientTlsOptions) Specifies that TLS has to be used to encrypt the network traffic. Declaration public IMqttClientConfigBuilder EnableTls(MqttClientTlsOptions options) Parameters Type Name Description MQTTnet.Client.MqttClientTlsOptions options The MQTTnet.Client.MqttClientTlsOptionsBuilder . Returns Type Description IMqttClientConfigBuilder The IMqttClientConfigBuilder so that additional calls can be chained. | Improve this doc View source EnableTls(Action) Specifies that TLS has to be used to encrypt the network traffic. Declaration [Obsolete(\"Use the overload with the new builder or model as parameter.\")] public IMqttClientConfigBuilder EnableTls(Action parametersAction) Parameters Type Name Description System.Action < MQTTnet.Client.MqttClientOptionsBuilderTlsParameters > parametersAction An System.Action that takes the MQTTnet.Client.MqttClientOptionsBuilderTlsParameters and configures it. Returns Type Description IMqttClientConfigBuilder The IMqttClientConfigBuilder so that additional calls can be chained. | Improve this doc View source EnableTls(Action) Specifies that TLS has to be used to encrypt the network traffic. Declaration public IMqttClientConfigBuilder EnableTls(Action optionsAction) Parameters Type Name Description System.Action < MQTTnet.Client.MqttClientTlsOptionsBuilder > optionsAction An System.Action that takes the MQTTnet.Client.MqttClientTlsOptionsBuilder and configures it. Returns Type Description IMqttClientConfigBuilder The IMqttClientConfigBuilder so that additional calls can be chained. | Improve this doc View source LimitPacketSize(UInt32) Sets the maximum packet size in byte the client will process. The default is no limit. Declaration public IMqttClientConfigBuilder LimitPacketSize(uint maximumPacketSize) Parameters Type Name Description System.UInt32 maximumPacketSize The maximum packet size. Returns Type Description IMqttClientConfigBuilder The IMqttClientConfigBuilder so that additional calls can be chained. | Improve this doc View source LimitTopicAlias(Int32) Sets the maximum number of topic aliases the server can send in the PUBLISH packet. The default is 0, meaning that no alias can be sent. Declaration public IMqttClientConfigBuilder LimitTopicAlias(int topicAliasMaximum) Parameters Type Name Description System.Int32 topicAliasMaximum The maximum number of topic aliases. Returns Type Description IMqttClientConfigBuilder The IMqttClientConfigBuilder so that additional calls can be chained. | Improve this doc View source LimitUnacknowledgedPublications(UInt16) Sets the maximum number of QoS 1 and QoS 2 publications that can be received and processed concurrently. The default value is null , that means 65'535 . Declaration public IMqttClientConfigBuilder LimitUnacknowledgedPublications(ushort receiveMaximum) Parameters Type Name Description System.UInt16 receiveMaximum The maximum number of concurrent publications. Returns Type Description IMqttClientConfigBuilder The IMqttClientConfigBuilder so that additional calls can be chained. Remarks There is no mechanism to limit the QoS 0 publications that the Server might try to send. | Improve this doc View source RequestCleanSession() Specifies that a clean non-persistent session has to be created for this client. This is the default, use RequestPersistentSession() to switch to a persistent session. Declaration public IMqttClientConfigBuilder RequestCleanSession() Returns Type Description IMqttClientConfigBuilder The IMqttClientConfigBuilder so that additional calls can be chained. | Improve this doc View source RequestPersistentSession() Specifies that a persistent session has to be created for this client. Declaration public IMqttClientConfigBuilder RequestPersistentSession() Returns Type Description IMqttClientConfigBuilder The IMqttClientConfigBuilder so that additional calls can be chained. | Improve this doc View source RequestProblemInformation() Specifies that the reason string or user properties can be sent with any packet. This is usually the default. Declaration public IMqttClientConfigBuilder RequestProblemInformation() Returns Type Description IMqttClientConfigBuilder The IMqttClientConfigBuilder so that additional calls can be chained. | Improve this doc View source RequestResponseInformation() Specifies that the server should return the response information in the CONNACK packet. Declaration public IMqttClientConfigBuilder RequestResponseInformation() Returns Type Description IMqttClientConfigBuilder The IMqttClientConfigBuilder so that additional calls can be chained. | Improve this doc View source SendKeepAlive(TimeSpan) Sets the maximum period that can elapse without a packet being sent to the message broker. When this period is elapsed a ping packet will be sent to keep the connection alive. The default is 15 seconds. Declaration public IMqttClientConfigBuilder SendKeepAlive(TimeSpan interval) Parameters Type Name Description System.TimeSpan interval The maximum period that can elapse without a packet being sent. Returns Type Description IMqttClientConfigBuilder The IMqttClientConfigBuilder so that additional calls can be chained. | Improve this doc View source SendLastWillMessage(Action) Specifies the last will and testament (LWT) message to be sent when the client disconnects ungracefully. Declaration public IMqttClientConfigBuilder SendLastWillMessage(Action lastWillBuilderAction) Parameters Type Name Description System.Action < IMqttLastWillMessageBuilder > lastWillBuilderAction An System.Action that takes the IMqttLastWillMessageBuilder and configures it. Returns Type Description IMqttClientConfigBuilder The IMqttClientConfigBuilder so that additional calls can be chained. | Improve this doc View source UseExtendedAuthenticationExchangeHandler(IMqttExtendedAuthenticationExchangeHandler) Sets the handler to be used to handle the custom authentication data exchange. Declaration public IMqttClientConfigBuilder UseExtendedAuthenticationExchangeHandler(IMqttExtendedAuthenticationExchangeHandler handler) Parameters Type Name Description MQTTnet.Client.IMqttExtendedAuthenticationExchangeHandler handler The MQTTnet.Client.IMqttExtendedAuthenticationExchangeHandler instance to be used. Returns Type Description IMqttClientConfigBuilder The IMqttClientConfigBuilder so that additional calls can be chained. | Improve this doc View source UseExtendedAuthenticationExchangeHandler(Type) Sets the handler to be used to handle the custom authentication data exchange. Declaration public IMqttClientConfigBuilder UseExtendedAuthenticationExchangeHandler(Type handlerType) Parameters Type Name Description System.Type handlerType The type of the MQTTnet.Client.IMqttExtendedAuthenticationExchangeHandler to be used. The instance will be resolved via System.IServiceProvider . Returns Type Description IMqttClientConfigBuilder The IMqttClientConfigBuilder so that additional calls can be chained. | Improve this doc View source UseExtendedAuthenticationExchangeHandler() Sets the handler to be used to handle the custom authentication data exchange. Declaration public IMqttClientConfigBuilder UseExtendedAuthenticationExchangeHandler() where THandler : IMqttExtendedAuthenticationExchangeHandler Returns Type Description IMqttClientConfigBuilder The IMqttClientConfigBuilder so that additional calls can be chained. Type Parameters Name Description THandler The type of the MQTTnet.Client.IMqttExtendedAuthenticationExchangeHandler to be used. The instance will be resolved via System.IServiceProvider . | Improve this doc View source UseProtocolVersion(MqttProtocolVersion) Specifies the MQTT protocol version. The default is MQTTnet.Formatter.MqttProtocolVersion.V500 . Declaration public IMqttClientConfigBuilder UseProtocolVersion(MqttProtocolVersion value) Parameters Type Name Description MQTTnet.Formatter.MqttProtocolVersion value The MQTTnet.Formatter.MqttProtocolVersion . Returns Type Description IMqttClientConfigBuilder The IMqttClientConfigBuilder so that additional calls can be chained. | Improve this doc View source UseProxy(Action) Specifies the WebSocket connection settings. Declaration [Obsolete(\"Configure proxy in ConnectViaWebSocket(...).\")] public IMqttClientConfigBuilder UseProxy(Action optionsAction) Parameters Type Name Description System.Action < MQTTnet.Client.MqttClientWebSocketProxyOptions > optionsAction An System.Action that takes the MQTTnet.Client.MqttClientWebSocketProxyOptions and configures it. Returns Type Description IMqttClientConfigBuilder The IMqttClientConfigBuilder so that additional calls can be chained. | Improve this doc View source UseProxy(String, String, String, String, Boolean, String[]) Specifies the WebSocket proxy to be used. Declaration [Obsolete(\"Configure proxy in ConnectViaWebSocket(...).\")] public IMqttClientConfigBuilder UseProxy(string address, string username = null, string password = null, string domain = null, bool bypassOnLocal = false, string[] bypassList = null) Parameters Type Name Description System.String address The proxy address. System.String username The user name to be used to authenticate against the proxy. System.String password The password to be used to authenticate against the proxy. System.String domain The user domain. System.Boolean bypassOnLocal A boolean value indicating whether the proxy must be bypassed for local addresses. System.String [] bypassList The bypass list. Returns Type Description IMqttClientConfigBuilder The IMqttClientConfigBuilder so that additional calls can be chained. | Improve this doc View source WithAuthentication(String, Byte[]) Specifies the authentication method to be used and the associated data. Declaration public IMqttClientConfigBuilder WithAuthentication(string method, byte[] data) Parameters Type Name Description System.String method The authentication method. System.Byte [] data The authentication data. Returns Type Description IMqttClientConfigBuilder The IMqttClientConfigBuilder so that additional calls can be chained. | Improve this doc View source WithClientId(String) Sets the client identifier. The default is Guid.NewGuid().ToString() . Declaration public IMqttClientConfigBuilder WithClientId(string value) Parameters Type Name Description System.String value The client identifier. Returns Type Description IMqttClientConfigBuilder The IMqttClientConfigBuilder so that additional calls can be chained. | Improve this doc View source WithCredentials(IMqttClientCredentialsProvider) Sets the credential to be used to authenticate with the message broker. Declaration public IMqttClientConfigBuilder WithCredentials(IMqttClientCredentialsProvider credentialsProvider) Parameters Type Name Description MQTTnet.Client.IMqttClientCredentialsProvider credentialsProvider The MQTTnet.Client.IMqttClientCredentialsProvider . Returns Type Description IMqttClientConfigBuilder The IMqttClientConfigBuilder so that additional calls can be chained. | Improve this doc View source WithCredentials(String, Byte[]) Sets the credential to be used to authenticate with the message broker. Declaration public IMqttClientConfigBuilder WithCredentials(string username, byte[] password = null) Parameters Type Name Description System.String username The user name. System.Byte [] password The user password. Returns Type Description IMqttClientConfigBuilder The IMqttClientConfigBuilder so that additional calls can be chained. | Improve this doc View source WithCredentials(String, String) Sets the credential to be used to authenticate with the message broker. Declaration public IMqttClientConfigBuilder WithCredentials(string username, string password = null) Parameters Type Name Description System.String username The user name. System.String password The user password. Returns Type Description IMqttClientConfigBuilder The IMqttClientConfigBuilder so that additional calls can be chained. | Improve this doc View source WithoutTryPrivate() Set TryPrivate to false. Declaration public IMqttClientConfigBuilder WithoutTryPrivate() Returns Type Description IMqttClientConfigBuilder The IMqttClientConfigBuilder so that additional calls can be chained. | Improve this doc View source WithSessionExpiration(TimeSpan) Sets the session expiry interval. When set to 0 the session will expire when the connection is closed, while System.TimeSpan.MaxValue indicates that the session will never expire. The default is 0. Declaration public IMqttClientConfigBuilder WithSessionExpiration(TimeSpan sessionExpiryInterval) Parameters Type Name Description System.TimeSpan sessionExpiryInterval The System.TimeSpan representing the session expiry interval. Returns Type Description IMqttClientConfigBuilder The IMqttClientConfigBuilder so that additional calls can be chained. | Improve this doc View source WithTimeout(TimeSpan) Sets the timeout which will be applied at socket level and internal operations. The default value is the same as for sockets in .NET in general. Declaration public IMqttClientConfigBuilder WithTimeout(TimeSpan timeout) Parameters Type Name Description System.TimeSpan timeout The System.TimeSpan representing the timeout. Returns Type Description IMqttClientConfigBuilder The IMqttClientConfigBuilder so that additional calls can be chained. | Improve this doc View source WithTryPrivate() The bridge will attempt to indicate to the remote broker that it is a bridge not an ordinary client. If successful, this means that loop detection will be more effective and that retained messages will be propagated correctly. Not all brokers support this feature so it may be necessary to disable it if your bridge does not connect properly. Declaration public IMqttClientConfigBuilder WithTryPrivate() Returns Type Description IMqttClientConfigBuilder The IMqttClientConfigBuilder so that additional calls can be chained. Implements IMqttClientConfigBuilder" + }, + "api/Silverback.Messaging.Configuration.Mqtt.MqttConsumerEndpointBuilder.html": { + "href": "api/Silverback.Messaging.Configuration.Mqtt.MqttConsumerEndpointBuilder.html", + "title": "Class MqttConsumerEndpointBuilder | Silverback", + "keywords": "Class MqttConsumerEndpointBuilder Builds the MqttConsumerEndpoint . Inheritance System.Object EndpointBuilder < MqttConsumerEndpoint , IMqttConsumerEndpointBuilder > ConsumerEndpointBuilder < MqttConsumerEndpoint , IMqttConsumerEndpointBuilder > MqttConsumerEndpointBuilder Implements IMqttConsumerEndpointBuilder IConsumerEndpointBuilder < IMqttConsumerEndpointBuilder > IEndpointBuilder < IMqttConsumerEndpointBuilder > Inherited Members ConsumerEndpointBuilder.DeserializeUsing(IMessageSerializer) ConsumerEndpointBuilder.Decrypt(EncryptionSettings) ConsumerEndpointBuilder.OnError(IErrorPolicy) ConsumerEndpointBuilder.OnError(Action) ConsumerEndpointBuilder.EnsureExactlyOnce(IExactlyOnceStrategy) ConsumerEndpointBuilder.EnsureExactlyOnce(Action) ConsumerEndpointBuilder.EnableBatchProcessing(Int32, Nullable) ConsumerEndpointBuilder.WithSequenceTimeout(TimeSpan) ConsumerEndpointBuilder.ThrowIfUnhandled() ConsumerEndpointBuilder.IgnoreUnhandledMessages() ConsumerEndpointBuilder.HandleTombstoneMessages() ConsumerEndpointBuilder.SkipNullMessages() ConsumerEndpointBuilder.UseLegacyNullMessageHandling() ConsumerEndpointBuilder.Build() EndpointBuilder.MessageType EndpointBuilder.EndpointsConfigurationBuilder EndpointBuilder.This EndpointBuilder.WithName(String) EndpointBuilder.UseSerializer(IMessageSerializer) EndpointBuilder.WithEncryption(EncryptionSettings) EndpointBuilder.ValidateMessage(Boolean) EndpointBuilder.DisableMessageValidation() EndpointBuilder.CreateEndpoint() System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Configuration.Mqtt Assembly : Silverback.Integration.MQTT.dll Syntax public class MqttConsumerEndpointBuilder : ConsumerEndpointBuilder, IMqttConsumerEndpointBuilder, IConsumerEndpointBuilder, IEndpointBuilder Constructors | Improve this doc View source MqttConsumerEndpointBuilder(MqttClientConfig, Type, IEndpointsConfigurationBuilder) Initializes a new instance of the MqttConsumerEndpointBuilder class. Declaration public MqttConsumerEndpointBuilder(MqttClientConfig clientConfig, Type messageType = null, IEndpointsConfigurationBuilder endpointsConfigurationBuilder = null) Parameters Type Name Description MqttClientConfig clientConfig The MqttClientConfig . System.Type messageType The type of the message being consumed. IEndpointsConfigurationBuilder endpointsConfigurationBuilder The optional reference to the IEndpointsConfigurationBuilder that instantiated the builder. Properties | Improve this doc View source This Gets this instance. Declaration protected override IMqttConsumerEndpointBuilder This { get; } Property Value Type Description IMqttConsumerEndpointBuilder Overrides Silverback.Messaging.Configuration.EndpointBuilder.This Remarks This is necessary to work around casting in the base classes. Methods | Improve this doc View source Configure(Action) Configures the MQTT client properties. Declaration public IMqttConsumerEndpointBuilder Configure(Action configBuilderAction) Parameters Type Name Description System.Action < IMqttClientConfigBuilder > configBuilderAction An System.Action that takes the IMqttClientConfigBuilder and configures it. Returns Type Description IMqttConsumerEndpointBuilder The IMqttConsumerEndpointBuilder so that additional calls can be chained. | Improve this doc View source Configure(Action) Configures the MQTT client properties. Declaration public IMqttConsumerEndpointBuilder Configure(Action configAction) Parameters Type Name Description System.Action < MqttClientConfig > configAction An System.Action that takes the MqttClientConfig and configures it. Returns Type Description IMqttConsumerEndpointBuilder The IMqttConsumerEndpointBuilder so that additional calls can be chained. | Improve this doc View source ConsumeFrom(String[]) Specifies the name of the topics or the topic filter strings. Declaration public IMqttConsumerEndpointBuilder ConsumeFrom(params string[] topics) Parameters Type Name Description System.String [] topics The name of the topics or the topic filter string. Returns Type Description IMqttConsumerEndpointBuilder The IMqttConsumerEndpointBuilder so that additional calls can be chained. | Improve this doc View source CreateEndpoint() Creates the endpoint to be configured according to the options stored in the builder. Declaration protected override MqttConsumerEndpoint CreateEndpoint() Returns Type Description MqttConsumerEndpoint The endpoint. Overrides Silverback.Messaging.Configuration.EndpointBuilder.CreateEndpoint() | Improve this doc View source DisableParallelProcessing() Disables parallel messages processing, setting the max degree of parallelism to 1 (default). Declaration public IMqttConsumerEndpointBuilder DisableParallelProcessing() Returns Type Description IMqttConsumerEndpointBuilder The IMqttConsumerEndpointBuilder so that additional calls can be chained. | Improve this doc View source EnableParallelProcessing(Int32) Enables parallel processing and sets the maximum number of incoming message that can be processed concurrently. Declaration public IMqttConsumerEndpointBuilder EnableParallelProcessing(int maxDegreeOfParallelism) Parameters Type Name Description System.Int32 maxDegreeOfParallelism The maximum number of incoming message that can be processed concurrently. Returns Type Description IMqttConsumerEndpointBuilder The IMqttConsumerEndpointBuilder so that additional calls can be chained. | Improve this doc View source LimitBackpressure(Int32) Sets the maximum number of messages to be consumed and enqueued waiting to be processed. The default limit is 1. Declaration public IMqttConsumerEndpointBuilder LimitBackpressure(int backpressureLimit) Parameters Type Name Description System.Int32 backpressureLimit The maximum number of messages to be enqueued. Returns Type Description IMqttConsumerEndpointBuilder The IMqttConsumerEndpointBuilder so that additional calls can be chained. | Improve this doc View source WithAtLeastOnceQoS() Specifies that the topics have to be subscribed with the at least once quality of service level. Declaration public IMqttConsumerEndpointBuilder WithAtLeastOnceQoS() Returns Type Description IMqttConsumerEndpointBuilder The IMqttConsumerEndpointBuilder so that additional calls can be chained. | Improve this doc View source WithAtMostOnceQoS() Specifies that the topics have to be subscribed with the at most once quality of service level. Declaration public IMqttConsumerEndpointBuilder WithAtMostOnceQoS() Returns Type Description IMqttConsumerEndpointBuilder The IMqttConsumerEndpointBuilder so that additional calls can be chained. | Improve this doc View source WithExactlyOnceQoS() Specifies that the topics have to be subscribed with the exactly once quality of service level. Declaration public IMqttConsumerEndpointBuilder WithExactlyOnceQoS() Returns Type Description IMqttConsumerEndpointBuilder The IMqttConsumerEndpointBuilder so that additional calls can be chained. | Improve this doc View source WithQualityOfServiceLevel(MqttQualityOfServiceLevel) Specifies the desired quality of service level. Declaration public IMqttConsumerEndpointBuilder WithQualityOfServiceLevel(MqttQualityOfServiceLevel qosLevel) Parameters Type Name Description MQTTnet.Protocol.MqttQualityOfServiceLevel qosLevel The MQTTnet.Protocol.MqttQualityOfServiceLevel . Returns Type Description IMqttConsumerEndpointBuilder The IMqttConsumerEndpointBuilder so that additional calls can be chained. Implements IMqttConsumerEndpointBuilder IConsumerEndpointBuilder IEndpointBuilder Extension Methods ConsumerEndpointBuilderDeserializeAvroExtensions.DeserializeAvro(IConsumerEndpointBuilder, Action) ConsumerEndpointBuilderDeserializeJsonUsingNewtonsoftExtensions.DeserializeJsonUsingNewtonsoft(IConsumerEndpointBuilder, Action)" + }, + "api/Silverback.Messaging.Configuration.Mqtt.MqttLastWillMessageBuilder.html": { + "href": "api/Silverback.Messaging.Configuration.Mqtt.MqttLastWillMessageBuilder.html", + "title": "Class MqttLastWillMessageBuilder | Silverback", + "keywords": "Class MqttLastWillMessageBuilder Builds the last will and testament (LWT) message related part of the MqttClientConfig . Inheritance System.Object MqttLastWillMessageBuilder Implements IMqttLastWillMessageBuilder Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Configuration.Mqtt Assembly : Silverback.Integration.MQTT.dll Syntax public class MqttLastWillMessageBuilder : IMqttLastWillMessageBuilder Methods | Improve this doc View source AddUserProperty(String, String) Adds a user property to be sent with the will message. Declaration public IMqttLastWillMessageBuilder AddUserProperty(string name, string value) Parameters Type Name Description System.String name The property name. System.String value The property value. Returns Type Description IMqttLastWillMessageBuilder The IMqttLastWillMessageBuilder so that additional calls can be chained. | Improve this doc View source Build(MqttClientOptionsBuilder) Build the will message into the specified options builder. Declaration public void Build(MqttClientOptionsBuilder builder) Parameters Type Name Description MQTTnet.Client.MqttClientOptionsBuilder builder The MQTTnet.Client.MqttClientOptionsBuilder . | Improve this doc View source Message(Object) Specifies the LWT message to be published. Declaration public IMqttLastWillMessageBuilder Message(object message) Parameters Type Name Description System.Object message The actual LWT message to be published. Returns Type Description IMqttLastWillMessageBuilder The IMqttLastWillMessageBuilder so that additional calls can be chained. | Improve this doc View source ProduceTo(String) Specifies the name of the topic to produce the LWT message to. Declaration public IMqttLastWillMessageBuilder ProduceTo(string topicName) Parameters Type Name Description System.String topicName The name of the topic. Returns Type Description IMqttLastWillMessageBuilder The IMqttLastWillMessageBuilder so that additional calls can be chained. | Improve this doc View source Retain() Specifies that the LWT message will be sent with the retain flag, causing it to be persisted on the broker. Declaration public IMqttLastWillMessageBuilder Retain() Returns Type Description IMqttLastWillMessageBuilder The IMqttLastWillMessageBuilder so that additional calls can be chained. | Improve this doc View source SerializeAsJson(Action) Sets the serializer to an instance of JsonMessageSerializer (or JsonMessageSerializer ) to serialize the produced messages as JSON. Declaration public IMqttLastWillMessageBuilder SerializeAsJson(Action serializerBuilderAction = null) Parameters Type Name Description System.Action < IJsonMessageSerializerBuilder > serializerBuilderAction An optional System.Action that takes the IJsonMessageSerializerBuilder and configures it. Returns Type Description IMqttLastWillMessageBuilder The IMqttLastWillMessageBuilder so that additional calls can be chained. | Improve this doc View source SerializeUsing(IMessageSerializer) Specifies the IMessageSerializer to be used to serialize the LWT message. Declaration public IMqttLastWillMessageBuilder SerializeUsing(IMessageSerializer serializer) Parameters Type Name Description IMessageSerializer serializer The IMessageSerializer . Returns Type Description IMqttLastWillMessageBuilder The IMqttLastWillMessageBuilder so that additional calls can be chained. | Improve this doc View source WithAtLeastOnceQoS() Specifies that the LWT message has to be sent with the at least once quality of service level. Declaration public IMqttLastWillMessageBuilder WithAtLeastOnceQoS() Returns Type Description IMqttLastWillMessageBuilder The IMqttLastWillMessageBuilder so that additional calls can be chained. | Improve this doc View source WithAtMostOnceQoS() Specifies that the LWT message has to be sent with the at most once quality of service level. Declaration public IMqttLastWillMessageBuilder WithAtMostOnceQoS() Returns Type Description IMqttLastWillMessageBuilder The IMqttLastWillMessageBuilder so that additional calls can be chained. | Improve this doc View source WithContentType(String) Specifies the content type. Declaration public IMqttLastWillMessageBuilder WithContentType(string contentType) Parameters Type Name Description System.String contentType The content type. Returns Type Description IMqttLastWillMessageBuilder The IMqttLastWillMessageBuilder so that additional calls can be chained. | Improve this doc View source WithCorrelationData(Byte[]) Specifies the correlation data. Declaration public IMqttLastWillMessageBuilder WithCorrelationData(byte[] correlationData) Parameters Type Name Description System.Byte [] correlationData The correlation data. Returns Type Description IMqttLastWillMessageBuilder The IMqttLastWillMessageBuilder so that additional calls can be chained. | Improve this doc View source WithDelay(TimeSpan) Specifies the LWT message delay. Declaration public IMqttLastWillMessageBuilder WithDelay(TimeSpan delay) Parameters Type Name Description System.TimeSpan delay The System.TimeSpan representing the delay. Returns Type Description IMqttLastWillMessageBuilder The IMqttLastWillMessageBuilder so that additional calls can be chained. | Improve this doc View source WithExactlyOnceQoS() Specifies that the LWT message has to be sent with the exactly once quality of service level. Declaration public IMqttLastWillMessageBuilder WithExactlyOnceQoS() Returns Type Description IMqttLastWillMessageBuilder The IMqttLastWillMessageBuilder so that additional calls can be chained. | Improve this doc View source WithPayloadFormatIndicator(MqttPayloadFormatIndicator) Specifies the payload format indicator. Declaration public IMqttLastWillMessageBuilder WithPayloadFormatIndicator(MqttPayloadFormatIndicator formatIndicator) Parameters Type Name Description MQTTnet.Protocol.MqttPayloadFormatIndicator formatIndicator The format indicator. Returns Type Description IMqttLastWillMessageBuilder The IMqttLastWillMessageBuilder so that additional calls can be chained. | Improve this doc View source WithQualityOfServiceLevel(MqttQualityOfServiceLevel) Specifies the desired quality of service level. Declaration public IMqttLastWillMessageBuilder WithQualityOfServiceLevel(MqttQualityOfServiceLevel qosLevel) Parameters Type Name Description MQTTnet.Protocol.MqttQualityOfServiceLevel qosLevel The MQTTnet.Protocol.MqttQualityOfServiceLevel . Returns Type Description IMqttLastWillMessageBuilder The IMqttLastWillMessageBuilder so that additional calls can be chained. | Improve this doc View source WithResponseTopic(String) Specifies the response topic. Declaration public IMqttLastWillMessageBuilder WithResponseTopic(string topic) Parameters Type Name Description System.String topic The response topic. Returns Type Description IMqttLastWillMessageBuilder The IMqttLastWillMessageBuilder so that additional calls can be chained. Implements IMqttLastWillMessageBuilder" + }, + "api/Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder.html": { + "href": "api/Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder.html", + "title": "Class MqttProducerEndpointBuilder | Silverback", + "keywords": "Class MqttProducerEndpointBuilder Builds the MqttProducerEndpoint . Inheritance System.Object EndpointBuilder < MqttProducerEndpoint , IMqttProducerEndpointBuilder > ProducerEndpointBuilder < MqttProducerEndpoint , IMqttProducerEndpointBuilder > MqttProducerEndpointBuilder Implements IMqttProducerEndpointBuilder IProducerEndpointBuilder < IMqttProducerEndpointBuilder > IEndpointBuilder < IMqttProducerEndpointBuilder > Inherited Members ProducerEndpointBuilder.SerializeUsing(IMessageSerializer) ProducerEndpointBuilder.Encrypt(EncryptionSettings) ProducerEndpointBuilder.UseStrategy(IProduceStrategy) ProducerEndpointBuilder.ProduceDirectly() ProducerEndpointBuilder.ProduceToOutbox() ProducerEndpointBuilder.EnableChunking(Int32, Boolean) ProducerEndpointBuilder.AddHeader(String, Object) ProducerEndpointBuilder.AddHeader(String, Object) ProducerEndpointBuilder.AddHeader(String, Func, Object>) ProducerEndpointBuilder.WithMessageId(Func, Object>) ProducerEndpointBuilder.Build() EndpointBuilder.MessageType EndpointBuilder.EndpointsConfigurationBuilder EndpointBuilder.This EndpointBuilder.WithName(String) EndpointBuilder.UseSerializer(IMessageSerializer) EndpointBuilder.WithEncryption(EncryptionSettings) EndpointBuilder.ValidateMessage(Boolean) EndpointBuilder.DisableMessageValidation() EndpointBuilder.CreateEndpoint() System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Configuration.Mqtt Assembly : Silverback.Integration.MQTT.dll Syntax public class MqttProducerEndpointBuilder : ProducerEndpointBuilder, IMqttProducerEndpointBuilder, IProducerEndpointBuilder, IEndpointBuilder Constructors | Improve this doc View source MqttProducerEndpointBuilder(MqttClientConfig, Type, IEndpointsConfigurationBuilder) Initializes a new instance of the MqttProducerEndpointBuilder class. Declaration public MqttProducerEndpointBuilder(MqttClientConfig clientConfig, Type messageType = null, IEndpointsConfigurationBuilder endpointsConfigurationBuilder = null) Parameters Type Name Description MqttClientConfig clientConfig The MqttClientConfig . System.Type messageType The type of the message being produced. IEndpointsConfigurationBuilder endpointsConfigurationBuilder The optional reference to the IEndpointsConfigurationBuilder that instantiated the builder. Properties | Improve this doc View source This Gets this instance. Declaration protected override IMqttProducerEndpointBuilder This { get; } Property Value Type Description IMqttProducerEndpointBuilder Overrides Silverback.Messaging.Configuration.EndpointBuilder.This Remarks This is necessary to work around casting in the base classes. Methods | Improve this doc View source Configure(Action) Configures the MQTT client properties. Declaration public IMqttProducerEndpointBuilder Configure(Action configBuilderAction) Parameters Type Name Description System.Action < IMqttClientConfigBuilder > configBuilderAction An System.Action that takes the IMqttClientConfigBuilder and configures it. Returns Type Description IMqttProducerEndpointBuilder The IMqttProducerEndpointBuilder so that additional calls can be chained. | Improve this doc View source Configure(Action) Configures the MQTT client properties. Declaration public IMqttProducerEndpointBuilder Configure(Action configAction) Parameters Type Name Description System.Action < MqttClientConfig > configAction An System.Action that takes the MqttClientConfig and configures it. Returns Type Description IMqttProducerEndpointBuilder The IMqttProducerEndpointBuilder so that additional calls can be chained. | Improve this doc View source CreateEndpoint() Creates the endpoint to be configured according to the options stored in the builder. Declaration protected override MqttProducerEndpoint CreateEndpoint() Returns Type Description MqttProducerEndpoint The endpoint. Overrides Silverback.Messaging.Configuration.EndpointBuilder.CreateEndpoint() | Improve this doc View source ProduceTo(Func) Specifies the name of the topic and optionally the target partition. Declaration public IMqttProducerEndpointBuilder ProduceTo(Func topicNameFunction) Parameters Type Name Description System.Func < IOutboundEnvelope , System.IServiceProvider , System.String > topicNameFunction The function returning the topic name for the message being produced. If the function returns null the message will not be produced. Returns Type Description IMqttProducerEndpointBuilder The IMqttProducerEndpointBuilder so that additional calls can be chained. | Improve this doc View source ProduceTo(Func) Specifies the name of the topic and optionally the target partition. Declaration public IMqttProducerEndpointBuilder ProduceTo(Func topicNameFunction) Parameters Type Name Description System.Func < IOutboundEnvelope , System.String > topicNameFunction The function returning the topic name for the message being produced. If the function returns null the message will not be produced. Returns Type Description IMqttProducerEndpointBuilder The IMqttProducerEndpointBuilder so that additional calls can be chained. | Improve this doc View source ProduceTo(String) Specifies the name of the topic. Declaration public IMqttProducerEndpointBuilder ProduceTo(string topicName) Parameters Type Name Description System.String topicName The name of the topic. Returns Type Description IMqttProducerEndpointBuilder The IMqttProducerEndpointBuilder so that additional calls can be chained. | Improve this doc View source ProduceTo(String, Func) Specifies the name of the topic and optionally the target partition. Declaration public IMqttProducerEndpointBuilder ProduceTo(string topicNameFormatString, Func topicNameArgumentsFunction) Parameters Type Name Description System.String topicNameFormatString The endpoint name format string that will be combined with the arguments returned by the topicNameArgumentsFunction using a string.Format . System.Func < IOutboundEnvelope , System.String []> topicNameArgumentsFunction The function returning the arguments to be used to format the string. Returns Type Description IMqttProducerEndpointBuilder The IMqttProducerEndpointBuilder so that additional calls can be chained. | Improve this doc View source ProduceTo(Func, IServiceProvider, String>) Specifies the name of the topic and optionally the target partition. Declaration public IMqttProducerEndpointBuilder ProduceTo(Func, IServiceProvider, string> topicNameFunction) where TMessage : class Parameters Type Name Description System.Func < IOutboundEnvelope , System.IServiceProvider , System.String > topicNameFunction The function returning the topic name for the message being produced. If the function returns null the message will not be produced. Returns Type Description IMqttProducerEndpointBuilder The IMqttProducerEndpointBuilder so that additional calls can be chained. Type Parameters Name Description TMessage The type of the messages being produced. | Improve this doc View source ProduceTo(Func, String>) Specifies the name of the topic and optionally the target partition. Declaration public IMqttProducerEndpointBuilder ProduceTo(Func, string> topicNameFunction) where TMessage : class Parameters Type Name Description System.Func < IOutboundEnvelope , System.String > topicNameFunction The function returning the topic name for the message being produced. If the function returns null the message will not be produced. Returns Type Description IMqttProducerEndpointBuilder The IMqttProducerEndpointBuilder so that additional calls can be chained. Type Parameters Name Description TMessage The type of the messages being produced. | Improve this doc View source ProduceTo(String, Func, String[]>) Specifies the name of the topic and optionally the target partition. Declaration public IMqttProducerEndpointBuilder ProduceTo(string topicNameFormatString, Func, string[]> topicNameArgumentsFunction) where TMessage : class Parameters Type Name Description System.String topicNameFormatString The endpoint name format string that will be combined with the arguments returned by the topicNameArgumentsFunction using a string.Format . System.Func < IOutboundEnvelope , System.String []> topicNameArgumentsFunction The function returning the arguments to be used to format the string. Returns Type Description IMqttProducerEndpointBuilder The IMqttProducerEndpointBuilder so that additional calls can be chained. Type Parameters Name Description TMessage The type of the messages being produced. | Improve this doc View source Retain() Specifies that the messages have to be sent with the retain flag, causing them to be persisted on the broker. Declaration public IMqttProducerEndpointBuilder Retain() Returns Type Description IMqttProducerEndpointBuilder The IMqttProducerEndpointBuilder so that additional calls can be chained. | Improve this doc View source UseEndpointNameResolver() Specifies the type of the IProducerEndpointNameResolver to be used to resolve the actual endpoint name and partition. Declaration public IMqttProducerEndpointBuilder UseEndpointNameResolver() where TResolver : IProducerEndpointNameResolver Returns Type Description IMqttProducerEndpointBuilder The IMqttProducerEndpointBuilder so that additional calls can be chained. Type Parameters Name Description TResolver The type of the IProducerEndpointNameResolver to be used. | Improve this doc View source WithAtLeastOnceQoS() Specifies that the messages have to be sent with the at least once quality of service level. Declaration public IMqttProducerEndpointBuilder WithAtLeastOnceQoS() Returns Type Description IMqttProducerEndpointBuilder The IMqttProducerEndpointBuilder so that additional calls can be chained. | Improve this doc View source WithAtMostOnceQoS() Specifies that the messages have to be sent with the at most once quality of service level. Declaration public IMqttProducerEndpointBuilder WithAtMostOnceQoS() Returns Type Description IMqttProducerEndpointBuilder The IMqttProducerEndpointBuilder so that additional calls can be chained. | Improve this doc View source WithExactlyOnceQoS() Specifies that the messages have to be sent with the exactly once quality of service level. Declaration public IMqttProducerEndpointBuilder WithExactlyOnceQoS() Returns Type Description IMqttProducerEndpointBuilder The IMqttProducerEndpointBuilder so that additional calls can be chained. | Improve this doc View source WithMessageExpiration(TimeSpan) Sets the message expiry interval. This interval defines the period of time that the broker stores the PUBLISH message for any matching subscribers that are not currently connected. When no message expiry interval is set, the broker must store the message for matching subscribers indefinitely. Declaration public IMqttProducerEndpointBuilder WithMessageExpiration(TimeSpan messageExpiryInterval) Parameters Type Name Description System.TimeSpan messageExpiryInterval The System.TimeSpan representing the message expiry interval. Returns Type Description IMqttProducerEndpointBuilder The IMqttProducerEndpointBuilder so that additional calls can be chained. | Improve this doc View source WithQualityOfServiceLevel(MqttQualityOfServiceLevel) Specifies the desired quality of service level. Declaration public IMqttProducerEndpointBuilder WithQualityOfServiceLevel(MqttQualityOfServiceLevel qosLevel) Parameters Type Name Description MQTTnet.Protocol.MqttQualityOfServiceLevel qosLevel The MQTTnet.Protocol.MqttQualityOfServiceLevel . Returns Type Description IMqttProducerEndpointBuilder The IMqttProducerEndpointBuilder so that additional calls can be chained. Implements IMqttProducerEndpointBuilder IProducerEndpointBuilder IEndpointBuilder Extension Methods ProducerEndpointBuilderSerializeAsAvroExtensions.SerializeAsAvro(IProducerEndpointBuilder, Action) ProducerEndpointBuilderSerializeAsJsonUsingNewtonsoftExtensions.SerializeAsJsonUsingNewtonsoft(IProducerEndpointBuilder, Action)" + }, "api/Silverback.Messaging.Configuration.NewtonsoftJsonMessageSerializerBuilder.html": { "href": "api/Silverback.Messaging.Configuration.NewtonsoftJsonMessageSerializerBuilder.html", "title": "Class NewtonsoftJsonMessageSerializerBuilder | Silverback", - "keywords": "Class NewtonsoftJsonMessageSerializerBuilder Inheritance System.Object NewtonsoftJsonMessageSerializerBuilder Implements INewtonsoftJsonMessageSerializerBuilder Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Configuration Assembly : Silverback.Integration.Newtonsoft.dll Syntax public class NewtonsoftJsonMessageSerializerBuilder : INewtonsoftJsonMessageSerializerBuilder Methods | Improve this doc View source Build() Builds the Silverback.Messaging.Serialization.IMessageSerializer instance. Declaration public IMessageSerializer Build() Returns Type Description Silverback.Messaging.Serialization.IMessageSerializer The Silverback.Messaging.Serialization.IMessageSerializer . | Improve this doc View source Configure(Action) Declaration public INewtonsoftJsonMessageSerializerBuilder Configure(Action configureAction) Parameters Type Name Description System.Action < Newtonsoft.Json.JsonSerializerSettings > configureAction Returns Type Description INewtonsoftJsonMessageSerializerBuilder | Improve this doc View source UseFixedType(Type) Declaration public INewtonsoftJsonMessageSerializerBuilder UseFixedType(Type messageType) Parameters Type Name Description System.Type messageType Returns Type Description INewtonsoftJsonMessageSerializerBuilder | Improve this doc View source UseFixedType() Declaration public INewtonsoftJsonMessageSerializerBuilder UseFixedType() Returns Type Description INewtonsoftJsonMessageSerializerBuilder Type Parameters Name Description TMessage | Improve this doc View source WithEncoding(MessageEncoding) Declaration public INewtonsoftJsonMessageSerializerBuilder WithEncoding(MessageEncoding encoding) Parameters Type Name Description Silverback.Messaging.Serialization.MessageEncoding encoding Returns Type Description INewtonsoftJsonMessageSerializerBuilder Implements INewtonsoftJsonMessageSerializerBuilder" + "keywords": "Class NewtonsoftJsonMessageSerializerBuilder Builds the NewtonsoftJsonMessageSerializer or NewtonsoftJsonMessageSerializer . Inheritance System.Object NewtonsoftJsonMessageSerializerBuilder Implements INewtonsoftJsonMessageSerializerBuilder Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Configuration Assembly : Silverback.Integration.Newtonsoft.dll Syntax public class NewtonsoftJsonMessageSerializerBuilder : INewtonsoftJsonMessageSerializerBuilder Methods | Improve this doc View source Build() Builds the IMessageSerializer instance. Declaration public IMessageSerializer Build() Returns Type Description IMessageSerializer The IMessageSerializer . | Improve this doc View source Configure(Action) Configures the Newtonsoft.Json.JsonSerializerSettings . Declaration public INewtonsoftJsonMessageSerializerBuilder Configure(Action configureAction) Parameters Type Name Description System.Action < Newtonsoft.Json.JsonSerializerSettings > configureAction An System.Action that takes the Newtonsoft.Json.JsonSerializerSettings and configures it. Returns Type Description INewtonsoftJsonMessageSerializerBuilder The JsonMessageSerializerBuilder so that additional calls can be chained. | Improve this doc View source UseFixedType(Type) Specifies a fixed message type. This will prevent the message type header to be written when serializing and the header will be ignored when deserializing. Declaration public INewtonsoftJsonMessageSerializerBuilder UseFixedType(Type messageType) Parameters Type Name Description System.Type messageType The type of the message to serialize or deserialize. Returns Type Description INewtonsoftJsonMessageSerializerBuilder The JsonMessageSerializerBuilder so that additional calls can be chained. | Improve this doc View source UseFixedType() Specifies a fixed message type. This will prevent the message type header to be written when serializing and the header will be ignored when deserializing. Declaration public INewtonsoftJsonMessageSerializerBuilder UseFixedType() Returns Type Description INewtonsoftJsonMessageSerializerBuilder The JsonMessageSerializerBuilder so that additional calls can be chained. Type Parameters Name Description TMessage The type of the message to serialize or deserialize. | Improve this doc View source WithEncoding(MessageEncoding) Specifies the encoding to be used. Declaration public INewtonsoftJsonMessageSerializerBuilder WithEncoding(MessageEncoding encoding) Parameters Type Name Description MessageEncoding encoding The MessageEncoding . Returns Type Description INewtonsoftJsonMessageSerializerBuilder The JsonMessageSerializerBuilder so that additional calls can be chained. Implements INewtonsoftJsonMessageSerializerBuilder" + }, + "api/Silverback.Messaging.Configuration.ProducerEndpointBuilder-2.html": { + "href": "api/Silverback.Messaging.Configuration.ProducerEndpointBuilder-2.html", + "title": "Class ProducerEndpointBuilder | Silverback", + "keywords": "Class ProducerEndpointBuilder The base class for the builders of the types inheriting from ConsumerEndpoint . Inheritance System.Object EndpointBuilder ProducerEndpointBuilder KafkaProducerEndpointBuilder MqttProducerEndpointBuilder Implements IProducerEndpointBuilder IEndpointBuilder Inherited Members EndpointBuilder.MessageType EndpointBuilder.EndpointsConfigurationBuilder EndpointBuilder.This EndpointBuilder.WithName(String) EndpointBuilder.UseSerializer(IMessageSerializer) EndpointBuilder.WithEncryption(EncryptionSettings) EndpointBuilder.ValidateMessage(Boolean) EndpointBuilder.DisableMessageValidation() EndpointBuilder.Build() EndpointBuilder.CreateEndpoint() System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Configuration Assembly : Silverback.Integration.dll Syntax public abstract class ProducerEndpointBuilder : EndpointBuilder, IProducerEndpointBuilder, IEndpointBuilder where TEndpoint : ProducerEndpoint where TBuilder : IProducerEndpointBuilder Type Parameters Name Description TEndpoint The type of the endpoint being built. TBuilder The actual builder type. Constructors | Improve this doc View source ProducerEndpointBuilder(Type, IEndpointsConfigurationBuilder) Initializes a new instance of the ProducerEndpointBuilder class. Declaration protected ProducerEndpointBuilder(Type messageType, IEndpointsConfigurationBuilder endpointsConfigurationBuilder = null) Parameters Type Name Description System.Type messageType The type of the message being produced. IEndpointsConfigurationBuilder endpointsConfigurationBuilder The optional reference to the IEndpointsConfigurationBuilder that instantiated the builder. Methods | Improve this doc View source AddHeader(String, Object) Adds the specified header to all produced messages. Declaration public TBuilder AddHeader(string name, object value) Parameters Type Name Description System.String name The header name. System.Object value The header value. Returns Type Description TBuilder The endpoint builder so that additional calls can be chained. | Improve this doc View source AddHeader(String, Func, Object>) Adds the specified header to all produced messages of the specified type, using a value provider function to determine the header value for each message. Declaration public TBuilder AddHeader(string name, Func, object> valueProvider) where TMessage : class Parameters Type Name Description System.String name The header name. System.Func < IOutboundEnvelope , System.Object > valueProvider The value provider function. Returns Type Description TBuilder The endpoint builder so that additional calls can be chained. Type Parameters Name Description TMessage The type of the messages to be enriched with this header. | Improve this doc View source AddHeader(String, Object) Adds the specified header to all produced messages of the specified type. Declaration public TBuilder AddHeader(string name, object value) where TMessage : class Parameters Type Name Description System.String name The header name. System.Object value The header value. Returns Type Description TBuilder The endpoint builder so that additional calls can be chained. Type Parameters Name Description TMessage The type of the messages to be enriched with this header. | Improve this doc View source Build() Builds the endpoint instance. Declaration public override TEndpoint Build() Returns Type Description TEndpoint The endpoint. Overrides Silverback.Messaging.Configuration.EndpointBuilder.Build() | Improve this doc View source EnableChunking(Int32, Boolean) Enables chunking, splitting the larger messages into smaller chunks. Declaration public TBuilder EnableChunking(int chunkSize, bool alwaysAddHeaders = true) Parameters Type Name Description System.Int32 chunkSize The maximum chunk size in bytes. System.Boolean alwaysAddHeaders A value indicating whether the x-chunk-index and related headers have to be added to the produced message in any case, even if its size doesn't exceed the single chunk size. The default is true . Returns Type Description TBuilder The endpoint builder so that additional calls can be chained. | Improve this doc View source Encrypt(EncryptionSettings) Specifies the EncryptionSettings to be used to encrypt the messages. Declaration public TBuilder Encrypt(EncryptionSettings encryptionSettings) Parameters Type Name Description EncryptionSettings encryptionSettings The EncryptionSettings . Returns Type Description TBuilder The endpoint builder so that additional calls can be chained. | Improve this doc View source ProduceDirectly() Specifies that the Silverback.Messaging.Outbound.DefaultProduceStrategy has to be used, producing directly to the message broker. Declaration public TBuilder ProduceDirectly() Returns Type Description TBuilder The endpoint builder so that additional calls can be chained. | Improve this doc View source ProduceToOutbox() Specifies that the OutboxProduceStrategy has to be used, storing the messages into the transactional outbox table. The operation is therefore included in the database transaction applying the message side effects to the local database. The IOutboxWorker takes care of asynchronously sending the messages to the message broker. Declaration public TBuilder ProduceToOutbox() Returns Type Description TBuilder The endpoint builder so that additional calls can be chained. | Improve this doc View source SerializeUsing(IMessageSerializer) Specifies the IMessageSerializer to be used to serialize the messages. Declaration public TBuilder SerializeUsing(IMessageSerializer serializer) Parameters Type Name Description IMessageSerializer serializer The IMessageSerializer . Returns Type Description TBuilder The endpoint builder so that additional calls can be chained. | Improve this doc View source UseStrategy(IProduceStrategy) Specifies the strategy to be used to produce the messages. Declaration public TBuilder UseStrategy(IProduceStrategy strategy) Parameters Type Name Description IProduceStrategy strategy The IProduceStrategy . Returns Type Description TBuilder The endpoint builder so that additional calls can be chained. | Improve this doc View source WithMessageId(Func, Object>) Uses the specified value provider function to set the message id header for each produced message. Declaration public TBuilder WithMessageId(Func, object> valueProvider) where TMessage : class Parameters Type Name Description System.Func < IOutboundEnvelope , System.Object > valueProvider The value provider function. Returns Type Description TBuilder The endpoint builder so that additional calls can be chained. Type Parameters Name Description TMessage The type of the messages to be enriched with this header. Implements IProducerEndpointBuilder IEndpointBuilder Extension Methods ProducerEndpointBuilderEncryptUsingExtensions.EncryptUsingAes(IProducerEndpointBuilder, Byte[], Byte[]) ProducerEndpointBuilderEncryptUsingExtensions.EncryptUsingAes(IProducerEndpointBuilder, Byte[], String, Byte[]) ProducerEndpointBuilderProduceBinaryFilesExtensions.ProduceBinaryFiles(IProducerEndpointBuilder, Action) ProducerEndpointBuilderSerializeAsJsonExtensions.SerializeAsJson(IProducerEndpointBuilder, Action) ProducerEndpointBuilderSerializeAsJsonUsingNewtonsoftExtensions.SerializeAsJsonUsingNewtonsoft(IProducerEndpointBuilder, Action)" + }, + "api/Silverback.Messaging.Configuration.ProducerEndpointBuilderEncryptUsingExtensions.html": { + "href": "api/Silverback.Messaging.Configuration.ProducerEndpointBuilderEncryptUsingExtensions.html", + "title": "Class ProducerEndpointBuilderEncryptUsingExtensions | Silverback", + "keywords": "Class ProducerEndpointBuilderEncryptUsingExtensions Adds the EncryptUsingAes method to the ProducerEndpointBuilder . Inheritance System.Object ProducerEndpointBuilderEncryptUsingExtensions Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Configuration Assembly : Silverback.Integration.dll Syntax public static class ProducerEndpointBuilderEncryptUsingExtensions Methods | Improve this doc View source EncryptUsingAes(IProducerEndpointBuilder, Byte[], Byte[]) Specifies that the AES algorithm has to be used to encrypt the messages. Declaration public static TBuilder EncryptUsingAes(this IProducerEndpointBuilder endpointBuilder, byte[] key, byte[] initializationVector = null) where TBuilder : IProducerEndpointBuilder Parameters Type Name Description IProducerEndpointBuilder endpointBuilder The endpoint builder. System.Byte [] key The secret key for the symmetric algorithm. System.Byte [] initializationVector The optional initialization vector (IV) for the symmetric algorithm. If null a different IV will be generated for each message and prepended to the actual message payload. Returns Type Description TBuilder The endpoint builder so that additional calls can be chained. Type Parameters Name Description TBuilder The actual builder type. | Improve this doc View source EncryptUsingAes(IProducerEndpointBuilder, Byte[], String, Byte[]) Specifies that the AES algorithm has to be used to encrypt the messages. Declaration public static TBuilder EncryptUsingAes(this IProducerEndpointBuilder endpointBuilder, byte[] key, string keyIdentifier, byte[] initializationVector = null) where TBuilder : IProducerEndpointBuilder Parameters Type Name Description IProducerEndpointBuilder endpointBuilder The endpoint builder. System.Byte [] key The secret key for the symmetric algorithm. System.String keyIdentifier The key identifier to be sent in the header (see EncryptionKeyId ). When rotating keys, it will be used on the consumer side to determine the correct key to be used to decrypt the message. System.Byte [] initializationVector The optional initialization vector (IV) for the symmetric algorithm. If null a different IV will be generated for each message and prepended to the actual message payload. Returns Type Description TBuilder The endpoint builder so that additional calls can be chained. Type Parameters Name Description TBuilder The actual builder type." + }, + "api/Silverback.Messaging.Configuration.ProducerEndpointBuilderProduceBinaryFilesExtensions.html": { + "href": "api/Silverback.Messaging.Configuration.ProducerEndpointBuilderProduceBinaryFilesExtensions.html", + "title": "Class ProducerEndpointBuilderProduceBinaryFilesExtensions | Silverback", + "keywords": "Class ProducerEndpointBuilderProduceBinaryFilesExtensions Adds the ProduceBinaryFiles method to the ProducerEndpointBuilder . Inheritance System.Object ProducerEndpointBuilderProduceBinaryFilesExtensions Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Configuration Assembly : Silverback.Integration.dll Syntax public static class ProducerEndpointBuilderProduceBinaryFilesExtensions Methods | Improve this doc View source ProduceBinaryFiles(IProducerEndpointBuilder, Action) Sets the serializer to an instance of BinaryFileMessageSerializer (or BinaryFileMessageSerializer ) to produce the BinaryFileMessage . By default this serializer forwards the message type in an header to let the consumer know which type has to be deserialized. This approach allows to mix messages of different types in the same endpoint and it's ideal when both the producer and the consumer are using Silverback but might not be optimal for interoperability. This behavior can be changed using the builder action and specifying the model to be used. Declaration public static TBuilder ProduceBinaryFiles(this IProducerEndpointBuilder endpointBuilder, Action serializerBuilderAction = null) where TBuilder : IProducerEndpointBuilder Parameters Type Name Description IProducerEndpointBuilder endpointBuilder The endpoint builder. System.Action < IBinaryFileMessageSerializerBuilder > serializerBuilderAction An optional System.Action that takes the IBinaryFileMessageSerializerBuilder and configures it. Returns Type Description TBuilder The endpoint builder so that additional calls can be chained. Type Parameters Name Description TBuilder The actual builder type. Remarks This replaces the IMessageSerializer and the endpoint will only be able to deal with binary files." + }, + "api/Silverback.Messaging.Configuration.ProducerEndpointBuilderSerializeAsAvroExtensions.html": { + "href": "api/Silverback.Messaging.Configuration.ProducerEndpointBuilderSerializeAsAvroExtensions.html", + "title": "Class ProducerEndpointBuilderSerializeAsAvroExtensions | Silverback", + "keywords": "Class ProducerEndpointBuilderSerializeAsAvroExtensions Adds the SerializeAsAvro method to the ProducerEndpoint . Inheritance System.Object ProducerEndpointBuilderSerializeAsAvroExtensions Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Configuration Assembly : Silverback.Integration.Kafka.SchemaRegistry.dll Syntax public static class ProducerEndpointBuilderSerializeAsAvroExtensions Methods | Improve this doc View source SerializeAsAvro(IProducerEndpointBuilder, Action) Sets the serializer to an instance of AvroMessageSerializer to serialize the produced messages as Avro. Declaration public static TBuilder SerializeAsAvro(this IProducerEndpointBuilder endpointBuilder, Action serializerBuilderAction = null) where TBuilder : IProducerEndpointBuilder Parameters Type Name Description IProducerEndpointBuilder endpointBuilder The endpoint builder. System.Action < IAvroMessageSerializerBuilder > serializerBuilderAction An optional System.Action that takes the IAvroMessageSerializerBuilder and configures it. Returns Type Description TBuilder The endpoint builder so that additional calls can be chained. Type Parameters Name Description TBuilder The actual builder type." + }, + "api/Silverback.Messaging.Configuration.ProducerEndpointBuilderSerializeAsJsonExtensions.html": { + "href": "api/Silverback.Messaging.Configuration.ProducerEndpointBuilderSerializeAsJsonExtensions.html", + "title": "Class ProducerEndpointBuilderSerializeAsJsonExtensions | Silverback", + "keywords": "Class ProducerEndpointBuilderSerializeAsJsonExtensions Adds the SerializeAsJson method to the ProducerEndpoint . Inheritance System.Object ProducerEndpointBuilderSerializeAsJsonExtensions Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Configuration Assembly : Silverback.Integration.dll Syntax public static class ProducerEndpointBuilderSerializeAsJsonExtensions Methods | Improve this doc View source SerializeAsJson(IProducerEndpointBuilder, Action) Sets the serializer to an instance of JsonMessageSerializer (or JsonMessageSerializer ) to serialize the produced messages as JSON. By default this serializer forwards the message type in an header to let the consumer know which type has to be deserialized. This approach allows to mix messages of different types in the same endpoint and it's ideal when both the producer and the consumer are using Silverback but might not be optimal for interoperability. This behavior can be changed using the builder action and specifying a fixed message type. Declaration public static TBuilder SerializeAsJson(this IProducerEndpointBuilder endpointBuilder, Action serializerBuilderAction = null) where TBuilder : IProducerEndpointBuilder Parameters Type Name Description IProducerEndpointBuilder endpointBuilder The endpoint builder. System.Action < IJsonMessageSerializerBuilder > serializerBuilderAction An optional System.Action that takes the IJsonMessageSerializerBuilder and configures it. Returns Type Description TBuilder The endpoint builder so that additional calls can be chained. Type Parameters Name Description TBuilder The actual builder type." }, "api/Silverback.Messaging.Configuration.ProducerEndpointBuilderSerializeAsJsonUsingNewtonsoftExtensions.html": { "href": "api/Silverback.Messaging.Configuration.ProducerEndpointBuilderSerializeAsJsonUsingNewtonsoftExtensions.html", "title": "Class ProducerEndpointBuilderSerializeAsJsonUsingNewtonsoftExtensions | Silverback", - "keywords": "Class ProducerEndpointBuilderSerializeAsJsonUsingNewtonsoftExtensions Adds the SerializeAsJsonUsingNewtonsoft method to the Silverback.Messaging.ProducerEndpoint . Inheritance System.Object ProducerEndpointBuilderSerializeAsJsonUsingNewtonsoftExtensions Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Configuration Assembly : Silverback.Integration.Newtonsoft.dll Syntax public static class ProducerEndpointBuilderSerializeAsJsonUsingNewtonsoftExtensions Methods | Improve this doc View source SerializeAsJsonUsingNewtonsoft(IProducerEndpointBuilder, Action) Sets the serializer to an instance of NewtonsoftJsonMessageSerializer (or NewtonsoftJsonMessageSerializer ) to serialize the produced messages as JSON. By default this serializer forwards the message type in an header to let the consumer know which type has to be deserialized. This approach allows to mix messages of different types in the same endpoint and it's ideal when both the producer and the consumer are using Silverback but might not be optimal for interoperability. This behavior can be changed using the builder action and specifying a fixed message type. Declaration public static TBuilder SerializeAsJsonUsingNewtonsoft(this IProducerEndpointBuilder endpointBuilder, Action serializerBuilderAction = null) where TBuilder : IProducerEndpointBuilder Parameters Type Name Description Silverback.Messaging.Configuration.IProducerEndpointBuilder endpointBuilder The endpoint builder. System.Action < INewtonsoftJsonMessageSerializerBuilder > serializerBuilderAction An optional System.Action that takes the INewtonsoftJsonMessageSerializerBuilder and configures it. Returns Type Description TBuilder The endpoint builder so that additional calls can be chained. Type Parameters Name Description TBuilder The actual builder type." + "keywords": "Class ProducerEndpointBuilderSerializeAsJsonUsingNewtonsoftExtensions Adds the SerializeAsJsonUsingNewtonsoft method to the ProducerEndpoint . Inheritance System.Object ProducerEndpointBuilderSerializeAsJsonUsingNewtonsoftExtensions Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Configuration Assembly : Silverback.Integration.Newtonsoft.dll Syntax public static class ProducerEndpointBuilderSerializeAsJsonUsingNewtonsoftExtensions Methods | Improve this doc View source SerializeAsJsonUsingNewtonsoft(IProducerEndpointBuilder, Action) Sets the serializer to an instance of NewtonsoftJsonMessageSerializer (or NewtonsoftJsonMessageSerializer ) to serialize the produced messages as JSON. By default this serializer forwards the message type in an header to let the consumer know which type has to be deserialized. This approach allows to mix messages of different types in the same endpoint and it's ideal when both the producer and the consumer are using Silverback but might not be optimal for interoperability. This behavior can be changed using the builder action and specifying a fixed message type. Declaration public static TBuilder SerializeAsJsonUsingNewtonsoft(this IProducerEndpointBuilder endpointBuilder, Action serializerBuilderAction = null) where TBuilder : IProducerEndpointBuilder Parameters Type Name Description IProducerEndpointBuilder endpointBuilder The endpoint builder. System.Action < INewtonsoftJsonMessageSerializerBuilder > serializerBuilderAction An optional System.Action that takes the INewtonsoftJsonMessageSerializerBuilder and configures it. Returns Type Description TBuilder The endpoint builder so that additional calls can be chained. Type Parameters Name Description TBuilder The actual builder type." }, "api/Silverback.Messaging.Configuration.Rabbit.html": { "href": "api/Silverback.Messaging.Configuration.Rabbit.html", @@ -547,22 +1457,22 @@ "api/Silverback.Messaging.Configuration.Rabbit.RabbitConnectionConfig.html": { "href": "api/Silverback.Messaging.Configuration.Rabbit.RabbitConnectionConfig.html", "title": "Class RabbitConnectionConfig | Silverback", - "keywords": "Class RabbitConnectionConfig The configuration used to connect with the RabbitMQ broker. Inheritance System.Object RabbitConnectionConfig Implements System.IEquatable < RabbitConnectionConfig > Silverback.Messaging.Configuration.IValidatableEndpointSettings Inherited Members System.Object.Equals(System.Object, System.Object) System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Configuration.Rabbit Assembly : Silverback.Integration.RabbitMQ.dll Syntax public sealed class RabbitConnectionConfig : IEquatable, IValidatableEndpointSettings Properties | Improve this doc View source AmqpUriSslProtocols Gets or sets the AMQP URI SSL protocols. Declaration public SslProtocols? AmqpUriSslProtocols { get; set; } Property Value Type Description System.Nullable < System.Security.Authentication.SslProtocols > | Improve this doc View source AutomaticRecoveryEnabled Gets or sets a value indicating whether the automatic connection recovery is enabled. The default is true . Declaration public bool? AutomaticRecoveryEnabled { get; set; } Property Value Type Description System.Nullable < System.Boolean > | Improve this doc View source ClientProperties Gets or sets the dictionary of client properties to be sent to the server. Declaration public IDictionary ClientProperties { get; set; } Property Value Type Description System.Collections.Generic.IDictionary < System.String , System.Object > | Improve this doc View source ClientProvidedName Gets or sets the default client provided name to be used for connections. Declaration public string ClientProvidedName { get; set; } Property Value Type Description System.String | Improve this doc View source ContinuationTimeout Gets or sets the amount of time the protocol operations (e.g. queue.declare ) are allowed to take before timing out. Declaration public TimeSpan? ContinuationTimeout { get; set; } Property Value Type Description System.Nullable < System.TimeSpan > | Improve this doc View source HandshakeContinuationTimeout Gets or sets the amount of time protocol handshake operations are allowed to take before timing out. Declaration public TimeSpan? HandshakeContinuationTimeout { get; set; } Property Value Type Description System.Nullable < System.TimeSpan > | Improve this doc View source HostName Gets or sets the name of th e host to connect to. Declaration public string HostName { get; set; } Property Value Type Description System.String | Improve this doc View source NetworkRecoveryInterval Gets or sets the amount of time the client will wait for before re-trying to recover the connection. Declaration public TimeSpan? NetworkRecoveryInterval { get; set; } Property Value Type Description System.Nullable < System.TimeSpan > | Improve this doc View source Password Gets or sets the password to use when authenticating to the server. Declaration public string Password { get; set; } Property Value Type Description System.String | Improve this doc View source Port Gets or sets the port to connect on. Declaration public int? Port { get; set; } Property Value Type Description System.Nullable < System.Int32 > | Improve this doc View source RequestedChannelMax Gets or sets the maximum channel number to ask for. Declaration public ushort? RequestedChannelMax { get; set; } Property Value Type Description System.Nullable < System.UInt16 > | Improve this doc View source RequestedConnectionTimeout Gets or sets the timeout setting for the connection attempts. Declaration public TimeSpan? RequestedConnectionTimeout { get; set; } Property Value Type Description System.Nullable < System.TimeSpan > | Improve this doc View source RequestedFrameMax Gets or sets the frame-max parameter to ask for (in bytes). Declaration public uint? RequestedFrameMax { get; set; } Property Value Type Description System.Nullable < System.UInt32 > | Improve this doc View source RequestedHeartbeat Gets or sets the heartbeat timeout to use when negotiating with the server. Declaration public TimeSpan? RequestedHeartbeat { get; set; } Property Value Type Description System.Nullable < System.TimeSpan > | Improve this doc View source SocketReadTimeout Gets or sets the timeout setting for the socket read operations. Declaration public TimeSpan? SocketReadTimeout { get; set; } Property Value Type Description System.Nullable < System.TimeSpan > | Improve this doc View source SocketWriteTimeout Gets or sets the timeout setting for the socket write operations. Declaration public TimeSpan? SocketWriteTimeout { get; set; } Property Value Type Description System.Nullable < System.TimeSpan > | Improve this doc View source Ssl Gets or sets the SSL options setting. Declaration public RabbitSslOption Ssl { get; set; } Property Value Type Description RabbitSslOption | Improve this doc View source TopologyRecoveryEnabled Gets or sets a value indicating whether the automatic connection recovery must recover recover also topology (exchanges, queues, bindings, etc). Defaults to true. Declaration public bool? TopologyRecoveryEnabled { get; set; } Property Value Type Description System.Nullable < System.Boolean > | Improve this doc View source UseBackgroundThreadsForIO Gets or sets a value indicating whether a background thread will be used for the I/O loop. Declaration public bool? UseBackgroundThreadsForIO { get; set; } Property Value Type Description System.Nullable < System.Boolean > | Improve this doc View source UserName Gets or sets the username to use when authenticating to the server. Declaration public string UserName { get; set; } Property Value Type Description System.String | Improve this doc View source VirtualHost Gets or sets the virtual host to access during this connection. Declaration public string VirtualHost { get; set; } Property Value Type Description System.String Methods | Improve this doc View source Equals(RabbitConnectionConfig) Declaration public bool Equals(RabbitConnectionConfig other) Parameters Type Name Description RabbitConnectionConfig other Returns Type Description System.Boolean | Improve this doc View source Equals(Object) Declaration public override bool Equals(object obj) Parameters Type Name Description System.Object obj Returns Type Description System.Boolean Overrides System.Object.Equals(System.Object) | Improve this doc View source GetHashCode() Declaration public override int GetHashCode() Returns Type Description System.Int32 Overrides System.Object.GetHashCode() | Improve this doc View source Validate() Declaration public void Validate() Implements System.IEquatable Silverback.Messaging.Configuration.IValidatableEndpointSettings" + "keywords": "Class RabbitConnectionConfig The configuration used to connect with the RabbitMQ broker. Inheritance System.Object RabbitConnectionConfig Implements System.IEquatable < RabbitConnectionConfig > IValidatableEndpointSettings Inherited Members System.Object.Equals(System.Object, System.Object) System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Configuration.Rabbit Assembly : Silverback.Integration.RabbitMQ.dll Syntax public sealed class RabbitConnectionConfig : IEquatable, IValidatableEndpointSettings Properties | Improve this doc View source AmqpUriSslProtocols Gets or sets the AMQP URI SSL protocols. Declaration public SslProtocols? AmqpUriSslProtocols { get; set; } Property Value Type Description System.Nullable < System.Security.Authentication.SslProtocols > | Improve this doc View source AutomaticRecoveryEnabled Gets or sets a value indicating whether the automatic connection recovery is enabled. The default is true . Declaration public bool? AutomaticRecoveryEnabled { get; set; } Property Value Type Description System.Nullable < System.Boolean > | Improve this doc View source ClientProperties Gets or sets the dictionary of client properties to be sent to the server. Declaration public IDictionary ClientProperties { get; set; } Property Value Type Description System.Collections.Generic.IDictionary < System.String , System.Object > | Improve this doc View source ClientProvidedName Gets or sets the default client provided name to be used for connections. Declaration public string ClientProvidedName { get; set; } Property Value Type Description System.String | Improve this doc View source ContinuationTimeout Gets or sets the amount of time the protocol operations (e.g. queue.declare ) are allowed to take before timing out. Declaration public TimeSpan? ContinuationTimeout { get; set; } Property Value Type Description System.Nullable < System.TimeSpan > | Improve this doc View source HandshakeContinuationTimeout Gets or sets the amount of time protocol handshake operations are allowed to take before timing out. Declaration public TimeSpan? HandshakeContinuationTimeout { get; set; } Property Value Type Description System.Nullable < System.TimeSpan > | Improve this doc View source HostName Gets or sets the name of th e host to connect to. Declaration public string HostName { get; set; } Property Value Type Description System.String | Improve this doc View source NetworkRecoveryInterval Gets or sets the amount of time the client will wait for before re-trying to recover the connection. Declaration public TimeSpan? NetworkRecoveryInterval { get; set; } Property Value Type Description System.Nullable < System.TimeSpan > | Improve this doc View source Password Gets or sets the password to use when authenticating to the server. Declaration public string Password { get; set; } Property Value Type Description System.String | Improve this doc View source Port Gets or sets the port to connect on. Declaration public int? Port { get; set; } Property Value Type Description System.Nullable < System.Int32 > | Improve this doc View source RequestedChannelMax Gets or sets the maximum channel number to ask for. Declaration public ushort? RequestedChannelMax { get; set; } Property Value Type Description System.Nullable < System.UInt16 > | Improve this doc View source RequestedConnectionTimeout Gets or sets the timeout setting for the connection attempts. Declaration public TimeSpan? RequestedConnectionTimeout { get; set; } Property Value Type Description System.Nullable < System.TimeSpan > | Improve this doc View source RequestedFrameMax Gets or sets the frame-max parameter to ask for (in bytes). Declaration public uint? RequestedFrameMax { get; set; } Property Value Type Description System.Nullable < System.UInt32 > | Improve this doc View source RequestedHeartbeat Gets or sets the heartbeat timeout to use when negotiating with the server. Declaration public TimeSpan? RequestedHeartbeat { get; set; } Property Value Type Description System.Nullable < System.TimeSpan > | Improve this doc View source SocketReadTimeout Gets or sets the timeout setting for the socket read operations. Declaration public TimeSpan? SocketReadTimeout { get; set; } Property Value Type Description System.Nullable < System.TimeSpan > | Improve this doc View source SocketWriteTimeout Gets or sets the timeout setting for the socket write operations. Declaration public TimeSpan? SocketWriteTimeout { get; set; } Property Value Type Description System.Nullable < System.TimeSpan > | Improve this doc View source Ssl Gets or sets the SSL options setting. Declaration public RabbitSslOption Ssl { get; set; } Property Value Type Description RabbitSslOption | Improve this doc View source TopologyRecoveryEnabled Gets or sets a value indicating whether the automatic connection recovery must recover recover also topology (exchanges, queues, bindings, etc). Defaults to true. Declaration public bool? TopologyRecoveryEnabled { get; set; } Property Value Type Description System.Nullable < System.Boolean > | Improve this doc View source UseBackgroundThreadsForIO Gets or sets a value indicating whether a background thread will be used for the I/O loop. Declaration public bool? UseBackgroundThreadsForIO { get; set; } Property Value Type Description System.Nullable < System.Boolean > | Improve this doc View source UserName Gets or sets the username to use when authenticating to the server. Declaration public string UserName { get; set; } Property Value Type Description System.String | Improve this doc View source VirtualHost Gets or sets the virtual host to access during this connection. Declaration public string VirtualHost { get; set; } Property Value Type Description System.String Methods | Improve this doc View source Equals(RabbitConnectionConfig) Declaration public bool Equals(RabbitConnectionConfig other) Parameters Type Name Description RabbitConnectionConfig other Returns Type Description System.Boolean | Improve this doc View source Equals(Object) Declaration public override bool Equals(object obj) Parameters Type Name Description System.Object obj Returns Type Description System.Boolean Overrides System.Object.Equals(System.Object) | Improve this doc View source GetHashCode() Declaration public override int GetHashCode() Returns Type Description System.Int32 Overrides System.Object.GetHashCode() | Improve this doc View source Validate() Throws an EndpointConfigurationException if the current configuration is not valid. Declaration public void Validate() Implements System.IEquatable IValidatableEndpointSettings" }, "api/Silverback.Messaging.Configuration.Rabbit.RabbitEndpointConfig.html": { "href": "api/Silverback.Messaging.Configuration.Rabbit.RabbitEndpointConfig.html", "title": "Class RabbitEndpointConfig | Silverback", - "keywords": "Class RabbitEndpointConfig The base class for the RabbitExchangeConfig and RabbitQueueConfig . Inheritance System.Object RabbitEndpointConfig RabbitExchangeConfig RabbitQueueConfig Implements Silverback.Messaging.Configuration.IValidatableEndpointSettings Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Configuration.Rabbit Assembly : Silverback.Integration.RabbitMQ.dll Syntax public abstract class RabbitEndpointConfig : IValidatableEndpointSettings Properties | Improve this doc View source Arguments Gets or sets the optional arguments dictionary. The arguments are used by plugins and broker-specific features to configure values such as message TTL, queue length limit, etc. Declaration public Dictionary Arguments { get; set; } Property Value Type Description System.Collections.Generic.Dictionary < System.String , System.Object > | Improve this doc View source IsAutoDeleteEnabled Gets or sets a value indicating whether the queue or the exchange will be automatically deleted when the last consumer unsubscribes. Declaration public bool IsAutoDeleteEnabled { get; set; } Property Value Type Description System.Boolean | Improve this doc View source IsDurable Gets or sets a value indicating whether the queue or the exchange will survive a broker restart. Declaration public bool IsDurable { get; set; } Property Value Type Description System.Boolean Methods | Improve this doc View source BaseEquals(RabbitEndpointConfig) Determines whether the specified RabbitEndpointConfig is equal to the current RabbitEndpointConfig . Declaration protected virtual bool BaseEquals(RabbitEndpointConfig other) Parameters Type Name Description RabbitEndpointConfig other The object to compare with the current object. Returns Type Description System.Boolean Returns a value indicating whether the other object is equal to the current object. | Improve this doc View source Validate() Declaration public virtual void Validate() Implements Silverback.Messaging.Configuration.IValidatableEndpointSettings" + "keywords": "Class RabbitEndpointConfig The base class for the RabbitExchangeConfig and RabbitQueueConfig . Inheritance System.Object RabbitEndpointConfig RabbitExchangeConfig RabbitQueueConfig Implements IValidatableEndpointSettings Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Configuration.Rabbit Assembly : Silverback.Integration.RabbitMQ.dll Syntax public abstract class RabbitEndpointConfig : IValidatableEndpointSettings Properties | Improve this doc View source Arguments Gets or sets the optional arguments dictionary. The arguments are used by plugins and broker-specific features to configure values such as message TTL, queue length limit, etc. Declaration public Dictionary Arguments { get; set; } Property Value Type Description System.Collections.Generic.Dictionary < System.String , System.Object > | Improve this doc View source IsAutoDeleteEnabled Gets or sets a value indicating whether the queue or the exchange will be automatically deleted when the last consumer unsubscribes. Declaration public bool IsAutoDeleteEnabled { get; set; } Property Value Type Description System.Boolean | Improve this doc View source IsDurable Gets or sets a value indicating whether the queue or the exchange will survive a broker restart. Declaration public bool IsDurable { get; set; } Property Value Type Description System.Boolean Methods | Improve this doc View source BaseEquals(RabbitEndpointConfig) Determines whether the specified RabbitEndpointConfig is equal to the current RabbitEndpointConfig . Declaration protected virtual bool BaseEquals(RabbitEndpointConfig other) Parameters Type Name Description RabbitEndpointConfig other The object to compare with the current object. Returns Type Description System.Boolean Returns a value indicating whether the other object is equal to the current object. | Improve this doc View source Validate() Throws an EndpointConfigurationException if the current configuration is not valid. Declaration public virtual void Validate() Implements IValidatableEndpointSettings" }, "api/Silverback.Messaging.Configuration.Rabbit.RabbitExchangeConfig.html": { "href": "api/Silverback.Messaging.Configuration.Rabbit.RabbitExchangeConfig.html", "title": "Class RabbitExchangeConfig | Silverback", - "keywords": "Class RabbitExchangeConfig The RabbitMQ exchange configuration. Inheritance System.Object RabbitEndpointConfig RabbitExchangeConfig Implements Silverback.Messaging.Configuration.IValidatableEndpointSettings System.IEquatable < RabbitExchangeConfig > Inherited Members RabbitEndpointConfig.IsDurable RabbitEndpointConfig.IsAutoDeleteEnabled RabbitEndpointConfig.Arguments RabbitEndpointConfig.BaseEquals(RabbitEndpointConfig) System.Object.Equals(System.Object, System.Object) System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Configuration.Rabbit Assembly : Silverback.Integration.RabbitMQ.dll Syntax public sealed class RabbitExchangeConfig : RabbitEndpointConfig, IValidatableEndpointSettings, IEquatable Properties | Improve this doc View source ExchangeType Gets or sets the exchange type. It should match with one of the constants declared in the RabbitMQ.Client.ExchangeType static class. Declaration public string ExchangeType { get; set; } Property Value Type Description System.String Methods | Improve this doc View source Equals(RabbitExchangeConfig) Declaration public bool Equals(RabbitExchangeConfig other) Parameters Type Name Description RabbitExchangeConfig other Returns Type Description System.Boolean | Improve this doc View source Equals(Object) Declaration public override bool Equals(object obj) Parameters Type Name Description System.Object obj Returns Type Description System.Boolean Overrides System.Object.Equals(System.Object) | Improve this doc View source GetHashCode() Declaration public override int GetHashCode() Returns Type Description System.Int32 Overrides System.Object.GetHashCode() | Improve this doc View source Validate() Declaration public override void Validate() Overrides RabbitEndpointConfig.Validate() Implements Silverback.Messaging.Configuration.IValidatableEndpointSettings System.IEquatable" + "keywords": "Class RabbitExchangeConfig The RabbitMQ exchange configuration. Inheritance System.Object RabbitEndpointConfig RabbitExchangeConfig Implements IValidatableEndpointSettings System.IEquatable < RabbitExchangeConfig > Inherited Members RabbitEndpointConfig.IsDurable RabbitEndpointConfig.IsAutoDeleteEnabled RabbitEndpointConfig.Arguments RabbitEndpointConfig.BaseEquals(RabbitEndpointConfig) System.Object.Equals(System.Object, System.Object) System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Configuration.Rabbit Assembly : Silverback.Integration.RabbitMQ.dll Syntax public sealed class RabbitExchangeConfig : RabbitEndpointConfig, IValidatableEndpointSettings, IEquatable Properties | Improve this doc View source ExchangeType Gets or sets the exchange type. It should match with one of the constants declared in the RabbitMQ.Client.ExchangeType static class. Declaration public string ExchangeType { get; set; } Property Value Type Description System.String Methods | Improve this doc View source Equals(RabbitExchangeConfig) Declaration public bool Equals(RabbitExchangeConfig other) Parameters Type Name Description RabbitExchangeConfig other Returns Type Description System.Boolean | Improve this doc View source Equals(Object) Declaration public override bool Equals(object obj) Parameters Type Name Description System.Object obj Returns Type Description System.Boolean Overrides System.Object.Equals(System.Object) | Improve this doc View source GetHashCode() Declaration public override int GetHashCode() Returns Type Description System.Int32 Overrides System.Object.GetHashCode() | Improve this doc View source Validate() Throws an EndpointConfigurationException if the current configuration is not valid. Declaration public override void Validate() Overrides RabbitEndpointConfig.Validate() Implements IValidatableEndpointSettings System.IEquatable" }, "api/Silverback.Messaging.Configuration.Rabbit.RabbitQueueConfig.html": { "href": "api/Silverback.Messaging.Configuration.Rabbit.RabbitQueueConfig.html", "title": "Class RabbitQueueConfig | Silverback", - "keywords": "Class RabbitQueueConfig The RabbitMQ queue configuration. Inheritance System.Object RabbitEndpointConfig RabbitQueueConfig Implements Silverback.Messaging.Configuration.IValidatableEndpointSettings System.IEquatable < RabbitQueueConfig > Inherited Members RabbitEndpointConfig.IsDurable RabbitEndpointConfig.IsAutoDeleteEnabled RabbitEndpointConfig.Arguments RabbitEndpointConfig.Validate() RabbitEndpointConfig.BaseEquals(RabbitEndpointConfig) System.Object.Equals(System.Object, System.Object) System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Configuration.Rabbit Assembly : Silverback.Integration.RabbitMQ.dll Syntax public sealed class RabbitQueueConfig : RabbitEndpointConfig, IValidatableEndpointSettings, IEquatable Properties | Improve this doc View source IsExclusive Gets or sets a value indicating whether the queue is used by only one connection and will be deleted when that connection closes. Declaration public bool IsExclusive { get; set; } Property Value Type Description System.Boolean Methods | Improve this doc View source Equals(RabbitQueueConfig) Declaration public bool Equals(RabbitQueueConfig other) Parameters Type Name Description RabbitQueueConfig other Returns Type Description System.Boolean | Improve this doc View source Equals(Object) Declaration public override bool Equals(object obj) Parameters Type Name Description System.Object obj Returns Type Description System.Boolean Overrides System.Object.Equals(System.Object) | Improve this doc View source GetHashCode() Declaration public override int GetHashCode() Returns Type Description System.Int32 Overrides System.Object.GetHashCode() Implements Silverback.Messaging.Configuration.IValidatableEndpointSettings System.IEquatable" + "keywords": "Class RabbitQueueConfig The RabbitMQ queue configuration. Inheritance System.Object RabbitEndpointConfig RabbitQueueConfig Implements IValidatableEndpointSettings System.IEquatable < RabbitQueueConfig > Inherited Members RabbitEndpointConfig.IsDurable RabbitEndpointConfig.IsAutoDeleteEnabled RabbitEndpointConfig.Arguments RabbitEndpointConfig.Validate() RabbitEndpointConfig.BaseEquals(RabbitEndpointConfig) System.Object.Equals(System.Object, System.Object) System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Configuration.Rabbit Assembly : Silverback.Integration.RabbitMQ.dll Syntax public sealed class RabbitQueueConfig : RabbitEndpointConfig, IValidatableEndpointSettings, IEquatable Properties | Improve this doc View source IsExclusive Gets or sets a value indicating whether the queue is used by only one connection and will be deleted when that connection closes. Declaration public bool IsExclusive { get; set; } Property Value Type Description System.Boolean Methods | Improve this doc View source Equals(RabbitQueueConfig) Declaration public bool Equals(RabbitQueueConfig other) Parameters Type Name Description RabbitQueueConfig other Returns Type Description System.Boolean | Improve this doc View source Equals(Object) Declaration public override bool Equals(object obj) Parameters Type Name Description System.Object obj Returns Type Description System.Boolean Overrides System.Object.Equals(System.Object) | Improve this doc View source GetHashCode() Declaration public override int GetHashCode() Returns Type Description System.Int32 Overrides System.Object.GetHashCode() Implements IValidatableEndpointSettings System.IEquatable" }, "api/Silverback.Messaging.Configuration.Rabbit.RabbitSslOption.html": { "href": "api/Silverback.Messaging.Configuration.Rabbit.RabbitSslOption.html", @@ -572,42 +1482,457 @@ "api/Silverback.Messaging.Configuration.RabbitBrokerOptionsConfigurator.html": { "href": "api/Silverback.Messaging.Configuration.RabbitBrokerOptionsConfigurator.html", "title": "Class RabbitBrokerOptionsConfigurator | Silverback", - "keywords": "Class RabbitBrokerOptionsConfigurator This class will be located via assembly scanning and invoked when a RabbitBroker is added to the Microsoft.Extensions.DependencyInjection.IServiceCollection . Inheritance System.Object RabbitBrokerOptionsConfigurator Implements Microsoft.Extensions.DependencyInjection.IBrokerOptionsConfigurator < RabbitBroker > Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Configuration Assembly : Silverback.Integration.RabbitMQ.dll Syntax public class RabbitBrokerOptionsConfigurator : IBrokerOptionsConfigurator Methods | Improve this doc View source Configure(IBrokerOptionsBuilder) Declaration public void Configure(IBrokerOptionsBuilder brokerOptionsBuilder) Parameters Type Name Description Microsoft.Extensions.DependencyInjection.IBrokerOptionsBuilder brokerOptionsBuilder Implements Microsoft.Extensions.DependencyInjection.IBrokerOptionsConfigurator" + "keywords": "Class RabbitBrokerOptionsConfigurator This class will be located via assembly scanning and invoked when a RabbitBroker is added to the Microsoft.Extensions.DependencyInjection.IServiceCollection . Inheritance System.Object RabbitBrokerOptionsConfigurator Implements IBrokerOptionsConfigurator < RabbitBroker > Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Configuration Assembly : Silverback.Integration.RabbitMQ.dll Syntax public class RabbitBrokerOptionsConfigurator : IBrokerOptionsConfigurator Methods | Improve this doc View source Configure(IBrokerOptionsBuilder) Called while registering the broker to configure the broker-specific services and options (e.g. behaviors). Declaration public void Configure(IBrokerOptionsBuilder brokerOptionsBuilder) Parameters Type Name Description IBrokerOptionsBuilder brokerOptionsBuilder The IBrokerOptionsBuilder that references the Microsoft.Extensions.DependencyInjection.IServiceCollection to add the services to. Implements IBrokerOptionsConfigurator" }, "api/Silverback.Messaging.Configuration.SilverbackBuilderHandleMessageOfTypeExtensions.html": { "href": "api/Silverback.Messaging.Configuration.SilverbackBuilderHandleMessageOfTypeExtensions.html", "title": "Class SilverbackBuilderHandleMessageOfTypeExtensions | Silverback", "keywords": "Class SilverbackBuilderHandleMessageOfTypeExtensions Adds the HandleMessageOfType methods to the ISilverbackBuilder . Inheritance System.Object SilverbackBuilderHandleMessageOfTypeExtensions Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Configuration Assembly : Silverback.Core.dll Syntax public static class SilverbackBuilderHandleMessageOfTypeExtensions Methods | Improve this doc View source HandleMessagesOfType(ISilverbackBuilder, Type) Configures the specified type to be recognized as a message to enable features like automatic republishing. Declaration public static ISilverbackBuilder HandleMessagesOfType(this ISilverbackBuilder silverbackBuilder, Type messageType) Parameters Type Name Description ISilverbackBuilder silverbackBuilder The ISilverbackBuilder that references the IBusOptions to be configured. System.Type messageType The (base) message type. Returns Type Description ISilverbackBuilder The ISilverbackBuilder so that additional calls can be chained. | Improve this doc View source HandleMessagesOfType(ISilverbackBuilder) Configures the type TMessage to be recognized as a message to enable features like automatic republishing. Declaration public static ISilverbackBuilder HandleMessagesOfType(this ISilverbackBuilder silverbackBuilder) Parameters Type Name Description ISilverbackBuilder silverbackBuilder The ISilverbackBuilder that references the IBusOptions to be configured. Returns Type Description ISilverbackBuilder The ISilverbackBuilder so that additional calls can be chained. Type Parameters Name Description TMessage The (base) message type." }, + "api/Silverback.Messaging.Configuration.SilverbackBuilderPublishOutboundMessagesToInternalBusExtensions.html": { + "href": "api/Silverback.Messaging.Configuration.SilverbackBuilderPublishOutboundMessagesToInternalBusExtensions.html", + "title": "Class SilverbackBuilderPublishOutboundMessagesToInternalBusExtensions | Silverback", + "keywords": "Class SilverbackBuilderPublishOutboundMessagesToInternalBusExtensions Adds the PublishOutboundMessagesToInternalBus method to the ISilverbackBuilder . Inheritance System.Object SilverbackBuilderPublishOutboundMessagesToInternalBusExtensions Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Configuration Assembly : Silverback.Integration.dll Syntax public static class SilverbackBuilderPublishOutboundMessagesToInternalBusExtensions Methods | Improve this doc View source PublishOutboundMessagesToInternalBus(ISilverbackBuilder) Enables the legacy behavior where the messages to be routed through an outbound connector are also being published to the internal bus, to be locally subscribed. This is now disabled by default. Declaration public static ISilverbackBuilder PublishOutboundMessagesToInternalBus(this ISilverbackBuilder silverbackBuilder) Parameters Type Name Description ISilverbackBuilder silverbackBuilder The ISilverbackBuilder . Returns Type Description ISilverbackBuilder The ISilverbackBuilder so that additional calls can be chained." + }, + "api/Silverback.Messaging.Configuration.SilverbackBuilderWithCustomHeaderNameExtensions.html": { + "href": "api/Silverback.Messaging.Configuration.SilverbackBuilderWithCustomHeaderNameExtensions.html", + "title": "Class SilverbackBuilderWithCustomHeaderNameExtensions | Silverback", + "keywords": "Class SilverbackBuilderWithCustomHeaderNameExtensions Adds the WithCustomHeaderName method to the ISilverbackBuilder . Inheritance System.Object SilverbackBuilderWithCustomHeaderNameExtensions Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Configuration Assembly : Silverback.Integration.dll Syntax public static class SilverbackBuilderWithCustomHeaderNameExtensions Methods | Improve this doc View source WithCustomHeaderName(ISilverbackBuilder, String, String) Adds a new header mapping. Declaration public static ISilverbackBuilder WithCustomHeaderName(this ISilverbackBuilder silverbackBuilder, string defaultHeaderName, string customHeaderName) Parameters Type Name Description ISilverbackBuilder silverbackBuilder The ISilverbackBuilder . System.String defaultHeaderName The default header name. System.String customHeaderName The custom header name to be used instead of the default. Returns Type Description ISilverbackBuilder The ISilverbackBuilder so that additional calls can be chained." + }, + "api/Silverback.Messaging.ConsumerEndpoint.html": { + "href": "api/Silverback.Messaging.ConsumerEndpoint.html", + "title": "Class ConsumerEndpoint | Silverback", + "keywords": "Class ConsumerEndpoint Represents a message broker endpoint to consume from (such as a Kafka topic or RabbitMQ queue or exchange). Inheritance System.Object Endpoint ConsumerEndpoint KafkaConsumerEndpoint MqttConsumerEndpoint RabbitConsumerEndpoint Implements IConsumerEndpoint IEndpoint Inherited Members Endpoint.DefaultSerializer Endpoint.DisplayName Endpoint.Name Endpoint.FriendlyName Endpoint.Serializer Endpoint.Encryption Endpoint.MessageValidationMode Endpoint.BaseEquals(Endpoint) System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging Assembly : Silverback.Integration.dll Syntax public abstract class ConsumerEndpoint : Endpoint, IConsumerEndpoint, IEndpoint Constructors | Improve this doc View source ConsumerEndpoint(String) Initializes a new instance of the ConsumerEndpoint class. Declaration protected ConsumerEndpoint(string name) Parameters Type Name Description System.String name The endpoint name. Properties | Improve this doc View source Batch Gets or sets the batch settings. Can be used to enable and setup batch processing. Declaration public BatchSettings Batch { get; set; } Property Value Type Description BatchSettings | Improve this doc View source ErrorPolicy Gets or sets the error policy to be applied when an exception occurs during the processing of the consumed messages. Declaration public IErrorPolicy ErrorPolicy { get; set; } Property Value Type Description IErrorPolicy | Improve this doc View source ExactlyOnceStrategy Gets or sets the strategy to be used to guarantee that each message is consumed only once. Declaration public IExactlyOnceStrategy ExactlyOnceStrategy { get; set; } Property Value Type Description IExactlyOnceStrategy | Improve this doc View source NullMessageHandlingStrategy Gets or sets a value indicating how to handle the null messages. The default value is Tombstone . Declaration public NullMessageHandlingStrategy NullMessageHandlingStrategy { get; set; } Property Value Type Description NullMessageHandlingStrategy | Improve this doc View source Sequence Gets or sets the sequence settings. A sequence is a set of related messages, like the chunks belonging to the same message or the messages in a dataset. Declaration public SequenceSettings Sequence { get; set; } Property Value Type Description SequenceSettings | Improve this doc View source ThrowIfUnhandled Gets or sets a value indicating whether an exception must be thrown if no subscriber is handling the received message. The default is true . Declaration public bool ThrowIfUnhandled { get; set; } Property Value Type Description System.Boolean Methods | Improve this doc View source GetUniqueConsumerGroupName() Gets a unique name for the consumer group (e.g. Kafka's consumer group id). This value (joint with the endpoint name) will be used for example to ensure the exactly-once delivery. Declaration public abstract string GetUniqueConsumerGroupName() Returns Type Description System.String Returns the unique name for the consumer group. Remarks It's not enough to use the endpoint name, since the same topic could be consumed by multiple consumer groups within the same process and/or using the same database to store the information needed to ensure the exactly-once delivery. | Improve this doc View source Validate() Validates the endpoint configuration and throws an EndpointConfigurationException if not valid. Declaration public override void Validate() Overrides Endpoint.Validate() Implements IConsumerEndpoint IEndpoint" + }, + "api/Silverback.Messaging.Diagnostics.ActivityConsumerBehavior.html": { + "href": "api/Silverback.Messaging.Diagnostics.ActivityConsumerBehavior.html", + "title": "Class ActivityConsumerBehavior | Silverback", + "keywords": "Class ActivityConsumerBehavior Starts an System.Diagnostics.Activity with the tracing information from the message headers. Inheritance System.Object ActivityConsumerBehavior Implements IConsumerBehavior IBrokerBehavior ISorted Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Diagnostics Assembly : Silverback.Integration.dll Syntax public class ActivityConsumerBehavior : IConsumerBehavior, IBrokerBehavior, ISorted Constructors | Improve this doc View source ActivityConsumerBehavior(IActivityEnricherFactory) Initializes a new instance of the ActivityConsumerBehavior class. Declaration public ActivityConsumerBehavior(IActivityEnricherFactory activityEnricherFactory) Parameters Type Name Description IActivityEnricherFactory activityEnricherFactory The IActivityEnricherFactory to resolve the ActivityEnricher. Properties | Improve this doc View source SortIndex Gets the sort index. Declaration public int SortIndex { get; } Property Value Type Description System.Int32 Methods | Improve this doc View source HandleAsync(ConsumerPipelineContext, ConsumerBehaviorHandler) Process, handles or transforms the message being consumed. Declaration public async Task HandleAsync(ConsumerPipelineContext context, ConsumerBehaviorHandler next) Parameters Type Name Description ConsumerPipelineContext context The context that is passed along the behaviors pipeline. ConsumerBehaviorHandler next The next behavior in the pipeline. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. Implements IConsumerBehavior IBrokerBehavior ISorted" + }, + "api/Silverback.Messaging.Diagnostics.ActivityProducerBehavior.html": { + "href": "api/Silverback.Messaging.Diagnostics.ActivityProducerBehavior.html", + "title": "Class ActivityProducerBehavior | Silverback", + "keywords": "Class ActivityProducerBehavior Starts an System.Diagnostics.Activity and adds the tracing information to the message headers. Inheritance System.Object ActivityProducerBehavior Implements IProducerBehavior IBrokerBehavior ISorted Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Diagnostics Assembly : Silverback.Integration.dll Syntax public class ActivityProducerBehavior : IProducerBehavior, IBrokerBehavior, ISorted Constructors | Improve this doc View source ActivityProducerBehavior(IActivityEnricherFactory) Initializes a new instance of the ActivityProducerBehavior class. Declaration public ActivityProducerBehavior(IActivityEnricherFactory activityEnricherFactory) Parameters Type Name Description IActivityEnricherFactory activityEnricherFactory The Factory to create the activity enrichers. Properties | Improve this doc View source SortIndex Gets the sort index. Declaration public int SortIndex { get; } Property Value Type Description System.Int32 Methods | Improve this doc View source HandleAsync(ProducerPipelineContext, ProducerBehaviorHandler) Process, handles or transforms the message being produced. Declaration public async Task HandleAsync(ProducerPipelineContext context, ProducerBehaviorHandler next) Parameters Type Name Description ProducerPipelineContext context The context that is passed along the behaviors pipeline. ProducerBehaviorHandler next The next behavior in the pipeline. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. Implements IProducerBehavior IBrokerBehavior ISorted" + }, + "api/Silverback.Messaging.Diagnostics.ActivityTagNames.html": { + "href": "api/Silverback.Messaging.Diagnostics.ActivityTagNames.html", + "title": "Class ActivityTagNames | Silverback", + "keywords": "Class ActivityTagNames Contains the name of tags added to the System.Diagnostics.Activity . Inheritance System.Object ActivityTagNames Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Diagnostics Assembly : Silverback.Integration.dll Syntax public static class ActivityTagNames Fields | Improve this doc View source MessageDestination The name of the tag that contains the destination of the message (i.e. the name of the endpoint). Declaration public const string MessageDestination = \"messaging.destination\" Field Value Type Description System.String | Improve this doc View source MessageId The name of the tag whose value identifies the message. Declaration public const string MessageId = \"messaging.message_id\" Field Value Type Description System.String Remarks For Kafka the tag value will be in the form topic[partition]@offset. | Improve this doc View source SequenceActivity The name of the tag that references the activity created for the sequence where this message has been added. Declaration public const string SequenceActivity = \"messaging.sequence.activity\" Field Value Type Description System.String" + }, + "api/Silverback.Messaging.Diagnostics.ConsumerPipelineFatalException.html": { + "href": "api/Silverback.Messaging.Diagnostics.ConsumerPipelineFatalException.html", + "title": "Class ConsumerPipelineFatalException | Silverback", + "keywords": "Class ConsumerPipelineFatalException The exception that is rethrown by the FatalExceptionLoggerConsumerBehavior when a fatal exception occurs down the consumer pipeline. Inheritance System.Object System.Exception SilverbackException ConsumerPipelineFatalException Implements System.Runtime.Serialization.ISerializable Inherited Members System.Exception.GetBaseException() System.Exception.GetObjectData(System.Runtime.Serialization.SerializationInfo, System.Runtime.Serialization.StreamingContext) System.Exception.GetType() System.Exception.ToString() System.Exception.Data System.Exception.HelpLink System.Exception.HResult System.Exception.InnerException System.Exception.Message System.Exception.Source System.Exception.StackTrace System.Exception.TargetSite System.Exception.SerializeObjectState System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) Namespace : Silverback.Messaging.Diagnostics Assembly : Silverback.Integration.dll Syntax [Serializable] public class ConsumerPipelineFatalException : SilverbackException, ISerializable Constructors | Improve this doc View source ConsumerPipelineFatalException() Initializes a new instance of the ConsumerPipelineFatalException class. Declaration public ConsumerPipelineFatalException() | Improve this doc View source ConsumerPipelineFatalException(SerializationInfo, StreamingContext) Initializes a new instance of the ConsumerPipelineFatalException class with the serialized data. Declaration protected ConsumerPipelineFatalException(SerializationInfo info, StreamingContext context) Parameters Type Name Description System.Runtime.Serialization.SerializationInfo info The System.Runtime.Serialization.SerializationInfo that holds the serialized object data about the exception being thrown. System.Runtime.Serialization.StreamingContext context The System.Runtime.Serialization.StreamingContext that contains contextual information about the source or destination. | Improve this doc View source ConsumerPipelineFatalException(String) Initializes a new instance of the ConsumerPipelineFatalException class with the specified message. Declaration public ConsumerPipelineFatalException(string message) Parameters Type Name Description System.String message The exception message. | Improve this doc View source ConsumerPipelineFatalException(String, Exception) Initializes a new instance of the ConsumerPipelineFatalException class with the specified message and inner exception. Declaration public ConsumerPipelineFatalException(string message, Exception innerException) Parameters Type Name Description System.String message The exception message. System.Exception innerException The inner exception. Implements System.Runtime.Serialization.ISerializable" + }, + "api/Silverback.Messaging.Diagnostics.FatalExceptionLoggerConsumerBehavior.html": { + "href": "api/Silverback.Messaging.Diagnostics.FatalExceptionLoggerConsumerBehavior.html", + "title": "Class FatalExceptionLoggerConsumerBehavior | Silverback", + "keywords": "Class FatalExceptionLoggerConsumerBehavior Logs the unhandled exceptions thrown while processing the message. These exceptions are fatal since they will usually cause the consumer to stop. Inheritance System.Object FatalExceptionLoggerConsumerBehavior Implements IConsumerBehavior IBrokerBehavior ISorted Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Diagnostics Assembly : Silverback.Integration.dll Syntax public class FatalExceptionLoggerConsumerBehavior : IConsumerBehavior, IBrokerBehavior, ISorted Constructors | Improve this doc View source FatalExceptionLoggerConsumerBehavior(IInboundLogger) Initializes a new instance of the FatalExceptionLoggerConsumerBehavior class. Declaration public FatalExceptionLoggerConsumerBehavior(IInboundLogger logger) Parameters Type Name Description IInboundLogger < FatalExceptionLoggerConsumerBehavior > logger The IInboundLogger . Properties | Improve this doc View source SortIndex Gets the sort index. Declaration public int SortIndex { get; } Property Value Type Description System.Int32 Methods | Improve this doc View source HandleAsync(ConsumerPipelineContext, ConsumerBehaviorHandler) Process, handles or transforms the message being consumed. Declaration public async Task HandleAsync(ConsumerPipelineContext context, ConsumerBehaviorHandler next) Parameters Type Name Description ConsumerPipelineContext context The context that is passed along the behaviors pipeline. ConsumerBehaviorHandler next The next behavior in the pipeline. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. Implements IConsumerBehavior IBrokerBehavior ISorted" + }, + "api/Silverback.Messaging.Diagnostics.html": { + "href": "api/Silverback.Messaging.Diagnostics.html", + "title": "Namespace Silverback.Messaging.Diagnostics | Silverback", + "keywords": "Namespace Silverback.Messaging.Diagnostics Classes ActivityConsumerBehavior Starts an System.Diagnostics.Activity with the tracing information from the message headers. ActivityProducerBehavior Starts an System.Diagnostics.Activity and adds the tracing information to the message headers. ActivityTagNames Contains the name of tags added to the System.Diagnostics.Activity . ConsumerPipelineFatalException The exception that is rethrown by the FatalExceptionLoggerConsumerBehavior when a fatal exception occurs down the consumer pipeline. FatalExceptionLoggerConsumerBehavior Logs the unhandled exceptions thrown while processing the message. These exceptions are fatal since they will usually cause the consumer to stop. Interfaces IActivityEnricherFactory Provides the IBrokerActivityEnricher according to the specified endpoint. IBrokerActivityEnricher Provides enrichment for activities produced by the ActivityProducerBehavior and ActivityConsumerBehavior . IBrokerActivityEnricher Provides enrichment for activities produced by the ActivityProducerBehavior and ActivityConsumerBehavior for the specified endpoint type." + }, + "api/Silverback.Messaging.Diagnostics.IActivityEnricherFactory.html": { + "href": "api/Silverback.Messaging.Diagnostics.IActivityEnricherFactory.html", + "title": "Interface IActivityEnricherFactory | Silverback", + "keywords": "Interface IActivityEnricherFactory Provides the IBrokerActivityEnricher according to the specified endpoint. Namespace : Silverback.Messaging.Diagnostics Assembly : Silverback.Integration.dll Syntax public interface IActivityEnricherFactory Methods | Improve this doc View source GetActivityEnricher(IEndpoint) Returns the IBrokerActivityEnricher for the specified endpoint. Declaration IBrokerActivityEnricher GetActivityEnricher(IEndpoint endpoint) Parameters Type Name Description IEndpoint endpoint The endpoint. Returns Type Description IBrokerActivityEnricher The IBrokerActivityEnricher that matches the specified endpoint type." + }, + "api/Silverback.Messaging.Diagnostics.IBrokerActivityEnricher.html": { + "href": "api/Silverback.Messaging.Diagnostics.IBrokerActivityEnricher.html", + "title": "Interface IBrokerActivityEnricher | Silverback", + "keywords": "Interface IBrokerActivityEnricher Provides enrichment for activities produced by the ActivityProducerBehavior and ActivityConsumerBehavior . Namespace : Silverback.Messaging.Diagnostics Assembly : Silverback.Integration.dll Syntax public interface IBrokerActivityEnricher Methods | Improve this doc View source EnrichInboundActivity(Activity, ConsumerPipelineContext) Enriches Activities created by the ActivityConsumerBehavior . Declaration void EnrichInboundActivity(Activity activity, ConsumerPipelineContext consumerContext) Parameters Type Name Description System.Diagnostics.Activity activity The System.Diagnostics.Activity to be enriched. ConsumerPipelineContext consumerContext The ConsumerPipelineContext . | Improve this doc View source EnrichOutboundActivity(Activity, ProducerPipelineContext) Enriches Activities created by the ActivityProducerBehavior . Declaration void EnrichOutboundActivity(Activity activity, ProducerPipelineContext producerContext) Parameters Type Name Description System.Diagnostics.Activity activity The System.Diagnostics.Activity to be enriched. ProducerPipelineContext producerContext The ProducerPipelineContext ." + }, + "api/Silverback.Messaging.Diagnostics.IBrokerActivityEnricher-1.html": { + "href": "api/Silverback.Messaging.Diagnostics.IBrokerActivityEnricher-1.html", + "title": "Interface IBrokerActivityEnricher | Silverback", + "keywords": "Interface IBrokerActivityEnricher Provides enrichment for activities produced by the ActivityProducerBehavior and ActivityConsumerBehavior for the specified endpoint type. Inherited Members IBrokerActivityEnricher.EnrichOutboundActivity(Activity, ProducerPipelineContext) IBrokerActivityEnricher.EnrichInboundActivity(Activity, ConsumerPipelineContext) Namespace : Silverback.Messaging.Diagnostics Assembly : Silverback.Integration.dll Syntax public interface IBrokerActivityEnricher : IBrokerActivityEnricher where TEndpoint : Endpoint Type Parameters Name Description TEndpoint The type of the endpoint that this enricher can be used for." + }, + "api/Silverback.Messaging.Encryption.DecryptorConsumerBehavior.html": { + "href": "api/Silverback.Messaging.Encryption.DecryptorConsumerBehavior.html", + "title": "Class DecryptorConsumerBehavior | Silverback", + "keywords": "Class DecryptorConsumerBehavior Decrypts the message according to the EncryptionSettings . Inheritance System.Object DecryptorConsumerBehavior Implements IConsumerBehavior IBrokerBehavior ISorted Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Encryption Assembly : Silverback.Integration.dll Syntax public class DecryptorConsumerBehavior : IConsumerBehavior, IBrokerBehavior, ISorted Constructors | Improve this doc View source DecryptorConsumerBehavior(ISilverbackCryptoStreamFactory) Initializes a new instance of the DecryptorConsumerBehavior class. Declaration public DecryptorConsumerBehavior(ISilverbackCryptoStreamFactory streamFactory) Parameters Type Name Description ISilverbackCryptoStreamFactory streamFactory The ISilverbackCryptoStreamFactory . Properties | Improve this doc View source SortIndex Gets the sort index. Declaration public int SortIndex { get; } Property Value Type Description System.Int32 Methods | Improve this doc View source HandleAsync(ConsumerPipelineContext, ConsumerBehaviorHandler) Process, handles or transforms the message being consumed. Declaration public async Task HandleAsync(ConsumerPipelineContext context, ConsumerBehaviorHandler next) Parameters Type Name Description ConsumerPipelineContext context The context that is passed along the behaviors pipeline. ConsumerBehaviorHandler next The next behavior in the pipeline. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. Implements IConsumerBehavior IBrokerBehavior ISorted" + }, + "api/Silverback.Messaging.Encryption.EncryptionSettings.html": { + "href": "api/Silverback.Messaging.Encryption.EncryptionSettings.html", + "title": "Class EncryptionSettings | Silverback", + "keywords": "Class EncryptionSettings The base class for SymmetricEncryptionSettingsBase and other future encryption types. Inheritance System.Object EncryptionSettings SymmetricEncryptionSettingsBase Implements IValidatableEndpointSettings Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Encryption Assembly : Silverback.Integration.dll Syntax public abstract class EncryptionSettings : IValidatableEndpointSettings Methods | Improve this doc View source Validate() Throws an EndpointConfigurationException if the current configuration is not valid. Declaration public abstract void Validate() Implements IValidatableEndpointSettings" + }, + "api/Silverback.Messaging.Encryption.EncryptorProducerBehavior.html": { + "href": "api/Silverback.Messaging.Encryption.EncryptorProducerBehavior.html", + "title": "Class EncryptorProducerBehavior | Silverback", + "keywords": "Class EncryptorProducerBehavior Encrypts the message according to the EncryptionSettings . Inheritance System.Object EncryptorProducerBehavior Implements IProducerBehavior IBrokerBehavior ISorted Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Encryption Assembly : Silverback.Integration.dll Syntax public class EncryptorProducerBehavior : IProducerBehavior, IBrokerBehavior, ISorted Constructors | Improve this doc View source EncryptorProducerBehavior(ISilverbackCryptoStreamFactory) Initializes a new instance of the EncryptorProducerBehavior class. Declaration public EncryptorProducerBehavior(ISilverbackCryptoStreamFactory streamFactory) Parameters Type Name Description ISilverbackCryptoStreamFactory streamFactory The ISilverbackCryptoStreamFactory . Properties | Improve this doc View source SortIndex Gets the sort index. Declaration public int SortIndex { get; } Property Value Type Description System.Int32 Methods | Improve this doc View source HandleAsync(ProducerPipelineContext, ProducerBehaviorHandler) Process, handles or transforms the message being produced. Declaration public async Task HandleAsync(ProducerPipelineContext context, ProducerBehaviorHandler next) Parameters Type Name Description ProducerPipelineContext context The context that is passed along the behaviors pipeline. ProducerBehaviorHandler next The next behavior in the pipeline. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. Implements IProducerBehavior IBrokerBehavior ISorted" + }, + "api/Silverback.Messaging.Encryption.html": { + "href": "api/Silverback.Messaging.Encryption.html", + "title": "Namespace Silverback.Messaging.Encryption | Silverback", + "keywords": "Namespace Silverback.Messaging.Encryption Classes DecryptorConsumerBehavior Decrypts the message according to the EncryptionSettings . EncryptionSettings The base class for SymmetricEncryptionSettingsBase and other future encryption types. EncryptorProducerBehavior Encrypts the message according to the EncryptionSettings . SilverbackCryptoStream The base class for the System.IO.Stream implementations used to encrypt and decrypt the integration messages. SilverbackCryptoStreamFactory The factory used to create the SilverbackCryptoStream implementation according to the EncryptionSettings . SymmetricDecryptionSettings The decryption settings used to decrypt the messages. SymmetricDecryptStream The implementation of SilverbackCryptoStream based on a System.Security.Cryptography.SymmetricAlgorithm used to decrypt the messages. SymmetricEncryptionSettings The encryption settings used to encrypt the messages. SymmetricEncryptionSettingsBase The base class for symmetric encryption settings used to encrypt or decrypt the messages being sent through the message broker. SymmetricEncryptStream The implementation of SilverbackCryptoStream based on a System.Security.Cryptography.SymmetricAlgorithm used to encrypt the messages. Interfaces ISilverbackCryptoStreamFactory The factory used to create the SilverbackCryptoStream implementation according to the EncryptionSettings ." + }, + "api/Silverback.Messaging.Encryption.ISilverbackCryptoStreamFactory.html": { + "href": "api/Silverback.Messaging.Encryption.ISilverbackCryptoStreamFactory.html", + "title": "Interface ISilverbackCryptoStreamFactory | Silverback", + "keywords": "Interface ISilverbackCryptoStreamFactory The factory used to create the SilverbackCryptoStream implementation according to the EncryptionSettings . Namespace : Silverback.Messaging.Encryption Assembly : Silverback.Integration.dll Syntax public interface ISilverbackCryptoStreamFactory Methods | Improve this doc View source GetDecryptStream(Stream, EncryptionSettings, String) Gets a SilverbackCryptoStream compatible with the specified settings. Declaration SilverbackCryptoStream GetDecryptStream(Stream stream, EncryptionSettings settings, string keyIdentifier = null) Parameters Type Name Description System.IO.Stream stream The inner System.IO.Stream to read the encrypted message from. EncryptionSettings settings The EncryptionSettings specifying the cryptographic algorithm settings. System.String keyIdentifier The encryption key identifier that was submitted as header. Returns Type Description SilverbackCryptoStream A SilverbackCryptoStream compatible with the specified settings. | Improve this doc View source GetEncryptStream(Stream, EncryptionSettings) Gets a SilverbackCryptoStream compatible with the specified settings. Declaration SilverbackCryptoStream GetEncryptStream(Stream stream, EncryptionSettings settings) Parameters Type Name Description System.IO.Stream stream The inner System.IO.Stream to read the clear-text message from. EncryptionSettings settings The EncryptionSettings specifying the cryptographic algorithm settings. Returns Type Description SilverbackCryptoStream A SilverbackCryptoStream compatible with the specified settings." + }, + "api/Silverback.Messaging.Encryption.SilverbackCryptoStream.html": { + "href": "api/Silverback.Messaging.Encryption.SilverbackCryptoStream.html", + "title": "Class SilverbackCryptoStream | Silverback", + "keywords": "Class SilverbackCryptoStream The base class for the System.IO.Stream implementations used to encrypt and decrypt the integration messages. Inheritance System.Object System.MarshalByRefObject System.IO.Stream SilverbackCryptoStream SymmetricDecryptStream SymmetricEncryptStream Implements System.IAsyncDisposable System.IDisposable Inherited Members System.IO.Stream.Null System.IO.Stream.BeginRead(System.Byte[], System.Int32, System.Int32, System.AsyncCallback, System.Object) System.IO.Stream.BeginWrite(System.Byte[], System.Int32, System.Int32, System.AsyncCallback, System.Object) System.IO.Stream.CopyTo(System.IO.Stream) System.IO.Stream.CopyTo(System.IO.Stream, System.Int32) System.IO.Stream.CopyToAsync(System.IO.Stream) System.IO.Stream.CopyToAsync(System.IO.Stream, System.Int32) System.IO.Stream.CopyToAsync(System.IO.Stream, System.Int32, System.Threading.CancellationToken) System.IO.Stream.CopyToAsync(System.IO.Stream, System.Threading.CancellationToken) System.IO.Stream.CreateWaitHandle() System.IO.Stream.Dispose() System.IO.Stream.Dispose(System.Boolean) System.IO.Stream.DisposeAsync() System.IO.Stream.EndRead(System.IAsyncResult) System.IO.Stream.EndWrite(System.IAsyncResult) System.IO.Stream.FlushAsync() System.IO.Stream.ObjectInvariant() System.IO.Stream.Read(System.Span) System.IO.Stream.ReadAsync(System.Byte[], System.Int32, System.Int32) System.IO.Stream.ReadAsync(System.Memory, System.Threading.CancellationToken) System.IO.Stream.ReadByte() System.IO.Stream.Synchronized(System.IO.Stream) System.IO.Stream.Write(System.ReadOnlySpan) System.IO.Stream.WriteAsync(System.Byte[], System.Int32, System.Int32) System.IO.Stream.WriteAsync(System.ReadOnlyMemory, System.Threading.CancellationToken) System.IO.Stream.WriteByte(System.Byte) System.IO.Stream.CanTimeout System.IO.Stream.ReadTimeout System.IO.Stream.WriteTimeout System.MarshalByRefObject.GetLifetimeService() System.MarshalByRefObject.InitializeLifetimeService() System.MarshalByRefObject.MemberwiseClone(System.Boolean) System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Encryption Assembly : Silverback.Integration.dll Syntax public abstract class SilverbackCryptoStream : Stream, IAsyncDisposable, IDisposable Properties | Improve this doc View source CanRead Declaration public override bool CanRead { get; } Property Value Type Description System.Boolean Overrides System.IO.Stream.CanRead | Improve this doc View source CanSeek Declaration public override bool CanSeek { get; } Property Value Type Description System.Boolean Overrides System.IO.Stream.CanSeek | Improve this doc View source CanWrite Declaration public override bool CanWrite { get; } Property Value Type Description System.Boolean Overrides System.IO.Stream.CanWrite | Improve this doc View source CryptoStream Gets the underlying CryptoStream . Declaration protected abstract CryptoStream CryptoStream { get; } Property Value Type Description System.Security.Cryptography.CryptoStream | Improve this doc View source Length Declaration public override long Length { get; } Property Value Type Description System.Int64 Overrides System.IO.Stream.Length | Improve this doc View source Position Declaration public override long Position { get; set; } Property Value Type Description System.Int64 Overrides System.IO.Stream.Position Methods | Improve this doc View source Close() Declaration public override void Close() Overrides System.IO.Stream.Close() | Improve this doc View source Flush() Declaration public override void Flush() Overrides System.IO.Stream.Flush() | Improve this doc View source FlushAsync(CancellationToken) Declaration public override Task FlushAsync(CancellationToken cancellationToken) Parameters Type Name Description System.Threading.CancellationToken cancellationToken Returns Type Description System.Threading.Tasks.Task Overrides System.IO.Stream.FlushAsync(System.Threading.CancellationToken) | Improve this doc View source Read(Byte[], Int32, Int32) Declaration public override int Read(byte[] buffer, int offset, int count) Parameters Type Name Description System.Byte [] buffer System.Int32 offset System.Int32 count Returns Type Description System.Int32 Overrides System.IO.Stream.Read(System.Byte[], System.Int32, System.Int32) | Improve this doc View source ReadAsync(Byte[], Int32, Int32, CancellationToken) Declaration public override Task ReadAsync(byte[] buffer, int offset, int count, CancellationToken cancellationToken) Parameters Type Name Description System.Byte [] buffer System.Int32 offset System.Int32 count System.Threading.CancellationToken cancellationToken Returns Type Description System.Threading.Tasks.Task < System.Int32 > Overrides System.IO.Stream.ReadAsync(System.Byte[], System.Int32, System.Int32, System.Threading.CancellationToken) | Improve this doc View source Seek(Int64, SeekOrigin) Declaration public override long Seek(long offset, SeekOrigin origin) Parameters Type Name Description System.Int64 offset System.IO.SeekOrigin origin Returns Type Description System.Int64 Overrides System.IO.Stream.Seek(System.Int64, System.IO.SeekOrigin) | Improve this doc View source SetLength(Int64) Declaration public override void SetLength(long value) Parameters Type Name Description System.Int64 value Overrides System.IO.Stream.SetLength(System.Int64) | Improve this doc View source Write(Byte[], Int32, Int32) Declaration public override void Write(byte[] buffer, int offset, int count) Parameters Type Name Description System.Byte [] buffer System.Int32 offset System.Int32 count Overrides System.IO.Stream.Write(System.Byte[], System.Int32, System.Int32) | Improve this doc View source WriteAsync(Byte[], Int32, Int32, CancellationToken) Declaration public override Task WriteAsync(byte[] buffer, int offset, int count, CancellationToken cancellationToken) Parameters Type Name Description System.Byte [] buffer System.Int32 offset System.Int32 count System.Threading.CancellationToken cancellationToken Returns Type Description System.Threading.Tasks.Task Overrides System.IO.Stream.WriteAsync(System.Byte[], System.Int32, System.Int32, System.Threading.CancellationToken) Implements System.IAsyncDisposable System.IDisposable" + }, + "api/Silverback.Messaging.Encryption.SilverbackCryptoStreamFactory.html": { + "href": "api/Silverback.Messaging.Encryption.SilverbackCryptoStreamFactory.html", + "title": "Class SilverbackCryptoStreamFactory | Silverback", + "keywords": "Class SilverbackCryptoStreamFactory The factory used to create the SilverbackCryptoStream implementation according to the EncryptionSettings . Inheritance System.Object SilverbackCryptoStreamFactory Implements ISilverbackCryptoStreamFactory Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Encryption Assembly : Silverback.Integration.dll Syntax public class SilverbackCryptoStreamFactory : ISilverbackCryptoStreamFactory Methods | Improve this doc View source GetDecryptStream(Stream, EncryptionSettings, String) Gets a SilverbackCryptoStream compatible with the specified settings. Declaration public SilverbackCryptoStream GetDecryptStream(Stream stream, EncryptionSettings settings, string keyIdentifier = null) Parameters Type Name Description System.IO.Stream stream The inner System.IO.Stream to read the encrypted message from. EncryptionSettings settings The EncryptionSettings specifying the cryptographic algorithm settings. System.String keyIdentifier The encryption key identifier that was submitted as header. Returns Type Description SilverbackCryptoStream A SilverbackCryptoStream compatible with the specified settings. | Improve this doc View source GetEncryptStream(Stream, EncryptionSettings) Gets a SilverbackCryptoStream compatible with the specified settings. Declaration public SilverbackCryptoStream GetEncryptStream(Stream stream, EncryptionSettings settings) Parameters Type Name Description System.IO.Stream stream The inner System.IO.Stream to read the clear-text message from. EncryptionSettings settings The EncryptionSettings specifying the cryptographic algorithm settings. Returns Type Description SilverbackCryptoStream A SilverbackCryptoStream compatible with the specified settings. Implements ISilverbackCryptoStreamFactory" + }, + "api/Silverback.Messaging.Encryption.SymmetricDecryptionSettings.html": { + "href": "api/Silverback.Messaging.Encryption.SymmetricDecryptionSettings.html", + "title": "Class SymmetricDecryptionSettings | Silverback", + "keywords": "Class SymmetricDecryptionSettings The decryption settings used to decrypt the messages. Inheritance System.Object EncryptionSettings SymmetricEncryptionSettingsBase SymmetricDecryptionSettings Implements IValidatableEndpointSettings Inherited Members SymmetricEncryptionSettingsBase.AlgorithmName SymmetricEncryptionSettingsBase.BlockSize SymmetricEncryptionSettingsBase.FeedbackSize SymmetricEncryptionSettingsBase.InitializationVector SymmetricEncryptionSettingsBase.Key SymmetricEncryptionSettingsBase.CipherMode SymmetricEncryptionSettingsBase.PaddingMode System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Encryption Assembly : Silverback.Integration.dll Syntax public class SymmetricDecryptionSettings : SymmetricEncryptionSettingsBase, IValidatableEndpointSettings Properties | Improve this doc View source KeyProvider Gets or sets the function to be used to retrieve the decryption key. Declaration public Func KeyProvider { get; set; } Property Value Type Description System.Func < System.String , System.Byte []> Methods | Improve this doc View source Validate() Throws an EndpointConfigurationException if the current configuration is not valid. Declaration public override void Validate() Overrides SymmetricEncryptionSettingsBase.Validate() Implements IValidatableEndpointSettings" + }, + "api/Silverback.Messaging.Encryption.SymmetricDecryptStream.html": { + "href": "api/Silverback.Messaging.Encryption.SymmetricDecryptStream.html", + "title": "Class SymmetricDecryptStream | Silverback", + "keywords": "Class SymmetricDecryptStream The implementation of SilverbackCryptoStream based on a System.Security.Cryptography.SymmetricAlgorithm used to decrypt the messages. Inheritance System.Object System.MarshalByRefObject System.IO.Stream SilverbackCryptoStream SymmetricDecryptStream Implements System.IAsyncDisposable System.IDisposable Inherited Members SilverbackCryptoStream.CanRead SilverbackCryptoStream.CanSeek SilverbackCryptoStream.CanWrite SilverbackCryptoStream.Length SilverbackCryptoStream.Position SilverbackCryptoStream.Flush() SilverbackCryptoStream.FlushAsync(CancellationToken) SilverbackCryptoStream.Read(Byte[], Int32, Int32) SilverbackCryptoStream.ReadAsync(Byte[], Int32, Int32, CancellationToken) SilverbackCryptoStream.Seek(Int64, SeekOrigin) SilverbackCryptoStream.SetLength(Int64) SilverbackCryptoStream.Write(Byte[], Int32, Int32) SilverbackCryptoStream.WriteAsync(Byte[], Int32, Int32, CancellationToken) SilverbackCryptoStream.Close() System.IO.Stream.Null System.IO.Stream.BeginRead(System.Byte[], System.Int32, System.Int32, System.AsyncCallback, System.Object) System.IO.Stream.BeginWrite(System.Byte[], System.Int32, System.Int32, System.AsyncCallback, System.Object) System.IO.Stream.CopyTo(System.IO.Stream) System.IO.Stream.CopyTo(System.IO.Stream, System.Int32) System.IO.Stream.CopyToAsync(System.IO.Stream) System.IO.Stream.CopyToAsync(System.IO.Stream, System.Int32) System.IO.Stream.CopyToAsync(System.IO.Stream, System.Int32, System.Threading.CancellationToken) System.IO.Stream.CopyToAsync(System.IO.Stream, System.Threading.CancellationToken) System.IO.Stream.CreateWaitHandle() System.IO.Stream.Dispose() System.IO.Stream.DisposeAsync() System.IO.Stream.EndRead(System.IAsyncResult) System.IO.Stream.EndWrite(System.IAsyncResult) System.IO.Stream.FlushAsync() System.IO.Stream.ObjectInvariant() System.IO.Stream.Read(System.Span) System.IO.Stream.ReadAsync(System.Byte[], System.Int32, System.Int32) System.IO.Stream.ReadAsync(System.Memory, System.Threading.CancellationToken) System.IO.Stream.ReadByte() System.IO.Stream.Synchronized(System.IO.Stream) System.IO.Stream.Write(System.ReadOnlySpan) System.IO.Stream.WriteAsync(System.Byte[], System.Int32, System.Int32) System.IO.Stream.WriteAsync(System.ReadOnlyMemory, System.Threading.CancellationToken) System.IO.Stream.WriteByte(System.Byte) System.IO.Stream.CanTimeout System.IO.Stream.ReadTimeout System.IO.Stream.WriteTimeout System.MarshalByRefObject.GetLifetimeService() System.MarshalByRefObject.InitializeLifetimeService() System.MarshalByRefObject.MemberwiseClone(System.Boolean) System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Encryption Assembly : Silverback.Integration.dll Syntax public class SymmetricDecryptStream : SilverbackCryptoStream, IAsyncDisposable, IDisposable Constructors | Improve this doc View source SymmetricDecryptStream(Stream, SymmetricDecryptionSettings, String) Initializes a new instance of the SymmetricDecryptStream class. Declaration public SymmetricDecryptStream(Stream stream, SymmetricDecryptionSettings settings, string keyIdentifier = null) Parameters Type Name Description System.IO.Stream stream The inner System.IO.Stream to read the encrypted message from. SymmetricDecryptionSettings settings The SymmetricDecryptionSettings specifying the cryptographic algorithm settings. System.String keyIdentifier The key identifier to retrieve the encryption key. Properties | Improve this doc View source CryptoStream Gets the underlying CryptoStream . Declaration protected override CryptoStream CryptoStream { get; } Property Value Type Description System.Security.Cryptography.CryptoStream Overrides SilverbackCryptoStream.CryptoStream Methods | Improve this doc View source Dispose(Boolean) Declaration protected override void Dispose(bool disposing) Parameters Type Name Description System.Boolean disposing Overrides System.IO.Stream.Dispose(System.Boolean) Implements System.IAsyncDisposable System.IDisposable" + }, + "api/Silverback.Messaging.Encryption.SymmetricEncryptionSettings.html": { + "href": "api/Silverback.Messaging.Encryption.SymmetricEncryptionSettings.html", + "title": "Class SymmetricEncryptionSettings | Silverback", + "keywords": "Class SymmetricEncryptionSettings The encryption settings used to encrypt the messages. Inheritance System.Object EncryptionSettings SymmetricEncryptionSettingsBase SymmetricEncryptionSettings Implements IValidatableEndpointSettings Inherited Members SymmetricEncryptionSettingsBase.AlgorithmName SymmetricEncryptionSettingsBase.BlockSize SymmetricEncryptionSettingsBase.FeedbackSize SymmetricEncryptionSettingsBase.InitializationVector SymmetricEncryptionSettingsBase.Key SymmetricEncryptionSettingsBase.CipherMode SymmetricEncryptionSettingsBase.PaddingMode SymmetricEncryptionSettingsBase.Validate() System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Encryption Assembly : Silverback.Integration.dll Syntax public class SymmetricEncryptionSettings : SymmetricEncryptionSettingsBase, IValidatableEndpointSettings Properties | Improve this doc View source KeyIdentifier Gets or sets the key identifier to be sent in the header (see EncryptionKeyId ). It will be used on the consumer side to determine the correct key to be used to decrypt the message. Declaration public string KeyIdentifier { get; set; } Property Value Type Description System.String Implements IValidatableEndpointSettings" + }, + "api/Silverback.Messaging.Encryption.SymmetricEncryptionSettingsBase.html": { + "href": "api/Silverback.Messaging.Encryption.SymmetricEncryptionSettingsBase.html", + "title": "Class SymmetricEncryptionSettingsBase | Silverback", + "keywords": "Class SymmetricEncryptionSettingsBase The base class for symmetric encryption settings used to encrypt or decrypt the messages being sent through the message broker. Inheritance System.Object EncryptionSettings SymmetricEncryptionSettingsBase SymmetricDecryptionSettings SymmetricEncryptionSettings Implements IValidatableEndpointSettings Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Encryption Assembly : Silverback.Integration.dll Syntax public abstract class SymmetricEncryptionSettingsBase : EncryptionSettings, IValidatableEndpointSettings Properties | Improve this doc View source AlgorithmName Gets or sets the name of the specific implementation of the System.Security.Cryptography.SymmetricAlgorithm class to use to encrypt or decrypt the messages. Declaration public string AlgorithmName { get; set; } Property Value Type Description System.String | Improve this doc View source BlockSize Gets or sets the block size, in bits, of the cryptographic operation. If null , the default value for the specified algorithm will be used. Declaration public int? BlockSize { get; set; } Property Value Type Description System.Nullable < System.Int32 > | Improve this doc View source CipherMode Gets or sets the mode for operation of the symmetric algorithm. If null , the default value for the specified algorithm will be used. Declaration public CipherMode? CipherMode { get; set; } Property Value Type Description System.Nullable < System.Security.Cryptography.CipherMode > | Improve this doc View source FeedbackSize Gets or sets the feedback size, in bits, of the cryptographic operation for the Cipher Feedback (CFB) and Output Feedback (OFB) cipher modes. If null , the default value for the specified algorithm will be used. Declaration public int? FeedbackSize { get; set; } Property Value Type Description System.Nullable < System.Int32 > | Improve this doc View source InitializationVector Gets or sets the optional initialization vector (IV) for the symmetric algorithm. Important: If null no fixed IV is provided and the producer will automatically generate a random one for each message that will also be prepended to the actual encrypted message to be available to the consumer. Declaration public byte[] InitializationVector { get; set; } Property Value Type Description System.Byte [] | Improve this doc View source Key Gets or sets the secret key for the symmetric algorithm. Declaration public byte[] Key { get; set; } Property Value Type Description System.Byte [] | Improve this doc View source PaddingMode Gets or sets the padding mode used in the symmetric algorithm. If null , the default value for the specified algorithm will be used. Declaration public PaddingMode? PaddingMode { get; set; } Property Value Type Description System.Nullable < System.Security.Cryptography.PaddingMode > Methods | Improve this doc View source Validate() Throws an EndpointConfigurationException if the current configuration is not valid. Declaration public override void Validate() Overrides EncryptionSettings.Validate() Implements IValidatableEndpointSettings" + }, + "api/Silverback.Messaging.Encryption.SymmetricEncryptStream.html": { + "href": "api/Silverback.Messaging.Encryption.SymmetricEncryptStream.html", + "title": "Class SymmetricEncryptStream | Silverback", + "keywords": "Class SymmetricEncryptStream The implementation of SilverbackCryptoStream based on a System.Security.Cryptography.SymmetricAlgorithm used to encrypt the messages. Inheritance System.Object System.MarshalByRefObject System.IO.Stream SilverbackCryptoStream SymmetricEncryptStream Implements System.IAsyncDisposable System.IDisposable Inherited Members SilverbackCryptoStream.CanRead SilverbackCryptoStream.CanSeek SilverbackCryptoStream.CanWrite SilverbackCryptoStream.Length SilverbackCryptoStream.Position SilverbackCryptoStream.Flush() SilverbackCryptoStream.FlushAsync(CancellationToken) SilverbackCryptoStream.Seek(Int64, SeekOrigin) SilverbackCryptoStream.SetLength(Int64) SilverbackCryptoStream.Write(Byte[], Int32, Int32) SilverbackCryptoStream.WriteAsync(Byte[], Int32, Int32, CancellationToken) SilverbackCryptoStream.Close() System.IO.Stream.Null System.IO.Stream.BeginRead(System.Byte[], System.Int32, System.Int32, System.AsyncCallback, System.Object) System.IO.Stream.BeginWrite(System.Byte[], System.Int32, System.Int32, System.AsyncCallback, System.Object) System.IO.Stream.CopyTo(System.IO.Stream) System.IO.Stream.CopyTo(System.IO.Stream, System.Int32) System.IO.Stream.CopyToAsync(System.IO.Stream) System.IO.Stream.CopyToAsync(System.IO.Stream, System.Int32) System.IO.Stream.CopyToAsync(System.IO.Stream, System.Int32, System.Threading.CancellationToken) System.IO.Stream.CopyToAsync(System.IO.Stream, System.Threading.CancellationToken) System.IO.Stream.CreateWaitHandle() System.IO.Stream.Dispose() System.IO.Stream.DisposeAsync() System.IO.Stream.EndRead(System.IAsyncResult) System.IO.Stream.EndWrite(System.IAsyncResult) System.IO.Stream.FlushAsync() System.IO.Stream.ObjectInvariant() System.IO.Stream.Read(System.Span) System.IO.Stream.ReadAsync(System.Byte[], System.Int32, System.Int32) System.IO.Stream.ReadAsync(System.Memory, System.Threading.CancellationToken) System.IO.Stream.ReadByte() System.IO.Stream.Synchronized(System.IO.Stream) System.IO.Stream.Write(System.ReadOnlySpan) System.IO.Stream.WriteAsync(System.Byte[], System.Int32, System.Int32) System.IO.Stream.WriteAsync(System.ReadOnlyMemory, System.Threading.CancellationToken) System.IO.Stream.WriteByte(System.Byte) System.IO.Stream.CanTimeout System.IO.Stream.ReadTimeout System.IO.Stream.WriteTimeout System.MarshalByRefObject.GetLifetimeService() System.MarshalByRefObject.InitializeLifetimeService() System.MarshalByRefObject.MemberwiseClone(System.Boolean) System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Encryption Assembly : Silverback.Integration.dll Syntax public class SymmetricEncryptStream : SilverbackCryptoStream, IAsyncDisposable, IDisposable Constructors | Improve this doc View source SymmetricEncryptStream(Stream, SymmetricEncryptionSettings) Initializes a new instance of the SymmetricEncryptStream class. Declaration public SymmetricEncryptStream(Stream stream, SymmetricEncryptionSettings settings) Parameters Type Name Description System.IO.Stream stream The inner System.IO.Stream to read the clear-text message from. SymmetricEncryptionSettings settings The SymmetricEncryptionSettings specifying the cryptographic algorithm settings. Properties | Improve this doc View source CryptoStream Gets the underlying CryptoStream . Declaration protected override CryptoStream CryptoStream { get; } Property Value Type Description System.Security.Cryptography.CryptoStream Overrides SilverbackCryptoStream.CryptoStream Methods | Improve this doc View source Dispose(Boolean) Declaration protected override void Dispose(bool disposing) Parameters Type Name Description System.Boolean disposing Overrides System.IO.Stream.Dispose(System.Boolean) | Improve this doc View source Read(Byte[], Int32, Int32) Declaration public override int Read(byte[] buffer, int offset, int count) Parameters Type Name Description System.Byte [] buffer System.Int32 offset System.Int32 count Returns Type Description System.Int32 Overrides SilverbackCryptoStream.Read(Byte[], Int32, Int32) | Improve this doc View source ReadAsync(Byte[], Int32, Int32, CancellationToken) Declaration public override Task ReadAsync(byte[] buffer, int offset, int count, CancellationToken cancellationToken) Parameters Type Name Description System.Byte [] buffer System.Int32 offset System.Int32 count System.Threading.CancellationToken cancellationToken Returns Type Description System.Threading.Tasks.Task < System.Int32 > Overrides SilverbackCryptoStream.ReadAsync(Byte[], Int32, Int32, CancellationToken) Implements System.IAsyncDisposable System.IDisposable" + }, + "api/Silverback.Messaging.Endpoint.html": { + "href": "api/Silverback.Messaging.Endpoint.html", + "title": "Class Endpoint | Silverback", + "keywords": "Class Endpoint Represents a message broker endpoint to connect to (such as a Kafka topic or RabbitMQ queue or exchange). Inheritance System.Object Endpoint ConsumerEndpoint ProducerEndpoint Implements IEndpoint Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging Assembly : Silverback.Integration.dll Syntax public abstract class Endpoint : IEndpoint Constructors | Improve this doc View source Endpoint(String) Initializes a new instance of the Endpoint class. Declaration protected Endpoint(string name) Parameters Type Name Description System.String name The endpoint name. Properties | Improve this doc View source DefaultSerializer Gets the default serializer (a JsonMessageSerializer with default settings). Declaration public static IMessageSerializer DefaultSerializer { get; } Property Value Type Description IMessageSerializer | Improve this doc View source DisplayName Gets the name to be displayed in the human-targeted output (e.g. logs, health checks result, etc.). Declaration public string DisplayName { get; } Property Value Type Description System.String | Improve this doc View source Encryption Gets or sets the encryption settings. This optional settings enables the end-to-end message encryption. When enabled the messages are transparently encrypted by the producer and decrypted by the consumer. Set it to null (default) to disable this feature. Declaration public EncryptionSettings Encryption { get; set; } Property Value Type Description EncryptionSettings | Improve this doc View source FriendlyName Gets or sets an optional friendly name to be used to identify the endpoint. This name can be used to filter or retrieve the endpoints and will also be included in the DisplayName , to be shown in the human-targeted output (e.g. logs, health checks result, etc.). Declaration public string FriendlyName { get; set; } Property Value Type Description System.String | Improve this doc View source MessageValidationMode Gets or sets the message validation mode. This option can be used to determines if validation has to be performed and if should throw an exception. Declaration public MessageValidationMode MessageValidationMode { get; set; } Property Value Type Description MessageValidationMode | Improve this doc View source Name Gets a string identifying the endpoint (the topic, queue or exchange name). Declaration public string Name { get; protected set; } Property Value Type Description System.String | Improve this doc View source Serializer Gets or sets the IMessageSerializer to be used to serialize or deserialize the messages being produced or consumed. Declaration public IMessageSerializer Serializer { get; set; } Property Value Type Description IMessageSerializer Methods | Improve this doc View source BaseEquals(Endpoint) Determines whether the specified Endpoint is equal to the current Endpoint . Declaration protected virtual bool BaseEquals(Endpoint other) Parameters Type Name Description Endpoint other The object to compare with the current object. Returns Type Description System.Boolean Returns a value indicating whether the other object is equal to the current object. | Improve this doc View source Validate() Validates the endpoint configuration and throws an EndpointConfigurationException if not valid. Declaration public virtual void Validate() Implements IEndpoint" + }, + "api/Silverback.Messaging.EndpointConfigurationException.html": { + "href": "api/Silverback.Messaging.EndpointConfigurationException.html", + "title": "Class EndpointConfigurationException | Silverback", + "keywords": "Class EndpointConfigurationException The exception that is thrown when the endpoint configuration is not valid. Inheritance System.Object System.Exception SilverbackException EndpointConfigurationException Implements System.Runtime.Serialization.ISerializable Inherited Members System.Exception.GetBaseException() System.Exception.GetObjectData(System.Runtime.Serialization.SerializationInfo, System.Runtime.Serialization.StreamingContext) System.Exception.GetType() System.Exception.ToString() System.Exception.Data System.Exception.HelpLink System.Exception.HResult System.Exception.InnerException System.Exception.Message System.Exception.Source System.Exception.StackTrace System.Exception.TargetSite System.Exception.SerializeObjectState System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) Namespace : Silverback.Messaging Assembly : Silverback.Integration.dll Syntax [Serializable] public class EndpointConfigurationException : SilverbackException, ISerializable Constructors | Improve this doc View source EndpointConfigurationException() Initializes a new instance of the EndpointConfigurationException class. Declaration public EndpointConfigurationException() | Improve this doc View source EndpointConfigurationException(SerializationInfo, StreamingContext) Initializes a new instance of the EndpointConfigurationException class with the serialized data. Declaration protected EndpointConfigurationException(SerializationInfo info, StreamingContext context) Parameters Type Name Description System.Runtime.Serialization.SerializationInfo info The System.Runtime.Serialization.SerializationInfo that holds the serialized object data about the exception being thrown. System.Runtime.Serialization.StreamingContext context The System.Runtime.Serialization.StreamingContext that contains contextual information about the source or destination. | Improve this doc View source EndpointConfigurationException(String) Initializes a new instance of the EndpointConfigurationException class with the specified message. Declaration public EndpointConfigurationException(string message) Parameters Type Name Description System.String message The exception message. | Improve this doc View source EndpointConfigurationException(String, Exception) Initializes a new instance of the EndpointConfigurationException class with the specified message and inner exception. Declaration public EndpointConfigurationException(string message, Exception innerException) Parameters Type Name Description System.String message The exception message. System.Exception innerException The inner exception. Implements System.Runtime.Serialization.ISerializable" + }, + "api/Silverback.Messaging.Headers.CustomHeadersMapperConsumerBehavior.html": { + "href": "api/Silverback.Messaging.Headers.CustomHeadersMapperConsumerBehavior.html", + "title": "Class CustomHeadersMapperConsumerBehavior | Silverback", + "keywords": "Class CustomHeadersMapperConsumerBehavior Applies the custom header name mappings. Inheritance System.Object CustomHeadersMapperConsumerBehavior Implements IConsumerBehavior IBrokerBehavior ISorted Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Headers Assembly : Silverback.Integration.dll Syntax public class CustomHeadersMapperConsumerBehavior : IConsumerBehavior, IBrokerBehavior, ISorted Constructors | Improve this doc View source CustomHeadersMapperConsumerBehavior(ICustomHeadersMappings) Initializes a new instance of the CustomHeadersMapperConsumerBehavior class. Declaration public CustomHeadersMapperConsumerBehavior(ICustomHeadersMappings mappings) Parameters Type Name Description ICustomHeadersMappings mappings The ICustomHeadersMappings containing the mappings to be applied. Properties | Improve this doc View source SortIndex Gets the sort index. Declaration public int SortIndex { get; } Property Value Type Description System.Int32 Methods | Improve this doc View source HandleAsync(ConsumerPipelineContext, ConsumerBehaviorHandler) Process, handles or transforms the message being consumed. Declaration public async Task HandleAsync(ConsumerPipelineContext context, ConsumerBehaviorHandler next) Parameters Type Name Description ConsumerPipelineContext context The context that is passed along the behaviors pipeline. ConsumerBehaviorHandler next The next behavior in the pipeline. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. Implements IConsumerBehavior IBrokerBehavior ISorted" + }, + "api/Silverback.Messaging.Headers.CustomHeadersMapperProducerBehavior.html": { + "href": "api/Silverback.Messaging.Headers.CustomHeadersMapperProducerBehavior.html", + "title": "Class CustomHeadersMapperProducerBehavior | Silverback", + "keywords": "Class CustomHeadersMapperProducerBehavior Applies the custom header name mappings. Inheritance System.Object CustomHeadersMapperProducerBehavior Implements IProducerBehavior IBrokerBehavior ISorted Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Headers Assembly : Silverback.Integration.dll Syntax public class CustomHeadersMapperProducerBehavior : IProducerBehavior, IBrokerBehavior, ISorted Constructors | Improve this doc View source CustomHeadersMapperProducerBehavior(ICustomHeadersMappings) Initializes a new instance of the CustomHeadersMapperProducerBehavior class. Declaration public CustomHeadersMapperProducerBehavior(ICustomHeadersMappings mappings) Parameters Type Name Description ICustomHeadersMappings mappings The ICustomHeadersMappings containing the mappings to be applied. Properties | Improve this doc View source SortIndex Gets the sort index. Declaration public int SortIndex { get; } Property Value Type Description System.Int32 Methods | Improve this doc View source HandleAsync(ProducerPipelineContext, ProducerBehaviorHandler) Process, handles or transforms the message being produced. Declaration public async Task HandleAsync(ProducerPipelineContext context, ProducerBehaviorHandler next) Parameters Type Name Description ProducerPipelineContext context The context that is passed along the behaviors pipeline. ProducerBehaviorHandler next The next behavior in the pipeline. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. Implements IProducerBehavior IBrokerBehavior ISorted" + }, + "api/Silverback.Messaging.Headers.HeadersReaderConsumerBehavior.html": { + "href": "api/Silverback.Messaging.Headers.HeadersReaderConsumerBehavior.html", + "title": "Class HeadersReaderConsumerBehavior | Silverback", + "keywords": "Class HeadersReaderConsumerBehavior Maps the headers with the properties decorated with the HeaderAttribute . Inheritance System.Object HeadersReaderConsumerBehavior Implements IConsumerBehavior IBrokerBehavior ISorted Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Headers Assembly : Silverback.Integration.dll Syntax public class HeadersReaderConsumerBehavior : IConsumerBehavior, IBrokerBehavior, ISorted Properties | Improve this doc View source SortIndex Gets the sort index. Declaration public int SortIndex { get; } Property Value Type Description System.Int32 Methods | Improve this doc View source HandleAsync(ConsumerPipelineContext, ConsumerBehaviorHandler) Process, handles or transforms the message being consumed. Declaration public async Task HandleAsync(ConsumerPipelineContext context, ConsumerBehaviorHandler next) Parameters Type Name Description ConsumerPipelineContext context The context that is passed along the behaviors pipeline. ConsumerBehaviorHandler next The next behavior in the pipeline. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. Implements IConsumerBehavior IBrokerBehavior ISorted" + }, + "api/Silverback.Messaging.Headers.HeadersWriterProducerBehavior.html": { + "href": "api/Silverback.Messaging.Headers.HeadersWriterProducerBehavior.html", + "title": "Class HeadersWriterProducerBehavior | Silverback", + "keywords": "Class HeadersWriterProducerBehavior Maps the properties decorated with the HeaderAttribute to the message headers. Inheritance System.Object HeadersWriterProducerBehavior Implements IProducerBehavior IBrokerBehavior ISorted Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Headers Assembly : Silverback.Integration.dll Syntax public class HeadersWriterProducerBehavior : IProducerBehavior, IBrokerBehavior, ISorted Properties | Improve this doc View source SortIndex Gets the sort index. Declaration public int SortIndex { get; } Property Value Type Description System.Int32 Methods | Improve this doc View source HandleAsync(ProducerPipelineContext, ProducerBehaviorHandler) Process, handles or transforms the message being produced. Declaration public async Task HandleAsync(ProducerPipelineContext context, ProducerBehaviorHandler next) Parameters Type Name Description ProducerPipelineContext context The context that is passed along the behaviors pipeline. ProducerBehaviorHandler next The next behavior in the pipeline. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. Implements IProducerBehavior IBrokerBehavior ISorted" + }, + "api/Silverback.Messaging.Headers.html": { + "href": "api/Silverback.Messaging.Headers.html", + "title": "Namespace Silverback.Messaging.Headers | Silverback", + "keywords": "Namespace Silverback.Messaging.Headers Classes CustomHeadersMapperConsumerBehavior Applies the custom header name mappings. CustomHeadersMapperProducerBehavior Applies the custom header name mappings. HeadersReaderConsumerBehavior Maps the headers with the properties decorated with the HeaderAttribute . HeadersWriterProducerBehavior Maps the properties decorated with the HeaderAttribute to the message headers. Interfaces ICustomHeadersMappings Can be used to override the default header names." + }, + "api/Silverback.Messaging.Headers.ICustomHeadersMappings.html": { + "href": "api/Silverback.Messaging.Headers.ICustomHeadersMappings.html", + "title": "Interface ICustomHeadersMappings | Silverback", + "keywords": "Interface ICustomHeadersMappings Can be used to override the default header names. Namespace : Silverback.Messaging.Headers Assembly : Silverback.Integration.dll Syntax public interface ICustomHeadersMappings Properties | Improve this doc View source Count Gets the number of mappings that have been configured. Declaration int Count { get; } Property Value Type Description System.Int32 Methods | Improve this doc View source Add(String, String) Adds a new mapping. Declaration void Add(string defaultHeaderName, string customHeaderName) Parameters Type Name Description System.String defaultHeaderName The default header name. System.String customHeaderName The custom header name to be used instead of the default. | Improve this doc View source Apply(IEnumerable) Applies the configured mappings to the specified collection of MessageHeader . Declaration void Apply(IEnumerable headers) Parameters Type Name Description System.Collections.Generic.IEnumerable < MessageHeader > headers The collection of MessageHeader to be mapped. | Improve this doc View source Revert(IEnumerable) Reverts the headers in the specified collection of MessageHeader to the default header names. Declaration void Revert(IEnumerable headers) Parameters Type Name Description System.Collections.Generic.IEnumerable < MessageHeader > headers The collection of MessageHeader to be mapped." + }, "api/Silverback.Messaging.HealthChecks.ConsumersHealthCheck.html": { "href": "api/Silverback.Messaging.HealthChecks.ConsumersHealthCheck.html", "title": "Class ConsumersHealthCheck | Silverback", - "keywords": "Class ConsumersHealthCheck Verifies whether all consumers are connected. Inheritance System.Object ConsumersHealthCheck Implements Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.HealthChecks Assembly : Silverback.Integration.HealthChecks.dll Syntax public class ConsumersHealthCheck : IHealthCheck Constructors | Improve this doc View source ConsumersHealthCheck(IConsumersHealthCheckService, ConsumerStatus, TimeSpan, Func) Initializes a new instance of the ConsumersHealthCheck class. Declaration public ConsumersHealthCheck(IConsumersHealthCheckService service, ConsumerStatus minHealthyStatus, TimeSpan gracePeriod, Func endpointsFilter) Parameters Type Name Description Silverback.Messaging.HealthChecks.IConsumersHealthCheckService service The Silverback.Messaging.HealthChecks.IConsumersHealthCheckService implementation to be used to check the consumers. Silverback.Messaging.Broker.ConsumerStatus minHealthyStatus The minimum Silverback.Messaging.Broker.ConsumerStatus a consumer must have to be considered healthy. System.TimeSpan gracePeriod The grace period to observe after each status change before a consumer is considered unhealthy. System.Func < Silverback.Messaging.IConsumerEndpoint , System.Boolean > endpointsFilter An optional filter to be applied to the endpoints to be tested. Methods | Improve this doc View source CheckHealthAsync(HealthCheckContext, CancellationToken) Declaration public async Task CheckHealthAsync(HealthCheckContext context, CancellationToken cancellationToken = default(CancellationToken)) Parameters Type Name Description Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckContext context System.Threading.CancellationToken cancellationToken Returns Type Description System.Threading.Tasks.Task < Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckResult > Implements Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck" + "keywords": "Class ConsumersHealthCheck Verifies whether all consumers are connected. Inheritance System.Object ConsumersHealthCheck Implements Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.HealthChecks Assembly : Silverback.Integration.HealthChecks.dll Syntax public class ConsumersHealthCheck : IHealthCheck Constructors | Improve this doc View source ConsumersHealthCheck(IConsumersHealthCheckService, ConsumerStatus, TimeSpan, Func) Initializes a new instance of the ConsumersHealthCheck class. Declaration public ConsumersHealthCheck(IConsumersHealthCheckService service, ConsumerStatus minHealthyStatus, TimeSpan gracePeriod, Func endpointsFilter) Parameters Type Name Description IConsumersHealthCheckService service The IConsumersHealthCheckService implementation to be used to check the consumers. ConsumerStatus minHealthyStatus The minimum ConsumerStatus a consumer must have to be considered healthy. System.TimeSpan gracePeriod The grace period to observe after each status change before a consumer is considered unhealthy. System.Func < IConsumerEndpoint , System.Boolean > endpointsFilter An optional filter to be applied to the endpoints to be tested. Methods | Improve this doc View source CheckHealthAsync(HealthCheckContext, CancellationToken) Declaration public async Task CheckHealthAsync(HealthCheckContext context, CancellationToken cancellationToken = default(CancellationToken)) Parameters Type Name Description Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckContext context System.Threading.CancellationToken cancellationToken Returns Type Description System.Threading.Tasks.Task < Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckResult > Implements Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck" + }, + "api/Silverback.Messaging.HealthChecks.ConsumersHealthCheckService.html": { + "href": "api/Silverback.Messaging.HealthChecks.ConsumersHealthCheckService.html", + "title": "Class ConsumersHealthCheckService | Silverback", + "keywords": "Class ConsumersHealthCheckService Checks that all the consumers are connected. Inheritance System.Object ConsumersHealthCheckService Implements IConsumersHealthCheckService Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.HealthChecks Assembly : Silverback.Integration.dll Syntax public class ConsumersHealthCheckService : IConsumersHealthCheckService Constructors | Improve this doc View source ConsumersHealthCheckService(IBrokerCollection, IHostApplicationLifetime) Initializes a new instance of the ConsumersHealthCheckService class. Declaration public ConsumersHealthCheckService(IBrokerCollection brokerCollection, IHostApplicationLifetime applicationLifetime) Parameters Type Name Description IBrokerCollection brokerCollection The collection containing the available brokers. Microsoft.Extensions.Hosting.IHostApplicationLifetime applicationLifetime The Microsoft.Extensions.Hosting.IHostApplicationLifetime used to track the application shutdown. Methods | Improve this doc View source GetDisconnectedConsumersAsync(ConsumerStatus, TimeSpan, Func) Checks the status of all the consumers and returns a collection containing the consumer instances that don't appear to be fully connected (Status >= Ready ). Declaration public Task> GetDisconnectedConsumersAsync(ConsumerStatus minStatus, TimeSpan gracePeriod, Func endpointsFilter) Parameters Type Name Description ConsumerStatus minStatus The minimum ConsumerStatus a consumer must have to be considered fully connected. System.TimeSpan gracePeriod The grace period to observe after each status change before a consumer is considered unhealthy. System.Func < IConsumerEndpoint , System.Boolean > endpointsFilter An optional filter to be applied to the endpoints to be tested. Returns Type Description System.Threading.Tasks.Task < System.Collections.Generic.IReadOnlyCollection < IConsumer >> A System.Threading.Tasks.Task representing the asynchronous operation. The task result contains the consumers that aren't fully connected. Implements IConsumersHealthCheckService" + }, + "api/Silverback.Messaging.HealthChecks.EndpointCheckResult.html": { + "href": "api/Silverback.Messaging.HealthChecks.EndpointCheckResult.html", + "title": "Class EndpointCheckResult | Silverback", + "keywords": "Class EndpointCheckResult Encapsulates the result of a check performed against an IEndpoint . Inheritance System.Object EndpointCheckResult Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.HealthChecks Assembly : Silverback.Integration.dll Syntax public class EndpointCheckResult Constructors | Improve this doc View source EndpointCheckResult(String, Boolean, String) Initializes a new instance of the EndpointCheckResult class. Declaration public EndpointCheckResult(string endpointName, bool isSuccessful, string errorMessage = null) Parameters Type Name Description System.String endpointName The name of the checked endpoint. System.Boolean isSuccessful A value indicating whether the check was successful. System.String errorMessage The error message, if not successful. Properties | Improve this doc View source EndpointName Gets the name of the checked endpoint. Declaration public string EndpointName { get; } Property Value Type Description System.String | Improve this doc View source ErrorMessage Gets the error message, if not successful. Declaration public string ErrorMessage { get; } Property Value Type Description System.String | Improve this doc View source IsSuccessful Gets a value indicating whether the check was successful. Declaration public bool IsSuccessful { get; } Property Value Type Description System.Boolean" }, "api/Silverback.Messaging.HealthChecks.html": { "href": "api/Silverback.Messaging.HealthChecks.html", "title": "Namespace Silverback.Messaging.HealthChecks | Silverback", - "keywords": "Namespace Silverback.Messaging.HealthChecks Classes ConsumersHealthCheck Verifies whether all consumers are connected. OutboundEndpointsHealthCheck Sends a ping message to all the outbound endpoints to verify that they can all be produced to. OutboxQueueHealthCheck Monitors the outbox, verifying that the messages are being processed." + "keywords": "Namespace Silverback.Messaging.HealthChecks Classes ConsumersHealthCheck Verifies whether all consumers are connected. ConsumersHealthCheckService Checks that all the consumers are connected. EndpointCheckResult Encapsulates the result of a check performed against an IEndpoint . OutboundEndpointsHealthCheck Sends a ping message to all the outbound endpoints to verify that they can all be produced to. OutboundEndpointsHealthCheckService Checks that all outbound endpoints are reachable. OutboundQueueHealthCheckService Checks that the outbound queue is being processed at a sustainable pace. OutboxQueueHealthCheck Monitors the outbox, verifying that the messages are being processed. PingMessage The message that is periodically produced by the OutboundEndpointsHealthCheckService to verify that the endpoints are reachable. Interfaces IConsumersHealthCheckService Checks that all the consumers are connected. IOutboundEndpointsHealthCheckService Checks that all outbound endpoints are reachable. IOutboundQueueHealthCheckService Checks that the outbound queue is being processed at a sustainable pace." + }, + "api/Silverback.Messaging.HealthChecks.IConsumersHealthCheckService.html": { + "href": "api/Silverback.Messaging.HealthChecks.IConsumersHealthCheckService.html", + "title": "Interface IConsumersHealthCheckService | Silverback", + "keywords": "Interface IConsumersHealthCheckService Checks that all the consumers are connected. Namespace : Silverback.Messaging.HealthChecks Assembly : Silverback.Integration.dll Syntax public interface IConsumersHealthCheckService Methods | Improve this doc View source GetDisconnectedConsumersAsync(ConsumerStatus, TimeSpan, Func) Checks the status of all the consumers and returns a collection containing the consumer instances that don't appear to be fully connected (Status >= Ready ). Declaration Task> GetDisconnectedConsumersAsync(ConsumerStatus minStatus, TimeSpan gracePeriod, Func endpointsFilter) Parameters Type Name Description ConsumerStatus minStatus The minimum ConsumerStatus a consumer must have to be considered fully connected. System.TimeSpan gracePeriod The grace period to observe after each status change before a consumer is considered unhealthy. System.Func < IConsumerEndpoint , System.Boolean > endpointsFilter An optional filter to be applied to the endpoints to be tested. Returns Type Description System.Threading.Tasks.Task < System.Collections.Generic.IReadOnlyCollection < IConsumer >> A System.Threading.Tasks.Task representing the asynchronous operation. The task result contains the consumers that aren't fully connected." + }, + "api/Silverback.Messaging.HealthChecks.IOutboundEndpointsHealthCheckService.html": { + "href": "api/Silverback.Messaging.HealthChecks.IOutboundEndpointsHealthCheckService.html", + "title": "Interface IOutboundEndpointsHealthCheckService | Silverback", + "keywords": "Interface IOutboundEndpointsHealthCheckService Checks that all outbound endpoints are reachable. Namespace : Silverback.Messaging.HealthChecks Assembly : Silverback.Integration.dll Syntax public interface IOutboundEndpointsHealthCheckService Methods | Improve this doc View source PingAllEndpointsAsync() Produces a PingMessage to all configured outbound endpoints. Declaration Task> PingAllEndpointsAsync() Returns Type Description System.Threading.Tasks.Task < System.Collections.Generic.IReadOnlyCollection < EndpointCheckResult >> A System.Threading.Tasks.Task representing the asynchronous operation. The task result contains an EndpointCheckResult for each endpoint." + }, + "api/Silverback.Messaging.HealthChecks.IOutboundQueueHealthCheckService.html": { + "href": "api/Silverback.Messaging.HealthChecks.IOutboundQueueHealthCheckService.html", + "title": "Interface IOutboundQueueHealthCheckService | Silverback", + "keywords": "Interface IOutboundQueueHealthCheckService Checks that the outbound queue is being processed at a sustainable pace. Namespace : Silverback.Messaging.HealthChecks Assembly : Silverback.Integration.dll Syntax public interface IOutboundQueueHealthCheckService Methods | Improve this doc View source CheckIsHealthyAsync(Nullable, Nullable) Checks the age of the messages stored in the transactional outbox and optionally the queue length. Declaration Task CheckIsHealthyAsync(TimeSpan? maxAge = null, int? maxQueueLength = null) Parameters Type Name Description System.Nullable < System.TimeSpan > maxAge The maximum message age, the check will fail when a message exceeds this age. The default is 30 seconds. System.Nullable < System.Int32 > maxQueueLength The maximum amount of messages in the queue. The default is null, meaning unrestricted. Returns Type Description System.Threading.Tasks.Task < System.Boolean > A System.Threading.Tasks.Task representing the asynchronous operation. The task result contains a boolean value indicating whether the check is successful." }, "api/Silverback.Messaging.HealthChecks.OutboundEndpointsHealthCheck.html": { "href": "api/Silverback.Messaging.HealthChecks.OutboundEndpointsHealthCheck.html", "title": "Class OutboundEndpointsHealthCheck | Silverback", - "keywords": "Class OutboundEndpointsHealthCheck Sends a ping message to all the outbound endpoints to verify that they can all be produced to. Inheritance System.Object OutboundEndpointsHealthCheck Implements Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.HealthChecks Assembly : Silverback.Integration.HealthChecks.dll Syntax public class OutboundEndpointsHealthCheck : IHealthCheck Constructors | Improve this doc View source OutboundEndpointsHealthCheck(IOutboundEndpointsHealthCheckService) Initializes a new instance of the OutboundEndpointsHealthCheck class. Declaration public OutboundEndpointsHealthCheck(IOutboundEndpointsHealthCheckService service) Parameters Type Name Description Silverback.Messaging.HealthChecks.IOutboundEndpointsHealthCheckService service The Silverback.Messaging.HealthChecks.IOutboundEndpointsHealthCheckService implementation to be used to ping the services. Methods | Improve this doc View source CheckHealthAsync(HealthCheckContext, CancellationToken) Declaration public async Task CheckHealthAsync(HealthCheckContext context, CancellationToken cancellationToken = default(CancellationToken)) Parameters Type Name Description Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckContext context System.Threading.CancellationToken cancellationToken Returns Type Description System.Threading.Tasks.Task < Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckResult > Implements Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck" + "keywords": "Class OutboundEndpointsHealthCheck Sends a ping message to all the outbound endpoints to verify that they can all be produced to. Inheritance System.Object OutboundEndpointsHealthCheck Implements Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.HealthChecks Assembly : Silverback.Integration.HealthChecks.dll Syntax public class OutboundEndpointsHealthCheck : IHealthCheck Constructors | Improve this doc View source OutboundEndpointsHealthCheck(IOutboundEndpointsHealthCheckService) Initializes a new instance of the OutboundEndpointsHealthCheck class. Declaration public OutboundEndpointsHealthCheck(IOutboundEndpointsHealthCheckService service) Parameters Type Name Description IOutboundEndpointsHealthCheckService service The IOutboundEndpointsHealthCheckService implementation to be used to ping the services. Methods | Improve this doc View source CheckHealthAsync(HealthCheckContext, CancellationToken) Declaration public async Task CheckHealthAsync(HealthCheckContext context, CancellationToken cancellationToken = default(CancellationToken)) Parameters Type Name Description Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckContext context System.Threading.CancellationToken cancellationToken Returns Type Description System.Threading.Tasks.Task < Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckResult > Implements Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck" + }, + "api/Silverback.Messaging.HealthChecks.OutboundEndpointsHealthCheckService.html": { + "href": "api/Silverback.Messaging.HealthChecks.OutboundEndpointsHealthCheckService.html", + "title": "Class OutboundEndpointsHealthCheckService | Silverback", + "keywords": "Class OutboundEndpointsHealthCheckService Checks that all outbound endpoints are reachable. Inheritance System.Object OutboundEndpointsHealthCheckService Implements IOutboundEndpointsHealthCheckService Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.HealthChecks Assembly : Silverback.Integration.dll Syntax public class OutboundEndpointsHealthCheckService : IOutboundEndpointsHealthCheckService Constructors | Improve this doc View source OutboundEndpointsHealthCheckService(IOutboundRoutingConfiguration, IBrokerCollection, IServiceProvider) Initializes a new instance of the OutboundEndpointsHealthCheckService class. Declaration public OutboundEndpointsHealthCheckService(IOutboundRoutingConfiguration outboundRoutingConfiguration, IBrokerCollection brokerCollection, IServiceProvider serviceProvider) Parameters Type Name Description IOutboundRoutingConfiguration outboundRoutingConfiguration The IOutboundRoutingConfiguration to be used to retrieve the list of outbound endpoints. IBrokerCollection brokerCollection The collection containing the available brokers. System.IServiceProvider serviceProvider The System.IServiceProvider . Methods | Improve this doc View source PingAllEndpointsAsync() Produces a PingMessage to all configured outbound endpoints. Declaration public async Task> PingAllEndpointsAsync() Returns Type Description System.Threading.Tasks.Task < System.Collections.Generic.IReadOnlyCollection < EndpointCheckResult >> A System.Threading.Tasks.Task representing the asynchronous operation. The task result contains an EndpointCheckResult for each endpoint. Implements IOutboundEndpointsHealthCheckService" + }, + "api/Silverback.Messaging.HealthChecks.OutboundQueueHealthCheckService.html": { + "href": "api/Silverback.Messaging.HealthChecks.OutboundQueueHealthCheckService.html", + "title": "Class OutboundQueueHealthCheckService | Silverback", + "keywords": "Class OutboundQueueHealthCheckService Checks that the outbound queue is being processed at a sustainable pace. Inheritance System.Object OutboundQueueHealthCheckService Implements IOutboundQueueHealthCheckService Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.HealthChecks Assembly : Silverback.Integration.dll Syntax public class OutboundQueueHealthCheckService : IOutboundQueueHealthCheckService Constructors | Improve this doc View source OutboundQueueHealthCheckService(IOutboxReader) Initializes a new instance of the OutboundQueueHealthCheckService class. Declaration public OutboundQueueHealthCheckService(IOutboxReader queueReader) Parameters Type Name Description IOutboxReader queueReader The IOutboxReader . Methods | Improve this doc View source CheckIsHealthyAsync(Nullable, Nullable) Checks the age of the messages stored in the transactional outbox and optionally the queue length. Declaration public async Task CheckIsHealthyAsync(TimeSpan? maxAge = null, int? maxQueueLength = null) Parameters Type Name Description System.Nullable < System.TimeSpan > maxAge The maximum message age, the check will fail when a message exceeds this age. The default is 30 seconds. System.Nullable < System.Int32 > maxQueueLength The maximum amount of messages in the queue. The default is null, meaning unrestricted. Returns Type Description System.Threading.Tasks.Task < System.Boolean > A System.Threading.Tasks.Task representing the asynchronous operation. The task result contains a boolean value indicating whether the check is successful. Implements IOutboundQueueHealthCheckService" }, "api/Silverback.Messaging.HealthChecks.OutboxQueueHealthCheck.html": { "href": "api/Silverback.Messaging.HealthChecks.OutboxQueueHealthCheck.html", "title": "Class OutboxQueueHealthCheck | Silverback", - "keywords": "Class OutboxQueueHealthCheck Monitors the outbox, verifying that the messages are being processed. Inheritance System.Object OutboxQueueHealthCheck Implements Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.HealthChecks Assembly : Silverback.Integration.HealthChecks.dll Syntax public class OutboxQueueHealthCheck : IHealthCheck Constructors | Improve this doc View source OutboxQueueHealthCheck(IOutboundQueueHealthCheckService) Initializes a new instance of the OutboxQueueHealthCheck class. Declaration public OutboxQueueHealthCheck(IOutboundQueueHealthCheckService service) Parameters Type Name Description Silverback.Messaging.HealthChecks.IOutboundQueueHealthCheckService service The Silverback.Messaging.HealthChecks.IOutboundQueueHealthCheckService implementation to be used to monitor the outbound queue. Properties | Improve this doc View source MaxMessageAge Gets or sets the maximum message age, the check will fail when a message exceeds this age (default is 30 seconds). Declaration public static TimeSpan MaxMessageAge { get; set; } Property Value Type Description System.TimeSpan | Improve this doc View source MaxQueueLength Gets or sets the maximum amount of messages in the queue. The default is null , meaning unrestricted. Declaration public static int? MaxQueueLength { get; set; } Property Value Type Description System.Nullable < System.Int32 > Methods | Improve this doc View source CheckHealthAsync(HealthCheckContext, CancellationToken) Declaration public async Task CheckHealthAsync(HealthCheckContext context, CancellationToken cancellationToken = default(CancellationToken)) Parameters Type Name Description Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckContext context System.Threading.CancellationToken cancellationToken Returns Type Description System.Threading.Tasks.Task < Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckResult > Implements Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck" + "keywords": "Class OutboxQueueHealthCheck Monitors the outbox, verifying that the messages are being processed. Inheritance System.Object OutboxQueueHealthCheck Implements Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.HealthChecks Assembly : Silverback.Integration.HealthChecks.dll Syntax public class OutboxQueueHealthCheck : IHealthCheck Constructors | Improve this doc View source OutboxQueueHealthCheck(IOutboundQueueHealthCheckService) Initializes a new instance of the OutboxQueueHealthCheck class. Declaration public OutboxQueueHealthCheck(IOutboundQueueHealthCheckService service) Parameters Type Name Description IOutboundQueueHealthCheckService service The IOutboundQueueHealthCheckService implementation to be used to monitor the outbound queue. Properties | Improve this doc View source MaxMessageAge Gets or sets the maximum message age, the check will fail when a message exceeds this age (default is 30 seconds). Declaration public static TimeSpan MaxMessageAge { get; set; } Property Value Type Description System.TimeSpan | Improve this doc View source MaxQueueLength Gets or sets the maximum amount of messages in the queue. The default is null , meaning unrestricted. Declaration public static int? MaxQueueLength { get; set; } Property Value Type Description System.Nullable < System.Int32 > Methods | Improve this doc View source CheckHealthAsync(HealthCheckContext, CancellationToken) Declaration public async Task CheckHealthAsync(HealthCheckContext context, CancellationToken cancellationToken = default(CancellationToken)) Parameters Type Name Description Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckContext context System.Threading.CancellationToken cancellationToken Returns Type Description System.Threading.Tasks.Task < Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckResult > Implements Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck" + }, + "api/Silverback.Messaging.HealthChecks.PingMessage.html": { + "href": "api/Silverback.Messaging.HealthChecks.PingMessage.html", + "title": "Class PingMessage | Silverback", + "keywords": "Class PingMessage The message that is periodically produced by the OutboundEndpointsHealthCheckService to verify that the endpoints are reachable. Inheritance System.Object PingMessage Implements IMessage Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.HealthChecks Assembly : Silverback.Integration.dll Syntax public class PingMessage : IMessage Properties | Improve this doc View source TimeStamp Gets or sets the datetime at which the message has been produced. Declaration public DateTime TimeStamp { get; set; } Property Value Type Description System.DateTime Methods | Improve this doc View source New() Creates a new instance of the PingMessage . Declaration public static PingMessage New() Returns Type Description PingMessage The new PingMessage . Implements IMessage" }, "api/Silverback.Messaging.html": { "href": "api/Silverback.Messaging.html", "title": "Namespace Silverback.Messaging | Silverback", - "keywords": "Namespace Silverback.Messaging Classes RabbitConsumerEndpoint Represents a queue or exchange to consume from. RabbitExchangeConsumerEndpoint Represents an exchange to consume from. RabbitExchangeProducerEndpoint Represents an exchange to produce to. RabbitProducerEndpoint Represents a queue or exchange to produce to. RabbitQueueConsumerEndpoint Represents a queue to consume from. RabbitQueueProducerEndpoint Represents a queue to produce to." + "keywords": "Namespace Silverback.Messaging Classes ConsumerEndpoint Represents a message broker endpoint to consume from (such as a Kafka topic or RabbitMQ queue or exchange). Endpoint Represents a message broker endpoint to connect to (such as a Kafka topic or RabbitMQ queue or exchange). EndpointConfigurationException The exception that is thrown when the endpoint configuration is not valid. KafkaConsumerEndpoint Represents a topic to consume from. KafkaProducerEndpoint Represents a topic to produce to. MqttConsumerEndpoint Represents a topic to consume from. MqttProducerEndpoint Represents a topic to produce to. ProducerEndpoint Represents a message broker endpoint to produce to (such as a Kafka topic or RabbitMQ queue or exchange). RabbitConsumerEndpoint Represents a queue or exchange to consume from. RabbitExchangeConsumerEndpoint Represents an exchange to consume from. RabbitExchangeProducerEndpoint Represents an exchange to produce to. RabbitProducerEndpoint Represents a queue or exchange to produce to. RabbitQueueConsumerEndpoint Represents a queue to consume from. RabbitQueueProducerEndpoint Represents a queue to produce to. Interfaces IConsumerEndpoint Represents a message broker endpoint to consume from (such as a Kafka topic or RabbitMQ queue or exchange). IEndpoint Represents a message broker endpoint to connect to (such as a Kafka topic or RabbitMQ queue or exchange). IProducerEndpoint Represents a message broker endpoint to produce to (such as a Kafka topic or RabbitMQ queue or exchange). IRawMessageTransformer The base class for all services that transform the inbound or outbound raw binary." + }, + "api/Silverback.Messaging.IConsumerEndpoint.html": { + "href": "api/Silverback.Messaging.IConsumerEndpoint.html", + "title": "Interface IConsumerEndpoint | Silverback", + "keywords": "Interface IConsumerEndpoint Represents a message broker endpoint to consume from (such as a Kafka topic or RabbitMQ queue or exchange). Inherited Members IEndpoint.Name IEndpoint.DisplayName IEndpoint.Serializer IEndpoint.Encryption IEndpoint.FriendlyName IEndpoint.MessageValidationMode IEndpoint.Validate() Namespace : Silverback.Messaging Assembly : Silverback.Integration.dll Syntax public interface IConsumerEndpoint : IEndpoint Properties | Improve this doc View source Batch Gets the batch settings. Can be used to enable and setup batch processing. Declaration BatchSettings Batch { get; } Property Value Type Description BatchSettings | Improve this doc View source ErrorPolicy Gets the error policy to be applied when an exception occurs during the processing of the consumed messages. Declaration IErrorPolicy ErrorPolicy { get; } Property Value Type Description IErrorPolicy | Improve this doc View source ExactlyOnceStrategy Gets the strategy to be used to guarantee that each message is consumed only once. Declaration IExactlyOnceStrategy ExactlyOnceStrategy { get; } Property Value Type Description IExactlyOnceStrategy | Improve this doc View source NullMessageHandlingStrategy Gets a value indicating how to handle the null messages. The default value is Tombstone . Declaration NullMessageHandlingStrategy NullMessageHandlingStrategy { get; } Property Value Type Description NullMessageHandlingStrategy | Improve this doc View source Sequence Gets the sequence settings. A sequence is a set of related messages, like the chunks belonging to the same message or the messages in a dataset. Declaration SequenceSettings Sequence { get; } Property Value Type Description SequenceSettings | Improve this doc View source ThrowIfUnhandled Gets a value indicating whether an exception must be thrown if no subscriber is handling the received message. The default is true . Declaration bool ThrowIfUnhandled { get; } Property Value Type Description System.Boolean Methods | Improve this doc View source GetUniqueConsumerGroupName() Gets a unique name for the consumer group (e.g. Kafka's consumer group id). This value (joint with the endpoint name) will be used for example to ensure the exactly-once delivery. Declaration string GetUniqueConsumerGroupName() Returns Type Description System.String Returns the unique name for the consumer group. Remarks It's not enough to use the endpoint name, since the same topic could be consumed by multiple consumer groups within the same process and/or using the same database to store the information needed to ensure the exactly-once delivery." + }, + "api/Silverback.Messaging.IEndpoint.html": { + "href": "api/Silverback.Messaging.IEndpoint.html", + "title": "Interface IEndpoint | Silverback", + "keywords": "Interface IEndpoint Represents a message broker endpoint to connect to (such as a Kafka topic or RabbitMQ queue or exchange). Namespace : Silverback.Messaging Assembly : Silverback.Integration.dll Syntax public interface IEndpoint Properties | Improve this doc View source DisplayName Gets the name to be displayed in the human-targeted output (e.g. logs, health checks result, etc.). Declaration string DisplayName { get; } Property Value Type Description System.String | Improve this doc View source Encryption Gets the encryption settings. This optional settings enables the end-to-end message encryption. When enabled the messages are transparently encrypted by the producer and decrypted by the consumer. Set it to null (default) to disable this feature. Declaration EncryptionSettings Encryption { get; } Property Value Type Description EncryptionSettings | Improve this doc View source FriendlyName Gets an optional friendly name to be used to identify the endpoint. This name can be used to filter or retrieve the endpoints and will also be included in the DisplayName , to be shown in the human-targeted output (e.g. logs, health checks result, etc.). Declaration string FriendlyName { get; } Property Value Type Description System.String | Improve this doc View source MessageValidationMode Gets the message validation mode. This option can be used to specify if the messages have to be validated and whether an exception must be thrown if the message is not valid. Declaration MessageValidationMode MessageValidationMode { get; } Property Value Type Description MessageValidationMode | Improve this doc View source Name Gets a string identifying the endpoint (the topic, queue or exchange name). Declaration string Name { get; } Property Value Type Description System.String | Improve this doc View source Serializer Gets the IMessageSerializer to be used to serialize or deserialize the messages being produced or consumed. Declaration IMessageSerializer Serializer { get; } Property Value Type Description IMessageSerializer Methods | Improve this doc View source Validate() Validates the endpoint configuration and throws an EndpointConfigurationException if not valid. Declaration void Validate()" + }, + "api/Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyBase.html": { + "href": "api/Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyBase.html", + "title": "Class ErrorPolicyBase | Silverback", + "keywords": "Class ErrorPolicyBase Builds the error policy. Inheritance System.Object ErrorPolicyBase RetryableErrorPolicyBase SkipMessageErrorPolicy StopConsumerErrorPolicy Implements IErrorPolicy Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Inbound.ErrorHandling Assembly : Silverback.Integration.dll Syntax public abstract class ErrorPolicyBase : IErrorPolicy Properties | Improve this doc View source ApplyRule Gets the custom apply rule function. Declaration public Func ApplyRule { get; } Property Value Type Description System.Func < IRawInboundEnvelope , System.Exception , System.Boolean > | Improve this doc View source ExcludedExceptions Gets the collection of exception types this policy doesn't have to be applied to. Declaration public ICollection ExcludedExceptions { get; } Property Value Type Description System.Collections.Generic.ICollection < System.Type > | Improve this doc View source IncludedExceptions Gets the collection of exception types this policy have to be applied to. Declaration public ICollection IncludedExceptions { get; } Property Value Type Description System.Collections.Generic.ICollection < System.Type > | Improve this doc View source MaxFailedAttemptsCount Gets the number of times this policy should be applied to the same message in case of multiple failed attempts. Declaration public int? MaxFailedAttemptsCount { get; } Property Value Type Description System.Nullable < System.Int32 > | Improve this doc View source MessageToPublishFactory Gets the factory that builds the message to be published after the policy is applied. Declaration public Func MessageToPublishFactory { get; } Property Value Type Description System.Func < IRawInboundEnvelope , System.Exception , System.Object > Methods | Improve this doc View source ApplyTo(Type) Restricts the application of this policy to the specified exception type only. It is possible to combine multiple calls to ApplyTo and Exclude . Declaration public ErrorPolicyBase ApplyTo(Type exceptionType) Parameters Type Name Description System.Type exceptionType The type of the exception to be handled. Returns Type Description ErrorPolicyBase The ErrorPolicyBase so that additional calls can be chained. | Improve this doc View source ApplyTo() Restricts the application of this policy to the specified exception type only. It is possible to combine multiple calls to ApplyTo and Exclude . Declaration public ErrorPolicyBase ApplyTo() where T : Exception Returns Type Description ErrorPolicyBase The ErrorPolicyBase so that additional calls can be chained. Type Parameters Name Description T The type of the exception to be handled. | Improve this doc View source ApplyWhen(Func) Specifies a predicate to be used to determine whether the policy has to be applied according to the current message and exception. Declaration public ErrorPolicyBase ApplyWhen(Func applyRule) Parameters Type Name Description System.Func < IRawInboundEnvelope , System.Exception , System.Boolean > applyRule The predicate. Returns Type Description ErrorPolicyBase The ErrorPolicyBase so that additional calls can be chained. | Improve this doc View source Build(IServiceProvider) Returns the actual error policy implementation, built using the provided System.IServiceProvider . Declaration public IErrorPolicyImplementation Build(IServiceProvider serviceProvider) Parameters Type Name Description System.IServiceProvider serviceProvider The System.IServiceProvider to be used to build the error policy. Returns Type Description IErrorPolicyImplementation An instance of IErrorPolicyImplementation that can be used to handle the processing error. | Improve this doc View source BuildCore(IServiceProvider) Returns the actual error policy implementation, built using the provided System.IServiceProvider . Declaration protected abstract ErrorPolicyImplementation BuildCore(IServiceProvider serviceProvider) Parameters Type Name Description System.IServiceProvider serviceProvider The System.IServiceProvider to be used to build the error policy. Returns Type Description ErrorPolicyImplementation An instance of IErrorPolicyImplementation that can be used to handle the processing error. | Improve this doc View source Exclude(Type) Restricts the application of this policy to all exceptions but the specified type. It is possible to combine multiple calls to ApplyTo and Exclude . Declaration public ErrorPolicyBase Exclude(Type exceptionType) Parameters Type Name Description System.Type exceptionType The type of the exception to be ignored. Returns Type Description ErrorPolicyBase The ErrorPolicyBase so that additional calls can be chained. | Improve this doc View source Exclude() Restricts the application of this policy to all exceptions but the specified type. It is possible to combine multiple calls to ApplyTo and Exclude . Declaration public ErrorPolicyBase Exclude() where T : Exception Returns Type Description ErrorPolicyBase The ErrorPolicyBase so that additional calls can be chained. Type Parameters Name Description T The type of the exception to be ignored. | Improve this doc View source Publish(Func) Specify a factory to create a message to be published to the internal bus when this policy is applied. Useful to execute some custom code. Declaration public ErrorPolicyBase Publish(Func factory) Parameters Type Name Description System.Func < IRawInboundEnvelope , System.Exception , System.Object > factory The factory returning the message to be published. Returns Type Description ErrorPolicyBase The ErrorPolicyBase so that additional calls can be chained. | Improve this doc View source Publish(Func) Specify a factory to create a message to be published to the internal bus when this policy is applied. Useful to execute some custom code. Declaration public ErrorPolicyBase Publish(Func factory) Parameters Type Name Description System.Func < IRawInboundEnvelope , System.Object > factory The factory returning the message to be published. Returns Type Description ErrorPolicyBase The ErrorPolicyBase so that additional calls can be chained. Implements IErrorPolicy" + }, + "api/Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyChain.html": { + "href": "api/Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyChain.html", + "title": "Class ErrorPolicyChain | Silverback", + "keywords": "Class ErrorPolicyChain A chain of error policies to be sequentially applied. Inheritance System.Object ErrorPolicyChain Implements IErrorPolicy Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Inbound.ErrorHandling Assembly : Silverback.Integration.dll Syntax public class ErrorPolicyChain : IErrorPolicy Constructors | Improve this doc View source ErrorPolicyChain(ErrorPolicyBase[]) Initializes a new instance of the ErrorPolicyChain class. Declaration public ErrorPolicyChain(params ErrorPolicyBase[] policies) Parameters Type Name Description ErrorPolicyBase [] policies The policies to be chained. | Improve this doc View source ErrorPolicyChain(IEnumerable) Initializes a new instance of the ErrorPolicyChain class. Declaration public ErrorPolicyChain(IEnumerable policies) Parameters Type Name Description System.Collections.Generic.IEnumerable < ErrorPolicyBase > policies The policies to be chained. Methods | Improve this doc View source Build(IServiceProvider) Returns the actual error policy implementation, built using the provided System.IServiceProvider . Declaration public IErrorPolicyImplementation Build(IServiceProvider serviceProvider) Parameters Type Name Description System.IServiceProvider serviceProvider The System.IServiceProvider to be used to build the error policy. Returns Type Description IErrorPolicyImplementation An instance of IErrorPolicyImplementation that can be used to handle the processing error. Implements IErrorPolicy" + }, + "api/Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyImplementation.html": { + "href": "api/Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyImplementation.html", + "title": "Class ErrorPolicyImplementation | Silverback", + "keywords": "Class ErrorPolicyImplementation An error policy is used to handle errors that may occur while processing the inbound messages. Inheritance System.Object ErrorPolicyImplementation Implements IErrorPolicyImplementation Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Inbound.ErrorHandling Assembly : Silverback.Integration.dll Syntax public abstract class ErrorPolicyImplementation : IErrorPolicyImplementation Constructors | Improve this doc View source ErrorPolicyImplementation(Nullable, ICollection, ICollection, Func, Func, IServiceProvider, IInboundLogger) Initializes a new instance of the ErrorPolicyImplementation class. Declaration protected ErrorPolicyImplementation(int? maxFailedAttempts, ICollection excludedExceptions, ICollection includedExceptions, Func applyRule, Func messageToPublishFactory, IServiceProvider serviceProvider, IInboundLogger logger) Parameters Type Name Description System.Nullable < System.Int32 > maxFailedAttempts The number of times this policy should be applied to the same message in case of multiple failed attempts. System.Collections.Generic.ICollection < System.Type > excludedExceptions The collection of exception types this policy doesn't have to be applied to. System.Collections.Generic.ICollection < System.Type > includedExceptions The collection of exception types this policy have to be applied to. System.Func < IRawInboundEnvelope , System.Exception , System.Boolean > applyRule The custom apply rule function. System.Func < IRawInboundEnvelope , System.Exception , System.Object > messageToPublishFactory The factory that builds the message to be published after the policy is applied. System.IServiceProvider serviceProvider The System.IServiceProvider . IInboundLogger < ErrorPolicyBase > logger The IInboundLogger . Methods | Improve this doc View source ApplyPolicyAsync(ConsumerPipelineContext, Exception) Executes the current policy. Declaration protected abstract Task ApplyPolicyAsync(ConsumerPipelineContext context, Exception exception) Parameters Type Name Description ConsumerPipelineContext context The ConsumerPipelineContext related to the message that failed to be processed. System.Exception exception The exception that was thrown during the processing. Returns Type Description System.Threading.Tasks.Task < System.Boolean > A System.Threading.Tasks.Task representing the asynchronous operation. The task result contains the action that the consumer should perform (e.g. skip the message or stop consuming). | Improve this doc View source CanHandle(ConsumerPipelineContext, Exception) Returns a boolean value indicating whether the policy can handle the specified envelopes and the specified exception. Declaration public virtual bool CanHandle(ConsumerPipelineContext context, Exception exception) Parameters Type Name Description ConsumerPipelineContext context The ConsumerPipelineContext related to the message that failed to be processed. System.Exception exception The exception that was thrown during the processing. Returns Type Description System.Boolean A value indicating whether the specified envelopes and exception can be handled. | Improve this doc View source HandleErrorAsync(ConsumerPipelineContext, Exception) Performs the necessary actions to handle the error (including invoking the IConsumerTransactionManager ). Declaration public async Task HandleErrorAsync(ConsumerPipelineContext context, Exception exception) Parameters Type Name Description ConsumerPipelineContext context The ConsumerPipelineContext related to the message that failed to be processed. System.Exception exception The exception that was thrown during the processing. Returns Type Description System.Threading.Tasks.Task < System.Boolean > A System.Threading.Tasks.Task representing the asynchronous operation. The task result contains a boolean flag indicating whether the error was handled. If false is returned the exception will be rethrown and the consumer will stop. Implements IErrorPolicyImplementation" + }, + "api/Silverback.Messaging.Inbound.ErrorHandling.html": { + "href": "api/Silverback.Messaging.Inbound.ErrorHandling.html", + "title": "Namespace Silverback.Messaging.Inbound.ErrorHandling | Silverback", + "keywords": "Namespace Silverback.Messaging.Inbound.ErrorHandling Classes ErrorPolicyBase Builds the error policy. ErrorPolicyChain A chain of error policies to be sequentially applied. ErrorPolicyImplementation An error policy is used to handle errors that may occur while processing the inbound messages. MoveMessageErrorPolicy This policy moves the message that failed to be processed to the configured endpoint. RetryableErrorPolicyBase Builds an error policy that can be applied multiple times to the same message (e.g. RetryErrorPolicy or MoveMessageErrorPolicy ). RetryErrorPolicy This policy retries to process the message that previously failed to be to processed. An optional delay can be specified. SkipMessageErrorPolicy This policy skips the message that failed to be processed. StopConsumerErrorPolicy This is the default policy and it stops the consumer when an exception is thrown during the message processing. Interfaces IErrorPolicy An error policy is used to handle errors that may occur while processing the inbound messages. IErrorPolicyImplementation An error policy is used to handle errors that may occur while processing the inbound messages." + }, + "api/Silverback.Messaging.Inbound.ErrorHandling.IErrorPolicy.html": { + "href": "api/Silverback.Messaging.Inbound.ErrorHandling.IErrorPolicy.html", + "title": "Interface IErrorPolicy | Silverback", + "keywords": "Interface IErrorPolicy An error policy is used to handle errors that may occur while processing the inbound messages. Namespace : Silverback.Messaging.Inbound.ErrorHandling Assembly : Silverback.Integration.dll Syntax public interface IErrorPolicy Methods | Improve this doc View source Build(IServiceProvider) Returns the actual error policy implementation, built using the provided System.IServiceProvider . Declaration IErrorPolicyImplementation Build(IServiceProvider serviceProvider) Parameters Type Name Description System.IServiceProvider serviceProvider The System.IServiceProvider to be used to build the error policy. Returns Type Description IErrorPolicyImplementation An instance of IErrorPolicyImplementation that can be used to handle the processing error." + }, + "api/Silverback.Messaging.Inbound.ErrorHandling.IErrorPolicyImplementation.html": { + "href": "api/Silverback.Messaging.Inbound.ErrorHandling.IErrorPolicyImplementation.html", + "title": "Interface IErrorPolicyImplementation | Silverback", + "keywords": "Interface IErrorPolicyImplementation An error policy is used to handle errors that may occur while processing the inbound messages. Namespace : Silverback.Messaging.Inbound.ErrorHandling Assembly : Silverback.Integration.dll Syntax public interface IErrorPolicyImplementation Methods | Improve this doc View source CanHandle(ConsumerPipelineContext, Exception) Returns a boolean value indicating whether the policy can handle the specified envelopes and the specified exception. Declaration bool CanHandle(ConsumerPipelineContext context, Exception exception) Parameters Type Name Description ConsumerPipelineContext context The ConsumerPipelineContext related to the message that failed to be processed. System.Exception exception The exception that was thrown during the processing. Returns Type Description System.Boolean A value indicating whether the specified envelopes and exception can be handled. | Improve this doc View source HandleErrorAsync(ConsumerPipelineContext, Exception) Performs the necessary actions to handle the error (including invoking the IConsumerTransactionManager ). Declaration Task HandleErrorAsync(ConsumerPipelineContext context, Exception exception) Parameters Type Name Description ConsumerPipelineContext context The ConsumerPipelineContext related to the message that failed to be processed. System.Exception exception The exception that was thrown during the processing. Returns Type Description System.Threading.Tasks.Task < System.Boolean > A System.Threading.Tasks.Task representing the asynchronous operation. The task result contains a boolean flag indicating whether the error was handled. If false is returned the exception will be rethrown and the consumer will stop." + }, + "api/Silverback.Messaging.Inbound.ErrorHandling.MoveMessageErrorPolicy.html": { + "href": "api/Silverback.Messaging.Inbound.ErrorHandling.MoveMessageErrorPolicy.html", + "title": "Class MoveMessageErrorPolicy | Silverback", + "keywords": "Class MoveMessageErrorPolicy This policy moves the message that failed to be processed to the configured endpoint. Inheritance System.Object ErrorPolicyBase RetryableErrorPolicyBase MoveMessageErrorPolicy Implements IErrorPolicy Inherited Members RetryableErrorPolicyBase.MaxFailedAttempts(Nullable) ErrorPolicyBase.MaxFailedAttemptsCount ErrorPolicyBase.ExcludedExceptions ErrorPolicyBase.IncludedExceptions ErrorPolicyBase.ApplyRule ErrorPolicyBase.MessageToPublishFactory ErrorPolicyBase.ApplyTo() ErrorPolicyBase.ApplyTo(Type) ErrorPolicyBase.Exclude() ErrorPolicyBase.Exclude(Type) ErrorPolicyBase.ApplyWhen(Func) ErrorPolicyBase.Publish(Func) ErrorPolicyBase.Publish(Func) ErrorPolicyBase.Build(IServiceProvider) System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Inbound.ErrorHandling Assembly : Silverback.Integration.dll Syntax public class MoveMessageErrorPolicy : RetryableErrorPolicyBase, IErrorPolicy Remarks This policy can be used also to move the message at the end of the current topic to retry it later on. The number of retries can be limited using MaxFailedAttempts(Nullable) . Constructors | Improve this doc View source MoveMessageErrorPolicy(IProducerEndpoint) Initializes a new instance of the MoveMessageErrorPolicy class. Declaration public MoveMessageErrorPolicy(IProducerEndpoint endpoint) Parameters Type Name Description IProducerEndpoint endpoint The endpoint to move the message to. Methods | Improve this doc View source BuildCore(IServiceProvider) Returns the actual error policy implementation, built using the provided System.IServiceProvider . Declaration protected override ErrorPolicyImplementation BuildCore(IServiceProvider serviceProvider) Parameters Type Name Description System.IServiceProvider serviceProvider The System.IServiceProvider to be used to build the error policy. Returns Type Description ErrorPolicyImplementation An instance of IErrorPolicyImplementation that can be used to handle the processing error. Overrides ErrorPolicyBase.BuildCore(IServiceProvider) | Improve this doc View source Transform(Action) Defines an System.Action to be called to modify (or completely rewrite) the message being moved. Declaration public MoveMessageErrorPolicy Transform(Action transformationAction) Parameters Type Name Description System.Action < IOutboundEnvelope , System.Exception > transformationAction The System.Action to be called to modify the message. This function can be used to modify or replace the message body and its headers. Returns Type Description MoveMessageErrorPolicy The MoveMessageErrorPolicy so that additional calls can be chained. Implements IErrorPolicy" + }, + "api/Silverback.Messaging.Inbound.ErrorHandling.RetryableErrorPolicyBase.html": { + "href": "api/Silverback.Messaging.Inbound.ErrorHandling.RetryableErrorPolicyBase.html", + "title": "Class RetryableErrorPolicyBase | Silverback", + "keywords": "Class RetryableErrorPolicyBase Builds an error policy that can be applied multiple times to the same message (e.g. RetryErrorPolicy or MoveMessageErrorPolicy ). Inheritance System.Object ErrorPolicyBase RetryableErrorPolicyBase MoveMessageErrorPolicy RetryErrorPolicy Implements IErrorPolicy Inherited Members ErrorPolicyBase.MaxFailedAttemptsCount ErrorPolicyBase.ExcludedExceptions ErrorPolicyBase.IncludedExceptions ErrorPolicyBase.ApplyRule ErrorPolicyBase.MessageToPublishFactory ErrorPolicyBase.ApplyTo() ErrorPolicyBase.ApplyTo(Type) ErrorPolicyBase.Exclude() ErrorPolicyBase.Exclude(Type) ErrorPolicyBase.ApplyWhen(Func) ErrorPolicyBase.Publish(Func) ErrorPolicyBase.Publish(Func) ErrorPolicyBase.Build(IServiceProvider) ErrorPolicyBase.BuildCore(IServiceProvider) System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Inbound.ErrorHandling Assembly : Silverback.Integration.dll Syntax public abstract class RetryableErrorPolicyBase : ErrorPolicyBase, IErrorPolicy Methods | Improve this doc View source MaxFailedAttempts(Nullable) Specifies how many times this rule can be applied to the same message. If multiple policies are chained in an ErrorPolicyChain then the next policy will be triggered after the allotted amount of retries. Declaration public ErrorPolicyBase MaxFailedAttempts(int? maxFailedAttempts) Parameters Type Name Description System.Nullable < System.Int32 > maxFailedAttempts The number of retries. Returns Type Description ErrorPolicyBase The ErrorPolicyBase so that additional calls can be chained. Remarks The number of attempts at processing the message are stored locally, in memory and not persisted anywhere. A restart or a Kafka rebalance would cause them to reset. The messages are uniquely identified according to their IBrokerMessageIdentifier , if the message broker is providing a unique value like the Kafka offset. Otherwise the message id header value is used ( MessageId ). The mechanism will not work if no unique identifier is provided (e.g. MQTT) and no id header is sent with the message. Implements IErrorPolicy" + }, + "api/Silverback.Messaging.Inbound.ErrorHandling.RetryErrorPolicy.html": { + "href": "api/Silverback.Messaging.Inbound.ErrorHandling.RetryErrorPolicy.html", + "title": "Class RetryErrorPolicy | Silverback", + "keywords": "Class RetryErrorPolicy This policy retries to process the message that previously failed to be to processed. An optional delay can be specified. Inheritance System.Object ErrorPolicyBase RetryableErrorPolicyBase RetryErrorPolicy Implements IErrorPolicy Inherited Members RetryableErrorPolicyBase.MaxFailedAttempts(Nullable) ErrorPolicyBase.MaxFailedAttemptsCount ErrorPolicyBase.ExcludedExceptions ErrorPolicyBase.IncludedExceptions ErrorPolicyBase.ApplyRule ErrorPolicyBase.MessageToPublishFactory ErrorPolicyBase.ApplyTo() ErrorPolicyBase.ApplyTo(Type) ErrorPolicyBase.Exclude() ErrorPolicyBase.Exclude(Type) ErrorPolicyBase.ApplyWhen(Func) ErrorPolicyBase.Publish(Func) ErrorPolicyBase.Publish(Func) ErrorPolicyBase.Build(IServiceProvider) System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Inbound.ErrorHandling Assembly : Silverback.Integration.dll Syntax public class RetryErrorPolicy : RetryableErrorPolicyBase, IErrorPolicy Constructors | Improve this doc View source RetryErrorPolicy(Nullable, Nullable) Initializes a new instance of the RetryErrorPolicy class. Declaration public RetryErrorPolicy(TimeSpan? initialDelay = null, TimeSpan? delayIncrement = null) Parameters Type Name Description System.Nullable < System.TimeSpan > initialDelay The optional delay to be applied to the first retry. System.Nullable < System.TimeSpan > delayIncrement The optional increment to the delay to be applied at each retry. Methods | Improve this doc View source BuildCore(IServiceProvider) Returns the actual error policy implementation, built using the provided System.IServiceProvider . Declaration protected override ErrorPolicyImplementation BuildCore(IServiceProvider serviceProvider) Parameters Type Name Description System.IServiceProvider serviceProvider The System.IServiceProvider to be used to build the error policy. Returns Type Description ErrorPolicyImplementation An instance of IErrorPolicyImplementation that can be used to handle the processing error. Overrides ErrorPolicyBase.BuildCore(IServiceProvider) Implements IErrorPolicy" + }, + "api/Silverback.Messaging.Inbound.ErrorHandling.SkipMessageErrorPolicy.html": { + "href": "api/Silverback.Messaging.Inbound.ErrorHandling.SkipMessageErrorPolicy.html", + "title": "Class SkipMessageErrorPolicy | Silverback", + "keywords": "Class SkipMessageErrorPolicy This policy skips the message that failed to be processed. Inheritance System.Object ErrorPolicyBase SkipMessageErrorPolicy Implements IErrorPolicy Inherited Members ErrorPolicyBase.MaxFailedAttemptsCount ErrorPolicyBase.ExcludedExceptions ErrorPolicyBase.IncludedExceptions ErrorPolicyBase.ApplyRule ErrorPolicyBase.MessageToPublishFactory ErrorPolicyBase.ApplyTo() ErrorPolicyBase.ApplyTo(Type) ErrorPolicyBase.Exclude() ErrorPolicyBase.Exclude(Type) ErrorPolicyBase.ApplyWhen(Func) ErrorPolicyBase.Publish(Func) ErrorPolicyBase.Publish(Func) ErrorPolicyBase.Build(IServiceProvider) System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Inbound.ErrorHandling Assembly : Silverback.Integration.dll Syntax public class SkipMessageErrorPolicy : ErrorPolicyBase, IErrorPolicy Methods | Improve this doc View source BuildCore(IServiceProvider) Returns the actual error policy implementation, built using the provided System.IServiceProvider . Declaration protected override ErrorPolicyImplementation BuildCore(IServiceProvider serviceProvider) Parameters Type Name Description System.IServiceProvider serviceProvider The System.IServiceProvider to be used to build the error policy. Returns Type Description ErrorPolicyImplementation An instance of IErrorPolicyImplementation that can be used to handle the processing error. Overrides ErrorPolicyBase.BuildCore(IServiceProvider) Implements IErrorPolicy" + }, + "api/Silverback.Messaging.Inbound.ErrorHandling.StopConsumerErrorPolicy.html": { + "href": "api/Silverback.Messaging.Inbound.ErrorHandling.StopConsumerErrorPolicy.html", + "title": "Class StopConsumerErrorPolicy | Silverback", + "keywords": "Class StopConsumerErrorPolicy This is the default policy and it stops the consumer when an exception is thrown during the message processing. Inheritance System.Object ErrorPolicyBase StopConsumerErrorPolicy Implements IErrorPolicy Inherited Members ErrorPolicyBase.MaxFailedAttemptsCount ErrorPolicyBase.ExcludedExceptions ErrorPolicyBase.IncludedExceptions ErrorPolicyBase.ApplyRule ErrorPolicyBase.MessageToPublishFactory ErrorPolicyBase.ApplyTo() ErrorPolicyBase.ApplyTo(Type) ErrorPolicyBase.Exclude() ErrorPolicyBase.Exclude(Type) ErrorPolicyBase.ApplyWhen(Func) ErrorPolicyBase.Publish(Func) ErrorPolicyBase.Publish(Func) ErrorPolicyBase.Build(IServiceProvider) System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Inbound.ErrorHandling Assembly : Silverback.Integration.dll Syntax public class StopConsumerErrorPolicy : ErrorPolicyBase, IErrorPolicy Methods | Improve this doc View source BuildCore(IServiceProvider) Returns the actual error policy implementation, built using the provided System.IServiceProvider . Declaration protected override ErrorPolicyImplementation BuildCore(IServiceProvider serviceProvider) Parameters Type Name Description System.IServiceProvider serviceProvider The System.IServiceProvider to be used to build the error policy. Returns Type Description ErrorPolicyImplementation An instance of IErrorPolicyImplementation that can be used to handle the processing error. Overrides ErrorPolicyBase.BuildCore(IServiceProvider) Implements IErrorPolicy" + }, + "api/Silverback.Messaging.Inbound.ExactlyOnce.ExactlyOnceGuardConsumerBehavior.html": { + "href": "api/Silverback.Messaging.Inbound.ExactlyOnce.ExactlyOnceGuardConsumerBehavior.html", + "title": "Class ExactlyOnceGuardConsumerBehavior | Silverback", + "keywords": "Class ExactlyOnceGuardConsumerBehavior Uses the configured implementation of IExactlyOnceStrategy to ensure that the message is processed only once. Inheritance System.Object ExactlyOnceGuardConsumerBehavior Implements IConsumerBehavior IBrokerBehavior ISorted Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Inbound.ExactlyOnce Assembly : Silverback.Integration.dll Syntax public class ExactlyOnceGuardConsumerBehavior : IConsumerBehavior, IBrokerBehavior, ISorted Constructors | Improve this doc View source ExactlyOnceGuardConsumerBehavior(IInboundLogger) Initializes a new instance of the ExactlyOnceGuardConsumerBehavior class. Declaration public ExactlyOnceGuardConsumerBehavior(IInboundLogger logger) Parameters Type Name Description IInboundLogger < ExactlyOnceGuardConsumerBehavior > logger The IInboundLogger . Properties | Improve this doc View source SortIndex Gets the sort index. Declaration public int SortIndex { get; } Property Value Type Description System.Int32 Methods | Improve this doc View source HandleAsync(ConsumerPipelineContext, ConsumerBehaviorHandler) Process, handles or transforms the message being consumed. Declaration public async Task HandleAsync(ConsumerPipelineContext context, ConsumerBehaviorHandler next) Parameters Type Name Description ConsumerPipelineContext context The context that is passed along the behaviors pipeline. ConsumerBehaviorHandler next The next behavior in the pipeline. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. Implements IConsumerBehavior IBrokerBehavior ISorted" + }, + "api/Silverback.Messaging.Inbound.ExactlyOnce.html": { + "href": "api/Silverback.Messaging.Inbound.ExactlyOnce.html", + "title": "Namespace Silverback.Messaging.Inbound.ExactlyOnce | Silverback", + "keywords": "Namespace Silverback.Messaging.Inbound.ExactlyOnce Classes ExactlyOnceGuardConsumerBehavior Uses the configured implementation of IExactlyOnceStrategy to ensure that the message is processed only once. LogExactlyOnceStrategy Uses an IInboundLog to keep track of the processed message identifiers and guarantee that each message is processed only once. OffsetStoreExactlyOnceStrategy Uses an IOffsetStore to keep track of the latest processed offsets and guarantee that each message is processed only once. Interfaces IExactlyOnceStrategy The strategy used to guarantee that each message is consumed only once. IExactlyOnceStrategyImplementation The strategy used to guarantee that each message is consumed only once." + }, + "api/Silverback.Messaging.Inbound.ExactlyOnce.IExactlyOnceStrategy.html": { + "href": "api/Silverback.Messaging.Inbound.ExactlyOnce.IExactlyOnceStrategy.html", + "title": "Interface IExactlyOnceStrategy | Silverback", + "keywords": "Interface IExactlyOnceStrategy The strategy used to guarantee that each message is consumed only once. Namespace : Silverback.Messaging.Inbound.ExactlyOnce Assembly : Silverback.Integration.dll Syntax public interface IExactlyOnceStrategy Methods | Improve this doc View source Build(IServiceProvider) Returns the actual strategy implementation, built using the provided System.IServiceProvider . Declaration IExactlyOnceStrategyImplementation Build(IServiceProvider serviceProvider) Parameters Type Name Description System.IServiceProvider serviceProvider The System.IServiceProvider to be used to build the strategy. Returns Type Description IExactlyOnceStrategyImplementation An instance of IExactlyOnceStrategyImplementation that can be used to produce the messages." + }, + "api/Silverback.Messaging.Inbound.ExactlyOnce.IExactlyOnceStrategyImplementation.html": { + "href": "api/Silverback.Messaging.Inbound.ExactlyOnce.IExactlyOnceStrategyImplementation.html", + "title": "Interface IExactlyOnceStrategyImplementation | Silverback", + "keywords": "Interface IExactlyOnceStrategyImplementation The strategy used to guarantee that each message is consumed only once. Namespace : Silverback.Messaging.Inbound.ExactlyOnce Assembly : Silverback.Integration.dll Syntax public interface IExactlyOnceStrategyImplementation Methods | Improve this doc View source CheckIsAlreadyProcessedAsync(ConsumerPipelineContext) Checks whether the message contained in the specified envelope was already processed and must therefore be skipped. If the message is new, this method implicitly writes its reference to the store and enlists it into the consumer transaction. Declaration Task CheckIsAlreadyProcessedAsync(ConsumerPipelineContext context) Parameters Type Name Description ConsumerPipelineContext context The context that is passed along the consumer behaviors pipeline. Returns Type Description System.Threading.Tasks.Task < System.Boolean > A System.Threading.Tasks.Task representing the asynchronous operation. The task result contains a value indicating whether the message was already processed." + }, + "api/Silverback.Messaging.Inbound.ExactlyOnce.LogExactlyOnceStrategy.html": { + "href": "api/Silverback.Messaging.Inbound.ExactlyOnce.LogExactlyOnceStrategy.html", + "title": "Class LogExactlyOnceStrategy | Silverback", + "keywords": "Class LogExactlyOnceStrategy Uses an IInboundLog to keep track of the processed message identifiers and guarantee that each message is processed only once. Inheritance System.Object LogExactlyOnceStrategy Implements IExactlyOnceStrategy Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Inbound.ExactlyOnce Assembly : Silverback.Integration.dll Syntax public class LogExactlyOnceStrategy : IExactlyOnceStrategy Methods | Improve this doc View source Build(IServiceProvider) Returns the actual strategy implementation, built using the provided System.IServiceProvider . Declaration public IExactlyOnceStrategyImplementation Build(IServiceProvider serviceProvider) Parameters Type Name Description System.IServiceProvider serviceProvider The System.IServiceProvider to be used to build the strategy. Returns Type Description IExactlyOnceStrategyImplementation An instance of IExactlyOnceStrategyImplementation that can be used to produce the messages. Implements IExactlyOnceStrategy" + }, + "api/Silverback.Messaging.Inbound.ExactlyOnce.OffsetStoreExactlyOnceStrategy.html": { + "href": "api/Silverback.Messaging.Inbound.ExactlyOnce.OffsetStoreExactlyOnceStrategy.html", + "title": "Class OffsetStoreExactlyOnceStrategy | Silverback", + "keywords": "Class OffsetStoreExactlyOnceStrategy Uses an IOffsetStore to keep track of the latest processed offsets and guarantee that each message is processed only once. Inheritance System.Object OffsetStoreExactlyOnceStrategy Implements IExactlyOnceStrategy Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Inbound.ExactlyOnce Assembly : Silverback.Integration.dll Syntax public class OffsetStoreExactlyOnceStrategy : IExactlyOnceStrategy Methods | Improve this doc View source Build(IServiceProvider) Returns the actual strategy implementation, built using the provided System.IServiceProvider . Declaration public IExactlyOnceStrategyImplementation Build(IServiceProvider serviceProvider) Parameters Type Name Description System.IServiceProvider serviceProvider The System.IServiceProvider to be used to build the strategy. Returns Type Description IExactlyOnceStrategyImplementation An instance of IExactlyOnceStrategyImplementation that can be used to produce the messages. Implements IExactlyOnceStrategy" + }, + "api/Silverback.Messaging.Inbound.ExactlyOnce.Repositories.DbInboundLog.html": { + "href": "api/Silverback.Messaging.Inbound.ExactlyOnce.Repositories.DbInboundLog.html", + "title": "Class DbInboundLog | Silverback", + "keywords": "Class DbInboundLog Used by the LogExactlyOnceStrategy to keep track of each processed message and guarantee that each one is processed only once. An IDbContext is used to store the log into the database. Inheritance System.Object RepositoryBase < InboundLogEntry > DbInboundLog Implements IInboundLog ITransactional Inherited Members RepositoryBase.DbContext RepositoryBase.DbSet System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Inbound.ExactlyOnce.Repositories Assembly : Silverback.Integration.dll Syntax public class DbInboundLog : RepositoryBase, IInboundLog, ITransactional Constructors | Improve this doc View source DbInboundLog(IDbContext) Initializes a new instance of the DbInboundLog class. Declaration public DbInboundLog(IDbContext dbContext) Parameters Type Name Description IDbContext dbContext The IDbContext to use as storage. Methods | Improve this doc View source AddAsync(IRawInboundEnvelope) Add the message contained in the specified envelope to the log. Declaration public Task AddAsync(IRawInboundEnvelope envelope) Parameters Type Name Description IRawInboundEnvelope envelope The envelope containing the message to be added. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. | Improve this doc View source CommitAsync() Called when the message has been successfully processed to commit the transaction. Declaration public async Task CommitAsync() Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. | Improve this doc View source ExistsAsync(IRawInboundEnvelope) Returns a boolean value indicating whether this very same message has already been logged for the same consumer group. Declaration public Task ExistsAsync(IRawInboundEnvelope envelope) Parameters Type Name Description IRawInboundEnvelope envelope The envelope containing the message to be checked. Returns Type Description System.Threading.Tasks.Task < System.Boolean > A System.Threading.Tasks.Task representing the asynchronous operation. The task result contains a value indicating whether the message was found in the log. | Improve this doc View source GetLengthAsync() Returns the total number of messages in the log. Declaration public Task GetLengthAsync() Returns Type Description System.Threading.Tasks.Task < System.Int32 > A System.Threading.Tasks.Task representing the result of the asynchronous operation. The task result contains the log length. | Improve this doc View source RollbackAsync() Called when an exception occurs during the message processing to rollback the transaction. Declaration public Task RollbackAsync() Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. Implements IInboundLog ITransactional" + }, + "api/Silverback.Messaging.Inbound.ExactlyOnce.Repositories.DbOffsetStore.html": { + "href": "api/Silverback.Messaging.Inbound.ExactlyOnce.Repositories.DbOffsetStore.html", + "title": "Class DbOffsetStore | Silverback", + "keywords": "Class DbOffsetStore Used by the OffsetStoreExactlyOnceStrategy to keep track of the last processed offsets and guarantee that each message is processed only once. An IDbContext is used to store the offsets into the database. Inheritance System.Object RepositoryBase < StoredOffset > DbOffsetStore Implements IOffsetStore ITransactional Inherited Members RepositoryBase.DbContext RepositoryBase.DbSet System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Inbound.ExactlyOnce.Repositories Assembly : Silverback.Integration.dll Syntax public sealed class DbOffsetStore : RepositoryBase, IOffsetStore, ITransactional Constructors | Improve this doc View source DbOffsetStore(IDbContext) Initializes a new instance of the DbOffsetStore class. Declaration public DbOffsetStore(IDbContext dbContext) Parameters Type Name Description IDbContext dbContext The IDbContext to use as storage. Methods | Improve this doc View source CommitAsync() Called when the message has been successfully processed to commit the transaction. Declaration public async Task CommitAsync() Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. | Improve this doc View source GetLatestValueAsync(String, IConsumerEndpoint) Returns the latest recorded offset value for the specified offset key and endpoint. Declaration public async Task GetLatestValueAsync(string offsetKey, IConsumerEndpoint endpoint) Parameters Type Name Description System.String offsetKey The key of the offset to be retrieved. The offset key uniquely identifies the queue, topic or partition. IConsumerEndpoint endpoint The endpoint for which the recorded offset has to be be returned. Returns Type Description System.Threading.Tasks.Task < IBrokerMessageOffset > A System.Threading.Tasks.Task representing the asynchronous operation. The task result contains the latest offset. | Improve this doc View source RollbackAsync() Called when an exception occurs during the message processing to rollback the transaction. Declaration public Task RollbackAsync() Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. | Improve this doc View source StoreAsync(IBrokerMessageOffset, IConsumerEndpoint) Stores the offset of the processed message. Declaration public async Task StoreAsync(IBrokerMessageOffset offset, IConsumerEndpoint endpoint) Parameters Type Name Description IBrokerMessageOffset offset The offset to be stored. IConsumerEndpoint endpoint The endpoint the offset belongs to. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. Implements IOffsetStore ITransactional" + }, + "api/Silverback.Messaging.Inbound.ExactlyOnce.Repositories.html": { + "href": "api/Silverback.Messaging.Inbound.ExactlyOnce.Repositories.html", + "title": "Namespace Silverback.Messaging.Inbound.ExactlyOnce.Repositories | Silverback", + "keywords": "Namespace Silverback.Messaging.Inbound.ExactlyOnce.Repositories Classes DbInboundLog Used by the LogExactlyOnceStrategy to keep track of each processed message and guarantee that each one is processed only once. An IDbContext is used to store the log into the database. DbOffsetStore Used by the OffsetStoreExactlyOnceStrategy to keep track of the last processed offsets and guarantee that each message is processed only once. An IDbContext is used to store the offsets into the database. InMemoryInboundLog Used by the LogExactlyOnceStrategy to keep track of each processed message and guarantee that each one is processed only once. The log is simply persisted in memory. InMemoryOffsetStore Used by the OffsetStoreExactlyOnceStrategy to keep track of the last processed offsets and guarantee that each message is processed only once. The log is simply persisted in memory. Interfaces IInboundLog Used by the LogExactlyOnceStrategy to keep track of each processed message and guarantee that each one is processed only once. IOffsetStore Used by the OffsetStoreExactlyOnceStrategy to keep track of the last processed offsets and guarantee that each message is processed only once." + }, + "api/Silverback.Messaging.Inbound.ExactlyOnce.Repositories.IInboundLog.html": { + "href": "api/Silverback.Messaging.Inbound.ExactlyOnce.Repositories.IInboundLog.html", + "title": "Interface IInboundLog | Silverback", + "keywords": "Interface IInboundLog Used by the LogExactlyOnceStrategy to keep track of each processed message and guarantee that each one is processed only once. Inherited Members ITransactional.CommitAsync() ITransactional.RollbackAsync() Namespace : Silverback.Messaging.Inbound.ExactlyOnce.Repositories Assembly : Silverback.Integration.dll Syntax public interface IInboundLog : ITransactional Methods | Improve this doc View source AddAsync(IRawInboundEnvelope) Add the message contained in the specified envelope to the log. Declaration Task AddAsync(IRawInboundEnvelope envelope) Parameters Type Name Description IRawInboundEnvelope envelope The envelope containing the message to be added. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. | Improve this doc View source ExistsAsync(IRawInboundEnvelope) Returns a boolean value indicating whether this very same message has already been logged for the same consumer group. Declaration Task ExistsAsync(IRawInboundEnvelope envelope) Parameters Type Name Description IRawInboundEnvelope envelope The envelope containing the message to be checked. Returns Type Description System.Threading.Tasks.Task < System.Boolean > A System.Threading.Tasks.Task representing the asynchronous operation. The task result contains a value indicating whether the message was found in the log. | Improve this doc View source GetLengthAsync() Returns the total number of messages in the log. Declaration Task GetLengthAsync() Returns Type Description System.Threading.Tasks.Task < System.Int32 > A System.Threading.Tasks.Task representing the result of the asynchronous operation. The task result contains the log length." + }, + "api/Silverback.Messaging.Inbound.ExactlyOnce.Repositories.InMemoryInboundLog.html": { + "href": "api/Silverback.Messaging.Inbound.ExactlyOnce.Repositories.InMemoryInboundLog.html", + "title": "Class InMemoryInboundLog | Silverback", + "keywords": "Class InMemoryInboundLog Used by the LogExactlyOnceStrategy to keep track of each processed message and guarantee that each one is processed only once. The log is simply persisted in memory. Inheritance System.Object TransactionalList < InboundLogEntry > InMemoryInboundLog Implements IInboundLog ITransactional Inherited Members TransactionalList.CommittedItemsCount TransactionalList.Items TransactionalList.UncommittedItems TransactionalList.CommitAsync() TransactionalList.RollbackAsync() TransactionalList.AddAsync(InboundLogEntry) TransactionalList.RemoveAsync(InboundLogEntry) System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Inbound.ExactlyOnce.Repositories Assembly : Silverback.Integration.dll Syntax public class InMemoryInboundLog : TransactionalList, IInboundLog, ITransactional Constructors | Improve this doc View source InMemoryInboundLog(TransactionalListSharedItems) Initializes a new instance of the InMemoryInboundLog class. Declaration public InMemoryInboundLog(TransactionalListSharedItems sharedItems) Parameters Type Name Description TransactionalListSharedItems < InboundLogEntry > sharedItems The log entries shared between the instances of this repository. Methods | Improve this doc View source AddAsync(IRawInboundEnvelope) Add the message contained in the specified envelope to the log. Declaration public Task AddAsync(IRawInboundEnvelope envelope) Parameters Type Name Description IRawInboundEnvelope envelope The envelope containing the message to be added. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. | Improve this doc View source ExistsAsync(IRawInboundEnvelope) Returns a boolean value indicating whether this very same message has already been logged for the same consumer group. Declaration public Task ExistsAsync(IRawInboundEnvelope envelope) Parameters Type Name Description IRawInboundEnvelope envelope The envelope containing the message to be checked. Returns Type Description System.Threading.Tasks.Task < System.Boolean > A System.Threading.Tasks.Task representing the asynchronous operation. The task result contains a value indicating whether the message was found in the log. | Improve this doc View source GetLengthAsync() Returns the total number of messages in the log. Declaration public Task GetLengthAsync() Returns Type Description System.Threading.Tasks.Task < System.Int32 > A System.Threading.Tasks.Task representing the result of the asynchronous operation. The task result contains the log length. Implements IInboundLog ITransactional" + }, + "api/Silverback.Messaging.Inbound.ExactlyOnce.Repositories.InMemoryOffsetStore.html": { + "href": "api/Silverback.Messaging.Inbound.ExactlyOnce.Repositories.InMemoryOffsetStore.html", + "title": "Class InMemoryOffsetStore | Silverback", + "keywords": "Class InMemoryOffsetStore Used by the OffsetStoreExactlyOnceStrategy to keep track of the last processed offsets and guarantee that each message is processed only once. The log is simply persisted in memory. Inheritance System.Object TransactionalDictionary < System.String , IBrokerMessageOffset > InMemoryOffsetStore Implements IOffsetStore ITransactional Inherited Members TransactionalDictionary.CommittedItemsCount TransactionalDictionary.Items TransactionalDictionary.UncommittedItems TransactionalDictionary.CommitAsync() TransactionalDictionary.RollbackAsync() TransactionalDictionary.AddOrReplaceAsync(String, IBrokerMessageOffset) TransactionalDictionary.RemoveAsync(String) System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Inbound.ExactlyOnce.Repositories Assembly : Silverback.Integration.dll Syntax public class InMemoryOffsetStore : TransactionalDictionary, IOffsetStore, ITransactional Constructors | Improve this doc View source InMemoryOffsetStore(TransactionalDictionarySharedItems) Initializes a new instance of the InMemoryOffsetStore class. Declaration public InMemoryOffsetStore(TransactionalDictionarySharedItems sharedItems) Parameters Type Name Description TransactionalDictionarySharedItems < System.String , IBrokerMessageOffset > sharedItems The offsets shared between the instances of this repository. Methods | Improve this doc View source GetLatestValueAsync(String, IConsumerEndpoint) Returns the latest recorded offset value for the specified offset key and endpoint. Declaration public Task GetLatestValueAsync(string offsetKey, IConsumerEndpoint endpoint) Parameters Type Name Description System.String offsetKey The key of the offset to be retrieved. The offset key uniquely identifies the queue, topic or partition. IConsumerEndpoint endpoint The endpoint for which the recorded offset has to be be returned. Returns Type Description System.Threading.Tasks.Task < IBrokerMessageOffset > A System.Threading.Tasks.Task representing the asynchronous operation. The task result contains the latest offset. | Improve this doc View source StoreAsync(IBrokerMessageOffset, IConsumerEndpoint) Stores the offset of the processed message. Declaration public Task StoreAsync(IBrokerMessageOffset offset, IConsumerEndpoint endpoint) Parameters Type Name Description IBrokerMessageOffset offset The offset to be stored. IConsumerEndpoint endpoint The endpoint the offset belongs to. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. Implements IOffsetStore ITransactional" + }, + "api/Silverback.Messaging.Inbound.ExactlyOnce.Repositories.IOffsetStore.html": { + "href": "api/Silverback.Messaging.Inbound.ExactlyOnce.Repositories.IOffsetStore.html", + "title": "Interface IOffsetStore | Silverback", + "keywords": "Interface IOffsetStore Used by the OffsetStoreExactlyOnceStrategy to keep track of the last processed offsets and guarantee that each message is processed only once. Inherited Members ITransactional.CommitAsync() ITransactional.RollbackAsync() Namespace : Silverback.Messaging.Inbound.ExactlyOnce.Repositories Assembly : Silverback.Integration.dll Syntax public interface IOffsetStore : ITransactional Methods | Improve this doc View source GetLatestValueAsync(String, IConsumerEndpoint) Returns the latest recorded offset value for the specified offset key and endpoint. Declaration Task GetLatestValueAsync(string offsetKey, IConsumerEndpoint endpoint) Parameters Type Name Description System.String offsetKey The key of the offset to be retrieved. The offset key uniquely identifies the queue, topic or partition. IConsumerEndpoint endpoint The endpoint for which the recorded offset has to be be returned. Returns Type Description System.Threading.Tasks.Task < IBrokerMessageOffset > A System.Threading.Tasks.Task representing the asynchronous operation. The task result contains the latest offset. | Improve this doc View source StoreAsync(IBrokerMessageOffset, IConsumerEndpoint) Stores the offset of the processed message. Declaration Task StoreAsync(IBrokerMessageOffset offset, IConsumerEndpoint endpoint) Parameters Type Name Description IBrokerMessageOffset offset The offset to be stored. IConsumerEndpoint endpoint The endpoint the offset belongs to. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation." + }, + "api/Silverback.Messaging.Inbound.html": { + "href": "api/Silverback.Messaging.Inbound.html", + "title": "Namespace Silverback.Messaging.Inbound | Silverback", + "keywords": "Namespace Silverback.Messaging.Inbound Classes PublisherConsumerBehavior Publishes the consumed messages to the internal bus." + }, + "api/Silverback.Messaging.Inbound.PublisherConsumerBehavior.html": { + "href": "api/Silverback.Messaging.Inbound.PublisherConsumerBehavior.html", + "title": "Class PublisherConsumerBehavior | Silverback", + "keywords": "Class PublisherConsumerBehavior Publishes the consumed messages to the internal bus. Inheritance System.Object PublisherConsumerBehavior Implements IConsumerBehavior IBrokerBehavior ISorted Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Inbound Assembly : Silverback.Integration.dll Syntax public sealed class PublisherConsumerBehavior : IConsumerBehavior, IBrokerBehavior, ISorted Constructors | Improve this doc View source PublisherConsumerBehavior(IInboundLogger) Initializes a new instance of the PublisherConsumerBehavior class. Declaration public PublisherConsumerBehavior(IInboundLogger logger) Parameters Type Name Description IInboundLogger < PublisherConsumerBehavior > logger The IInboundLogger . Properties | Improve this doc View source SortIndex Gets the sort index. Declaration public int SortIndex { get; } Property Value Type Description System.Int32 Methods | Improve this doc View source HandleAsync(ConsumerPipelineContext, ConsumerBehaviorHandler) Process, handles or transforms the message being consumed. Declaration public async Task HandleAsync(ConsumerPipelineContext context, ConsumerBehaviorHandler next) Parameters Type Name Description ConsumerPipelineContext context The context that is passed along the behaviors pipeline. ConsumerBehaviorHandler next The next behavior in the pipeline. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. Implements IConsumerBehavior IBrokerBehavior ISorted" + }, + "api/Silverback.Messaging.Inbound.Transaction.ConsumerTransactionManager.html": { + "href": "api/Silverback.Messaging.Inbound.Transaction.ConsumerTransactionManager.html", + "title": "Class ConsumerTransactionManager | Silverback", + "keywords": "Class ConsumerTransactionManager Handles the consumer transaction. It commits or rolls back both the consumer and the enlisted transactional services (see ITransactional ). Inheritance System.Object ConsumerTransactionManager Implements IConsumerTransactionManager Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Inbound.Transaction Assembly : Silverback.Integration.dll Syntax public sealed class ConsumerTransactionManager : IConsumerTransactionManager Constructors | Improve this doc View source ConsumerTransactionManager(ConsumerPipelineContext, IInboundLogger) Initializes a new instance of the ConsumerTransactionManager class. Declaration public ConsumerTransactionManager(ConsumerPipelineContext context, IInboundLogger logger) Parameters Type Name Description ConsumerPipelineContext context The current ConsumerPipelineContext . IInboundLogger < ConsumerTransactionManager > logger The ISilverbackLogger . Properties | Improve this doc View source IsCompleted Gets a value indicating whether the transaction has completed. Declaration public bool IsCompleted { get; } Property Value Type Description System.Boolean Methods | Improve this doc View source CommitAsync() Commits the transaction. Declaration public async Task CommitAsync() Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. | Improve this doc View source Enlist(ITransactional) Adds the specified service to the transaction participants to be called upon commit or rollback. Declaration public void Enlist(ITransactional transactionalService) Parameters Type Name Description ITransactional transactionalService The service to be enlisted. | Improve this doc View source RollbackAsync(Exception, Boolean, Boolean, Boolean) Aborts the transaction and causes the uncommitted changes to be rolled back. Declaration public async Task RollbackAsync(Exception exception, bool commitConsumer = false, bool throwIfAlreadyCommitted = true, bool stopConsuming = true) Parameters Type Name Description System.Exception exception The exception that caused the rollback. System.Boolean commitConsumer A value indicating whether the consumer have to be committed anyway. This depends on the error policy being applied. System.Boolean throwIfAlreadyCommitted A value indicating whether an exception must be thrown if the transaction was already committed. System.Boolean stopConsuming A value indicating whether the consumer must be stopped. Returns Type Description System.Threading.Tasks.Task < System.Boolean > A System.Threading.Tasks.Task representing the asynchronous operation. The task result contains a value indicating whether the rollback was performed. Implements IConsumerTransactionManager" + }, + "api/Silverback.Messaging.Inbound.Transaction.html": { + "href": "api/Silverback.Messaging.Inbound.Transaction.html", + "title": "Namespace Silverback.Messaging.Inbound.Transaction | Silverback", + "keywords": "Namespace Silverback.Messaging.Inbound.Transaction Classes ConsumerTransactionManager Handles the consumer transaction. It commits or rolls back both the consumer and the enlisted transactional services (see ITransactional ). TransactionHandlerConsumerBehavior Handles the consumer transaction and applies the error policies. Interfaces IConsumerTransactionManager Handles the consumer transaction. It commits or rolls back both the consumer and the enlisted transactional services (see ITransactional ). ITransactional Declares the CommitAsync and RollbackAsync methods, allowing the service to be enlisted into the consumer transaction (see ConsumerTransactionManager )." + }, + "api/Silverback.Messaging.Inbound.Transaction.IConsumerTransactionManager.html": { + "href": "api/Silverback.Messaging.Inbound.Transaction.IConsumerTransactionManager.html", + "title": "Interface IConsumerTransactionManager | Silverback", + "keywords": "Interface IConsumerTransactionManager Handles the consumer transaction. It commits or rolls back both the consumer and the enlisted transactional services (see ITransactional ). Namespace : Silverback.Messaging.Inbound.Transaction Assembly : Silverback.Integration.dll Syntax public interface IConsumerTransactionManager Properties | Improve this doc View source IsCompleted Gets a value indicating whether the transaction has completed. Declaration bool IsCompleted { get; } Property Value Type Description System.Boolean Methods | Improve this doc View source CommitAsync() Commits the transaction. Declaration Task CommitAsync() Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. | Improve this doc View source Enlist(ITransactional) Adds the specified service to the transaction participants to be called upon commit or rollback. Declaration void Enlist(ITransactional transactionalService) Parameters Type Name Description ITransactional transactionalService The service to be enlisted. | Improve this doc View source RollbackAsync(Exception, Boolean, Boolean, Boolean) Aborts the transaction and causes the uncommitted changes to be rolled back. Declaration Task RollbackAsync(Exception exception, bool commitConsumer = false, bool throwIfAlreadyCommitted = true, bool stopConsuming = true) Parameters Type Name Description System.Exception exception The exception that caused the rollback. System.Boolean commitConsumer A value indicating whether the consumer have to be committed anyway. This depends on the error policy being applied. System.Boolean throwIfAlreadyCommitted A value indicating whether an exception must be thrown if the transaction was already committed. System.Boolean stopConsuming A value indicating whether the consumer must be stopped. Returns Type Description System.Threading.Tasks.Task < System.Boolean > A System.Threading.Tasks.Task representing the asynchronous operation. The task result contains a value indicating whether the rollback was performed." + }, + "api/Silverback.Messaging.Inbound.Transaction.ITransactional.html": { + "href": "api/Silverback.Messaging.Inbound.Transaction.ITransactional.html", + "title": "Interface ITransactional | Silverback", + "keywords": "Interface ITransactional Declares the CommitAsync and RollbackAsync methods, allowing the service to be enlisted into the consumer transaction (see ConsumerTransactionManager ). Namespace : Silverback.Messaging.Inbound.Transaction Assembly : Silverback.Integration.dll Syntax public interface ITransactional Methods | Improve this doc View source CommitAsync() Called when the message has been successfully processed to commit the transaction. Declaration Task CommitAsync() Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. | Improve this doc View source RollbackAsync() Called when an exception occurs during the message processing to rollback the transaction. Declaration Task RollbackAsync() Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation." + }, + "api/Silverback.Messaging.Inbound.Transaction.TransactionHandlerConsumerBehavior.html": { + "href": "api/Silverback.Messaging.Inbound.Transaction.TransactionHandlerConsumerBehavior.html", + "title": "Class TransactionHandlerConsumerBehavior | Silverback", + "keywords": "Class TransactionHandlerConsumerBehavior Handles the consumer transaction and applies the error policies. Inheritance System.Object TransactionHandlerConsumerBehavior Implements IConsumerBehavior IBrokerBehavior ISorted Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Inbound.Transaction Assembly : Silverback.Integration.dll Syntax public class TransactionHandlerConsumerBehavior : IConsumerBehavior, IBrokerBehavior, ISorted Constructors | Improve this doc View source TransactionHandlerConsumerBehavior(IInboundLogger) Initializes a new instance of the TransactionHandlerConsumerBehavior class. Declaration public TransactionHandlerConsumerBehavior(IInboundLogger logger) Parameters Type Name Description IInboundLogger < TransactionHandlerConsumerBehavior > logger The IInboundLogger . Properties | Improve this doc View source SortIndex Gets the sort index. Declaration public int SortIndex { get; } Property Value Type Description System.Int32 Methods | Improve this doc View source HandleAsync(ConsumerPipelineContext, ConsumerBehaviorHandler) Process, handles or transforms the message being consumed. Declaration public async Task HandleAsync(ConsumerPipelineContext context, ConsumerBehaviorHandler next) Parameters Type Name Description ConsumerPipelineContext context The context that is passed along the behaviors pipeline. ConsumerBehaviorHandler next The next behavior in the pipeline. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. Implements IConsumerBehavior IBrokerBehavior ISorted" + }, + "api/Silverback.Messaging.IProducerEndpoint.html": { + "href": "api/Silverback.Messaging.IProducerEndpoint.html", + "title": "Interface IProducerEndpoint | Silverback", + "keywords": "Interface IProducerEndpoint Represents a message broker endpoint to produce to (such as a Kafka topic or RabbitMQ queue or exchange). Inherited Members IEndpoint.Name IEndpoint.DisplayName IEndpoint.Serializer IEndpoint.Encryption IEndpoint.FriendlyName IEndpoint.MessageValidationMode IEndpoint.Validate() Namespace : Silverback.Messaging Assembly : Silverback.Integration.dll Syntax public interface IProducerEndpoint : IEndpoint Properties | Improve this doc View source Chunk Gets the message chunking settings. This option can be used to split large messages into smaller chunks. Declaration ChunkSettings Chunk { get; } Property Value Type Description ChunkSettings | Improve this doc View source MessageEnrichers Gets the collection of IOutboundMessageEnricher to be used to enrich the outbound message. Declaration IReadOnlyCollection MessageEnrichers { get; } Property Value Type Description System.Collections.Generic.IReadOnlyCollection < IOutboundMessageEnricher > | Improve this doc View source Strategy Gets the strategy to be used to produce the messages. If no strategy is specified, the messages will be sent to the message broker directly. Declaration IProduceStrategy Strategy { get; } Property Value Type Description IProduceStrategy Methods | Improve this doc View source GetActualName(IOutboundEnvelope, IServiceProvider) Gets the actual target endpoint name for the message being produced. Declaration string GetActualName(IOutboundEnvelope envelope, IServiceProvider serviceProvider) Parameters Type Name Description IOutboundEnvelope envelope The envelope containing the message being produced. System.IServiceProvider serviceProvider The System.IServiceProvider in the current scope. Returns Type Description System.String The actual name of the endpoint to be produced to." + }, + "api/Silverback.Messaging.IRawMessageTransformer.html": { + "href": "api/Silverback.Messaging.IRawMessageTransformer.html", + "title": "Interface IRawMessageTransformer | Silverback", + "keywords": "Interface IRawMessageTransformer The base class for all services that transform the inbound or outbound raw binary. Namespace : Silverback.Messaging Assembly : Silverback.Integration.dll Syntax public interface IRawMessageTransformer Methods | Improve this doc View source TransformAsync(Stream, MessageHeaderCollection) Transforms the specified message. Declaration Task TransformAsync(Stream message, MessageHeaderCollection headers) Parameters Type Name Description System.IO.Stream message The System.IO.Stream containing the message to be transformed. MessageHeaderCollection headers The headers collections (can be modified by the transformer). Returns Type Description System.Threading.Tasks.Task < System.IO.Stream > A System.Threading.Tasks.Task representing the asynchronous operation. The task result contains the System.IO.Stream with transformed message." + }, + "api/Silverback.Messaging.KafkaConsumerEndpoint.html": { + "href": "api/Silverback.Messaging.KafkaConsumerEndpoint.html", + "title": "Class KafkaConsumerEndpoint | Silverback", + "keywords": "Class KafkaConsumerEndpoint Represents a topic to consume from. Inheritance System.Object Endpoint ConsumerEndpoint KafkaConsumerEndpoint Implements IConsumerEndpoint IEndpoint System.IEquatable < KafkaConsumerEndpoint > Inherited Members ConsumerEndpoint.ErrorPolicy ConsumerEndpoint.ExactlyOnceStrategy ConsumerEndpoint.Batch ConsumerEndpoint.Sequence ConsumerEndpoint.NullMessageHandlingStrategy ConsumerEndpoint.ThrowIfUnhandled Endpoint.DefaultSerializer Endpoint.DisplayName Endpoint.Name Endpoint.FriendlyName Endpoint.Serializer Endpoint.Encryption Endpoint.MessageValidationMode Endpoint.BaseEquals(Endpoint) System.Object.Equals(System.Object, System.Object) System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging Assembly : Silverback.Integration.Kafka.dll Syntax public sealed class KafkaConsumerEndpoint : ConsumerEndpoint, IConsumerEndpoint, IEndpoint, IEquatable Constructors | Improve this doc View source KafkaConsumerEndpoint(TopicPartition[]) Initializes a new instance of the KafkaConsumerEndpoint class. Declaration public KafkaConsumerEndpoint(params TopicPartition[] topicPartitions) Parameters Type Name Description Confluent.Kafka.TopicPartition [] topicPartitions The topics and partitions to be consumed. | Improve this doc View source KafkaConsumerEndpoint(TopicPartitionOffset[]) Initializes a new instance of the KafkaConsumerEndpoint class. Declaration public KafkaConsumerEndpoint(params TopicPartitionOffset[] topicPartitions) Parameters Type Name Description Confluent.Kafka.TopicPartitionOffset [] topicPartitions The topics and partitions to be consumed and the starting offset. | Improve this doc View source KafkaConsumerEndpoint(IEnumerable, KafkaClientConfig) Initializes a new instance of the KafkaConsumerEndpoint class. Declaration public KafkaConsumerEndpoint(IEnumerable topicPartitions, KafkaClientConfig clientConfig = null) Parameters Type Name Description System.Collections.Generic.IEnumerable < Confluent.Kafka.TopicPartition > topicPartitions The topics and partitions to be consumed. KafkaClientConfig clientConfig The KafkaClientConfig to be used to initialize the KafkaConsumerConfig . | Improve this doc View source KafkaConsumerEndpoint(IEnumerable, KafkaClientConfig) Initializes a new instance of the KafkaConsumerEndpoint class. Declaration public KafkaConsumerEndpoint(IEnumerable topicPartitions, KafkaClientConfig clientConfig = null) Parameters Type Name Description System.Collections.Generic.IEnumerable < Confluent.Kafka.TopicPartitionOffset > topicPartitions The topics and partitions to be consumed. KafkaClientConfig clientConfig The KafkaClientConfig to be used to initialize the KafkaConsumerConfig . | Improve this doc View source KafkaConsumerEndpoint(String, KafkaClientConfig) Initializes a new instance of the KafkaConsumerEndpoint class. Declaration public KafkaConsumerEndpoint(string topicName, KafkaClientConfig clientConfig = null) Parameters Type Name Description System.String topicName The name of the topic. KafkaClientConfig clientConfig The KafkaClientConfig to be used to initialize the KafkaConsumerConfig . | Improve this doc View source KafkaConsumerEndpoint(String, Func, IEnumerable>, KafkaClientConfig) Initializes a new instance of the KafkaConsumerEndpoint class. Declaration public KafkaConsumerEndpoint(string topicName, Func, IEnumerable> topicPartitionsResolver, KafkaClientConfig clientConfig = null) Parameters Type Name Description System.String topicName The name of the topic. System.Func < System.Collections.Generic.IReadOnlyCollection < Confluent.Kafka.TopicPartition >, System.Collections.Generic.IEnumerable < Confluent.Kafka.TopicPartition >> topicPartitionsResolver The function that returns the topics and partitions to be consumed. KafkaClientConfig clientConfig The KafkaClientConfig to be used to initialize the KafkaConsumerConfig . | Improve this doc View source KafkaConsumerEndpoint(String, Func, IEnumerable>, KafkaClientConfig) Initializes a new instance of the KafkaConsumerEndpoint class. Declaration public KafkaConsumerEndpoint(string topicName, Func, IEnumerable> topicPartitionsResolver, KafkaClientConfig clientConfig = null) Parameters Type Name Description System.String topicName The name of the topic. System.Func < System.Collections.Generic.IReadOnlyCollection < Confluent.Kafka.TopicPartition >, System.Collections.Generic.IEnumerable < Confluent.Kafka.TopicPartitionOffset >> topicPartitionsResolver The function that returns the topics and partitions to be consumed. KafkaClientConfig clientConfig The KafkaClientConfig to be used to initialize the KafkaConsumerConfig . | Improve this doc View source KafkaConsumerEndpoint(String[]) Initializes a new instance of the KafkaConsumerEndpoint class. Declaration public KafkaConsumerEndpoint(params string[] topicNames) Parameters Type Name Description System.String [] topicNames The name of the topics. | Improve this doc View source KafkaConsumerEndpoint(String[], KafkaClientConfig) Initializes a new instance of the KafkaConsumerEndpoint class. Declaration public KafkaConsumerEndpoint(string[] topicNames, KafkaClientConfig clientConfig = null) Parameters Type Name Description System.String [] topicNames The name of the topics. KafkaClientConfig clientConfig The KafkaClientConfig to be used to initialize the KafkaConsumerConfig . | Improve this doc View source KafkaConsumerEndpoint(String[], Func, IEnumerable>, KafkaClientConfig) Initializes a new instance of the KafkaConsumerEndpoint class. Declaration public KafkaConsumerEndpoint(string[] topicNames, Func, IEnumerable> topicPartitionsResolver, KafkaClientConfig clientConfig = null) Parameters Type Name Description System.String [] topicNames The name of the topics. System.Func < System.Collections.Generic.IReadOnlyCollection < Confluent.Kafka.TopicPartition >, System.Collections.Generic.IEnumerable < Confluent.Kafka.TopicPartition >> topicPartitionsResolver The function that returns the topics and partitions to be consumed. KafkaClientConfig clientConfig The KafkaClientConfig to be used to initialize the KafkaConsumerConfig . | Improve this doc View source KafkaConsumerEndpoint(String[], Func, IEnumerable>, KafkaClientConfig) Initializes a new instance of the KafkaConsumerEndpoint class. Declaration public KafkaConsumerEndpoint(string[] topicNames, Func, IEnumerable> topicPartitionsResolver, KafkaClientConfig clientConfig = null) Parameters Type Name Description System.String [] topicNames The name of the topics. System.Func < System.Collections.Generic.IReadOnlyCollection < Confluent.Kafka.TopicPartition >, System.Collections.Generic.IEnumerable < Confluent.Kafka.TopicPartitionOffset >> topicPartitionsResolver The function that returns the topics and partitions to be consumed. KafkaClientConfig clientConfig The KafkaClientConfig to be used to initialize the KafkaConsumerConfig . Properties | Improve this doc View source BackpressureLimit Gets or sets the maximum number of messages to be consumed and enqueued waiting to be processed. When ProcessPartitionsIndependently is set to true (default) the limit will be applied per partition. The default is 1. Declaration public int BackpressureLimit { get; set; } Property Value Type Description System.Int32 | Improve this doc View source Configuration Gets or sets the Kafka client configuration. This is actually an extension of the configuration dictionary provided by the Confluent.Kafka library. Declaration public KafkaConsumerConfig Configuration { get; set; } Property Value Type Description KafkaConsumerConfig | Improve this doc View source MaxDegreeOfParallelism Gets or sets the maximum number of incoming message that can be processed concurrently. Up to a message per each subscribed partition can be processed in parallel. The default is 10. Declaration public int MaxDegreeOfParallelism { get; set; } Property Value Type Description System.Int32 | Improve this doc View source Names Gets the name of the topics. Declaration public IReadOnlyCollection Names { get; } Property Value Type Description System.Collections.Generic.IReadOnlyCollection < System.String > | Improve this doc View source ProcessPartitionsIndependently Gets or sets a value indicating whether the partitions must be processed independently. When true a stream will published per each partition and the sequences ( ChunkSequence , BatchSequence , ...) cannot span across the partitions. The default is true . Declaration public bool ProcessPartitionsIndependently { get; set; } Property Value Type Description System.Boolean | Improve this doc View source TopicPartitions Gets the topics and partitions to be consumed. If both TopicPartitions and TopicPartitionsResolver are null the topics from the Names property will be subscribed and the partitions will be automatically assigned by the broker. If the collection is empty no partition will be consumed. Declaration public IReadOnlyCollection TopicPartitions { get; } Property Value Type Description System.Collections.Generic.IReadOnlyCollection < Confluent.Kafka.TopicPartitionOffset > | Improve this doc View source TopicPartitionsResolver Gets the function that returns the topics and partitions to be consumed. If both TopicPartitions and TopicPartitionsResolver are null the topics from the Names property will be subscribed and the partitions will be automatically assigned by the broker. If an empty collection is returned by the function no partition will be consumed. Declaration public Func, IEnumerable> TopicPartitionsResolver { get; } Property Value Type Description System.Func < System.Collections.Generic.IReadOnlyCollection < Confluent.Kafka.TopicPartition >, System.Collections.Generic.IEnumerable < Confluent.Kafka.TopicPartitionOffset >> Methods | Improve this doc View source Equals(KafkaConsumerEndpoint) Declaration public bool Equals(KafkaConsumerEndpoint other) Parameters Type Name Description KafkaConsumerEndpoint other Returns Type Description System.Boolean | Improve this doc View source Equals(Object) Declaration public override bool Equals(object obj) Parameters Type Name Description System.Object obj Returns Type Description System.Boolean Overrides System.Object.Equals(System.Object) | Improve this doc View source GetHashCode() Declaration public override int GetHashCode() Returns Type Description System.Int32 Overrides System.Object.GetHashCode() | Improve this doc View source GetUniqueConsumerGroupName() Gets a unique name for the consumer group (e.g. Kafka's consumer group id). This value (joint with the endpoint name) will be used for example to ensure the exactly-once delivery. Declaration public override string GetUniqueConsumerGroupName() Returns Type Description System.String Returns the unique name for the consumer group. Overrides ConsumerEndpoint.GetUniqueConsumerGroupName() Remarks It's not enough to use the endpoint name, since the same topic could be consumed by multiple consumer groups within the same process and/or using the same database to store the information needed to ensure the exactly-once delivery. | Improve this doc View source Validate() Validates the endpoint configuration and throws an EndpointConfigurationException if not valid. Declaration public override void Validate() Overrides ConsumerEndpoint.Validate() Implements IConsumerEndpoint IEndpoint System.IEquatable" + }, + "api/Silverback.Messaging.KafkaProducerEndpoint.html": { + "href": "api/Silverback.Messaging.KafkaProducerEndpoint.html", + "title": "Class KafkaProducerEndpoint | Silverback", + "keywords": "Class KafkaProducerEndpoint Represents a topic to produce to. Inheritance System.Object Endpoint ProducerEndpoint KafkaProducerEndpoint Implements IProducerEndpoint IEndpoint System.IEquatable < KafkaProducerEndpoint > Inherited Members ProducerEndpoint.Chunk ProducerEndpoint.Strategy ProducerEndpoint.MessageEnrichers ProducerEndpoint.IProducerEndpoint.MessageEnrichers ProducerEndpoint.GetActualName(IOutboundEnvelope, IServiceProvider) ProducerEndpoint.BaseEquals(Endpoint) Endpoint.DefaultSerializer Endpoint.DisplayName Endpoint.Name Endpoint.FriendlyName Endpoint.Serializer Endpoint.Encryption Endpoint.MessageValidationMode System.Object.Equals(System.Object, System.Object) System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging Assembly : Silverback.Integration.Kafka.dll Syntax public sealed class KafkaProducerEndpoint : ProducerEndpoint, IProducerEndpoint, IEndpoint, IEquatable Constructors | Improve this doc View source KafkaProducerEndpoint(Func, KafkaClientConfig) Initializes a new instance of the KafkaProducerEndpoint class. Declaration public KafkaProducerEndpoint(Func topicNameFunction, KafkaClientConfig clientConfig = null) Parameters Type Name Description System.Func < IOutboundEnvelope , System.IServiceProvider , System.String > topicNameFunction The function returning the topic name for the message being produced. If the function returns null the message will not be produced. KafkaClientConfig clientConfig The KafkaClientConfig to be used to initialize the KafkaProducerConfig . | Improve this doc View source KafkaProducerEndpoint(Func, Func, KafkaClientConfig) Initializes a new instance of the KafkaProducerEndpoint class. Declaration public KafkaProducerEndpoint(Func topicNameFunction, Func partitionFunction, KafkaClientConfig clientConfig = null) Parameters Type Name Description System.Func < IOutboundEnvelope , System.IServiceProvider , System.String > topicNameFunction The function returning the topic name for the message being produced. If the function returns null the message will not be produced. System.Func < IOutboundEnvelope , System.IServiceProvider , System.Int32 > partitionFunction The optional function returning the target partition index for the message being produced. If null the partition is automatically derived from the message key (use KafkaKeyMemberAttribute to specify a message key, otherwise a random one will be generated). KafkaClientConfig clientConfig The KafkaClientConfig to be used to initialize the KafkaProducerConfig . | Improve this doc View source KafkaProducerEndpoint(Func, KafkaClientConfig) Initializes a new instance of the KafkaProducerEndpoint class. Declaration public KafkaProducerEndpoint(Func topicNameFunction, KafkaClientConfig clientConfig = null) Parameters Type Name Description System.Func < IOutboundEnvelope , System.String > topicNameFunction The function returning the topic name for the message being produced. If the function returns null the message will not be produced. KafkaClientConfig clientConfig The KafkaClientConfig to be used to initialize the KafkaProducerConfig . | Improve this doc View source KafkaProducerEndpoint(Func, Func, KafkaClientConfig) Initializes a new instance of the KafkaProducerEndpoint class. Declaration public KafkaProducerEndpoint(Func topicNameFunction, Func partitionFunction, KafkaClientConfig clientConfig = null) Parameters Type Name Description System.Func < IOutboundEnvelope , System.String > topicNameFunction The function returning the topic name for the message being produced. If the function returns null the message will not be produced. System.Func < IOutboundEnvelope , System.Int32 > partitionFunction The optional function returning the target partition index for the message being produced. If null the partition is automatically derived from the message key (use KafkaKeyMemberAttribute to specify a message key, otherwise a random one will be generated). KafkaClientConfig clientConfig The KafkaClientConfig to be used to initialize the KafkaProducerConfig . | Improve this doc View source KafkaProducerEndpoint(String, KafkaClientConfig) Initializes a new instance of the KafkaProducerEndpoint class. Declaration public KafkaProducerEndpoint(string topicName, KafkaClientConfig clientConfig = null) Parameters Type Name Description System.String topicName The name of the topic. KafkaClientConfig clientConfig The KafkaClientConfig to be used to initialize the KafkaProducerConfig . | Improve this doc View source KafkaProducerEndpoint(String, Func, KafkaClientConfig) Initializes a new instance of the KafkaProducerEndpoint class. Declaration public KafkaProducerEndpoint(string topicNameFormatString, Func topicNameArgumentsFunction, KafkaClientConfig clientConfig = null) Parameters Type Name Description System.String topicNameFormatString The endpoint name format string that will be combined with the arguments returned by the topicNameArgumentsFunction using a string.Format . System.Func < IOutboundEnvelope , System.String []> topicNameArgumentsFunction The function returning the arguments to be used to format the string. KafkaClientConfig clientConfig The KafkaClientConfig to be used to initialize the KafkaProducerConfig . | Improve this doc View source KafkaProducerEndpoint(String, Func, Func, KafkaClientConfig) Initializes a new instance of the KafkaProducerEndpoint class. Declaration public KafkaProducerEndpoint(string topicNameFormatString, Func topicNameArgumentsFunction, Func partitionFunction, KafkaClientConfig clientConfig = null) Parameters Type Name Description System.String topicNameFormatString The endpoint name format string that will be combined with the arguments returned by the topicNameArgumentsFunction using a string.Format . System.Func < IOutboundEnvelope , System.String []> topicNameArgumentsFunction The function returning the arguments to be used to format the string. System.Func < IOutboundEnvelope , System.Int32 > partitionFunction The optional function returning the target partition index for the message being produced. If null the partition is automatically derived from the message key (use KafkaKeyMemberAttribute to specify a message key, otherwise a random one will be generated). KafkaClientConfig clientConfig The KafkaClientConfig to be used to initialize the KafkaProducerConfig . | Improve this doc View source KafkaProducerEndpoint(String, Nullable, KafkaClientConfig) Initializes a new instance of the KafkaProducerEndpoint class. Declaration public KafkaProducerEndpoint(string topicName, int? partition, KafkaClientConfig clientConfig = null) Parameters Type Name Description System.String topicName The name of the topic. System.Nullable < System.Int32 > partition The optional partition index. If null the partition is automatically derived from the message key (use KafkaKeyMemberAttribute to specify a message key, otherwise a random one will be generated). KafkaClientConfig clientConfig The KafkaClientConfig to be used to initialize the KafkaProducerConfig . | Improve this doc View source KafkaProducerEndpoint(Type, KafkaClientConfig) Initializes a new instance of the KafkaProducerEndpoint class. Declaration public KafkaProducerEndpoint(Type resolverType, KafkaClientConfig clientConfig = null) Parameters Type Name Description System.Type resolverType The type of the IKafkaProducerEndpointNameResolver to be used to resolve the actual endpoint name. KafkaClientConfig clientConfig The KafkaClientConfig to be used to initialize the KafkaProducerConfig . Properties | Improve this doc View source Configuration Gets or sets the Kafka client configuration. This is actually an extension of the configuration dictionary provided by the Confluent.Kafka library. Declaration public KafkaProducerConfig Configuration { get; set; } Property Value Type Description KafkaProducerConfig Methods | Improve this doc View source Equals(KafkaProducerEndpoint) Declaration public bool Equals(KafkaProducerEndpoint other) Parameters Type Name Description KafkaProducerEndpoint other Returns Type Description System.Boolean | Improve this doc View source Equals(Object) Declaration public override bool Equals(object obj) Parameters Type Name Description System.Object obj Returns Type Description System.Boolean Overrides System.Object.Equals(System.Object) | Improve this doc View source GetHashCode() Declaration public override int GetHashCode() Returns Type Description System.Int32 Overrides System.Object.GetHashCode() | Improve this doc View source GetPartition(IOutboundEnvelope, IServiceProvider) Gets the target partition. When set to Partition.Any (-1) the partition is automatically derived from the message key (use KafkaKeyMemberAttribute to specify a message key, otherwise a random one will be generated). The default is Partition.Any (-1). Declaration public Partition GetPartition(IOutboundEnvelope envelope, IServiceProvider serviceProvider) Parameters Type Name Description IOutboundEnvelope envelope The envelope containing the message being produced. System.IServiceProvider serviceProvider The System.IServiceProvider in the current scope. Returns Type Description Confluent.Kafka.Partition The partition to be produced to. | Improve this doc View source Validate() Validates the endpoint configuration and throws an EndpointConfigurationException if not valid. Declaration public override void Validate() Overrides ProducerEndpoint.Validate() Implements IProducerEndpoint IEndpoint System.IEquatable" + }, + "api/Silverback.Messaging.Messages.BinaryFileMessage.html": { + "href": "api/Silverback.Messaging.Messages.BinaryFileMessage.html", + "title": "Class BinaryFileMessage | Silverback", + "keywords": "Class BinaryFileMessage Represents a binary file that is being transferred over the message broker. Inheritance System.Object BinaryFileMessage Implements IBinaryFileMessage Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Messages Assembly : Silverback.Integration.dll Syntax public class BinaryFileMessage : IBinaryFileMessage Constructors | Improve this doc View source BinaryFileMessage() Initializes a new instance of the BinaryFileMessage class. Declaration public BinaryFileMessage() | Improve this doc View source BinaryFileMessage(Byte[], String) Initializes a new instance of the BinaryFileMessage class with the specified content. Declaration public BinaryFileMessage(byte[] content, string contentType = \"application/octet-stream\") Parameters Type Name Description System.Byte [] content The binary content. System.String contentType The optional MIME type. | Improve this doc View source BinaryFileMessage(Stream, String) Initializes a new instance of the BinaryFileMessage class with the specified content. Declaration public BinaryFileMessage(Stream content, string contentType = \"application/octet-stream\") Parameters Type Name Description System.IO.Stream content The binary content. System.String contentType The optional MIME type. Properties | Improve this doc View source Content Gets or sets the binary content. Declaration public Stream Content { get; set; } Property Value Type Description System.IO.Stream | Improve this doc View source ContentType Gets or sets the MIME type of the file. Declaration [Header(\"content-type\")] public string ContentType { get; set; } Property Value Type Description System.String Implements IBinaryFileMessage" + }, + "api/Silverback.Messaging.Messages.DefaultMessageHeaders.html": { + "href": "api/Silverback.Messaging.Messages.DefaultMessageHeaders.html", + "title": "Class DefaultMessageHeaders | Silverback", + "keywords": "Class DefaultMessageHeaders Contains the constants with the names of the standard message headers used by Silverback. Inheritance System.Object DefaultMessageHeaders Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Messages Assembly : Silverback.Integration.dll Syntax public static class DefaultMessageHeaders Fields | Improve this doc View source ChunkIndex The message chunk index, used when chunking is enabled. Declaration public const string ChunkIndex = \"x-chunk-index\" Field Value Type Description System.String | Improve this doc View source ChunksCount The total number of chunks the message was split into, used when chunking is enabled. Declaration public const string ChunksCount = \"x-chunk-count\" Field Value Type Description System.String | Improve this doc View source ContentType The MIME type of a binary file. See IBinaryFileMessage . Declaration public const string ContentType = \"content-type\" Field Value Type Description System.String | Improve this doc View source EncryptionKeyId The encryption key identifier. Declaration public const string EncryptionKeyId = \"x-encryption-key-id\" Field Value Type Description System.String Remarks The header is required for the key rotation feature. When rotating keys, it will be used on the consumer side to determine the correct key to be used to decrypt the message. | Improve this doc View source FailedAttempts If an exception if thrown the failed attempts will be incremented and stored as header. This is necessary for the error policies to work. Declaration public const string FailedAttempts = \"x-failed-attempts\" Field Value Type Description System.String | Improve this doc View source FailureReason This will be set by the MoveMessageErrorPolicy and will contain the reason why the message failed to be processed. Declaration public const string FailureReason = \"x-failure-reason\" Field Value Type Description System.String | Improve this doc View source FirstChunkOffset The IBrokerMessageOffset value of the first chunk of the same message, used when chunking is enabled. Declaration public const string FirstChunkOffset = \"x-chunk-first-offset\" Field Value Type Description System.String | Improve this doc View source IsLastChunk A boolean value indicating whether the message is the last one of a chunks sequence, used when chunking is enabled. Declaration public const string IsLastChunk = \"x-chunk-last\" Field Value Type Description System.String | Improve this doc View source MessageId The message identifier. Declaration public const string MessageId = \"x-message-id\" Field Value Type Description System.String | Improve this doc View source MessageType The assembly qualified name of the message type. Used by the default JsonMessageSerializer . Declaration public const string MessageType = \"x-message-type\" Field Value Type Description System.String | Improve this doc View source TraceBaggage Used for distributed tracing. It corresponds to the string representation of the Activity.Baggage dictionary. Declaration public const string TraceBaggage = \"tracebaggage\" Field Value Type Description System.String Remarks This is not part of the w3c standard. | Improve this doc View source TraceId Used for distributed tracing. It is set by the IProducer using the current Activity.Id . The IConsumer uses it's value to set the Activity.ParentId . Note that an Activity is automatically started by the default IProducer implementation. Declaration public const string TraceId = \"traceparent\" Field Value Type Description System.String Remarks The header is implemented according to the W3C Trace Context proposal ( https://www.w3.org/TR/trace-context-1/#traceparent-header ). | Improve this doc View source TraceState Used for distributed tracing. It corresponds to the Activity.TraceStateString . Declaration public const string TraceState = \"tracestate\" Field Value Type Description System.String Remarks The header is implemented according to the W3C Trace Context proposal ( https://www.w3.org/TR/trace-context-1/#tracestate-header )." + }, + "api/Silverback.Messaging.Messages.EnvelopeFactory.html": { + "href": "api/Silverback.Messaging.Messages.EnvelopeFactory.html", + "title": "Class EnvelopeFactory | Silverback", + "keywords": "Class EnvelopeFactory Can be used to instantiate an IOutboundEnvelope or an IInboundEnvelope . Inheritance System.Object EnvelopeFactory Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Messages Assembly : Silverback.Integration.dll Syntax public static class EnvelopeFactory Methods | Improve this doc View source Create(Byte[], MessageHeaderCollection, IConsumerEndpoint, IBrokerMessageIdentifier) Creates an IRawInboundEnvelope . Declaration public static IRawInboundEnvelope Create(byte[] rawMessage, MessageHeaderCollection headers, IConsumerEndpoint endpoint, IBrokerMessageIdentifier identifier) Parameters Type Name Description System.Byte [] rawMessage The raw message body. MessageHeaderCollection headers The message headers. IConsumerEndpoint endpoint The source endpoint. IBrokerMessageIdentifier identifier The IBrokerMessageIdentifier . Returns Type Description IRawInboundEnvelope An IInboundEnvelope containing the specified message. | Improve this doc View source Create(Stream, MessageHeaderCollection, IConsumerEndpoint, IBrokerMessageIdentifier) Creates an IRawInboundEnvelope . Declaration public static IRawInboundEnvelope Create(Stream rawMessageStream, MessageHeaderCollection headers, IConsumerEndpoint endpoint, IBrokerMessageIdentifier identifier) Parameters Type Name Description System.IO.Stream rawMessageStream The raw message body. MessageHeaderCollection headers The message headers. IConsumerEndpoint endpoint The source endpoint. IBrokerMessageIdentifier identifier The IBrokerMessageIdentifier . Returns Type Description IRawInboundEnvelope An IInboundEnvelope containing the specified message. | Improve this doc View source Create(TMessage, IRawInboundEnvelope) Creates an IInboundEnvelope copying another envelope and replacing just the deserialized message. Declaration public static IInboundEnvelope Create(TMessage message, IRawInboundEnvelope rawInboundEnvelope) where TMessage : class Parameters Type Name Description TMessage message The message to be wrapped in the envelope. IRawInboundEnvelope rawInboundEnvelope The envelope to be copied. Returns Type Description IInboundEnvelope An IInboundEnvelope containing the specified message. Type Parameters Name Description TMessage The type of the message being wrapped. | Improve this doc View source Create(TMessage, MessageHeaderCollection, IProducerEndpoint) Creates an IOutboundEnvelope . Declaration public static IOutboundEnvelope Create(TMessage message, MessageHeaderCollection headers, IProducerEndpoint endpoint) where TMessage : class Parameters Type Name Description TMessage message The message to be wrapped in the envelope. MessageHeaderCollection headers The message headers. IProducerEndpoint endpoint The destination endpoint. Returns Type Description IOutboundEnvelope An IOutboundEnvelope containing the specified message. Type Parameters Name Description TMessage The type of the message being wrapped." + }, + "api/Silverback.Messaging.Messages.HeaderAttribute.html": { + "href": "api/Silverback.Messaging.Messages.HeaderAttribute.html", + "title": "Class HeaderAttribute | Silverback", + "keywords": "Class HeaderAttribute Used to decorate a property which value must be produced/consumed as message header. Inheritance System.Object System.Attribute HeaderAttribute Inherited Members System.Attribute.Equals(System.Object) System.Attribute.GetCustomAttribute(System.Reflection.Assembly, System.Type) System.Attribute.GetCustomAttribute(System.Reflection.Assembly, System.Type, System.Boolean) System.Attribute.GetCustomAttribute(System.Reflection.MemberInfo, System.Type) System.Attribute.GetCustomAttribute(System.Reflection.MemberInfo, System.Type, System.Boolean) System.Attribute.GetCustomAttribute(System.Reflection.Module, System.Type) System.Attribute.GetCustomAttribute(System.Reflection.Module, System.Type, System.Boolean) System.Attribute.GetCustomAttribute(System.Reflection.ParameterInfo, System.Type) System.Attribute.GetCustomAttribute(System.Reflection.ParameterInfo, System.Type, System.Boolean) System.Attribute.GetCustomAttributes(System.Reflection.Assembly) System.Attribute.GetCustomAttributes(System.Reflection.Assembly, System.Boolean) System.Attribute.GetCustomAttributes(System.Reflection.Assembly, System.Type) System.Attribute.GetCustomAttributes(System.Reflection.Assembly, System.Type, System.Boolean) System.Attribute.GetCustomAttributes(System.Reflection.MemberInfo) System.Attribute.GetCustomAttributes(System.Reflection.MemberInfo, System.Boolean) System.Attribute.GetCustomAttributes(System.Reflection.MemberInfo, System.Type) System.Attribute.GetCustomAttributes(System.Reflection.MemberInfo, System.Type, System.Boolean) System.Attribute.GetCustomAttributes(System.Reflection.Module) System.Attribute.GetCustomAttributes(System.Reflection.Module, System.Boolean) System.Attribute.GetCustomAttributes(System.Reflection.Module, System.Type) System.Attribute.GetCustomAttributes(System.Reflection.Module, System.Type, System.Boolean) System.Attribute.GetCustomAttributes(System.Reflection.ParameterInfo) System.Attribute.GetCustomAttributes(System.Reflection.ParameterInfo, System.Boolean) System.Attribute.GetCustomAttributes(System.Reflection.ParameterInfo, System.Type) System.Attribute.GetCustomAttributes(System.Reflection.ParameterInfo, System.Type, System.Boolean) System.Attribute.GetHashCode() System.Attribute.IsDefaultAttribute() System.Attribute.IsDefined(System.Reflection.Assembly, System.Type) System.Attribute.IsDefined(System.Reflection.Assembly, System.Type, System.Boolean) System.Attribute.IsDefined(System.Reflection.MemberInfo, System.Type) System.Attribute.IsDefined(System.Reflection.MemberInfo, System.Type, System.Boolean) System.Attribute.IsDefined(System.Reflection.Module, System.Type) System.Attribute.IsDefined(System.Reflection.Module, System.Type, System.Boolean) System.Attribute.IsDefined(System.Reflection.ParameterInfo, System.Type) System.Attribute.IsDefined(System.Reflection.ParameterInfo, System.Type, System.Boolean) System.Attribute.Match(System.Object) System.Attribute.TypeId System.Object.Equals(System.Object, System.Object) System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Messages Assembly : Silverback.Integration.dll Syntax [AttributeUsage(AttributeTargets.Property)] public sealed class HeaderAttribute : Attribute Constructors | Improve this doc View source HeaderAttribute(String) Initializes a new instance of the HeaderAttribute class specifying the name of the header. When a property is decorated with this attribute its value will be produced/consumed as message header. Declaration public HeaderAttribute(string headerName) Parameters Type Name Description System.String headerName The name of the header. Properties | Improve this doc View source HeaderName Gets the name of the header. Declaration public string HeaderName { get; } Property Value Type Description System.String | Improve this doc View source PublishDefaultValue Gets or sets a value indicating whether the header must be produced even if the property is set to the default value for its declaring type. Declaration public bool PublishDefaultValue { get; set; } Property Value Type Description System.Boolean" }, "api/Silverback.Messaging.Messages.html": { "href": "api/Silverback.Messaging.Messages.html", "title": "Namespace Silverback.Messaging.Messages | Silverback", - "keywords": "Namespace Silverback.Messaging.Messages Classes MessagesSource The default generic implementation of IMessagesSource . It contains some protected methods to add the internal events to a temporary collection exposed via the IMessagesSource implementation. RabbitMessageHeaders Contains the constants with the names of the RabbitMQ specific message headers used by Silverback. RabbitRoutingKeyAttribute The value of the property decorated with this attribute will be used as routing key. The routing key can be used by RabbitMQ to route the messages to the proper queue. TransactionAbortedEvent The event published when an exception occurs during the processing of a (database) transaction. It is fired by the data access while saving changes (see Silverback.Core.EntityFrameworkCore) and it is internally used (in Silverback.Integration) to trigger additional tasks related to the publishing of the domain events. TransactionCompletedEvent The event published when a (database) transaction is completed and committed. It is fired by the data access after saving changes (see Silverback.Core.EntityFrameworkCore) and it is internally used (in Silverback.Integration) to trigger additional tasks related to the publishing of the domain events. TransactionStartedEvent The event published when a (database) transaction is being started. It is fired by the data access before saving changes (see Silverback.Core.EntityFrameworkCore) and it is internally used (in Silverback.Integration) to trigger additional tasks related to the publishing of the domain events. Interfaces ICommand Represents a message that triggers an action. ICommand Represents a message that triggers an action with a result TResult . IEnvelope Wraps a message when it's being transferred over a message broker. IEvent Represents a message that notifies an event. IIntegrationCommand Represents a message that is sent over the message broker to trigger an action. IIntegrationEvent Represents a message that is sent over the message broker to notify an event. IIntegrationMessage Represents a message that is sent over the message broker. It is further specialized as IIntegrationEvent and IIntegrationCommand . ILazyMessageStreamEnumerable Represent a future IMessageStreamEnumerable , that will created as soon as the first message is pushed. IMessage This marker interface is used to tell Silverback that the type is actually a message and enable features like automatic republishing. It is a good practice for all messages to implement this interface but it's not mandatory. IMessagesSource Exposes the methods to retrieve a list of messages associated with the object implementing this interface. IMessageStreamEnumerable Represent a stream of messages being published through the internal bus. It is an enumerable that is asynchronously pushed with messages. IMessageStreamProvider Relays the streamed messages to all the linked Silverback.Messaging.Messages.MessageStreamEnumerable`1 . IMessageWithSource Exposes a Source property referencing the object that generated the message. IQuery Represents a message that queries a result of type TResult . ISilverbackEvent An event that is triggered internally by Silverback." + "keywords": "Namespace Silverback.Messaging.Messages Classes BinaryFileMessage Represents a binary file that is being transferred over the message broker. DefaultMessageHeaders Contains the constants with the names of the standard message headers used by Silverback. EnvelopeFactory Can be used to instantiate an IOutboundEnvelope or an IInboundEnvelope . HeaderAttribute Used to decorate a property which value must be produced/consumed as message header. KafkaKeyMemberAttribute The values of the properties decorated with this attribute are used to build the message key that will be used by Kafka (for partitioning, compacting, etc.). KafkaMessageHeaders Contains the constants with the names of the Kafka specific message headers used by Silverback. MessageHeader An header added to the message being sent over a message broker. MessageHeaderCollection A modifiable collection of message headers. MessageHeaderEnumerableExtensions Add some helper methods to the System.Collections.Generic.IEnumerable of MessageHeader . MessagesSource The default generic implementation of IMessagesSource . It contains some protected methods to add the internal events to a temporary collection exposed via the IMessagesSource implementation. RabbitMessageHeaders Contains the constants with the names of the RabbitMQ specific message headers used by Silverback. RabbitRoutingKeyAttribute The value of the property decorated with this attribute will be used as routing key. The routing key can be used by RabbitMQ to route the messages to the proper queue. Tombstone Represents a tombstone message (a message with null body). Tombstone Represents a tombstone message (a message with null body). TransactionAbortedEvent The event published when an exception occurs during the processing of a (database) transaction. It is fired by the data access while saving changes (see Silverback.Core.EntityFrameworkCore) and it is internally used (in Silverback.Integration) to trigger additional tasks related to the publishing of the domain events. TransactionCompletedEvent The event published when a (database) transaction is completed and committed. It is fired by the data access after saving changes (see Silverback.Core.EntityFrameworkCore) and it is internally used (in Silverback.Integration) to trigger additional tasks related to the publishing of the domain events. TransactionStartedEvent The event published when a (database) transaction is being started. It is fired by the data access before saving changes (see Silverback.Core.EntityFrameworkCore) and it is internally used (in Silverback.Integration) to trigger additional tasks related to the publishing of the domain events. Interfaces IBinaryFileMessage Represents a binary file that is being transferred over the message broker. IBrokerEnvelope Wraps the deserialized inbound or outbound message. ICommand Represents a message that triggers an action. ICommand Represents a message that triggers an action with a result TResult . IEnvelope Wraps a message when it's being transferred over a message broker. IEvent Represents a message that notifies an event. IInboundEnvelope IInboundEnvelope IIntegrationCommand Represents a message that is sent over the message broker to trigger an action. IIntegrationEvent Represents a message that is sent over the message broker to notify an event. IIntegrationMessage Represents a message that is sent over the message broker. It is further specialized as IIntegrationEvent and IIntegrationCommand . ILazyMessageStreamEnumerable Represent a future IMessageStreamEnumerable , that will created as soon as the first message is pushed. IMessage This marker interface is used to tell Silverback that the type is actually a message and enable features like automatic republishing. It is a good practice for all messages to implement this interface but it's not mandatory. IMessagesSource Exposes the methods to retrieve a list of messages associated with the object implementing this interface. IMessageStreamEnumerable Represent a stream of messages being published through the internal bus. It is an enumerable that is asynchronously pushed with messages. IMessageStreamObservable Represent a stream of messages being published through the internal bus. It is an observable that is asynchronously pushed with messages. IMessageStreamProvider Relays the streamed messages to all the linked Silverback.Messaging.Messages.MessageStreamEnumerable`1 . IMessageWithSource Exposes a Source property referencing the object that generated the message. IOutboundEnvelope IOutboundEnvelope IQuery Represents a message that queries a result of type TResult . IRawBrokerEnvelope Wraps the serialized inbound or outbound message. IRawInboundEnvelope Wraps the message that is being consumed from an inbound endpoint. IRawOutboundEnvelope Wraps the message that is being produced to an outbound endpoint. ISilverbackEvent An event that is triggered internally by Silverback." + }, + "api/Silverback.Messaging.Messages.IBinaryFileMessage.html": { + "href": "api/Silverback.Messaging.Messages.IBinaryFileMessage.html", + "title": "Interface IBinaryFileMessage | Silverback", + "keywords": "Interface IBinaryFileMessage Represents a binary file that is being transferred over the message broker. Namespace : Silverback.Messaging.Messages Assembly : Silverback.Integration.dll Syntax public interface IBinaryFileMessage Properties | Improve this doc View source Content Gets or sets the binary content. Declaration Stream Content { get; set; } Property Value Type Description System.IO.Stream" + }, + "api/Silverback.Messaging.Messages.IBrokerEnvelope.html": { + "href": "api/Silverback.Messaging.Messages.IBrokerEnvelope.html", + "title": "Interface IBrokerEnvelope | Silverback", + "keywords": "Interface IBrokerEnvelope Wraps the deserialized inbound or outbound message. Inherited Members IRawBrokerEnvelope.Headers IRawBrokerEnvelope.Endpoint IRawBrokerEnvelope.RawMessage IEnvelope.AutoUnwrap IEnvelope.Message Namespace : Silverback.Messaging.Messages Assembly : Silverback.Integration.dll Syntax public interface IBrokerEnvelope : IRawBrokerEnvelope, IEnvelope" }, "api/Silverback.Messaging.Messages.ICommand.html": { "href": "api/Silverback.Messaging.Messages.ICommand.html", @@ -629,6 +1954,16 @@ "title": "Interface IEvent | Silverback", "keywords": "Interface IEvent Represents a message that notifies an event. Namespace : Silverback.Messaging.Messages Assembly : Silverback.Core.Model.dll Syntax public interface IEvent : IMessage" }, + "api/Silverback.Messaging.Messages.IInboundEnvelope.html": { + "href": "api/Silverback.Messaging.Messages.IInboundEnvelope.html", + "title": "Interface IInboundEnvelope | Silverback", + "keywords": "Interface IInboundEnvelope Inherited Members IEnvelope.AutoUnwrap IEnvelope.Message IRawInboundEnvelope.ActualEndpointName IRawInboundEnvelope.ActualEndpointDisplayName IRawInboundEnvelope.BrokerMessageIdentifier IRawBrokerEnvelope.Headers IRawBrokerEnvelope.RawMessage Namespace : Silverback.Messaging.Messages Assembly : Silverback.Integration.dll Syntax public interface IInboundEnvelope : IBrokerEnvelope, IEnvelope, IRawInboundEnvelope, IRawBrokerEnvelope Properties | Improve this doc View source Endpoint Gets the source endpoint configuration. Declaration IConsumerEndpoint Endpoint { get; } Property Value Type Description IConsumerEndpoint" + }, + "api/Silverback.Messaging.Messages.IInboundEnvelope-1.html": { + "href": "api/Silverback.Messaging.Messages.IInboundEnvelope-1.html", + "title": "Interface IInboundEnvelope | Silverback", + "keywords": "Interface IInboundEnvelope Inherited Members IInboundEnvelope.Endpoint IEnvelope.AutoUnwrap IRawInboundEnvelope.ActualEndpointName IRawInboundEnvelope.ActualEndpointDisplayName IRawInboundEnvelope.BrokerMessageIdentifier IRawBrokerEnvelope.Headers IRawBrokerEnvelope.RawMessage Namespace : Silverback.Messaging.Messages Assembly : Silverback.Integration.dll Syntax public interface IInboundEnvelope : IInboundEnvelope, IBrokerEnvelope, IEnvelope, IRawInboundEnvelope, IRawBrokerEnvelope where TMessage : class Type Parameters Name Description TMessage Properties | Improve this doc View source Message Gets the deserialized message body. Declaration TMessage Message { get; } Property Value Type Description TMessage" + }, "api/Silverback.Messaging.Messages.IIntegrationCommand.html": { "href": "api/Silverback.Messaging.Messages.IIntegrationCommand.html", "title": "Interface IIntegrationCommand | Silverback", @@ -664,6 +1999,11 @@ "title": "Interface IMessageStreamEnumerable | Silverback", "keywords": "Interface IMessageStreamEnumerable Represent a stream of messages being published through the internal bus. It is an enumerable that is asynchronously pushed with messages. Inherited Members System.Collections.Generic.IEnumerable.GetEnumerator() System.Collections.Generic.IAsyncEnumerable.GetAsyncEnumerator(System.Threading.CancellationToken) Namespace : Silverback.Messaging.Messages Assembly : Silverback.Core.dll Syntax public interface IMessageStreamEnumerable : IEnumerable, IEnumerable, IAsyncEnumerable Type Parameters Name Description TMessage The type of the messages being streamed." }, + "api/Silverback.Messaging.Messages.IMessageStreamObservable-1.html": { + "href": "api/Silverback.Messaging.Messages.IMessageStreamObservable-1.html", + "title": "Interface IMessageStreamObservable | Silverback", + "keywords": "Interface IMessageStreamObservable Represent a stream of messages being published through the internal bus. It is an observable that is asynchronously pushed with messages. Inherited Members System.IObservable.Subscribe(System.IObserver) Namespace : Silverback.Messaging.Messages Assembly : Silverback.Core.Rx.dll Syntax public interface IMessageStreamObservable : IObservable Type Parameters Name Description TMessage The type of the messages being streamed." + }, "api/Silverback.Messaging.Messages.IMessageStreamProvider.html": { "href": "api/Silverback.Messaging.Messages.IMessageStreamProvider.html", "title": "Interface IMessageStreamProvider | Silverback", @@ -674,20 +2014,70 @@ "title": "Interface IMessageWithSource | Silverback", "keywords": "Interface IMessageWithSource Exposes a Source property referencing the object that generated the message. Namespace : Silverback.Messaging.Messages Assembly : Silverback.Core.dll Syntax public interface IMessageWithSource Properties | Improve this doc View source Source Gets or sets the reference to the object that generated the message. Declaration object Source { get; set; } Property Value Type Description System.Object" }, + "api/Silverback.Messaging.Messages.IOutboundEnvelope.html": { + "href": "api/Silverback.Messaging.Messages.IOutboundEnvelope.html", + "title": "Interface IOutboundEnvelope | Silverback", + "keywords": "Interface IOutboundEnvelope Inherited Members IEnvelope.AutoUnwrap IEnvelope.Message IRawOutboundEnvelope.Endpoint IRawOutboundEnvelope.BrokerMessageIdentifier IRawOutboundEnvelope.ActualEndpointName IRawOutboundEnvelope.ActualEndpointDisplayName IRawBrokerEnvelope.Headers IRawBrokerEnvelope.RawMessage Namespace : Silverback.Messaging.Messages Assembly : Silverback.Integration.dll Syntax public interface IOutboundEnvelope : IBrokerEnvelope, IEnvelope, IRawOutboundEnvelope, IRawBrokerEnvelope" + }, + "api/Silverback.Messaging.Messages.IOutboundEnvelope-1.html": { + "href": "api/Silverback.Messaging.Messages.IOutboundEnvelope-1.html", + "title": "Interface IOutboundEnvelope | Silverback", + "keywords": "Interface IOutboundEnvelope Inherited Members IEnvelope.AutoUnwrap IRawOutboundEnvelope.Endpoint IRawOutboundEnvelope.BrokerMessageIdentifier IRawOutboundEnvelope.ActualEndpointName IRawOutboundEnvelope.ActualEndpointDisplayName IRawBrokerEnvelope.Headers IRawBrokerEnvelope.RawMessage Namespace : Silverback.Messaging.Messages Assembly : Silverback.Integration.dll Syntax public interface IOutboundEnvelope : IOutboundEnvelope, IBrokerEnvelope, IEnvelope, IRawOutboundEnvelope, IRawBrokerEnvelope where TMessage : class Type Parameters Name Description TMessage Properties | Improve this doc View source Message Gets the deserialized message body. Declaration TMessage Message { get; } Property Value Type Description TMessage" + }, "api/Silverback.Messaging.Messages.IQuery-1.html": { "href": "api/Silverback.Messaging.Messages.IQuery-1.html", "title": "Interface IQuery | Silverback", "keywords": "Interface IQuery Represents a message that queries a result of type TResult . Namespace : Silverback.Messaging.Messages Assembly : Silverback.Core.Model.dll Syntax public interface IQuery : IMessage Type Parameters Name Description TResult The type of the result being returned." }, + "api/Silverback.Messaging.Messages.IRawBrokerEnvelope.html": { + "href": "api/Silverback.Messaging.Messages.IRawBrokerEnvelope.html", + "title": "Interface IRawBrokerEnvelope | Silverback", + "keywords": "Interface IRawBrokerEnvelope Wraps the serialized inbound or outbound message. Namespace : Silverback.Messaging.Messages Assembly : Silverback.Integration.dll Syntax public interface IRawBrokerEnvelope Properties | Improve this doc View source Endpoint Gets the source or destination endpoint. Declaration IEndpoint Endpoint { get; } Property Value Type Description IEndpoint | Improve this doc View source Headers Gets the optional message headers. Declaration MessageHeaderCollection Headers { get; } Property Value Type Description MessageHeaderCollection | Improve this doc View source RawMessage Gets or sets the serialized message body. Declaration Stream RawMessage { get; set; } Property Value Type Description System.IO.Stream" + }, + "api/Silverback.Messaging.Messages.IRawInboundEnvelope.html": { + "href": "api/Silverback.Messaging.Messages.IRawInboundEnvelope.html", + "title": "Interface IRawInboundEnvelope | Silverback", + "keywords": "Interface IRawInboundEnvelope Wraps the message that is being consumed from an inbound endpoint. Inherited Members IRawBrokerEnvelope.Headers IRawBrokerEnvelope.RawMessage Namespace : Silverback.Messaging.Messages Assembly : Silverback.Integration.dll Syntax public interface IRawInboundEnvelope : IRawBrokerEnvelope Properties | Improve this doc View source ActualEndpointDisplayName Gets the name to actual source endpoint ( ActualEndpointName ) to be displayed in the human-targeted output (e.g. logs, health checks result, etc.). Declaration string ActualEndpointDisplayName { get; } Property Value Type Description System.String | Improve this doc View source ActualEndpointName Gets the name of the actual source endpoint (in case the Endpoint configuration points to multiple endpoints, for example if consuming multiple topics with a single KafkaConsumer ). Declaration string ActualEndpointName { get; } Property Value Type Description System.String | Improve this doc View source BrokerMessageIdentifier Gets the message identifier on the message broker (the Kafka offset or similar). Declaration IBrokerMessageIdentifier BrokerMessageIdentifier { get; } Property Value Type Description IBrokerMessageIdentifier | Improve this doc View source Endpoint Gets the source endpoint. Declaration IConsumerEndpoint Endpoint { get; } Property Value Type Description IConsumerEndpoint" + }, + "api/Silverback.Messaging.Messages.IRawOutboundEnvelope.html": { + "href": "api/Silverback.Messaging.Messages.IRawOutboundEnvelope.html", + "title": "Interface IRawOutboundEnvelope | Silverback", + "keywords": "Interface IRawOutboundEnvelope Wraps the message that is being produced to an outbound endpoint. Inherited Members IRawBrokerEnvelope.Headers IRawBrokerEnvelope.RawMessage Namespace : Silverback.Messaging.Messages Assembly : Silverback.Integration.dll Syntax public interface IRawOutboundEnvelope : IRawBrokerEnvelope Properties | Improve this doc View source ActualEndpointDisplayName Gets the name to actual target endpoint ( ActualEndpointName ) to be displayed in the human-targeted output (e.g. logs, health checks result, etc.). Declaration string ActualEndpointDisplayName { get; } Property Value Type Description System.String | Improve this doc View source ActualEndpointName Gets the name of the actual target endpoint resolved by the GetActualName(IOutboundEnvelope, IServiceProvider) method. Declaration string ActualEndpointName { get; } Property Value Type Description System.String | Improve this doc View source BrokerMessageIdentifier Gets the message identifier on the message broker (the Kafka offset or similar). Declaration IBrokerMessageIdentifier BrokerMessageIdentifier { get; } Property Value Type Description IBrokerMessageIdentifier Remarks The identifier value will be set only after the message has been successfully published to the message broker. | Improve this doc View source Endpoint Gets the destination endpoint. Declaration IProducerEndpoint Endpoint { get; } Property Value Type Description IProducerEndpoint" + }, "api/Silverback.Messaging.Messages.ISilverbackEvent.html": { "href": "api/Silverback.Messaging.Messages.ISilverbackEvent.html", "title": "Interface ISilverbackEvent | Silverback", "keywords": "Interface ISilverbackEvent An event that is triggered internally by Silverback. Namespace : Silverback.Messaging.Messages Assembly : Silverback.Core.dll Syntax public interface ISilverbackEvent : IMessage" }, + "api/Silverback.Messaging.Messages.KafkaKeyMemberAttribute.html": { + "href": "api/Silverback.Messaging.Messages.KafkaKeyMemberAttribute.html", + "title": "Class KafkaKeyMemberAttribute | Silverback", + "keywords": "Class KafkaKeyMemberAttribute The values of the properties decorated with this attribute are used to build the message key that will be used by Kafka (for partitioning, compacting, etc.). Inheritance System.Object System.Attribute KafkaKeyMemberAttribute Inherited Members System.Attribute.Equals(System.Object) System.Attribute.GetCustomAttribute(System.Reflection.Assembly, System.Type) System.Attribute.GetCustomAttribute(System.Reflection.Assembly, System.Type, System.Boolean) System.Attribute.GetCustomAttribute(System.Reflection.MemberInfo, System.Type) System.Attribute.GetCustomAttribute(System.Reflection.MemberInfo, System.Type, System.Boolean) System.Attribute.GetCustomAttribute(System.Reflection.Module, System.Type) System.Attribute.GetCustomAttribute(System.Reflection.Module, System.Type, System.Boolean) System.Attribute.GetCustomAttribute(System.Reflection.ParameterInfo, System.Type) System.Attribute.GetCustomAttribute(System.Reflection.ParameterInfo, System.Type, System.Boolean) System.Attribute.GetCustomAttributes(System.Reflection.Assembly) System.Attribute.GetCustomAttributes(System.Reflection.Assembly, System.Boolean) System.Attribute.GetCustomAttributes(System.Reflection.Assembly, System.Type) System.Attribute.GetCustomAttributes(System.Reflection.Assembly, System.Type, System.Boolean) System.Attribute.GetCustomAttributes(System.Reflection.MemberInfo) System.Attribute.GetCustomAttributes(System.Reflection.MemberInfo, System.Boolean) System.Attribute.GetCustomAttributes(System.Reflection.MemberInfo, System.Type) System.Attribute.GetCustomAttributes(System.Reflection.MemberInfo, System.Type, System.Boolean) System.Attribute.GetCustomAttributes(System.Reflection.Module) System.Attribute.GetCustomAttributes(System.Reflection.Module, System.Boolean) System.Attribute.GetCustomAttributes(System.Reflection.Module, System.Type) System.Attribute.GetCustomAttributes(System.Reflection.Module, System.Type, System.Boolean) System.Attribute.GetCustomAttributes(System.Reflection.ParameterInfo) System.Attribute.GetCustomAttributes(System.Reflection.ParameterInfo, System.Boolean) System.Attribute.GetCustomAttributes(System.Reflection.ParameterInfo, System.Type) System.Attribute.GetCustomAttributes(System.Reflection.ParameterInfo, System.Type, System.Boolean) System.Attribute.GetHashCode() System.Attribute.IsDefaultAttribute() System.Attribute.IsDefined(System.Reflection.Assembly, System.Type) System.Attribute.IsDefined(System.Reflection.Assembly, System.Type, System.Boolean) System.Attribute.IsDefined(System.Reflection.MemberInfo, System.Type) System.Attribute.IsDefined(System.Reflection.MemberInfo, System.Type, System.Boolean) System.Attribute.IsDefined(System.Reflection.Module, System.Type) System.Attribute.IsDefined(System.Reflection.Module, System.Type, System.Boolean) System.Attribute.IsDefined(System.Reflection.ParameterInfo, System.Type) System.Attribute.IsDefined(System.Reflection.ParameterInfo, System.Type, System.Boolean) System.Attribute.Match(System.Object) System.Attribute.TypeId System.Object.Equals(System.Object, System.Object) System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Messages Assembly : Silverback.Integration.Kafka.dll Syntax [AttributeUsage(AttributeTargets.Property)] public sealed class KafkaKeyMemberAttribute : Attribute" + }, + "api/Silverback.Messaging.Messages.KafkaMessageHeaders.html": { + "href": "api/Silverback.Messaging.Messages.KafkaMessageHeaders.html", + "title": "Class KafkaMessageHeaders | Silverback", + "keywords": "Class KafkaMessageHeaders Contains the constants with the names of the Kafka specific message headers used by Silverback. Inheritance System.Object KafkaMessageHeaders Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Messages Assembly : Silverback.Integration.Kafka.dll Syntax public static class KafkaMessageHeaders Fields | Improve this doc View source KafkaMessageKey The header that will be filled with the key of the message consumed from Kafka. It is also used to temporary store the key for the produced message, defined via KafkaKeyMemberAttribute . Declaration public const string KafkaMessageKey = \"x-kafka-message-key\" Field Value Type Description System.String | Improve this doc View source KafkaPartitionIndex Used to temporary store the target partition index for the produced message. Declaration public const string KafkaPartitionIndex = \"x-kafka-partition-index\" Field Value Type Description System.String | Improve this doc View source SourceConsumerGroupId This will be set by the MoveMessageErrorPolicy and will contain the GroupId of the consumer that consumed the message that failed to be processed. Declaration public const string SourceConsumerGroupId = \"x-source-consumer-group-id\" Field Value Type Description System.String | Improve this doc View source SourceOffset This will be set by the MoveMessageErrorPolicy and will contain the offset of the message that failed to be processed. Declaration public const string SourceOffset = \"x-source-offset\" Field Value Type Description System.String | Improve this doc View source SourcePartition This will be set by the MoveMessageErrorPolicy and will contain the source partition of the message that failed to be processed. Declaration public const string SourcePartition = \"x-source-partition\" Field Value Type Description System.String | Improve this doc View source SourceTimestamp This will be set by the MoveMessageErrorPolicy and will contain the timestamp of the message that failed to be processed. Declaration public const string SourceTimestamp = \"x-source-timestamp\" Field Value Type Description System.String | Improve this doc View source SourceTopic This will be set by the MoveMessageErrorPolicy and will contain the source topic of the message that failed to be processed. Declaration public const string SourceTopic = \"x-source-topic\" Field Value Type Description System.String | Improve this doc View source Timestamp The header that will be filled with the timestamp of the message consumed from Kafka. Declaration public const string Timestamp = \"x-kafka-message-timestamp\" Field Value Type Description System.String | Improve this doc View source TimestampKey The header that will be filled with the timestamp of the message consumed from Kafka. Declaration [Obsolete(\"Use Timestamp instead.\")] public const string TimestampKey = \"x-kafka-message-timestamp\" Field Value Type Description System.String" + }, + "api/Silverback.Messaging.Messages.MessageHeader.html": { + "href": "api/Silverback.Messaging.Messages.MessageHeader.html", + "title": "Class MessageHeader | Silverback", + "keywords": "Class MessageHeader An header added to the message being sent over a message broker. Inheritance System.Object MessageHeader Implements System.IEquatable < MessageHeader > Inherited Members System.Object.Equals(System.Object, System.Object) System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Messages Assembly : Silverback.Integration.dll Syntax public sealed class MessageHeader : IEquatable Constructors | Improve this doc View source MessageHeader(String, Object) Initializes a new instance of the MessageHeader class. Declaration public MessageHeader(string name, object value) Parameters Type Name Description System.String name The header name. System.Object value The header value. | Improve this doc View source MessageHeader(String, String) Initializes a new instance of the MessageHeader class. Declaration [JsonConstructor] public MessageHeader(string name, string value) Parameters Type Name Description System.String name The header name. System.String value The header value. Properties | Improve this doc View source Name Gets or sets the header name. Declaration public string Name { get; set; } Property Value Type Description System.String | Improve this doc View source Value Gets or sets the header value. Declaration public string Value { get; set; } Property Value Type Description System.String Methods | Improve this doc View source Equals(MessageHeader) Declaration public bool Equals(MessageHeader other) Parameters Type Name Description MessageHeader other Returns Type Description System.Boolean | Improve this doc View source Equals(Object) Declaration public override bool Equals(object obj) Parameters Type Name Description System.Object obj Returns Type Description System.Boolean Overrides System.Object.Equals(System.Object) | Improve this doc View source GetHashCode() Declaration public override int GetHashCode() Returns Type Description System.Int32 Overrides System.Object.GetHashCode() Operators | Improve this doc View source Equality(MessageHeader, MessageHeader) Declaration public static bool operator ==(MessageHeader left, MessageHeader right) Parameters Type Name Description MessageHeader left MessageHeader right Returns Type Description System.Boolean | Improve this doc View source Inequality(MessageHeader, MessageHeader) Declaration public static bool operator !=(MessageHeader left, MessageHeader right) Parameters Type Name Description MessageHeader left MessageHeader right Returns Type Description System.Boolean Implements System.IEquatable" + }, + "api/Silverback.Messaging.Messages.MessageHeaderCollection.html": { + "href": "api/Silverback.Messaging.Messages.MessageHeaderCollection.html", + "title": "Class MessageHeaderCollection | Silverback", + "keywords": "Class MessageHeaderCollection A modifiable collection of message headers. Inheritance System.Object MessageHeaderCollection Implements System.Collections.Generic.IReadOnlyList < MessageHeader > System.Collections.Generic.IReadOnlyCollection < MessageHeader > System.Collections.Generic.IEnumerable < MessageHeader > System.Collections.IEnumerable Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Messages Assembly : Silverback.Integration.dll Syntax public class MessageHeaderCollection : IReadOnlyList, IReadOnlyCollection, IEnumerable, IEnumerable Constructors | Improve this doc View source MessageHeaderCollection(IReadOnlyCollection) Initializes a new instance of the MessageHeaderCollection class. Declaration public MessageHeaderCollection(IReadOnlyCollection headers) Parameters Type Name Description System.Collections.Generic.IReadOnlyCollection < MessageHeader > headers The headers to be added to the collection. | Improve this doc View source MessageHeaderCollection(Int32) Initializes a new instance of the MessageHeaderCollection class. Declaration public MessageHeaderCollection(int capacity = 0) Parameters Type Name Description System.Int32 capacity The initial capacity of the backing System.Collections.Generic.List`1 . Properties | Improve this doc View source Count Declaration public int Count { get; } Property Value Type Description System.Int32 | Improve this doc View source Item[Int32] Gets the header at the specified index in the collection. Declaration public MessageHeader this[int index] { get; } Parameters Type Name Description System.Int32 index The index in the collection. Property Value Type Description MessageHeader | Improve this doc View source Item[String] Gets or sets the value of the header with the specified name. Declaration public string this[string name] { get; set; } Parameters Type Name Description System.String name The header name. Property Value Type Description System.String Methods | Improve this doc View source Add(MessageHeader) Adds a new header. Declaration public void Add(MessageHeader header) Parameters Type Name Description MessageHeader header The header to be added. | Improve this doc View source Add(String, Object) Adds a new header. Declaration public void Add(string name, object value) Parameters Type Name Description System.String name The header name. System.Object value The header value. | Improve this doc View source Add(String, String) Adds a new header. Declaration public void Add(string name, string value) Parameters Type Name Description System.String name The header name. System.String value The header value. | Improve this doc View source AddIfNotExists(String, String) Adds a new header if no header with the same name is already set. Declaration public void AddIfNotExists(string name, string newValue) Parameters Type Name Description System.String name The header name. System.String newValue The new header value. | Improve this doc View source AddOrReplace(String, Object) Adds a new header or replaces the header with the same name. Declaration public void AddOrReplace(string name, object newValue) Parameters Type Name Description System.String name The header name. System.Object newValue The new header value. | Improve this doc View source AddOrReplace(String, String) Adds a new header or replaces the header with the same name. Declaration public void AddOrReplace(string name, string newValue) Parameters Type Name Description System.String name The header name. System.String newValue The new header value. | Improve this doc View source Contains(String) Returns a boolean value indicating whether an header with the specified name has already been added to the collection. Declaration public bool Contains(string name) Parameters Type Name Description System.String name The name to be checked. Returns Type Description System.Boolean A boolean value indicating whether the name was found in the existing headers. | Improve this doc View source GetEnumerator() Declaration public IEnumerator GetEnumerator() Returns Type Description System.Collections.Generic.IEnumerator < MessageHeader > | Improve this doc View source GetValue(String, Boolean) Returns the value of the header with the specified name. It will return null if no header with that name is found in the collection. Declaration public string GetValue(string name, bool throwIfNotFound = false) Parameters Type Name Description System.String name The name of the header to be retrieved. System.Boolean throwIfNotFound A boolean value specifying whether an exception must be thrown if the header with the specified name is not found (or the value cannot be converted to the specified type). Returns Type Description System.String The header value converted to the target type, or null if not found. | Improve this doc View source GetValue(String, Type, Boolean) Returns the value of the header with the specified name, casting it to the specified type. By default it will return null if no header with that name is found in the collection but this behavior can be changed setting the throwIfNotFound parameter to true . Declaration public object GetValue(string name, Type targetType, bool throwIfNotFound = false) Parameters Type Name Description System.String name The name of the header to be retrieved. System.Type targetType The type to convert the header value to. System.Boolean throwIfNotFound A boolean value specifying whether an exception must be thrown if the header with the specified name is not found (or the value cannot be converted to the specified type). Returns Type Description System.Object The header value converted to the target type, or null if not found. | Improve this doc View source GetValue(String, Boolean) Returns the value of the header with the specified name, casting it to the specified type T . It will return null if no header with that name is found in the collection. Declaration public T? GetValue(string name, bool throwIfNotFound = false) where T : struct Parameters Type Name Description System.String name The name of the header to be retrieved. System.Boolean throwIfNotFound A boolean value specifying whether an exception must be thrown if the header with the specified name is not found (or the value cannot be converted to the specified type). Returns Type Description System.Nullable The header value converted to the target type, or null if not found. Type Parameters Name Description T The type to convert the header value to. | Improve this doc View source GetValueOrDefault(String, Type) Returns the value of the header with the specified name, casting it to the specified type. It will return the default value for the target type if no header with that name is found in the collection. Declaration public object GetValueOrDefault(string name, Type targetType) Parameters Type Name Description System.String name The name of the header to be retrieved. System.Type targetType The type to convert the header value to. Returns Type Description System.Object The header value converted to the target type, or null if not found. | Improve this doc View source GetValueOrDefault(String) Returns the value of the header with the specified name, casting it to the specified type T . It will return the default value for the type T if no header with that name is found in the collection. Declaration public T GetValueOrDefault(string name) where T : struct Parameters Type Name Description System.String name The name of the header to be retrieved. Returns Type Description T The header value converted to the target type, or null if not found. Type Parameters Name Description T The type to convert the header value to. | Improve this doc View source Remove(MessageHeader) Removes the specified header. Declaration public void Remove(MessageHeader header) Parameters Type Name Description MessageHeader header The header to remove. | Improve this doc View source Remove(String) Removes all headers with the specified name. Declaration public void Remove(string name) Parameters Type Name Description System.String name The header name. Explicit Interface Implementations | Improve this doc View source IEnumerable.GetEnumerator() Declaration IEnumerator IEnumerable.GetEnumerator() Returns Type Description System.Collections.IEnumerator Implements System.Collections.Generic.IReadOnlyList System.Collections.Generic.IReadOnlyCollection System.Collections.Generic.IEnumerable System.Collections.IEnumerable Extension Methods MessageHeaderEnumerableExtensions.Contains(IEnumerable, String) MessageHeaderEnumerableExtensions.GetValue(IEnumerable, String, Boolean) MessageHeaderEnumerableExtensions.GetValue(IEnumerable, String, Boolean) MessageHeaderEnumerableExtensions.GetValue(IEnumerable, String, Type, Boolean) MessageHeaderEnumerableExtensions.GetValueOrDefault(IEnumerable, String) MessageHeaderEnumerableExtensions.GetValueOrDefault(IEnumerable, String, Type)" + }, + "api/Silverback.Messaging.Messages.MessageHeaderEnumerableExtensions.html": { + "href": "api/Silverback.Messaging.Messages.MessageHeaderEnumerableExtensions.html", + "title": "Class MessageHeaderEnumerableExtensions | Silverback", + "keywords": "Class MessageHeaderEnumerableExtensions Add some helper methods to the System.Collections.Generic.IEnumerable of MessageHeader . Inheritance System.Object MessageHeaderEnumerableExtensions Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Messages Assembly : Silverback.Integration.dll Syntax public static class MessageHeaderEnumerableExtensions Methods | Improve this doc View source Contains(IEnumerable, String) Returns a boolean value indicating whether an header with the specified name has already been added to the collection. Declaration public static bool Contains(this IEnumerable headers, string name) Parameters Type Name Description System.Collections.Generic.IEnumerable < MessageHeader > headers The enumerable containing the headers to be searched. System.String name The name to be checked. Returns Type Description System.Boolean A boolean value indicating whether the name was found in the existing headers. | Improve this doc View source GetValue(IEnumerable, String, Boolean) Returns the value of the header with the specified name. It will return null if no header with that name is found in the collection. Declaration public static string GetValue(this IEnumerable headers, string name, bool throwIfNotFound = false) Parameters Type Name Description System.Collections.Generic.IEnumerable < MessageHeader > headers The enumerable containing the headers to be searched. System.String name The name of the header to be retrieved. System.Boolean throwIfNotFound A boolean value specifying whether an exception must be thrown if the header with the specified name is not found (or the value cannot be converted to the specified type). Returns Type Description System.String The header value converted to the target type, or null if not found. | Improve this doc View source GetValue(IEnumerable, String, Type, Boolean) Returns the value of the header with the specified name, casting it to the specified type. By default it will return null if no header with that name is found in the collection but this behavior can be changed setting the throwIfNotFound parameter to true . Declaration public static object GetValue(this IEnumerable headers, string name, Type targetType, bool throwIfNotFound = false) Parameters Type Name Description System.Collections.Generic.IEnumerable < MessageHeader > headers The enumerable containing the headers to be searched. System.String name The name of the header to be retrieved. System.Type targetType The type to convert the header value to. System.Boolean throwIfNotFound A boolean value specifying whether an exception must be thrown if the header with the specified name is not found (or the value cannot be converted to the specified type). Returns Type Description System.Object The header value converted to the target type, or null if not found. | Improve this doc View source GetValue(IEnumerable, String, Boolean) Returns the value of the header with the specified name, casting it to the specified type T . It will return null if no header with that name is found in the collection. Declaration public static T? GetValue(this IEnumerable headers, string name, bool throwIfNotFound = false) where T : struct Parameters Type Name Description System.Collections.Generic.IEnumerable < MessageHeader > headers The enumerable containing the headers to be searched. System.String name The name of the header to be retrieved. System.Boolean throwIfNotFound A boolean value specifying whether an exception must be thrown if the header with the specified name is not found (or the value cannot be converted to the specified type). Returns Type Description System.Nullable The header value converted to the target type, or null if not found. Type Parameters Name Description T The type to convert the header value to. | Improve this doc View source GetValueOrDefault(IEnumerable, String, Type) Returns the value of the header with the specified name, casting it to the specified type. It will return the default value for the target type if no header with that name is found in the collection. Declaration public static object GetValueOrDefault(this IEnumerable headers, string name, Type targetType) Parameters Type Name Description System.Collections.Generic.IEnumerable < MessageHeader > headers The enumerable containing the headers to be searched. System.String name The name of the header to be retrieved. System.Type targetType The type to convert the header value to. Returns Type Description System.Object The header value converted to the target type, or null if not found. | Improve this doc View source GetValueOrDefault(IEnumerable, String) Returns the value of the header with the specified name, casting it to the specified type T . It will return the default value for the type T if no header with that name is found in the collection. Declaration public static T GetValueOrDefault(this IEnumerable headers, string name) where T : struct Parameters Type Name Description System.Collections.Generic.IEnumerable < MessageHeader > headers The enumerable containing the headers to be searched. System.String name The name of the header to be retrieved. Returns Type Description T The header value converted to the target type, or null if not found. Type Parameters Name Description T The type to convert the header value to." + }, "api/Silverback.Messaging.Messages.MessagesSource-1.html": { "href": "api/Silverback.Messaging.Messages.MessagesSource-1.html", "title": "Class MessagesSource | Silverback", - "keywords": "Class MessagesSource The default generic implementation of IMessagesSource . It contains some protected methods to add the internal events to a temporary collection exposed via the IMessagesSource implementation. Inheritance System.Object MessagesSource DomainEntity EventSourcingDomainEntity EventStoreEntity Implements IMessagesSource Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Messages Assembly : Silverback.Core.dll Syntax public abstract class MessagesSource : IMessagesSource Type Parameters Name Description TBaseEvent The base type of the events being published. Remarks This is the base class of the DomainEntity defined in Silverback.Core.Model. Methods | Improve this doc View source AddEvent(TBaseEvent) Adds the specified event to the collection of events related to this object. In the case of an entity model the event will be published when the entity is saved to the underlying database. Declaration protected virtual void AddEvent(TBaseEvent event) Parameters Type Name Description TBaseEvent event The instance of TBaseEvent to be added. | Improve this doc View source AddEvent(Boolean) Adds a new instance of TEvent to the collection of events related to this object. In the case of an entity model the event will be published when the entity is saved to the underlying database. Declaration protected TEvent AddEvent(bool allowMultiple = true) where TEvent : TBaseEvent, new() Parameters Type Name Description System.Boolean allowMultiple if set to false only one instance of the specified type TEvent will be added. Returns Type Description TEvent The TEvent instance that was added. Type Parameters Name Description TEvent The type of the event. | Improve this doc View source ClearMessages() Declaration public void ClearMessages() | Improve this doc View source GetMessages() Declaration public IEnumerable GetMessages() Returns Type Description System.Collections.Generic.IEnumerable < System.Object > | Improve this doc View source RemoveEvent(TBaseEvent) Removes the specified event from the collection of events related to this object. Declaration protected void RemoveEvent(TBaseEvent event) Parameters Type Name Description TBaseEvent event The TBaseEvent to be removed. Remarks This is used only to withdraw an event that wasn't published yet. Implements IMessagesSource" + "keywords": "Class MessagesSource The default generic implementation of IMessagesSource . It contains some protected methods to add the internal events to a temporary collection exposed via the IMessagesSource implementation. Inheritance System.Object MessagesSource DomainEntity EventSourcingDomainEntity EventStoreEntity Implements IMessagesSource Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Messages Assembly : Silverback.Core.dll Syntax public abstract class MessagesSource : IMessagesSource Type Parameters Name Description TBaseEvent The base type of the events being published. Remarks This is the base class of the DomainEntity defined in Silverback.Core.Model. Methods | Improve this doc View source AddEvent(TBaseEvent) Adds the specified event to the collection of events related to this object. In the case of an entity model the event will be published when the entity is saved to the underlying database. Declaration protected virtual void AddEvent(TBaseEvent event) Parameters Type Name Description TBaseEvent event The instance of TBaseEvent to be added. | Improve this doc View source AddEvent(Boolean) Adds a new instance of TEvent to the collection of events related to this object. In the case of an entity model the event will be published when the entity is saved to the underlying database. Declaration protected TEvent AddEvent(bool allowMultiple = true) where TEvent : TBaseEvent, new() Parameters Type Name Description System.Boolean allowMultiple if set to false only one instance of the specified type TEvent will be added. Returns Type Description TEvent The TEvent instance that was added. Type Parameters Name Description TEvent The type of the event. | Improve this doc View source ClearMessages() Called after the messages have been successfully published (and processed) to clear the messages collection. Declaration public void ClearMessages() | Improve this doc View source GetMessages() Gets the messages to be published. Declaration public IEnumerable GetMessages() Returns Type Description System.Collections.Generic.IEnumerable < System.Object > The message objects. | Improve this doc View source RemoveEvent(TBaseEvent) Removes the specified event from the collection of events related to this object. Declaration protected void RemoveEvent(TBaseEvent event) Parameters Type Name Description TBaseEvent event The TBaseEvent to be removed. Remarks This is used only to withdraw an event that wasn't published yet. Implements IMessagesSource" }, "api/Silverback.Messaging.Messages.RabbitMessageHeaders.html": { "href": "api/Silverback.Messaging.Messages.RabbitMessageHeaders.html", @@ -699,6 +2089,16 @@ "title": "Class RabbitRoutingKeyAttribute | Silverback", "keywords": "Class RabbitRoutingKeyAttribute The value of the property decorated with this attribute will be used as routing key. The routing key can be used by RabbitMQ to route the messages to the proper queue. Inheritance System.Object System.Attribute RabbitRoutingKeyAttribute Inherited Members System.Attribute.Equals(System.Object) System.Attribute.GetCustomAttribute(System.Reflection.Assembly, System.Type) System.Attribute.GetCustomAttribute(System.Reflection.Assembly, System.Type, System.Boolean) System.Attribute.GetCustomAttribute(System.Reflection.MemberInfo, System.Type) System.Attribute.GetCustomAttribute(System.Reflection.MemberInfo, System.Type, System.Boolean) System.Attribute.GetCustomAttribute(System.Reflection.Module, System.Type) System.Attribute.GetCustomAttribute(System.Reflection.Module, System.Type, System.Boolean) System.Attribute.GetCustomAttribute(System.Reflection.ParameterInfo, System.Type) System.Attribute.GetCustomAttribute(System.Reflection.ParameterInfo, System.Type, System.Boolean) System.Attribute.GetCustomAttributes(System.Reflection.Assembly) System.Attribute.GetCustomAttributes(System.Reflection.Assembly, System.Boolean) System.Attribute.GetCustomAttributes(System.Reflection.Assembly, System.Type) System.Attribute.GetCustomAttributes(System.Reflection.Assembly, System.Type, System.Boolean) System.Attribute.GetCustomAttributes(System.Reflection.MemberInfo) System.Attribute.GetCustomAttributes(System.Reflection.MemberInfo, System.Boolean) System.Attribute.GetCustomAttributes(System.Reflection.MemberInfo, System.Type) System.Attribute.GetCustomAttributes(System.Reflection.MemberInfo, System.Type, System.Boolean) System.Attribute.GetCustomAttributes(System.Reflection.Module) System.Attribute.GetCustomAttributes(System.Reflection.Module, System.Boolean) System.Attribute.GetCustomAttributes(System.Reflection.Module, System.Type) System.Attribute.GetCustomAttributes(System.Reflection.Module, System.Type, System.Boolean) System.Attribute.GetCustomAttributes(System.Reflection.ParameterInfo) System.Attribute.GetCustomAttributes(System.Reflection.ParameterInfo, System.Boolean) System.Attribute.GetCustomAttributes(System.Reflection.ParameterInfo, System.Type) System.Attribute.GetCustomAttributes(System.Reflection.ParameterInfo, System.Type, System.Boolean) System.Attribute.GetHashCode() System.Attribute.IsDefaultAttribute() System.Attribute.IsDefined(System.Reflection.Assembly, System.Type) System.Attribute.IsDefined(System.Reflection.Assembly, System.Type, System.Boolean) System.Attribute.IsDefined(System.Reflection.MemberInfo, System.Type) System.Attribute.IsDefined(System.Reflection.MemberInfo, System.Type, System.Boolean) System.Attribute.IsDefined(System.Reflection.Module, System.Type) System.Attribute.IsDefined(System.Reflection.Module, System.Type, System.Boolean) System.Attribute.IsDefined(System.Reflection.ParameterInfo, System.Type) System.Attribute.IsDefined(System.Reflection.ParameterInfo, System.Type, System.Boolean) System.Attribute.Match(System.Object) System.Attribute.TypeId System.Object.Equals(System.Object, System.Object) System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Messages Assembly : Silverback.Integration.RabbitMQ.dll Syntax [AttributeUsage(AttributeTargets.Property)] public sealed class RabbitRoutingKeyAttribute : Attribute" }, + "api/Silverback.Messaging.Messages.Tombstone.html": { + "href": "api/Silverback.Messaging.Messages.Tombstone.html", + "title": "Class Tombstone | Silverback", + "keywords": "Class Tombstone Represents a tombstone message (a message with null body). Inheritance System.Object Tombstone Tombstone Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Messages Assembly : Silverback.Integration.dll Syntax public class Tombstone Constructors | Improve this doc View source Tombstone(String) Initializes a new instance of the Tombstone class. Declaration public Tombstone(string messageId) Parameters Type Name Description System.String messageId The message identifier. Properties | Improve this doc View source MessageId Gets the message identifier. Declaration [Header(\"x-message-id\")] public string MessageId { get; } Property Value Type Description System.String" + }, + "api/Silverback.Messaging.Messages.Tombstone-1.html": { + "href": "api/Silverback.Messaging.Messages.Tombstone-1.html", + "title": "Class Tombstone | Silverback", + "keywords": "Class Tombstone Represents a tombstone message (a message with null body). Inheritance System.Object Tombstone Tombstone Inherited Members Tombstone.MessageId System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Messages Assembly : Silverback.Integration.dll Syntax public class Tombstone : Tombstone Type Parameters Name Description TMessage The type of the message that was expected. Constructors | Improve this doc View source Tombstone(String) Initializes a new instance of the Tombstone class. Declaration public Tombstone(string messageId) Parameters Type Name Description System.String messageId The message identifier." + }, "api/Silverback.Messaging.Messages.TransactionAbortedEvent.html": { "href": "api/Silverback.Messaging.Messages.TransactionAbortedEvent.html", "title": "Class TransactionAbortedEvent | Silverback", @@ -714,45 +2114,320 @@ "title": "Class TransactionStartedEvent | Silverback", "keywords": "Class TransactionStartedEvent The event published when a (database) transaction is being started. It is fired by the data access before saving changes (see Silverback.Core.EntityFrameworkCore) and it is internally used (in Silverback.Integration) to trigger additional tasks related to the publishing of the domain events. Inheritance System.Object TransactionStartedEvent Implements ISilverbackEvent IMessage Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Messages Assembly : Silverback.Core.dll Syntax public class TransactionStartedEvent : ISilverbackEvent, IMessage Implements ISilverbackEvent IMessage" }, + "api/Silverback.Messaging.MqttConsumerEndpoint.html": { + "href": "api/Silverback.Messaging.MqttConsumerEndpoint.html", + "title": "Class MqttConsumerEndpoint | Silverback", + "keywords": "Class MqttConsumerEndpoint Represents a topic to consume from. Inheritance System.Object Endpoint ConsumerEndpoint MqttConsumerEndpoint Implements IConsumerEndpoint IEndpoint System.IEquatable < MqttConsumerEndpoint > Inherited Members ConsumerEndpoint.ErrorPolicy ConsumerEndpoint.ExactlyOnceStrategy ConsumerEndpoint.Batch ConsumerEndpoint.Sequence ConsumerEndpoint.NullMessageHandlingStrategy ConsumerEndpoint.ThrowIfUnhandled Endpoint.DefaultSerializer Endpoint.DisplayName Endpoint.Name Endpoint.FriendlyName Endpoint.Serializer Endpoint.Encryption Endpoint.MessageValidationMode Endpoint.BaseEquals(Endpoint) System.Object.Equals(System.Object, System.Object) System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging Assembly : Silverback.Integration.MQTT.dll Syntax public sealed class MqttConsumerEndpoint : ConsumerEndpoint, IConsumerEndpoint, IEndpoint, IEquatable Constructors | Improve this doc View source MqttConsumerEndpoint(String[]) Initializes a new instance of the MqttConsumerEndpoint class. Declaration public MqttConsumerEndpoint(params string[] topics) Parameters Type Name Description System.String [] topics The name of the topics or the topic filter strings. Properties | Improve this doc View source BackpressureLimit Gets or sets the maximum number of messages to be consumed and enqueued waiting to be processed. The default is 1. Declaration public int BackpressureLimit { get; set; } Property Value Type Description System.Int32 | Improve this doc View source Configuration Gets or sets the MQTT client configuration. This is actually a wrapper around the MQTTnet.Client.MqttClientOptions from the MQTTnet library. Declaration public MqttClientConfig Configuration { get; set; } Property Value Type Description MqttClientConfig | Improve this doc View source MaxDegreeOfParallelism Gets or sets the maximum number of incoming message that can be processed concurrently. The default is 1. Declaration public int MaxDegreeOfParallelism { get; set; } Property Value Type Description System.Int32 | Improve this doc View source QualityOfServiceLevel Gets or sets the quality of service level (at most once, at least once or exactly once). The default is MQTTnet.Protocol.MqttQualityOfServiceLevel.AtMostOnce . Declaration public MqttQualityOfServiceLevel QualityOfServiceLevel { get; set; } Property Value Type Description MQTTnet.Protocol.MqttQualityOfServiceLevel | Improve this doc View source Topics Gets the name of the topics or the topic filter strings. Declaration public IReadOnlyCollection Topics { get; } Property Value Type Description System.Collections.Generic.IReadOnlyCollection < System.String > Methods | Improve this doc View source Equals(MqttConsumerEndpoint) Declaration public bool Equals(MqttConsumerEndpoint other) Parameters Type Name Description MqttConsumerEndpoint other Returns Type Description System.Boolean | Improve this doc View source Equals(Object) Declaration public override bool Equals(object obj) Parameters Type Name Description System.Object obj Returns Type Description System.Boolean Overrides System.Object.Equals(System.Object) | Improve this doc View source GetHashCode() Declaration public override int GetHashCode() Returns Type Description System.Int32 Overrides System.Object.GetHashCode() | Improve this doc View source GetUniqueConsumerGroupName() Gets a unique name for the consumer group (e.g. Kafka's consumer group id). This value (joint with the endpoint name) will be used for example to ensure the exactly-once delivery. Declaration public override string GetUniqueConsumerGroupName() Returns Type Description System.String Returns the unique name for the consumer group. Overrides ConsumerEndpoint.GetUniqueConsumerGroupName() Remarks It's not enough to use the endpoint name, since the same topic could be consumed by multiple consumer groups within the same process and/or using the same database to store the information needed to ensure the exactly-once delivery. | Improve this doc View source Validate() Validates the endpoint configuration and throws an EndpointConfigurationException if not valid. Declaration public override void Validate() Overrides ConsumerEndpoint.Validate() Implements IConsumerEndpoint IEndpoint System.IEquatable" + }, + "api/Silverback.Messaging.MqttProducerEndpoint.html": { + "href": "api/Silverback.Messaging.MqttProducerEndpoint.html", + "title": "Class MqttProducerEndpoint | Silverback", + "keywords": "Class MqttProducerEndpoint Represents a topic to produce to. Inheritance System.Object Endpoint ProducerEndpoint MqttProducerEndpoint Implements IProducerEndpoint IEndpoint System.IEquatable < MqttProducerEndpoint > Inherited Members ProducerEndpoint.Chunk ProducerEndpoint.Strategy ProducerEndpoint.MessageEnrichers ProducerEndpoint.IProducerEndpoint.MessageEnrichers ProducerEndpoint.GetActualName(IOutboundEnvelope, IServiceProvider) ProducerEndpoint.BaseEquals(Endpoint) Endpoint.DefaultSerializer Endpoint.DisplayName Endpoint.Name Endpoint.FriendlyName Endpoint.Serializer Endpoint.Encryption Endpoint.MessageValidationMode System.Object.Equals(System.Object, System.Object) System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging Assembly : Silverback.Integration.MQTT.dll Syntax public sealed class MqttProducerEndpoint : ProducerEndpoint, IProducerEndpoint, IEndpoint, IEquatable Constructors | Improve this doc View source MqttProducerEndpoint(Func) Initializes a new instance of the MqttProducerEndpoint class. Declaration public MqttProducerEndpoint(Func topicNameFunction) Parameters Type Name Description System.Func < IOutboundEnvelope , System.IServiceProvider , System.String > topicNameFunction The function returning the topic name for the message being produced. If the function returns null the message will not be produced. | Improve this doc View source MqttProducerEndpoint(Func) Initializes a new instance of the MqttProducerEndpoint class. Declaration public MqttProducerEndpoint(Func topicNameFunction) Parameters Type Name Description System.Func < IOutboundEnvelope , System.String > topicNameFunction The function returning the topic name for the message being produced. If the function returns null the message will not be produced. | Improve this doc View source MqttProducerEndpoint(String) Initializes a new instance of the MqttProducerEndpoint class. Declaration public MqttProducerEndpoint(string topicName) Parameters Type Name Description System.String topicName The name of the topic. | Improve this doc View source MqttProducerEndpoint(String, Func) Initializes a new instance of the MqttProducerEndpoint class. Declaration public MqttProducerEndpoint(string topicNameFormatString, Func topicNameArgumentsFunction) Parameters Type Name Description System.String topicNameFormatString The endpoint name format string that will be combined with the arguments returned by the topicNameArgumentsFunction using a string.Format . System.Func < IOutboundEnvelope , System.String []> topicNameArgumentsFunction The function returning the arguments to be used to format the string. | Improve this doc View source MqttProducerEndpoint(Type) Initializes a new instance of the MqttProducerEndpoint class. Declaration public MqttProducerEndpoint(Type resolverType) Parameters Type Name Description System.Type resolverType The type of the IProducerEndpointNameResolver to be used to resolve the actual endpoint name. Properties | Improve this doc View source Configuration Gets or sets the MQTT client configuration. This is actually a wrapper around the MQTTnet.Client.MqttClientOptions from the MQTTnet library. Declaration public MqttClientConfig Configuration { get; set; } Property Value Type Description MqttClientConfig | Improve this doc View source MessageExpiryInterval Gets or sets the message expiry interval in seconds. This interval defines the period of time that the broker stores the PUBLISH message for any matching subscribers that are not currently connected. When no message expiry interval is set, the broker must store the message for matching subscribers indefinitely. Declaration public uint MessageExpiryInterval { get; set; } Property Value Type Description System.UInt32 | Improve this doc View source QualityOfServiceLevel Gets or sets the quality of service level (at most once, at least once or exactly once). Declaration public MqttQualityOfServiceLevel QualityOfServiceLevel { get; set; } Property Value Type Description MQTTnet.Protocol.MqttQualityOfServiceLevel | Improve this doc View source Retain Gets or sets a value indicating whether the message have to be sent with the retain flag, causing them to be persisted on the broker. Declaration public bool Retain { get; set; } Property Value Type Description System.Boolean Methods | Improve this doc View source Equals(MqttProducerEndpoint) Declaration public bool Equals(MqttProducerEndpoint other) Parameters Type Name Description MqttProducerEndpoint other Returns Type Description System.Boolean | Improve this doc View source Equals(Object) Declaration public override bool Equals(object obj) Parameters Type Name Description System.Object obj Returns Type Description System.Boolean Overrides System.Object.Equals(System.Object) | Improve this doc View source GetHashCode() Declaration public override int GetHashCode() Returns Type Description System.Int32 Overrides System.Object.GetHashCode() | Improve this doc View source Validate() Validates the endpoint configuration and throws an EndpointConfigurationException if not valid. Declaration public override void Validate() Overrides ProducerEndpoint.Validate() Implements IProducerEndpoint IEndpoint System.IEquatable" + }, + "api/Silverback.Messaging.Outbound.Enrichers.GenericOutboundHeadersEnricher.html": { + "href": "api/Silverback.Messaging.Outbound.Enrichers.GenericOutboundHeadersEnricher.html", + "title": "Class GenericOutboundHeadersEnricher | Silverback", + "keywords": "Class GenericOutboundHeadersEnricher A generic enricher that adds a message header according to a static name/value pair or a provider function. Inheritance System.Object GenericOutboundHeadersEnricher < System.Object > GenericOutboundHeadersEnricher Implements IOutboundMessageEnricher Inherited Members GenericOutboundHeadersEnricher.Enrich(IOutboundEnvelope) System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Outbound.Enrichers Assembly : Silverback.Integration.dll Syntax public class GenericOutboundHeadersEnricher : GenericOutboundHeadersEnricher, IOutboundMessageEnricher Constructors | Improve this doc View source GenericOutboundHeadersEnricher(String, Func, Object>) Initializes a new instance of the GenericOutboundHeadersEnricher class. Declaration public GenericOutboundHeadersEnricher(string name, Func, object> valueProvider) Parameters Type Name Description System.String name The header name. System.Func < IOutboundEnvelope < System.Object >, System.Object > valueProvider The header value provider function. | Improve this doc View source GenericOutboundHeadersEnricher(String, Object) Initializes a new instance of the GenericOutboundHeadersEnricher class. Declaration public GenericOutboundHeadersEnricher(string name, object value) Parameters Type Name Description System.String name The header name. System.Object value The header value. Implements IOutboundMessageEnricher" + }, + "api/Silverback.Messaging.Outbound.Enrichers.GenericOutboundHeadersEnricher-1.html": { + "href": "api/Silverback.Messaging.Outbound.Enrichers.GenericOutboundHeadersEnricher-1.html", + "title": "Class GenericOutboundHeadersEnricher | Silverback", + "keywords": "Class GenericOutboundHeadersEnricher A generic enricher that adds a message header according to a static name/value pair or a provider function. Inheritance System.Object GenericOutboundHeadersEnricher GenericOutboundHeadersEnricher OutboundMessageIdHeadersEnricher OutboundMessageKafkaKeyEnricher OutboundMessageRabbitRoutingKeyEnricher Implements IOutboundMessageEnricher Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Outbound.Enrichers Assembly : Silverback.Integration.dll Syntax public class GenericOutboundHeadersEnricher : IOutboundMessageEnricher where TMessage : class Type Parameters Name Description TMessage The type of the messages to be enriched. Constructors | Improve this doc View source GenericOutboundHeadersEnricher(String, Func, Object>) Initializes a new instance of the GenericOutboundHeadersEnricher class. Declaration public GenericOutboundHeadersEnricher(string name, Func, object> valueProvider) Parameters Type Name Description System.String name The header name. System.Func < IOutboundEnvelope , System.Object > valueProvider The header value provider function. | Improve this doc View source GenericOutboundHeadersEnricher(String, Object) Initializes a new instance of the GenericOutboundHeadersEnricher class. Declaration public GenericOutboundHeadersEnricher(string name, object value) Parameters Type Name Description System.String name The header name. System.Object value The header value. Methods | Improve this doc View source Enrich(IOutboundEnvelope) Enriches the specified message. Declaration public void Enrich(IOutboundEnvelope envelope) Parameters Type Name Description IOutboundEnvelope envelope The envelope containing the message to be enriched. Implements IOutboundMessageEnricher" + }, "api/Silverback.Messaging.Outbound.Enrichers.html": { "href": "api/Silverback.Messaging.Outbound.Enrichers.html", "title": "Namespace Silverback.Messaging.Outbound.Enrichers | Silverback", - "keywords": "Namespace Silverback.Messaging.Outbound.Enrichers Classes OutboundMessageRabbitRoutingKeyEnricher A generic enricher that sets the routing key according to a value provider function." + "keywords": "Namespace Silverback.Messaging.Outbound.Enrichers Classes GenericOutboundHeadersEnricher A generic enricher that adds a message header according to a static name/value pair or a provider function. GenericOutboundHeadersEnricher A generic enricher that adds a message header according to a static name/value pair or a provider function. MessageEnricherProducerBehavior Invokes all the IOutboundMessageEnricher configured for to the endpoint. OutboundMessageIdHeadersEnricher A generic enricher that sets the message id header according to a value provider function. OutboundMessageKafkaKeyEnricher A generic enricher that sets the kafka key according to a value provider function. OutboundMessageRabbitRoutingKeyEnricher A generic enricher that sets the routing key according to a value provider function. Interfaces IBrokerOutboundMessageEnrichersFactory Provides the list of IMovePolicyMessageEnricher according to the specified endpoint. IMovePolicyMessageEnricher Enriches the outbound message being moved. IMovePolicyMessageEnricher Enriches the outbound message being moved. IOutboundMessageEnricher Enriches the outbound message (e.g. adding custom headers)." + }, + "api/Silverback.Messaging.Outbound.Enrichers.IBrokerOutboundMessageEnrichersFactory.html": { + "href": "api/Silverback.Messaging.Outbound.Enrichers.IBrokerOutboundMessageEnrichersFactory.html", + "title": "Interface IBrokerOutboundMessageEnrichersFactory | Silverback", + "keywords": "Interface IBrokerOutboundMessageEnrichersFactory Provides the list of IMovePolicyMessageEnricher according to the specified endpoint. Namespace : Silverback.Messaging.Outbound.Enrichers Assembly : Silverback.Integration.dll Syntax public interface IBrokerOutboundMessageEnrichersFactory Methods | Improve this doc View source GetMovePolicyEnricher(IEndpoint) Returns the IMovePolicyMessageEnricher for the specified endpoint. Declaration IMovePolicyMessageEnricher GetMovePolicyEnricher(IEndpoint endpoint) Parameters Type Name Description IEndpoint endpoint The endpoint. Returns Type Description IMovePolicyMessageEnricher The IMovePolicyMessageEnricher that matches the specified endpoint type." + }, + "api/Silverback.Messaging.Outbound.Enrichers.IMovePolicyMessageEnricher.html": { + "href": "api/Silverback.Messaging.Outbound.Enrichers.IMovePolicyMessageEnricher.html", + "title": "Interface IMovePolicyMessageEnricher | Silverback", + "keywords": "Interface IMovePolicyMessageEnricher Enriches the outbound message being moved. Namespace : Silverback.Messaging.Outbound.Enrichers Assembly : Silverback.Integration.dll Syntax public interface IMovePolicyMessageEnricher Methods | Improve this doc View source Enrich(IRawInboundEnvelope, IOutboundEnvelope, Exception) Enriches the specified message. Declaration void Enrich(IRawInboundEnvelope inboundEnvelope, IOutboundEnvelope outboundEnvelope, Exception exception) Parameters Type Name Description IRawInboundEnvelope inboundEnvelope The envelope containing the message which failed to be processed. IOutboundEnvelope outboundEnvelope The envelope containing the message to be enriched. System.Exception exception The exception thrown during the message processing." + }, + "api/Silverback.Messaging.Outbound.Enrichers.IMovePolicyMessageEnricher-1.html": { + "href": "api/Silverback.Messaging.Outbound.Enrichers.IMovePolicyMessageEnricher-1.html", + "title": "Interface IMovePolicyMessageEnricher | Silverback", + "keywords": "Interface IMovePolicyMessageEnricher Enriches the outbound message being moved. Inherited Members IMovePolicyMessageEnricher.Enrich(IRawInboundEnvelope, IOutboundEnvelope, Exception) Namespace : Silverback.Messaging.Outbound.Enrichers Assembly : Silverback.Integration.dll Syntax public interface IMovePolicyMessageEnricher : IMovePolicyMessageEnricher where TEndpoint : Endpoint Type Parameters Name Description TEndpoint The type of the endpoint that this enricher can be used for." + }, + "api/Silverback.Messaging.Outbound.Enrichers.IOutboundMessageEnricher.html": { + "href": "api/Silverback.Messaging.Outbound.Enrichers.IOutboundMessageEnricher.html", + "title": "Interface IOutboundMessageEnricher | Silverback", + "keywords": "Interface IOutboundMessageEnricher Enriches the outbound message (e.g. adding custom headers). Namespace : Silverback.Messaging.Outbound.Enrichers Assembly : Silverback.Integration.dll Syntax public interface IOutboundMessageEnricher Methods | Improve this doc View source Enrich(IOutboundEnvelope) Enriches the specified message. Declaration void Enrich(IOutboundEnvelope envelope) Parameters Type Name Description IOutboundEnvelope envelope The envelope containing the message to be enriched." + }, + "api/Silverback.Messaging.Outbound.Enrichers.MessageEnricherProducerBehavior.html": { + "href": "api/Silverback.Messaging.Outbound.Enrichers.MessageEnricherProducerBehavior.html", + "title": "Class MessageEnricherProducerBehavior | Silverback", + "keywords": "Class MessageEnricherProducerBehavior Invokes all the IOutboundMessageEnricher configured for to the endpoint. Inheritance System.Object MessageEnricherProducerBehavior Implements IProducerBehavior IBrokerBehavior ISorted Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Outbound.Enrichers Assembly : Silverback.Integration.dll Syntax public class MessageEnricherProducerBehavior : IProducerBehavior, IBrokerBehavior, ISorted Properties | Improve this doc View source SortIndex Gets the sort index. Declaration public int SortIndex { get; } Property Value Type Description System.Int32 Methods | Improve this doc View source HandleAsync(ProducerPipelineContext, ProducerBehaviorHandler) Process, handles or transforms the message being produced. Declaration public async Task HandleAsync(ProducerPipelineContext context, ProducerBehaviorHandler next) Parameters Type Name Description ProducerPipelineContext context The context that is passed along the behaviors pipeline. ProducerBehaviorHandler next The next behavior in the pipeline. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. Implements IProducerBehavior IBrokerBehavior ISorted" + }, + "api/Silverback.Messaging.Outbound.Enrichers.OutboundMessageIdHeadersEnricher-1.html": { + "href": "api/Silverback.Messaging.Outbound.Enrichers.OutboundMessageIdHeadersEnricher-1.html", + "title": "Class OutboundMessageIdHeadersEnricher | Silverback", + "keywords": "Class OutboundMessageIdHeadersEnricher A generic enricher that sets the message id header according to a value provider function. Inheritance System.Object GenericOutboundHeadersEnricher OutboundMessageIdHeadersEnricher Implements IOutboundMessageEnricher Inherited Members GenericOutboundHeadersEnricher.Enrich(IOutboundEnvelope) System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Outbound.Enrichers Assembly : Silverback.Integration.dll Syntax public class OutboundMessageIdHeadersEnricher : GenericOutboundHeadersEnricher, IOutboundMessageEnricher where TMessage : class Type Parameters Name Description TMessage The type of the messages to be enriched. Constructors | Improve this doc View source OutboundMessageIdHeadersEnricher(Func, Object>) Initializes a new instance of the OutboundMessageIdHeadersEnricher class. Declaration public OutboundMessageIdHeadersEnricher(Func, object> valueProvider) Parameters Type Name Description System.Func < IOutboundEnvelope , System.Object > valueProvider The header value provider function. Implements IOutboundMessageEnricher" + }, + "api/Silverback.Messaging.Outbound.Enrichers.OutboundMessageKafkaKeyEnricher-1.html": { + "href": "api/Silverback.Messaging.Outbound.Enrichers.OutboundMessageKafkaKeyEnricher-1.html", + "title": "Class OutboundMessageKafkaKeyEnricher | Silverback", + "keywords": "Class OutboundMessageKafkaKeyEnricher A generic enricher that sets the kafka key according to a value provider function. Inheritance System.Object GenericOutboundHeadersEnricher OutboundMessageKafkaKeyEnricher Implements IOutboundMessageEnricher Inherited Members GenericOutboundHeadersEnricher.Enrich(IOutboundEnvelope) System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Outbound.Enrichers Assembly : Silverback.Integration.Kafka.dll Syntax public class OutboundMessageKafkaKeyEnricher : GenericOutboundHeadersEnricher, IOutboundMessageEnricher where TMessage : class Type Parameters Name Description TMessage The type of the messages to be enriched. Constructors | Improve this doc View source OutboundMessageKafkaKeyEnricher(Func, Object>) Initializes a new instance of the OutboundMessageKafkaKeyEnricher class. Declaration public OutboundMessageKafkaKeyEnricher(Func, object> valueProvider) Parameters Type Name Description System.Func < IOutboundEnvelope , System.Object > valueProvider The kafka key value provider function. Implements IOutboundMessageEnricher" }, "api/Silverback.Messaging.Outbound.Enrichers.OutboundMessageRabbitRoutingKeyEnricher-1.html": { "href": "api/Silverback.Messaging.Outbound.Enrichers.OutboundMessageRabbitRoutingKeyEnricher-1.html", "title": "Class OutboundMessageRabbitRoutingKeyEnricher | Silverback", - "keywords": "Class OutboundMessageRabbitRoutingKeyEnricher A generic enricher that sets the routing key according to a value provider function. Inheritance System.Object Silverback.Messaging.Outbound.Enrichers.GenericOutboundHeadersEnricher OutboundMessageRabbitRoutingKeyEnricher Implements Silverback.Messaging.Outbound.Enrichers.IOutboundMessageEnricher Inherited Members Silverback.Messaging.Outbound.Enrichers.GenericOutboundHeadersEnricher.Enrich(Silverback.Messaging.Messages.IOutboundEnvelope) System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Outbound.Enrichers Assembly : Silverback.Integration.RabbitMQ.dll Syntax public class OutboundMessageRabbitRoutingKeyEnricher : GenericOutboundHeadersEnricher, IOutboundMessageEnricher where TMessage : class Type Parameters Name Description TMessage The type of the messages to be enriched. Constructors | Improve this doc View source OutboundMessageRabbitRoutingKeyEnricher(Func, Object>) Initializes a new instance of the OutboundMessageRabbitRoutingKeyEnricher class. Declaration public OutboundMessageRabbitRoutingKeyEnricher(Func, object> valueProvider) Parameters Type Name Description System.Func < Silverback.Messaging.Messages.IOutboundEnvelope , System.Object > valueProvider The kafka key value provider function. Implements Silverback.Messaging.Outbound.Enrichers.IOutboundMessageEnricher" + "keywords": "Class OutboundMessageRabbitRoutingKeyEnricher A generic enricher that sets the routing key according to a value provider function. Inheritance System.Object GenericOutboundHeadersEnricher OutboundMessageRabbitRoutingKeyEnricher Implements IOutboundMessageEnricher Inherited Members GenericOutboundHeadersEnricher.Enrich(IOutboundEnvelope) System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Outbound.Enrichers Assembly : Silverback.Integration.RabbitMQ.dll Syntax public class OutboundMessageRabbitRoutingKeyEnricher : GenericOutboundHeadersEnricher, IOutboundMessageEnricher where TMessage : class Type Parameters Name Description TMessage The type of the messages to be enriched. Constructors | Improve this doc View source OutboundMessageRabbitRoutingKeyEnricher(Func, Object>) Initializes a new instance of the OutboundMessageRabbitRoutingKeyEnricher class. Declaration public OutboundMessageRabbitRoutingKeyEnricher(Func, object> valueProvider) Parameters Type Name Description System.Func < IOutboundEnvelope , System.Object > valueProvider The kafka key value provider function. Implements IOutboundMessageEnricher" }, "api/Silverback.Messaging.Outbound.html": { "href": "api/Silverback.Messaging.Outbound.html", "title": "Namespace Silverback.Messaging.Outbound | Silverback", - "keywords": "Namespace Silverback.Messaging.Outbound Classes RabbitRoutingKeyInitializerProducerBehavior Sets the routing key header with the value from the property decorated with the RabbitRoutingKeyAttribute . The header will be used by the RabbitProducer to set the actual routing key." + "keywords": "Namespace Silverback.Messaging.Outbound Classes IntegrationBehaviorsSortIndexes Contains the sort index constants of the default IBehavior added by Silverback.Integration. KafkaMessageKeyInitializerProducerBehavior Sets the message key header with the value from the properties decorated with the KafkaKeyMemberAttribute . The header will be used by the KafkaProducer to set the actual message key. RabbitRoutingKeyInitializerProducerBehavior Sets the routing key header with the value from the property decorated with the RabbitRoutingKeyAttribute . The header will be used by the RabbitProducer to set the actual routing key. Interfaces IProduceStrategy The strategy used to produce the messages. IProduceStrategyImplementation The strategy used to produce the messages." + }, + "api/Silverback.Messaging.Outbound.IntegrationBehaviorsSortIndexes.html": { + "href": "api/Silverback.Messaging.Outbound.IntegrationBehaviorsSortIndexes.html", + "title": "Class IntegrationBehaviorsSortIndexes | Silverback", + "keywords": "Class IntegrationBehaviorsSortIndexes Contains the sort index constants of the default IBehavior added by Silverback.Integration. Inheritance System.Object IntegrationBehaviorsSortIndexes Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Outbound Assembly : Silverback.Integration.dll Syntax public static class IntegrationBehaviorsSortIndexes Fields | Improve this doc View source OutboundProducer The ProduceBehavior sort index. Declaration public const int OutboundProducer = 200 Field Value Type Description System.Int32 | Improve this doc View source OutboundRouter The OutboundRouterBehavior sort index. Declaration public const int OutboundRouter = 300 Field Value Type Description System.Int32" + }, + "api/Silverback.Messaging.Outbound.IProduceStrategy.html": { + "href": "api/Silverback.Messaging.Outbound.IProduceStrategy.html", + "title": "Interface IProduceStrategy | Silverback", + "keywords": "Interface IProduceStrategy The strategy used to produce the messages. Namespace : Silverback.Messaging.Outbound Assembly : Silverback.Integration.dll Syntax public interface IProduceStrategy Methods | Improve this doc View source Build(IServiceProvider) Returns the actual strategy implementation, built using the provided System.IServiceProvider . Declaration IProduceStrategyImplementation Build(IServiceProvider serviceProvider) Parameters Type Name Description System.IServiceProvider serviceProvider The System.IServiceProvider to be used to build the strategy. Returns Type Description IProduceStrategyImplementation An instance of IProduceStrategyImplementation that can be used to produce the messages." + }, + "api/Silverback.Messaging.Outbound.IProduceStrategyImplementation.html": { + "href": "api/Silverback.Messaging.Outbound.IProduceStrategyImplementation.html", + "title": "Interface IProduceStrategyImplementation | Silverback", + "keywords": "Interface IProduceStrategyImplementation The strategy used to produce the messages. Namespace : Silverback.Messaging.Outbound Assembly : Silverback.Integration.dll Syntax public interface IProduceStrategyImplementation Methods | Improve this doc View source ProduceAsync(IOutboundEnvelope) Produces the message in the specified envelope. Declaration Task ProduceAsync(IOutboundEnvelope envelope) Parameters Type Name Description IOutboundEnvelope envelope The IOutboundEnvelope containing the message to be produced. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation." + }, + "api/Silverback.Messaging.Outbound.KafkaMessageKeyInitializerProducerBehavior.html": { + "href": "api/Silverback.Messaging.Outbound.KafkaMessageKeyInitializerProducerBehavior.html", + "title": "Class KafkaMessageKeyInitializerProducerBehavior | Silverback", + "keywords": "Class KafkaMessageKeyInitializerProducerBehavior Sets the message key header with the value from the properties decorated with the KafkaKeyMemberAttribute . The header will be used by the KafkaProducer to set the actual message key. Inheritance System.Object KafkaMessageKeyInitializerProducerBehavior Implements IProducerBehavior IBrokerBehavior ISorted Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Outbound Assembly : Silverback.Integration.Kafka.dll Syntax public class KafkaMessageKeyInitializerProducerBehavior : IProducerBehavior, IBrokerBehavior, ISorted Properties | Improve this doc View source SortIndex Gets the sort index. Declaration public int SortIndex { get; } Property Value Type Description System.Int32 Methods | Improve this doc View source HandleAsync(ProducerPipelineContext, ProducerBehaviorHandler) Process, handles or transforms the message being produced. Declaration public async Task HandleAsync(ProducerPipelineContext context, ProducerBehaviorHandler next) Parameters Type Name Description ProducerPipelineContext context The context that is passed along the behaviors pipeline. ProducerBehaviorHandler next The next behavior in the pipeline. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. Implements IProducerBehavior IBrokerBehavior ISorted" }, "api/Silverback.Messaging.Outbound.RabbitRoutingKeyInitializerProducerBehavior.html": { "href": "api/Silverback.Messaging.Outbound.RabbitRoutingKeyInitializerProducerBehavior.html", "title": "Class RabbitRoutingKeyInitializerProducerBehavior | Silverback", - "keywords": "Class RabbitRoutingKeyInitializerProducerBehavior Sets the routing key header with the value from the property decorated with the RabbitRoutingKeyAttribute . The header will be used by the RabbitProducer to set the actual routing key. Inheritance System.Object RabbitRoutingKeyInitializerProducerBehavior Implements Silverback.Messaging.Broker.Behaviors.IProducerBehavior Silverback.Messaging.Broker.Behaviors.IBrokerBehavior ISorted Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Outbound Assembly : Silverback.Integration.RabbitMQ.dll Syntax public class RabbitRoutingKeyInitializerProducerBehavior : IProducerBehavior, IBrokerBehavior, ISorted Properties | Improve this doc View source SortIndex Declaration public int SortIndex { get; } Property Value Type Description System.Int32 Methods | Improve this doc View source HandleAsync(ProducerPipelineContext, ProducerBehaviorHandler) Declaration public async Task HandleAsync(ProducerPipelineContext context, ProducerBehaviorHandler next) Parameters Type Name Description Silverback.Messaging.Broker.Behaviors.ProducerPipelineContext context Silverback.Messaging.Broker.Behaviors.ProducerBehaviorHandler next Returns Type Description System.Threading.Tasks.Task Implements Silverback.Messaging.Broker.Behaviors.IProducerBehavior Silverback.Messaging.Broker.Behaviors.IBrokerBehavior ISorted" + "keywords": "Class RabbitRoutingKeyInitializerProducerBehavior Sets the routing key header with the value from the property decorated with the RabbitRoutingKeyAttribute . The header will be used by the RabbitProducer to set the actual routing key. Inheritance System.Object RabbitRoutingKeyInitializerProducerBehavior Implements IProducerBehavior IBrokerBehavior ISorted Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Outbound Assembly : Silverback.Integration.RabbitMQ.dll Syntax public class RabbitRoutingKeyInitializerProducerBehavior : IProducerBehavior, IBrokerBehavior, ISorted Properties | Improve this doc View source SortIndex Gets the sort index. Declaration public int SortIndex { get; } Property Value Type Description System.Int32 Methods | Improve this doc View source HandleAsync(ProducerPipelineContext, ProducerBehaviorHandler) Process, handles or transforms the message being produced. Declaration public async Task HandleAsync(ProducerPipelineContext context, ProducerBehaviorHandler next) Parameters Type Name Description ProducerPipelineContext context The context that is passed along the behaviors pipeline. ProducerBehaviorHandler next The next behavior in the pipeline. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. Implements IProducerBehavior IBrokerBehavior ISorted" + }, + "api/Silverback.Messaging.Outbound.Routing.DictionaryOutboundRouter-2.html": { + "href": "api/Silverback.Messaging.Outbound.Routing.DictionaryOutboundRouter-2.html", + "title": "Class DictionaryOutboundRouter | Silverback", + "keywords": "Class DictionaryOutboundRouter Routes the outbound messages to one or multiple endpoints. Inheritance System.Object OutboundRouter DictionaryOutboundRouter KafkaOutboundEndpointRouter MqttOutboundEndpointRouter Implements IOutboundRouter IOutboundRouter Inherited Members OutboundRouter.IOutboundRouter.GetDestinationEndpoints(Object, MessageHeaderCollection) System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Outbound.Routing Assembly : Silverback.Integration.dll Syntax public class DictionaryOutboundRouter : OutboundRouter, IOutboundRouter, IOutboundRouter where TEndpoint : IProducerEndpoint Type Parameters Name Description TMessage The type of the messages to be routed. TEndpoint The type of the IProducerEndpoint . Constructors | Improve this doc View source DictionaryOutboundRouter(DictionaryOutboundRouter.RouterFunction, IReadOnlyDictionary) Initializes a new instance of the DictionaryOutboundRouter class. Declaration public DictionaryOutboundRouter(DictionaryOutboundRouter.RouterFunction routerFunction, IReadOnlyDictionary endpoints) Parameters Type Name Description DictionaryOutboundRouter.RouterFunction <> routerFunction The DictionaryOutboundRouter.RouterFunction . System.Collections.Generic.IReadOnlyDictionary < System.String , TEndpoint> endpoints The System.Collections.Generic.IReadOnlyDictionary containing the endpoints and their key. | Improve this doc View source DictionaryOutboundRouter(DictionaryOutboundRouter.SingleEndpointRouterFunction, IReadOnlyDictionary) Initializes a new instance of the DictionaryOutboundRouter class. Declaration public DictionaryOutboundRouter(DictionaryOutboundRouter.SingleEndpointRouterFunction routerFunction, IReadOnlyDictionary endpoints) Parameters Type Name Description DictionaryOutboundRouter.SingleEndpointRouterFunction <> routerFunction The DictionaryOutboundRouter.SingleEndpointRouterFunction . System.Collections.Generic.IReadOnlyDictionary < System.String , TEndpoint> endpoints The System.Collections.Generic.IReadOnlyDictionary containing the endpoints and their key. Properties | Improve this doc View source Endpoints Gets the endpoints that are potentially targeted by this router. This collection could be built over time in case of a dynamic IOutboundRouter but that will prevent the IOutboxWorker to work properly and it's not optimal as it used for example by the health checks to ping all possible endpoints. Declaration public override IEnumerable Endpoints { get; } Property Value Type Description System.Collections.Generic.IEnumerable < IProducerEndpoint > Overrides Silverback.Messaging.Outbound.Routing.OutboundRouter.Endpoints Methods | Improve this doc View source GetDestinationEndpoints(TMessage, MessageHeaderCollection) Returns the collection of IProducerEndpoint representing the endpoints where the specified message must be produced. Declaration public override IEnumerable GetDestinationEndpoints(TMessage message, MessageHeaderCollection headers) Parameters Type Name Description TMessage message The message to be routed. MessageHeaderCollection headers The message headers collection. Returns Type Description System.Collections.Generic.IEnumerable < IProducerEndpoint > The endpoints to route the message to. Overrides Silverback.Messaging.Outbound.Routing.OutboundRouter.GetDestinationEndpoints(TMessage, Silverback.Messaging.Messages.MessageHeaderCollection) Implements IOutboundRouter IOutboundRouter" + }, + "api/Silverback.Messaging.Outbound.Routing.DictionaryOutboundRouter-2.RouterFunction.html": { + "href": "api/Silverback.Messaging.Outbound.Routing.DictionaryOutboundRouter-2.RouterFunction.html", + "title": "Delegate DictionaryOutboundRouter.RouterFunction | Silverback", + "keywords": "Delegate DictionaryOutboundRouter.RouterFunction The actual router method that receives the message (including its headers) together with the dictionary containing all endpoints and returns the destination endpoints. Namespace : Silverback.Messaging.Outbound.Routing Assembly : Silverback.Integration.dll Syntax public delegate IEnumerable RouterFunction(TMessage message, MessageHeaderCollection headers, IReadOnlyDictionary endpoints); Parameters Type Name Description TMessage message The message to be routed. MessageHeaderCollection headers The message headers. System.Collections.Generic.IReadOnlyDictionary < System.String , TEndpoint> endpoints The dictionary containing all configured endpoints for this router. Returns Type Description System.Collections.Generic.IEnumerable The destination endpoints." + }, + "api/Silverback.Messaging.Outbound.Routing.DictionaryOutboundRouter-2.SingleEndpointRouterFunction.html": { + "href": "api/Silverback.Messaging.Outbound.Routing.DictionaryOutboundRouter-2.SingleEndpointRouterFunction.html", + "title": "Delegate DictionaryOutboundRouter.SingleEndpointRouterFunction | Silverback", + "keywords": "Delegate DictionaryOutboundRouter.SingleEndpointRouterFunction The actual router method that receives the message (including its headers) together with the dictionary containing all endpoints and returns the destination endpoint. Namespace : Silverback.Messaging.Outbound.Routing Assembly : Silverback.Integration.dll Syntax public delegate TEndpoint SingleEndpointRouterFunction(TMessage message, MessageHeaderCollection headers, IReadOnlyDictionary endpoints); Parameters Type Name Description TMessage message The message to be routed. MessageHeaderCollection headers The message headers. System.Collections.Generic.IReadOnlyDictionary < System.String , TEndpoint> endpoints The dictionary containing all configured endpoints for this router. Returns Type Description TEndpoint The destination endpoint." + }, + "api/Silverback.Messaging.Outbound.Routing.EndpointNameResolverProducerBehavior.html": { + "href": "api/Silverback.Messaging.Outbound.Routing.EndpointNameResolverProducerBehavior.html", + "title": "Class EndpointNameResolverProducerBehavior | Silverback", + "keywords": "Class EndpointNameResolverProducerBehavior Resolves the actual target endpoint name for the message being published using the GetActualName(IOutboundEnvelope, IServiceProvider) method. Inheritance System.Object EndpointNameResolverProducerBehavior Implements IProducerBehavior IBrokerBehavior ISorted Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Outbound.Routing Assembly : Silverback.Integration.dll Syntax public class EndpointNameResolverProducerBehavior : IProducerBehavior, IBrokerBehavior, ISorted Properties | Improve this doc View source SortIndex Gets the sort index. Declaration public int SortIndex { get; } Property Value Type Description System.Int32 Methods | Improve this doc View source HandleAsync(ProducerPipelineContext, ProducerBehaviorHandler) Process, handles or transforms the message being produced. Declaration public async Task HandleAsync(ProducerPipelineContext context, ProducerBehaviorHandler next) Parameters Type Name Description ProducerPipelineContext context The context that is passed along the behaviors pipeline. ProducerBehaviorHandler next The next behavior in the pipeline. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. Implements IProducerBehavior IBrokerBehavior ISorted" + }, + "api/Silverback.Messaging.Outbound.Routing.html": { + "href": "api/Silverback.Messaging.Outbound.Routing.html", + "title": "Namespace Silverback.Messaging.Outbound.Routing | Silverback", + "keywords": "Namespace Silverback.Messaging.Outbound.Routing Classes DictionaryOutboundRouter Routes the outbound messages to one or multiple endpoints. EndpointNameResolverProducerBehavior Resolves the actual target endpoint name for the message being published using the GetActualName(IOutboundEnvelope, IServiceProvider) method. KafkaOutboundEndpointRouter Routes the outbound messages to one or multiple Kafka endpoints. KafkaPartitionResolverProducerBehavior Resolves the target partition for the message being published using the GetPartition(IOutboundEnvelope, IServiceProvider) method. KafkaProducerEndpointNameResolver The base class for a type used to resolve the actual target endpoint name for the outbound message. MqttOutboundEndpointRouter Routes the outbound messages to one or multiple MQTT endpoints. OutboundQueueProducer Produces to an endpoint. OutboundRoute Defines the IOutboundRouter to be used to get the destination endpoints to produce the messages of the specified type to. OutboundRouter Routes the outbound messages to one or multiple outbound endpoints. OutboundRouterBehavior Routes the messages to the outbound endpoint by wrapping them in an IOutboundEnvelope that is republished to the bus. ProduceBehavior Produces the IOutboundEnvelope using the IProduceStrategy configured in the endpoint. ProducerEndpointNameResolver The base class for a type used to resolve the actual target endpoint name for the outbound message. SimpleOutboundRouter Routes the outbound messages to one outbound endpoint. StaticOutboundRouter Routes all messages to a static collection of pre-defined endpoints. Interfaces IKafkaProducerEndpointNameResolver Represents a type used to resolve the actual target endpoint name for the outbound message. IOutboundRoute Defines the IOutboundRouter to be used to get the destination endpoints to produce the messages of the specified type to. IOutboundRouter Routes the outbound messages to one or multiple outbound endpoints. IOutboundRouter Routes the outbound messages to one or multiple outbound endpoints. IOutboundRoutingConfiguration Holds the outbound messages routing configuration (which message is redirected to which endpoint). IProducerEndpointNameResolver Represents a type used to resolve the actual target endpoint name for the outbound message. Delegates DictionaryOutboundRouter.RouterFunction The actual router method that receives the message (including its headers) together with the dictionary containing all endpoints and returns the destination endpoints. DictionaryOutboundRouter.SingleEndpointRouterFunction The actual router method that receives the message (including its headers) together with the dictionary containing all endpoints and returns the destination endpoint." + }, + "api/Silverback.Messaging.Outbound.Routing.IKafkaProducerEndpointNameResolver.html": { + "href": "api/Silverback.Messaging.Outbound.Routing.IKafkaProducerEndpointNameResolver.html", + "title": "Interface IKafkaProducerEndpointNameResolver | Silverback", + "keywords": "Interface IKafkaProducerEndpointNameResolver Represents a type used to resolve the actual target endpoint name for the outbound message. Inherited Members IProducerEndpointNameResolver.GetName(IOutboundEnvelope) Namespace : Silverback.Messaging.Outbound.Routing Assembly : Silverback.Integration.Kafka.dll Syntax public interface IKafkaProducerEndpointNameResolver : IProducerEndpointNameResolver Methods | Improve this doc View source GetPartition(IOutboundEnvelope) Gets the target partition for the message being produced. Declaration int? GetPartition(IOutboundEnvelope envelope) Parameters Type Name Description IOutboundEnvelope envelope The envelope containing the message being produced. Returns Type Description System.Nullable < System.Int32 > The target partition index. If null the partition is automatically derived from the message key (use KafkaKeyMemberAttribute to specify a message key, otherwise a random one will be generated)." + }, + "api/Silverback.Messaging.Outbound.Routing.IOutboundRoute.html": { + "href": "api/Silverback.Messaging.Outbound.Routing.IOutboundRoute.html", + "title": "Interface IOutboundRoute | Silverback", + "keywords": "Interface IOutboundRoute Defines the IOutboundRouter to be used to get the destination endpoints to produce the messages of the specified type to. Namespace : Silverback.Messaging.Outbound.Routing Assembly : Silverback.Integration.dll Syntax public interface IOutboundRoute Properties | Improve this doc View source MessageType Gets the type of the messages to be routed to the outbound endpoint(s). Declaration Type MessageType { get; } Property Value Type Description System.Type Methods | Improve this doc View source GetOutboundRouter(IServiceProvider) Returns the instance of IOutboundRouter to be used to determine the destination endpoint. Declaration IOutboundRouter GetOutboundRouter(IServiceProvider serviceProvider) Parameters Type Name Description System.IServiceProvider serviceProvider The System.IServiceProvider to be used to resolve the router. Returns Type Description IOutboundRouter The instance of IOutboundRouter ." + }, + "api/Silverback.Messaging.Outbound.Routing.IOutboundRouter.html": { + "href": "api/Silverback.Messaging.Outbound.Routing.IOutboundRouter.html", + "title": "Interface IOutboundRouter | Silverback", + "keywords": "Interface IOutboundRouter Routes the outbound messages to one or multiple outbound endpoints. Namespace : Silverback.Messaging.Outbound.Routing Assembly : Silverback.Integration.dll Syntax public interface IOutboundRouter Properties | Improve this doc View source Endpoints Gets the endpoints that are potentially targeted by this router. This collection could be built over time in case of a dynamic IOutboundRouter but that will prevent the IOutboxWorker to work properly and it's not optimal as it used for example by the health checks to ping all possible endpoints. Declaration IEnumerable Endpoints { get; } Property Value Type Description System.Collections.Generic.IEnumerable < IProducerEndpoint > Methods | Improve this doc View source GetDestinationEndpoints(Object, MessageHeaderCollection) Returns the collection of IProducerEndpoint representing the endpoints where the specified message must be produced. Declaration IEnumerable GetDestinationEndpoints(object message, MessageHeaderCollection headers) Parameters Type Name Description System.Object message The message to be routed. MessageHeaderCollection headers The message headers collection. Returns Type Description System.Collections.Generic.IEnumerable < IProducerEndpoint > The endpoints to produce to." + }, + "api/Silverback.Messaging.Outbound.Routing.IOutboundRouter-1.html": { + "href": "api/Silverback.Messaging.Outbound.Routing.IOutboundRouter-1.html", + "title": "Interface IOutboundRouter | Silverback", + "keywords": "Interface IOutboundRouter Routes the outbound messages to one or multiple outbound endpoints. Inherited Members IOutboundRouter.Endpoints IOutboundRouter.GetDestinationEndpoints(Object, MessageHeaderCollection) Namespace : Silverback.Messaging.Outbound.Routing Assembly : Silverback.Integration.dll Syntax public interface IOutboundRouter : IOutboundRouter Type Parameters Name Description TMessage The type of the messages to be routed. Methods | Improve this doc View source GetDestinationEndpoints(TMessage, MessageHeaderCollection) Returns the collection of IProducerEndpoint representing the endpoints where the specified message must be produced. Declaration IEnumerable GetDestinationEndpoints(TMessage message, MessageHeaderCollection headers) Parameters Type Name Description TMessage message The message to be routed. MessageHeaderCollection headers The message headers collection. Returns Type Description System.Collections.Generic.IEnumerable < IProducerEndpoint > The endpoints to route the message to." + }, + "api/Silverback.Messaging.Outbound.Routing.IOutboundRoutingConfiguration.html": { + "href": "api/Silverback.Messaging.Outbound.Routing.IOutboundRoutingConfiguration.html", + "title": "Interface IOutboundRoutingConfiguration | Silverback", + "keywords": "Interface IOutboundRoutingConfiguration Holds the outbound messages routing configuration (which message is redirected to which endpoint). Namespace : Silverback.Messaging.Outbound.Routing Assembly : Silverback.Integration.dll Syntax public interface IOutboundRoutingConfiguration Properties | Improve this doc View source IdempotentEndpointRegistration Gets or sets a value indicating whether the registration of endpoints is idempotent. This means that an endpoint for the same message type and the same name cannot be registered multiple times. The default is true . Declaration bool IdempotentEndpointRegistration { get; set; } Property Value Type Description System.Boolean | Improve this doc View source PublishOutboundMessagesToInternalBus Gets or sets a value indicating whether the messages to be routed through an outbound connector have also to be published to the internal bus, to be locally subscribed. The default is false . Declaration bool PublishOutboundMessagesToInternalBus { get; set; } Property Value Type Description System.Boolean | Improve this doc View source Routes Gets the configured outbound routes. Declaration IReadOnlyCollection Routes { get; } Property Value Type Description System.Collections.Generic.IReadOnlyCollection < IOutboundRoute > Methods | Improve this doc View source Add(Type, Func) Add an outbound routing rule. Declaration IOutboundRoutingConfiguration Add(Type messageType, Func outboundRouterFactory) Parameters Type Name Description System.Type messageType The type of the messages to be routed. System.Func < System.IServiceProvider , IOutboundRouter > outboundRouterFactory The factory method to be used to get the instance of IOutboundRouter to be used to determine the destination endpoint. Returns Type Description IOutboundRoutingConfiguration The IOutboundRoutingConfiguration so that additional calls can be chained. | Improve this doc View source Add(Func) Add an outbound routing rule. Declaration IOutboundRoutingConfiguration Add(Func outboundRouterFactory) Parameters Type Name Description System.Func < System.IServiceProvider , IOutboundRouter > outboundRouterFactory The factory method to be used to get the instance of IOutboundRouter to be used to determine the destination endpoint. Returns Type Description IOutboundRoutingConfiguration The IOutboundRoutingConfiguration so that additional calls can be chained. Type Parameters Name Description TMessage The type of the messages to be routed. | Improve this doc View source GetRoutesForMessage(Object) Returns the outbound routes that apply to the specified message. Declaration IReadOnlyCollection GetRoutesForMessage(object message) Parameters Type Name Description System.Object message The message to be routed. Returns Type Description System.Collections.Generic.IReadOnlyCollection < IOutboundRoute > The outbound routes for the specified message. | Improve this doc View source GetRoutesForMessage(Type) Returns the outbound routes that apply to a message of the specified message. Declaration IReadOnlyCollection GetRoutesForMessage(Type messageType) Parameters Type Name Description System.Type messageType The type of the message to be routed. Returns Type Description System.Collections.Generic.IReadOnlyCollection < IOutboundRoute > The outbound routes for the specified message." + }, + "api/Silverback.Messaging.Outbound.Routing.IProducerEndpointNameResolver.html": { + "href": "api/Silverback.Messaging.Outbound.Routing.IProducerEndpointNameResolver.html", + "title": "Interface IProducerEndpointNameResolver | Silverback", + "keywords": "Interface IProducerEndpointNameResolver Represents a type used to resolve the actual target endpoint name for the outbound message. Namespace : Silverback.Messaging.Outbound.Routing Assembly : Silverback.Integration.dll Syntax public interface IProducerEndpointNameResolver Methods | Improve this doc View source GetName(IOutboundEnvelope) Gets the actual target endpoint name for the message being produced. If it returns null the message will not be produced. Declaration string GetName(IOutboundEnvelope envelope) Parameters Type Name Description IOutboundEnvelope envelope The envelope containing the message being produced. Returns Type Description System.String The actual name of the endpoint to be produced to." + }, + "api/Silverback.Messaging.Outbound.Routing.KafkaOutboundEndpointRouter-1.html": { + "href": "api/Silverback.Messaging.Outbound.Routing.KafkaOutboundEndpointRouter-1.html", + "title": "Class KafkaOutboundEndpointRouter | Silverback", + "keywords": "Class KafkaOutboundEndpointRouter Routes the outbound messages to one or multiple Kafka endpoints. Inheritance System.Object OutboundRouter DictionaryOutboundRouter KafkaOutboundEndpointRouter Implements IOutboundRouter IOutboundRouter Inherited Members DictionaryOutboundRouter.Endpoints DictionaryOutboundRouter.GetDestinationEndpoints(TMessage, MessageHeaderCollection) OutboundRouter.Endpoints OutboundRouter.GetDestinationEndpoints(TMessage, MessageHeaderCollection) OutboundRouter.IOutboundRouter.GetDestinationEndpoints(Object, MessageHeaderCollection) System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Outbound.Routing Assembly : Silverback.Integration.Kafka.dll Syntax public class KafkaOutboundEndpointRouter : DictionaryOutboundRouter, IOutboundRouter, IOutboundRouter Type Parameters Name Description TMessage The type of the messages to be routed. Constructors | Improve this doc View source KafkaOutboundEndpointRouter(DictionaryOutboundRouter.RouterFunction, IReadOnlyDictionary>, KafkaClientConfig) Initializes a new instance of the KafkaOutboundEndpointRouter class. Declaration public KafkaOutboundEndpointRouter(DictionaryOutboundRouter.RouterFunction routerFunction, IReadOnlyDictionary> endpointBuilderActions, KafkaClientConfig clientConfig = null) Parameters Type Name Description DictionaryOutboundRouter.RouterFunction <> routerFunction The DictionaryOutboundRouter.RouterFunction . System.Collections.Generic.IReadOnlyDictionary < System.String , System.Action < IKafkaProducerEndpointBuilder >> endpointBuilderActions The System.Collections.Generic.IReadOnlyDictionary containing the key of each endpoint and the System.Action to be invoked to build them. KafkaClientConfig clientConfig The KafkaClientConfig to be used to initialize the KafkaProducerConfig . | Improve this doc View source KafkaOutboundEndpointRouter(DictionaryOutboundRouter.SingleEndpointRouterFunction, IReadOnlyDictionary>, KafkaClientConfig) Initializes a new instance of the KafkaOutboundEndpointRouter class. Declaration public KafkaOutboundEndpointRouter(DictionaryOutboundRouter.SingleEndpointRouterFunction routerFunction, IReadOnlyDictionary> endpointBuilderActions, KafkaClientConfig clientConfig = null) Parameters Type Name Description DictionaryOutboundRouter.SingleEndpointRouterFunction <> routerFunction The DictionaryOutboundRouter.SingleEndpointRouterFunction . System.Collections.Generic.IReadOnlyDictionary < System.String , System.Action < IKafkaProducerEndpointBuilder >> endpointBuilderActions The System.Collections.Generic.IReadOnlyDictionary containing the key of each endpoint and the System.Action to be invoked to build them. KafkaClientConfig clientConfig The KafkaClientConfig to be used to initialize the KafkaProducerConfig . Implements IOutboundRouter IOutboundRouter" + }, + "api/Silverback.Messaging.Outbound.Routing.KafkaPartitionResolverProducerBehavior.html": { + "href": "api/Silverback.Messaging.Outbound.Routing.KafkaPartitionResolverProducerBehavior.html", + "title": "Class KafkaPartitionResolverProducerBehavior | Silverback", + "keywords": "Class KafkaPartitionResolverProducerBehavior Resolves the target partition for the message being published using the GetPartition(IOutboundEnvelope, IServiceProvider) method. Inheritance System.Object KafkaPartitionResolverProducerBehavior Implements IProducerBehavior IBrokerBehavior ISorted Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Outbound.Routing Assembly : Silverback.Integration.Kafka.dll Syntax public class KafkaPartitionResolverProducerBehavior : IProducerBehavior, IBrokerBehavior, ISorted Properties | Improve this doc View source SortIndex Gets the sort index. Declaration public int SortIndex { get; } Property Value Type Description System.Int32 Methods | Improve this doc View source HandleAsync(ProducerPipelineContext, ProducerBehaviorHandler) Process, handles or transforms the message being produced. Declaration public async Task HandleAsync(ProducerPipelineContext context, ProducerBehaviorHandler next) Parameters Type Name Description ProducerPipelineContext context The context that is passed along the behaviors pipeline. ProducerBehaviorHandler next The next behavior in the pipeline. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. Implements IProducerBehavior IBrokerBehavior ISorted" + }, + "api/Silverback.Messaging.Outbound.Routing.KafkaProducerEndpointNameResolver-1.html": { + "href": "api/Silverback.Messaging.Outbound.Routing.KafkaProducerEndpointNameResolver-1.html", + "title": "Class KafkaProducerEndpointNameResolver | Silverback", + "keywords": "Class KafkaProducerEndpointNameResolver The base class for a type used to resolve the actual target endpoint name for the outbound message. Inheritance System.Object ProducerEndpointNameResolver KafkaProducerEndpointNameResolver Implements IKafkaProducerEndpointNameResolver IProducerEndpointNameResolver Inherited Members ProducerEndpointNameResolver.GetName(IOutboundEnvelope) ProducerEndpointNameResolver.GetName(IOutboundEnvelope) System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Outbound.Routing Assembly : Silverback.Integration.Kafka.dll Syntax public abstract class KafkaProducerEndpointNameResolver : ProducerEndpointNameResolver, IKafkaProducerEndpointNameResolver, IProducerEndpointNameResolver where TMessage : class Type Parameters Name Description TMessage The type of the messages being produced. Methods | Improve this doc View source GetPartition(IOutboundEnvelope) Gets the target partition for the message being produced. Declaration public int? GetPartition(IOutboundEnvelope envelope) Parameters Type Name Description IOutboundEnvelope envelope The envelope containing the message being produced. Returns Type Description System.Nullable < System.Int32 > The target partition index. If null the partition is automatically derived from the message key (use KafkaKeyMemberAttribute to specify a message key, otherwise a random one will be generated). | Improve this doc View source GetPartition(IOutboundEnvelope) Gets the target partition for the message being produced. Declaration protected abstract int? GetPartition(IOutboundEnvelope envelope) Parameters Type Name Description IOutboundEnvelope envelope The envelope containing the message being produced. Returns Type Description System.Nullable < System.Int32 > The target partition index. If null the partition is automatically derived from the message key (use KafkaKeyMemberAttribute to specify a message key, otherwise a random one will be generated). Implements IKafkaProducerEndpointNameResolver IProducerEndpointNameResolver" + }, + "api/Silverback.Messaging.Outbound.Routing.MqttOutboundEndpointRouter-1.html": { + "href": "api/Silverback.Messaging.Outbound.Routing.MqttOutboundEndpointRouter-1.html", + "title": "Class MqttOutboundEndpointRouter | Silverback", + "keywords": "Class MqttOutboundEndpointRouter Routes the outbound messages to one or multiple MQTT endpoints. Inheritance System.Object OutboundRouter DictionaryOutboundRouter MqttOutboundEndpointRouter Implements IOutboundRouter IOutboundRouter Inherited Members DictionaryOutboundRouter.Endpoints DictionaryOutboundRouter.GetDestinationEndpoints(TMessage, MessageHeaderCollection) OutboundRouter.Endpoints OutboundRouter.GetDestinationEndpoints(TMessage, MessageHeaderCollection) OutboundRouter.IOutboundRouter.GetDestinationEndpoints(Object, MessageHeaderCollection) System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Outbound.Routing Assembly : Silverback.Integration.MQTT.dll Syntax public class MqttOutboundEndpointRouter : DictionaryOutboundRouter, IOutboundRouter, IOutboundRouter Type Parameters Name Description TMessage The type of the messages to be routed. Constructors | Improve this doc View source MqttOutboundEndpointRouter(DictionaryOutboundRouter.RouterFunction, IReadOnlyDictionary>, MqttClientConfig) Initializes a new instance of the MqttOutboundEndpointRouter class. Declaration public MqttOutboundEndpointRouter(DictionaryOutboundRouter.RouterFunction routerFunction, IReadOnlyDictionary> endpointBuilderActions, MqttClientConfig clientConfig) Parameters Type Name Description DictionaryOutboundRouter.RouterFunction <> routerFunction The DictionaryOutboundRouter.RouterFunction . System.Collections.Generic.IReadOnlyDictionary < System.String , System.Action < IMqttProducerEndpointBuilder >> endpointBuilderActions The System.Collections.Generic.IReadOnlyDictionary containing the key of each endpoint and the System.Action to be invoked to build them. MqttClientConfig clientConfig The MqttClientConfig . | Improve this doc View source MqttOutboundEndpointRouter(DictionaryOutboundRouter.SingleEndpointRouterFunction, IReadOnlyDictionary>, MqttClientConfig) Initializes a new instance of the MqttOutboundEndpointRouter class. Declaration public MqttOutboundEndpointRouter(DictionaryOutboundRouter.SingleEndpointRouterFunction routerFunction, IReadOnlyDictionary> endpointBuilderActions, MqttClientConfig clientConfig) Parameters Type Name Description DictionaryOutboundRouter.SingleEndpointRouterFunction <> routerFunction The DictionaryOutboundRouter.SingleEndpointRouterFunction . System.Collections.Generic.IReadOnlyDictionary < System.String , System.Action < IMqttProducerEndpointBuilder >> endpointBuilderActions The System.Collections.Generic.IReadOnlyDictionary containing the key of each endpoint and the System.Action to be invoked to build them. MqttClientConfig clientConfig The MqttClientConfig . Implements IOutboundRouter IOutboundRouter" + }, + "api/Silverback.Messaging.Outbound.Routing.OutboundQueueProducer.html": { + "href": "api/Silverback.Messaging.Outbound.Routing.OutboundQueueProducer.html", + "title": "Class OutboundQueueProducer | Silverback", + "keywords": "Class OutboundQueueProducer Produces to an endpoint. Inheritance System.Object Producer Producer < TransactionalOutboxBroker , IProducerEndpoint > OutboundQueueProducer Implements IProducer Inherited Members Producer.Broker Producer.Endpoint Producer.Id Producer.Broker Producer.Endpoint Producer.IsConnecting Producer.IsConnected Producer.ConnectAsync() Producer.DisconnectAsync() Producer.Produce(Object, IReadOnlyCollection) Producer.Produce(IOutboundEnvelope) Producer.Produce(Object, IReadOnlyCollection, Action, Action) Producer.Produce(IOutboundEnvelope, Action, Action) Producer.RawProduce(Byte[], IReadOnlyCollection) Producer.RawProduce(Stream, IReadOnlyCollection) Producer.RawProduce(String, Byte[], IReadOnlyCollection) Producer.RawProduce(String, Stream, IReadOnlyCollection) Producer.RawProduce(Byte[], IReadOnlyCollection, Action, Action) Producer.RawProduce(Stream, IReadOnlyCollection, Action, Action) Producer.RawProduce(String, Byte[], IReadOnlyCollection, Action, Action) Producer.RawProduce(String, Stream, IReadOnlyCollection, Action, Action) Producer.ProduceAsync(Object, IReadOnlyCollection) Producer.ProduceAsync(IOutboundEnvelope) Producer.ProduceAsync(Object, IReadOnlyCollection, Action, Action) Producer.ProduceAsync(IOutboundEnvelope, Action, Action) Producer.RawProduceAsync(Byte[], IReadOnlyCollection) Producer.RawProduceAsync(Stream, IReadOnlyCollection) Producer.RawProduceAsync(String, Byte[], IReadOnlyCollection) Producer.RawProduceAsync(String, Stream, IReadOnlyCollection) Producer.RawProduceAsync(Byte[], IReadOnlyCollection, Action, Action) Producer.RawProduceAsync(Stream, IReadOnlyCollection, Action, Action) Producer.RawProduceAsync(String, Byte[], IReadOnlyCollection, Action, Action) Producer.RawProduceAsync(String, Stream, IReadOnlyCollection, Action, Action) Producer.ConnectCoreAsync() Producer.DisconnectCoreAsync() System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Outbound.Routing Assembly : Silverback.Integration.dll Syntax public class OutboundQueueProducer : Producer, IProducer Constructors | Improve this doc View source OutboundQueueProducer(IOutboxWriter, TransactionalOutboxBroker, IProducerEndpoint, IBrokerBehaviorsProvider, IServiceProvider, IOutboundLogger) Initializes a new instance of the OutboundQueueProducer class. Declaration public OutboundQueueProducer(IOutboxWriter queueWriter, TransactionalOutboxBroker broker, IProducerEndpoint endpoint, IBrokerBehaviorsProvider behaviorsProvider, IServiceProvider serviceProvider, IOutboundLogger logger) Parameters Type Name Description IOutboxWriter queueWriter The IOutboxWriter to be used to write to the queue. TransactionalOutboxBroker broker The IBroker that instantiated this producer. IProducerEndpoint endpoint The endpoint to produce to. IBrokerBehaviorsProvider < IProducerBehavior > behaviorsProvider The IBrokerBehaviorsProvider . System.IServiceProvider serviceProvider The System.IServiceProvider to be used to resolve the needed services. IOutboundLogger < Producer > logger The IOutboundLogger . Methods | Improve this doc View source ProduceCore(Object, Byte[], IReadOnlyCollection, String) Publishes the specified message and returns its identifier. Declaration protected override IBrokerMessageIdentifier ProduceCore(object message, byte[] messageBytes, IReadOnlyCollection headers, string actualEndpointName) Parameters Type Name Description System.Object message The message to be delivered before serialization. This might be null if RawProduce(Byte[], IReadOnlyCollection) , RawProduce(Stream, IReadOnlyCollection) , RawProduceAsync(Byte[], IReadOnlyCollection) or RawProduceAsync(Stream, IReadOnlyCollection) have been used to produce. System.Byte [] messageBytes The actual serialized message to be delivered. System.Collections.Generic.IReadOnlyCollection < MessageHeader > headers The message headers. System.String actualEndpointName The actual endpoint to produce to. Returns Type Description IBrokerMessageIdentifier The message identifier assigned by the broker (the Kafka offset or similar). Overrides Producer.ProduceCore(Object, Byte[], IReadOnlyCollection, String) | Improve this doc View source ProduceCore(Object, Byte[], IReadOnlyCollection, String, Action, Action) Publishes the specified message and returns its identifier. Declaration protected override void ProduceCore(object message, byte[] messageBytes, IReadOnlyCollection headers, string actualEndpointName, Action onSuccess, Action onError) Parameters Type Name Description System.Object message The message to be delivered before serialization. This might be null if RawProduce(Byte[], IReadOnlyCollection) , RawProduce(Stream, IReadOnlyCollection) , RawProduceAsync(Byte[], IReadOnlyCollection) or RawProduceAsync(Stream, IReadOnlyCollection) have been used to produce. System.Byte [] messageBytes The actual serialized message to be delivered. System.Collections.Generic.IReadOnlyCollection < MessageHeader > headers The message headers. System.String actualEndpointName The actual endpoint to produce to. System.Action < IBrokerMessageIdentifier > onSuccess The callback to be invoked when the message is successfully produced. System.Action < System.Exception > onError The callback to be invoked when the produce fails. Overrides Producer.ProduceCore(Object, Byte[], IReadOnlyCollection, String, Action, Action) Remarks In this implementation the message is synchronously enqueued but produced asynchronously. The callbacks are called when the message is actually produced (or the produce failed). | Improve this doc View source ProduceCore(Object, Stream, IReadOnlyCollection, String) Publishes the specified message and returns its identifier. Declaration protected override IBrokerMessageIdentifier ProduceCore(object message, Stream messageStream, IReadOnlyCollection headers, string actualEndpointName) Parameters Type Name Description System.Object message The message to be delivered before serialization. This might be null if RawProduce(Byte[], IReadOnlyCollection) , RawProduce(Stream, IReadOnlyCollection) , RawProduceAsync(Byte[], IReadOnlyCollection) or RawProduceAsync(Stream, IReadOnlyCollection) have been used to produce. System.IO.Stream messageStream The actual serialized message to be delivered. System.Collections.Generic.IReadOnlyCollection < MessageHeader > headers The message headers. System.String actualEndpointName The actual endpoint to produce to. Returns Type Description IBrokerMessageIdentifier The message identifier assigned by the broker (the Kafka offset or similar). Overrides Producer.ProduceCore(Object, Stream, IReadOnlyCollection, String) | Improve this doc View source ProduceCore(Object, Stream, IReadOnlyCollection, String, Action, Action) Publishes the specified message and returns its identifier. Declaration protected override void ProduceCore(object message, Stream messageStream, IReadOnlyCollection headers, string actualEndpointName, Action onSuccess, Action onError) Parameters Type Name Description System.Object message The message to be delivered before serialization. This might be null if RawProduce(Byte[], IReadOnlyCollection) , RawProduce(Stream, IReadOnlyCollection) , RawProduceAsync(Byte[], IReadOnlyCollection) or RawProduceAsync(Stream, IReadOnlyCollection) have been used to produce. System.IO.Stream messageStream The message to be delivered. System.Collections.Generic.IReadOnlyCollection < MessageHeader > headers The message headers. System.String actualEndpointName The actual endpoint to produce to. System.Action < IBrokerMessageIdentifier > onSuccess The callback to be invoked when the message is successfully produced. System.Action < System.Exception > onError The callback to be invoked when the produce fails. Overrides Producer.ProduceCore(Object, Stream, IReadOnlyCollection, String, Action, Action) Remarks In this implementation the message is synchronously enqueued but produced asynchronously. The callbacks are called when the message is actually produced (or the produce failed). | Improve this doc View source ProduceCoreAsync(Object, Byte[], IReadOnlyCollection, String) Publishes the specified message and returns its identifier. Declaration protected override async Task ProduceCoreAsync(object message, byte[] messageBytes, IReadOnlyCollection headers, string actualEndpointName) Parameters Type Name Description System.Object message The message to be delivered before serialization. This might be null if RawProduce(Byte[], IReadOnlyCollection) , RawProduce(Stream, IReadOnlyCollection) , RawProduceAsync(Byte[], IReadOnlyCollection) or RawProduceAsync(Stream, IReadOnlyCollection) have been used to produce. System.Byte [] messageBytes The actual serialized message to be delivered. System.Collections.Generic.IReadOnlyCollection < MessageHeader > headers The message headers. System.String actualEndpointName The actual endpoint to produce to. Returns Type Description System.Threading.Tasks.Task < IBrokerMessageIdentifier > A System.Threading.Tasks.Task representing the asynchronous operation. The task result contains the message identifier assigned by the broker (the Kafka offset or similar). Overrides Producer.ProduceCoreAsync(Object, Byte[], IReadOnlyCollection, String) | Improve this doc View source ProduceCoreAsync(Object, Byte[], IReadOnlyCollection, String, Action, Action) Publishes the specified message and returns its identifier. Declaration protected override async Task ProduceCoreAsync(object message, byte[] messageBytes, IReadOnlyCollection headers, string actualEndpointName, Action onSuccess, Action onError) Parameters Type Name Description System.Object message The message to be delivered before serialization. This might be null if RawProduce(Byte[], IReadOnlyCollection) , RawProduce(Stream, IReadOnlyCollection) , RawProduceAsync(Byte[], IReadOnlyCollection) or RawProduceAsync(Stream, IReadOnlyCollection) have been used to produce. System.Byte [] messageBytes The actual serialized message to be delivered. System.Collections.Generic.IReadOnlyCollection < MessageHeader > headers The message headers. System.String actualEndpointName The actual endpoint to produce to. System.Action < IBrokerMessageIdentifier > onSuccess The callback to be invoked when the message is successfully produced. System.Action < System.Exception > onError The callback to be invoked when the produce fails. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. The System.Threading.Tasks.Task will complete as soon as the message is enqueued. Overrides Producer.ProduceCoreAsync(Object, Byte[], IReadOnlyCollection, String, Action, Action) Remarks The returned System.Threading.Tasks.Task completes when the message is enqueued while the callbacks are called when the message is actually produced (or the produce failed). | Improve this doc View source ProduceCoreAsync(Object, Stream, IReadOnlyCollection, String) Publishes the specified message and returns its identifier. Declaration protected override async Task ProduceCoreAsync(object message, Stream messageStream, IReadOnlyCollection headers, string actualEndpointName) Parameters Type Name Description System.Object message The message to be delivered before serialization. This might be null if RawProduce(Byte[], IReadOnlyCollection) , RawProduce(Stream, IReadOnlyCollection) , RawProduceAsync(Byte[], IReadOnlyCollection) or RawProduceAsync(Stream, IReadOnlyCollection) have been used to produce. System.IO.Stream messageStream The message to be delivered. System.Collections.Generic.IReadOnlyCollection < MessageHeader > headers The message headers. System.String actualEndpointName The actual endpoint to produce to. Returns Type Description System.Threading.Tasks.Task < IBrokerMessageIdentifier > A System.Threading.Tasks.Task representing the asynchronous operation. The task result contains the message identifier assigned by the broker (the Kafka offset or similar). Overrides Producer.ProduceCoreAsync(Object, Stream, IReadOnlyCollection, String) | Improve this doc View source ProduceCoreAsync(Object, Stream, IReadOnlyCollection, String, Action, Action) Publishes the specified message and returns its identifier. Declaration protected override async Task ProduceCoreAsync(object message, Stream messageStream, IReadOnlyCollection headers, string actualEndpointName, Action onSuccess, Action onError) Parameters Type Name Description System.Object message The message to be delivered before serialization. This might be null if RawProduce(Byte[], IReadOnlyCollection) , RawProduce(Stream, IReadOnlyCollection) , RawProduceAsync(Byte[], IReadOnlyCollection) or RawProduceAsync(Stream, IReadOnlyCollection) have been used to produce. System.IO.Stream messageStream The message to be delivered. System.Collections.Generic.IReadOnlyCollection < MessageHeader > headers The message headers. System.String actualEndpointName The actual endpoint to produce to. System.Action < IBrokerMessageIdentifier > onSuccess The callback to be invoked when the message is successfully produced. System.Action < System.Exception > onError The callback to be invoked when the produce fails. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. The System.Threading.Tasks.Task will complete as soon as the message is enqueued. Overrides Producer.ProduceCoreAsync(Object, Stream, IReadOnlyCollection, String, Action, Action) Remarks The returned System.Threading.Tasks.Task completes when the message is enqueued while the callbacks are called when the message is actually produced (or the produce failed). Implements IProducer" + }, + "api/Silverback.Messaging.Outbound.Routing.OutboundRoute.html": { + "href": "api/Silverback.Messaging.Outbound.Routing.OutboundRoute.html", + "title": "Class OutboundRoute | Silverback", + "keywords": "Class OutboundRoute Defines the IOutboundRouter to be used to get the destination endpoints to produce the messages of the specified type to. Inheritance System.Object OutboundRoute Implements IOutboundRoute Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Outbound.Routing Assembly : Silverback.Integration.dll Syntax public class OutboundRoute : IOutboundRoute Constructors | Improve this doc View source OutboundRoute(Type, Func) Initializes a new instance of the OutboundRoute class. Declaration public OutboundRoute(Type messageType, Func outboundRouterFactory) Parameters Type Name Description System.Type messageType The type of the messages to be routed to the outbound endpoint(s). System.Func < System.IServiceProvider , IOutboundRouter > outboundRouterFactory The factory to be used to resolve the IOutboundRouter to be used to determine the destination endpoint. Properties | Improve this doc View source MessageType Gets the type of the messages to be routed to the outbound endpoint(s). Declaration public Type MessageType { get; } Property Value Type Description System.Type Methods | Improve this doc View source GetOutboundRouter(IServiceProvider) Returns the instance of IOutboundRouter to be used to determine the destination endpoint. Declaration public IOutboundRouter GetOutboundRouter(IServiceProvider serviceProvider) Parameters Type Name Description System.IServiceProvider serviceProvider The System.IServiceProvider to be used to resolve the router. Returns Type Description IOutboundRouter The instance of IOutboundRouter . Implements IOutboundRoute" + }, + "api/Silverback.Messaging.Outbound.Routing.OutboundRouter-1.html": { + "href": "api/Silverback.Messaging.Outbound.Routing.OutboundRouter-1.html", + "title": "Class OutboundRouter | Silverback", + "keywords": "Class OutboundRouter Routes the outbound messages to one or multiple outbound endpoints. Inheritance System.Object OutboundRouter DictionaryOutboundRouter SimpleOutboundRouter StaticOutboundRouter Implements IOutboundRouter IOutboundRouter Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Outbound.Routing Assembly : Silverback.Integration.dll Syntax public abstract class OutboundRouter : IOutboundRouter, IOutboundRouter Type Parameters Name Description TMessage The type of the messages to be routed. Properties | Improve this doc View source Endpoints Gets the endpoints that are potentially targeted by this router. This collection could be built over time in case of a dynamic IOutboundRouter but that will prevent the IOutboxWorker to work properly and it's not optimal as it used for example by the health checks to ping all possible endpoints. Declaration public abstract IEnumerable Endpoints { get; } Property Value Type Description System.Collections.Generic.IEnumerable < IProducerEndpoint > Methods | Improve this doc View source GetDestinationEndpoints(TMessage, MessageHeaderCollection) Returns the collection of IProducerEndpoint representing the endpoints where the specified message must be produced. Declaration public abstract IEnumerable GetDestinationEndpoints(TMessage message, MessageHeaderCollection headers) Parameters Type Name Description TMessage message The message to be routed. MessageHeaderCollection headers The message headers collection. Returns Type Description System.Collections.Generic.IEnumerable < IProducerEndpoint > The endpoints to route the message to. Explicit Interface Implementations | Improve this doc View source IOutboundRouter.GetDestinationEndpoints(Object, MessageHeaderCollection) Returns the collection of IProducerEndpoint representing the endpoints where the specified message must be produced. Declaration IEnumerable IOutboundRouter.GetDestinationEndpoints(object message, MessageHeaderCollection headers) Parameters Type Name Description System.Object message The message to be routed. MessageHeaderCollection headers The message headers collection. Returns Type Description System.Collections.Generic.IEnumerable < IProducerEndpoint > The endpoints to produce to. Implements IOutboundRouter IOutboundRouter" + }, + "api/Silverback.Messaging.Outbound.Routing.OutboundRouterBehavior.html": { + "href": "api/Silverback.Messaging.Outbound.Routing.OutboundRouterBehavior.html", + "title": "Class OutboundRouterBehavior | Silverback", + "keywords": "Class OutboundRouterBehavior Routes the messages to the outbound endpoint by wrapping them in an IOutboundEnvelope that is republished to the bus. Inheritance System.Object OutboundRouterBehavior Implements IBehavior ISorted Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Outbound.Routing Assembly : Silverback.Integration.dll Syntax public class OutboundRouterBehavior : IBehavior, ISorted Constructors | Improve this doc View source OutboundRouterBehavior(IPublisher, IOutboundRoutingConfiguration, IServiceProvider) Initializes a new instance of the OutboundRouterBehavior class. Declaration public OutboundRouterBehavior(IPublisher publisher, IOutboundRoutingConfiguration routingConfiguration, IServiceProvider serviceProvider) Parameters Type Name Description IPublisher publisher The IPublisher . IOutboundRoutingConfiguration routingConfiguration The IOutboundRoutingConfiguration . System.IServiceProvider serviceProvider The System.IServiceProvider . Properties | Improve this doc View source SortIndex Gets the sort index. Declaration public int SortIndex { get; } Property Value Type Description System.Int32 Methods | Improve this doc View source HandleAsync(Object, MessageHandler) Process, handles or transforms the messages being published to the internal bus. Declaration public async Task> HandleAsync(object message, MessageHandler next) Parameters Type Name Description System.Object message The message being published. MessageHandler next The next behavior in the pipeline. Returns Type Description System.Threading.Tasks.Task < System.Collections.Generic.IReadOnlyCollection < System.Object >> A System.Threading.Tasks.Task representing the asynchronous operation. The task result contains the result values (if any). Implements IBehavior ISorted" + }, + "api/Silverback.Messaging.Outbound.Routing.ProduceBehavior.html": { + "href": "api/Silverback.Messaging.Outbound.Routing.ProduceBehavior.html", + "title": "Class ProduceBehavior | Silverback", + "keywords": "Class ProduceBehavior Produces the IOutboundEnvelope using the IProduceStrategy configured in the endpoint. Inheritance System.Object ProduceBehavior Implements IBehavior ISorted Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Outbound.Routing Assembly : Silverback.Integration.dll Syntax public class ProduceBehavior : IBehavior, ISorted Constructors | Improve this doc View source ProduceBehavior(IServiceProvider) Initializes a new instance of the ProduceBehavior class. Declaration public ProduceBehavior(IServiceProvider serviceProvider) Parameters Type Name Description System.IServiceProvider serviceProvider The System.IServiceProvider to be used to build the IProduceStrategyImplementation . Properties | Improve this doc View source SortIndex Gets the sort index. Declaration public int SortIndex { get; } Property Value Type Description System.Int32 Methods | Improve this doc View source HandleAsync(Object, MessageHandler) Process, handles or transforms the messages being published to the internal bus. Declaration public async Task> HandleAsync(object message, MessageHandler next) Parameters Type Name Description System.Object message The message being published. MessageHandler next The next behavior in the pipeline. Returns Type Description System.Threading.Tasks.Task < System.Collections.Generic.IReadOnlyCollection < System.Object >> A System.Threading.Tasks.Task representing the asynchronous operation. The task result contains the result values (if any). Implements IBehavior ISorted" + }, + "api/Silverback.Messaging.Outbound.Routing.ProducerEndpointNameResolver-1.html": { + "href": "api/Silverback.Messaging.Outbound.Routing.ProducerEndpointNameResolver-1.html", + "title": "Class ProducerEndpointNameResolver | Silverback", + "keywords": "Class ProducerEndpointNameResolver The base class for a type used to resolve the actual target endpoint name for the outbound message. Inheritance System.Object ProducerEndpointNameResolver KafkaProducerEndpointNameResolver Implements IProducerEndpointNameResolver Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Outbound.Routing Assembly : Silverback.Integration.dll Syntax public abstract class ProducerEndpointNameResolver : IProducerEndpointNameResolver where TMessage : class Type Parameters Name Description TMessage The type of the messages being produced. Methods | Improve this doc View source GetName(IOutboundEnvelope) Gets the actual target endpoint name for the message being produced. If it returns null the message will not be produced. Declaration public string GetName(IOutboundEnvelope envelope) Parameters Type Name Description IOutboundEnvelope envelope The envelope containing the message being produced. Returns Type Description System.String The actual name of the endpoint to be produced to. | Improve this doc View source GetName(IOutboundEnvelope) Gets the actual target endpoint name for the message being produced. Declaration protected abstract string GetName(IOutboundEnvelope envelope) Parameters Type Name Description IOutboundEnvelope envelope The envelope containing the message being produced. Returns Type Description System.String The actual name of the endpoint to be produced to. Implements IProducerEndpointNameResolver" + }, + "api/Silverback.Messaging.Outbound.Routing.SimpleOutboundRouter-1.html": { + "href": "api/Silverback.Messaging.Outbound.Routing.SimpleOutboundRouter-1.html", + "title": "Class SimpleOutboundRouter | Silverback", + "keywords": "Class SimpleOutboundRouter Routes the outbound messages to one outbound endpoint. Inheritance System.Object OutboundRouter SimpleOutboundRouter Implements IOutboundRouter IOutboundRouter Inherited Members OutboundRouter.Endpoints OutboundRouter.IOutboundRouter.GetDestinationEndpoints(Object, MessageHeaderCollection) System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Outbound.Routing Assembly : Silverback.Integration.dll Syntax public abstract class SimpleOutboundRouter : OutboundRouter, IOutboundRouter, IOutboundRouter Type Parameters Name Description TMessage The type of the messages to be routed. Methods | Improve this doc View source GetDestinationEndpoint(TMessage, MessageHeaderCollection) Returns the IProducerEndpoint representing the endpoint where the specified message must be produced. When null is returned, the message will not be be published. Declaration protected abstract IProducerEndpoint GetDestinationEndpoint(TMessage message, MessageHeaderCollection headers) Parameters Type Name Description TMessage message The message to be routed. MessageHeaderCollection headers The message headers collection. Returns Type Description IProducerEndpoint The endpoint to route the message to, or null if the message doesn't have to be routed. | Improve this doc View source GetDestinationEndpoints(TMessage, MessageHeaderCollection) Returns the collection of IProducerEndpoint representing the endpoints where the specified message must be produced. Declaration public override IEnumerable GetDestinationEndpoints(TMessage message, MessageHeaderCollection headers) Parameters Type Name Description TMessage message The message to be routed. MessageHeaderCollection headers The message headers collection. Returns Type Description System.Collections.Generic.IEnumerable < IProducerEndpoint > The endpoints to route the message to. Overrides Silverback.Messaging.Outbound.Routing.OutboundRouter.GetDestinationEndpoints(TMessage, Silverback.Messaging.Messages.MessageHeaderCollection) Implements IOutboundRouter IOutboundRouter" + }, + "api/Silverback.Messaging.Outbound.Routing.StaticOutboundRouter.html": { + "href": "api/Silverback.Messaging.Outbound.Routing.StaticOutboundRouter.html", + "title": "Class StaticOutboundRouter | Silverback", + "keywords": "Class StaticOutboundRouter Routes all messages to a static collection of pre-defined endpoints. Inheritance System.Object OutboundRouter < System.Object > StaticOutboundRouter Implements IOutboundRouter < System.Object > IOutboundRouter Inherited Members OutboundRouter.IOutboundRouter.GetDestinationEndpoints(Object, MessageHeaderCollection) System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Outbound.Routing Assembly : Silverback.Integration.dll Syntax public class StaticOutboundRouter : OutboundRouter, IOutboundRouter, IOutboundRouter Constructors | Improve this doc View source StaticOutboundRouter(IProducerEndpoint[]) Initializes a new instance of the StaticOutboundRouter class. Declaration public StaticOutboundRouter(params IProducerEndpoint[] endpoints) Parameters Type Name Description IProducerEndpoint [] endpoints The endpoints to route the messages to. | Improve this doc View source StaticOutboundRouter(IEnumerable) Initializes a new instance of the StaticOutboundRouter class. Declaration public StaticOutboundRouter(IEnumerable endpoints) Parameters Type Name Description System.Collections.Generic.IEnumerable < IProducerEndpoint > endpoints The endpoints to route the messages to. Properties | Improve this doc View source Endpoints Gets the endpoints that are potentially targeted by this router. This collection could be built over time in case of a dynamic IOutboundRouter but that will prevent the IOutboxWorker to work properly and it's not optimal as it used for example by the health checks to ping all possible endpoints. Declaration public override IEnumerable Endpoints { get; } Property Value Type Description System.Collections.Generic.IEnumerable < IProducerEndpoint > Overrides Silverback.Messaging.Outbound.Routing.OutboundRouter.Endpoints Methods | Improve this doc View source GetDestinationEndpoints(Object, MessageHeaderCollection) Returns the collection of IProducerEndpoint representing the endpoints where the specified message must be produced. Declaration public override IEnumerable GetDestinationEndpoints(object message, MessageHeaderCollection headers) Parameters Type Name Description System.Object message MessageHeaderCollection headers The message headers collection. Returns Type Description System.Collections.Generic.IEnumerable < IProducerEndpoint > The endpoints to route the message to. Overrides Silverback.Messaging.Outbound.Routing.OutboundRouter.GetDestinationEndpoints(System.Object, Silverback.Messaging.Messages.MessageHeaderCollection) Remarks Always returns the endpoints provided in the constructor. Implements IOutboundRouter IOutboundRouter" + }, + "api/Silverback.Messaging.Outbound.TransactionalOutbox.html": { + "href": "api/Silverback.Messaging.Outbound.TransactionalOutbox.html", + "title": "Namespace Silverback.Messaging.Outbound.TransactionalOutbox | Silverback", + "keywords": "Namespace Silverback.Messaging.Outbound.TransactionalOutbox Classes OutboxProduceStrategy The messages are stored in a the transactional outbox table. The operation is therefore included in the database transaction applying the message side effects to the local database. The IOutboxWorker takes care of asynchronously sending the messages to the message broker. OutboxTransactionManager Manages the consumer transaction calling Commit or Rollback on the IOutboxWriter when the database transaction is being completed. OutboxWorker Processes the outbox and produces the messages to the target message broker endpoint. OutboxWorkerService The Microsoft.Extensions.Hosting.IHostedService that triggers the outbound queue worker at regular intervals. TransactionalOutboxBroker An IBroker implementation that is used by the OutboxProduceStrategy to write into the outbox. Interfaces IOutboxWorker Processes the outbox and produces the messages to the target message broker endpoint." + }, + "api/Silverback.Messaging.Outbound.TransactionalOutbox.IOutboxWorker.html": { + "href": "api/Silverback.Messaging.Outbound.TransactionalOutbox.IOutboxWorker.html", + "title": "Interface IOutboxWorker | Silverback", + "keywords": "Interface IOutboxWorker Processes the outbox and produces the messages to the target message broker endpoint. Namespace : Silverback.Messaging.Outbound.TransactionalOutbox Assembly : Silverback.Integration.dll Syntax public interface IOutboxWorker Methods | Improve this doc View source ProcessQueueAsync(CancellationToken) Processes the outbox. Declaration Task ProcessQueueAsync(CancellationToken stoppingToken) Parameters Type Name Description System.Threading.CancellationToken stoppingToken A System.Threading.CancellationToken to observe while waiting for the task to complete. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task that represents the long running operations." + }, + "api/Silverback.Messaging.Outbound.TransactionalOutbox.OutboxProduceStrategy.html": { + "href": "api/Silverback.Messaging.Outbound.TransactionalOutbox.OutboxProduceStrategy.html", + "title": "Class OutboxProduceStrategy | Silverback", + "keywords": "Class OutboxProduceStrategy The messages are stored in a the transactional outbox table. The operation is therefore included in the database transaction applying the message side effects to the local database. The IOutboxWorker takes care of asynchronously sending the messages to the message broker. Inheritance System.Object OutboxProduceStrategy Implements IProduceStrategy Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Outbound.TransactionalOutbox Assembly : Silverback.Integration.dll Syntax public class OutboxProduceStrategy : IProduceStrategy Methods | Improve this doc View source Build(IServiceProvider) Returns the actual strategy implementation, built using the provided System.IServiceProvider . Declaration public IProduceStrategyImplementation Build(IServiceProvider serviceProvider) Parameters Type Name Description System.IServiceProvider serviceProvider The System.IServiceProvider to be used to build the strategy. Returns Type Description IProduceStrategyImplementation An instance of IProduceStrategyImplementation that can be used to produce the messages. Implements IProduceStrategy" + }, + "api/Silverback.Messaging.Outbound.TransactionalOutbox.OutboxTransactionManager.html": { + "href": "api/Silverback.Messaging.Outbound.TransactionalOutbox.OutboxTransactionManager.html", + "title": "Class OutboxTransactionManager | Silverback", + "keywords": "Class OutboxTransactionManager Manages the consumer transaction calling Commit or Rollback on the IOutboxWriter when the database transaction is being completed. Inheritance System.Object OutboxTransactionManager Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Outbound.TransactionalOutbox Assembly : Silverback.Integration.dll Syntax public class OutboxTransactionManager Remarks This isn't even necessary if using EF Core and the DbOutboxWriter , since it is already implicitly taking part in the save changes transaction. Constructors | Improve this doc View source OutboxTransactionManager(IOutboxWriter) Initializes a new instance of the OutboxTransactionManager class. Declaration public OutboxTransactionManager(IOutboxWriter queueWriter) Parameters Type Name Description IOutboxWriter queueWriter The OutboxTransactionManager to manage." + }, + "api/Silverback.Messaging.Outbound.TransactionalOutbox.OutboxWorker.html": { + "href": "api/Silverback.Messaging.Outbound.TransactionalOutbox.OutboxWorker.html", + "title": "Class OutboxWorker | Silverback", + "keywords": "Class OutboxWorker Processes the outbox and produces the messages to the target message broker endpoint. Inheritance System.Object OutboxWorker Implements IOutboxWorker Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Outbound.TransactionalOutbox Assembly : Silverback.Integration.dll Syntax public class OutboxWorker : IOutboxWorker Constructors | Improve this doc View source OutboxWorker(IServiceScopeFactory, IBrokerCollection, IOutboundRoutingConfiguration, IOutboundLogger, Boolean, Int32) Initializes a new instance of the OutboxWorker class. Declaration public OutboxWorker(IServiceScopeFactory serviceScopeFactory, IBrokerCollection brokerCollection, IOutboundRoutingConfiguration routingConfiguration, IOutboundLogger logger, bool enforceMessageOrder, int batchSize) Parameters Type Name Description Microsoft.Extensions.DependencyInjection.IServiceScopeFactory serviceScopeFactory The Microsoft.Extensions.DependencyInjection.IServiceScopeFactory used to resolve the scoped types. IBrokerCollection brokerCollection The collection containing the available brokers. IOutboundRoutingConfiguration routingConfiguration The configured outbound routes. IOutboundLogger < OutboxWorker > logger The IOutboundLogger . System.Boolean enforceMessageOrder Specifies whether the messages must be produced in the same order as they were added to the queue. If set to true the message order will be ensured, retrying the same message until it can be successfully produced. System.Int32 batchSize The number of messages to be loaded and processed at once. Methods | Improve this doc View source ProcessQueueAsync(CancellationToken) Processes the outbox. Declaration public async Task ProcessQueueAsync(CancellationToken stoppingToken) Parameters Type Name Description System.Threading.CancellationToken stoppingToken A System.Threading.CancellationToken to observe while waiting for the task to complete. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task that represents the long running operations. | Improve this doc View source ProduceMessageAsync(Byte[], IReadOnlyCollection, IProducerEndpoint, String, Action, Action) Gets the producer for the specified endpoint and produces the specified message. Declaration protected virtual Task ProduceMessageAsync(byte[] content, IReadOnlyCollection headers, IProducerEndpoint endpoint, string actualEndpointName, Action onSuccess, Action onError) Parameters Type Name Description System.Byte [] content The serialized message content (body). System.Collections.Generic.IReadOnlyCollection < MessageHeader > headers The collection of message headers. IProducerEndpoint endpoint The endpoint to produce to. System.String actualEndpointName The actual endpoint name that was resolved for the message. System.Action < IBrokerMessageIdentifier > onSuccess The callback to be invoked when the message is successfully produced. System.Action < System.Exception > onError The callback to be invoked when the produce fails. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. Implements IOutboxWorker" + }, + "api/Silverback.Messaging.Outbound.TransactionalOutbox.OutboxWorkerService.html": { + "href": "api/Silverback.Messaging.Outbound.TransactionalOutbox.OutboxWorkerService.html", + "title": "Class OutboxWorkerService | Silverback", + "keywords": "Class OutboxWorkerService The Microsoft.Extensions.Hosting.IHostedService that triggers the outbound queue worker at regular intervals. Inheritance System.Object Microsoft.Extensions.Hosting.BackgroundService DistributedBackgroundService RecurringDistributedBackgroundService OutboxWorkerService Implements Microsoft.Extensions.Hosting.IHostedService System.IDisposable Inherited Members RecurringDistributedBackgroundService.Pause() RecurringDistributedBackgroundService.Resume() RecurringDistributedBackgroundService.ExecuteLockedAsync(CancellationToken) DistributedBackgroundService.Lock DistributedBackgroundService.ExecuteAsync(CancellationToken) Microsoft.Extensions.Hosting.BackgroundService.StartAsync(System.Threading.CancellationToken) Microsoft.Extensions.Hosting.BackgroundService.StopAsync(System.Threading.CancellationToken) Microsoft.Extensions.Hosting.BackgroundService.Dispose() System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Outbound.TransactionalOutbox Assembly : Silverback.Integration.dll Syntax public class OutboxWorkerService : RecurringDistributedBackgroundService, IHostedService, IDisposable Constructors | Improve this doc View source OutboxWorkerService(TimeSpan, IOutboxWorker, DistributedLockSettings, IDistributedLockManager, ISilverbackLogger) Initializes a new instance of the OutboxWorkerService class. Declaration public OutboxWorkerService(TimeSpan interval, IOutboxWorker outboxWorker, DistributedLockSettings distributedLockSettings, IDistributedLockManager distributedLockManager, ISilverbackLogger logger) Parameters Type Name Description System.TimeSpan interval The interval between each execution. IOutboxWorker outboxWorker The IOutboxWorker implementation. DistributedLockSettings distributedLockSettings Customizes the lock mechanism settings. IDistributedLockManager distributedLockManager The IDistributedLockManager . ISilverbackLogger < OutboxWorkerService > logger The ISilverbackLogger . Methods | Improve this doc View source ExecuteRecurringAsync(CancellationToken) Calls the IOutboxWorker to process the queue at regular intervals. Declaration protected override Task ExecuteRecurringAsync(CancellationToken stoppingToken) Parameters Type Name Description System.Threading.CancellationToken stoppingToken A System.Threading.CancellationToken to observe while waiting for the task to complete. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task that represents the long running operations. Overrides RecurringDistributedBackgroundService.ExecuteRecurringAsync(CancellationToken) Implements Microsoft.Extensions.Hosting.IHostedService System.IDisposable" + }, + "api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.DbOutboxReader.html": { + "href": "api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.DbOutboxReader.html", + "title": "Class DbOutboxReader | Silverback", + "keywords": "Class DbOutboxReader Exposes the methods to read from the outbound queue. Used by the IOutboxWorker . An IDbContext is used to read from a queue stored in a database table. Inheritance System.Object RepositoryBase < OutboxMessage > DbOutboxReader Implements IOutboxReader Inherited Members RepositoryBase.DbContext RepositoryBase.DbSet System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Outbound.TransactionalOutbox.Repositories Assembly : Silverback.Integration.dll Syntax public class DbOutboxReader : RepositoryBase, IOutboxReader Constructors | Improve this doc View source DbOutboxReader(IDbContext) Initializes a new instance of the DbOutboxReader class. Declaration public DbOutboxReader(IDbContext dbContext) Parameters Type Name Description IDbContext dbContext The IDbContext to use as storage. Methods | Improve this doc View source AcknowledgeAsync(OutboxStoredMessage) Called after the message has been successfully produced to remove it from the outbox. Declaration public async Task AcknowledgeAsync(OutboxStoredMessage outboxMessage) Parameters Type Name Description OutboxStoredMessage outboxMessage The message that was processed. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the result of the asynchronous operation. | Improve this doc View source AcknowledgeAsync(IEnumerable) Called after the message has been successfully produced to remove it from the outbox. Declaration public async Task AcknowledgeAsync(IEnumerable outboxMessages) Parameters Type Name Description System.Collections.Generic.IEnumerable < OutboxStoredMessage > outboxMessages The messages that have been processed. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the result of the asynchronous operation. | Improve this doc View source GetLengthAsync() Returns the total number of messages in the outbox. Declaration public Task GetLengthAsync() Returns Type Description System.Threading.Tasks.Task < System.Int32 > A System.Threading.Tasks.Task representing the asynchronous operation. The task result contains the number of messages in the outbox. | Improve this doc View source GetMaxAgeAsync() Gets a System.TimeSpan representing the time elapsed since the oldest message currently in the outbox was written. Declaration public async Task GetMaxAgeAsync() Returns Type Description System.Threading.Tasks.Task < System.TimeSpan > The age of the oldest message. | Improve this doc View source ReadAsync(Int32) Reads the specified number of messages from the outbox (according to the FIFO rule). The operation must be acknowledged for the messages to be removed. Declaration public async Task> ReadAsync(int count) Parameters Type Name Description System.Int32 count The number of items to be dequeued. Returns Type Description System.Threading.Tasks.Task < System.Collections.Generic.IReadOnlyCollection < OutboxStoredMessage >> A System.Threading.Tasks.Task representing the result of the asynchronous operation. The task result contains the collection of OutboxStoredMessage . | Improve this doc View source RetryAsync(OutboxStoredMessage) Called when an error occurs producing the message to re-enqueue it and retry later on. Declaration public Task RetryAsync(OutboxStoredMessage outboxMessage) Parameters Type Name Description OutboxStoredMessage outboxMessage The message that was processed. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the result of the asynchronous operation. | Improve this doc View source RetryAsync(IEnumerable) Called when an error occurs producing the message to re-enqueue it and retry later on. Declaration public Task RetryAsync(IEnumerable outboxMessages) Parameters Type Name Description System.Collections.Generic.IEnumerable < OutboxStoredMessage > outboxMessages The messages that have been processed. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the result of the asynchronous operation. Implements IOutboxReader" + }, + "api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.DbOutboxWriter.html": { + "href": "api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.DbOutboxWriter.html", + "title": "Class DbOutboxWriter | Silverback", + "keywords": "Class DbOutboxWriter Stores the outbound messages into the database. Used by the OutboxProduceStrategy . Inheritance System.Object RepositoryBase < OutboxMessage > DbOutboxWriter Implements IOutboxWriter Inherited Members RepositoryBase.DbContext RepositoryBase.DbSet System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Outbound.TransactionalOutbox.Repositories Assembly : Silverback.Integration.dll Syntax public class DbOutboxWriter : RepositoryBase, IOutboxWriter Constructors | Improve this doc View source DbOutboxWriter(IDbContext) Initializes a new instance of the DbOutboxWriter class. Declaration public DbOutboxWriter(IDbContext dbContext) Parameters Type Name Description IDbContext dbContext The IDbContext to use as storage. Methods | Improve this doc View source CommitAsync() Called to commit the transaction, storing the pending messages to the outbox. Declaration public Task CommitAsync() Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. | Improve this doc View source RollbackAsync() Called to rollback the transaction, preventing the pending messages to be stored in the outbox. Declaration public Task RollbackAsync() Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. | Improve this doc View source WriteAsync(Object, Byte[], IReadOnlyCollection, String, String) Adds the message contained in the specified envelope to the outbox. Declaration public Task WriteAsync(object message, byte[] messageBytes, IReadOnlyCollection headers, string endpointName, string actualEndpointName) Parameters Type Name Description System.Object message The message to be delivered. System.Byte [] messageBytes The actual serialized message to be delivered. System.Collections.Generic.IReadOnlyCollection < MessageHeader > headers The message headers. System.String endpointName The name of the configured endpoint to produce to. System.String actualEndpointName The actual endpoint to produce to. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. Implements IOutboxWriter" + }, + "api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.html": { + "href": "api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.html", + "title": "Namespace Silverback.Messaging.Outbound.TransactionalOutbox.Repositories | Silverback", + "keywords": "Namespace Silverback.Messaging.Outbound.TransactionalOutbox.Repositories Classes DbOutboxReader Exposes the methods to read from the outbound queue. Used by the IOutboxWorker . An IDbContext is used to read from a queue stored in a database table. DbOutboxWriter Stores the outbound messages into the database. Used by the OutboxProduceStrategy . InMemoryOutbox An outbound queue persisted in memory. Note that writing in the queue is thread-safe but reading is not. Implements both IOutboxWriter and IOutboxReader . Interfaces IOutboxReader Exposes the methods to read from the outbox. Used by the IOutboxWorker . IOutboxWriter Exposes the methods to write to the outbox. Used by the OutboxProduceStrategy ." + }, + "api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.InMemoryOutbox.html": { + "href": "api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.InMemoryOutbox.html", + "title": "Class InMemoryOutbox | Silverback", + "keywords": "Class InMemoryOutbox An outbound queue persisted in memory. Note that writing in the queue is thread-safe but reading is not. Implements both IOutboxWriter and IOutboxReader . Inheritance System.Object TransactionalList < OutboxStoredMessage > InMemoryOutbox Implements IOutboxWriter IOutboxReader Inherited Members TransactionalList.CommittedItemsCount TransactionalList.Items TransactionalList.UncommittedItems TransactionalList.CommitAsync() TransactionalList.RollbackAsync() TransactionalList.AddAsync(OutboxStoredMessage) TransactionalList.RemoveAsync(OutboxStoredMessage) System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Outbound.TransactionalOutbox.Repositories Assembly : Silverback.Integration.dll Syntax public class InMemoryOutbox : TransactionalList, IOutboxWriter, IOutboxReader Constructors | Improve this doc View source InMemoryOutbox(TransactionalListSharedItems) Initializes a new instance of the InMemoryOutbox class. Declaration public InMemoryOutbox(TransactionalListSharedItems sharedItems) Parameters Type Name Description TransactionalListSharedItems < OutboxStoredMessage > sharedItems The messages shared between the instances of this repository. Methods | Improve this doc View source AcknowledgeAsync(OutboxStoredMessage) Called after the message has been successfully produced to remove it from the outbox. Declaration public Task AcknowledgeAsync(OutboxStoredMessage outboxMessage) Parameters Type Name Description OutboxStoredMessage outboxMessage The message that was processed. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the result of the asynchronous operation. | Improve this doc View source AcknowledgeAsync(IEnumerable) Called after the message has been successfully produced to remove it from the outbox. Declaration public Task AcknowledgeAsync(IEnumerable outboxMessages) Parameters Type Name Description System.Collections.Generic.IEnumerable < OutboxStoredMessage > outboxMessages The messages that have been processed. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the result of the asynchronous operation. | Improve this doc View source GetLengthAsync() Returns the total number of messages in the outbox. Declaration public Task GetLengthAsync() Returns Type Description System.Threading.Tasks.Task < System.Int32 > A System.Threading.Tasks.Task representing the asynchronous operation. The task result contains the number of messages in the outbox. | Improve this doc View source GetMaxAgeAsync() Gets a System.TimeSpan representing the time elapsed since the oldest message currently in the outbox was written. Declaration public Task GetMaxAgeAsync() Returns Type Description System.Threading.Tasks.Task < System.TimeSpan > The age of the oldest message. | Improve this doc View source ReadAsync(Int32) Reads the specified number of messages from the outbox (according to the FIFO rule). The operation must be acknowledged for the messages to be removed. Declaration public Task> ReadAsync(int count) Parameters Type Name Description System.Int32 count The number of items to be dequeued. Returns Type Description System.Threading.Tasks.Task < System.Collections.Generic.IReadOnlyCollection < OutboxStoredMessage >> A System.Threading.Tasks.Task representing the result of the asynchronous operation. The task result contains the collection of OutboxStoredMessage . | Improve this doc View source RetryAsync(OutboxStoredMessage) Called when an error occurs producing the message to re-enqueue it and retry later on. Declaration public Task RetryAsync(OutboxStoredMessage outboxMessage) Parameters Type Name Description OutboxStoredMessage outboxMessage The message that was processed. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the result of the asynchronous operation. | Improve this doc View source RetryAsync(IEnumerable) Called when an error occurs producing the message to re-enqueue it and retry later on. Declaration public Task RetryAsync(IEnumerable outboxMessages) Parameters Type Name Description System.Collections.Generic.IEnumerable < OutboxStoredMessage > outboxMessages The messages that have been processed. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the result of the asynchronous operation. | Improve this doc View source WriteAsync(Object, Byte[], IReadOnlyCollection, String, String) Adds the message contained in the specified envelope to the outbox. Declaration public Task WriteAsync(object message, byte[] messageBytes, IReadOnlyCollection headers, string endpointName, string actualEndpointName) Parameters Type Name Description System.Object message The message to be delivered. System.Byte [] messageBytes The actual serialized message to be delivered. System.Collections.Generic.IReadOnlyCollection < MessageHeader > headers The message headers. System.String endpointName The name of the configured endpoint to produce to. System.String actualEndpointName The actual endpoint to produce to. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. Implements IOutboxWriter IOutboxReader" + }, + "api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.IOutboxReader.html": { + "href": "api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.IOutboxReader.html", + "title": "Interface IOutboxReader | Silverback", + "keywords": "Interface IOutboxReader Exposes the methods to read from the outbox. Used by the IOutboxWorker . Namespace : Silverback.Messaging.Outbound.TransactionalOutbox.Repositories Assembly : Silverback.Integration.dll Syntax public interface IOutboxReader Methods | Improve this doc View source AcknowledgeAsync(OutboxStoredMessage) Called after the message has been successfully produced to remove it from the outbox. Declaration Task AcknowledgeAsync(OutboxStoredMessage outboxMessage) Parameters Type Name Description OutboxStoredMessage outboxMessage The message that was processed. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the result of the asynchronous operation. | Improve this doc View source AcknowledgeAsync(IEnumerable) Called after the message has been successfully produced to remove it from the outbox. Declaration Task AcknowledgeAsync(IEnumerable outboxMessages) Parameters Type Name Description System.Collections.Generic.IEnumerable < OutboxStoredMessage > outboxMessages The messages that have been processed. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the result of the asynchronous operation. | Improve this doc View source GetLengthAsync() Returns the total number of messages in the outbox. Declaration Task GetLengthAsync() Returns Type Description System.Threading.Tasks.Task < System.Int32 > A System.Threading.Tasks.Task representing the asynchronous operation. The task result contains the number of messages in the outbox. | Improve this doc View source GetMaxAgeAsync() Gets a System.TimeSpan representing the time elapsed since the oldest message currently in the outbox was written. Declaration Task GetMaxAgeAsync() Returns Type Description System.Threading.Tasks.Task < System.TimeSpan > The age of the oldest message. | Improve this doc View source ReadAsync(Int32) Reads the specified number of messages from the outbox (according to the FIFO rule). The operation must be acknowledged for the messages to be removed. Declaration Task> ReadAsync(int count) Parameters Type Name Description System.Int32 count The number of items to be dequeued. Returns Type Description System.Threading.Tasks.Task < System.Collections.Generic.IReadOnlyCollection < OutboxStoredMessage >> A System.Threading.Tasks.Task representing the result of the asynchronous operation. The task result contains the collection of OutboxStoredMessage . | Improve this doc View source RetryAsync(OutboxStoredMessage) Called when an error occurs producing the message to re-enqueue it and retry later on. Declaration Task RetryAsync(OutboxStoredMessage outboxMessage) Parameters Type Name Description OutboxStoredMessage outboxMessage The message that was processed. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the result of the asynchronous operation. | Improve this doc View source RetryAsync(IEnumerable) Called when an error occurs producing the message to re-enqueue it and retry later on. Declaration Task RetryAsync(IEnumerable outboxMessages) Parameters Type Name Description System.Collections.Generic.IEnumerable < OutboxStoredMessage > outboxMessages The messages that have been processed. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the result of the asynchronous operation." + }, + "api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.IOutboxWriter.html": { + "href": "api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.IOutboxWriter.html", + "title": "Interface IOutboxWriter | Silverback", + "keywords": "Interface IOutboxWriter Exposes the methods to write to the outbox. Used by the OutboxProduceStrategy . Namespace : Silverback.Messaging.Outbound.TransactionalOutbox.Repositories Assembly : Silverback.Integration.dll Syntax public interface IOutboxWriter Methods | Improve this doc View source CommitAsync() Called to commit the transaction, storing the pending messages to the outbox. Declaration Task CommitAsync() Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. | Improve this doc View source RollbackAsync() Called to rollback the transaction, preventing the pending messages to be stored in the outbox. Declaration Task RollbackAsync() Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. | Improve this doc View source WriteAsync(Object, Byte[], IReadOnlyCollection, String, String) Adds the message contained in the specified envelope to the outbox. Declaration Task WriteAsync(object message, byte[] messageBytes, IReadOnlyCollection headers, string endpointName, string actualEndpointName) Parameters Type Name Description System.Object message The message to be delivered. System.Byte [] messageBytes The actual serialized message to be delivered. System.Collections.Generic.IReadOnlyCollection < MessageHeader > headers The message headers. System.String endpointName The name of the configured endpoint to produce to. System.String actualEndpointName The actual endpoint to produce to. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation." + }, + "api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model.DbOutboxStoredMessage.html": { + "href": "api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model.DbOutboxStoredMessage.html", + "title": "Class DbOutboxStoredMessage | Silverback", + "keywords": "Class DbOutboxStoredMessage Extends the OutboxStoredMessage adding the specific information related to a message stored in the transactional outbox table. Inheritance System.Object OutboxStoredMessage DbOutboxStoredMessage Inherited Members OutboxStoredMessage.Content OutboxStoredMessage.Headers OutboxStoredMessage.EndpointName OutboxStoredMessage.ActualEndpointName OutboxStoredMessage.MessageType System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model Assembly : Silverback.Integration.dll Syntax public class DbOutboxStoredMessage : OutboxStoredMessage Constructors | Improve this doc View source DbOutboxStoredMessage(Int32, Type, Byte[], IEnumerable, String, String) Initializes a new instance of the DbOutboxStoredMessage class. Declaration public DbOutboxStoredMessage(int id, Type messageType, byte[] content, IEnumerable headers, string endpointName, string actualEndpointName) Parameters Type Name Description System.Int32 id The primary key of the database record. System.Type messageType The type of the message. System.Byte [] content The message raw binary content (body). System.Collections.Generic.IEnumerable < MessageHeader > headers The message headers. System.String endpointName The name of the producer endpoint. System.String actualEndpointName The name of the actual target endpoint that was resolved for the message. Properties | Improve this doc View source Id Gets the value of the primary key of the related database record. Declaration public int Id { get; } Property Value Type Description System.Int32" + }, + "api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model.html": { + "href": "api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model.html", + "title": "Namespace Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model | Silverback", + "keywords": "Namespace Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model Classes DbOutboxStoredMessage Extends the OutboxStoredMessage adding the specific information related to a message stored in the transactional outbox table. OutboxStoredMessage Encapsulates the information related to a message stored in the outbox." + }, + "api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model.OutboxStoredMessage.html": { + "href": "api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model.OutboxStoredMessage.html", + "title": "Class OutboxStoredMessage | Silverback", + "keywords": "Class OutboxStoredMessage Encapsulates the information related to a message stored in the outbox. Inheritance System.Object OutboxStoredMessage DbOutboxStoredMessage Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model Assembly : Silverback.Integration.dll Syntax public class OutboxStoredMessage Constructors | Improve this doc View source OutboxStoredMessage(Type, Byte[], IEnumerable, String, String) Initializes a new instance of the OutboxStoredMessage class. Declaration public OutboxStoredMessage(Type messageType, byte[] content, IEnumerable headers, string endpointName, string actualEndpointName) Parameters Type Name Description System.Type messageType The type of the message. System.Byte [] content The message raw binary content (body). System.Collections.Generic.IEnumerable < MessageHeader > headers The message headers. System.String endpointName The name of the producer endpoint. System.String actualEndpointName The name of the actual target endpoint that was resolved for the message. Properties | Improve this doc View source ActualEndpointName Gets the name of the actual target endpoint that was resolved for the message. Declaration public string ActualEndpointName { get; } Property Value Type Description System.String | Improve this doc View source Content Gets the message raw binary content (body). Declaration public byte[] Content { get; } Property Value Type Description System.Byte [] | Improve this doc View source EndpointName Gets the name of the producer endpoint. Declaration public string EndpointName { get; } Property Value Type Description System.String | Improve this doc View source Headers Gets the message headers. Declaration public IReadOnlyCollection Headers { get; } Property Value Type Description System.Collections.Generic.IReadOnlyCollection < MessageHeader > | Improve this doc View source MessageType Gets the type of the message. Declaration public Type MessageType { get; } Property Value Type Description System.Type" + }, + "api/Silverback.Messaging.Outbound.TransactionalOutbox.TransactionalOutboxBroker.html": { + "href": "api/Silverback.Messaging.Outbound.TransactionalOutbox.TransactionalOutboxBroker.html", + "title": "Class TransactionalOutboxBroker | Silverback", + "keywords": "Class TransactionalOutboxBroker An IBroker implementation that is used by the OutboxProduceStrategy to write into the outbox. Inheritance System.Object Broker < IProducerEndpoint , IConsumerEndpoint > TransactionalOutboxBroker Implements IBroker System.IDisposable Inherited Members Broker.ProducerEndpointType Broker.ConsumerEndpointType Broker.Producers Broker.Consumers Broker.IsConnected Broker.GetProducer(IProducerEndpoint) Broker.GetProducer(String) Broker.AddConsumer(IConsumerEndpoint) Broker.ConnectAsync() Broker.DisconnectAsync() Broker.Dispose() Broker.InstantiateProducer(IProducerEndpoint, IBrokerBehaviorsProvider, IServiceProvider) Broker.InstantiateConsumer(IConsumerEndpoint, IBrokerBehaviorsProvider, IServiceProvider) Broker.ConnectAsync(IReadOnlyCollection, IReadOnlyCollection) Broker.DisconnectAsync(IReadOnlyCollection, IReadOnlyCollection) Broker.Dispose(Boolean) System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Outbound.TransactionalOutbox Assembly : Silverback.Integration.dll Syntax public class TransactionalOutboxBroker : Broker, IBroker, IDisposable Constructors | Improve this doc View source TransactionalOutboxBroker(IOutboxWriter, IServiceProvider) Initializes a new instance of the TransactionalOutboxBroker class. Declaration public TransactionalOutboxBroker(IOutboxWriter queueWriter, IServiceProvider serviceProvider) Parameters Type Name Description IOutboxWriter queueWriter The IOutboxWriter to be used to write to the queue. System.IServiceProvider serviceProvider The System.IServiceProvider to be used to resolve the required services. Methods | Improve this doc View source InstantiateConsumer(IConsumerEndpoint, IBrokerBehaviorsProvider, IServiceProvider) Returns a new instance of IConsumer to subscribe to the specified endpoint. Declaration protected override IConsumer InstantiateConsumer(IConsumerEndpoint endpoint, IBrokerBehaviorsProvider behaviorsProvider, IServiceProvider serviceProvider) Parameters Type Name Description IConsumerEndpoint endpoint IBrokerBehaviorsProvider < IConsumerBehavior > behaviorsProvider The IBrokerBehaviorsProvider . System.IServiceProvider serviceProvider The System.IServiceProvider instance to be used to resolve the needed types or to be forwarded to the consumer. Returns Type Description IConsumer The instantiated IConsumer . Overrides Silverback.Messaging.Broker.Broker.InstantiateConsumer(Silverback.Messaging.IConsumerEndpoint, Silverback.Messaging.Broker.Behaviors.IBrokerBehaviorsProvider, System.IServiceProvider) | Improve this doc View source InstantiateProducer(IProducerEndpoint, IBrokerBehaviorsProvider, IServiceProvider) Returns a new instance of IProducer to publish to the specified endpoint. The returned instance will be cached and reused for the same endpoint. Declaration protected override IProducer InstantiateProducer(IProducerEndpoint endpoint, IBrokerBehaviorsProvider behaviorsProvider, IServiceProvider serviceProvider) Parameters Type Name Description IProducerEndpoint endpoint IBrokerBehaviorsProvider < IProducerBehavior > behaviorsProvider The IBrokerBehaviorsProvider . System.IServiceProvider serviceProvider The System.IServiceProvider instance to be used to resolve the needed types or to be forwarded to the consumer. Returns Type Description IProducer The instantiated IProducer . Overrides Silverback.Messaging.Broker.Broker.InstantiateProducer(Silverback.Messaging.IProducerEndpoint, Silverback.Messaging.Broker.Behaviors.IBrokerBehaviorsProvider, System.IServiceProvider) Implements IBroker System.IDisposable" + }, + "api/Silverback.Messaging.ProducerEndpoint.html": { + "href": "api/Silverback.Messaging.ProducerEndpoint.html", + "title": "Class ProducerEndpoint | Silverback", + "keywords": "Class ProducerEndpoint Represents a message broker endpoint to produce to (such as a Kafka topic or RabbitMQ queue or exchange). Inheritance System.Object Endpoint ProducerEndpoint KafkaProducerEndpoint MqttProducerEndpoint RabbitProducerEndpoint Implements IProducerEndpoint IEndpoint Inherited Members Endpoint.DefaultSerializer Endpoint.DisplayName Endpoint.Name Endpoint.FriendlyName Endpoint.Serializer Endpoint.Encryption Endpoint.MessageValidationMode System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging Assembly : Silverback.Integration.dll Syntax public abstract class ProducerEndpoint : Endpoint, IProducerEndpoint, IEndpoint Constructors | Improve this doc View source ProducerEndpoint(Func) Initializes a new instance of the ProducerEndpoint class. Declaration protected ProducerEndpoint(Func nameFunction) Parameters Type Name Description System.Func < IOutboundEnvelope , System.IServiceProvider , System.String > nameFunction The function returning the topic name for the message being produced. If the function returns null the message will not be produced. | Improve this doc View source ProducerEndpoint(Func) Initializes a new instance of the ProducerEndpoint class. Declaration protected ProducerEndpoint(Func nameFunction) Parameters Type Name Description System.Func < IOutboundEnvelope , System.String > nameFunction The function returning the topic name for the message being produced. If the function returns null the message will not be produced. | Improve this doc View source ProducerEndpoint(String) Initializes a new instance of the ProducerEndpoint class. Declaration protected ProducerEndpoint(string name) Parameters Type Name Description System.String name The endpoint name. | Improve this doc View source ProducerEndpoint(String, Func) Initializes a new instance of the ProducerEndpoint class. Declaration protected ProducerEndpoint(string nameFormat, Func argumentsFunction) Parameters Type Name Description System.String nameFormat The endpoint name format string that will be combined with the arguments returned by the argumentsFunction using a string.Format . System.Func < IOutboundEnvelope , System.String []> argumentsFunction The function returning the arguments to be used to format the string. | Improve this doc View source ProducerEndpoint(Type) Initializes a new instance of the ProducerEndpoint class. Declaration protected ProducerEndpoint(Type resolverType) Parameters Type Name Description System.Type resolverType The type of the IProducerEndpointNameResolver to be used to resolve the actual endpoint name. Properties | Improve this doc View source Chunk Gets or sets the message chunking settings. This option can be used to split large messages into smaller chunks. Declaration public ChunkSettings Chunk { get; set; } Property Value Type Description ChunkSettings | Improve this doc View source MessageEnrichers Gets or sets the collection of IOutboundMessageEnricher to be used to enrich the outbound message. Declaration public ICollection MessageEnrichers { get; set; } Property Value Type Description System.Collections.Generic.ICollection < IOutboundMessageEnricher > | Improve this doc View source Strategy Gets or sets the strategy to be used to produce the messages. If no strategy is specified, the messages will be sent to the message broker directly. Declaration public IProduceStrategy Strategy { get; set; } Property Value Type Description IProduceStrategy Methods | Improve this doc View source BaseEquals(Endpoint) Determines whether the specified Endpoint is equal to the current Endpoint . Declaration protected override bool BaseEquals(Endpoint other) Parameters Type Name Description Endpoint other The object to compare with the current object. Returns Type Description System.Boolean Returns a value indicating whether the other object is equal to the current object. Overrides Endpoint.BaseEquals(Endpoint) | Improve this doc View source GetActualName(IOutboundEnvelope, IServiceProvider) Gets the actual target endpoint name for the message being produced. Declaration public string GetActualName(IOutboundEnvelope envelope, IServiceProvider serviceProvider) Parameters Type Name Description IOutboundEnvelope envelope The envelope containing the message being produced. System.IServiceProvider serviceProvider The System.IServiceProvider in the current scope. Returns Type Description System.String The actual name of the endpoint to be produced to. | Improve this doc View source Validate() Validates the endpoint configuration and throws an EndpointConfigurationException if not valid. Declaration public override void Validate() Overrides Endpoint.Validate() Explicit Interface Implementations | Improve this doc View source IProducerEndpoint.MessageEnrichers Gets the collection of IOutboundMessageEnricher to be used to enrich the outbound message. Declaration IReadOnlyCollection IProducerEndpoint.MessageEnrichers { get; } Returns Type Description System.Collections.Generic.IReadOnlyCollection < IOutboundMessageEnricher > Implements IProducerEndpoint IEndpoint" }, "api/Silverback.Messaging.Publishing.BehaviorsProvider.html": { "href": "api/Silverback.Messaging.Publishing.BehaviorsProvider.html", "title": "Class BehaviorsProvider | Silverback", - "keywords": "Class BehaviorsProvider Inheritance System.Object BehaviorsProvider Implements IBehaviorsProvider Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Publishing Assembly : Silverback.Core.dll Syntax public class BehaviorsProvider : IBehaviorsProvider Constructors | Improve this doc View source BehaviorsProvider(IServiceProvider) Initializes a new instance of the BehaviorsProvider class. Declaration public BehaviorsProvider(IServiceProvider serviceProvider) Parameters Type Name Description System.IServiceProvider serviceProvider The System.IServiceProvider to be used to resolve the required services. Methods | Improve this doc View source CreateStack() Declaration public Stack CreateStack() Returns Type Description System.Collections.Generic.Stack < IBehavior > Implements IBehaviorsProvider" + "keywords": "Class BehaviorsProvider Provides the System.Collections.Generic.Stack of IBehavior to be used in the IPublisher pipeline. Inheritance System.Object BehaviorsProvider Implements IBehaviorsProvider Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Publishing Assembly : Silverback.Core.dll Syntax public class BehaviorsProvider : IBehaviorsProvider Constructors | Improve this doc View source BehaviorsProvider(IServiceProvider) Initializes a new instance of the BehaviorsProvider class. Declaration public BehaviorsProvider(IServiceProvider serviceProvider) Parameters Type Name Description System.IServiceProvider serviceProvider The System.IServiceProvider to be used to resolve the required services. Methods | Improve this doc View source CreateStack() Creates a new System.Collections.Generic.Stack of IBehavior to be used in the IPublisher pipeline. Declaration public Stack CreateStack() Returns Type Description System.Collections.Generic.Stack < IBehavior > The ready-to-use System.Collections.Generic.Stack of IBehavior . Implements IBehaviorsProvider" }, "api/Silverback.Messaging.Publishing.CommandPublisher.html": { "href": "api/Silverback.Messaging.Publishing.CommandPublisher.html", "title": "Class CommandPublisher | Silverback", - "keywords": "Class CommandPublisher Inheritance System.Object CommandPublisher Implements ICommandPublisher Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Publishing Assembly : Silverback.Core.Model.dll Syntax public class CommandPublisher : ICommandPublisher Constructors | Improve this doc View source CommandPublisher(IPublisher) Initializes a new instance of the CommandPublisher class. Declaration public CommandPublisher(IPublisher publisher) Parameters Type Name Description IPublisher publisher The IPublisher to be wrapped. Methods | Improve this doc View source Execute(ICommand) Declaration public void Execute(ICommand commandMessage) Parameters Type Name Description ICommand commandMessage | Improve this doc View source Execute(ICommand, Boolean) Declaration public void Execute(ICommand commandMessage, bool throwIfUnhandled) Parameters Type Name Description ICommand commandMessage System.Boolean throwIfUnhandled | Improve this doc View source Execute(ICommand) Declaration public TResult Execute(ICommand commandMessage) Parameters Type Name Description ICommand commandMessage Returns Type Description TResult Type Parameters Name Description TResult | Improve this doc View source Execute(ICommand, Boolean) Declaration public TResult Execute(ICommand commandMessage, bool throwIfUnhandled) Parameters Type Name Description ICommand commandMessage System.Boolean throwIfUnhandled Returns Type Description TResult Type Parameters Name Description TResult | Improve this doc View source ExecuteAsync(ICommand) Declaration public Task ExecuteAsync(ICommand commandMessage) Parameters Type Name Description ICommand commandMessage Returns Type Description System.Threading.Tasks.Task | Improve this doc View source ExecuteAsync(ICommand, Boolean) Declaration public Task ExecuteAsync(ICommand commandMessage, bool throwIfUnhandled) Parameters Type Name Description ICommand commandMessage System.Boolean throwIfUnhandled Returns Type Description System.Threading.Tasks.Task | Improve this doc View source ExecuteAsync(ICommand) Declaration public async Task ExecuteAsync(ICommand commandMessage) Parameters Type Name Description ICommand commandMessage Returns Type Description System.Threading.Tasks.Task Type Parameters Name Description TResult | Improve this doc View source ExecuteAsync(ICommand, Boolean) Declaration public async Task ExecuteAsync(ICommand commandMessage, bool throwIfUnhandled) Parameters Type Name Description ICommand commandMessage System.Boolean throwIfUnhandled Returns Type Description System.Threading.Tasks.Task Type Parameters Name Description TResult Implements ICommandPublisher" + "keywords": "Class CommandPublisher Publishes the messages implementing ICommand or ICommand . Inheritance System.Object CommandPublisher Implements ICommandPublisher Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Publishing Assembly : Silverback.Core.Model.dll Syntax public class CommandPublisher : ICommandPublisher Constructors | Improve this doc View source CommandPublisher(IPublisher) Initializes a new instance of the CommandPublisher class. Declaration public CommandPublisher(IPublisher publisher) Parameters Type Name Description IPublisher publisher The IPublisher to be wrapped. Methods | Improve this doc View source Execute(ICommand) Executes the specified command publishing it to the internal bus. The message will be forwarded to its subscribers and the method will not complete until all subscribers have processed it (unless using Silverback.Integration to produce and consume the message through a message broker). Declaration public void Execute(ICommand commandMessage) Parameters Type Name Description ICommand commandMessage The command to be executed. | Improve this doc View source Execute(ICommand, Boolean) Executes the specified command publishing it to the internal bus. The message will be forwarded to its subscribers and the method will not complete until all subscribers have processed it (unless using Silverback.Integration to produce and consume the message through a message broker). Declaration public void Execute(ICommand commandMessage, bool throwIfUnhandled) Parameters Type Name Description ICommand commandMessage The command to be executed. System.Boolean throwIfUnhandled A boolean value indicating whether an exception must be thrown if no subscriber is handling the message. | Improve this doc View source Execute(ICommand) Executes the specified command publishing it to the internal bus. The message will be forwarded to its subscribers and the method will not complete until all subscribers have processed it (unless using Silverback.Integration to produce and consume the message through a message broker). Declaration public TResult Execute(ICommand commandMessage) Parameters Type Name Description ICommand commandMessage The command to be executed. Returns Type Description TResult The command result. Type Parameters Name Description TResult The type of the result that is expected to be returned by the subscribers. | Improve this doc View source Execute(ICommand, Boolean) Executes the specified command publishing it to the internal bus. The message will be forwarded to its subscribers and the method will not complete until all subscribers have processed it (unless using Silverback.Integration to produce and consume the message through a message broker). Declaration public TResult Execute(ICommand commandMessage, bool throwIfUnhandled) Parameters Type Name Description ICommand commandMessage The command to be executed. System.Boolean throwIfUnhandled A boolean value indicating whether an exception must be thrown if no subscriber is handling the message. Returns Type Description TResult The command result. Type Parameters Name Description TResult The type of the result that is expected to be returned by the subscribers. | Improve this doc View source ExecuteAsync(ICommand) Executes the specified command publishing it to the internal bus. The message will be forwarded to its subscribers and the System.Threading.Tasks.Task will not complete until all subscribers have processed it (unless using Silverback.Integration to produce and consume the message through a message broker). Declaration public Task ExecuteAsync(ICommand commandMessage) Parameters Type Name Description ICommand commandMessage The command to be executed. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. | Improve this doc View source ExecuteAsync(ICommand, Boolean) Executes the specified command publishing it to the internal bus. The message will be forwarded to its subscribers and the System.Threading.Tasks.Task will not complete until all subscribers have processed it (unless using Silverback.Integration to produce and consume the message through a message broker). Declaration public Task ExecuteAsync(ICommand commandMessage, bool throwIfUnhandled) Parameters Type Name Description ICommand commandMessage The command to be executed. System.Boolean throwIfUnhandled A boolean value indicating whether an exception must be thrown if no subscriber is handling the message. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. | Improve this doc View source ExecuteAsync(ICommand) Executes the specified command publishing it to the internal bus. The message will be forwarded to its subscribers and the System.Threading.Tasks.Task will not complete until all subscribers have processed it (unless using Silverback.Integration to produce and consume the message through a message broker). Declaration public async Task ExecuteAsync(ICommand commandMessage) Parameters Type Name Description ICommand commandMessage The command to be executed. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. The task result contains the command result. Type Parameters Name Description TResult The type of the result that is expected to be returned by the subscribers. | Improve this doc View source ExecuteAsync(ICommand, Boolean) Executes the specified command publishing it to the internal bus. The message will be forwarded to its subscribers and the System.Threading.Tasks.Task will not complete until all subscribers have processed it (unless using Silverback.Integration to produce and consume the message through a message broker). Declaration public async Task ExecuteAsync(ICommand commandMessage, bool throwIfUnhandled) Parameters Type Name Description ICommand commandMessage The command to be executed. System.Boolean throwIfUnhandled A boolean value indicating whether an exception must be thrown if no subscriber is handling the message. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. The task result contains the command result. Type Parameters Name Description TResult The type of the result that is expected to be returned by the subscribers. Implements ICommandPublisher" }, "api/Silverback.Messaging.Publishing.EventPublisher.html": { "href": "api/Silverback.Messaging.Publishing.EventPublisher.html", "title": "Class EventPublisher | Silverback", - "keywords": "Class EventPublisher Inheritance System.Object EventPublisher Implements IEventPublisher Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Publishing Assembly : Silverback.Core.Model.dll Syntax public class EventPublisher : IEventPublisher Constructors | Improve this doc View source EventPublisher(IPublisher) Initializes a new instance of the EventPublisher class. Declaration public EventPublisher(IPublisher publisher) Parameters Type Name Description IPublisher publisher The IPublisher to be wrapped. Methods | Improve this doc View source Publish(IEvent) Declaration public void Publish(IEvent eventMessage) Parameters Type Name Description IEvent eventMessage | Improve this doc View source Publish(IEvent, Boolean) Declaration public void Publish(IEvent eventMessage, bool throwIfUnhandled) Parameters Type Name Description IEvent eventMessage System.Boolean throwIfUnhandled | Improve this doc View source PublishAsync(IEvent) Declaration public Task PublishAsync(IEvent eventMessage) Parameters Type Name Description IEvent eventMessage Returns Type Description System.Threading.Tasks.Task | Improve this doc View source PublishAsync(IEvent, Boolean) Declaration public Task PublishAsync(IEvent eventMessage, bool throwIfUnhandled) Parameters Type Name Description IEvent eventMessage System.Boolean throwIfUnhandled Returns Type Description System.Threading.Tasks.Task Implements IEventPublisher" + "keywords": "Class EventPublisher Publishes the messages implementing IEvent . Inheritance System.Object EventPublisher Implements IEventPublisher Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Publishing Assembly : Silverback.Core.Model.dll Syntax public class EventPublisher : IEventPublisher Constructors | Improve this doc View source EventPublisher(IPublisher) Initializes a new instance of the EventPublisher class. Declaration public EventPublisher(IPublisher publisher) Parameters Type Name Description IPublisher publisher The IPublisher to be wrapped. Methods | Improve this doc View source Publish(IEvent) Publishes the specified event to the internal bus. The message will be forwarded to its subscribers and the method will not complete until all subscribers have processed it (unless using Silverback.Integration to produce and consume the message through a message broker). Declaration public void Publish(IEvent eventMessage) Parameters Type Name Description IEvent eventMessage The event to be published. | Improve this doc View source Publish(IEvent, Boolean) Publishes the specified event to the internal bus. The message will be forwarded to its subscribers and the method will not complete until all subscribers have processed it (unless using Silverback.Integration to produce and consume the message through a message broker). Declaration public void Publish(IEvent eventMessage, bool throwIfUnhandled) Parameters Type Name Description IEvent eventMessage The event to be published. System.Boolean throwIfUnhandled A boolean value indicating whether an exception must be thrown if no subscriber is handling the message. | Improve this doc View source PublishAsync(IEvent) Publishes the specified event to the internal bus. The message will be forwarded to its subscribers and the System.Threading.Tasks.Task will not complete until all subscribers have processed it (unless using Silverback.Integration to produce and consume the message through a message broker). Declaration public Task PublishAsync(IEvent eventMessage) Parameters Type Name Description IEvent eventMessage The event to be executed. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. | Improve this doc View source PublishAsync(IEvent, Boolean) Publishes the specified event to the internal bus. The message will be forwarded to its subscribers and the System.Threading.Tasks.Task will not complete until all subscribers have processed it (unless using Silverback.Integration to produce and consume the message through a message broker). Declaration public Task PublishAsync(IEvent eventMessage, bool throwIfUnhandled) Parameters Type Name Description IEvent eventMessage The event to be executed. System.Boolean throwIfUnhandled A boolean value indicating whether an exception must be thrown if no subscriber is handling the message. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. Implements IEventPublisher" }, "api/Silverback.Messaging.Publishing.html": { "href": "api/Silverback.Messaging.Publishing.html", "title": "Namespace Silverback.Messaging.Publishing | Silverback", - "keywords": "Namespace Silverback.Messaging.Publishing Classes BehaviorsProvider CommandPublisher EventPublisher Publisher QueryPublisher UnhandledMessageException The exception that is thrown when some published messages aren't handled by any registered subscriber. Interfaces IBehavior Can be used to build a custom pipeline, plugging some functionality into the IPublisher . IBehaviorsProvider Provides the System.Collections.Generic.Stack of IBehavior to be used in the IPublisher pipeline. ICommandPublisher Publishes the messages implementing ICommand or ICommand . IEventPublisher Publishes the messages implementing IEvent . IPublisher Publishes the messages to the internal bus. This is the actual mediator that forwards the messages being published to their subscribers. IQueryPublisher Publishes the messages implementing IQuery . Delegates MessageHandler The delegate representing the Handle method of the IBehavior ." + "keywords": "Namespace Silverback.Messaging.Publishing Classes BehaviorsProvider Provides the System.Collections.Generic.Stack of IBehavior to be used in the IPublisher pipeline. CommandPublisher Publishes the messages implementing ICommand or ICommand . EventPublisher Publishes the messages implementing IEvent . Publisher Publishes the messages to the internal bus. This is the actual mediator that forwards the messages being published to their subscribers. QueryPublisher Publishes the messages implementing IQuery . UnhandledMessageException The exception that is thrown when some published messages aren't handled by any registered subscriber. Interfaces IBehavior Can be used to build a custom pipeline, plugging some functionality into the IPublisher . IBehaviorsProvider Provides the System.Collections.Generic.Stack of IBehavior to be used in the IPublisher pipeline. ICommandPublisher Publishes the messages implementing ICommand or ICommand . IEventPublisher Publishes the messages implementing IEvent . IPublisher Publishes the messages to the internal bus. This is the actual mediator that forwards the messages being published to their subscribers. IQueryPublisher Publishes the messages implementing IQuery . Delegates MessageHandler The delegate representing the Handle method of the IBehavior ." }, "api/Silverback.Messaging.Publishing.IBehavior.html": { "href": "api/Silverback.Messaging.Publishing.IBehavior.html", @@ -792,12 +2467,12 @@ "api/Silverback.Messaging.Publishing.Publisher.html": { "href": "api/Silverback.Messaging.Publishing.Publisher.html", "title": "Class Publisher | Silverback", - "keywords": "Class Publisher Inheritance System.Object Publisher Implements IPublisher Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Publishing Assembly : Silverback.Core.dll Syntax public class Publisher : IPublisher Constructors | Improve this doc View source Publisher(IBehaviorsProvider, IServiceProvider, ISilverbackLogger) Initializes a new instance of the Publisher class. Declaration public Publisher(IBehaviorsProvider behaviorsProvider, IServiceProvider serviceProvider, ISilverbackLogger logger) Parameters Type Name Description IBehaviorsProvider behaviorsProvider The IBehaviorsProvider . System.IServiceProvider serviceProvider The System.IServiceProvider instance to be used to resolve the subscribers. ISilverbackLogger < Publisher > logger The ISilverbackLogger . Methods | Improve this doc View source Publish(Object) Declaration public void Publish(object message) Parameters Type Name Description System.Object message | Improve this doc View source Publish(Object, Boolean) Declaration public void Publish(object message, bool throwIfUnhandled) Parameters Type Name Description System.Object message System.Boolean throwIfUnhandled | Improve this doc View source Publish(Object) Declaration public IReadOnlyCollection Publish(object message) Parameters Type Name Description System.Object message Returns Type Description System.Collections.Generic.IReadOnlyCollection Type Parameters Name Description TResult | Improve this doc View source Publish(Object, Boolean) Declaration public IReadOnlyCollection Publish(object message, bool throwIfUnhandled) Parameters Type Name Description System.Object message System.Boolean throwIfUnhandled Returns Type Description System.Collections.Generic.IReadOnlyCollection Type Parameters Name Description TResult | Improve this doc View source PublishAsync(Object) Declaration public Task PublishAsync(object message) Parameters Type Name Description System.Object message Returns Type Description System.Threading.Tasks.Task | Improve this doc View source PublishAsync(Object, Boolean) Declaration public Task PublishAsync(object message, bool throwIfUnhandled) Parameters Type Name Description System.Object message System.Boolean throwIfUnhandled Returns Type Description System.Threading.Tasks.Task | Improve this doc View source PublishAsync(Object) Declaration public Task> PublishAsync(object message) Parameters Type Name Description System.Object message Returns Type Description System.Threading.Tasks.Task < System.Collections.Generic.IReadOnlyCollection > Type Parameters Name Description TResult | Improve this doc View source PublishAsync(Object, Boolean) Declaration public async Task> PublishAsync(object message, bool throwIfUnhandled) Parameters Type Name Description System.Object message System.Boolean throwIfUnhandled Returns Type Description System.Threading.Tasks.Task < System.Collections.Generic.IReadOnlyCollection > Type Parameters Name Description TResult Implements IPublisher" + "keywords": "Class Publisher Publishes the messages to the internal bus. This is the actual mediator that forwards the messages being published to their subscribers. Inheritance System.Object Publisher Implements IPublisher Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Publishing Assembly : Silverback.Core.dll Syntax public class Publisher : IPublisher Constructors | Improve this doc View source Publisher(IBehaviorsProvider, IServiceProvider, ISilverbackLogger) Initializes a new instance of the Publisher class. Declaration public Publisher(IBehaviorsProvider behaviorsProvider, IServiceProvider serviceProvider, ISilverbackLogger logger) Parameters Type Name Description IBehaviorsProvider behaviorsProvider The IBehaviorsProvider . System.IServiceProvider serviceProvider The System.IServiceProvider instance to be used to resolve the subscribers. ISilverbackLogger < Publisher > logger The ISilverbackLogger . Methods | Improve this doc View source Publish(Object) Publishes the specified message to the internal bus. The message will be forwarded to its subscribers and the method will not complete until all subscribers have processed it (unless using Silverback.Integration to produce and consume the message through a message broker). Declaration public void Publish(object message) Parameters Type Name Description System.Object message The message to be published. | Improve this doc View source Publish(Object, Boolean) Publishes the specified message to the internal bus. The message will be forwarded to its subscribers and the method will not complete until all subscribers have processed it (unless using Silverback.Integration to produce and consume the message through a message broker). Declaration public void Publish(object message, bool throwIfUnhandled) Parameters Type Name Description System.Object message The message to be published. System.Boolean throwIfUnhandled A boolean value indicating whether an exception must be thrown if no subscriber is handling the message. | Improve this doc View source Publish(Object) Publishes the specified message to the internal bus. The message will be forwarded to its subscribers and the method will not complete until all subscribers have processed it (unless using Silverback.Integration to produce and consume the message through a message broker). Declaration public IReadOnlyCollection Publish(object message) Parameters Type Name Description System.Object message The message to be published. Returns Type Description System.Collections.Generic.IReadOnlyCollection A collection of TResult , since multiple subscribers could handle the message and return a value. Type Parameters Name Description TResult The type of the result that is expected to be returned by the subscribers. | Improve this doc View source Publish(Object, Boolean) Publishes the specified message to the internal bus. The message will be forwarded to its subscribers and the method will not complete until all subscribers have processed it (unless using Silverback.Integration to produce and consume the message through a message broker). Declaration public IReadOnlyCollection Publish(object message, bool throwIfUnhandled) Parameters Type Name Description System.Object message The message to be published. System.Boolean throwIfUnhandled A boolean value indicating whether an exception must be thrown if no subscriber is handling the message. Returns Type Description System.Collections.Generic.IReadOnlyCollection A collection of TResult , since multiple subscribers could handle the message and return a value. Type Parameters Name Description TResult The type of the result that is expected to be returned by the subscribers. | Improve this doc View source PublishAsync(Object) Publishes the specified message to the internal bus. The message will be forwarded to its subscribers and the System.Threading.Tasks.Task will not complete until all subscribers have processed it (unless using Silverback.Integration to produce and consume the message through a message broker). Declaration public Task PublishAsync(object message) Parameters Type Name Description System.Object message The message to be published. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. | Improve this doc View source PublishAsync(Object, Boolean) Publishes the specified message to the internal bus. The message will be forwarded to its subscribers and the System.Threading.Tasks.Task will not complete until all subscribers have processed it (unless using Silverback.Integration to produce and consume the message through a message broker). Declaration public Task PublishAsync(object message, bool throwIfUnhandled) Parameters Type Name Description System.Object message The message to be published. System.Boolean throwIfUnhandled A boolean value indicating whether an exception must be thrown if no subscriber is handling the message. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. | Improve this doc View source PublishAsync(Object) Publishes the specified message to the internal bus. The message will be forwarded to its subscribers and the System.Threading.Tasks.Task will not complete until all subscribers have processed it (unless using Silverback.Integration to produce and consume the message through a message broker). Declaration public Task> PublishAsync(object message) Parameters Type Name Description System.Object message The message to be published. Returns Type Description System.Threading.Tasks.Task < System.Collections.Generic.IReadOnlyCollection > A System.Threading.Tasks.Task representing the asynchronous operation. The task result contains a collection of TResult , since multiple subscribers could handle the message and return a value. Type Parameters Name Description TResult The type of the result that is expected to be returned by the subscribers. | Improve this doc View source PublishAsync(Object, Boolean) Publishes the specified message to the internal bus. The message will be forwarded to its subscribers and the System.Threading.Tasks.Task will not complete until all subscribers have processed it (unless using Silverback.Integration to produce and consume the message through a message broker). Declaration public async Task> PublishAsync(object message, bool throwIfUnhandled) Parameters Type Name Description System.Object message The message to be published. System.Boolean throwIfUnhandled A boolean value indicating whether an exception must be thrown if no subscriber is handling the message. Returns Type Description System.Threading.Tasks.Task < System.Collections.Generic.IReadOnlyCollection > A System.Threading.Tasks.Task representing the asynchronous operation. The task result contains a collection of TResult , since multiple subscribers could handle the message and return a value. Type Parameters Name Description TResult The type of the result that is expected to be returned by the subscribers. Implements IPublisher" }, "api/Silverback.Messaging.Publishing.QueryPublisher.html": { "href": "api/Silverback.Messaging.Publishing.QueryPublisher.html", "title": "Class QueryPublisher | Silverback", - "keywords": "Class QueryPublisher Inheritance System.Object QueryPublisher Implements IQueryPublisher Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Publishing Assembly : Silverback.Core.Model.dll Syntax public class QueryPublisher : IQueryPublisher Constructors | Improve this doc View source QueryPublisher(IPublisher) Initializes a new instance of the QueryPublisher class. Declaration public QueryPublisher(IPublisher publisher) Parameters Type Name Description IPublisher publisher The IPublisher to be wrapped. Methods | Improve this doc View source Execute(IQuery) Declaration public TResult Execute(IQuery queryMessage) Parameters Type Name Description IQuery queryMessage Returns Type Description TResult Type Parameters Name Description TResult | Improve this doc View source Execute(IQuery, Boolean) Declaration public TResult Execute(IQuery queryMessage, bool throwIfUnhandled) Parameters Type Name Description IQuery queryMessage System.Boolean throwIfUnhandled Returns Type Description TResult Type Parameters Name Description TResult | Improve this doc View source ExecuteAsync(IQuery) Declaration public async Task ExecuteAsync(IQuery queryMessage) Parameters Type Name Description IQuery queryMessage Returns Type Description System.Threading.Tasks.Task Type Parameters Name Description TResult | Improve this doc View source ExecuteAsync(IQuery, Boolean) Declaration public async Task ExecuteAsync(IQuery queryMessage, bool throwIfUnhandled) Parameters Type Name Description IQuery queryMessage System.Boolean throwIfUnhandled Returns Type Description System.Threading.Tasks.Task Type Parameters Name Description TResult Implements IQueryPublisher" + "keywords": "Class QueryPublisher Publishes the messages implementing IQuery . Inheritance System.Object QueryPublisher Implements IQueryPublisher Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Publishing Assembly : Silverback.Core.Model.dll Syntax public class QueryPublisher : IQueryPublisher Constructors | Improve this doc View source QueryPublisher(IPublisher) Initializes a new instance of the QueryPublisher class. Declaration public QueryPublisher(IPublisher publisher) Parameters Type Name Description IPublisher publisher The IPublisher to be wrapped. Methods | Improve this doc View source Execute(IQuery) Executes the specified query publishing it to the internal bus. The message will be forwarded to its subscribers and the method will not complete until all subscribers have processed it (unless using Silverback.Integration to produce and consume the message through a message broker). Declaration public TResult Execute(IQuery queryMessage) Parameters Type Name Description IQuery queryMessage The query to be executed. Returns Type Description TResult The query result. Type Parameters Name Description TResult The type of the expected query result. | Improve this doc View source Execute(IQuery, Boolean) Executes the specified query publishing it to the internal bus. The message will be forwarded to its subscribers and the method will not complete until all subscribers have processed it (unless using Silverback.Integration to produce and consume the message through a message broker). Declaration public TResult Execute(IQuery queryMessage, bool throwIfUnhandled) Parameters Type Name Description IQuery queryMessage The query to be executed. System.Boolean throwIfUnhandled A boolean value indicating whether an exception must be thrown if no subscriber is handling the message. Returns Type Description TResult The query result. Type Parameters Name Description TResult The type of the expected query result. | Improve this doc View source ExecuteAsync(IQuery) Executes the specified query publishing it to the internal bus. The message will be forwarded to its subscribers and the System.Threading.Tasks.Task will not complete until all subscribers have processed it (unless using Silverback.Integration to produce and consume the message through a message broker). Declaration public async Task ExecuteAsync(IQuery queryMessage) Parameters Type Name Description IQuery queryMessage The query to be executed. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. The task result contains the query result. Type Parameters Name Description TResult The type of the expected query result. | Improve this doc View source ExecuteAsync(IQuery, Boolean) Executes the specified query publishing it to the internal bus. The message will be forwarded to its subscribers and the System.Threading.Tasks.Task will not complete until all subscribers have processed it (unless using Silverback.Integration to produce and consume the message through a message broker). Declaration public async Task ExecuteAsync(IQuery queryMessage, bool throwIfUnhandled) Parameters Type Name Description IQuery queryMessage The query to be executed. System.Boolean throwIfUnhandled A boolean value indicating whether an exception must be thrown if no subscriber is handling the message. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. The task result contains the query result. Type Parameters Name Description TResult The type of the expected query result. Implements IQueryPublisher" }, "api/Silverback.Messaging.Publishing.UnhandledMessageException.html": { "href": "api/Silverback.Messaging.Publishing.UnhandledMessageException.html", @@ -807,62 +2482,282 @@ "api/Silverback.Messaging.RabbitConsumerEndpoint.html": { "href": "api/Silverback.Messaging.RabbitConsumerEndpoint.html", "title": "Class RabbitConsumerEndpoint | Silverback", - "keywords": "Class RabbitConsumerEndpoint Represents a queue or exchange to consume from. Inheritance System.Object Silverback.Messaging.Endpoint Silverback.Messaging.ConsumerEndpoint RabbitConsumerEndpoint RabbitExchangeConsumerEndpoint RabbitQueueConsumerEndpoint Implements Silverback.Messaging.IConsumerEndpoint Silverback.Messaging.IEndpoint Inherited Members Silverback.Messaging.ConsumerEndpoint.ErrorPolicy Silverback.Messaging.ConsumerEndpoint.ExactlyOnceStrategy Silverback.Messaging.ConsumerEndpoint.Batch Silverback.Messaging.ConsumerEndpoint.Sequence Silverback.Messaging.ConsumerEndpoint.NullMessageHandlingStrategy Silverback.Messaging.ConsumerEndpoint.ThrowIfUnhandled Silverback.Messaging.ConsumerEndpoint.GetUniqueConsumerGroupName() Silverback.Messaging.Endpoint.DefaultSerializer Silverback.Messaging.Endpoint.DisplayName Silverback.Messaging.Endpoint.Name Silverback.Messaging.Endpoint.FriendlyName Silverback.Messaging.Endpoint.Serializer Silverback.Messaging.Endpoint.Encryption Silverback.Messaging.Endpoint.MessageValidationMode System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging Assembly : Silverback.Integration.RabbitMQ.dll Syntax public abstract class RabbitConsumerEndpoint : ConsumerEndpoint, IConsumerEndpoint, IEndpoint Constructors | Improve this doc View source RabbitConsumerEndpoint(String) Initializes a new instance of the RabbitConsumerEndpoint class. Declaration protected RabbitConsumerEndpoint(string name) Parameters Type Name Description System.String name The name of the queue or exchange. Properties | Improve this doc View source AcknowledgeEach Gets or sets the number of message to be processed before sending the acknowledgment to the server. The most reliable level is 1 but it reduces throughput. Declaration public int AcknowledgeEach { get; set; } Property Value Type Description System.Int32 | Improve this doc View source Connection Gets or sets the RabbitMQ connection settings. Declaration public RabbitConnectionConfig Connection { get; set; } Property Value Type Description RabbitConnectionConfig | Improve this doc View source PrefetchCount Gets or sets the QoS prefetch count parameter for the consumer. Declaration public ushort PrefetchCount { get; set; } Property Value Type Description System.UInt16 | Improve this doc View source PrefetchSize Gets or sets the QoS prefetch size parameter for the consumer. Declaration public uint PrefetchSize { get; set; } Property Value Type Description System.UInt32 | Improve this doc View source Queue Gets or sets the queue configuration. Declaration public RabbitQueueConfig Queue { get; set; } Property Value Type Description RabbitQueueConfig Methods | Improve this doc View source BaseEquals(Endpoint) Declaration protected override bool BaseEquals(Endpoint other) Parameters Type Name Description Silverback.Messaging.Endpoint other Returns Type Description System.Boolean Overrides Silverback.Messaging.Endpoint.BaseEquals(Silverback.Messaging.Endpoint) | Improve this doc View source Validate() Declaration public override void Validate() Overrides Silverback.Messaging.ConsumerEndpoint.Validate() Implements Silverback.Messaging.IConsumerEndpoint Silverback.Messaging.IEndpoint" + "keywords": "Class RabbitConsumerEndpoint Represents a queue or exchange to consume from. Inheritance System.Object Endpoint ConsumerEndpoint RabbitConsumerEndpoint RabbitExchangeConsumerEndpoint RabbitQueueConsumerEndpoint Implements IConsumerEndpoint IEndpoint Inherited Members ConsumerEndpoint.ErrorPolicy ConsumerEndpoint.ExactlyOnceStrategy ConsumerEndpoint.Batch ConsumerEndpoint.Sequence ConsumerEndpoint.NullMessageHandlingStrategy ConsumerEndpoint.ThrowIfUnhandled ConsumerEndpoint.GetUniqueConsumerGroupName() Endpoint.DefaultSerializer Endpoint.DisplayName Endpoint.Name Endpoint.FriendlyName Endpoint.Serializer Endpoint.Encryption Endpoint.MessageValidationMode System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging Assembly : Silverback.Integration.RabbitMQ.dll Syntax public abstract class RabbitConsumerEndpoint : ConsumerEndpoint, IConsumerEndpoint, IEndpoint Constructors | Improve this doc View source RabbitConsumerEndpoint(String) Initializes a new instance of the RabbitConsumerEndpoint class. Declaration protected RabbitConsumerEndpoint(string name) Parameters Type Name Description System.String name The name of the queue or exchange. Properties | Improve this doc View source AcknowledgeEach Gets or sets the number of message to be processed before sending the acknowledgment to the server. The most reliable level is 1 but it reduces throughput. Declaration public int AcknowledgeEach { get; set; } Property Value Type Description System.Int32 | Improve this doc View source Connection Gets or sets the RabbitMQ connection settings. Declaration public RabbitConnectionConfig Connection { get; set; } Property Value Type Description RabbitConnectionConfig | Improve this doc View source PrefetchCount Gets or sets the QoS prefetch count parameter for the consumer. Declaration public ushort PrefetchCount { get; set; } Property Value Type Description System.UInt16 | Improve this doc View source PrefetchSize Gets or sets the QoS prefetch size parameter for the consumer. Declaration public uint PrefetchSize { get; set; } Property Value Type Description System.UInt32 | Improve this doc View source Queue Gets or sets the queue configuration. Declaration public RabbitQueueConfig Queue { get; set; } Property Value Type Description RabbitQueueConfig Methods | Improve this doc View source BaseEquals(Endpoint) Determines whether the specified Endpoint is equal to the current Endpoint . Declaration protected override bool BaseEquals(Endpoint other) Parameters Type Name Description Endpoint other The object to compare with the current object. Returns Type Description System.Boolean Returns a value indicating whether the other object is equal to the current object. Overrides Endpoint.BaseEquals(Endpoint) | Improve this doc View source Validate() Validates the endpoint configuration and throws an EndpointConfigurationException if not valid. Declaration public override void Validate() Overrides ConsumerEndpoint.Validate() Implements IConsumerEndpoint IEndpoint" }, "api/Silverback.Messaging.RabbitExchangeConsumerEndpoint.html": { "href": "api/Silverback.Messaging.RabbitExchangeConsumerEndpoint.html", "title": "Class RabbitExchangeConsumerEndpoint | Silverback", - "keywords": "Class RabbitExchangeConsumerEndpoint Represents an exchange to consume from. Inheritance System.Object Silverback.Messaging.Endpoint Silverback.Messaging.ConsumerEndpoint RabbitConsumerEndpoint RabbitExchangeConsumerEndpoint Implements Silverback.Messaging.IConsumerEndpoint Silverback.Messaging.IEndpoint System.IEquatable < RabbitExchangeConsumerEndpoint > Inherited Members RabbitConsumerEndpoint.Connection RabbitConsumerEndpoint.Queue RabbitConsumerEndpoint.AcknowledgeEach RabbitConsumerEndpoint.PrefetchSize RabbitConsumerEndpoint.PrefetchCount RabbitConsumerEndpoint.BaseEquals(Endpoint) Silverback.Messaging.ConsumerEndpoint.ErrorPolicy Silverback.Messaging.ConsumerEndpoint.ExactlyOnceStrategy Silverback.Messaging.ConsumerEndpoint.Batch Silverback.Messaging.ConsumerEndpoint.Sequence Silverback.Messaging.ConsumerEndpoint.NullMessageHandlingStrategy Silverback.Messaging.ConsumerEndpoint.ThrowIfUnhandled Silverback.Messaging.Endpoint.DefaultSerializer Silverback.Messaging.Endpoint.DisplayName Silverback.Messaging.Endpoint.Name Silverback.Messaging.Endpoint.FriendlyName Silverback.Messaging.Endpoint.Serializer Silverback.Messaging.Endpoint.Encryption Silverback.Messaging.Endpoint.MessageValidationMode System.Object.Equals(System.Object, System.Object) System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging Assembly : Silverback.Integration.RabbitMQ.dll Syntax public sealed class RabbitExchangeConsumerEndpoint : RabbitConsumerEndpoint, IConsumerEndpoint, IEndpoint, IEquatable Constructors | Improve this doc View source RabbitExchangeConsumerEndpoint(String) Initializes a new instance of the RabbitExchangeConsumerEndpoint class. Declaration public RabbitExchangeConsumerEndpoint(string name) Parameters Type Name Description System.String name The name of the exchange. Properties | Improve this doc View source Exchange Gets or sets the exchange configuration. Declaration public RabbitExchangeConfig Exchange { get; set; } Property Value Type Description RabbitExchangeConfig | Improve this doc View source QueueName Gets or sets the desired queue name. If null or empty a random name will be generated by RabbitMQ. Declaration public string QueueName { get; set; } Property Value Type Description System.String | Improve this doc View source RoutingKey Gets or sets the routing key (aka binding key) to be used to bind with the exchange. Declaration public string RoutingKey { get; set; } Property Value Type Description System.String Methods | Improve this doc View source Equals(RabbitExchangeConsumerEndpoint) Declaration public bool Equals(RabbitExchangeConsumerEndpoint other) Parameters Type Name Description RabbitExchangeConsumerEndpoint other Returns Type Description System.Boolean | Improve this doc View source Equals(Object) Declaration public override bool Equals(object obj) Parameters Type Name Description System.Object obj Returns Type Description System.Boolean Overrides System.Object.Equals(System.Object) | Improve this doc View source GetHashCode() Declaration public override int GetHashCode() Returns Type Description System.Int32 Overrides System.Object.GetHashCode() | Improve this doc View source GetUniqueConsumerGroupName() Declaration public override string GetUniqueConsumerGroupName() Returns Type Description System.String Overrides Silverback.Messaging.ConsumerEndpoint.GetUniqueConsumerGroupName() | Improve this doc View source Validate() Declaration public override void Validate() Overrides RabbitConsumerEndpoint.Validate() Implements Silverback.Messaging.IConsumerEndpoint Silverback.Messaging.IEndpoint System.IEquatable" + "keywords": "Class RabbitExchangeConsumerEndpoint Represents an exchange to consume from. Inheritance System.Object Endpoint ConsumerEndpoint RabbitConsumerEndpoint RabbitExchangeConsumerEndpoint Implements IConsumerEndpoint IEndpoint System.IEquatable < RabbitExchangeConsumerEndpoint > Inherited Members RabbitConsumerEndpoint.Connection RabbitConsumerEndpoint.Queue RabbitConsumerEndpoint.AcknowledgeEach RabbitConsumerEndpoint.PrefetchSize RabbitConsumerEndpoint.PrefetchCount RabbitConsumerEndpoint.BaseEquals(Endpoint) ConsumerEndpoint.ErrorPolicy ConsumerEndpoint.ExactlyOnceStrategy ConsumerEndpoint.Batch ConsumerEndpoint.Sequence ConsumerEndpoint.NullMessageHandlingStrategy ConsumerEndpoint.ThrowIfUnhandled Endpoint.DefaultSerializer Endpoint.DisplayName Endpoint.Name Endpoint.FriendlyName Endpoint.Serializer Endpoint.Encryption Endpoint.MessageValidationMode System.Object.Equals(System.Object, System.Object) System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging Assembly : Silverback.Integration.RabbitMQ.dll Syntax public sealed class RabbitExchangeConsumerEndpoint : RabbitConsumerEndpoint, IConsumerEndpoint, IEndpoint, IEquatable Constructors | Improve this doc View source RabbitExchangeConsumerEndpoint(String) Initializes a new instance of the RabbitExchangeConsumerEndpoint class. Declaration public RabbitExchangeConsumerEndpoint(string name) Parameters Type Name Description System.String name The name of the exchange. Properties | Improve this doc View source Exchange Gets or sets the exchange configuration. Declaration public RabbitExchangeConfig Exchange { get; set; } Property Value Type Description RabbitExchangeConfig | Improve this doc View source QueueName Gets or sets the desired queue name. If null or empty a random name will be generated by RabbitMQ. Declaration public string QueueName { get; set; } Property Value Type Description System.String | Improve this doc View source RoutingKey Gets or sets the routing key (aka binding key) to be used to bind with the exchange. Declaration public string RoutingKey { get; set; } Property Value Type Description System.String Methods | Improve this doc View source Equals(RabbitExchangeConsumerEndpoint) Declaration public bool Equals(RabbitExchangeConsumerEndpoint other) Parameters Type Name Description RabbitExchangeConsumerEndpoint other Returns Type Description System.Boolean | Improve this doc View source Equals(Object) Declaration public override bool Equals(object obj) Parameters Type Name Description System.Object obj Returns Type Description System.Boolean Overrides System.Object.Equals(System.Object) | Improve this doc View source GetHashCode() Declaration public override int GetHashCode() Returns Type Description System.Int32 Overrides System.Object.GetHashCode() | Improve this doc View source GetUniqueConsumerGroupName() Gets a unique name for the consumer group (e.g. Kafka's consumer group id). This value (joint with the endpoint name) will be used for example to ensure the exactly-once delivery. Declaration public override string GetUniqueConsumerGroupName() Returns Type Description System.String Returns the unique name for the consumer group. Overrides ConsumerEndpoint.GetUniqueConsumerGroupName() Remarks It's not enough to use the endpoint name, since the same topic could be consumed by multiple consumer groups within the same process and/or using the same database to store the information needed to ensure the exactly-once delivery. | Improve this doc View source Validate() Validates the endpoint configuration and throws an EndpointConfigurationException if not valid. Declaration public override void Validate() Overrides RabbitConsumerEndpoint.Validate() Implements IConsumerEndpoint IEndpoint System.IEquatable" }, "api/Silverback.Messaging.RabbitExchangeProducerEndpoint.html": { "href": "api/Silverback.Messaging.RabbitExchangeProducerEndpoint.html", "title": "Class RabbitExchangeProducerEndpoint | Silverback", - "keywords": "Class RabbitExchangeProducerEndpoint Represents an exchange to produce to. Inheritance System.Object Silverback.Messaging.Endpoint Silverback.Messaging.ProducerEndpoint RabbitProducerEndpoint RabbitExchangeProducerEndpoint Implements Silverback.Messaging.IProducerEndpoint Silverback.Messaging.IEndpoint System.IEquatable < RabbitExchangeProducerEndpoint > Inherited Members RabbitProducerEndpoint.Connection RabbitProducerEndpoint.ConfirmationTimeout RabbitProducerEndpoint.BaseEquals(Endpoint) Silverback.Messaging.ProducerEndpoint.Chunk Silverback.Messaging.ProducerEndpoint.Strategy Silverback.Messaging.ProducerEndpoint.MessageEnrichers Silverback.Messaging.ProducerEndpoint.Silverback.Messaging.IProducerEndpoint.MessageEnrichers Silverback.Messaging.ProducerEndpoint.GetActualName(Silverback.Messaging.Messages.IOutboundEnvelope, System.IServiceProvider) Silverback.Messaging.Endpoint.DefaultSerializer Silverback.Messaging.Endpoint.DisplayName Silverback.Messaging.Endpoint.Name Silverback.Messaging.Endpoint.FriendlyName Silverback.Messaging.Endpoint.Serializer Silverback.Messaging.Endpoint.Encryption Silverback.Messaging.Endpoint.MessageValidationMode System.Object.Equals(System.Object, System.Object) System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging Assembly : Silverback.Integration.RabbitMQ.dll Syntax public sealed class RabbitExchangeProducerEndpoint : RabbitProducerEndpoint, IProducerEndpoint, IEndpoint, IEquatable Constructors | Improve this doc View source RabbitExchangeProducerEndpoint(String) Initializes a new instance of the RabbitExchangeProducerEndpoint class. Declaration public RabbitExchangeProducerEndpoint(string name) Parameters Type Name Description System.String name The name of the exchange. Properties | Improve this doc View source Exchange Gets or sets the exchange configuration. Declaration public RabbitExchangeConfig Exchange { get; set; } Property Value Type Description RabbitExchangeConfig Methods | Improve this doc View source Equals(RabbitExchangeProducerEndpoint) Declaration public bool Equals(RabbitExchangeProducerEndpoint other) Parameters Type Name Description RabbitExchangeProducerEndpoint other Returns Type Description System.Boolean | Improve this doc View source Equals(Object) Declaration public override bool Equals(object obj) Parameters Type Name Description System.Object obj Returns Type Description System.Boolean Overrides System.Object.Equals(System.Object) | Improve this doc View source GetHashCode() Declaration public override int GetHashCode() Returns Type Description System.Int32 Overrides System.Object.GetHashCode() | Improve this doc View source Validate() Declaration public override void Validate() Overrides RabbitProducerEndpoint.Validate() Implements Silverback.Messaging.IProducerEndpoint Silverback.Messaging.IEndpoint System.IEquatable" + "keywords": "Class RabbitExchangeProducerEndpoint Represents an exchange to produce to. Inheritance System.Object Endpoint ProducerEndpoint RabbitProducerEndpoint RabbitExchangeProducerEndpoint Implements IProducerEndpoint IEndpoint System.IEquatable < RabbitExchangeProducerEndpoint > Inherited Members RabbitProducerEndpoint.Connection RabbitProducerEndpoint.ConfirmationTimeout RabbitProducerEndpoint.BaseEquals(Endpoint) ProducerEndpoint.Chunk ProducerEndpoint.Strategy ProducerEndpoint.MessageEnrichers ProducerEndpoint.IProducerEndpoint.MessageEnrichers ProducerEndpoint.GetActualName(IOutboundEnvelope, IServiceProvider) Endpoint.DefaultSerializer Endpoint.DisplayName Endpoint.Name Endpoint.FriendlyName Endpoint.Serializer Endpoint.Encryption Endpoint.MessageValidationMode System.Object.Equals(System.Object, System.Object) System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging Assembly : Silverback.Integration.RabbitMQ.dll Syntax public sealed class RabbitExchangeProducerEndpoint : RabbitProducerEndpoint, IProducerEndpoint, IEndpoint, IEquatable Constructors | Improve this doc View source RabbitExchangeProducerEndpoint(String) Initializes a new instance of the RabbitExchangeProducerEndpoint class. Declaration public RabbitExchangeProducerEndpoint(string name) Parameters Type Name Description System.String name The name of the exchange. Properties | Improve this doc View source Exchange Gets or sets the exchange configuration. Declaration public RabbitExchangeConfig Exchange { get; set; } Property Value Type Description RabbitExchangeConfig Methods | Improve this doc View source Equals(RabbitExchangeProducerEndpoint) Declaration public bool Equals(RabbitExchangeProducerEndpoint other) Parameters Type Name Description RabbitExchangeProducerEndpoint other Returns Type Description System.Boolean | Improve this doc View source Equals(Object) Declaration public override bool Equals(object obj) Parameters Type Name Description System.Object obj Returns Type Description System.Boolean Overrides System.Object.Equals(System.Object) | Improve this doc View source GetHashCode() Declaration public override int GetHashCode() Returns Type Description System.Int32 Overrides System.Object.GetHashCode() | Improve this doc View source Validate() Validates the endpoint configuration and throws an EndpointConfigurationException if not valid. Declaration public override void Validate() Overrides RabbitProducerEndpoint.Validate() Implements IProducerEndpoint IEndpoint System.IEquatable" }, "api/Silverback.Messaging.RabbitProducerEndpoint.html": { "href": "api/Silverback.Messaging.RabbitProducerEndpoint.html", "title": "Class RabbitProducerEndpoint | Silverback", - "keywords": "Class RabbitProducerEndpoint Represents a queue or exchange to produce to. Inheritance System.Object Silverback.Messaging.Endpoint Silverback.Messaging.ProducerEndpoint RabbitProducerEndpoint RabbitExchangeProducerEndpoint RabbitQueueProducerEndpoint Implements Silverback.Messaging.IProducerEndpoint Silverback.Messaging.IEndpoint Inherited Members Silverback.Messaging.ProducerEndpoint.Chunk Silverback.Messaging.ProducerEndpoint.Strategy Silverback.Messaging.ProducerEndpoint.MessageEnrichers Silverback.Messaging.ProducerEndpoint.Silverback.Messaging.IProducerEndpoint.MessageEnrichers Silverback.Messaging.ProducerEndpoint.GetActualName(Silverback.Messaging.Messages.IOutboundEnvelope, System.IServiceProvider) Silverback.Messaging.Endpoint.DefaultSerializer Silverback.Messaging.Endpoint.DisplayName Silverback.Messaging.Endpoint.Name Silverback.Messaging.Endpoint.FriendlyName Silverback.Messaging.Endpoint.Serializer Silverback.Messaging.Endpoint.Encryption Silverback.Messaging.Endpoint.MessageValidationMode System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging Assembly : Silverback.Integration.RabbitMQ.dll Syntax public abstract class RabbitProducerEndpoint : ProducerEndpoint, IProducerEndpoint, IEndpoint Constructors | Improve this doc View source RabbitProducerEndpoint(String) Initializes a new instance of the RabbitProducerEndpoint class. Declaration protected RabbitProducerEndpoint(string name) Parameters Type Name Description System.String name The name of the queue or exchange. Properties | Improve this doc View source ConfirmationTimeout Gets or sets the maximum amount of time to wait for the message produce to be acknowledge before considering it failed. Set it to null to proceed without waiting for a positive or negative acknowledgment. The default is a quite conservative 5 seconds. Declaration public TimeSpan? ConfirmationTimeout { get; set; } Property Value Type Description System.Nullable < System.TimeSpan > | Improve this doc View source Connection Gets or sets the RabbitMQ connection settings. Declaration public RabbitConnectionConfig Connection { get; set; } Property Value Type Description RabbitConnectionConfig Methods | Improve this doc View source BaseEquals(Endpoint) Declaration protected override bool BaseEquals(Endpoint other) Parameters Type Name Description Silverback.Messaging.Endpoint other Returns Type Description System.Boolean Overrides Silverback.Messaging.ProducerEndpoint.BaseEquals(Silverback.Messaging.Endpoint) | Improve this doc View source Validate() Declaration public override void Validate() Overrides Silverback.Messaging.ProducerEndpoint.Validate() Implements Silverback.Messaging.IProducerEndpoint Silverback.Messaging.IEndpoint" + "keywords": "Class RabbitProducerEndpoint Represents a queue or exchange to produce to. Inheritance System.Object Endpoint ProducerEndpoint RabbitProducerEndpoint RabbitExchangeProducerEndpoint RabbitQueueProducerEndpoint Implements IProducerEndpoint IEndpoint Inherited Members ProducerEndpoint.Chunk ProducerEndpoint.Strategy ProducerEndpoint.MessageEnrichers ProducerEndpoint.IProducerEndpoint.MessageEnrichers ProducerEndpoint.GetActualName(IOutboundEnvelope, IServiceProvider) Endpoint.DefaultSerializer Endpoint.DisplayName Endpoint.Name Endpoint.FriendlyName Endpoint.Serializer Endpoint.Encryption Endpoint.MessageValidationMode System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging Assembly : Silverback.Integration.RabbitMQ.dll Syntax public abstract class RabbitProducerEndpoint : ProducerEndpoint, IProducerEndpoint, IEndpoint Constructors | Improve this doc View source RabbitProducerEndpoint(String) Initializes a new instance of the RabbitProducerEndpoint class. Declaration protected RabbitProducerEndpoint(string name) Parameters Type Name Description System.String name The name of the queue or exchange. Properties | Improve this doc View source ConfirmationTimeout Gets or sets the maximum amount of time to wait for the message produce to be acknowledge before considering it failed. Set it to null to proceed without waiting for a positive or negative acknowledgment. The default is a quite conservative 5 seconds. Declaration public TimeSpan? ConfirmationTimeout { get; set; } Property Value Type Description System.Nullable < System.TimeSpan > | Improve this doc View source Connection Gets or sets the RabbitMQ connection settings. Declaration public RabbitConnectionConfig Connection { get; set; } Property Value Type Description RabbitConnectionConfig Methods | Improve this doc View source BaseEquals(Endpoint) Determines whether the specified Endpoint is equal to the current Endpoint . Declaration protected override bool BaseEquals(Endpoint other) Parameters Type Name Description Endpoint other The object to compare with the current object. Returns Type Description System.Boolean Returns a value indicating whether the other object is equal to the current object. Overrides ProducerEndpoint.BaseEquals(Endpoint) | Improve this doc View source Validate() Validates the endpoint configuration and throws an EndpointConfigurationException if not valid. Declaration public override void Validate() Overrides ProducerEndpoint.Validate() Implements IProducerEndpoint IEndpoint" }, "api/Silverback.Messaging.RabbitQueueConsumerEndpoint.html": { "href": "api/Silverback.Messaging.RabbitQueueConsumerEndpoint.html", "title": "Class RabbitQueueConsumerEndpoint | Silverback", - "keywords": "Class RabbitQueueConsumerEndpoint Represents a queue to consume from. Inheritance System.Object Silverback.Messaging.Endpoint Silverback.Messaging.ConsumerEndpoint RabbitConsumerEndpoint RabbitQueueConsumerEndpoint Implements Silverback.Messaging.IConsumerEndpoint Silverback.Messaging.IEndpoint System.IEquatable < RabbitQueueConsumerEndpoint > Inherited Members RabbitConsumerEndpoint.Connection RabbitConsumerEndpoint.Queue RabbitConsumerEndpoint.AcknowledgeEach RabbitConsumerEndpoint.PrefetchSize RabbitConsumerEndpoint.PrefetchCount RabbitConsumerEndpoint.Validate() RabbitConsumerEndpoint.BaseEquals(Endpoint) Silverback.Messaging.ConsumerEndpoint.ErrorPolicy Silverback.Messaging.ConsumerEndpoint.ExactlyOnceStrategy Silverback.Messaging.ConsumerEndpoint.Batch Silverback.Messaging.ConsumerEndpoint.Sequence Silverback.Messaging.ConsumerEndpoint.NullMessageHandlingStrategy Silverback.Messaging.ConsumerEndpoint.ThrowIfUnhandled Silverback.Messaging.Endpoint.DefaultSerializer Silverback.Messaging.Endpoint.DisplayName Silverback.Messaging.Endpoint.Name Silverback.Messaging.Endpoint.FriendlyName Silverback.Messaging.Endpoint.Serializer Silverback.Messaging.Endpoint.Encryption Silverback.Messaging.Endpoint.MessageValidationMode System.Object.Equals(System.Object, System.Object) System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging Assembly : Silverback.Integration.RabbitMQ.dll Syntax public sealed class RabbitQueueConsumerEndpoint : RabbitConsumerEndpoint, IConsumerEndpoint, IEndpoint, IEquatable Constructors | Improve this doc View source RabbitQueueConsumerEndpoint(String) Initializes a new instance of the RabbitQueueConsumerEndpoint class. Declaration public RabbitQueueConsumerEndpoint(string name) Parameters Type Name Description System.String name The name of the queue. Methods | Improve this doc View source Equals(RabbitQueueConsumerEndpoint) Declaration public bool Equals(RabbitQueueConsumerEndpoint other) Parameters Type Name Description RabbitQueueConsumerEndpoint other Returns Type Description System.Boolean | Improve this doc View source Equals(Object) Declaration public override bool Equals(object obj) Parameters Type Name Description System.Object obj Returns Type Description System.Boolean Overrides System.Object.Equals(System.Object) | Improve this doc View source GetHashCode() Declaration public override int GetHashCode() Returns Type Description System.Int32 Overrides System.Object.GetHashCode() | Improve this doc View source GetUniqueConsumerGroupName() Declaration public override string GetUniqueConsumerGroupName() Returns Type Description System.String Overrides Silverback.Messaging.ConsumerEndpoint.GetUniqueConsumerGroupName() Implements Silverback.Messaging.IConsumerEndpoint Silverback.Messaging.IEndpoint System.IEquatable" + "keywords": "Class RabbitQueueConsumerEndpoint Represents a queue to consume from. Inheritance System.Object Endpoint ConsumerEndpoint RabbitConsumerEndpoint RabbitQueueConsumerEndpoint Implements IConsumerEndpoint IEndpoint System.IEquatable < RabbitQueueConsumerEndpoint > Inherited Members RabbitConsumerEndpoint.Connection RabbitConsumerEndpoint.Queue RabbitConsumerEndpoint.AcknowledgeEach RabbitConsumerEndpoint.PrefetchSize RabbitConsumerEndpoint.PrefetchCount RabbitConsumerEndpoint.Validate() RabbitConsumerEndpoint.BaseEquals(Endpoint) ConsumerEndpoint.ErrorPolicy ConsumerEndpoint.ExactlyOnceStrategy ConsumerEndpoint.Batch ConsumerEndpoint.Sequence ConsumerEndpoint.NullMessageHandlingStrategy ConsumerEndpoint.ThrowIfUnhandled Endpoint.DefaultSerializer Endpoint.DisplayName Endpoint.Name Endpoint.FriendlyName Endpoint.Serializer Endpoint.Encryption Endpoint.MessageValidationMode System.Object.Equals(System.Object, System.Object) System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging Assembly : Silverback.Integration.RabbitMQ.dll Syntax public sealed class RabbitQueueConsumerEndpoint : RabbitConsumerEndpoint, IConsumerEndpoint, IEndpoint, IEquatable Constructors | Improve this doc View source RabbitQueueConsumerEndpoint(String) Initializes a new instance of the RabbitQueueConsumerEndpoint class. Declaration public RabbitQueueConsumerEndpoint(string name) Parameters Type Name Description System.String name The name of the queue. Methods | Improve this doc View source Equals(RabbitQueueConsumerEndpoint) Declaration public bool Equals(RabbitQueueConsumerEndpoint other) Parameters Type Name Description RabbitQueueConsumerEndpoint other Returns Type Description System.Boolean | Improve this doc View source Equals(Object) Declaration public override bool Equals(object obj) Parameters Type Name Description System.Object obj Returns Type Description System.Boolean Overrides System.Object.Equals(System.Object) | Improve this doc View source GetHashCode() Declaration public override int GetHashCode() Returns Type Description System.Int32 Overrides System.Object.GetHashCode() | Improve this doc View source GetUniqueConsumerGroupName() Gets a unique name for the consumer group (e.g. Kafka's consumer group id). This value (joint with the endpoint name) will be used for example to ensure the exactly-once delivery. Declaration public override string GetUniqueConsumerGroupName() Returns Type Description System.String Returns the unique name for the consumer group. Overrides ConsumerEndpoint.GetUniqueConsumerGroupName() Remarks It's not enough to use the endpoint name, since the same topic could be consumed by multiple consumer groups within the same process and/or using the same database to store the information needed to ensure the exactly-once delivery. Implements IConsumerEndpoint IEndpoint System.IEquatable" }, "api/Silverback.Messaging.RabbitQueueProducerEndpoint.html": { "href": "api/Silverback.Messaging.RabbitQueueProducerEndpoint.html", "title": "Class RabbitQueueProducerEndpoint | Silverback", - "keywords": "Class RabbitQueueProducerEndpoint Represents a queue to produce to. Inheritance System.Object Silverback.Messaging.Endpoint Silverback.Messaging.ProducerEndpoint RabbitProducerEndpoint RabbitQueueProducerEndpoint Implements Silverback.Messaging.IProducerEndpoint Silverback.Messaging.IEndpoint System.IEquatable < RabbitQueueProducerEndpoint > Inherited Members RabbitProducerEndpoint.Connection RabbitProducerEndpoint.ConfirmationTimeout RabbitProducerEndpoint.BaseEquals(Endpoint) Silverback.Messaging.ProducerEndpoint.Chunk Silverback.Messaging.ProducerEndpoint.Strategy Silverback.Messaging.ProducerEndpoint.MessageEnrichers Silverback.Messaging.ProducerEndpoint.Silverback.Messaging.IProducerEndpoint.MessageEnrichers Silverback.Messaging.ProducerEndpoint.GetActualName(Silverback.Messaging.Messages.IOutboundEnvelope, System.IServiceProvider) Silverback.Messaging.Endpoint.DefaultSerializer Silverback.Messaging.Endpoint.DisplayName Silverback.Messaging.Endpoint.Name Silverback.Messaging.Endpoint.FriendlyName Silverback.Messaging.Endpoint.Serializer Silverback.Messaging.Endpoint.Encryption Silverback.Messaging.Endpoint.MessageValidationMode System.Object.Equals(System.Object, System.Object) System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging Assembly : Silverback.Integration.RabbitMQ.dll Syntax public sealed class RabbitQueueProducerEndpoint : RabbitProducerEndpoint, IProducerEndpoint, IEndpoint, IEquatable Constructors | Improve this doc View source RabbitQueueProducerEndpoint(String) Initializes a new instance of the RabbitQueueProducerEndpoint class. Declaration public RabbitQueueProducerEndpoint(string name) Parameters Type Name Description System.String name The name of the queue. Properties | Improve this doc View source Queue Gets or sets the queue configuration. Declaration public RabbitQueueConfig Queue { get; set; } Property Value Type Description RabbitQueueConfig Methods | Improve this doc View source Equals(RabbitQueueProducerEndpoint) Declaration public bool Equals(RabbitQueueProducerEndpoint other) Parameters Type Name Description RabbitQueueProducerEndpoint other Returns Type Description System.Boolean | Improve this doc View source Equals(Object) Declaration public override bool Equals(object obj) Parameters Type Name Description System.Object obj Returns Type Description System.Boolean Overrides System.Object.Equals(System.Object) | Improve this doc View source GetHashCode() Declaration public override int GetHashCode() Returns Type Description System.Int32 Overrides System.Object.GetHashCode() | Improve this doc View source Validate() Declaration public override void Validate() Overrides RabbitProducerEndpoint.Validate() Implements Silverback.Messaging.IProducerEndpoint Silverback.Messaging.IEndpoint System.IEquatable" + "keywords": "Class RabbitQueueProducerEndpoint Represents a queue to produce to. Inheritance System.Object Endpoint ProducerEndpoint RabbitProducerEndpoint RabbitQueueProducerEndpoint Implements IProducerEndpoint IEndpoint System.IEquatable < RabbitQueueProducerEndpoint > Inherited Members RabbitProducerEndpoint.Connection RabbitProducerEndpoint.ConfirmationTimeout RabbitProducerEndpoint.BaseEquals(Endpoint) ProducerEndpoint.Chunk ProducerEndpoint.Strategy ProducerEndpoint.MessageEnrichers ProducerEndpoint.IProducerEndpoint.MessageEnrichers ProducerEndpoint.GetActualName(IOutboundEnvelope, IServiceProvider) Endpoint.DefaultSerializer Endpoint.DisplayName Endpoint.Name Endpoint.FriendlyName Endpoint.Serializer Endpoint.Encryption Endpoint.MessageValidationMode System.Object.Equals(System.Object, System.Object) System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging Assembly : Silverback.Integration.RabbitMQ.dll Syntax public sealed class RabbitQueueProducerEndpoint : RabbitProducerEndpoint, IProducerEndpoint, IEndpoint, IEquatable Constructors | Improve this doc View source RabbitQueueProducerEndpoint(String) Initializes a new instance of the RabbitQueueProducerEndpoint class. Declaration public RabbitQueueProducerEndpoint(string name) Parameters Type Name Description System.String name The name of the queue. Properties | Improve this doc View source Queue Gets or sets the queue configuration. Declaration public RabbitQueueConfig Queue { get; set; } Property Value Type Description RabbitQueueConfig Methods | Improve this doc View source Equals(RabbitQueueProducerEndpoint) Declaration public bool Equals(RabbitQueueProducerEndpoint other) Parameters Type Name Description RabbitQueueProducerEndpoint other Returns Type Description System.Boolean | Improve this doc View source Equals(Object) Declaration public override bool Equals(object obj) Parameters Type Name Description System.Object obj Returns Type Description System.Boolean Overrides System.Object.Equals(System.Object) | Improve this doc View source GetHashCode() Declaration public override int GetHashCode() Returns Type Description System.Int32 Overrides System.Object.GetHashCode() | Improve this doc View source Validate() Validates the endpoint configuration and throws an EndpointConfigurationException if not valid. Declaration public override void Validate() Overrides RabbitProducerEndpoint.Validate() Implements IProducerEndpoint IEndpoint System.IEquatable" + }, + "api/Silverback.Messaging.Sequences.AddToSequenceResult.html": { + "href": "api/Silverback.Messaging.Sequences.AddToSequenceResult.html", + "title": "Class AddToSequenceResult | Silverback", + "keywords": "Class AddToSequenceResult Encapsulates the result of the AddAsync(IRawInboundEnvelope, ISequence, Boolean) method. Inheritance System.Object AddToSequenceResult Implements System.IEquatable < AddToSequenceResult > Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Sequences Assembly : Silverback.Integration.dll Syntax public class AddToSequenceResult : IEquatable Constructors | Improve this doc View source AddToSequenceResult(Boolean, Int32) Initializes a new instance of the AddToSequenceResult class. Declaration public AddToSequenceResult(bool isSuccess, int pushedStreamsCount) Parameters Type Name Description System.Boolean isSuccess A value indicating whether the operation was successful or not. System.Int32 pushedStreamsCount The number of streams that have been actually pushed. Properties | Improve this doc View source Failed Gets a static instance representing a failed call to AddAsync(IRawInboundEnvelope, ISequence, Boolean) . Declaration public static AddToSequenceResult Failed { get; } Property Value Type Description AddToSequenceResult | Improve this doc View source IsSuccess Gets a value indicating whether the operation was successful or not. Declaration public bool IsSuccess { get; set; } Property Value Type Description System.Boolean | Improve this doc View source PushedStreamsCount Gets the number of streams that have been actually pushed. Declaration public int PushedStreamsCount { get; set; } Property Value Type Description System.Int32 Methods | Improve this doc View source Success(Int32) Returns a new instance representing a successful call to AddAsync(IRawInboundEnvelope, ISequence, Boolean) . Declaration public static AddToSequenceResult Success(int pushedStreams) Parameters Type Name Description System.Int32 pushedStreams The number of streams that have been actually pushed. Returns Type Description AddToSequenceResult The AddToSequenceResult . Implements System.IEquatable" + }, + "api/Silverback.Messaging.Sequences.Batch.BatchSequence.html": { + "href": "api/Silverback.Messaging.Sequences.Batch.BatchSequence.html", + "title": "Class BatchSequence | Silverback", + "keywords": "Class BatchSequence Represent an arbitrary sequence of messages created to consume unrelated messages in batch (see BatchSettings ). Inheritance System.Object SequenceBase < IInboundEnvelope > Sequence BatchSequence Implements ISequence System.IDisposable Inherited Members SequenceBase.SequenceId SequenceBase.IsPending SequenceBase.IsAborted SequenceBase.IsBeingConsumed SequenceBase.Sequences SequenceBase.Context SequenceBase.SequencerBehaviorsTask SequenceBase.ProcessingCompletedTask SequenceBase.ShouldCreateNewActivity SequenceBase.StreamProvider SequenceBase.Activity SequenceBase.ParentSequence SequenceBase.AbortException SequenceBase.Length SequenceBase.TotalLength SequenceBase.IsNew SequenceBase.IsCompleting SequenceBase.IsComplete SequenceBase.AbortReason SequenceBase.CreateStream(IReadOnlyCollection) SequenceBase.AddAsync(IRawInboundEnvelope, ISequence, Boolean) SequenceBase.AbortAsync(SequenceAbortReason, Exception) SequenceBase.GetBrokerMessageIdentifiers() SequenceBase.Dispose() SequenceBase.AddCoreAsync(IInboundEnvelope, ISequence, Boolean) SequenceBase.IsLastMessage(IInboundEnvelope) SequenceBase.CompleteAsync(CancellationToken) SequenceBase.Dispose(Boolean) System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Sequences.Batch Assembly : Silverback.Integration.dll Syntax public class BatchSequence : Sequence, ISequence, IDisposable Constructors | Improve this doc View source BatchSequence(String, ConsumerPipelineContext) Initializes a new instance of the BatchSequence class. Declaration public BatchSequence(string sequenceId, ConsumerPipelineContext context) Parameters Type Name Description System.String sequenceId The identifier that is used to match the consumed messages with their belonging sequence. ConsumerPipelineContext context The current ConsumerPipelineContext , assuming that it will be the one from which the sequence gets published to the internal bus. Methods | Improve this doc View source OnTimeoutElapsedAsync() Called when the timout is elapsed. In this special case the sequence is completed instead of aborted. Declaration protected override Task OnTimeoutElapsedAsync() Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. Overrides Silverback.Messaging.Sequences.SequenceBase.OnTimeoutElapsedAsync() Implements ISequence System.IDisposable" + }, + "api/Silverback.Messaging.Sequences.Batch.BatchSequenceReader.html": { + "href": "api/Silverback.Messaging.Sequences.Batch.BatchSequenceReader.html", + "title": "Class BatchSequenceReader | Silverback", + "keywords": "Class BatchSequenceReader Enables the batch processing creating a BatchSequence containing the configured number of messages. Inheritance System.Object SequenceReaderBase BatchSequenceReader Implements ISequenceReader ISorted Inherited Members SequenceReaderBase.HandlesRawMessages SequenceReaderBase.GetSequenceAsync(ConsumerPipelineContext) SequenceReaderBase.CreateNewSequenceAsync(String, ConsumerPipelineContext) System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Sequences.Batch Assembly : Silverback.Integration.dll Syntax public sealed class BatchSequenceReader : SequenceReaderBase, ISequenceReader, ISorted Properties | Improve this doc View source SortIndex Gets the sort index. Declaration public int SortIndex { get; } Property Value Type Description System.Int32 Methods | Improve this doc View source CanHandleAsync(ConsumerPipelineContext) Checks whether this reader can and must handle the message being processed in the specified context. Declaration public override Task CanHandleAsync(ConsumerPipelineContext context) Parameters Type Name Description ConsumerPipelineContext context The current ConsumerPipelineContext . Returns Type Description System.Threading.Tasks.Task < System.Boolean > A System.Threading.Tasks.Task representing the asynchronous operation. The task result contains a value indicating whether this reader can and must handle the message. Overrides SequenceReaderBase.CanHandleAsync(ConsumerPipelineContext) | Improve this doc View source CreateNewSequenceCore(String, ConsumerPipelineContext) Creates the new sequence object. Declaration protected override ISequence CreateNewSequenceCore(string sequenceId, ConsumerPipelineContext context) Parameters Type Name Description System.String sequenceId The sequence identifier. ConsumerPipelineContext context The current ConsumerPipelineContext . Returns Type Description ISequence The new sequence. Overrides SequenceReaderBase.CreateNewSequenceCore(String, ConsumerPipelineContext) | Improve this doc View source GetExistingSequenceAsync(ConsumerPipelineContext, String) Retrieves the existing incomplete sequence from the store. Declaration protected override Task GetExistingSequenceAsync(ConsumerPipelineContext context, string sequenceId) Parameters Type Name Description ConsumerPipelineContext context The current ConsumerPipelineContext . System.String sequenceId The sequence identifier. Returns Type Description System.Threading.Tasks.Task < ISequence > The ISequence or null if not found. Overrides SequenceReaderBase.GetExistingSequenceAsync(ConsumerPipelineContext, String) | Improve this doc View source GetSequenceIdAsync(ConsumerPipelineContext) Gets the sequence identifier extracted from the current envelope. Declaration protected override Task GetSequenceIdAsync(ConsumerPipelineContext context) Parameters Type Name Description ConsumerPipelineContext context The current ConsumerPipelineContext . Returns Type Description System.Threading.Tasks.Task < System.String > A System.Threading.Tasks.Task representing the asynchronous operation. The task result contains the recognized sequence identifier, or null . Overrides SequenceReaderBase.GetSequenceIdAsync(ConsumerPipelineContext) | Improve this doc View source IsNewSequenceAsync(String, ConsumerPipelineContext) Determines if the current message correspond with the beginning of a new sequence. Declaration protected override async Task IsNewSequenceAsync(string sequenceId, ConsumerPipelineContext context) Parameters Type Name Description System.String sequenceId The sequence identifier. ConsumerPipelineContext context The current ConsumerPipelineContext . Returns Type Description System.Threading.Tasks.Task < System.Boolean > A System.Threading.Tasks.Task representing the asynchronous operation. The task result contains true if a new sequence is starting; otherwise false . Overrides SequenceReaderBase.IsNewSequenceAsync(String, ConsumerPipelineContext) Implements ISequenceReader ISorted" + }, + "api/Silverback.Messaging.Sequences.Batch.BatchSettings.html": { + "href": "api/Silverback.Messaging.Sequences.Batch.BatchSettings.html", + "title": "Class BatchSettings | Silverback", + "keywords": "Class BatchSettings The batch consuming settings. Inheritance System.Object BatchSettings Implements System.IEquatable < BatchSettings > IValidatableEndpointSettings Inherited Members System.Object.Equals(System.Object, System.Object) System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Sequences.Batch Assembly : Silverback.Integration.dll Syntax public sealed class BatchSettings : IEquatable, IValidatableEndpointSettings Properties | Improve this doc View source MaxWaitTime Gets or sets the maximum amount of time to wait for the batch to be filled. After this time the batch will be completed even if the specified Size is not reached. Declaration public TimeSpan? MaxWaitTime { get; set; } Property Value Type Description System.Nullable < System.TimeSpan > | Improve this doc View source Size Gets or sets the number of messages to be processed in batch. Setting this property to a value greater than 1 enables batch consuming. Declaration public int Size { get; set; } Property Value Type Description System.Int32 Methods | Improve this doc View source Equals(BatchSettings) Declaration public bool Equals(BatchSettings other) Parameters Type Name Description BatchSettings other Returns Type Description System.Boolean | Improve this doc View source Equals(Object) Declaration public override bool Equals(object obj) Parameters Type Name Description System.Object obj Returns Type Description System.Boolean Overrides System.Object.Equals(System.Object) | Improve this doc View source GetHashCode() Declaration public override int GetHashCode() Returns Type Description System.Int32 Overrides System.Object.GetHashCode() | Improve this doc View source Validate() Throws an EndpointConfigurationException if the current configuration is not valid. Declaration public void Validate() Implements System.IEquatable IValidatableEndpointSettings" + }, + "api/Silverback.Messaging.Sequences.Batch.html": { + "href": "api/Silverback.Messaging.Sequences.Batch.html", + "title": "Namespace Silverback.Messaging.Sequences.Batch | Silverback", + "keywords": "Namespace Silverback.Messaging.Sequences.Batch Classes BatchSequence Represent an arbitrary sequence of messages created to consume unrelated messages in batch (see BatchSettings ). BatchSequenceReader Enables the batch processing creating a BatchSequence containing the configured number of messages. BatchSettings The batch consuming settings." + }, + "api/Silverback.Messaging.Sequences.Chunking.ChunkSequence.html": { + "href": "api/Silverback.Messaging.Sequences.Chunking.ChunkSequence.html", + "title": "Class ChunkSequence | Silverback", + "keywords": "Class ChunkSequence Represents a sequence of chunks that belong to the same message. Inheritance System.Object SequenceBase < IRawInboundEnvelope > RawSequence ChunkSequence Implements ISequence System.IDisposable Inherited Members SequenceBase.SequenceId SequenceBase.IsPending SequenceBase.IsAborted SequenceBase.IsBeingConsumed SequenceBase.Sequences SequenceBase.Context SequenceBase.SequencerBehaviorsTask SequenceBase.ProcessingCompletedTask SequenceBase.ShouldCreateNewActivity SequenceBase.StreamProvider SequenceBase.Activity SequenceBase.ParentSequence SequenceBase.AbortException SequenceBase.Length SequenceBase.TotalLength SequenceBase.IsNew SequenceBase.IsCompleting SequenceBase.IsComplete SequenceBase.AbortReason SequenceBase.CreateStream(IReadOnlyCollection) SequenceBase.AddAsync(IRawInboundEnvelope, ISequence, Boolean) SequenceBase.AbortAsync(SequenceAbortReason, Exception) SequenceBase.GetBrokerMessageIdentifiers() SequenceBase.Dispose() SequenceBase.CompleteAsync(CancellationToken) SequenceBase.Dispose(Boolean) SequenceBase.OnTimeoutElapsedAsync() System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Sequences.Chunking Assembly : Silverback.Integration.dll Syntax public class ChunkSequence : RawSequence, ISequence, IDisposable Constructors | Improve this doc View source ChunkSequence(String, Nullable, ConsumerPipelineContext) Initializes a new instance of the ChunkSequence class. Declaration public ChunkSequence(string sequenceId, int? totalLength, ConsumerPipelineContext context) Parameters Type Name Description System.String sequenceId The identifier that is used to match the consumed messages with their belonging sequence. System.Nullable < System.Int32 > totalLength The expected total length of the sequence. ConsumerPipelineContext context The current ConsumerPipelineContext , assuming that it will be the one from which the sequence gets published to the internal bus. Methods | Improve this doc View source AddCoreAsync(IRawInboundEnvelope, ISequence, Boolean) Adds the message to the sequence. Declaration protected override Task AddCoreAsync(IRawInboundEnvelope envelope, ISequence sequence, bool throwIfUnhandled) Parameters Type Name Description IRawInboundEnvelope envelope ISequence sequence The sequence to be added to the sequence. System.Boolean throwIfUnhandled A boolean value indicating whether an exception must be thrown if no subscriber is handling the message. Returns Type Description System.Threading.Tasks.Task < AddToSequenceResult > A System.Threading.Tasks.Task representing the asynchronous operation. The task result contains a flag indicating whether the operation was successful and the number of streams that have been actually pushed. Overrides Silverback.Messaging.Sequences.SequenceBase.AddCoreAsync(Silverback.Messaging.Messages.IRawInboundEnvelope, Silverback.Messaging.Sequences.ISequence, System.Boolean) | Improve this doc View source IsLastMessage(IRawInboundEnvelope) Implements the logic to recognize the last message in the sequence without relying on the TotalCount property. Declaration protected override bool IsLastMessage(IRawInboundEnvelope envelope) Parameters Type Name Description IRawInboundEnvelope envelope Returns Type Description System.Boolean true if it is the last message, otherwise false . Overrides Silverback.Messaging.Sequences.SequenceBase.IsLastMessage(Silverback.Messaging.Messages.IRawInboundEnvelope) Implements ISequence System.IDisposable" + }, + "api/Silverback.Messaging.Sequences.Chunking.ChunkSequenceReader.html": { + "href": "api/Silverback.Messaging.Sequences.Chunking.ChunkSequenceReader.html", + "title": "Class ChunkSequenceReader | Silverback", + "keywords": "Class ChunkSequenceReader Creates a ChunkSequence containing all the chunks of the original message. Inheritance System.Object SequenceReaderBase ChunkSequenceReader Implements ISequenceReader Inherited Members SequenceReaderBase.HandlesRawMessages SequenceReaderBase.GetSequenceAsync(ConsumerPipelineContext) SequenceReaderBase.GetSequenceIdAsync(ConsumerPipelineContext) SequenceReaderBase.CreateNewSequenceAsync(String, ConsumerPipelineContext) SequenceReaderBase.GetExistingSequenceAsync(ConsumerPipelineContext, String) System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Sequences.Chunking Assembly : Silverback.Integration.dll Syntax public class ChunkSequenceReader : SequenceReaderBase, ISequenceReader Constructors | Improve this doc View source ChunkSequenceReader() Initializes a new instance of the ChunkSequenceReader class. Declaration public ChunkSequenceReader() Methods | Improve this doc View source CanHandleAsync(ConsumerPipelineContext) Checks whether this reader can and must handle the message being processed in the specified context. Declaration public override Task CanHandleAsync(ConsumerPipelineContext context) Parameters Type Name Description ConsumerPipelineContext context The current ConsumerPipelineContext . Returns Type Description System.Threading.Tasks.Task < System.Boolean > A System.Threading.Tasks.Task representing the asynchronous operation. The task result contains a value indicating whether this reader can and must handle the message. Overrides SequenceReaderBase.CanHandleAsync(ConsumerPipelineContext) | Improve this doc View source CreateNewSequenceCore(String, ConsumerPipelineContext) Creates the new sequence object. Declaration protected override ISequence CreateNewSequenceCore(string sequenceId, ConsumerPipelineContext context) Parameters Type Name Description System.String sequenceId The sequence identifier. ConsumerPipelineContext context The current ConsumerPipelineContext . Returns Type Description ISequence The new sequence. Overrides SequenceReaderBase.CreateNewSequenceCore(String, ConsumerPipelineContext) | Improve this doc View source IsNewSequenceAsync(String, ConsumerPipelineContext) Determines if the current message correspond with the beginning of a new sequence. Declaration protected override Task IsNewSequenceAsync(string sequenceId, ConsumerPipelineContext context) Parameters Type Name Description System.String sequenceId The sequence identifier. ConsumerPipelineContext context The current ConsumerPipelineContext . Returns Type Description System.Threading.Tasks.Task < System.Boolean > A System.Threading.Tasks.Task representing the asynchronous operation. The task result contains true if a new sequence is starting; otherwise false . Overrides SequenceReaderBase.IsNewSequenceAsync(String, ConsumerPipelineContext) Implements ISequenceReader" + }, + "api/Silverback.Messaging.Sequences.Chunking.ChunkSequenceWriter.html": { + "href": "api/Silverback.Messaging.Sequences.Chunking.ChunkSequenceWriter.html", + "title": "Class ChunkSequenceWriter | Silverback", + "keywords": "Class ChunkSequenceWriter Creates the chunks sequence according to the ChunkSettings . Inheritance System.Object ChunkSequenceWriter Implements ISequenceWriter Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Sequences.Chunking Assembly : Silverback.Integration.dll Syntax public class ChunkSequenceWriter : ISequenceWriter Methods | Improve this doc View source CanHandle(IOutboundEnvelope) Checks whether this writer can and must handle the specified message. Declaration public bool CanHandle(IOutboundEnvelope envelope) Parameters Type Name Description IOutboundEnvelope envelope The envelope containing the message to be handled. Returns Type Description System.Boolean A value indicating whether this writer can and must handle the message. | Improve this doc View source ProcessMessageAsync(IOutboundEnvelope) Sets the headers used to match the message with the sequence it belongs to. If needed it can also split a single message into multiple messages. Declaration public async IAsyncEnumerable ProcessMessageAsync(IOutboundEnvelope envelope) Parameters Type Name Description IOutboundEnvelope envelope The envelope containing the message to be handled. Returns Type Description System.Collections.Generic.IAsyncEnumerable < IOutboundEnvelope > An System.Collections.Generic.IAsyncEnumerable with the envelopes containing the messages to be produced. Implements ISequenceWriter" + }, + "api/Silverback.Messaging.Sequences.Chunking.ChunkSettings.html": { + "href": "api/Silverback.Messaging.Sequences.Chunking.ChunkSettings.html", + "title": "Class ChunkSettings | Silverback", + "keywords": "Class ChunkSettings The chunking settings. To enable chunking just set the Size property to the desired (maximum) chunk size. Inheritance System.Object ChunkSettings Implements System.IEquatable < ChunkSettings > IValidatableEndpointSettings Inherited Members System.Object.Equals(System.Object, System.Object) System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Sequences.Chunking Assembly : Silverback.Integration.dll Syntax public sealed class ChunkSettings : IEquatable, IValidatableEndpointSettings Properties | Improve this doc View source AlwaysAddHeaders Gets or sets a value indicating whether the x-chunk-index and related headers have to be added to the produced message in any case, even if its size doesn't exceed the single chunk size. The default is true . This setting is ignored if chunking is disabled ( Size is not set). Declaration public bool AlwaysAddHeaders { get; set; } Property Value Type Description System.Boolean | Improve this doc View source Size Gets or sets the size in bytes of each chunk. The default is System.Int32.MaxValue , meaning that chunking is disabled. Declaration public int Size { get; set; } Property Value Type Description System.Int32 Methods | Improve this doc View source Equals(ChunkSettings) Declaration public bool Equals(ChunkSettings other) Parameters Type Name Description ChunkSettings other Returns Type Description System.Boolean | Improve this doc View source Equals(Object) Declaration public override bool Equals(object obj) Parameters Type Name Description System.Object obj Returns Type Description System.Boolean Overrides System.Object.Equals(System.Object) | Improve this doc View source GetHashCode() Declaration public override int GetHashCode() Returns Type Description System.Int32 Overrides System.Object.GetHashCode() | Improve this doc View source Validate() Throws an EndpointConfigurationException if the current configuration is not valid. Declaration public void Validate() Implements System.IEquatable IValidatableEndpointSettings" + }, + "api/Silverback.Messaging.Sequences.Chunking.ChunkStream.html": { + "href": "api/Silverback.Messaging.Sequences.Chunking.ChunkStream.html", + "title": "Class ChunkStream | Silverback", + "keywords": "Class ChunkStream The System.IO.Stream implementation used to read the chunked messages. This stream is used by the ChunkSequenceReader and it is asynchronously pushed with the chunks being consumed. Inheritance System.Object System.MarshalByRefObject System.IO.Stream ChunkStream Implements System.IAsyncDisposable System.IDisposable Inherited Members System.IO.Stream.Null System.IO.Stream.BeginRead(System.Byte[], System.Int32, System.Int32, System.AsyncCallback, System.Object) System.IO.Stream.BeginWrite(System.Byte[], System.Int32, System.Int32, System.AsyncCallback, System.Object) System.IO.Stream.CopyTo(System.IO.Stream) System.IO.Stream.CopyTo(System.IO.Stream, System.Int32) System.IO.Stream.CopyToAsync(System.IO.Stream) System.IO.Stream.CopyToAsync(System.IO.Stream, System.Int32) System.IO.Stream.CopyToAsync(System.IO.Stream, System.Int32, System.Threading.CancellationToken) System.IO.Stream.CopyToAsync(System.IO.Stream, System.Threading.CancellationToken) System.IO.Stream.CreateWaitHandle() System.IO.Stream.Dispose() System.IO.Stream.EndRead(System.IAsyncResult) System.IO.Stream.EndWrite(System.IAsyncResult) System.IO.Stream.FlushAsync() System.IO.Stream.FlushAsync(System.Threading.CancellationToken) System.IO.Stream.ObjectInvariant() System.IO.Stream.Read(System.Span) System.IO.Stream.ReadAsync(System.Byte[], System.Int32, System.Int32) System.IO.Stream.ReadAsync(System.Memory, System.Threading.CancellationToken) System.IO.Stream.ReadByte() System.IO.Stream.Synchronized(System.IO.Stream) System.IO.Stream.Write(System.ReadOnlySpan) System.IO.Stream.WriteAsync(System.Byte[], System.Int32, System.Int32) System.IO.Stream.WriteAsync(System.Byte[], System.Int32, System.Int32, System.Threading.CancellationToken) System.IO.Stream.WriteAsync(System.ReadOnlyMemory, System.Threading.CancellationToken) System.IO.Stream.WriteByte(System.Byte) System.IO.Stream.ReadTimeout System.IO.Stream.WriteTimeout System.MarshalByRefObject.GetLifetimeService() System.MarshalByRefObject.InitializeLifetimeService() System.MarshalByRefObject.MemberwiseClone(System.Boolean) System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Sequences.Chunking Assembly : Silverback.Integration.dll Syntax public sealed class ChunkStream : Stream, IAsyncDisposable, IDisposable Constructors | Improve this doc View source ChunkStream(IMessageStreamEnumerable) Initializes a new instance of the ChunkStream class. Declaration public ChunkStream(IMessageStreamEnumerable source) Parameters Type Name Description IMessageStreamEnumerable < IRawInboundEnvelope > source The chunks composing this stream. Properties | Improve this doc View source CanRead Declaration public override bool CanRead { get; } Property Value Type Description System.Boolean Overrides System.IO.Stream.CanRead | Improve this doc View source CanSeek Declaration public override bool CanSeek { get; } Property Value Type Description System.Boolean Overrides System.IO.Stream.CanSeek | Improve this doc View source CanTimeout Declaration public override bool CanTimeout { get; } Property Value Type Description System.Boolean Overrides System.IO.Stream.CanTimeout | Improve this doc View source CanWrite Declaration public override bool CanWrite { get; } Property Value Type Description System.Boolean Overrides System.IO.Stream.CanWrite | Improve this doc View source Length Declaration public override long Length { get; } Property Value Type Description System.Int64 Overrides System.IO.Stream.Length | Improve this doc View source Position Declaration public override long Position { get; set; } Property Value Type Description System.Int64 Overrides System.IO.Stream.Position Methods | Improve this doc View source Close() Declaration public override void Close() Overrides System.IO.Stream.Close() | Improve this doc View source Dispose(Boolean) Declaration protected override void Dispose(bool disposing) Parameters Type Name Description System.Boolean disposing Overrides System.IO.Stream.Dispose(System.Boolean) | Improve this doc View source DisposeAsync() Declaration public override async ValueTask DisposeAsync() Returns Type Description System.Threading.Tasks.ValueTask Overrides System.IO.Stream.DisposeAsync() | Improve this doc View source Flush() Declaration public override void Flush() Overrides System.IO.Stream.Flush() | Improve this doc View source Read(Byte[], Int32, Int32) Declaration public override int Read(byte[] buffer, int offset, int count) Parameters Type Name Description System.Byte [] buffer System.Int32 offset System.Int32 count Returns Type Description System.Int32 Overrides System.IO.Stream.Read(System.Byte[], System.Int32, System.Int32) | Improve this doc View source ReadAsync(Byte[], Int32, Int32, CancellationToken) Declaration public override async Task ReadAsync(byte[] buffer, int offset, int count, CancellationToken cancellationToken) Parameters Type Name Description System.Byte [] buffer System.Int32 offset System.Int32 count System.Threading.CancellationToken cancellationToken Returns Type Description System.Threading.Tasks.Task < System.Int32 > Overrides System.IO.Stream.ReadAsync(System.Byte[], System.Int32, System.Int32, System.Threading.CancellationToken) | Improve this doc View source Seek(Int64, SeekOrigin) Declaration public override long Seek(long offset, SeekOrigin origin) Parameters Type Name Description System.Int64 offset System.IO.SeekOrigin origin Returns Type Description System.Int64 Overrides System.IO.Stream.Seek(System.Int64, System.IO.SeekOrigin) | Improve this doc View source SetLength(Int64) Declaration public override void SetLength(long value) Parameters Type Name Description System.Int64 value Overrides System.IO.Stream.SetLength(System.Int64) | Improve this doc View source Write(Byte[], Int32, Int32) Declaration public override void Write(byte[] buffer, int offset, int count) Parameters Type Name Description System.Byte [] buffer System.Int32 offset System.Int32 count Overrides System.IO.Stream.Write(System.Byte[], System.Int32, System.Int32) Implements System.IAsyncDisposable System.IDisposable" + }, + "api/Silverback.Messaging.Sequences.Chunking.html": { + "href": "api/Silverback.Messaging.Sequences.Chunking.html", + "title": "Namespace Silverback.Messaging.Sequences.Chunking | Silverback", + "keywords": "Namespace Silverback.Messaging.Sequences.Chunking Classes ChunkSequence Represents a sequence of chunks that belong to the same message. ChunkSequenceReader Creates a ChunkSequence containing all the chunks of the original message. ChunkSequenceWriter Creates the chunks sequence according to the ChunkSettings . ChunkSettings The chunking settings. To enable chunking just set the Size property to the desired (maximum) chunk size. ChunkStream The System.IO.Stream implementation used to read the chunked messages. This stream is used by the ChunkSequenceReader and it is asynchronously pushed with the chunks being consumed." + }, + "api/Silverback.Messaging.Sequences.html": { + "href": "api/Silverback.Messaging.Sequences.html", + "title": "Namespace Silverback.Messaging.Sequences | Silverback", + "keywords": "Namespace Silverback.Messaging.Sequences Classes AddToSequenceResult Encapsulates the result of the AddAsync(IRawInboundEnvelope, ISequence, Boolean) method. IncompleteSequence Represent an incomplete sequence (missing the first message) and is used to signal the pipeline to ignore the message. RawSequence Represents a set of logically related messages, like the chunks belonging to the same message or the messages in a dataset. RawSequencerConsumerBehavior Uses the available implementations of ISequenceReader to assign the incoming message to the right sequence. Sequence Represents a set of logically related messages, like the chunks belonging to the same message or the messages in a dataset. SequenceBase Represents a set of logically related messages, like the chunks belonging to the same message or the messages in a dataset. SequenceException The exception that is thrown when a sequence cannot be properly recreated (e.g. because of bad ordering or similar). SequencerConsumerBehavior Uses the available implementations of ISequenceReader to assign the incoming message to the right sequence. SequencerConsumerBehaviorBase Uses the available implementations of ISequenceReader to assign the incoming message to the right sequence. SequenceReaderBase The base class for the ISequenceReader implementations. It encapsulates the logic to deal with the ISequenceStore . SequencerProducerBehavior Uses the available implementations of ISequenceWriter to set the proper headers and split the published message or messages set to create the sequences. SequenceSettings The sequence handling settings. Interfaces ISequence Represents a set of logically related messages, like the chunks belonging to the same message or the messages in a dataset. ISequenceReader Can recognize a message that belongs to a sequence and match it with the proper ISequence instance. ISequenceStore The temporary store for the sequences being consumed. ISequenceWriter Can set the headers used to match the message with the sequence it belongs to. If needed it can also split a single message into multiple messages. Enums SequenceAbortReason The possible reasons for a sequence to be aborted." + }, + "api/Silverback.Messaging.Sequences.IncompleteSequence.html": { + "href": "api/Silverback.Messaging.Sequences.IncompleteSequence.html", + "title": "Class IncompleteSequence | Silverback", + "keywords": "Class IncompleteSequence Represent an incomplete sequence (missing the first message) and is used to signal the pipeline to ignore the message. Inheritance System.Object SequenceBase < IRawInboundEnvelope > RawSequence IncompleteSequence Implements ISequence System.IDisposable Inherited Members SequenceBase.SequenceId SequenceBase.IsPending SequenceBase.IsAborted SequenceBase.IsBeingConsumed SequenceBase.Sequences SequenceBase.Context SequenceBase.SequencerBehaviorsTask SequenceBase.ProcessingCompletedTask SequenceBase.ShouldCreateNewActivity SequenceBase.StreamProvider SequenceBase.Activity SequenceBase.ParentSequence SequenceBase.AbortException SequenceBase.Length SequenceBase.TotalLength SequenceBase.IsNew SequenceBase.IsCompleting SequenceBase.IsComplete SequenceBase.AbortReason SequenceBase.CreateStream(IReadOnlyCollection) SequenceBase.AddAsync(IRawInboundEnvelope, ISequence, Boolean) SequenceBase.AbortAsync(SequenceAbortReason, Exception) SequenceBase.GetBrokerMessageIdentifiers() SequenceBase.Dispose() SequenceBase.AddCoreAsync(IRawInboundEnvelope, ISequence, Boolean) SequenceBase.IsLastMessage(IRawInboundEnvelope) SequenceBase.CompleteAsync(CancellationToken) SequenceBase.Dispose(Boolean) SequenceBase.OnTimeoutElapsedAsync() System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Sequences Assembly : Silverback.Integration.dll Syntax public class IncompleteSequence : RawSequence, ISequence, IDisposable Constructors | Improve this doc View source IncompleteSequence(String, ConsumerPipelineContext) Initializes a new instance of the IncompleteSequence class. Declaration public IncompleteSequence(string sequenceId, ConsumerPipelineContext context) Parameters Type Name Description System.String sequenceId The identifier that is used to match the consumed messages with their belonging sequence. ConsumerPipelineContext context The current ConsumerPipelineContext , assuming that it will be the one from which the sequence gets published to the internal bus. Implements ISequence System.IDisposable" + }, + "api/Silverback.Messaging.Sequences.ISequence.html": { + "href": "api/Silverback.Messaging.Sequences.ISequence.html", + "title": "Interface ISequence | Silverback", + "keywords": "Interface ISequence Represents a set of logically related messages, like the chunks belonging to the same message or the messages in a dataset. Inherited Members System.IDisposable.Dispose() Namespace : Silverback.Messaging.Sequences Assembly : Silverback.Integration.dll Syntax public interface ISequence : IDisposable Properties | Improve this doc View source AbortException Gets the exception that caused the abort, if any. Declaration Exception AbortException { get; } Property Value Type Description System.Exception Remarks This property is filled only when AbortReason is Error . | Improve this doc View source AbortReason Gets the reason of the abort. Declaration SequenceAbortReason AbortReason { get; } Property Value Type Description SequenceAbortReason | Improve this doc View source Context Gets the ConsumerPipelineContext related to the processing of this sequence (usually the context of the first message that initiated the sequence). Declaration ConsumerPipelineContext Context { get; } Property Value Type Description ConsumerPipelineContext | Improve this doc View source IsAborted Gets a value indicating whether the sequence processing has been aborted and no further message will be pushed. Declaration bool IsAborted { get; } Property Value Type Description System.Boolean | Improve this doc View source IsBeingConsumed Gets a value indicating whether the sequence is being consumed. This value is set to true as soon as CreateStream(IReadOnlyCollection) is called and the output IMessageStreamEnumerable is created. Declaration bool IsBeingConsumed { get; } Property Value Type Description System.Boolean | Improve this doc View source IsComplete Gets a value indicating whether all messages belonging to the sequence have been pushed and processed. Declaration bool IsComplete { get; } Property Value Type Description System.Boolean | Improve this doc View source IsCompleting Gets a value indicating whether all messages belonging to the sequence have been pushed and the last message is currently being processed. Declaration bool IsCompleting { get; } Property Value Type Description System.Boolean | Improve this doc View source IsNew Gets a value indicating whether the first message in the sequence was consumed and this instance was just created. Declaration bool IsNew { get; } Property Value Type Description System.Boolean | Improve this doc View source IsPending Gets a value indicating whether the sequence is incomplete and awaiting for new messages to be pushed. Declaration bool IsPending { get; } Property Value Type Description System.Boolean | Improve this doc View source Length Gets the length of the sequence so far. Declaration int Length { get; } Property Value Type Description System.Int32 | Improve this doc View source ParentSequence Gets the ISequence that contain this sequence (e.g. the ChunkSequence whose aggregated message is added to a BatchSequence . Declaration ISequence ParentSequence { get; } Property Value Type Description ISequence | Improve this doc View source SequenceId Gets the identifier that is used to match the consumed messages with their belonging sequence. Declaration string SequenceId { get; } Property Value Type Description System.String | Improve this doc View source Sequences Gets the ISequence that were added to this sequence (e.g. the ChunkSequence whose aggregated message is added to a BatchSequence . Declaration IReadOnlyCollection Sequences { get; } Property Value Type Description System.Collections.Generic.IReadOnlyCollection < ISequence > | Improve this doc View source StreamProvider Gets the IMessageStreamProvider that will be pushed with the messages belonging to the sequence. Declaration IMessageStreamProvider StreamProvider { get; } Property Value Type Description IMessageStreamProvider | Improve this doc View source TotalLength Gets the declared total length of the sequence, if known. Declaration int? TotalLength { get; } Property Value Type Description System.Nullable < System.Int32 > Methods | Improve this doc View source AbortAsync(SequenceAbortReason, Exception) Aborts the sequence processing. Used for example to signal that an exception occurred or the enumeration returned prematurely. Declaration Task AbortAsync(SequenceAbortReason reason, Exception exception = null) Parameters Type Name Description SequenceAbortReason reason The abort reason. System.Exception exception The exception that caused the abort, if an exception was thrown. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. | Improve this doc View source AddAsync(IRawInboundEnvelope, ISequence, Boolean) Adds the message to the sequence. Declaration Task AddAsync(IRawInboundEnvelope envelope, ISequence sequence, bool throwIfUnhandled = true) Parameters Type Name Description IRawInboundEnvelope envelope The envelope to be added to the sequence. ISequence sequence The sequence to be added to the sequence. System.Boolean throwIfUnhandled A boolean value indicating whether an exception must be thrown if no subscriber is handling the message. Returns Type Description System.Threading.Tasks.Task < AddToSequenceResult > A System.Threading.Tasks.Task representing the asynchronous operation. The task result contains a flag indicating whether the operation was successful and the number of streams that have been actually pushed. | Improve this doc View source CreateStream(IReadOnlyCollection) Creates a IMessageStreamEnumerable that will be pushed with the messages belonging to the sequence. Declaration IMessageStreamEnumerable CreateStream(IReadOnlyCollection filters = null) Parameters Type Name Description System.Collections.Generic.IReadOnlyCollection < IMessageFilter > filters The filters to be applied. Returns Type Description IMessageStreamEnumerable The IMessageStreamEnumerable . Type Parameters Name Description TMessage The type of the messages to be streamed. | Improve this doc View source GetBrokerMessageIdentifiers() Gets the identifiers of the messages belonging to the sequence. Declaration IReadOnlyList GetBrokerMessageIdentifiers() Returns Type Description System.Collections.Generic.IReadOnlyList < IBrokerMessageIdentifier > The list of identifiers." + }, + "api/Silverback.Messaging.Sequences.ISequenceReader.html": { + "href": "api/Silverback.Messaging.Sequences.ISequenceReader.html", + "title": "Interface ISequenceReader | Silverback", + "keywords": "Interface ISequenceReader Can recognize a message that belongs to a sequence and match it with the proper ISequence instance. Namespace : Silverback.Messaging.Sequences Assembly : Silverback.Integration.dll Syntax public interface ISequenceReader Properties | Improve this doc View source HandlesRawMessages Gets a value indicating whether this reader handles the raw messages, before they are being deserialized, decrypted, etc. Declaration bool HandlesRawMessages { get; } Property Value Type Description System.Boolean Methods | Improve this doc View source CanHandleAsync(ConsumerPipelineContext) Checks whether this reader can and must handle the message being processed in the specified context. Declaration Task CanHandleAsync(ConsumerPipelineContext context) Parameters Type Name Description ConsumerPipelineContext context The current ConsumerPipelineContext . Returns Type Description System.Threading.Tasks.Task < System.Boolean > A System.Threading.Tasks.Task representing the asynchronous operation. The task result contains a value indicating whether this reader can and must handle the message. | Improve this doc View source GetSequenceAsync(ConsumerPipelineContext) Returns the ISequence related to the message being processed. Declaration Task GetSequenceAsync(ConsumerPipelineContext context) Parameters Type Name Description ConsumerPipelineContext context The current ConsumerPipelineContext . Returns Type Description System.Threading.Tasks.Task < ISequence > A System.Threading.Tasks.Task representing the asynchronous operation. The task result contains the ISequence ." + }, + "api/Silverback.Messaging.Sequences.ISequenceStore.html": { + "href": "api/Silverback.Messaging.Sequences.ISequenceStore.html", + "title": "Interface ISequenceStore | Silverback", + "keywords": "Interface ISequenceStore The temporary store for the sequences being consumed. Inherited Members System.Collections.Generic.IReadOnlyCollection.Count System.Collections.Generic.IEnumerable.GetEnumerator() System.IAsyncDisposable.DisposeAsync() System.IDisposable.Dispose() Namespace : Silverback.Messaging.Sequences Assembly : Silverback.Integration.dll Syntax public interface ISequenceStore : IReadOnlyCollection, IEnumerable, IEnumerable, IAsyncDisposable, IDisposable Methods | Improve this doc View source AddAsync(TSequence) Adds the specified sequence to the store. Declaration Task AddAsync(TSequence sequence) where TSequence : class, ISequence Parameters Type Name Description TSequence sequence The sequence to be added. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. The task result contains the ISequence instance. Type Parameters Name Description TSequence The type of the sequence to be added. | Improve this doc View source GetAsync(String, Boolean) Gets the sequence with the specified id. Declaration Task GetAsync(string sequenceId, bool matchPrefix = false) where TSequence : class, ISequence Parameters Type Name Description System.String sequenceId The sequence identifier. System.Boolean matchPrefix Enables sequence id prefix matching (String.StartsWith). Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. The task result contains the ISequence instance. Type Parameters Name Description TSequence The type of the sequence to be retrieved. | Improve this doc View source GetPendingSequences(Boolean) Returns the pending sequences currently in the store. Declaration IReadOnlyCollection GetPendingSequences(bool includeUnbounded = false) Parameters Type Name Description System.Boolean includeUnbounded A value indicating whether the Silverback.Messaging.Sequences.Unbounded.UnboundedSequence instances have to be returned as well. Returns Type Description System.Collections.Generic.IReadOnlyCollection < ISequence > The collection of sequences. | Improve this doc View source RemoveAsync(String) Removes the sequence with the specified id. Declaration Task RemoveAsync(string sequenceId) Parameters Type Name Description System.String sequenceId The sequence identifier. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation." + }, + "api/Silverback.Messaging.Sequences.ISequenceWriter.html": { + "href": "api/Silverback.Messaging.Sequences.ISequenceWriter.html", + "title": "Interface ISequenceWriter | Silverback", + "keywords": "Interface ISequenceWriter Can set the headers used to match the message with the sequence it belongs to. If needed it can also split a single message into multiple messages. Namespace : Silverback.Messaging.Sequences Assembly : Silverback.Integration.dll Syntax public interface ISequenceWriter Methods | Improve this doc View source CanHandle(IOutboundEnvelope) Checks whether this writer can and must handle the specified message. Declaration bool CanHandle(IOutboundEnvelope envelope) Parameters Type Name Description IOutboundEnvelope envelope The envelope containing the message to be handled. Returns Type Description System.Boolean A value indicating whether this writer can and must handle the message. | Improve this doc View source ProcessMessageAsync(IOutboundEnvelope) Sets the headers used to match the message with the sequence it belongs to. If needed it can also split a single message into multiple messages. Declaration IAsyncEnumerable ProcessMessageAsync(IOutboundEnvelope envelope) Parameters Type Name Description IOutboundEnvelope envelope The envelope containing the message to be handled. Returns Type Description System.Collections.Generic.IAsyncEnumerable < IOutboundEnvelope > An System.Collections.Generic.IAsyncEnumerable with the envelopes containing the messages to be produced." + }, + "api/Silverback.Messaging.Sequences.RawSequence.html": { + "href": "api/Silverback.Messaging.Sequences.RawSequence.html", + "title": "Class RawSequence | Silverback", + "keywords": "Class RawSequence Represents a set of logically related messages, like the chunks belonging to the same message or the messages in a dataset. Inheritance System.Object SequenceBase < IRawInboundEnvelope > RawSequence ChunkSequence IncompleteSequence Implements ISequence System.IDisposable Inherited Members SequenceBase.SequenceId SequenceBase.IsPending SequenceBase.IsAborted SequenceBase.IsBeingConsumed SequenceBase.Sequences SequenceBase.Context SequenceBase.SequencerBehaviorsTask SequenceBase.ProcessingCompletedTask SequenceBase.ShouldCreateNewActivity SequenceBase.StreamProvider SequenceBase.Activity SequenceBase.ParentSequence SequenceBase.AbortException SequenceBase.Length SequenceBase.TotalLength SequenceBase.IsNew SequenceBase.IsCompleting SequenceBase.IsComplete SequenceBase.AbortReason SequenceBase.CreateStream(IReadOnlyCollection) SequenceBase.AddAsync(IRawInboundEnvelope, ISequence, Boolean) SequenceBase.AbortAsync(SequenceAbortReason, Exception) SequenceBase.GetBrokerMessageIdentifiers() SequenceBase.Dispose() SequenceBase.AddCoreAsync(IRawInboundEnvelope, ISequence, Boolean) SequenceBase.IsLastMessage(IRawInboundEnvelope) SequenceBase.CompleteAsync(CancellationToken) SequenceBase.Dispose(Boolean) SequenceBase.OnTimeoutElapsedAsync() System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Sequences Assembly : Silverback.Integration.dll Syntax public abstract class RawSequence : SequenceBase, ISequence, IDisposable Constructors | Improve this doc View source RawSequence(String, ConsumerPipelineContext, Boolean, Nullable, IMessageStreamProvider) Initializes a new instance of the RawSequence class. Declaration protected RawSequence(string sequenceId, ConsumerPipelineContext context, bool enforceTimeout = true, TimeSpan? timeout = null, IMessageStreamProvider streamProvider = null) Parameters Type Name Description System.String sequenceId The identifier that is used to match the consumed messages with their belonging sequence. ConsumerPipelineContext context The current ConsumerPipelineContext , assuming that it will be the one from which the sequence gets published to the internal bus. System.Boolean enforceTimeout A value indicating whether the timeout has to be enforced. System.Nullable < System.TimeSpan > timeout The timeout to be applied. If not specified the value of Endpoint.Sequence.Timeout will be used. IMessageStreamProvider streamProvider The IMessageStreamProvider to be pushed. A new one will be created if not provided. Implements ISequence System.IDisposable" + }, + "api/Silverback.Messaging.Sequences.RawSequencerConsumerBehavior.html": { + "href": "api/Silverback.Messaging.Sequences.RawSequencerConsumerBehavior.html", + "title": "Class RawSequencerConsumerBehavior | Silverback", + "keywords": "Class RawSequencerConsumerBehavior Uses the available implementations of ISequenceReader to assign the incoming message to the right sequence. Inheritance System.Object SequencerConsumerBehaviorBase RawSequencerConsumerBehavior Implements IConsumerBehavior IBrokerBehavior ISorted Inherited Members SequencerConsumerBehaviorBase.HandleAsync(ConsumerPipelineContext, ConsumerBehaviorHandler) System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Sequences Assembly : Silverback.Integration.dll Syntax public class RawSequencerConsumerBehavior : SequencerConsumerBehaviorBase, IConsumerBehavior, IBrokerBehavior, ISorted Remarks A sequence is a set of messages that are handled as a single unit of work. A sequence could be used to group all chunks belonging to the same source message, all messages belonging to the same data set or to implement batch processing. Constructors | Improve this doc View source RawSequencerConsumerBehavior(IEnumerable, ISilverbackLogger) Initializes a new instance of the RawSequencerConsumerBehavior class. Declaration public RawSequencerConsumerBehavior(IEnumerable sequenceReaders, ISilverbackLogger logger) Parameters Type Name Description System.Collections.Generic.IEnumerable < ISequenceReader > sequenceReaders The ISequenceReader implementations to be used. ISilverbackLogger < RawSequencerConsumerBehavior > logger The ISilverbackLogger . Properties | Improve this doc View source SortIndex Gets the sort index. Declaration public override int SortIndex { get; } Property Value Type Description System.Int32 Overrides SequencerConsumerBehaviorBase.SortIndex Methods | Improve this doc View source AwaitOtherBehaviorIfNeededAsync(ISequence) When overridden in a derived class awaits for the sequence to be processed by the other twin behavior. This is used to have the RawSequencerConsumerBehavior wait for the processing by the SequencerConsumerBehavior and it's needed to be able to properly determine the sequence end in the case where a ChunkSequence is added into another sequence (e.g. BatchSequence). Declaration protected override async Task AwaitOtherBehaviorIfNeededAsync(ISequence sequence) Parameters Type Name Description ISequence sequence The current sequence. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. Overrides SequencerConsumerBehaviorBase.AwaitOtherBehaviorIfNeededAsync(ISequence) | Improve this doc View source PublishSequenceAsync(ConsumerPipelineContext, ConsumerBehaviorHandler) Forwards the new sequence to the next behavior in the pipeline. Declaration protected override Task PublishSequenceAsync(ConsumerPipelineContext context, ConsumerBehaviorHandler next) Parameters Type Name Description ConsumerPipelineContext context The context that is passed along the behaviors pipeline. ConsumerBehaviorHandler next The next behavior in the pipeline. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. Overrides SequencerConsumerBehaviorBase.PublishSequenceAsync(ConsumerPipelineContext, ConsumerBehaviorHandler) Implements IConsumerBehavior IBrokerBehavior ISorted" + }, + "api/Silverback.Messaging.Sequences.Sequence.html": { + "href": "api/Silverback.Messaging.Sequences.Sequence.html", + "title": "Class Sequence | Silverback", + "keywords": "Class Sequence Represents a set of logically related messages, like the chunks belonging to the same message or the messages in a dataset. Inheritance System.Object SequenceBase < IInboundEnvelope > Sequence BatchSequence Implements ISequence System.IDisposable Inherited Members SequenceBase.SequenceId SequenceBase.IsPending SequenceBase.IsAborted SequenceBase.IsBeingConsumed SequenceBase.Sequences SequenceBase.Context SequenceBase.SequencerBehaviorsTask SequenceBase.ProcessingCompletedTask SequenceBase.ShouldCreateNewActivity SequenceBase.StreamProvider SequenceBase.Activity SequenceBase.ParentSequence SequenceBase.AbortException SequenceBase.Length SequenceBase.TotalLength SequenceBase.IsNew SequenceBase.IsCompleting SequenceBase.IsComplete SequenceBase.AbortReason SequenceBase.CreateStream(IReadOnlyCollection) SequenceBase.AddAsync(IRawInboundEnvelope, ISequence, Boolean) SequenceBase.AbortAsync(SequenceAbortReason, Exception) SequenceBase.GetBrokerMessageIdentifiers() SequenceBase.Dispose() SequenceBase.AddCoreAsync(IInboundEnvelope, ISequence, Boolean) SequenceBase.IsLastMessage(IInboundEnvelope) SequenceBase.CompleteAsync(CancellationToken) SequenceBase.Dispose(Boolean) SequenceBase.OnTimeoutElapsedAsync() System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Sequences Assembly : Silverback.Integration.dll Syntax public abstract class Sequence : SequenceBase, ISequence, IDisposable Constructors | Improve this doc View source Sequence(String, ConsumerPipelineContext, Boolean, Nullable, Boolean) Initializes a new instance of the Sequence class. Declaration protected Sequence(string sequenceId, ConsumerPipelineContext context, bool enforceTimeout = true, TimeSpan? timeout = null, bool trackIdentifiers = true) Parameters Type Name Description System.String sequenceId The identifier that is used to match the consumed messages with their belonging sequence. ConsumerPipelineContext context The current ConsumerPipelineContext , assuming that it will be the one from which the sequence gets published to the internal bus. System.Boolean enforceTimeout A value indicating whether the timeout has to be enforced. System.Nullable < System.TimeSpan > timeout The timeout to be applied. If not specified the value of Endpoint.Sequence.Timeout will be used. System.Boolean trackIdentifiers Specifies whether the message identifiers have to be collected, in order to be used for the commit later on. Implements ISequence System.IDisposable" + }, + "api/Silverback.Messaging.Sequences.SequenceAbortReason.html": { + "href": "api/Silverback.Messaging.Sequences.SequenceAbortReason.html", + "title": "Enum SequenceAbortReason | Silverback", + "keywords": "Enum SequenceAbortReason The possible reasons for a sequence to be aborted. Namespace : Silverback.Messaging.Sequences Assembly : Silverback.Integration.dll Syntax public enum SequenceAbortReason Fields Name Description ConsumerAborted The consumer aborted the sequence because it is disconnecting (or rebalancing). Disposing The sequence is being disposed before it could complete. EnumerationAborted The subscriber prematurely exited the enumeration loop. Error The sequence was aborted because of an exception thrown either by the consumer pipeline or the subscriber. IncompleteSequence The sequence was incomplete. None The sequence isn't aborted." + }, + "api/Silverback.Messaging.Sequences.SequenceBase-1.html": { + "href": "api/Silverback.Messaging.Sequences.SequenceBase-1.html", + "title": "Class SequenceBase | Silverback", + "keywords": "Class SequenceBase Represents a set of logically related messages, like the chunks belonging to the same message or the messages in a dataset. Inheritance System.Object SequenceBase RawSequence Sequence Implements ISequence System.IDisposable Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Sequences Assembly : Silverback.Integration.dll Syntax public abstract class SequenceBase : ISequence, IDisposable where TEnvelope : IRawInboundEnvelope Type Parameters Name Description TEnvelope Constructors | Improve this doc View source SequenceBase(String, ConsumerPipelineContext, Boolean, Nullable, IMessageStreamProvider, Boolean) Initializes a new instance of the SequenceBase class. Declaration protected SequenceBase(string sequenceId, ConsumerPipelineContext context, bool enforceTimeout = true, TimeSpan? timeout = null, IMessageStreamProvider streamProvider = null, bool trackIdentifiers = true) Parameters Type Name Description System.String sequenceId The identifier that is used to match the consumed messages with their belonging sequence. ConsumerPipelineContext context The current ConsumerPipelineContext , assuming that it will be the one from which the sequence gets published to the internal bus. System.Boolean enforceTimeout Specifies whether the timeout has to be enforced. System.Nullable < System.TimeSpan > timeout The timeout to be applied. If not specified the value of Endpoint.Sequence.Timeout will be used. IMessageStreamProvider streamProvider The IMessageStreamProvider to be pushed. A new one will be created if not provided. System.Boolean trackIdentifiers Specifies whether the message identifiers have to be collected, in order to be used for the commit later on. Properties | Improve this doc View source AbortException Gets the exception that caused the abort, if any. Declaration public Exception AbortException { get; } Property Value Type Description System.Exception Remarks This property is filled only when AbortReason is Error . | Improve this doc View source AbortReason Gets the reason of the abort. Declaration public SequenceAbortReason AbortReason { get; } Property Value Type Description SequenceAbortReason | Improve this doc View source Activity Declaration public Activity Activity { get; } Property Value Type Description System.Diagnostics.Activity | Improve this doc View source Context Gets the ConsumerPipelineContext related to the processing of this sequence (usually the context of the first message that initiated the sequence). Declaration public ConsumerPipelineContext Context { get; } Property Value Type Description ConsumerPipelineContext | Improve this doc View source IsAborted Gets a value indicating whether the sequence processing has been aborted and no further message will be pushed. Declaration public bool IsAborted { get; } Property Value Type Description System.Boolean | Improve this doc View source IsBeingConsumed Gets a value indicating whether the sequence is being consumed. This value is set to true as soon as CreateStream(IReadOnlyCollection) is called and the output IMessageStreamEnumerable is created. Declaration public bool IsBeingConsumed { get; } Property Value Type Description System.Boolean | Improve this doc View source IsComplete Gets a value indicating whether all messages belonging to the sequence have been pushed and processed. Declaration public bool IsComplete { get; } Property Value Type Description System.Boolean | Improve this doc View source IsCompleting Gets a value indicating whether all messages belonging to the sequence have been pushed and the last message is currently being processed. Declaration public bool IsCompleting { get; } Property Value Type Description System.Boolean | Improve this doc View source IsNew Gets a value indicating whether the first message in the sequence was consumed and this instance was just created. Declaration public bool IsNew { get; } Property Value Type Description System.Boolean | Improve this doc View source IsPending Gets a value indicating whether the sequence is incomplete and awaiting for new messages to be pushed. Declaration public bool IsPending { get; } Property Value Type Description System.Boolean | Improve this doc View source Length Gets the length of the sequence so far. Declaration public int Length { get; protected set; } Property Value Type Description System.Int32 | Improve this doc View source ParentSequence Gets the ISequence that contain this sequence (e.g. the ChunkSequence whose aggregated message is added to a BatchSequence . Declaration public ISequence ParentSequence { get; } Property Value Type Description ISequence | Improve this doc View source ProcessingCompletedTask Declaration public Task ProcessingCompletedTask { get; } Property Value Type Description System.Threading.Tasks.Task | Improve this doc View source SequenceId Gets the identifier that is used to match the consumed messages with their belonging sequence. Declaration public string SequenceId { get; } Property Value Type Description System.String | Improve this doc View source SequencerBehaviorsTask Declaration public Task SequencerBehaviorsTask { get; } Property Value Type Description System.Threading.Tasks.Task | Improve this doc View source Sequences Gets the ISequence that were added to this sequence (e.g. the ChunkSequence whose aggregated message is added to a BatchSequence . Declaration public IReadOnlyCollection Sequences { get; } Property Value Type Description System.Collections.Generic.IReadOnlyCollection < ISequence > | Improve this doc View source ShouldCreateNewActivity Declaration public bool ShouldCreateNewActivity { get; } Property Value Type Description System.Boolean | Improve this doc View source StreamProvider Gets the IMessageStreamProvider that will be pushed with the messages belonging to the sequence. Declaration public IMessageStreamProvider StreamProvider { get; } Property Value Type Description IMessageStreamProvider | Improve this doc View source TotalLength Gets the declared total length of the sequence, if known. Declaration public int? TotalLength { get; protected set; } Property Value Type Description System.Nullable < System.Int32 > Methods | Improve this doc View source AbortAsync(SequenceAbortReason, Exception) Aborts the sequence processing. Used for example to signal that an exception occurred or the enumeration returned prematurely. Declaration public Task AbortAsync(SequenceAbortReason reason, Exception exception = null) Parameters Type Name Description SequenceAbortReason reason The abort reason. System.Exception exception The exception that caused the abort, if an exception was thrown. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. | Improve this doc View source AddAsync(IRawInboundEnvelope, ISequence, Boolean) Adds the message to the sequence. Declaration public Task AddAsync(IRawInboundEnvelope envelope, ISequence sequence, bool throwIfUnhandled = true) Parameters Type Name Description IRawInboundEnvelope envelope The envelope to be added to the sequence. ISequence sequence The sequence to be added to the sequence. System.Boolean throwIfUnhandled A boolean value indicating whether an exception must be thrown if no subscriber is handling the message. Returns Type Description System.Threading.Tasks.Task < AddToSequenceResult > A System.Threading.Tasks.Task representing the asynchronous operation. The task result contains a flag indicating whether the operation was successful and the number of streams that have been actually pushed. | Improve this doc View source AddCoreAsync(TEnvelope, ISequence, Boolean) Adds the message to the sequence. Declaration protected virtual async Task AddCoreAsync(TEnvelope envelope, ISequence sequence, bool throwIfUnhandled) Parameters Type Name Description TEnvelope envelope The envelope to be added to the sequence. ISequence sequence The sequence to be added to the sequence. System.Boolean throwIfUnhandled A boolean value indicating whether an exception must be thrown if no subscriber is handling the message. Returns Type Description System.Threading.Tasks.Task < AddToSequenceResult > A System.Threading.Tasks.Task representing the asynchronous operation. The task result contains a flag indicating whether the operation was successful and the number of streams that have been actually pushed. | Improve this doc View source CompleteAsync(CancellationToken) Marks the sequence as complete, meaning no more messages will be pushed. Declaration protected virtual async Task CompleteAsync(CancellationToken cancellationToken = default(CancellationToken)) Parameters Type Name Description System.Threading.CancellationToken cancellationToken A System.Threading.CancellationToken used to cancel the operation. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. | Improve this doc View source CreateStream(IReadOnlyCollection) Creates a IMessageStreamEnumerable that will be pushed with the messages belonging to the sequence. Declaration public IMessageStreamEnumerable CreateStream(IReadOnlyCollection filters = null) Parameters Type Name Description System.Collections.Generic.IReadOnlyCollection < IMessageFilter > filters The filters to be applied. Returns Type Description IMessageStreamEnumerable The IMessageStreamEnumerable . Type Parameters Name Description TMessage The type of the messages to be streamed. | Improve this doc View source Dispose() Declaration public void Dispose() | Improve this doc View source Dispose(Boolean) Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. Declaration protected virtual void Dispose(bool disposing) Parameters Type Name Description System.Boolean disposing A value indicating whether the method has been called by the Dispose method and not from the finalizer. | Improve this doc View source GetBrokerMessageIdentifiers() Gets the identifiers of the messages belonging to the sequence. Declaration public IReadOnlyList GetBrokerMessageIdentifiers() Returns Type Description System.Collections.Generic.IReadOnlyList < IBrokerMessageIdentifier > The list of identifiers. | Improve this doc View source IsLastMessage(TEnvelope) Implements the logic to recognize the last message in the sequence without relying on the TotalCount property. Declaration protected virtual bool IsLastMessage(TEnvelope envelope) Parameters Type Name Description TEnvelope envelope The envelope to be added to the sequence. Returns Type Description System.Boolean true if it is the last message, otherwise false . | Improve this doc View source OnTimeoutElapsedAsync() Called when the timout is elapsed. If not overridden in a derived class, the default implementation aborts the sequence. Declaration protected virtual Task OnTimeoutElapsedAsync() Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. Implements ISequence System.IDisposable" + }, + "api/Silverback.Messaging.Sequences.SequenceException.html": { + "href": "api/Silverback.Messaging.Sequences.SequenceException.html", + "title": "Class SequenceException | Silverback", + "keywords": "Class SequenceException The exception that is thrown when a sequence cannot be properly recreated (e.g. because of bad ordering or similar). Inheritance System.Object System.Exception SilverbackException SequenceException Implements System.Runtime.Serialization.ISerializable Inherited Members System.Exception.GetBaseException() System.Exception.GetObjectData(System.Runtime.Serialization.SerializationInfo, System.Runtime.Serialization.StreamingContext) System.Exception.GetType() System.Exception.ToString() System.Exception.Data System.Exception.HelpLink System.Exception.HResult System.Exception.InnerException System.Exception.Message System.Exception.Source System.Exception.StackTrace System.Exception.TargetSite System.Exception.SerializeObjectState System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) Namespace : Silverback.Messaging.Sequences Assembly : Silverback.Integration.dll Syntax [Serializable] public class SequenceException : SilverbackException, ISerializable Constructors | Improve this doc View source SequenceException() Initializes a new instance of the SequenceException class. Declaration public SequenceException() | Improve this doc View source SequenceException(SerializationInfo, StreamingContext) Initializes a new instance of the SequenceException class with the serialized data. Declaration protected SequenceException(SerializationInfo info, StreamingContext context) Parameters Type Name Description System.Runtime.Serialization.SerializationInfo info The System.Runtime.Serialization.SerializationInfo that holds the serialized object data about the exception being thrown. System.Runtime.Serialization.StreamingContext context The System.Runtime.Serialization.StreamingContext that contains contextual information about the source or destination. | Improve this doc View source SequenceException(String) Initializes a new instance of the SequenceException class with the specified message. Declaration public SequenceException(string message) Parameters Type Name Description System.String message The exception message. | Improve this doc View source SequenceException(String, Exception) Initializes a new instance of the SequenceException class with the specified message and inner exception. Declaration public SequenceException(string message, Exception innerException) Parameters Type Name Description System.String message The exception message. System.Exception innerException The inner exception. Implements System.Runtime.Serialization.ISerializable" + }, + "api/Silverback.Messaging.Sequences.SequencerConsumerBehavior.html": { + "href": "api/Silverback.Messaging.Sequences.SequencerConsumerBehavior.html", + "title": "Class SequencerConsumerBehavior | Silverback", + "keywords": "Class SequencerConsumerBehavior Uses the available implementations of ISequenceReader to assign the incoming message to the right sequence. Inheritance System.Object SequencerConsumerBehaviorBase SequencerConsumerBehavior Implements IConsumerBehavior IBrokerBehavior ISorted Inherited Members SequencerConsumerBehaviorBase.AwaitOtherBehaviorIfNeededAsync(ISequence) System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Sequences Assembly : Silverback.Integration.dll Syntax public class SequencerConsumerBehavior : SequencerConsumerBehaviorBase, IConsumerBehavior, IBrokerBehavior, ISorted Remarks A sequence is a set of messages that are handled as a single unit of work. A sequence could be used to group all chunks belonging to the same source message, all messages belonging to the same data set or to implement batch processing. Constructors | Improve this doc View source SequencerConsumerBehavior(IEnumerable, ISilverbackLogger) Initializes a new instance of the SequencerConsumerBehavior class. Declaration public SequencerConsumerBehavior(IEnumerable sequenceReaders, ISilverbackLogger logger) Parameters Type Name Description System.Collections.Generic.IEnumerable < ISequenceReader > sequenceReaders The ISequenceReader implementations to be used. ISilverbackLogger < SequencerConsumerBehavior > logger The ISilverbackLogger . Properties | Improve this doc View source SortIndex Gets the sort index. Declaration public override int SortIndex { get; } Property Value Type Description System.Int32 Overrides SequencerConsumerBehaviorBase.SortIndex Methods | Improve this doc View source HandleAsync(ConsumerPipelineContext, ConsumerBehaviorHandler) Process, handles or transforms the message being consumed. Declaration public override async Task HandleAsync(ConsumerPipelineContext context, ConsumerBehaviorHandler next) Parameters Type Name Description ConsumerPipelineContext context The context that is passed along the behaviors pipeline. ConsumerBehaviorHandler next The next behavior in the pipeline. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. Overrides SequencerConsumerBehaviorBase.HandleAsync(ConsumerPipelineContext, ConsumerBehaviorHandler) | Improve this doc View source PublishSequenceAsync(ConsumerPipelineContext, ConsumerBehaviorHandler) Forwards the new sequence to the next behavior in the pipeline. Declaration protected override Task PublishSequenceAsync(ConsumerPipelineContext context, ConsumerBehaviorHandler next) Parameters Type Name Description ConsumerPipelineContext context The context that is passed along the behaviors pipeline. ConsumerBehaviorHandler next The next behavior in the pipeline. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. Overrides SequencerConsumerBehaviorBase.PublishSequenceAsync(ConsumerPipelineContext, ConsumerBehaviorHandler) Implements IConsumerBehavior IBrokerBehavior ISorted" + }, + "api/Silverback.Messaging.Sequences.SequencerConsumerBehaviorBase.html": { + "href": "api/Silverback.Messaging.Sequences.SequencerConsumerBehaviorBase.html", + "title": "Class SequencerConsumerBehaviorBase | Silverback", + "keywords": "Class SequencerConsumerBehaviorBase Uses the available implementations of ISequenceReader to assign the incoming message to the right sequence. Inheritance System.Object SequencerConsumerBehaviorBase RawSequencerConsumerBehavior SequencerConsumerBehavior Implements IConsumerBehavior IBrokerBehavior ISorted Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Sequences Assembly : Silverback.Integration.dll Syntax public abstract class SequencerConsumerBehaviorBase : IConsumerBehavior, IBrokerBehavior, ISorted Remarks A sequence is a set of messages that are handled as a single unit of work. A sequence could be used to group all chunks belonging to the same source message, all messages belonging to the same data set or to implement batch processing. Constructors | Improve this doc View source SequencerConsumerBehaviorBase(IEnumerable, ISilverbackLogger) Initializes a new instance of the SequencerConsumerBehaviorBase class. Declaration protected SequencerConsumerBehaviorBase(IEnumerable sequenceReaders, ISilverbackLogger logger) Parameters Type Name Description System.Collections.Generic.IEnumerable < ISequenceReader > sequenceReaders The ISequenceReader implementations to be used. ISilverbackLogger < SequencerConsumerBehaviorBase > logger The ISilverbackLogger . Properties | Improve this doc View source SortIndex Gets the sort index. Declaration public abstract int SortIndex { get; } Property Value Type Description System.Int32 Methods | Improve this doc View source AwaitOtherBehaviorIfNeededAsync(ISequence) When overridden in a derived class awaits for the sequence to be processed by the other twin behavior. This is used to have the RawSequencerConsumerBehavior wait for the processing by the SequencerConsumerBehavior and it's needed to be able to properly determine the sequence end in the case where a ChunkSequence is added into another sequence (e.g. BatchSequence). Declaration protected virtual Task AwaitOtherBehaviorIfNeededAsync(ISequence sequence) Parameters Type Name Description ISequence sequence The current sequence. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. | Improve this doc View source HandleAsync(ConsumerPipelineContext, ConsumerBehaviorHandler) Process, handles or transforms the message being consumed. Declaration public virtual async Task HandleAsync(ConsumerPipelineContext context, ConsumerBehaviorHandler next) Parameters Type Name Description ConsumerPipelineContext context The context that is passed along the behaviors pipeline. ConsumerBehaviorHandler next The next behavior in the pipeline. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. | Improve this doc View source PublishSequenceAsync(ConsumerPipelineContext, ConsumerBehaviorHandler) Forwards the new sequence to the next behavior in the pipeline. Declaration protected abstract Task PublishSequenceAsync(ConsumerPipelineContext context, ConsumerBehaviorHandler next) Parameters Type Name Description ConsumerPipelineContext context The context that is passed along the behaviors pipeline. ConsumerBehaviorHandler next The next behavior in the pipeline. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. Implements IConsumerBehavior IBrokerBehavior ISorted" + }, + "api/Silverback.Messaging.Sequences.SequenceReaderBase.html": { + "href": "api/Silverback.Messaging.Sequences.SequenceReaderBase.html", + "title": "Class SequenceReaderBase | Silverback", + "keywords": "Class SequenceReaderBase The base class for the ISequenceReader implementations. It encapsulates the logic to deal with the ISequenceStore . Inheritance System.Object SequenceReaderBase BatchSequenceReader ChunkSequenceReader Implements ISequenceReader Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Sequences Assembly : Silverback.Integration.dll Syntax public abstract class SequenceReaderBase : ISequenceReader Constructors | Improve this doc View source SequenceReaderBase(Boolean) Initializes a new instance of the SequenceReaderBase class. Declaration protected SequenceReaderBase(bool handlesRawMessages = false) Parameters Type Name Description System.Boolean handlesRawMessages A value indicating whether this reader handles the raw messages, before they are being deserialized, decrypted, etc. Properties | Improve this doc View source HandlesRawMessages Gets a value indicating whether this reader handles the raw messages, before they are being deserialized, decrypted, etc. Declaration public bool HandlesRawMessages { get; } Property Value Type Description System.Boolean Methods | Improve this doc View source CanHandleAsync(ConsumerPipelineContext) Checks whether this reader can and must handle the message being processed in the specified context. Declaration public abstract Task CanHandleAsync(ConsumerPipelineContext context) Parameters Type Name Description ConsumerPipelineContext context The current ConsumerPipelineContext . Returns Type Description System.Threading.Tasks.Task < System.Boolean > A System.Threading.Tasks.Task representing the asynchronous operation. The task result contains a value indicating whether this reader can and must handle the message. | Improve this doc View source CreateNewSequenceAsync(String, ConsumerPipelineContext) Creates the new sequence and adds it to the store. Declaration protected virtual async Task CreateNewSequenceAsync(string sequenceId, ConsumerPipelineContext context) Parameters Type Name Description System.String sequenceId The sequence identifier. ConsumerPipelineContext context The current ConsumerPipelineContext . Returns Type Description System.Threading.Tasks.Task < ISequence > The new sequence. | Improve this doc View source CreateNewSequenceCore(String, ConsumerPipelineContext) Creates the new sequence object. Declaration protected abstract ISequence CreateNewSequenceCore(string sequenceId, ConsumerPipelineContext context) Parameters Type Name Description System.String sequenceId The sequence identifier. ConsumerPipelineContext context The current ConsumerPipelineContext . Returns Type Description ISequence The new sequence. | Improve this doc View source GetExistingSequenceAsync(ConsumerPipelineContext, String) Retrieves the existing incomplete sequence from the store. Declaration protected virtual Task GetExistingSequenceAsync(ConsumerPipelineContext context, string sequenceId) Parameters Type Name Description ConsumerPipelineContext context The current ConsumerPipelineContext . System.String sequenceId The sequence identifier. Returns Type Description System.Threading.Tasks.Task < ISequence > The ISequence or null if not found. | Improve this doc View source GetSequenceAsync(ConsumerPipelineContext) Returns the ISequence related to the message being processed. Declaration public async Task GetSequenceAsync(ConsumerPipelineContext context) Parameters Type Name Description ConsumerPipelineContext context The current ConsumerPipelineContext . Returns Type Description System.Threading.Tasks.Task < ISequence > A System.Threading.Tasks.Task representing the asynchronous operation. The task result contains the ISequence . | Improve this doc View source GetSequenceIdAsync(ConsumerPipelineContext) Gets the sequence identifier extracted from the current envelope. Declaration protected virtual Task GetSequenceIdAsync(ConsumerPipelineContext context) Parameters Type Name Description ConsumerPipelineContext context The current ConsumerPipelineContext . Returns Type Description System.Threading.Tasks.Task < System.String > A System.Threading.Tasks.Task representing the asynchronous operation. The task result contains the recognized sequence identifier, or null . | Improve this doc View source IsNewSequenceAsync(String, ConsumerPipelineContext) Determines if the current message correspond with the beginning of a new sequence. Declaration protected abstract Task IsNewSequenceAsync(string sequenceId, ConsumerPipelineContext context) Parameters Type Name Description System.String sequenceId The sequence identifier. ConsumerPipelineContext context The current ConsumerPipelineContext . Returns Type Description System.Threading.Tasks.Task < System.Boolean > A System.Threading.Tasks.Task representing the asynchronous operation. The task result contains true if a new sequence is starting; otherwise false . Implements ISequenceReader" + }, + "api/Silverback.Messaging.Sequences.SequencerProducerBehavior.html": { + "href": "api/Silverback.Messaging.Sequences.SequencerProducerBehavior.html", + "title": "Class SequencerProducerBehavior | Silverback", + "keywords": "Class SequencerProducerBehavior Uses the available implementations of ISequenceWriter to set the proper headers and split the published message or messages set to create the sequences. Inheritance System.Object SequencerProducerBehavior Implements IProducerBehavior IBrokerBehavior ISorted Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Sequences Assembly : Silverback.Integration.dll Syntax public class SequencerProducerBehavior : IProducerBehavior, IBrokerBehavior, ISorted Remarks A sequence is a set of messages that are handled as a single unit of work. A sequence could be used to group all chunks belonging to the same source message, all messages belonging to the same data set or to implement batch processing. Constructors | Improve this doc View source SequencerProducerBehavior(IEnumerable) Initializes a new instance of the SequencerProducerBehavior class. Declaration public SequencerProducerBehavior(IEnumerable sequenceWriters) Parameters Type Name Description System.Collections.Generic.IEnumerable < ISequenceWriter > sequenceWriters The ISequenceWriter implementations to be used. Properties | Improve this doc View source SortIndex Gets the sort index. Declaration public int SortIndex { get; } Property Value Type Description System.Int32 Methods | Improve this doc View source HandleAsync(ProducerPipelineContext, ProducerBehaviorHandler) Process, handles or transforms the message being produced. Declaration public async Task HandleAsync(ProducerPipelineContext context, ProducerBehaviorHandler next) Parameters Type Name Description ProducerPipelineContext context The context that is passed along the behaviors pipeline. ProducerBehaviorHandler next The next behavior in the pipeline. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. Implements IProducerBehavior IBrokerBehavior ISorted" + }, + "api/Silverback.Messaging.Sequences.SequenceSettings.html": { + "href": "api/Silverback.Messaging.Sequences.SequenceSettings.html", + "title": "Class SequenceSettings | Silverback", + "keywords": "Class SequenceSettings The sequence handling settings. Inheritance System.Object SequenceSettings Implements System.IEquatable < SequenceSettings > IValidatableEndpointSettings Inherited Members System.Object.Equals(System.Object, System.Object) System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Sequences Assembly : Silverback.Integration.dll Syntax public sealed class SequenceSettings : IEquatable, IValidatableEndpointSettings Properties | Improve this doc View source Timeout Gets or sets the timeout after which an incomplete sequence that isn't pushed with new messages will be aborted and discarded. The default is a conservative 30 minutes. Declaration public TimeSpan Timeout { get; set; } Property Value Type Description System.TimeSpan Remarks This setting is ignored for batches ( BatchSequence ), use the MaxWaitTime instead. Methods | Improve this doc View source Equals(SequenceSettings) Declaration public bool Equals(SequenceSettings other) Parameters Type Name Description SequenceSettings other Returns Type Description System.Boolean | Improve this doc View source Equals(Object) Declaration public override bool Equals(object obj) Parameters Type Name Description System.Object obj Returns Type Description System.Boolean Overrides System.Object.Equals(System.Object) | Improve this doc View source GetHashCode() Declaration public override int GetHashCode() Returns Type Description System.Int32 Overrides System.Object.GetHashCode() | Improve this doc View source Validate() Throws an EndpointConfigurationException if the current configuration is not valid. Declaration public void Validate() Implements System.IEquatable IValidatableEndpointSettings" + }, + "api/Silverback.Messaging.Serialization.AvroMessageDeserializer-1.html": { + "href": "api/Silverback.Messaging.Serialization.AvroMessageDeserializer-1.html", + "title": "Class AvroMessageDeserializer | Silverback", + "keywords": "Class AvroMessageDeserializer Connects to the specified schema registry and serializes the messages in Apache Avro format. Inheritance System.Object AvroMessageDeserializerBase AvroMessageDeserializer Implements IKafkaMessageSerializer IMessageSerializer Inherited Members AvroMessageDeserializerBase.RequireHeaders AvroMessageDeserializerBase.SchemaRegistryConfig AvroMessageDeserializerBase.AvroDeserializerConfig System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Serialization Assembly : Silverback.Integration.Kafka.SchemaRegistry.dll Syntax public class AvroMessageDeserializer : AvroMessageDeserializerBase, IKafkaMessageSerializer, IMessageSerializer where TMessage : class Type Parameters Name Description TMessage The type of the messages to be serialized and/or deserialized. Methods | Improve this doc View source DeserializeAsync(Stream, MessageHeaderCollection, MessageSerializationContext) Deserializes the byte array back into a message object. Declaration public override async ValueTask<(object Message, Type MessageType)> DeserializeAsync(Stream messageStream, MessageHeaderCollection messageHeaders, MessageSerializationContext context) Parameters Type Name Description System.IO.Stream messageStream The System.IO.Stream containing the message to be deserialized. MessageHeaderCollection messageHeaders The message headers collection. MessageSerializationContext context The context information. Returns Type Description System.Threading.Tasks.ValueTask < System.ValueTuple < System.Object , System.Type >> A System.Threading.Tasks.Task representing the asynchronous operation. The task result contains the deserialized message (or null when the input is null or empty) and the type of the message. Overrides AvroMessageDeserializerBase.DeserializeAsync(Stream, MessageHeaderCollection, MessageSerializationContext) | Improve this doc View source DeserializeKey(Byte[], IReadOnlyCollection, MessageSerializationContext) Deserializes the byte array back into a key string. Declaration public override string DeserializeKey(byte[] key, IReadOnlyCollection messageHeaders, MessageSerializationContext context) Parameters Type Name Description System.Byte [] key The byte array to be deserialized. System.Collections.Generic.IReadOnlyCollection < MessageHeader > messageHeaders The message headers collection. MessageSerializationContext context The context information. Returns Type Description System.String The deserialized key. Overrides AvroMessageDeserializerBase.DeserializeKey(Byte[], IReadOnlyCollection, MessageSerializationContext) | Improve this doc View source SerializeAsync(Object, MessageHeaderCollection, MessageSerializationContext) Serializes the specified message object into a byte array. Declaration public override ValueTask SerializeAsync(object message, MessageHeaderCollection messageHeaders, MessageSerializationContext context) Parameters Type Name Description System.Object message The message object to be serialized. MessageHeaderCollection messageHeaders The message headers collection. MessageSerializationContext context The context information. Returns Type Description System.Threading.Tasks.ValueTask < System.IO.Stream > A System.Threading.Tasks.Task representing the asynchronous operation. The task result contains the System.IO.Stream with the serialized message. Overrides AvroMessageDeserializerBase.SerializeAsync(Object, MessageHeaderCollection, MessageSerializationContext) | Improve this doc View source SerializeKey(String, IReadOnlyCollection, MessageSerializationContext) Serializes the specified key string into a byte array. Declaration public override byte[] SerializeKey(string key, IReadOnlyCollection messageHeaders, MessageSerializationContext context) Parameters Type Name Description System.String key The message key to be serialized. System.Collections.Generic.IReadOnlyCollection < MessageHeader > messageHeaders The message headers collection. MessageSerializationContext context The context information. Returns Type Description System.Byte [] The serialization result. Overrides AvroMessageDeserializerBase.SerializeKey(String, IReadOnlyCollection, MessageSerializationContext) Implements IKafkaMessageSerializer IMessageSerializer" + }, + "api/Silverback.Messaging.Serialization.AvroMessageDeserializerBase.html": { + "href": "api/Silverback.Messaging.Serialization.AvroMessageDeserializerBase.html", + "title": "Class AvroMessageDeserializerBase | Silverback", + "keywords": "Class AvroMessageDeserializerBase The base class for AvroMessageSerializer . Inheritance System.Object AvroMessageDeserializerBase AvroMessageDeserializer Implements IKafkaMessageSerializer IMessageSerializer Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Serialization Assembly : Silverback.Integration.Kafka.SchemaRegistry.dll Syntax public abstract class AvroMessageDeserializerBase : IKafkaMessageSerializer, IMessageSerializer Properties | Improve this doc View source AvroDeserializerConfig Gets or sets the Avro serializer configuration. Declaration public AvroDeserializerConfig AvroDeserializerConfig { get; set; } Property Value Type Description Confluent.SchemaRegistry.Serdes.AvroDeserializerConfig | Improve this doc View source RequireHeaders Gets a value indicating whether headers are mandatory for this serializer implementation or configuration to work properly. Declaration public bool RequireHeaders { get; } Property Value Type Description System.Boolean | Improve this doc View source SchemaRegistryConfig Gets or sets the schema registry configuration. Declaration public SchemaRegistryConfig SchemaRegistryConfig { get; set; } Property Value Type Description Confluent.SchemaRegistry.SchemaRegistryConfig Methods | Improve this doc View source DeserializeAsync(Stream, MessageHeaderCollection, MessageSerializationContext) Deserializes the byte array back into a message object. Declaration public abstract ValueTask<(object Message, Type MessageType)> DeserializeAsync(Stream messageStream, MessageHeaderCollection messageHeaders, MessageSerializationContext context) Parameters Type Name Description System.IO.Stream messageStream The System.IO.Stream containing the message to be deserialized. MessageHeaderCollection messageHeaders The message headers collection. MessageSerializationContext context The context information. Returns Type Description System.Threading.Tasks.ValueTask < System.ValueTuple < System.Object , System.Type >> A System.Threading.Tasks.Task representing the asynchronous operation. The task result contains the deserialized message (or null when the input is null or empty) and the type of the message. | Improve this doc View source DeserializeKey(Byte[], IReadOnlyCollection, MessageSerializationContext) Deserializes the byte array back into a key string. Declaration public abstract string DeserializeKey(byte[] key, IReadOnlyCollection messageHeaders, MessageSerializationContext context) Parameters Type Name Description System.Byte [] key The byte array to be deserialized. System.Collections.Generic.IReadOnlyCollection < MessageHeader > messageHeaders The message headers collection. MessageSerializationContext context The context information. Returns Type Description System.String The deserialized key. | Improve this doc View source SerializeAsync(Object, MessageHeaderCollection, MessageSerializationContext) Serializes the specified message object into a byte array. Declaration public abstract ValueTask SerializeAsync(object message, MessageHeaderCollection messageHeaders, MessageSerializationContext context) Parameters Type Name Description System.Object message The message object to be serialized. MessageHeaderCollection messageHeaders The message headers collection. MessageSerializationContext context The context information. Returns Type Description System.Threading.Tasks.ValueTask < System.IO.Stream > A System.Threading.Tasks.Task representing the asynchronous operation. The task result contains the System.IO.Stream with the serialized message. | Improve this doc View source SerializeKey(String, IReadOnlyCollection, MessageSerializationContext) Serializes the specified key string into a byte array. Declaration public abstract byte[] SerializeKey(string key, IReadOnlyCollection messageHeaders, MessageSerializationContext context) Parameters Type Name Description System.String key The message key to be serialized. System.Collections.Generic.IReadOnlyCollection < MessageHeader > messageHeaders The message headers collection. MessageSerializationContext context The context information. Returns Type Description System.Byte [] The serialization result. Implements IKafkaMessageSerializer IMessageSerializer" + }, + "api/Silverback.Messaging.Serialization.AvroMessageSerializer-1.html": { + "href": "api/Silverback.Messaging.Serialization.AvroMessageSerializer-1.html", + "title": "Class AvroMessageSerializer | Silverback", + "keywords": "Class AvroMessageSerializer Connects to the specified schema registry and serializes the messages in Apache Avro format. Inheritance System.Object AvroMessageSerializerBase AvroMessageSerializer Implements IKafkaMessageSerializer IMessageSerializer Inherited Members AvroMessageSerializerBase.RequireHeaders AvroMessageSerializerBase.SchemaRegistryConfig AvroMessageSerializerBase.AvroSerializerConfig System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Serialization Assembly : Silverback.Integration.Kafka.SchemaRegistry.dll Syntax public class AvroMessageSerializer : AvroMessageSerializerBase, IKafkaMessageSerializer, IMessageSerializer where TMessage : class Type Parameters Name Description TMessage The type of the messages to be serialized and/or deserialized. Methods | Improve this doc View source DeserializeAsync(Stream, MessageHeaderCollection, MessageSerializationContext) Deserializes the byte array back into a message object. Declaration public override async ValueTask<(object Message, Type MessageType)> DeserializeAsync(Stream messageStream, MessageHeaderCollection messageHeaders, MessageSerializationContext context) Parameters Type Name Description System.IO.Stream messageStream The System.IO.Stream containing the message to be deserialized. MessageHeaderCollection messageHeaders The message headers collection. MessageSerializationContext context The context information. Returns Type Description System.Threading.Tasks.ValueTask < System.ValueTuple < System.Object , System.Type >> A System.Threading.Tasks.Task representing the asynchronous operation. The task result contains the deserialized message (or null when the input is null or empty) and the type of the message. Overrides AvroMessageSerializerBase.DeserializeAsync(Stream, MessageHeaderCollection, MessageSerializationContext) | Improve this doc View source DeserializeKey(Byte[], IReadOnlyCollection, MessageSerializationContext) Deserializes the byte array back into a key string. Declaration public override string DeserializeKey(byte[] key, IReadOnlyCollection messageHeaders, MessageSerializationContext context) Parameters Type Name Description System.Byte [] key The byte array to be deserialized. System.Collections.Generic.IReadOnlyCollection < MessageHeader > messageHeaders The message headers collection. MessageSerializationContext context The context information. Returns Type Description System.String The deserialized key. Overrides AvroMessageSerializerBase.DeserializeKey(Byte[], IReadOnlyCollection, MessageSerializationContext) | Improve this doc View source SerializeAsync(Object, MessageHeaderCollection, MessageSerializationContext) Serializes the specified message object into a byte array. Declaration public override async ValueTask SerializeAsync(object message, MessageHeaderCollection messageHeaders, MessageSerializationContext context) Parameters Type Name Description System.Object message The message object to be serialized. MessageHeaderCollection messageHeaders The message headers collection. MessageSerializationContext context The context information. Returns Type Description System.Threading.Tasks.ValueTask < System.IO.Stream > A System.Threading.Tasks.Task representing the asynchronous operation. The task result contains the System.IO.Stream with the serialized message. Overrides AvroMessageSerializerBase.SerializeAsync(Object, MessageHeaderCollection, MessageSerializationContext) | Improve this doc View source SerializeKey(String, IReadOnlyCollection, MessageSerializationContext) Serializes the specified key string into a byte array. Declaration public override byte[] SerializeKey(string key, IReadOnlyCollection messageHeaders, MessageSerializationContext context) Parameters Type Name Description System.String key The message key to be serialized. System.Collections.Generic.IReadOnlyCollection < MessageHeader > messageHeaders The message headers collection. MessageSerializationContext context The context information. Returns Type Description System.Byte [] The serialization result. Overrides AvroMessageSerializerBase.SerializeKey(String, IReadOnlyCollection, MessageSerializationContext) Implements IKafkaMessageSerializer IMessageSerializer" + }, + "api/Silverback.Messaging.Serialization.AvroMessageSerializerBase.html": { + "href": "api/Silverback.Messaging.Serialization.AvroMessageSerializerBase.html", + "title": "Class AvroMessageSerializerBase | Silverback", + "keywords": "Class AvroMessageSerializerBase The base class for AvroMessageSerializer . Inheritance System.Object AvroMessageSerializerBase AvroMessageSerializer Implements IKafkaMessageSerializer IMessageSerializer Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Serialization Assembly : Silverback.Integration.Kafka.SchemaRegistry.dll Syntax public abstract class AvroMessageSerializerBase : IKafkaMessageSerializer, IMessageSerializer Properties | Improve this doc View source AvroSerializerConfig Gets or sets the Avro serializer configuration. Declaration public AvroSerializerConfig AvroSerializerConfig { get; set; } Property Value Type Description Confluent.SchemaRegistry.Serdes.AvroSerializerConfig | Improve this doc View source RequireHeaders Gets a value indicating whether headers are mandatory for this serializer implementation or configuration to work properly. Declaration public bool RequireHeaders { get; } Property Value Type Description System.Boolean | Improve this doc View source SchemaRegistryConfig Gets or sets the schema registry configuration. Declaration public SchemaRegistryConfig SchemaRegistryConfig { get; set; } Property Value Type Description Confluent.SchemaRegistry.SchemaRegistryConfig Methods | Improve this doc View source DeserializeAsync(Stream, MessageHeaderCollection, MessageSerializationContext) Deserializes the byte array back into a message object. Declaration public abstract ValueTask<(object Message, Type MessageType)> DeserializeAsync(Stream messageStream, MessageHeaderCollection messageHeaders, MessageSerializationContext context) Parameters Type Name Description System.IO.Stream messageStream The System.IO.Stream containing the message to be deserialized. MessageHeaderCollection messageHeaders The message headers collection. MessageSerializationContext context The context information. Returns Type Description System.Threading.Tasks.ValueTask < System.ValueTuple < System.Object , System.Type >> A System.Threading.Tasks.Task representing the asynchronous operation. The task result contains the deserialized message (or null when the input is null or empty) and the type of the message. | Improve this doc View source DeserializeKey(Byte[], IReadOnlyCollection, MessageSerializationContext) Deserializes the byte array back into a key string. Declaration public abstract string DeserializeKey(byte[] key, IReadOnlyCollection messageHeaders, MessageSerializationContext context) Parameters Type Name Description System.Byte [] key The byte array to be deserialized. System.Collections.Generic.IReadOnlyCollection < MessageHeader > messageHeaders The message headers collection. MessageSerializationContext context The context information. Returns Type Description System.String The deserialized key. | Improve this doc View source SerializeAsync(Object, MessageHeaderCollection, MessageSerializationContext) Serializes the specified message object into a byte array. Declaration public abstract ValueTask SerializeAsync(object message, MessageHeaderCollection messageHeaders, MessageSerializationContext context) Parameters Type Name Description System.Object message The message object to be serialized. MessageHeaderCollection messageHeaders The message headers collection. MessageSerializationContext context The context information. Returns Type Description System.Threading.Tasks.ValueTask < System.IO.Stream > A System.Threading.Tasks.Task representing the asynchronous operation. The task result contains the System.IO.Stream with the serialized message. | Improve this doc View source SerializeKey(String, IReadOnlyCollection, MessageSerializationContext) Serializes the specified key string into a byte array. Declaration public abstract byte[] SerializeKey(string key, IReadOnlyCollection messageHeaders, MessageSerializationContext context) Parameters Type Name Description System.String key The message key to be serialized. System.Collections.Generic.IReadOnlyCollection < MessageHeader > messageHeaders The message headers collection. MessageSerializationContext context The context information. Returns Type Description System.Byte [] The serialization result. Implements IKafkaMessageSerializer IMessageSerializer" + }, + "api/Silverback.Messaging.Serialization.DefaultKafkaMessageSerializer.html": { + "href": "api/Silverback.Messaging.Serialization.DefaultKafkaMessageSerializer.html", + "title": "Class DefaultKafkaMessageSerializer | Silverback", + "keywords": "Class DefaultKafkaMessageSerializer The default implementation of a IKafkaMessageSerializer simply uses the provided IMessageSerializer for the value and treats the key as a UTF-8 encoded string. Inheritance System.Object DefaultKafkaMessageSerializer Implements IKafkaMessageSerializer IMessageSerializer Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Serialization Assembly : Silverback.Integration.Kafka.dll Syntax public class DefaultKafkaMessageSerializer : IKafkaMessageSerializer, IMessageSerializer Constructors | Improve this doc View source DefaultKafkaMessageSerializer(IMessageSerializer) Initializes a new instance of the DefaultKafkaMessageSerializer class. Declaration public DefaultKafkaMessageSerializer(IMessageSerializer serializer) Parameters Type Name Description IMessageSerializer serializer The IMessageSerializer to be used. Properties | Improve this doc View source RequireHeaders Gets a value indicating whether headers are mandatory for this serializer implementation or configuration to work properly. Declaration public bool RequireHeaders { get; } Property Value Type Description System.Boolean Methods | Improve this doc View source DeserializeAsync(Stream, MessageHeaderCollection, MessageSerializationContext) Deserializes the byte array back into a message object. Declaration public ValueTask<(object Message, Type MessageType)> DeserializeAsync(Stream messageStream, MessageHeaderCollection messageHeaders, MessageSerializationContext context) Parameters Type Name Description System.IO.Stream messageStream The System.IO.Stream containing the message to be deserialized. MessageHeaderCollection messageHeaders The message headers collection. MessageSerializationContext context The context information. Returns Type Description System.Threading.Tasks.ValueTask < System.ValueTuple < System.Object , System.Type >> A System.Threading.Tasks.Task representing the asynchronous operation. The task result contains the deserialized message (or null when the input is null or empty) and the type of the message. | Improve this doc View source DeserializeKey(Byte[], IReadOnlyCollection, MessageSerializationContext) Deserializes the byte array back into a key string. Declaration public string DeserializeKey(byte[] key, IReadOnlyCollection messageHeaders, MessageSerializationContext context) Parameters Type Name Description System.Byte [] key The byte array to be deserialized. System.Collections.Generic.IReadOnlyCollection < MessageHeader > messageHeaders The message headers collection. MessageSerializationContext context The context information. Returns Type Description System.String The deserialized key. | Improve this doc View source SerializeAsync(Object, MessageHeaderCollection, MessageSerializationContext) Serializes the specified message object into a byte array. Declaration public ValueTask SerializeAsync(object message, MessageHeaderCollection messageHeaders, MessageSerializationContext context) Parameters Type Name Description System.Object message The message object to be serialized. MessageHeaderCollection messageHeaders The message headers collection. MessageSerializationContext context The context information. Returns Type Description System.Threading.Tasks.ValueTask < System.IO.Stream > A System.Threading.Tasks.Task representing the asynchronous operation. The task result contains the System.IO.Stream with the serialized message. | Improve this doc View source SerializeKey(String, IReadOnlyCollection, MessageSerializationContext) Serializes the specified key string into a byte array. Declaration public byte[] SerializeKey(string key, IReadOnlyCollection messageHeaders, MessageSerializationContext context) Parameters Type Name Description System.String key The message key to be serialized. System.Collections.Generic.IReadOnlyCollection < MessageHeader > messageHeaders The message headers collection. MessageSerializationContext context The context information. Returns Type Description System.Byte [] The serialization result. Implements IKafkaMessageSerializer IMessageSerializer" + }, + "api/Silverback.Messaging.Serialization.DeserializerConsumerBehavior.html": { + "href": "api/Silverback.Messaging.Serialization.DeserializerConsumerBehavior.html", + "title": "Class DeserializerConsumerBehavior | Silverback", + "keywords": "Class DeserializerConsumerBehavior Deserializes the messages being consumed using the configured IMessageSerializer . Inheritance System.Object DeserializerConsumerBehavior Implements IConsumerBehavior IBrokerBehavior ISorted Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Serialization Assembly : Silverback.Integration.dll Syntax public class DeserializerConsumerBehavior : IConsumerBehavior, IBrokerBehavior, ISorted Constructors | Improve this doc View source DeserializerConsumerBehavior(IInboundLogger) Initializes a new instance of the DeserializerConsumerBehavior class. Declaration public DeserializerConsumerBehavior(IInboundLogger logger) Parameters Type Name Description IInboundLogger < DeserializerConsumerBehavior > logger The IInboundLogger . Properties | Improve this doc View source SortIndex Gets the sort index. Declaration public int SortIndex { get; } Property Value Type Description System.Int32 Methods | Improve this doc View source HandleAsync(ConsumerPipelineContext, ConsumerBehaviorHandler) Process, handles or transforms the message being consumed. Declaration public async Task HandleAsync(ConsumerPipelineContext context, ConsumerBehaviorHandler next) Parameters Type Name Description ConsumerPipelineContext context The context that is passed along the behaviors pipeline. ConsumerBehaviorHandler next The next behavior in the pipeline. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. Implements IConsumerBehavior IBrokerBehavior ISorted" }, "api/Silverback.Messaging.Serialization.html": { "href": "api/Silverback.Messaging.Serialization.html", "title": "Namespace Silverback.Messaging.Serialization | Silverback", - "keywords": "Namespace Silverback.Messaging.Serialization Classes NewtonsoftJsonMessageSerializer Serializes the messages in JSON format and relies on some added headers to determine the message type upon deserialization. This default serializer is ideal when the producer and the consumer are both using Silverback. NewtonsoftJsonMessageSerializer Serializes and deserializes the messages of type TMessage in JSON format. NewtonsoftJsonMessageSerializerBase The base class for NewtonsoftJsonMessageSerializer and NewtonsoftJsonMessageSerializer ." + "keywords": "Namespace Silverback.Messaging.Serialization Classes AvroMessageDeserializer Connects to the specified schema registry and serializes the messages in Apache Avro format. AvroMessageDeserializerBase The base class for AvroMessageSerializer . AvroMessageSerializer Connects to the specified schema registry and serializes the messages in Apache Avro format. AvroMessageSerializerBase The base class for AvroMessageSerializer . DefaultKafkaMessageSerializer The default implementation of a IKafkaMessageSerializer simply uses the provided IMessageSerializer for the value and treats the key as a UTF-8 encoded string. DeserializerConsumerBehavior Deserializes the messages being consumed using the configured IMessageSerializer . JsonMessageSerializer Serializes the messages in JSON format and relies on some added headers to determine the message type upon deserialization. This default serializer is ideal when the producer and the consumer are both using Silverback. JsonMessageSerializer Serializes and deserializes the messages of type TMessage in JSON format. JsonMessageSerializerBase The base class for JsonMessageSerializer and JsonMessageSerializer . MessageSerializationContext The context that is passed from the producer or consumer to the serializer. It can be used to customize the serialization behavior according to the endpoint. MessageSerializerException The exception that is thrown by the IMessageSerializer implementations when the message cannot be serialized or deserialized. This exception is thrown only when a Silverback specific error occurs, other exceptions related to reflection or the underlying serializer are not wrapped. NewtonsoftJsonMessageSerializer Serializes the messages in JSON format and relies on some added headers to determine the message type upon deserialization. This default serializer is ideal when the producer and the consumer are both using Silverback. NewtonsoftJsonMessageSerializer Serializes and deserializes the messages of type TMessage in JSON format. NewtonsoftJsonMessageSerializerBase The base class for NewtonsoftJsonMessageSerializer and NewtonsoftJsonMessageSerializer . SerializerProducerBehavior Serializes the message being produced using the configured IMessageSerializer . Interfaces IKafkaMessageSerializer Serializes and deserializes the messages sent through Kafka. IMessageSerializer Serializes and deserializes the messages sent through the broker. Enums MessageEncoding Specifies the message encoding used by some IMessageSerializer implementations. NullMessageHandlingStrategy The null message handling strategies." + }, + "api/Silverback.Messaging.Serialization.IKafkaMessageSerializer.html": { + "href": "api/Silverback.Messaging.Serialization.IKafkaMessageSerializer.html", + "title": "Interface IKafkaMessageSerializer | Silverback", + "keywords": "Interface IKafkaMessageSerializer Serializes and deserializes the messages sent through Kafka. Inherited Members IMessageSerializer.RequireHeaders IMessageSerializer.SerializeAsync(Object, MessageHeaderCollection, MessageSerializationContext) IMessageSerializer.DeserializeAsync(Stream, MessageHeaderCollection, MessageSerializationContext) Namespace : Silverback.Messaging.Serialization Assembly : Silverback.Integration.Kafka.dll Syntax public interface IKafkaMessageSerializer : IMessageSerializer Methods | Improve this doc View source DeserializeKey(Byte[], IReadOnlyCollection, MessageSerializationContext) Deserializes the byte array back into a key string. Declaration string DeserializeKey(byte[] key, IReadOnlyCollection messageHeaders, MessageSerializationContext context) Parameters Type Name Description System.Byte [] key The byte array to be deserialized. System.Collections.Generic.IReadOnlyCollection < MessageHeader > messageHeaders The message headers collection. MessageSerializationContext context The context information. Returns Type Description System.String The deserialized key. | Improve this doc View source SerializeKey(String, IReadOnlyCollection, MessageSerializationContext) Serializes the specified key string into a byte array. Declaration byte[] SerializeKey(string key, IReadOnlyCollection messageHeaders, MessageSerializationContext context) Parameters Type Name Description System.String key The message key to be serialized. System.Collections.Generic.IReadOnlyCollection < MessageHeader > messageHeaders The message headers collection. MessageSerializationContext context The context information. Returns Type Description System.Byte [] The serialization result." + }, + "api/Silverback.Messaging.Serialization.IMessageSerializer.html": { + "href": "api/Silverback.Messaging.Serialization.IMessageSerializer.html", + "title": "Interface IMessageSerializer | Silverback", + "keywords": "Interface IMessageSerializer Serializes and deserializes the messages sent through the broker. Namespace : Silverback.Messaging.Serialization Assembly : Silverback.Integration.dll Syntax public interface IMessageSerializer Properties | Improve this doc View source RequireHeaders Gets a value indicating whether headers are mandatory for this serializer implementation or configuration to work properly. Declaration bool RequireHeaders { get; } Property Value Type Description System.Boolean Methods | Improve this doc View source DeserializeAsync(Stream, MessageHeaderCollection, MessageSerializationContext) Deserializes the byte array back into a message object. Declaration ValueTask<(object Message, Type MessageType)> DeserializeAsync(Stream messageStream, MessageHeaderCollection messageHeaders, MessageSerializationContext context) Parameters Type Name Description System.IO.Stream messageStream The System.IO.Stream containing the message to be deserialized. MessageHeaderCollection messageHeaders The message headers collection. MessageSerializationContext context The context information. Returns Type Description System.Threading.Tasks.ValueTask < System.ValueTuple < System.Object , System.Type >> A System.Threading.Tasks.Task representing the asynchronous operation. The task result contains the deserialized message (or null when the input is null or empty) and the type of the message. | Improve this doc View source SerializeAsync(Object, MessageHeaderCollection, MessageSerializationContext) Serializes the specified message object into a byte array. Declaration ValueTask SerializeAsync(object message, MessageHeaderCollection messageHeaders, MessageSerializationContext context) Parameters Type Name Description System.Object message The message object to be serialized. MessageHeaderCollection messageHeaders The message headers collection. MessageSerializationContext context The context information. Returns Type Description System.Threading.Tasks.ValueTask < System.IO.Stream > A System.Threading.Tasks.Task representing the asynchronous operation. The task result contains the System.IO.Stream with the serialized message." + }, + "api/Silverback.Messaging.Serialization.JsonMessageSerializer.html": { + "href": "api/Silverback.Messaging.Serialization.JsonMessageSerializer.html", + "title": "Class JsonMessageSerializer | Silverback", + "keywords": "Class JsonMessageSerializer Serializes the messages in JSON format and relies on some added headers to determine the message type upon deserialization. This default serializer is ideal when the producer and the consumer are both using Silverback. Inheritance System.Object JsonMessageSerializerBase JsonMessageSerializer Implements IMessageSerializer System.IEquatable < JsonMessageSerializer > Inherited Members JsonMessageSerializerBase.Options System.Object.Equals(System.Object, System.Object) System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Serialization Assembly : Silverback.Integration.dll Syntax public sealed class JsonMessageSerializer : JsonMessageSerializerBase, IMessageSerializer, IEquatable Properties | Improve this doc View source Default Gets the default static instance of JsonMessageSerializer . Declaration public static JsonMessageSerializer Default { get; } Property Value Type Description JsonMessageSerializer | Improve this doc View source RequireHeaders Gets a value indicating whether headers are mandatory for this serializer implementation or configuration to work properly. Declaration public override bool RequireHeaders { get; } Property Value Type Description System.Boolean Overrides JsonMessageSerializerBase.RequireHeaders Methods | Improve this doc View source DeserializeAsync(Stream, MessageHeaderCollection, MessageSerializationContext) Deserializes the byte array back into a message object. Declaration public override async ValueTask<(object Message, Type MessageType)> DeserializeAsync(Stream messageStream, MessageHeaderCollection messageHeaders, MessageSerializationContext context) Parameters Type Name Description System.IO.Stream messageStream The System.IO.Stream containing the message to be deserialized. MessageHeaderCollection messageHeaders The message headers collection. MessageSerializationContext context The context information. Returns Type Description System.Threading.Tasks.ValueTask < System.ValueTuple < System.Object , System.Type >> A System.Threading.Tasks.Task representing the asynchronous operation. The task result contains the deserialized message (or null when the input is null or empty) and the type of the message. Overrides JsonMessageSerializerBase.DeserializeAsync(Stream, MessageHeaderCollection, MessageSerializationContext) | Improve this doc View source Equals(JsonMessageSerializer) Declaration public bool Equals(JsonMessageSerializer other) Parameters Type Name Description JsonMessageSerializer other Returns Type Description System.Boolean | Improve this doc View source Equals(Object) Declaration public override bool Equals(object obj) Parameters Type Name Description System.Object obj Returns Type Description System.Boolean Overrides System.Object.Equals(System.Object) | Improve this doc View source GetHashCode() Declaration public override int GetHashCode() Returns Type Description System.Int32 Overrides System.Object.GetHashCode() | Improve this doc View source SerializeAsync(Object, MessageHeaderCollection, MessageSerializationContext) Serializes the specified message object into a byte array. Declaration public override ValueTask SerializeAsync(object message, MessageHeaderCollection messageHeaders, MessageSerializationContext context) Parameters Type Name Description System.Object message The message object to be serialized. MessageHeaderCollection messageHeaders The message headers collection. MessageSerializationContext context The context information. Returns Type Description System.Threading.Tasks.ValueTask < System.IO.Stream > A System.Threading.Tasks.Task representing the asynchronous operation. The task result contains the System.IO.Stream with the serialized message. Overrides JsonMessageSerializerBase.SerializeAsync(Object, MessageHeaderCollection, MessageSerializationContext) Implements IMessageSerializer System.IEquatable" + }, + "api/Silverback.Messaging.Serialization.JsonMessageSerializer-1.html": { + "href": "api/Silverback.Messaging.Serialization.JsonMessageSerializer-1.html", + "title": "Class JsonMessageSerializer | Silverback", + "keywords": "Class JsonMessageSerializer Serializes and deserializes the messages of type TMessage in JSON format. Inheritance System.Object JsonMessageSerializerBase JsonMessageSerializer Implements IMessageSerializer System.IEquatable < JsonMessageSerializer > Inherited Members JsonMessageSerializerBase.Options System.Object.Equals(System.Object, System.Object) System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Serialization Assembly : Silverback.Integration.dll Syntax public sealed class JsonMessageSerializer : JsonMessageSerializerBase, IMessageSerializer, IEquatable> Type Parameters Name Description TMessage The type of the messages to be serialized and/or deserialized. Properties | Improve this doc View source RequireHeaders Gets a value indicating whether headers are mandatory for this serializer implementation or configuration to work properly. Declaration public override bool RequireHeaders { get; } Property Value Type Description System.Boolean Overrides JsonMessageSerializerBase.RequireHeaders Methods | Improve this doc View source DeserializeAsync(Stream, MessageHeaderCollection, MessageSerializationContext) Deserializes the byte array back into a message object. Declaration public override async ValueTask<(object Message, Type MessageType)> DeserializeAsync(Stream messageStream, MessageHeaderCollection messageHeaders, MessageSerializationContext context) Parameters Type Name Description System.IO.Stream messageStream The System.IO.Stream containing the message to be deserialized. MessageHeaderCollection messageHeaders The message headers collection. MessageSerializationContext context The context information. Returns Type Description System.Threading.Tasks.ValueTask < System.ValueTuple < System.Object , System.Type >> A System.Threading.Tasks.Task representing the asynchronous operation. The task result contains the deserialized message (or null when the input is null or empty) and the type of the message. Overrides JsonMessageSerializerBase.DeserializeAsync(Stream, MessageHeaderCollection, MessageSerializationContext) | Improve this doc View source Equals(JsonMessageSerializer) Declaration public bool Equals(JsonMessageSerializer other) Parameters Type Name Description JsonMessageSerializer other Returns Type Description System.Boolean | Improve this doc View source Equals(Object) Declaration public override bool Equals(object obj) Parameters Type Name Description System.Object obj Returns Type Description System.Boolean Overrides System.Object.Equals(System.Object) | Improve this doc View source GetHashCode() Declaration public override int GetHashCode() Returns Type Description System.Int32 Overrides System.Object.GetHashCode() | Improve this doc View source SerializeAsync(Object, MessageHeaderCollection, MessageSerializationContext) Serializes the specified message object into a byte array. Declaration public override ValueTask SerializeAsync(object message, MessageHeaderCollection messageHeaders, MessageSerializationContext context) Parameters Type Name Description System.Object message The message object to be serialized. MessageHeaderCollection messageHeaders The message headers collection. MessageSerializationContext context The context information. Returns Type Description System.Threading.Tasks.ValueTask < System.IO.Stream > A System.Threading.Tasks.Task representing the asynchronous operation. The task result contains the System.IO.Stream with the serialized message. Overrides JsonMessageSerializerBase.SerializeAsync(Object, MessageHeaderCollection, MessageSerializationContext) Implements IMessageSerializer System.IEquatable" + }, + "api/Silverback.Messaging.Serialization.JsonMessageSerializerBase.html": { + "href": "api/Silverback.Messaging.Serialization.JsonMessageSerializerBase.html", + "title": "Class JsonMessageSerializerBase | Silverback", + "keywords": "Class JsonMessageSerializerBase The base class for JsonMessageSerializer and JsonMessageSerializer . Inheritance System.Object JsonMessageSerializerBase JsonMessageSerializer JsonMessageSerializer Implements IMessageSerializer Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Serialization Assembly : Silverback.Integration.dll Syntax public abstract class JsonMessageSerializerBase : IMessageSerializer Properties | Improve this doc View source Options Gets or sets the options to be passed to the System.Text.Json.JsonSerializer . Declaration public JsonSerializerOptions Options { get; set; } Property Value Type Description System.Text.Json.JsonSerializerOptions | Improve this doc View source RequireHeaders Gets a value indicating whether headers are mandatory for this serializer implementation or configuration to work properly. Declaration public abstract bool RequireHeaders { get; } Property Value Type Description System.Boolean Methods | Improve this doc View source DeserializeAsync(Stream, MessageHeaderCollection, MessageSerializationContext) Deserializes the byte array back into a message object. Declaration public abstract ValueTask<(object Message, Type MessageType)> DeserializeAsync(Stream messageStream, MessageHeaderCollection messageHeaders, MessageSerializationContext context) Parameters Type Name Description System.IO.Stream messageStream The System.IO.Stream containing the message to be deserialized. MessageHeaderCollection messageHeaders The message headers collection. MessageSerializationContext context The context information. Returns Type Description System.Threading.Tasks.ValueTask < System.ValueTuple < System.Object , System.Type >> A System.Threading.Tasks.Task representing the asynchronous operation. The task result contains the deserialized message (or null when the input is null or empty) and the type of the message. | Improve this doc View source SerializeAsync(Object, MessageHeaderCollection, MessageSerializationContext) Serializes the specified message object into a byte array. Declaration public abstract ValueTask SerializeAsync(object message, MessageHeaderCollection messageHeaders, MessageSerializationContext context) Parameters Type Name Description System.Object message The message object to be serialized. MessageHeaderCollection messageHeaders The message headers collection. MessageSerializationContext context The context information. Returns Type Description System.Threading.Tasks.ValueTask < System.IO.Stream > A System.Threading.Tasks.Task representing the asynchronous operation. The task result contains the System.IO.Stream with the serialized message. Implements IMessageSerializer" + }, + "api/Silverback.Messaging.Serialization.MessageEncoding.html": { + "href": "api/Silverback.Messaging.Serialization.MessageEncoding.html", + "title": "Enum MessageEncoding | Silverback", + "keywords": "Enum MessageEncoding Specifies the message encoding used by some IMessageSerializer implementations. Namespace : Silverback.Messaging.Serialization Assembly : Silverback.Integration.dll Syntax public enum MessageEncoding Fields Name Description ASCII Corresponds to System.Text.Encoding.ASCII . Default Corresponds to System.Text.Encoding.Default . Unicode Corresponds to System.Text.Encoding.Unicode . UTF32 Corresponds to System.Text.Encoding.UTF32 . UTF8 Corresponds to System.Text.Encoding.UTF8 ." + }, + "api/Silverback.Messaging.Serialization.MessageSerializationContext.html": { + "href": "api/Silverback.Messaging.Serialization.MessageSerializationContext.html", + "title": "Class MessageSerializationContext | Silverback", + "keywords": "Class MessageSerializationContext The context that is passed from the producer or consumer to the serializer. It can be used to customize the serialization behavior according to the endpoint. Inheritance System.Object MessageSerializationContext Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Serialization Assembly : Silverback.Integration.dll Syntax public class MessageSerializationContext Constructors | Improve this doc View source MessageSerializationContext(IEndpoint, String) Initializes a new instance of the MessageSerializationContext class from the provided IEndpoint . Declaration public MessageSerializationContext(IEndpoint endpoint, string actualEndpointName = null) Parameters Type Name Description IEndpoint endpoint The related endpoint configuration. System.String actualEndpointName The name of the actual related endpoint. Properties | Improve this doc View source ActualEndpointName Gets the name of the actual endpoint (in case the Endpoint configuration points to multiple endpoints, for example if consuming multiple topics with a single KafkaConsumer ). Declaration public string ActualEndpointName { get; } Property Value Type Description System.String | Improve this doc View source Empty Gets the default instance of an empty context. Declaration public static MessageSerializationContext Empty { get; } Property Value Type Description MessageSerializationContext | Improve this doc View source Endpoint Gets the related endpoint configuration. Declaration public IEndpoint Endpoint { get; } Property Value Type Description IEndpoint" + }, + "api/Silverback.Messaging.Serialization.MessageSerializerException.html": { + "href": "api/Silverback.Messaging.Serialization.MessageSerializerException.html", + "title": "Class MessageSerializerException | Silverback", + "keywords": "Class MessageSerializerException The exception that is thrown by the IMessageSerializer implementations when the message cannot be serialized or deserialized. This exception is thrown only when a Silverback specific error occurs, other exceptions related to reflection or the underlying serializer are not wrapped. Inheritance System.Object System.Exception SilverbackException MessageSerializerException Implements System.Runtime.Serialization.ISerializable Inherited Members System.Exception.GetBaseException() System.Exception.GetObjectData(System.Runtime.Serialization.SerializationInfo, System.Runtime.Serialization.StreamingContext) System.Exception.GetType() System.Exception.ToString() System.Exception.Data System.Exception.HelpLink System.Exception.HResult System.Exception.InnerException System.Exception.Message System.Exception.Source System.Exception.StackTrace System.Exception.TargetSite System.Exception.SerializeObjectState System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) Namespace : Silverback.Messaging.Serialization Assembly : Silverback.Integration.dll Syntax [Serializable] public class MessageSerializerException : SilverbackException, ISerializable Constructors | Improve this doc View source MessageSerializerException() Initializes a new instance of the MessageSerializerException class. Declaration public MessageSerializerException() | Improve this doc View source MessageSerializerException(SerializationInfo, StreamingContext) Initializes a new instance of the MessageSerializerException class with the serialized data. Declaration protected MessageSerializerException(SerializationInfo info, StreamingContext context) Parameters Type Name Description System.Runtime.Serialization.SerializationInfo info The System.Runtime.Serialization.SerializationInfo that holds the serialized object data about the exception being thrown. System.Runtime.Serialization.StreamingContext context The System.Runtime.Serialization.StreamingContext that contains contextual information about the source or destination. | Improve this doc View source MessageSerializerException(String) Initializes a new instance of the MessageSerializerException class with the specified message. Declaration public MessageSerializerException(string message) Parameters Type Name Description System.String message The exception message. | Improve this doc View source MessageSerializerException(String, Exception) Initializes a new instance of the MessageSerializerException class with the specified message and inner exception. Declaration public MessageSerializerException(string message, Exception innerException) Parameters Type Name Description System.String message The exception message. System.Exception innerException The inner exception. Implements System.Runtime.Serialization.ISerializable" }, "api/Silverback.Messaging.Serialization.NewtonsoftJsonMessageSerializer.html": { "href": "api/Silverback.Messaging.Serialization.NewtonsoftJsonMessageSerializer.html", "title": "Class NewtonsoftJsonMessageSerializer | Silverback", - "keywords": "Class NewtonsoftJsonMessageSerializer Serializes the messages in JSON format and relies on some added headers to determine the message type upon deserialization. This default serializer is ideal when the producer and the consumer are both using Silverback. Inheritance System.Object NewtonsoftJsonMessageSerializerBase NewtonsoftJsonMessageSerializer Implements Silverback.Messaging.Serialization.IMessageSerializer System.IEquatable < NewtonsoftJsonMessageSerializer > Inherited Members NewtonsoftJsonMessageSerializerBase.Encoding NewtonsoftJsonMessageSerializerBase.Settings NewtonsoftJsonMessageSerializerBase.SystemEncoding System.Object.Equals(System.Object, System.Object) System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Serialization Assembly : Silverback.Integration.Newtonsoft.dll Syntax public sealed class NewtonsoftJsonMessageSerializer : NewtonsoftJsonMessageSerializerBase, IMessageSerializer, IEquatable Properties | Improve this doc View source Default Gets the default static instance of NewtonsoftJsonMessageSerializer . Declaration public static NewtonsoftJsonMessageSerializer Default { get; } Property Value Type Description NewtonsoftJsonMessageSerializer | Improve this doc View source RequireHeaders Declaration public override bool RequireHeaders { get; } Property Value Type Description System.Boolean Overrides NewtonsoftJsonMessageSerializerBase.RequireHeaders Methods | Improve this doc View source DeserializeAsync(Stream, MessageHeaderCollection, MessageSerializationContext) Declaration public override async ValueTask<(object Message, Type MessageType)> DeserializeAsync(Stream messageStream, MessageHeaderCollection messageHeaders, MessageSerializationContext context) Parameters Type Name Description System.IO.Stream messageStream Silverback.Messaging.Messages.MessageHeaderCollection messageHeaders Silverback.Messaging.Serialization.MessageSerializationContext context Returns Type Description System.Threading.Tasks.ValueTask < System.ValueTuple < System.Object , System.Type >> Overrides NewtonsoftJsonMessageSerializerBase.DeserializeAsync(Stream, MessageHeaderCollection, MessageSerializationContext) | Improve this doc View source Equals(NewtonsoftJsonMessageSerializer) Declaration public bool Equals(NewtonsoftJsonMessageSerializer other) Parameters Type Name Description NewtonsoftJsonMessageSerializer other Returns Type Description System.Boolean | Improve this doc View source Equals(Object) Declaration public override bool Equals(object obj) Parameters Type Name Description System.Object obj Returns Type Description System.Boolean Overrides System.Object.Equals(System.Object) | Improve this doc View source GetHashCode() Declaration public override int GetHashCode() Returns Type Description System.Int32 Overrides System.Object.GetHashCode() | Improve this doc View source SerializeAsync(Object, MessageHeaderCollection, MessageSerializationContext) Declaration public override ValueTask SerializeAsync(object message, MessageHeaderCollection messageHeaders, MessageSerializationContext context) Parameters Type Name Description System.Object message Silverback.Messaging.Messages.MessageHeaderCollection messageHeaders Silverback.Messaging.Serialization.MessageSerializationContext context Returns Type Description System.Threading.Tasks.ValueTask < System.IO.Stream > Overrides NewtonsoftJsonMessageSerializerBase.SerializeAsync(Object, MessageHeaderCollection, MessageSerializationContext) Implements Silverback.Messaging.Serialization.IMessageSerializer System.IEquatable" + "keywords": "Class NewtonsoftJsonMessageSerializer Serializes the messages in JSON format and relies on some added headers to determine the message type upon deserialization. This default serializer is ideal when the producer and the consumer are both using Silverback. Inheritance System.Object NewtonsoftJsonMessageSerializerBase NewtonsoftJsonMessageSerializer Implements IMessageSerializer System.IEquatable < NewtonsoftJsonMessageSerializer > Inherited Members NewtonsoftJsonMessageSerializerBase.Encoding NewtonsoftJsonMessageSerializerBase.Settings NewtonsoftJsonMessageSerializerBase.SystemEncoding System.Object.Equals(System.Object, System.Object) System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Serialization Assembly : Silverback.Integration.Newtonsoft.dll Syntax public sealed class NewtonsoftJsonMessageSerializer : NewtonsoftJsonMessageSerializerBase, IMessageSerializer, IEquatable Properties | Improve this doc View source Default Gets the default static instance of NewtonsoftJsonMessageSerializer . Declaration public static NewtonsoftJsonMessageSerializer Default { get; } Property Value Type Description NewtonsoftJsonMessageSerializer | Improve this doc View source RequireHeaders Gets a value indicating whether headers are mandatory for this serializer implementation or configuration to work properly. Declaration public override bool RequireHeaders { get; } Property Value Type Description System.Boolean Overrides NewtonsoftJsonMessageSerializerBase.RequireHeaders Methods | Improve this doc View source DeserializeAsync(Stream, MessageHeaderCollection, MessageSerializationContext) Deserializes the byte array back into a message object. Declaration public override async ValueTask<(object Message, Type MessageType)> DeserializeAsync(Stream messageStream, MessageHeaderCollection messageHeaders, MessageSerializationContext context) Parameters Type Name Description System.IO.Stream messageStream The System.IO.Stream containing the message to be deserialized. MessageHeaderCollection messageHeaders The message headers collection. MessageSerializationContext context The context information. Returns Type Description System.Threading.Tasks.ValueTask < System.ValueTuple < System.Object , System.Type >> A System.Threading.Tasks.Task representing the asynchronous operation. The task result contains the deserialized message (or null when the input is null or empty) and the type of the message. Overrides NewtonsoftJsonMessageSerializerBase.DeserializeAsync(Stream, MessageHeaderCollection, MessageSerializationContext) | Improve this doc View source Equals(NewtonsoftJsonMessageSerializer) Declaration public bool Equals(NewtonsoftJsonMessageSerializer other) Parameters Type Name Description NewtonsoftJsonMessageSerializer other Returns Type Description System.Boolean | Improve this doc View source Equals(Object) Declaration public override bool Equals(object obj) Parameters Type Name Description System.Object obj Returns Type Description System.Boolean Overrides System.Object.Equals(System.Object) | Improve this doc View source GetHashCode() Declaration public override int GetHashCode() Returns Type Description System.Int32 Overrides System.Object.GetHashCode() | Improve this doc View source SerializeAsync(Object, MessageHeaderCollection, MessageSerializationContext) Serializes the specified message object into a byte array. Declaration public override ValueTask SerializeAsync(object message, MessageHeaderCollection messageHeaders, MessageSerializationContext context) Parameters Type Name Description System.Object message The message object to be serialized. MessageHeaderCollection messageHeaders The message headers collection. MessageSerializationContext context The context information. Returns Type Description System.Threading.Tasks.ValueTask < System.IO.Stream > A System.Threading.Tasks.Task representing the asynchronous operation. The task result contains the System.IO.Stream with the serialized message. Overrides NewtonsoftJsonMessageSerializerBase.SerializeAsync(Object, MessageHeaderCollection, MessageSerializationContext) Implements IMessageSerializer System.IEquatable" }, "api/Silverback.Messaging.Serialization.NewtonsoftJsonMessageSerializer-1.html": { "href": "api/Silverback.Messaging.Serialization.NewtonsoftJsonMessageSerializer-1.html", "title": "Class NewtonsoftJsonMessageSerializer | Silverback", - "keywords": "Class NewtonsoftJsonMessageSerializer Serializes and deserializes the messages of type TMessage in JSON format. Inheritance System.Object NewtonsoftJsonMessageSerializerBase NewtonsoftJsonMessageSerializer Implements Silverback.Messaging.Serialization.IMessageSerializer System.IEquatable < NewtonsoftJsonMessageSerializer > Inherited Members NewtonsoftJsonMessageSerializerBase.Encoding NewtonsoftJsonMessageSerializerBase.Settings NewtonsoftJsonMessageSerializerBase.SystemEncoding System.Object.Equals(System.Object, System.Object) System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Serialization Assembly : Silverback.Integration.Newtonsoft.dll Syntax public sealed class NewtonsoftJsonMessageSerializer : NewtonsoftJsonMessageSerializerBase, IMessageSerializer, IEquatable> Type Parameters Name Description TMessage The type of the messages to be serialized and/or deserialized. Properties | Improve this doc View source RequireHeaders Declaration public override bool RequireHeaders { get; } Property Value Type Description System.Boolean Overrides NewtonsoftJsonMessageSerializerBase.RequireHeaders Methods | Improve this doc View source DeserializeAsync(Stream, MessageHeaderCollection, MessageSerializationContext) Declaration public override async ValueTask<(object Message, Type MessageType)> DeserializeAsync(Stream messageStream, MessageHeaderCollection messageHeaders, MessageSerializationContext context) Parameters Type Name Description System.IO.Stream messageStream Silverback.Messaging.Messages.MessageHeaderCollection messageHeaders Silverback.Messaging.Serialization.MessageSerializationContext context Returns Type Description System.Threading.Tasks.ValueTask < System.ValueTuple < System.Object , System.Type >> Overrides NewtonsoftJsonMessageSerializerBase.DeserializeAsync(Stream, MessageHeaderCollection, MessageSerializationContext) | Improve this doc View source Equals(NewtonsoftJsonMessageSerializer) Declaration public bool Equals(NewtonsoftJsonMessageSerializer other) Parameters Type Name Description NewtonsoftJsonMessageSerializer other Returns Type Description System.Boolean | Improve this doc View source Equals(Object) Declaration public override bool Equals(object obj) Parameters Type Name Description System.Object obj Returns Type Description System.Boolean Overrides System.Object.Equals(System.Object) | Improve this doc View source GetHashCode() Declaration public override int GetHashCode() Returns Type Description System.Int32 Overrides System.Object.GetHashCode() | Improve this doc View source SerializeAsync(Object, MessageHeaderCollection, MessageSerializationContext) Declaration public override ValueTask SerializeAsync(object message, MessageHeaderCollection messageHeaders, MessageSerializationContext context) Parameters Type Name Description System.Object message Silverback.Messaging.Messages.MessageHeaderCollection messageHeaders Silverback.Messaging.Serialization.MessageSerializationContext context Returns Type Description System.Threading.Tasks.ValueTask < System.IO.Stream > Overrides NewtonsoftJsonMessageSerializerBase.SerializeAsync(Object, MessageHeaderCollection, MessageSerializationContext) Implements Silverback.Messaging.Serialization.IMessageSerializer System.IEquatable" + "keywords": "Class NewtonsoftJsonMessageSerializer Serializes and deserializes the messages of type TMessage in JSON format. Inheritance System.Object NewtonsoftJsonMessageSerializerBase NewtonsoftJsonMessageSerializer Implements IMessageSerializer System.IEquatable < NewtonsoftJsonMessageSerializer > Inherited Members NewtonsoftJsonMessageSerializerBase.Encoding NewtonsoftJsonMessageSerializerBase.Settings NewtonsoftJsonMessageSerializerBase.SystemEncoding System.Object.Equals(System.Object, System.Object) System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Serialization Assembly : Silverback.Integration.Newtonsoft.dll Syntax public sealed class NewtonsoftJsonMessageSerializer : NewtonsoftJsonMessageSerializerBase, IMessageSerializer, IEquatable> Type Parameters Name Description TMessage The type of the messages to be serialized and/or deserialized. Properties | Improve this doc View source RequireHeaders Gets a value indicating whether headers are mandatory for this serializer implementation or configuration to work properly. Declaration public override bool RequireHeaders { get; } Property Value Type Description System.Boolean Overrides NewtonsoftJsonMessageSerializerBase.RequireHeaders Methods | Improve this doc View source DeserializeAsync(Stream, MessageHeaderCollection, MessageSerializationContext) Deserializes the byte array back into a message object. Declaration public override async ValueTask<(object Message, Type MessageType)> DeserializeAsync(Stream messageStream, MessageHeaderCollection messageHeaders, MessageSerializationContext context) Parameters Type Name Description System.IO.Stream messageStream The System.IO.Stream containing the message to be deserialized. MessageHeaderCollection messageHeaders The message headers collection. MessageSerializationContext context The context information. Returns Type Description System.Threading.Tasks.ValueTask < System.ValueTuple < System.Object , System.Type >> A System.Threading.Tasks.Task representing the asynchronous operation. The task result contains the deserialized message (or null when the input is null or empty) and the type of the message. Overrides NewtonsoftJsonMessageSerializerBase.DeserializeAsync(Stream, MessageHeaderCollection, MessageSerializationContext) | Improve this doc View source Equals(NewtonsoftJsonMessageSerializer) Declaration public bool Equals(NewtonsoftJsonMessageSerializer other) Parameters Type Name Description NewtonsoftJsonMessageSerializer other Returns Type Description System.Boolean | Improve this doc View source Equals(Object) Declaration public override bool Equals(object obj) Parameters Type Name Description System.Object obj Returns Type Description System.Boolean Overrides System.Object.Equals(System.Object) | Improve this doc View source GetHashCode() Declaration public override int GetHashCode() Returns Type Description System.Int32 Overrides System.Object.GetHashCode() | Improve this doc View source SerializeAsync(Object, MessageHeaderCollection, MessageSerializationContext) Serializes the specified message object into a byte array. Declaration public override ValueTask SerializeAsync(object message, MessageHeaderCollection messageHeaders, MessageSerializationContext context) Parameters Type Name Description System.Object message The message object to be serialized. MessageHeaderCollection messageHeaders The message headers collection. MessageSerializationContext context The context information. Returns Type Description System.Threading.Tasks.ValueTask < System.IO.Stream > A System.Threading.Tasks.Task representing the asynchronous operation. The task result contains the System.IO.Stream with the serialized message. Overrides NewtonsoftJsonMessageSerializerBase.SerializeAsync(Object, MessageHeaderCollection, MessageSerializationContext) Implements IMessageSerializer System.IEquatable" }, "api/Silverback.Messaging.Serialization.NewtonsoftJsonMessageSerializerBase.html": { "href": "api/Silverback.Messaging.Serialization.NewtonsoftJsonMessageSerializerBase.html", "title": "Class NewtonsoftJsonMessageSerializerBase | Silverback", - "keywords": "Class NewtonsoftJsonMessageSerializerBase The base class for NewtonsoftJsonMessageSerializer and NewtonsoftJsonMessageSerializer . Inheritance System.Object NewtonsoftJsonMessageSerializerBase NewtonsoftJsonMessageSerializer NewtonsoftJsonMessageSerializer Implements Silverback.Messaging.Serialization.IMessageSerializer Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Serialization Assembly : Silverback.Integration.Newtonsoft.dll Syntax public abstract class NewtonsoftJsonMessageSerializerBase : IMessageSerializer Properties | Improve this doc View source Encoding Gets or sets the message encoding. The default is UTF8. Declaration public MessageEncoding Encoding { get; set; } Property Value Type Description Silverback.Messaging.Serialization.MessageEncoding | Improve this doc View source RequireHeaders Declaration public abstract bool RequireHeaders { get; } Property Value Type Description System.Boolean | Improve this doc View source Settings Gets or sets the settings to be applied to the Json.NET serializer. Declaration public JsonSerializerSettings Settings { get; set; } Property Value Type Description Newtonsoft.Json.JsonSerializerSettings | Improve this doc View source SystemEncoding Gets the System.Text.Encoding corresponding to the Silverback.Messaging.Serialization.MessageEncoding . Declaration protected Encoding SystemEncoding { get; } Property Value Type Description System.Text.Encoding A System.Text.Encoding that matches the current Silverback.Messaging.Serialization.MessageEncoding . Methods | Improve this doc View source DeserializeAsync(Stream, MessageHeaderCollection, MessageSerializationContext) Declaration public abstract ValueTask<(object Message, Type MessageType)> DeserializeAsync(Stream messageStream, MessageHeaderCollection messageHeaders, MessageSerializationContext context) Parameters Type Name Description System.IO.Stream messageStream Silverback.Messaging.Messages.MessageHeaderCollection messageHeaders Silverback.Messaging.Serialization.MessageSerializationContext context Returns Type Description System.Threading.Tasks.ValueTask < System.ValueTuple < System.Object , System.Type >> | Improve this doc View source SerializeAsync(Object, MessageHeaderCollection, MessageSerializationContext) Declaration public abstract ValueTask SerializeAsync(object message, MessageHeaderCollection messageHeaders, MessageSerializationContext context) Parameters Type Name Description System.Object message Silverback.Messaging.Messages.MessageHeaderCollection messageHeaders Silverback.Messaging.Serialization.MessageSerializationContext context Returns Type Description System.Threading.Tasks.ValueTask < System.IO.Stream > Implements Silverback.Messaging.Serialization.IMessageSerializer" + "keywords": "Class NewtonsoftJsonMessageSerializerBase The base class for NewtonsoftJsonMessageSerializer and NewtonsoftJsonMessageSerializer . Inheritance System.Object NewtonsoftJsonMessageSerializerBase NewtonsoftJsonMessageSerializer NewtonsoftJsonMessageSerializer Implements IMessageSerializer Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Serialization Assembly : Silverback.Integration.Newtonsoft.dll Syntax public abstract class NewtonsoftJsonMessageSerializerBase : IMessageSerializer Properties | Improve this doc View source Encoding Gets or sets the message encoding. The default is UTF8. Declaration public MessageEncoding Encoding { get; set; } Property Value Type Description MessageEncoding | Improve this doc View source RequireHeaders Gets a value indicating whether headers are mandatory for this serializer implementation or configuration to work properly. Declaration public abstract bool RequireHeaders { get; } Property Value Type Description System.Boolean | Improve this doc View source Settings Gets or sets the settings to be applied to the Json.NET serializer. Declaration public JsonSerializerSettings Settings { get; set; } Property Value Type Description Newtonsoft.Json.JsonSerializerSettings | Improve this doc View source SystemEncoding Gets the System.Text.Encoding corresponding to the MessageEncoding . Declaration protected Encoding SystemEncoding { get; } Property Value Type Description System.Text.Encoding A System.Text.Encoding that matches the current MessageEncoding . Methods | Improve this doc View source DeserializeAsync(Stream, MessageHeaderCollection, MessageSerializationContext) Deserializes the byte array back into a message object. Declaration public abstract ValueTask<(object Message, Type MessageType)> DeserializeAsync(Stream messageStream, MessageHeaderCollection messageHeaders, MessageSerializationContext context) Parameters Type Name Description System.IO.Stream messageStream The System.IO.Stream containing the message to be deserialized. MessageHeaderCollection messageHeaders The message headers collection. MessageSerializationContext context The context information. Returns Type Description System.Threading.Tasks.ValueTask < System.ValueTuple < System.Object , System.Type >> A System.Threading.Tasks.Task representing the asynchronous operation. The task result contains the deserialized message (or null when the input is null or empty) and the type of the message. | Improve this doc View source SerializeAsync(Object, MessageHeaderCollection, MessageSerializationContext) Serializes the specified message object into a byte array. Declaration public abstract ValueTask SerializeAsync(object message, MessageHeaderCollection messageHeaders, MessageSerializationContext context) Parameters Type Name Description System.Object message The message object to be serialized. MessageHeaderCollection messageHeaders The message headers collection. MessageSerializationContext context The context information. Returns Type Description System.Threading.Tasks.ValueTask < System.IO.Stream > A System.Threading.Tasks.Task representing the asynchronous operation. The task result contains the System.IO.Stream with the serialized message. Implements IMessageSerializer" + }, + "api/Silverback.Messaging.Serialization.NullMessageHandlingStrategy.html": { + "href": "api/Silverback.Messaging.Serialization.NullMessageHandlingStrategy.html", + "title": "Enum NullMessageHandlingStrategy | Silverback", + "keywords": "Enum NullMessageHandlingStrategy The null message handling strategies. Namespace : Silverback.Messaging.Serialization Assembly : Silverback.Integration.dll Syntax public enum NullMessageHandlingStrategy Fields Name Description Legacy The legacy behavior prior to Silverback 3. The message is forwarded as null and can be subscribed as IInboundEnvelope only. Skip Silently skip the null message. Tombstone Map the null messages to a Tombstone ." + }, + "api/Silverback.Messaging.Serialization.SerializerProducerBehavior.html": { + "href": "api/Silverback.Messaging.Serialization.SerializerProducerBehavior.html", + "title": "Class SerializerProducerBehavior | Silverback", + "keywords": "Class SerializerProducerBehavior Serializes the message being produced using the configured IMessageSerializer . Inheritance System.Object SerializerProducerBehavior Implements IProducerBehavior IBrokerBehavior ISorted Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Serialization Assembly : Silverback.Integration.dll Syntax public class SerializerProducerBehavior : IProducerBehavior, IBrokerBehavior, ISorted Properties | Improve this doc View source SortIndex Gets the sort index. Declaration public int SortIndex { get; } Property Value Type Description System.Int32 Methods | Improve this doc View source HandleAsync(ProducerPipelineContext, ProducerBehaviorHandler) Process, handles or transforms the message being produced. Declaration public async Task HandleAsync(ProducerPipelineContext context, ProducerBehaviorHandler next) Parameters Type Name Description ProducerPipelineContext context The context that is passed along the behaviors pipeline. ProducerBehaviorHandler next The next behavior in the pipeline. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. Implements IProducerBehavior IBrokerBehavior ISorted" }, "api/Silverback.Messaging.Subscribers.ArgumentResolvers.DefaultAdditionalArgumentResolver.html": { "href": "api/Silverback.Messaging.Subscribers.ArgumentResolvers.DefaultAdditionalArgumentResolver.html", "title": "Class DefaultAdditionalArgumentResolver | Silverback", - "keywords": "Class DefaultAdditionalArgumentResolver Simply tries to resolve the additional parameters of the subscribed methods using the System.IServiceProvider . Inheritance System.Object DefaultAdditionalArgumentResolver Implements IAdditionalArgumentResolver IArgumentResolver Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Subscribers.ArgumentResolvers Assembly : Silverback.Core.dll Syntax public class DefaultAdditionalArgumentResolver : IAdditionalArgumentResolver, IArgumentResolver Methods | Improve this doc View source CanResolve(Type) Declaration public bool CanResolve(Type parameterType) Parameters Type Name Description System.Type parameterType Returns Type Description System.Boolean | Improve this doc View source GetValue(Type, IServiceProvider) Declaration public object GetValue(Type parameterType, IServiceProvider serviceProvider) Parameters Type Name Description System.Type parameterType System.IServiceProvider serviceProvider Returns Type Description System.Object Implements IAdditionalArgumentResolver IArgumentResolver" + "keywords": "Class DefaultAdditionalArgumentResolver Simply tries to resolve the additional parameters of the subscribed methods using the System.IServiceProvider . Inheritance System.Object DefaultAdditionalArgumentResolver Implements IAdditionalArgumentResolver IArgumentResolver Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Subscribers.ArgumentResolvers Assembly : Silverback.Core.dll Syntax public class DefaultAdditionalArgumentResolver : IAdditionalArgumentResolver, IArgumentResolver Methods | Improve this doc View source CanResolve(Type) Returns a boolean value indicating whether this resolver instance can handle the parameter of the specified type. Declaration public bool CanResolve(Type parameterType) Parameters Type Name Description System.Type parameterType The type of the parameter to be resolved. Returns Type Description System.Boolean A boolean value indicating whether the specified parameter type can be handled. | Improve this doc View source GetValue(Type, IServiceProvider) Returns a suitable value for the parameter of the specified type. Declaration public object GetValue(Type parameterType, IServiceProvider serviceProvider) Parameters Type Name Description System.Type parameterType The type of the parameter to be resolved. System.IServiceProvider serviceProvider The System.IServiceProvider to be used to resolve the necessary services. Returns Type Description System.Object A value to be forwarded to the subscribed method. Implements IAdditionalArgumentResolver IArgumentResolver" }, "api/Silverback.Messaging.Subscribers.ArgumentResolvers.html": { "href": "api/Silverback.Messaging.Subscribers.ArgumentResolvers.html", "title": "Namespace Silverback.Messaging.Subscribers.ArgumentResolvers | Silverback", - "keywords": "Namespace Silverback.Messaging.Subscribers.ArgumentResolvers Classes DefaultAdditionalArgumentResolver Simply tries to resolve the additional parameters of the subscribed methods using the System.IServiceProvider . SingleMessageArgumentResolver Resolves the parameters declared with a type that is compatible with the type of the message being published. StreamEnumerableMessageArgumentResolver Resolves the parameters declared as IMessageStreamEnumerable where TMessage is compatible with the type of the message being published. Interfaces IAdditionalArgumentResolver These resolvers are used to try to get a value for the additional parameters (other than the message itself) of the subscribed methods. IArgumentResolver Used as base for the more specialized IMessageArgumentResolver and IAdditionalArgumentResolver . ILazyArgumentValue Represent a value for an argument that will be available in the future. IMessageArgumentResolver These resolvers are used to cast or transform the message parameter to be forwarded to the subscribed method. ISingleMessageArgumentResolver These resolvers are used to handle the single message parameter (the pure message, not wrapped in any enumerable or collection). IStreamEnumerableMessageArgumentResolver These resolvers are used to handle the message streams such as IMessageStreamEnumerable . The streams are basically handled as a single message by the publisher. The difference is that it is guaranteed that the subscribers are invoked from another thread, when published via PublishAsync(Object) / PublishAsync(Object) . This is done to avoid blocking the original thread waiting for the stream to complete." + "keywords": "Namespace Silverback.Messaging.Subscribers.ArgumentResolvers Classes DefaultAdditionalArgumentResolver Simply tries to resolve the additional parameters of the subscribed methods using the System.IServiceProvider . ObservableStreamMessageArgumentResolver Resolves the parameters declared as IMessageStreamObservable where TMessage is compatible with the type of the message being published. SingleMessageArgumentResolver Resolves the parameters declared with a type that is compatible with the type of the message being published. StreamEnumerableMessageArgumentResolver Resolves the parameters declared as IMessageStreamEnumerable where TMessage is compatible with the type of the message being published. Interfaces IAdditionalArgumentResolver These resolvers are used to try to get a value for the additional parameters (other than the message itself) of the subscribed methods. IArgumentResolver Used as base for the more specialized IMessageArgumentResolver and IAdditionalArgumentResolver . ILazyArgumentValue Represent a value for an argument that will be available in the future. IMessageArgumentResolver These resolvers are used to cast or transform the message parameter to be forwarded to the subscribed method. ISingleMessageArgumentResolver These resolvers are used to handle the single message parameter (the pure message, not wrapped in any enumerable or collection). IStreamEnumerableMessageArgumentResolver These resolvers are used to handle the message streams such as IMessageStreamEnumerable . The streams are basically handled as a single message by the publisher. The difference is that it is guaranteed that the subscribers are invoked from another thread, when published via PublishAsync(Object) / PublishAsync(Object) . This is done to avoid blocking the original thread waiting for the stream to complete." }, "api/Silverback.Messaging.Subscribers.ArgumentResolvers.IAdditionalArgumentResolver.html": { "href": "api/Silverback.Messaging.Subscribers.ArgumentResolvers.IAdditionalArgumentResolver.html", @@ -894,20 +2789,25 @@ "title": "Interface IStreamEnumerableMessageArgumentResolver | Silverback", "keywords": "Interface IStreamEnumerableMessageArgumentResolver These resolvers are used to handle the message streams such as IMessageStreamEnumerable . The streams are basically handled as a single message by the publisher. The difference is that it is guaranteed that the subscribers are invoked from another thread, when published via PublishAsync(Object) / PublishAsync(Object) . This is done to avoid blocking the original thread waiting for the stream to complete. Inherited Members IMessageArgumentResolver.GetMessageType(Type) IArgumentResolver.CanResolve(Type) Namespace : Silverback.Messaging.Subscribers.ArgumentResolvers Assembly : Silverback.Core.dll Syntax public interface IStreamEnumerableMessageArgumentResolver : IMessageArgumentResolver, IArgumentResolver Methods | Improve this doc View source GetValue(IMessageStreamProvider, Type, IReadOnlyCollection) Returns the messages stream in a shape that is compatible with the subscribed method. Declaration ILazyArgumentValue GetValue(IMessageStreamProvider streamProvider, Type targetMessageType, IReadOnlyCollection filters = null) Parameters Type Name Description IMessageStreamProvider streamProvider The IMessageStreamProvider being published. System.Type targetMessageType The actual message type being declared by the subscribed method (e.g. TMessage for an IMessageStreamEnumerable ). System.Collections.Generic.IReadOnlyCollection < IMessageFilter > filters The filters to be applied. Returns Type Description ILazyArgumentValue The actual value to be forwarded to the subscribed method." }, + "api/Silverback.Messaging.Subscribers.ArgumentResolvers.ObservableStreamMessageArgumentResolver.html": { + "href": "api/Silverback.Messaging.Subscribers.ArgumentResolvers.ObservableStreamMessageArgumentResolver.html", + "title": "Class ObservableStreamMessageArgumentResolver | Silverback", + "keywords": "Class ObservableStreamMessageArgumentResolver Resolves the parameters declared as IMessageStreamObservable where TMessage is compatible with the type of the message being published. Inheritance System.Object ObservableStreamMessageArgumentResolver Implements IStreamEnumerableMessageArgumentResolver IMessageArgumentResolver IArgumentResolver Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Subscribers.ArgumentResolvers Assembly : Silverback.Core.Rx.dll Syntax public class ObservableStreamMessageArgumentResolver : IStreamEnumerableMessageArgumentResolver, IMessageArgumentResolver, IArgumentResolver Methods | Improve this doc View source CanResolve(Type) Returns a boolean value indicating whether this resolver instance can handle the parameter of the specified type. Declaration public bool CanResolve(Type parameterType) Parameters Type Name Description System.Type parameterType The type of the parameter to be resolved. Returns Type Description System.Boolean A boolean value indicating whether the specified parameter type can be handled. | Improve this doc View source GetMessageType(Type) Returns the actual message type in the specified parameter type (e.g. TMessage for a parameter declared as IEnumerable . Declaration public Type GetMessageType(Type parameterType) Parameters Type Name Description System.Type parameterType The type of the parameter to be resolved. Returns Type Description System.Type The actual message type. | Improve this doc View source GetValue(IMessageStreamProvider, Type, IReadOnlyCollection) Returns the messages stream in a shape that is compatible with the subscribed method. Declaration public ILazyArgumentValue GetValue(IMessageStreamProvider streamProvider, Type targetMessageType, IReadOnlyCollection filters = null) Parameters Type Name Description IMessageStreamProvider streamProvider The IMessageStreamProvider being published. System.Type targetMessageType The actual message type being declared by the subscribed method (e.g. TMessage for an IMessageStreamEnumerable ). System.Collections.Generic.IReadOnlyCollection < IMessageFilter > filters The filters to be applied. Returns Type Description ILazyArgumentValue The actual value to be forwarded to the subscribed method. Implements IStreamEnumerableMessageArgumentResolver IMessageArgumentResolver IArgumentResolver" + }, "api/Silverback.Messaging.Subscribers.ArgumentResolvers.SingleMessageArgumentResolver.html": { "href": "api/Silverback.Messaging.Subscribers.ArgumentResolvers.SingleMessageArgumentResolver.html", "title": "Class SingleMessageArgumentResolver | Silverback", - "keywords": "Class SingleMessageArgumentResolver Resolves the parameters declared with a type that is compatible with the type of the message being published. Inheritance System.Object SingleMessageArgumentResolver Implements ISingleMessageArgumentResolver IMessageArgumentResolver IArgumentResolver Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Subscribers.ArgumentResolvers Assembly : Silverback.Core.dll Syntax public class SingleMessageArgumentResolver : ISingleMessageArgumentResolver, IMessageArgumentResolver, IArgumentResolver Methods | Improve this doc View source CanResolve(Type) Declaration public bool CanResolve(Type parameterType) Parameters Type Name Description System.Type parameterType Returns Type Description System.Boolean | Improve this doc View source GetMessageType(Type) Declaration public Type GetMessageType(Type parameterType) Parameters Type Name Description System.Type parameterType Returns Type Description System.Type | Improve this doc View source GetValue(Object) Declaration public object GetValue(object message) Parameters Type Name Description System.Object message Returns Type Description System.Object Implements ISingleMessageArgumentResolver IMessageArgumentResolver IArgumentResolver" + "keywords": "Class SingleMessageArgumentResolver Resolves the parameters declared with a type that is compatible with the type of the message being published. Inheritance System.Object SingleMessageArgumentResolver Implements ISingleMessageArgumentResolver IMessageArgumentResolver IArgumentResolver Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Subscribers.ArgumentResolvers Assembly : Silverback.Core.dll Syntax public class SingleMessageArgumentResolver : ISingleMessageArgumentResolver, IMessageArgumentResolver, IArgumentResolver Methods | Improve this doc View source CanResolve(Type) Returns a boolean value indicating whether this resolver instance can handle the parameter of the specified type. Declaration public bool CanResolve(Type parameterType) Parameters Type Name Description System.Type parameterType The type of the parameter to be resolved. Returns Type Description System.Boolean A boolean value indicating whether the specified parameter type can be handled. | Improve this doc View source GetMessageType(Type) Returns the actual message type in the specified parameter type (e.g. TMessage for a parameter declared as IEnumerable . Declaration public Type GetMessageType(Type parameterType) Parameters Type Name Description System.Type parameterType The type of the parameter to be resolved. Returns Type Description System.Type The actual message type. | Improve this doc View source GetValue(Object) Returns the message value in a shape that is compatible with the subscribed method. Declaration public object GetValue(object message) Parameters Type Name Description System.Object message The message being published. Returns Type Description System.Object The actual value to be forwarded to the subscribed method. Implements ISingleMessageArgumentResolver IMessageArgumentResolver IArgumentResolver" }, "api/Silverback.Messaging.Subscribers.ArgumentResolvers.StreamEnumerableMessageArgumentResolver.html": { "href": "api/Silverback.Messaging.Subscribers.ArgumentResolvers.StreamEnumerableMessageArgumentResolver.html", "title": "Class StreamEnumerableMessageArgumentResolver | Silverback", - "keywords": "Class StreamEnumerableMessageArgumentResolver Resolves the parameters declared as IMessageStreamEnumerable where TMessage is compatible with the type of the message being published. Inheritance System.Object StreamEnumerableMessageArgumentResolver Implements IStreamEnumerableMessageArgumentResolver IMessageArgumentResolver IArgumentResolver Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Subscribers.ArgumentResolvers Assembly : Silverback.Core.dll Syntax public class StreamEnumerableMessageArgumentResolver : IStreamEnumerableMessageArgumentResolver, IMessageArgumentResolver, IArgumentResolver Methods | Improve this doc View source CanResolve(Type) Declaration public bool CanResolve(Type parameterType) Parameters Type Name Description System.Type parameterType Returns Type Description System.Boolean | Improve this doc View source GetMessageType(Type) Declaration public Type GetMessageType(Type parameterType) Parameters Type Name Description System.Type parameterType Returns Type Description System.Type | Improve this doc View source GetValue(IMessageStreamProvider, Type, IReadOnlyCollection) Declaration public ILazyArgumentValue GetValue(IMessageStreamProvider streamProvider, Type targetMessageType, IReadOnlyCollection filters = null) Parameters Type Name Description IMessageStreamProvider streamProvider System.Type targetMessageType System.Collections.Generic.IReadOnlyCollection < IMessageFilter > filters Returns Type Description ILazyArgumentValue Implements IStreamEnumerableMessageArgumentResolver IMessageArgumentResolver IArgumentResolver" + "keywords": "Class StreamEnumerableMessageArgumentResolver Resolves the parameters declared as IMessageStreamEnumerable where TMessage is compatible with the type of the message being published. Inheritance System.Object StreamEnumerableMessageArgumentResolver Implements IStreamEnumerableMessageArgumentResolver IMessageArgumentResolver IArgumentResolver Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Subscribers.ArgumentResolvers Assembly : Silverback.Core.dll Syntax public class StreamEnumerableMessageArgumentResolver : IStreamEnumerableMessageArgumentResolver, IMessageArgumentResolver, IArgumentResolver Methods | Improve this doc View source CanResolve(Type) Returns a boolean value indicating whether this resolver instance can handle the parameter of the specified type. Declaration public bool CanResolve(Type parameterType) Parameters Type Name Description System.Type parameterType The type of the parameter to be resolved. Returns Type Description System.Boolean A boolean value indicating whether the specified parameter type can be handled. | Improve this doc View source GetMessageType(Type) Returns the actual message type in the specified parameter type (e.g. TMessage for a parameter declared as IEnumerable . Declaration public Type GetMessageType(Type parameterType) Parameters Type Name Description System.Type parameterType The type of the parameter to be resolved. Returns Type Description System.Type The actual message type. | Improve this doc View source GetValue(IMessageStreamProvider, Type, IReadOnlyCollection) Returns the messages stream in a shape that is compatible with the subscribed method. Declaration public ILazyArgumentValue GetValue(IMessageStreamProvider streamProvider, Type targetMessageType, IReadOnlyCollection filters = null) Parameters Type Name Description IMessageStreamProvider streamProvider The IMessageStreamProvider being published. System.Type targetMessageType The actual message type being declared by the subscribed method (e.g. TMessage for an IMessageStreamEnumerable ). System.Collections.Generic.IReadOnlyCollection < IMessageFilter > filters The filters to be applied. Returns Type Description ILazyArgumentValue The actual value to be forwarded to the subscribed method. Implements IStreamEnumerableMessageArgumentResolver IMessageArgumentResolver IArgumentResolver" }, "api/Silverback.Messaging.Subscribers.html": { "href": "api/Silverback.Messaging.Subscribers.html", "title": "Namespace Silverback.Messaging.Subscribers | Silverback", - "keywords": "Namespace Silverback.Messaging.Subscribers Classes MessageFilterAttribute Can be placed on a subscribed method to filter the messages to be processed. SubscribeAttribute Used to identify the methods that have to be subscribed to the messages stream. The first parameter of the subscriber method always correspond to the message and must be declared with a type compatible with the message to be received (the message type, a base type or an implemented interface) or a collection of items of that type. The methods can be either synchronous or asynchronous (returning a System.Threading.Tasks.Task ) and don't need to be publicly visible. SubscribedMethod A subscribed method that can process certain messages. SubscribedMethodInvocationException The exception that is thrown when a subscribed method cannot be invoked. This usually happens because no value can be resolved for one or more arguments. SubscribedMethodsLoaderService Resolves all the subscribers and build the types cache to boost the first publish performance. Interfaces IMessageFilter Filters the messages to be processed. ISubscribedMethodsCache Stores the map of the subscribed methods for each message type." + "keywords": "Namespace Silverback.Messaging.Subscribers Classes KafkaGroupIdFilterAttribute Can be placed on a subscribed method to filter the messages to be processed according to the group id that consumed them. This is used when having multiple consumer groups for the same topic running in the same process. MessageFilterAttribute Can be placed on a subscribed method to filter the messages to be processed. MqttClientIdFilterAttribute Can be placed on a subscribed method to filter the messages to be processed according to the client id that consumed them. This is used when having multiple clients for the same topic running in the same process. SubscribeAttribute Used to identify the methods that have to be subscribed to the messages stream. The first parameter of the subscriber method always correspond to the message and must be declared with a type compatible with the message to be received (the message type, a base type or an implemented interface) or a collection of items of that type. The methods can be either synchronous or asynchronous (returning a System.Threading.Tasks.Task ) and don't need to be publicly visible. SubscribedMethod A subscribed method that can process certain messages. SubscribedMethodInvocationException The exception that is thrown when a subscribed method cannot be invoked. This usually happens because no value can be resolved for one or more arguments. SubscribedMethodsLoaderService Resolves all the subscribers and build the types cache to boost the first publish performance. Interfaces IMessageFilter Filters the messages to be processed. ISubscribedMethodsCache Stores the map of the subscribed methods for each message type." }, "api/Silverback.Messaging.Subscribers.IMessageFilter.html": { "href": "api/Silverback.Messaging.Subscribers.IMessageFilter.html", @@ -919,40 +2819,55 @@ "title": "Interface ISubscribedMethodsCache | Silverback", "keywords": "Interface ISubscribedMethodsCache Stores the map of the subscribed methods for each message type. Namespace : Silverback.Messaging.Subscribers Assembly : Silverback.Core.dll Syntax public interface ISubscribedMethodsCache Properties | Improve this doc View source HasAnyMessageStreamSubscriber Gets a value indicating whether there is at least one subscriber that would potentially receive an IMessageStreamEnumerable . Declaration bool HasAnyMessageStreamSubscriber { get; } Property Value Type Description System.Boolean Methods | Improve this doc View source IsSubscribed(Object) Checks whether the specified message would be handled by any of the registered subscribers. Declaration bool IsSubscribed(object message) Parameters Type Name Description System.Object message The message that could be published. Returns Type Description System.Boolean true if at least a subscriber would be invoked for the specified message, otherwise false ." }, + "api/Silverback.Messaging.Subscribers.KafkaGroupIdFilterAttribute.html": { + "href": "api/Silverback.Messaging.Subscribers.KafkaGroupIdFilterAttribute.html", + "title": "Class KafkaGroupIdFilterAttribute | Silverback", + "keywords": "Class KafkaGroupIdFilterAttribute Can be placed on a subscribed method to filter the messages to be processed according to the group id that consumed them. This is used when having multiple consumer groups for the same topic running in the same process. Inheritance System.Object System.Attribute MessageFilterAttribute KafkaGroupIdFilterAttribute Implements IMessageFilter Inherited Members System.Attribute.Equals(System.Object) System.Attribute.GetCustomAttribute(System.Reflection.Assembly, System.Type) System.Attribute.GetCustomAttribute(System.Reflection.Assembly, System.Type, System.Boolean) System.Attribute.GetCustomAttribute(System.Reflection.MemberInfo, System.Type) System.Attribute.GetCustomAttribute(System.Reflection.MemberInfo, System.Type, System.Boolean) System.Attribute.GetCustomAttribute(System.Reflection.Module, System.Type) System.Attribute.GetCustomAttribute(System.Reflection.Module, System.Type, System.Boolean) System.Attribute.GetCustomAttribute(System.Reflection.ParameterInfo, System.Type) System.Attribute.GetCustomAttribute(System.Reflection.ParameterInfo, System.Type, System.Boolean) System.Attribute.GetCustomAttributes(System.Reflection.Assembly) System.Attribute.GetCustomAttributes(System.Reflection.Assembly, System.Boolean) System.Attribute.GetCustomAttributes(System.Reflection.Assembly, System.Type) System.Attribute.GetCustomAttributes(System.Reflection.Assembly, System.Type, System.Boolean) System.Attribute.GetCustomAttributes(System.Reflection.MemberInfo) System.Attribute.GetCustomAttributes(System.Reflection.MemberInfo, System.Boolean) System.Attribute.GetCustomAttributes(System.Reflection.MemberInfo, System.Type) System.Attribute.GetCustomAttributes(System.Reflection.MemberInfo, System.Type, System.Boolean) System.Attribute.GetCustomAttributes(System.Reflection.Module) System.Attribute.GetCustomAttributes(System.Reflection.Module, System.Boolean) System.Attribute.GetCustomAttributes(System.Reflection.Module, System.Type) System.Attribute.GetCustomAttributes(System.Reflection.Module, System.Type, System.Boolean) System.Attribute.GetCustomAttributes(System.Reflection.ParameterInfo) System.Attribute.GetCustomAttributes(System.Reflection.ParameterInfo, System.Boolean) System.Attribute.GetCustomAttributes(System.Reflection.ParameterInfo, System.Type) System.Attribute.GetCustomAttributes(System.Reflection.ParameterInfo, System.Type, System.Boolean) System.Attribute.GetHashCode() System.Attribute.IsDefaultAttribute() System.Attribute.IsDefined(System.Reflection.Assembly, System.Type) System.Attribute.IsDefined(System.Reflection.Assembly, System.Type, System.Boolean) System.Attribute.IsDefined(System.Reflection.MemberInfo, System.Type) System.Attribute.IsDefined(System.Reflection.MemberInfo, System.Type, System.Boolean) System.Attribute.IsDefined(System.Reflection.Module, System.Type) System.Attribute.IsDefined(System.Reflection.Module, System.Type, System.Boolean) System.Attribute.IsDefined(System.Reflection.ParameterInfo, System.Type) System.Attribute.IsDefined(System.Reflection.ParameterInfo, System.Type, System.Boolean) System.Attribute.Match(System.Object) System.Attribute.TypeId System.Object.Equals(System.Object, System.Object) System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Subscribers Assembly : Silverback.Integration.Kafka.dll Syntax public sealed class KafkaGroupIdFilterAttribute : MessageFilterAttribute, IMessageFilter Constructors | Improve this doc View source KafkaGroupIdFilterAttribute(String[]) Initializes a new instance of the KafkaGroupIdFilterAttribute class. Declaration public KafkaGroupIdFilterAttribute(params string[] groupId) Parameters Type Name Description System.String [] groupId The list of group id whose messages have to be processed. Properties | Improve this doc View source GroupId Gets the list of group id whose messages have to be processed. Declaration public string[] GroupId { get; } Property Value Type Description System.String [] Methods | Improve this doc View source MustProcess(Object) Returns a boolean value indicating whether the specified message must be processed by the subscribed method decorated with this attribute. Declaration public override bool MustProcess(object message) Parameters Type Name Description System.Object message The message to be checked. Returns Type Description System.Boolean A boolean value indicating whether the message must be processed by the subscribed method. Overrides MessageFilterAttribute.MustProcess(Object) Implements IMessageFilter" + }, "api/Silverback.Messaging.Subscribers.MessageFilterAttribute.html": { "href": "api/Silverback.Messaging.Subscribers.MessageFilterAttribute.html", "title": "Class MessageFilterAttribute | Silverback", - "keywords": "Class MessageFilterAttribute Can be placed on a subscribed method to filter the messages to be processed. Inheritance System.Object System.Attribute MessageFilterAttribute Implements IMessageFilter Inherited Members System.Attribute.Equals(System.Object) System.Attribute.GetCustomAttribute(System.Reflection.Assembly, System.Type) System.Attribute.GetCustomAttribute(System.Reflection.Assembly, System.Type, System.Boolean) System.Attribute.GetCustomAttribute(System.Reflection.MemberInfo, System.Type) System.Attribute.GetCustomAttribute(System.Reflection.MemberInfo, System.Type, System.Boolean) System.Attribute.GetCustomAttribute(System.Reflection.Module, System.Type) System.Attribute.GetCustomAttribute(System.Reflection.Module, System.Type, System.Boolean) System.Attribute.GetCustomAttribute(System.Reflection.ParameterInfo, System.Type) System.Attribute.GetCustomAttribute(System.Reflection.ParameterInfo, System.Type, System.Boolean) System.Attribute.GetCustomAttributes(System.Reflection.Assembly) System.Attribute.GetCustomAttributes(System.Reflection.Assembly, System.Boolean) System.Attribute.GetCustomAttributes(System.Reflection.Assembly, System.Type) System.Attribute.GetCustomAttributes(System.Reflection.Assembly, System.Type, System.Boolean) System.Attribute.GetCustomAttributes(System.Reflection.MemberInfo) System.Attribute.GetCustomAttributes(System.Reflection.MemberInfo, System.Boolean) System.Attribute.GetCustomAttributes(System.Reflection.MemberInfo, System.Type) System.Attribute.GetCustomAttributes(System.Reflection.MemberInfo, System.Type, System.Boolean) System.Attribute.GetCustomAttributes(System.Reflection.Module) System.Attribute.GetCustomAttributes(System.Reflection.Module, System.Boolean) System.Attribute.GetCustomAttributes(System.Reflection.Module, System.Type) System.Attribute.GetCustomAttributes(System.Reflection.Module, System.Type, System.Boolean) System.Attribute.GetCustomAttributes(System.Reflection.ParameterInfo) System.Attribute.GetCustomAttributes(System.Reflection.ParameterInfo, System.Boolean) System.Attribute.GetCustomAttributes(System.Reflection.ParameterInfo, System.Type) System.Attribute.GetCustomAttributes(System.Reflection.ParameterInfo, System.Type, System.Boolean) System.Attribute.GetHashCode() System.Attribute.IsDefaultAttribute() System.Attribute.IsDefined(System.Reflection.Assembly, System.Type) System.Attribute.IsDefined(System.Reflection.Assembly, System.Type, System.Boolean) System.Attribute.IsDefined(System.Reflection.MemberInfo, System.Type) System.Attribute.IsDefined(System.Reflection.MemberInfo, System.Type, System.Boolean) System.Attribute.IsDefined(System.Reflection.Module, System.Type) System.Attribute.IsDefined(System.Reflection.Module, System.Type, System.Boolean) System.Attribute.IsDefined(System.Reflection.ParameterInfo, System.Type) System.Attribute.IsDefined(System.Reflection.ParameterInfo, System.Type, System.Boolean) System.Attribute.Match(System.Object) System.Attribute.TypeId System.Object.Equals(System.Object, System.Object) System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Subscribers Assembly : Silverback.Core.dll Syntax [AttributeUsage(AttributeTargets.Method, AllowMultiple = true, Inherited = false)] public abstract class MessageFilterAttribute : Attribute, IMessageFilter Methods | Improve this doc View source MustProcess(Object) Declaration public abstract bool MustProcess(object message) Parameters Type Name Description System.Object message Returns Type Description System.Boolean Implements IMessageFilter" + "keywords": "Class MessageFilterAttribute Can be placed on a subscribed method to filter the messages to be processed. Inheritance System.Object System.Attribute MessageFilterAttribute KafkaGroupIdFilterAttribute MqttClientIdFilterAttribute Implements IMessageFilter Inherited Members System.Attribute.Equals(System.Object) System.Attribute.GetCustomAttribute(System.Reflection.Assembly, System.Type) System.Attribute.GetCustomAttribute(System.Reflection.Assembly, System.Type, System.Boolean) System.Attribute.GetCustomAttribute(System.Reflection.MemberInfo, System.Type) System.Attribute.GetCustomAttribute(System.Reflection.MemberInfo, System.Type, System.Boolean) System.Attribute.GetCustomAttribute(System.Reflection.Module, System.Type) System.Attribute.GetCustomAttribute(System.Reflection.Module, System.Type, System.Boolean) System.Attribute.GetCustomAttribute(System.Reflection.ParameterInfo, System.Type) System.Attribute.GetCustomAttribute(System.Reflection.ParameterInfo, System.Type, System.Boolean) System.Attribute.GetCustomAttributes(System.Reflection.Assembly) System.Attribute.GetCustomAttributes(System.Reflection.Assembly, System.Boolean) System.Attribute.GetCustomAttributes(System.Reflection.Assembly, System.Type) System.Attribute.GetCustomAttributes(System.Reflection.Assembly, System.Type, System.Boolean) System.Attribute.GetCustomAttributes(System.Reflection.MemberInfo) System.Attribute.GetCustomAttributes(System.Reflection.MemberInfo, System.Boolean) System.Attribute.GetCustomAttributes(System.Reflection.MemberInfo, System.Type) System.Attribute.GetCustomAttributes(System.Reflection.MemberInfo, System.Type, System.Boolean) System.Attribute.GetCustomAttributes(System.Reflection.Module) System.Attribute.GetCustomAttributes(System.Reflection.Module, System.Boolean) System.Attribute.GetCustomAttributes(System.Reflection.Module, System.Type) System.Attribute.GetCustomAttributes(System.Reflection.Module, System.Type, System.Boolean) System.Attribute.GetCustomAttributes(System.Reflection.ParameterInfo) System.Attribute.GetCustomAttributes(System.Reflection.ParameterInfo, System.Boolean) System.Attribute.GetCustomAttributes(System.Reflection.ParameterInfo, System.Type) System.Attribute.GetCustomAttributes(System.Reflection.ParameterInfo, System.Type, System.Boolean) System.Attribute.GetHashCode() System.Attribute.IsDefaultAttribute() System.Attribute.IsDefined(System.Reflection.Assembly, System.Type) System.Attribute.IsDefined(System.Reflection.Assembly, System.Type, System.Boolean) System.Attribute.IsDefined(System.Reflection.MemberInfo, System.Type) System.Attribute.IsDefined(System.Reflection.MemberInfo, System.Type, System.Boolean) System.Attribute.IsDefined(System.Reflection.Module, System.Type) System.Attribute.IsDefined(System.Reflection.Module, System.Type, System.Boolean) System.Attribute.IsDefined(System.Reflection.ParameterInfo, System.Type) System.Attribute.IsDefined(System.Reflection.ParameterInfo, System.Type, System.Boolean) System.Attribute.Match(System.Object) System.Attribute.TypeId System.Object.Equals(System.Object, System.Object) System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Subscribers Assembly : Silverback.Core.dll Syntax [AttributeUsage(AttributeTargets.Method, AllowMultiple = true, Inherited = false)] public abstract class MessageFilterAttribute : Attribute, IMessageFilter Methods | Improve this doc View source MustProcess(Object) Returns a boolean value indicating whether the specified message must be processed by the subscribed method decorated with this attribute. Declaration public abstract bool MustProcess(object message) Parameters Type Name Description System.Object message The message to be checked. Returns Type Description System.Boolean A boolean value indicating whether the message must be processed by the subscribed method. Implements IMessageFilter" + }, + "api/Silverback.Messaging.Subscribers.MqttClientIdFilterAttribute.html": { + "href": "api/Silverback.Messaging.Subscribers.MqttClientIdFilterAttribute.html", + "title": "Class MqttClientIdFilterAttribute | Silverback", + "keywords": "Class MqttClientIdFilterAttribute Can be placed on a subscribed method to filter the messages to be processed according to the client id that consumed them. This is used when having multiple clients for the same topic running in the same process. Inheritance System.Object System.Attribute MessageFilterAttribute MqttClientIdFilterAttribute Implements IMessageFilter Inherited Members System.Attribute.Equals(System.Object) System.Attribute.GetCustomAttribute(System.Reflection.Assembly, System.Type) System.Attribute.GetCustomAttribute(System.Reflection.Assembly, System.Type, System.Boolean) System.Attribute.GetCustomAttribute(System.Reflection.MemberInfo, System.Type) System.Attribute.GetCustomAttribute(System.Reflection.MemberInfo, System.Type, System.Boolean) System.Attribute.GetCustomAttribute(System.Reflection.Module, System.Type) System.Attribute.GetCustomAttribute(System.Reflection.Module, System.Type, System.Boolean) System.Attribute.GetCustomAttribute(System.Reflection.ParameterInfo, System.Type) System.Attribute.GetCustomAttribute(System.Reflection.ParameterInfo, System.Type, System.Boolean) System.Attribute.GetCustomAttributes(System.Reflection.Assembly) System.Attribute.GetCustomAttributes(System.Reflection.Assembly, System.Boolean) System.Attribute.GetCustomAttributes(System.Reflection.Assembly, System.Type) System.Attribute.GetCustomAttributes(System.Reflection.Assembly, System.Type, System.Boolean) System.Attribute.GetCustomAttributes(System.Reflection.MemberInfo) System.Attribute.GetCustomAttributes(System.Reflection.MemberInfo, System.Boolean) System.Attribute.GetCustomAttributes(System.Reflection.MemberInfo, System.Type) System.Attribute.GetCustomAttributes(System.Reflection.MemberInfo, System.Type, System.Boolean) System.Attribute.GetCustomAttributes(System.Reflection.Module) System.Attribute.GetCustomAttributes(System.Reflection.Module, System.Boolean) System.Attribute.GetCustomAttributes(System.Reflection.Module, System.Type) System.Attribute.GetCustomAttributes(System.Reflection.Module, System.Type, System.Boolean) System.Attribute.GetCustomAttributes(System.Reflection.ParameterInfo) System.Attribute.GetCustomAttributes(System.Reflection.ParameterInfo, System.Boolean) System.Attribute.GetCustomAttributes(System.Reflection.ParameterInfo, System.Type) System.Attribute.GetCustomAttributes(System.Reflection.ParameterInfo, System.Type, System.Boolean) System.Attribute.GetHashCode() System.Attribute.IsDefaultAttribute() System.Attribute.IsDefined(System.Reflection.Assembly, System.Type) System.Attribute.IsDefined(System.Reflection.Assembly, System.Type, System.Boolean) System.Attribute.IsDefined(System.Reflection.MemberInfo, System.Type) System.Attribute.IsDefined(System.Reflection.MemberInfo, System.Type, System.Boolean) System.Attribute.IsDefined(System.Reflection.Module, System.Type) System.Attribute.IsDefined(System.Reflection.Module, System.Type, System.Boolean) System.Attribute.IsDefined(System.Reflection.ParameterInfo, System.Type) System.Attribute.IsDefined(System.Reflection.ParameterInfo, System.Type, System.Boolean) System.Attribute.Match(System.Object) System.Attribute.TypeId System.Object.Equals(System.Object, System.Object) System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Subscribers Assembly : Silverback.Integration.MQTT.dll Syntax public sealed class MqttClientIdFilterAttribute : MessageFilterAttribute, IMessageFilter Constructors | Improve this doc View source MqttClientIdFilterAttribute(String[]) Initializes a new instance of the MqttClientIdFilterAttribute class. Declaration public MqttClientIdFilterAttribute(params string[] clientId) Parameters Type Name Description System.String [] clientId The list of client id whose messages have to be processed. Properties | Improve this doc View source ClientId Gets the list of client id whose messages have to be processed. Declaration public string[] ClientId { get; } Property Value Type Description System.String [] Methods | Improve this doc View source MustProcess(Object) Returns a boolean value indicating whether the specified message must be processed by the subscribed method decorated with this attribute. Declaration public override bool MustProcess(object message) Parameters Type Name Description System.Object message The message to be checked. Returns Type Description System.Boolean A boolean value indicating whether the message must be processed by the subscribed method. Overrides MessageFilterAttribute.MustProcess(Object) Implements IMessageFilter" }, "api/Silverback.Messaging.Subscribers.ReturnValueHandlers.AsyncEnumerableMessagesReturnValueHandler.html": { "href": "api/Silverback.Messaging.Subscribers.ReturnValueHandlers.AsyncEnumerableMessagesReturnValueHandler.html", "title": "Class AsyncEnumerableMessagesReturnValueHandler | Silverback", - "keywords": "Class AsyncEnumerableMessagesReturnValueHandler Handles the returned System.Collections.Generic.IAsyncEnumerable republishing all the messages. Inheritance System.Object AsyncEnumerableMessagesReturnValueHandler Implements IReturnValueHandler Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Subscribers.ReturnValueHandlers Assembly : Silverback.Core.dll Syntax public class AsyncEnumerableMessagesReturnValueHandler : IReturnValueHandler Constructors | Improve this doc View source AsyncEnumerableMessagesReturnValueHandler(IPublisher, IBusOptions) Initializes a new instance of the AsyncEnumerableMessagesReturnValueHandler class. Declaration public AsyncEnumerableMessagesReturnValueHandler(IPublisher publisher, IBusOptions busOptions) Parameters Type Name Description IPublisher publisher The IPublisher to be used to publish the messages. IBusOptions busOptions The IBusOptions that specify which message types have to be handled. Methods | Improve this doc View source CanHandle(Object) Declaration public bool CanHandle(object returnValue) Parameters Type Name Description System.Object returnValue Returns Type Description System.Boolean | Improve this doc View source Handle(Object) Declaration public void Handle(object returnValue) Parameters Type Name Description System.Object returnValue | Improve this doc View source HandleAsync(Object) Declaration public Task HandleAsync(object returnValue) Parameters Type Name Description System.Object returnValue Returns Type Description System.Threading.Tasks.Task Implements IReturnValueHandler" + "keywords": "Class AsyncEnumerableMessagesReturnValueHandler Handles the returned System.Collections.Generic.IAsyncEnumerable republishing all the messages. Inheritance System.Object AsyncEnumerableMessagesReturnValueHandler Implements IReturnValueHandler Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Subscribers.ReturnValueHandlers Assembly : Silverback.Core.dll Syntax public class AsyncEnumerableMessagesReturnValueHandler : IReturnValueHandler Constructors | Improve this doc View source AsyncEnumerableMessagesReturnValueHandler(IPublisher, IBusOptions) Initializes a new instance of the AsyncEnumerableMessagesReturnValueHandler class. Declaration public AsyncEnumerableMessagesReturnValueHandler(IPublisher publisher, IBusOptions busOptions) Parameters Type Name Description IPublisher publisher The IPublisher to be used to publish the messages. IBusOptions busOptions The IBusOptions that specify which message types have to be handled. Methods | Improve this doc View source CanHandle(Object) Returns a boolean value indicating whether this handler can handle the specified value. Declaration public bool CanHandle(object returnValue) Parameters Type Name Description System.Object returnValue The value to be handled. Returns Type Description System.Boolean A boolean value indicating whether the value can be handled. | Improve this doc View source Handle(Object) Handles the specified return value. Declaration public void Handle(object returnValue) Parameters Type Name Description System.Object returnValue The value to be handled. | Improve this doc View source HandleAsync(Object) Handles the specified return value. Declaration public Task HandleAsync(object returnValue) Parameters Type Name Description System.Object returnValue The value to be handled. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. Implements IReturnValueHandler" }, "api/Silverback.Messaging.Subscribers.ReturnValueHandlers.EnumerableMessagesReturnValueHandler.html": { "href": "api/Silverback.Messaging.Subscribers.ReturnValueHandlers.EnumerableMessagesReturnValueHandler.html", "title": "Class EnumerableMessagesReturnValueHandler | Silverback", - "keywords": "Class EnumerableMessagesReturnValueHandler Handles the returned System.Collections.Generic.IEnumerable republishing all the messages. Inheritance System.Object EnumerableMessagesReturnValueHandler Implements IReturnValueHandler Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Subscribers.ReturnValueHandlers Assembly : Silverback.Core.dll Syntax public class EnumerableMessagesReturnValueHandler : IReturnValueHandler Constructors | Improve this doc View source EnumerableMessagesReturnValueHandler(IPublisher, IBusOptions) Initializes a new instance of the EnumerableMessagesReturnValueHandler class. Declaration public EnumerableMessagesReturnValueHandler(IPublisher publisher, IBusOptions busOptions) Parameters Type Name Description IPublisher publisher The IPublisher to be used to publish the messages. IBusOptions busOptions The IBusOptions that specify which message types have to be handled. Methods | Improve this doc View source CanHandle(Object) Declaration public bool CanHandle(object returnValue) Parameters Type Name Description System.Object returnValue Returns Type Description System.Boolean | Improve this doc View source Handle(Object) Declaration public void Handle(object returnValue) Parameters Type Name Description System.Object returnValue | Improve this doc View source HandleAsync(Object) Declaration public Task HandleAsync(object returnValue) Parameters Type Name Description System.Object returnValue Returns Type Description System.Threading.Tasks.Task Implements IReturnValueHandler" + "keywords": "Class EnumerableMessagesReturnValueHandler Handles the returned System.Collections.Generic.IEnumerable republishing all the messages. Inheritance System.Object EnumerableMessagesReturnValueHandler Implements IReturnValueHandler Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Subscribers.ReturnValueHandlers Assembly : Silverback.Core.dll Syntax public class EnumerableMessagesReturnValueHandler : IReturnValueHandler Constructors | Improve this doc View source EnumerableMessagesReturnValueHandler(IPublisher, IBusOptions) Initializes a new instance of the EnumerableMessagesReturnValueHandler class. Declaration public EnumerableMessagesReturnValueHandler(IPublisher publisher, IBusOptions busOptions) Parameters Type Name Description IPublisher publisher The IPublisher to be used to publish the messages. IBusOptions busOptions The IBusOptions that specify which message types have to be handled. Methods | Improve this doc View source CanHandle(Object) Returns a boolean value indicating whether this handler can handle the specified value. Declaration public bool CanHandle(object returnValue) Parameters Type Name Description System.Object returnValue The value to be handled. Returns Type Description System.Boolean A boolean value indicating whether the value can be handled. | Improve this doc View source Handle(Object) Handles the specified return value. Declaration public void Handle(object returnValue) Parameters Type Name Description System.Object returnValue The value to be handled. | Improve this doc View source HandleAsync(Object) Handles the specified return value. Declaration public Task HandleAsync(object returnValue) Parameters Type Name Description System.Object returnValue The value to be handled. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. Implements IReturnValueHandler" }, "api/Silverback.Messaging.Subscribers.ReturnValueHandlers.html": { "href": "api/Silverback.Messaging.Subscribers.ReturnValueHandlers.html", "title": "Namespace Silverback.Messaging.Subscribers.ReturnValueHandlers | Silverback", - "keywords": "Namespace Silverback.Messaging.Subscribers.ReturnValueHandlers Classes AsyncEnumerableMessagesReturnValueHandler Handles the returned System.Collections.Generic.IAsyncEnumerable republishing all the messages. EnumerableMessagesReturnValueHandler Handles the returned System.Collections.Generic.IEnumerable republishing all the messages. ReadOnlyCollectionMessagesReturnValueHandler Handles the returned System.Collections.Generic.IReadOnlyCollection republishing all the messages. SingleMessageReturnValueHandler Handles the returned message republishing it. Interfaces IReturnValueHandler These types are used to handle the subscribed methods return values (e.g. to republish the returned messages)." + "keywords": "Namespace Silverback.Messaging.Subscribers.ReturnValueHandlers Classes AsyncEnumerableMessagesReturnValueHandler Handles the returned System.Collections.Generic.IAsyncEnumerable republishing all the messages. EnumerableMessagesReturnValueHandler Handles the returned System.Collections.Generic.IEnumerable republishing all the messages. ObservableMessagesReturnValueHandler Handles the returned System.IObservable republishing all the messages. ReadOnlyCollectionMessagesReturnValueHandler Handles the returned System.Collections.Generic.IReadOnlyCollection republishing all the messages. SingleMessageReturnValueHandler Handles the returned message republishing it. Interfaces IReturnValueHandler These types are used to handle the subscribed methods return values (e.g. to republish the returned messages)." }, "api/Silverback.Messaging.Subscribers.ReturnValueHandlers.IReturnValueHandler.html": { "href": "api/Silverback.Messaging.Subscribers.ReturnValueHandlers.IReturnValueHandler.html", "title": "Interface IReturnValueHandler | Silverback", "keywords": "Interface IReturnValueHandler These types are used to handle the subscribed methods return values (e.g. to republish the returned messages). Namespace : Silverback.Messaging.Subscribers.ReturnValueHandlers Assembly : Silverback.Core.dll Syntax public interface IReturnValueHandler Methods | Improve this doc View source CanHandle(Object) Returns a boolean value indicating whether this handler can handle the specified value. Declaration bool CanHandle(object returnValue) Parameters Type Name Description System.Object returnValue The value to be handled. Returns Type Description System.Boolean A boolean value indicating whether the value can be handled. | Improve this doc View source Handle(Object) Handles the specified return value. Declaration void Handle(object returnValue) Parameters Type Name Description System.Object returnValue The value to be handled. | Improve this doc View source HandleAsync(Object) Handles the specified return value. Declaration Task HandleAsync(object returnValue) Parameters Type Name Description System.Object returnValue The value to be handled. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation." }, + "api/Silverback.Messaging.Subscribers.ReturnValueHandlers.ObservableMessagesReturnValueHandler.html": { + "href": "api/Silverback.Messaging.Subscribers.ReturnValueHandlers.ObservableMessagesReturnValueHandler.html", + "title": "Class ObservableMessagesReturnValueHandler | Silverback", + "keywords": "Class ObservableMessagesReturnValueHandler Handles the returned System.IObservable republishing all the messages. Inheritance System.Object ObservableMessagesReturnValueHandler Implements IReturnValueHandler Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Subscribers.ReturnValueHandlers Assembly : Silverback.Core.Rx.dll Syntax public class ObservableMessagesReturnValueHandler : IReturnValueHandler Constructors | Improve this doc View source ObservableMessagesReturnValueHandler(IPublisher, IBusOptions) Initializes a new instance of the ObservableMessagesReturnValueHandler class. Declaration public ObservableMessagesReturnValueHandler(IPublisher publisher, IBusOptions busOptions) Parameters Type Name Description IPublisher publisher The IPublisher to be used to publish the messages. IBusOptions busOptions The IBusOptions that specify which message types have to be handled. Methods | Improve this doc View source CanHandle(Object) Returns a boolean value indicating whether this handler can handle the specified value. Declaration public bool CanHandle(object returnValue) Parameters Type Name Description System.Object returnValue The value to be handled. Returns Type Description System.Boolean A boolean value indicating whether the value can be handled. | Improve this doc View source Handle(Object) Handles the specified return value. Declaration public void Handle(object returnValue) Parameters Type Name Description System.Object returnValue The value to be handled. | Improve this doc View source HandleAsync(Object) Handles the specified return value. Declaration public Task HandleAsync(object returnValue) Parameters Type Name Description System.Object returnValue The value to be handled. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. Implements IReturnValueHandler" + }, "api/Silverback.Messaging.Subscribers.ReturnValueHandlers.ReadOnlyCollectionMessagesReturnValueHandler.html": { "href": "api/Silverback.Messaging.Subscribers.ReturnValueHandlers.ReadOnlyCollectionMessagesReturnValueHandler.html", "title": "Class ReadOnlyCollectionMessagesReturnValueHandler | Silverback", - "keywords": "Class ReadOnlyCollectionMessagesReturnValueHandler Handles the returned System.Collections.Generic.IReadOnlyCollection republishing all the messages. Inheritance System.Object ReadOnlyCollectionMessagesReturnValueHandler Implements IReturnValueHandler Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Subscribers.ReturnValueHandlers Assembly : Silverback.Core.dll Syntax public class ReadOnlyCollectionMessagesReturnValueHandler : IReturnValueHandler Constructors | Improve this doc View source ReadOnlyCollectionMessagesReturnValueHandler(IPublisher, IBusOptions) Initializes a new instance of the ReadOnlyCollectionMessagesReturnValueHandler class. Declaration public ReadOnlyCollectionMessagesReturnValueHandler(IPublisher publisher, IBusOptions busOptions) Parameters Type Name Description IPublisher publisher The IPublisher to be used to publish the messages. IBusOptions busOptions The IBusOptions that specify which message types have to be handled. Methods | Improve this doc View source CanHandle(Object) Declaration public bool CanHandle(object returnValue) Parameters Type Name Description System.Object returnValue Returns Type Description System.Boolean | Improve this doc View source Handle(Object) Declaration public void Handle(object returnValue) Parameters Type Name Description System.Object returnValue | Improve this doc View source HandleAsync(Object) Declaration public Task HandleAsync(object returnValue) Parameters Type Name Description System.Object returnValue Returns Type Description System.Threading.Tasks.Task Implements IReturnValueHandler" + "keywords": "Class ReadOnlyCollectionMessagesReturnValueHandler Handles the returned System.Collections.Generic.IReadOnlyCollection republishing all the messages. Inheritance System.Object ReadOnlyCollectionMessagesReturnValueHandler Implements IReturnValueHandler Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Subscribers.ReturnValueHandlers Assembly : Silverback.Core.dll Syntax public class ReadOnlyCollectionMessagesReturnValueHandler : IReturnValueHandler Constructors | Improve this doc View source ReadOnlyCollectionMessagesReturnValueHandler(IPublisher, IBusOptions) Initializes a new instance of the ReadOnlyCollectionMessagesReturnValueHandler class. Declaration public ReadOnlyCollectionMessagesReturnValueHandler(IPublisher publisher, IBusOptions busOptions) Parameters Type Name Description IPublisher publisher The IPublisher to be used to publish the messages. IBusOptions busOptions The IBusOptions that specify which message types have to be handled. Methods | Improve this doc View source CanHandle(Object) Returns a boolean value indicating whether this handler can handle the specified value. Declaration public bool CanHandle(object returnValue) Parameters Type Name Description System.Object returnValue The value to be handled. Returns Type Description System.Boolean A boolean value indicating whether the value can be handled. | Improve this doc View source Handle(Object) Handles the specified return value. Declaration public void Handle(object returnValue) Parameters Type Name Description System.Object returnValue The value to be handled. | Improve this doc View source HandleAsync(Object) Handles the specified return value. Declaration public Task HandleAsync(object returnValue) Parameters Type Name Description System.Object returnValue The value to be handled. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. Implements IReturnValueHandler" }, "api/Silverback.Messaging.Subscribers.ReturnValueHandlers.SingleMessageReturnValueHandler.html": { "href": "api/Silverback.Messaging.Subscribers.ReturnValueHandlers.SingleMessageReturnValueHandler.html", "title": "Class SingleMessageReturnValueHandler | Silverback", - "keywords": "Class SingleMessageReturnValueHandler Handles the returned message republishing it. Inheritance System.Object SingleMessageReturnValueHandler Implements IReturnValueHandler Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Subscribers.ReturnValueHandlers Assembly : Silverback.Core.dll Syntax public class SingleMessageReturnValueHandler : IReturnValueHandler Constructors | Improve this doc View source SingleMessageReturnValueHandler(IPublisher, IBusOptions) Initializes a new instance of the SingleMessageReturnValueHandler class. Declaration public SingleMessageReturnValueHandler(IPublisher publisher, IBusOptions busOptions) Parameters Type Name Description IPublisher publisher The IPublisher to be used to publish the messages. IBusOptions busOptions The IBusOptions that specify which message types have to be handled. Methods | Improve this doc View source CanHandle(Object) Declaration public bool CanHandle(object returnValue) Parameters Type Name Description System.Object returnValue Returns Type Description System.Boolean | Improve this doc View source Handle(Object) Declaration public void Handle(object returnValue) Parameters Type Name Description System.Object returnValue | Improve this doc View source HandleAsync(Object) Declaration public Task HandleAsync(object returnValue) Parameters Type Name Description System.Object returnValue Returns Type Description System.Threading.Tasks.Task Implements IReturnValueHandler" + "keywords": "Class SingleMessageReturnValueHandler Handles the returned message republishing it. Inheritance System.Object SingleMessageReturnValueHandler Implements IReturnValueHandler Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Subscribers.ReturnValueHandlers Assembly : Silverback.Core.dll Syntax public class SingleMessageReturnValueHandler : IReturnValueHandler Constructors | Improve this doc View source SingleMessageReturnValueHandler(IPublisher, IBusOptions) Initializes a new instance of the SingleMessageReturnValueHandler class. Declaration public SingleMessageReturnValueHandler(IPublisher publisher, IBusOptions busOptions) Parameters Type Name Description IPublisher publisher The IPublisher to be used to publish the messages. IBusOptions busOptions The IBusOptions that specify which message types have to be handled. Methods | Improve this doc View source CanHandle(Object) Returns a boolean value indicating whether this handler can handle the specified value. Declaration public bool CanHandle(object returnValue) Parameters Type Name Description System.Object returnValue The value to be handled. Returns Type Description System.Boolean A boolean value indicating whether the value can be handled. | Improve this doc View source Handle(Object) Handles the specified return value. Declaration public void Handle(object returnValue) Parameters Type Name Description System.Object returnValue The value to be handled. | Improve this doc View source HandleAsync(Object) Handles the specified return value. Declaration public Task HandleAsync(object returnValue) Parameters Type Name Description System.Object returnValue The value to be handled. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. Implements IReturnValueHandler" }, "api/Silverback.Messaging.Subscribers.SubscribeAttribute.html": { "href": "api/Silverback.Messaging.Subscribers.SubscribeAttribute.html", @@ -977,7 +2892,7 @@ "api/Silverback.Messaging.Subscribers.Subscriptions.html": { "href": "api/Silverback.Messaging.Subscribers.Subscriptions.html", "title": "Namespace Silverback.Messaging.Subscribers.Subscriptions | Silverback", - "keywords": "Namespace Silverback.Messaging.Subscribers.Subscriptions Classes SubscriptionOptions The subscription options such as filters and parallelism settings. TypeSubscriptionOptions Interfaces ISubscription Represents a subscription configuration. Each subscription can resolve to multiple SubscribedMethod ." + "keywords": "Namespace Silverback.Messaging.Subscribers.Subscriptions Classes SubscriptionOptions The subscription options such as filters and parallelism settings. TypeSubscriptionOptions The subscription options such as filters and parallelism settings. Interfaces ISubscription Represents a subscription configuration. Each subscription can resolve to multiple SubscribedMethod ." }, "api/Silverback.Messaging.Subscribers.Subscriptions.ISubscription.html": { "href": "api/Silverback.Messaging.Subscribers.Subscriptions.ISubscription.html", @@ -992,22 +2907,47 @@ "api/Silverback.Messaging.Subscribers.Subscriptions.TypeSubscriptionOptions.html": { "href": "api/Silverback.Messaging.Subscribers.Subscriptions.TypeSubscriptionOptions.html", "title": "Class TypeSubscriptionOptions | Silverback", - "keywords": "Class TypeSubscriptionOptions Inheritance System.Object SubscriptionOptions TypeSubscriptionOptions Inherited Members SubscriptionOptions.Exclusive SubscriptionOptions.Filters System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Subscribers.Subscriptions Assembly : Silverback.Core.dll Syntax public class TypeSubscriptionOptions : SubscriptionOptions Properties | Improve this doc View source AutoSubscribeAllPublicMethods Gets or sets a value indicating whether all public methods of the specified type have to be automatically subscribed. When set to false only the methods decorated with the SubscribeAttribute are subscribed. Declaration public bool AutoSubscribeAllPublicMethods { get; set; } Property Value Type Description System.Boolean" + "keywords": "Class TypeSubscriptionOptions The subscription options such as filters and parallelism settings. Inheritance System.Object SubscriptionOptions TypeSubscriptionOptions Inherited Members SubscriptionOptions.Exclusive SubscriptionOptions.Filters System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Subscribers.Subscriptions Assembly : Silverback.Core.dll Syntax public class TypeSubscriptionOptions : SubscriptionOptions Properties | Improve this doc View source AutoSubscribeAllPublicMethods Gets or sets a value indicating whether all public methods of the specified type have to be automatically subscribed. When set to false only the methods decorated with the SubscribeAttribute are subscribed. Declaration public bool AutoSubscribeAllPublicMethods { get; set; } Property Value Type Description System.Boolean" + }, + "api/Silverback.Messaging.Validation.html": { + "href": "api/Silverback.Messaging.Validation.html", + "title": "Namespace Silverback.Messaging.Validation | Silverback", + "keywords": "Namespace Silverback.Messaging.Validation Classes MessageValidationException The exception that is thrown when the message is not valid and the validation mode is ThrowException . ValidatorConsumerBehavior Deserializes the messages being consumed using the configured IMessageSerializer . ValidatorProducerBehavior Determines whether the message is valid. Enums MessageValidationMode Specifies the message validation mode." + }, + "api/Silverback.Messaging.Validation.MessageValidationException.html": { + "href": "api/Silverback.Messaging.Validation.MessageValidationException.html", + "title": "Class MessageValidationException | Silverback", + "keywords": "Class MessageValidationException The exception that is thrown when the message is not valid and the validation mode is ThrowException . Inheritance System.Object System.Exception SilverbackException MessageValidationException Implements System.Runtime.Serialization.ISerializable Inherited Members System.Exception.GetBaseException() System.Exception.GetObjectData(System.Runtime.Serialization.SerializationInfo, System.Runtime.Serialization.StreamingContext) System.Exception.GetType() System.Exception.ToString() System.Exception.Data System.Exception.HelpLink System.Exception.HResult System.Exception.InnerException System.Exception.Message System.Exception.Source System.Exception.StackTrace System.Exception.TargetSite System.Exception.SerializeObjectState System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) Namespace : Silverback.Messaging.Validation Assembly : Silverback.Integration.dll Syntax [Serializable] public class MessageValidationException : SilverbackException, ISerializable Constructors | Improve this doc View source MessageValidationException() Initializes a new instance of the MessageValidationException class. Declaration public MessageValidationException() | Improve this doc View source MessageValidationException(SerializationInfo, StreamingContext) Initializes a new instance of the MessageValidationException class with the serialized data. Declaration protected MessageValidationException(SerializationInfo info, StreamingContext context) Parameters Type Name Description System.Runtime.Serialization.SerializationInfo info The System.Runtime.Serialization.SerializationInfo that holds the serialized object data about the exception being thrown. System.Runtime.Serialization.StreamingContext context The System.Runtime.Serialization.StreamingContext that contains contextual information about the source or destination. | Improve this doc View source MessageValidationException(String) Initializes a new instance of the MessageValidationException class with the specified message. Declaration public MessageValidationException(string message) Parameters Type Name Description System.String message The exception message. | Improve this doc View source MessageValidationException(String, Exception) Initializes a new instance of the MessageValidationException class with the specified message and inner exception. Declaration public MessageValidationException(string message, Exception innerException) Parameters Type Name Description System.String message The exception message. System.Exception innerException The inner exception. Implements System.Runtime.Serialization.ISerializable" + }, + "api/Silverback.Messaging.Validation.MessageValidationMode.html": { + "href": "api/Silverback.Messaging.Validation.MessageValidationMode.html", + "title": "Enum MessageValidationMode | Silverback", + "keywords": "Enum MessageValidationMode Specifies the message validation mode. Namespace : Silverback.Messaging.Validation Assembly : Silverback.Integration.dll Syntax public enum MessageValidationMode Fields Name Description LogWarning A warning is logged if the message is not valid. None No validation is performed. ThrowException An exception is thrown if the message is not valid." + }, + "api/Silverback.Messaging.Validation.ValidatorConsumerBehavior.html": { + "href": "api/Silverback.Messaging.Validation.ValidatorConsumerBehavior.html", + "title": "Class ValidatorConsumerBehavior | Silverback", + "keywords": "Class ValidatorConsumerBehavior Deserializes the messages being consumed using the configured IMessageSerializer . Inheritance System.Object ValidatorConsumerBehavior Implements IConsumerBehavior IBrokerBehavior ISorted Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Validation Assembly : Silverback.Integration.dll Syntax public class ValidatorConsumerBehavior : IConsumerBehavior, IBrokerBehavior, ISorted Constructors | Improve this doc View source ValidatorConsumerBehavior(IInboundLogger) Initializes a new instance of the ValidatorConsumerBehavior class. Declaration public ValidatorConsumerBehavior(IInboundLogger logger) Parameters Type Name Description IInboundLogger < ValidatorConsumerBehavior > logger The IInboundLogger . Properties | Improve this doc View source SortIndex Gets the sort index. Declaration public int SortIndex { get; } Property Value Type Description System.Int32 Methods | Improve this doc View source HandleAsync(ConsumerPipelineContext, ConsumerBehaviorHandler) Process, handles or transforms the message being consumed. Declaration public async Task HandleAsync(ConsumerPipelineContext context, ConsumerBehaviorHandler next) Parameters Type Name Description ConsumerPipelineContext context The context that is passed along the behaviors pipeline. ConsumerBehaviorHandler next The next behavior in the pipeline. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. Implements IConsumerBehavior IBrokerBehavior ISorted" + }, + "api/Silverback.Messaging.Validation.ValidatorProducerBehavior.html": { + "href": "api/Silverback.Messaging.Validation.ValidatorProducerBehavior.html", + "title": "Class ValidatorProducerBehavior | Silverback", + "keywords": "Class ValidatorProducerBehavior Determines whether the message is valid. Inheritance System.Object ValidatorProducerBehavior Implements IProducerBehavior IBrokerBehavior ISorted Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Messaging.Validation Assembly : Silverback.Integration.dll Syntax public class ValidatorProducerBehavior : IProducerBehavior, IBrokerBehavior, ISorted Constructors | Improve this doc View source ValidatorProducerBehavior(IOutboundLogger) Initializes a new instance of the ValidatorProducerBehavior class. Declaration public ValidatorProducerBehavior(IOutboundLogger logger) Parameters Type Name Description IOutboundLogger < ValidatorProducerBehavior > logger The IOutboundLogger . Properties | Improve this doc View source SortIndex Gets the sort index. Declaration public int SortIndex { get; } Property Value Type Description System.Int32 Methods | Improve this doc View source HandleAsync(ProducerPipelineContext, ProducerBehaviorHandler) Process, handles or transforms the message being produced. Declaration public async Task HandleAsync(ProducerPipelineContext context, ProducerBehaviorHandler next) Parameters Type Name Description ProducerPipelineContext context The context that is passed along the behaviors pipeline. ProducerBehaviorHandler next The next behavior in the pipeline. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. Implements IProducerBehavior IBrokerBehavior ISorted" }, "api/Silverback.SilverbackException.html": { "href": "api/Silverback.SilverbackException.html", "title": "Class SilverbackException | Silverback", - "keywords": "Class SilverbackException The base class for all the custom exceptions thrown by Silverback. Inheritance System.Object System.Exception SilverbackException DatabaseTableNotFoundException EventSourcingException EventStoreException UnhandledMessageException SubscribedMethodInvocationException Implements System.Runtime.Serialization.ISerializable Inherited Members System.Exception.GetBaseException() System.Exception.GetObjectData(System.Runtime.Serialization.SerializationInfo, System.Runtime.Serialization.StreamingContext) System.Exception.GetType() System.Exception.ToString() System.Exception.Data System.Exception.HelpLink System.Exception.HResult System.Exception.InnerException System.Exception.Message System.Exception.Source System.Exception.StackTrace System.Exception.TargetSite System.Exception.SerializeObjectState System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) Namespace : Silverback Assembly : Silverback.Core.dll Syntax [Serializable] public abstract class SilverbackException : Exception, ISerializable Constructors | Improve this doc View source SilverbackException() Initializes a new instance of the SilverbackException class. Declaration protected SilverbackException() | Improve this doc View source SilverbackException(SerializationInfo, StreamingContext) Initializes a new instance of the SilverbackException class with the serialized data. Declaration protected SilverbackException(SerializationInfo info, StreamingContext context) Parameters Type Name Description System.Runtime.Serialization.SerializationInfo info The System.Runtime.Serialization.SerializationInfo that holds the serialized object data about the exception being thrown. System.Runtime.Serialization.StreamingContext context The System.Runtime.Serialization.StreamingContext that contains contextual information about the source or destination. | Improve this doc View source SilverbackException(String) Initializes a new instance of the SilverbackException class with the specified message. Declaration protected SilverbackException(string message) Parameters Type Name Description System.String message The exception message. | Improve this doc View source SilverbackException(String, Exception) Initializes a new instance of the SilverbackException class with the specified message and inner exception. Declaration protected SilverbackException(string message, Exception innerException) Parameters Type Name Description System.String message The exception message. System.Exception innerException The inner exception. Implements System.Runtime.Serialization.ISerializable" + "keywords": "Class SilverbackException The base class for all the custom exceptions thrown by Silverback. Inheritance System.Object System.Exception SilverbackException DatabaseTableNotFoundException EventSourcingException EventStoreException BrokerCallbackInvocationException MqttConnectException ProduceException ConsumerPipelineFatalException EndpointConfigurationException UnhandledMessageException SequenceException MessageSerializerException SubscribedMethodInvocationException MessageValidationException Implements System.Runtime.Serialization.ISerializable Inherited Members System.Exception.GetBaseException() System.Exception.GetObjectData(System.Runtime.Serialization.SerializationInfo, System.Runtime.Serialization.StreamingContext) System.Exception.GetType() System.Exception.ToString() System.Exception.Data System.Exception.HelpLink System.Exception.HResult System.Exception.InnerException System.Exception.Message System.Exception.Source System.Exception.StackTrace System.Exception.TargetSite System.Exception.SerializeObjectState System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) Namespace : Silverback Assembly : Silverback.Core.dll Syntax [Serializable] public abstract class SilverbackException : Exception, ISerializable Constructors | Improve this doc View source SilverbackException() Initializes a new instance of the SilverbackException class. Declaration protected SilverbackException() | Improve this doc View source SilverbackException(SerializationInfo, StreamingContext) Initializes a new instance of the SilverbackException class with the serialized data. Declaration protected SilverbackException(SerializationInfo info, StreamingContext context) Parameters Type Name Description System.Runtime.Serialization.SerializationInfo info The System.Runtime.Serialization.SerializationInfo that holds the serialized object data about the exception being thrown. System.Runtime.Serialization.StreamingContext context The System.Runtime.Serialization.StreamingContext that contains contextual information about the source or destination. | Improve this doc View source SilverbackException(String) Initializes a new instance of the SilverbackException class with the specified message. Declaration protected SilverbackException(string message) Parameters Type Name Description System.String message The exception message. | Improve this doc View source SilverbackException(String, Exception) Initializes a new instance of the SilverbackException class with the specified message and inner exception. Declaration protected SilverbackException(string message, Exception innerException) Parameters Type Name Description System.String message The exception message. System.Exception innerException The inner exception. Implements System.Runtime.Serialization.ISerializable" }, "api/Silverback.Testing.html": { "href": "api/Silverback.Testing.html", "title": "Namespace Silverback.Testing | Silverback", - "keywords": "Namespace Silverback.Testing Classes InboundSpyBrokerBehavior Added at the end of the consumer pipeline, forwards the processed Silverback.Messaging.Messages.IInboundEnvelope to the IIntegrationSpy . InboundSpySubscriber Subscribes to all the Silverback.Messaging.Messages.IOutboundEnvelope transiting through the internal bus and forwards them to the IIntegrationSpy to be collected. IntegrationSpy KafkaTestingHelper MqttTestingHelper OutboundSpyBrokerBehavior Added at the very beginning of the producer pipeline, forwards the published Silverback.Messaging.Messages.IOutboundEnvelope to the IIntegrationSpy . RawInboundSpyBrokerBehavior Added at the very beginning of the consumer pipeline, forwards the untouched Silverback.Messaging.Messages.IRawInboundEnvelope to the IIntegrationSpy . RawOutboundSpyBrokerBehavior Added at the very end of the producer pipeline, forwards the produced Silverback.Messaging.Messages.IRawOutboundEnvelope to the IIntegrationSpy . TestingHelper Interfaces IIntegrationSpy Monitors and collects all outbound and inbound messages. IKafkaTestingHelper IMqttTestingHelper ITestingHelper Exposes some helper methods and shortcuts to simplify testing." + "keywords": "Namespace Silverback.Testing Classes InboundSpyBrokerBehavior Added at the end of the consumer pipeline, forwards the processed IInboundEnvelope to the IIntegrationSpy . InboundSpySubscriber Subscribes to all the IOutboundEnvelope transiting through the internal bus and forwards them to the IIntegrationSpy to be collected. IntegrationSpy Monitors and collects all outbound and inbound messages. KafkaTestingHelper Exposes some helper methods and shortcuts to simplify testing. MqttTestingHelper Exposes some helper methods and shortcuts to simplify testing. OutboundSpyBrokerBehavior Added at the very beginning of the producer pipeline, forwards the published IOutboundEnvelope to the IIntegrationSpy . RawInboundSpyBrokerBehavior Added at the very beginning of the consumer pipeline, forwards the untouched IRawInboundEnvelope to the IIntegrationSpy . RawOutboundSpyBrokerBehavior Added at the very end of the producer pipeline, forwards the produced IRawOutboundEnvelope to the IIntegrationSpy . TestingHelper Exposes some helper methods and shortcuts to simplify testing. Interfaces IIntegrationSpy Monitors and collects all outbound and inbound messages. IKafkaTestingHelper IMqttTestingHelper ITestingHelper Exposes some helper methods and shortcuts to simplify testing." }, "api/Silverback.Testing.IIntegrationSpy.html": { "href": "api/Silverback.Testing.IIntegrationSpy.html", "title": "Interface IIntegrationSpy | Silverback", - "keywords": "Interface IIntegrationSpy Monitors and collects all outbound and inbound messages. Namespace : Silverback.Testing Assembly : Silverback.Integration.Testing.dll Syntax public interface IIntegrationSpy Properties | Improve this doc View source InboundEnvelopes Gets the list of Silverback.Messaging.Messages.IInboundEnvelope corresponding to all the inbound messages that have been processed by the consumer pipeline (except the ones that couldn't be deserialized, e.g. the ones with an empty body). Declaration IReadOnlyList InboundEnvelopes { get; } Property Value Type Description System.Collections.Generic.IReadOnlyList < Silverback.Messaging.Messages.IInboundEnvelope > | Improve this doc View source OutboundEnvelopes Gets the list of Silverback.Messaging.Messages.IOutboundEnvelope corresponding to all the outbound messages. Declaration IReadOnlyList OutboundEnvelopes { get; } Property Value Type Description System.Collections.Generic.IReadOnlyList < Silverback.Messaging.Messages.IOutboundEnvelope > Remarks The messages produces via RawProduce or RawProduceAsync will not go through the Silverback pipeline and will therefore not show up in this collection. | Improve this doc View source RawInboundEnvelopes Gets the list of Silverback.Messaging.Messages.IRawInboundEnvelope corresponding to all the inbound messages, before they are even processed by the consumer pipeline. Declaration IReadOnlyList RawInboundEnvelopes { get; } Property Value Type Description System.Collections.Generic.IReadOnlyList < Silverback.Messaging.Messages.IRawInboundEnvelope > | Improve this doc View source RawOutboundEnvelopes Gets the list of Silverback.Messaging.Messages.IRawOutboundEnvelope corresponding to all the actual outbound messages being produced (these may differ from the OutboundEnvelopes , e.g. if chunking is applied). Declaration IReadOnlyList RawOutboundEnvelopes { get; } Property Value Type Description System.Collections.Generic.IReadOnlyList < Silverback.Messaging.Messages.IRawOutboundEnvelope > Remarks The messages produces via RawProduce or RawProduceAsync will not go through the Silverback pipeline and will therefore not show up in this collection." + "keywords": "Interface IIntegrationSpy Monitors and collects all outbound and inbound messages. Namespace : Silverback.Testing Assembly : Silverback.Integration.Testing.dll Syntax public interface IIntegrationSpy Properties | Improve this doc View source InboundEnvelopes Gets the list of IInboundEnvelope corresponding to all the inbound messages that have been processed by the consumer pipeline (except the ones that couldn't be deserialized, e.g. the ones with an empty body). Declaration IReadOnlyList InboundEnvelopes { get; } Property Value Type Description System.Collections.Generic.IReadOnlyList < IInboundEnvelope > | Improve this doc View source OutboundEnvelopes Gets the list of IOutboundEnvelope corresponding to all the outbound messages. Declaration IReadOnlyList OutboundEnvelopes { get; } Property Value Type Description System.Collections.Generic.IReadOnlyList < IOutboundEnvelope > Remarks The messages produces via RawProduce or RawProduceAsync will not go through the Silverback pipeline and will therefore not show up in this collection. | Improve this doc View source RawInboundEnvelopes Gets the list of IRawInboundEnvelope corresponding to all the inbound messages, before they are even processed by the consumer pipeline. Declaration IReadOnlyList RawInboundEnvelopes { get; } Property Value Type Description System.Collections.Generic.IReadOnlyList < IRawInboundEnvelope > | Improve this doc View source RawOutboundEnvelopes Gets the list of IRawOutboundEnvelope corresponding to all the actual outbound messages being produced (these may differ from the OutboundEnvelopes , e.g. if chunking is applied). Declaration IReadOnlyList RawOutboundEnvelopes { get; } Property Value Type Description System.Collections.Generic.IReadOnlyList < IRawOutboundEnvelope > Remarks The messages produces via RawProduce or RawProduceAsync will not go through the Silverback pipeline and will therefore not show up in this collection." }, "api/Silverback.Testing.IKafkaTestingHelper.html": { "href": "api/Silverback.Testing.IKafkaTestingHelper.html", @@ -1022,117 +2962,147 @@ "api/Silverback.Testing.InboundSpyBrokerBehavior.html": { "href": "api/Silverback.Testing.InboundSpyBrokerBehavior.html", "title": "Class InboundSpyBrokerBehavior | Silverback", - "keywords": "Class InboundSpyBrokerBehavior Added at the end of the consumer pipeline, forwards the processed Silverback.Messaging.Messages.IInboundEnvelope to the IIntegrationSpy . Inheritance System.Object InboundSpyBrokerBehavior Implements Silverback.Messaging.Broker.Behaviors.IConsumerBehavior Silverback.Messaging.Broker.Behaviors.IBrokerBehavior ISorted Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Testing Assembly : Silverback.Integration.Testing.dll Syntax public class InboundSpyBrokerBehavior : IConsumerBehavior, IBrokerBehavior, ISorted Constructors | Improve this doc View source InboundSpyBrokerBehavior(IntegrationSpy) Initializes a new instance of the InboundSpyBrokerBehavior class. Declaration public InboundSpyBrokerBehavior(IntegrationSpy integrationSpy) Parameters Type Name Description IntegrationSpy integrationSpy The IntegrationSpy . Properties | Improve this doc View source SortIndex Declaration public int SortIndex { get; } Property Value Type Description System.Int32 Methods | Improve this doc View source HandleAsync(ConsumerPipelineContext, ConsumerBehaviorHandler) Declaration public Task HandleAsync(ConsumerPipelineContext context, ConsumerBehaviorHandler next) Parameters Type Name Description Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext context Silverback.Messaging.Broker.Behaviors.ConsumerBehaviorHandler next Returns Type Description System.Threading.Tasks.Task Implements Silverback.Messaging.Broker.Behaviors.IConsumerBehavior Silverback.Messaging.Broker.Behaviors.IBrokerBehavior ISorted" + "keywords": "Class InboundSpyBrokerBehavior Added at the end of the consumer pipeline, forwards the processed IInboundEnvelope to the IIntegrationSpy . Inheritance System.Object InboundSpyBrokerBehavior Implements IConsumerBehavior IBrokerBehavior ISorted Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Testing Assembly : Silverback.Integration.Testing.dll Syntax public class InboundSpyBrokerBehavior : IConsumerBehavior, IBrokerBehavior, ISorted Constructors | Improve this doc View source InboundSpyBrokerBehavior(IntegrationSpy) Initializes a new instance of the InboundSpyBrokerBehavior class. Declaration public InboundSpyBrokerBehavior(IntegrationSpy integrationSpy) Parameters Type Name Description IntegrationSpy integrationSpy The IntegrationSpy . Properties | Improve this doc View source SortIndex Gets the sort index. Declaration public int SortIndex { get; } Property Value Type Description System.Int32 Methods | Improve this doc View source HandleAsync(ConsumerPipelineContext, ConsumerBehaviorHandler) Process, handles or transforms the message being consumed. Declaration public Task HandleAsync(ConsumerPipelineContext context, ConsumerBehaviorHandler next) Parameters Type Name Description ConsumerPipelineContext context The context that is passed along the behaviors pipeline. ConsumerBehaviorHandler next The next behavior in the pipeline. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. Implements IConsumerBehavior IBrokerBehavior ISorted" }, "api/Silverback.Testing.InboundSpySubscriber.html": { "href": "api/Silverback.Testing.InboundSpySubscriber.html", "title": "Class InboundSpySubscriber | Silverback", - "keywords": "Class InboundSpySubscriber Subscribes to all the Silverback.Messaging.Messages.IOutboundEnvelope transiting through the internal bus and forwards them to the IIntegrationSpy to be collected. Inheritance System.Object InboundSpySubscriber Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Testing Assembly : Silverback.Integration.Testing.dll Syntax public class InboundSpySubscriber Remarks This is used alternatively to the InboundSpyBrokerBehavior . Constructors | Improve this doc View source InboundSpySubscriber(IntegrationSpy) Initializes a new instance of the InboundSpySubscriber class. Declaration public InboundSpySubscriber(IntegrationSpy integrationSpy) Parameters Type Name Description IntegrationSpy integrationSpy The IntegrationSpy ." + "keywords": "Class InboundSpySubscriber Subscribes to all the IOutboundEnvelope transiting through the internal bus and forwards them to the IIntegrationSpy to be collected. Inheritance System.Object InboundSpySubscriber Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Testing Assembly : Silverback.Integration.Testing.dll Syntax public class InboundSpySubscriber Remarks This is used alternatively to the InboundSpyBrokerBehavior . Constructors | Improve this doc View source InboundSpySubscriber(IntegrationSpy) Initializes a new instance of the InboundSpySubscriber class. Declaration public InboundSpySubscriber(IntegrationSpy integrationSpy) Parameters Type Name Description IntegrationSpy integrationSpy The IntegrationSpy ." }, "api/Silverback.Testing.IntegrationSpy.html": { "href": "api/Silverback.Testing.IntegrationSpy.html", "title": "Class IntegrationSpy | Silverback", - "keywords": "Class IntegrationSpy Inheritance System.Object IntegrationSpy Implements IIntegrationSpy Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Testing Assembly : Silverback.Integration.Testing.dll Syntax public class IntegrationSpy : IIntegrationSpy Properties | Improve this doc View source InboundEnvelopes Declaration public IReadOnlyList InboundEnvelopes { get; } Property Value Type Description System.Collections.Generic.IReadOnlyList < Silverback.Messaging.Messages.IInboundEnvelope > | Improve this doc View source OutboundEnvelopes Declaration public IReadOnlyList OutboundEnvelopes { get; } Property Value Type Description System.Collections.Generic.IReadOnlyList < Silverback.Messaging.Messages.IOutboundEnvelope > | Improve this doc View source RawInboundEnvelopes Declaration public IReadOnlyList RawInboundEnvelopes { get; } Property Value Type Description System.Collections.Generic.IReadOnlyList < Silverback.Messaging.Messages.IRawInboundEnvelope > | Improve this doc View source RawOutboundEnvelopes Declaration public IReadOnlyList RawOutboundEnvelopes { get; } Property Value Type Description System.Collections.Generic.IReadOnlyList < Silverback.Messaging.Messages.IRawOutboundEnvelope > Methods | Improve this doc View source AddInboundEnvelope(IInboundEnvelope) Adds an item to the InboundEnvelopes . Declaration public void AddInboundEnvelope(IInboundEnvelope envelope) Parameters Type Name Description Silverback.Messaging.Messages.IInboundEnvelope envelope The Silverback.Messaging.Messages.IInboundEnvelope to add. | Improve this doc View source AddOutboundEnvelope(IOutboundEnvelope) Adds an item to the OutboundEnvelopes . Declaration public void AddOutboundEnvelope(IOutboundEnvelope envelope) Parameters Type Name Description Silverback.Messaging.Messages.IOutboundEnvelope envelope The Silverback.Messaging.Messages.IOutboundEnvelope to add. | Improve this doc View source AddRawInboundEnvelope(IRawInboundEnvelope) Adds an item to the Silverback.Messaging.Messages.RawInboundEnvelope . Declaration public void AddRawInboundEnvelope(IRawInboundEnvelope envelope) Parameters Type Name Description Silverback.Messaging.Messages.IRawInboundEnvelope envelope The Silverback.Messaging.Messages.IRawInboundEnvelope to add. | Improve this doc View source AddRawOutboundEnvelope(IRawOutboundEnvelope) Adds an item to the Silverback.Messaging.Messages.RawOutboundEnvelope . Declaration public void AddRawOutboundEnvelope(IRawOutboundEnvelope envelope) Parameters Type Name Description Silverback.Messaging.Messages.IRawOutboundEnvelope envelope The Silverback.Messaging.Messages.IRawOutboundEnvelope to add. Implements IIntegrationSpy" + "keywords": "Class IntegrationSpy Monitors and collects all outbound and inbound messages. Inheritance System.Object IntegrationSpy Implements IIntegrationSpy Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Testing Assembly : Silverback.Integration.Testing.dll Syntax public class IntegrationSpy : IIntegrationSpy Properties | Improve this doc View source InboundEnvelopes Gets the list of IInboundEnvelope corresponding to all the inbound messages that have been processed by the consumer pipeline (except the ones that couldn't be deserialized, e.g. the ones with an empty body). Declaration public IReadOnlyList InboundEnvelopes { get; } Property Value Type Description System.Collections.Generic.IReadOnlyList < IInboundEnvelope > | Improve this doc View source OutboundEnvelopes Gets the list of IOutboundEnvelope corresponding to all the outbound messages. Declaration public IReadOnlyList OutboundEnvelopes { get; } Property Value Type Description System.Collections.Generic.IReadOnlyList < IOutboundEnvelope > Remarks The messages produces via RawProduce or RawProduceAsync will not go through the Silverback pipeline and will therefore not show up in this collection. | Improve this doc View source RawInboundEnvelopes Gets the list of IRawInboundEnvelope corresponding to all the inbound messages, before they are even processed by the consumer pipeline. Declaration public IReadOnlyList RawInboundEnvelopes { get; } Property Value Type Description System.Collections.Generic.IReadOnlyList < IRawInboundEnvelope > | Improve this doc View source RawOutboundEnvelopes Gets the list of IRawOutboundEnvelope corresponding to all the actual outbound messages being produced (these may differ from the OutboundEnvelopes , e.g. if chunking is applied). Declaration public IReadOnlyList RawOutboundEnvelopes { get; } Property Value Type Description System.Collections.Generic.IReadOnlyList < IRawOutboundEnvelope > Remarks The messages produces via RawProduce or RawProduceAsync will not go through the Silverback pipeline and will therefore not show up in this collection. Methods | Improve this doc View source AddInboundEnvelope(IInboundEnvelope) Adds an item to the InboundEnvelopes . Declaration public void AddInboundEnvelope(IInboundEnvelope envelope) Parameters Type Name Description IInboundEnvelope envelope The IInboundEnvelope to add. | Improve this doc View source AddOutboundEnvelope(IOutboundEnvelope) Adds an item to the OutboundEnvelopes . Declaration public void AddOutboundEnvelope(IOutboundEnvelope envelope) Parameters Type Name Description IOutboundEnvelope envelope The IOutboundEnvelope to add. | Improve this doc View source AddRawInboundEnvelope(IRawInboundEnvelope) Adds an item to the Silverback.Messaging.Messages.RawInboundEnvelope . Declaration public void AddRawInboundEnvelope(IRawInboundEnvelope envelope) Parameters Type Name Description IRawInboundEnvelope envelope The IRawInboundEnvelope to add. | Improve this doc View source AddRawOutboundEnvelope(IRawOutboundEnvelope) Adds an item to the Silverback.Messaging.Messages.RawOutboundEnvelope . Declaration public void AddRawOutboundEnvelope(IRawOutboundEnvelope envelope) Parameters Type Name Description IRawOutboundEnvelope envelope The IRawOutboundEnvelope to add. Implements IIntegrationSpy" }, "api/Silverback.Testing.ITestingHelper-1.html": { "href": "api/Silverback.Testing.ITestingHelper-1.html", "title": "Interface ITestingHelper | Silverback", - "keywords": "Interface ITestingHelper Exposes some helper methods and shortcuts to simplify testing. Namespace : Silverback.Testing Assembly : Silverback.Integration.Testing.dll Syntax public interface ITestingHelper where TBroker : IBroker Type Parameters Name Description TBroker The Silverback.Messaging.Broker.IBroker implementation. Properties | Improve this doc View source Broker Gets the current Silverback.Messaging.Broker.IBroker instance. Declaration TBroker Broker { get; } Property Value Type Description TBroker | Improve this doc View source Spy Gets the IIntegrationSpy . Declaration IIntegrationSpy Spy { get; } Property Value Type Description IIntegrationSpy Remarks The IIntegrationSpy must be enabled calling AddIntegrationSpy or AddIntegrationSpyAndSubscriber . Methods | Improve this doc View source IsOutboxEmptyAsync() Checks whether the outbox (table) is empty. Declaration Task IsOutboxEmptyAsync() Returns Type Description System.Threading.Tasks.Task < System.Boolean > A System.Threading.Tasks.Task representing the asynchronous operation. The task result contains true if the outbox is empty, otherwise false . | Improve this doc View source WaitUntilAllMessagesAreConsumedAsync(Boolean, Nullable) Returns a System.Threading.Tasks.Task that completes when all messages routed to the consumers have been processed and committed. Declaration Task WaitUntilAllMessagesAreConsumedAsync(bool throwTimeoutException, TimeSpan? timeout = null) Parameters Type Name Description System.Boolean throwTimeoutException A value specifying whether a System.TimeoutException has to be thrown when the messages aren't consumed before the timeout expires. System.Nullable < System.TimeSpan > timeout The time to wait for the messages to be consumed and processed. The default is 30 seconds. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task that completes when all messages have been processed. Remarks This method works with the mocked brokers only. | Improve this doc View source WaitUntilAllMessagesAreConsumedAsync(Nullable) Returns a System.Threading.Tasks.Task that completes when all messages routed to the consumers have been processed and committed. Declaration Task WaitUntilAllMessagesAreConsumedAsync(TimeSpan? timeout = null) Parameters Type Name Description System.Nullable < System.TimeSpan > timeout The time to wait for the messages to be consumed and processed. The default is 30 seconds. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task that completes when all messages have been processed. Remarks This method works with the mocked brokers only. | Improve this doc View source WaitUntilConnectedAsync(Boolean, Nullable) Returns a System.Threading.Tasks.Task that completes when all consumers are connected and ready. Declaration Task WaitUntilConnectedAsync(bool throwTimeoutException, TimeSpan? timeout = null) Parameters Type Name Description System.Boolean throwTimeoutException A value specifying whether a System.TimeoutException has to be thrown when the connection isn't established before the timeout expires. System.Nullable < System.TimeSpan > timeout The time to wait for the consumers to connect. The default is 30 seconds. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task that completes when all consumers are successfully connected and ready. | Improve this doc View source WaitUntilConnectedAsync(Nullable) Returns a System.Threading.Tasks.Task that completes when all consumers are connected and ready. Declaration Task WaitUntilConnectedAsync(TimeSpan? timeout = null) Parameters Type Name Description System.Nullable < System.TimeSpan > timeout The time to wait for the consumers to connect. The default is 30 seconds. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task that completes when all consumers are successfully connected and ready. | Improve this doc View source WaitUntilOutboxIsEmptyAsync(CancellationToken) Returns a System.Threading.Tasks.Task that completes when all messages stored in the outbox have been produced. Declaration Task WaitUntilOutboxIsEmptyAsync(CancellationToken cancellationToken) Parameters Type Name Description System.Threading.CancellationToken cancellationToken A System.Threading.CancellationToken to observe while waiting for the task to complete. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task that completes when the outbox is empty." + "keywords": "Interface ITestingHelper Exposes some helper methods and shortcuts to simplify testing. Namespace : Silverback.Testing Assembly : Silverback.Integration.Testing.dll Syntax public interface ITestingHelper where TBroker : IBroker Type Parameters Name Description TBroker The IBroker implementation. Properties | Improve this doc View source Broker Gets the current IBroker instance. Declaration TBroker Broker { get; } Property Value Type Description TBroker | Improve this doc View source Spy Gets the IIntegrationSpy . Declaration IIntegrationSpy Spy { get; } Property Value Type Description IIntegrationSpy Remarks The IIntegrationSpy must be enabled calling AddIntegrationSpy or AddIntegrationSpyAndSubscriber . Methods | Improve this doc View source IsOutboxEmptyAsync() Checks whether the outbox (table) is empty. Declaration Task IsOutboxEmptyAsync() Returns Type Description System.Threading.Tasks.Task < System.Boolean > A System.Threading.Tasks.Task representing the asynchronous operation. The task result contains true if the outbox is empty, otherwise false . | Improve this doc View source WaitUntilAllMessagesAreConsumedAsync(Boolean, Nullable) Returns a System.Threading.Tasks.Task that completes when all messages routed to the consumers have been processed and committed. Declaration Task WaitUntilAllMessagesAreConsumedAsync(bool throwTimeoutException, TimeSpan? timeout = null) Parameters Type Name Description System.Boolean throwTimeoutException A value specifying whether a System.TimeoutException has to be thrown when the messages aren't consumed before the timeout expires. System.Nullable < System.TimeSpan > timeout The time to wait for the messages to be consumed and processed. The default is 30 seconds. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task that completes when all messages have been processed. Remarks This method works with the mocked brokers only. | Improve this doc View source WaitUntilAllMessagesAreConsumedAsync(Nullable) Returns a System.Threading.Tasks.Task that completes when all messages routed to the consumers have been processed and committed. Declaration Task WaitUntilAllMessagesAreConsumedAsync(TimeSpan? timeout = null) Parameters Type Name Description System.Nullable < System.TimeSpan > timeout The time to wait for the messages to be consumed and processed. The default is 30 seconds. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task that completes when all messages have been processed. Remarks This method works with the mocked brokers only. | Improve this doc View source WaitUntilConnectedAsync(Boolean, Nullable) Returns a System.Threading.Tasks.Task that completes when all consumers are connected and ready. Declaration Task WaitUntilConnectedAsync(bool throwTimeoutException, TimeSpan? timeout = null) Parameters Type Name Description System.Boolean throwTimeoutException A value specifying whether a System.TimeoutException has to be thrown when the connection isn't established before the timeout expires. System.Nullable < System.TimeSpan > timeout The time to wait for the consumers to connect. The default is 30 seconds. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task that completes when all consumers are successfully connected and ready. | Improve this doc View source WaitUntilConnectedAsync(Nullable) Returns a System.Threading.Tasks.Task that completes when all consumers are connected and ready. Declaration Task WaitUntilConnectedAsync(TimeSpan? timeout = null) Parameters Type Name Description System.Nullable < System.TimeSpan > timeout The time to wait for the consumers to connect. The default is 30 seconds. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task that completes when all consumers are successfully connected and ready. | Improve this doc View source WaitUntilOutboxIsEmptyAsync(CancellationToken) Returns a System.Threading.Tasks.Task that completes when all messages stored in the outbox have been produced. Declaration Task WaitUntilOutboxIsEmptyAsync(CancellationToken cancellationToken) Parameters Type Name Description System.Threading.CancellationToken cancellationToken A System.Threading.CancellationToken to observe while waiting for the task to complete. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task that completes when the outbox is empty." }, "api/Silverback.Testing.KafkaTestingHelper.html": { "href": "api/Silverback.Testing.KafkaTestingHelper.html", "title": "Class KafkaTestingHelper | Silverback", - "keywords": "Class KafkaTestingHelper Inheritance System.Object TestingHelper < Silverback.Messaging.Broker.KafkaBroker > KafkaTestingHelper Implements IKafkaTestingHelper ITestingHelper < Silverback.Messaging.Broker.KafkaBroker > Inherited Members TestingHelper.Broker TestingHelper.Spy TestingHelper.WaitUntilConnectedAsync(Nullable) TestingHelper.WaitUntilConnectedAsync(Boolean, Nullable) TestingHelper.WaitUntilAllMessagesAreConsumedAsync(Nullable) TestingHelper.WaitUntilOutboxIsEmptyAsync(CancellationToken) TestingHelper.IsOutboxEmptyAsync() System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Testing Assembly : Silverback.Integration.Kafka.Testing.dll Syntax public class KafkaTestingHelper : TestingHelper, IKafkaTestingHelper, ITestingHelper Constructors | Improve this doc View source KafkaTestingHelper(IServiceProvider, ILogger) Initializes a new instance of the KafkaTestingHelper class. Declaration public KafkaTestingHelper(IServiceProvider serviceProvider, ILogger logger) Parameters Type Name Description System.IServiceProvider serviceProvider The System.IServiceProvider . Microsoft.Extensions.Logging.ILogger < KafkaTestingHelper > logger The ISilverbackLogger . Methods | Improve this doc View source GetTopic(String) Declaration public IInMemoryTopic GetTopic(string name) Parameters Type Name Description System.String name Returns Type Description IInMemoryTopic | Improve this doc View source GetTopic(String, String) Declaration public IInMemoryTopic GetTopic(string name, string bootstrapServers) Parameters Type Name Description System.String name System.String bootstrapServers Returns Type Description IInMemoryTopic | Improve this doc View source GetTopics(String, String) Declaration public IReadOnlyCollection GetTopics(string name, string bootstrapServers = null) Parameters Type Name Description System.String name System.String bootstrapServers Returns Type Description System.Collections.Generic.IReadOnlyCollection < IInMemoryTopic > | Improve this doc View source WaitUntilAllMessagesAreConsumedAsync(Boolean, IReadOnlyCollection, Nullable) Declaration public Task WaitUntilAllMessagesAreConsumedAsync(bool throwTimeoutException, IReadOnlyCollection topicNames, TimeSpan? timeout = null) Parameters Type Name Description System.Boolean throwTimeoutException System.Collections.Generic.IReadOnlyCollection < System.String > topicNames System.Nullable < System.TimeSpan > timeout Returns Type Description System.Threading.Tasks.Task | Improve this doc View source WaitUntilAllMessagesAreConsumedAsync(Boolean, Nullable) Declaration public override Task WaitUntilAllMessagesAreConsumedAsync(bool throwTimeoutException, TimeSpan? timeout = null) Parameters Type Name Description System.Boolean throwTimeoutException System.Nullable < System.TimeSpan > timeout Returns Type Description System.Threading.Tasks.Task Overrides Silverback.Testing.TestingHelper.WaitUntilAllMessagesAreConsumedAsync(System.Boolean, System.Nullable) | Improve this doc View source WaitUntilAllMessagesAreConsumedAsync(IReadOnlyCollection, Nullable) Declaration public Task WaitUntilAllMessagesAreConsumedAsync(IReadOnlyCollection topicNames, TimeSpan? timeout = null) Parameters Type Name Description System.Collections.Generic.IReadOnlyCollection < System.String > topicNames System.Nullable < System.TimeSpan > timeout Returns Type Description System.Threading.Tasks.Task Implements IKafkaTestingHelper ITestingHelper" + "keywords": "Class KafkaTestingHelper Exposes some helper methods and shortcuts to simplify testing. Inheritance System.Object TestingHelper < KafkaBroker > KafkaTestingHelper Implements IKafkaTestingHelper ITestingHelper < KafkaBroker > Inherited Members TestingHelper.Broker TestingHelper.Spy TestingHelper.WaitUntilConnectedAsync(Nullable) TestingHelper.WaitUntilConnectedAsync(Boolean, Nullable) TestingHelper.WaitUntilAllMessagesAreConsumedAsync(Nullable) TestingHelper.WaitUntilOutboxIsEmptyAsync(CancellationToken) TestingHelper.IsOutboxEmptyAsync() System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Testing Assembly : Silverback.Integration.Kafka.Testing.dll Syntax public class KafkaTestingHelper : TestingHelper, IKafkaTestingHelper, ITestingHelper Constructors | Improve this doc View source KafkaTestingHelper(IServiceProvider, ILogger) Initializes a new instance of the KafkaTestingHelper class. Declaration public KafkaTestingHelper(IServiceProvider serviceProvider, ILogger logger) Parameters Type Name Description System.IServiceProvider serviceProvider The System.IServiceProvider . Microsoft.Extensions.Logging.ILogger < KafkaTestingHelper > logger The ISilverbackLogger . Methods | Improve this doc View source GetTopic(String) Returns the IInMemoryTopic with the specified name. Declaration public IInMemoryTopic GetTopic(string name) Parameters Type Name Description System.String name The name of the topic. Returns Type Description IInMemoryTopic The IInMemoryTopic . Remarks This method works with the mocked Kafka broker only. See UseMockedKafka(ISilverbackBuilder, Action) or AddMockedKafka(IBrokerOptionsBuilder, Action) . | Improve this doc View source GetTopic(String, String) Returns the IInMemoryTopic with the specified name. Declaration public IInMemoryTopic GetTopic(string name, string bootstrapServers) Parameters Type Name Description System.String name The name of the topic. System.String bootstrapServers The bootstrap servers string used to identify the target broker. Returns Type Description IInMemoryTopic The IInMemoryTopic . Remarks This method works with the mocked Kafka broker only. See UseMockedKafka(ISilverbackBuilder, Action) or AddMockedKafka(IBrokerOptionsBuilder, Action) . | Improve this doc View source GetTopics(String, String) Returns the collection of IInMemoryTopic with the specified name. Declaration public IReadOnlyCollection GetTopics(string name, string bootstrapServers = null) Parameters Type Name Description System.String name The name of the topic. System.String bootstrapServers The bootstrap servers string used to identify the target broker. Returns Type Description System.Collections.Generic.IReadOnlyCollection < IInMemoryTopic > The collection of IInMemoryTopic . Remarks This method works with the mocked Kafka broker only. See UseMockedKafka(ISilverbackBuilder, Action) or AddMockedKafka(IBrokerOptionsBuilder, Action) . | Improve this doc View source WaitUntilAllMessagesAreConsumedAsync(Boolean, IReadOnlyCollection, Nullable) Returns a System.Threading.Tasks.Task that completes when all messages routed to the consumers have been processed and committed. Declaration public Task WaitUntilAllMessagesAreConsumedAsync(bool throwTimeoutException, IReadOnlyCollection topicNames, TimeSpan? timeout = null) Parameters Type Name Description System.Boolean throwTimeoutException A value specifying whether a System.TimeoutException has to be thrown when the messages aren't consumed before the timeout expires. System.Collections.Generic.IReadOnlyCollection < System.String > topicNames The name of the topics to be monitored. System.Nullable < System.TimeSpan > timeout The time to wait for the messages to be consumed and processed. The default is 30 seconds. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task that completes when all messages have been processed. Remarks This method works with the mocked Kafka broker only. See UseMockedKafka(ISilverbackBuilder, Action) or AddMockedKafka(IBrokerOptionsBuilder, Action) . | Improve this doc View source WaitUntilAllMessagesAreConsumedAsync(Boolean, Nullable) Returns a System.Threading.Tasks.Task that completes when all messages routed to the consumers have been processed and committed. Declaration public override Task WaitUntilAllMessagesAreConsumedAsync(bool throwTimeoutException, TimeSpan? timeout = null) Parameters Type Name Description System.Boolean throwTimeoutException A value specifying whether a System.TimeoutException has to be thrown when the messages aren't consumed before the timeout expires. System.Nullable < System.TimeSpan > timeout The time to wait for the messages to be consumed and processed. The default is 30 seconds. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task that completes when all messages have been processed. Overrides Silverback.Testing.TestingHelper.WaitUntilAllMessagesAreConsumedAsync(System.Boolean, System.Nullable) Remarks This method works with the mocked brokers only. | Improve this doc View source WaitUntilAllMessagesAreConsumedAsync(IReadOnlyCollection, Nullable) Returns a System.Threading.Tasks.Task that completes when all messages routed to the consumers have been processed and committed. Declaration public Task WaitUntilAllMessagesAreConsumedAsync(IReadOnlyCollection topicNames, TimeSpan? timeout = null) Parameters Type Name Description System.Collections.Generic.IReadOnlyCollection < System.String > topicNames The name of the topics to be monitored. System.Nullable < System.TimeSpan > timeout The time to wait for the messages to be consumed and processed. The default is 30 seconds. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task that completes when all messages have been processed. Remarks This method works with the mocked Kafka broker only. See UseMockedKafka(ISilverbackBuilder, Action) or AddMockedKafka(IBrokerOptionsBuilder, Action) . Implements IKafkaTestingHelper ITestingHelper" }, "api/Silverback.Testing.MqttTestingHelper.html": { "href": "api/Silverback.Testing.MqttTestingHelper.html", "title": "Class MqttTestingHelper | Silverback", - "keywords": "Class MqttTestingHelper Inheritance System.Object TestingHelper < Silverback.Messaging.Broker.MqttBroker > MqttTestingHelper Implements IMqttTestingHelper ITestingHelper < Silverback.Messaging.Broker.MqttBroker > Inherited Members TestingHelper.Broker TestingHelper.Spy TestingHelper.WaitUntilConnectedAsync(Nullable) TestingHelper.WaitUntilConnectedAsync(Boolean, Nullable) TestingHelper.WaitUntilAllMessagesAreConsumedAsync(Nullable) TestingHelper.WaitUntilOutboxIsEmptyAsync(CancellationToken) TestingHelper.IsOutboxEmptyAsync() System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Testing Assembly : Silverback.Integration.MQTT.Testing.dll Syntax public class MqttTestingHelper : TestingHelper, IMqttTestingHelper, ITestingHelper Constructors | Improve this doc View source MqttTestingHelper(IServiceProvider, ILogger) Initializes a new instance of the MqttTestingHelper class. Declaration public MqttTestingHelper(IServiceProvider serviceProvider, ILogger logger) Parameters Type Name Description System.IServiceProvider serviceProvider The System.IServiceProvider . Microsoft.Extensions.Logging.ILogger < MqttTestingHelper > logger The ISilverbackLogger . Methods | Improve this doc View source GetClientSession(String) Declaration public IClientSession GetClientSession(string clientId) Parameters Type Name Description System.String clientId Returns Type Description IClientSession | Improve this doc View source GetMessages(String) Declaration public IReadOnlyList GetMessages(string topic) Parameters Type Name Description System.String topic Returns Type Description System.Collections.Generic.IReadOnlyList < MQTTnet.MqttApplicationMessage > | Improve this doc View source WaitUntilAllMessagesAreConsumedAsync(Boolean, Nullable) Declaration public override async Task WaitUntilAllMessagesAreConsumedAsync(bool throwTimeoutException, TimeSpan? timeout = null) Parameters Type Name Description System.Boolean throwTimeoutException System.Nullable < System.TimeSpan > timeout Returns Type Description System.Threading.Tasks.Task Overrides Silverback.Testing.TestingHelper.WaitUntilAllMessagesAreConsumedAsync(System.Boolean, System.Nullable) Implements IMqttTestingHelper ITestingHelper" + "keywords": "Class MqttTestingHelper Exposes some helper methods and shortcuts to simplify testing. Inheritance System.Object TestingHelper < MqttBroker > MqttTestingHelper Implements IMqttTestingHelper ITestingHelper < MqttBroker > Inherited Members TestingHelper.Broker TestingHelper.Spy TestingHelper.WaitUntilConnectedAsync(Nullable) TestingHelper.WaitUntilConnectedAsync(Boolean, Nullable) TestingHelper.WaitUntilAllMessagesAreConsumedAsync(Nullable) TestingHelper.WaitUntilOutboxIsEmptyAsync(CancellationToken) TestingHelper.IsOutboxEmptyAsync() System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Testing Assembly : Silverback.Integration.MQTT.Testing.dll Syntax public class MqttTestingHelper : TestingHelper, IMqttTestingHelper, ITestingHelper Constructors | Improve this doc View source MqttTestingHelper(IServiceProvider, ILogger) Initializes a new instance of the MqttTestingHelper class. Declaration public MqttTestingHelper(IServiceProvider serviceProvider, ILogger logger) Parameters Type Name Description System.IServiceProvider serviceProvider The System.IServiceProvider . Microsoft.Extensions.Logging.ILogger < MqttTestingHelper > logger The ISilverbackLogger . Methods | Improve this doc View source GetClientSession(String) Gets the IClientSession of the specified client. Declaration public IClientSession GetClientSession(string clientId) Parameters Type Name Description System.String clientId The client id. Returns Type Description IClientSession The IClientSession . Remarks This method works with the mocked MQTT broker only. See UseMockedMqtt(ISilverbackBuilder, Action) or AddMockedMqtt(IBrokerOptionsBuilder, Action) . | Improve this doc View source GetMessages(String) Gets the messages that have been published to the specified topic. Declaration public IReadOnlyList GetMessages(string topic) Parameters Type Name Description System.String topic The name of the topic. Returns Type Description System.Collections.Generic.IReadOnlyList < MQTTnet.MqttApplicationMessage > The messages published to the topic. Remarks This method works with the mocked MQTT broker only. See UseMockedMqtt(ISilverbackBuilder, Action) or AddMockedMqtt(IBrokerOptionsBuilder, Action) . | Improve this doc View source WaitUntilAllMessagesAreConsumedAsync(Boolean, Nullable) Returns a System.Threading.Tasks.Task that completes when all messages routed to the consumers have been processed and committed. Declaration public override async Task WaitUntilAllMessagesAreConsumedAsync(bool throwTimeoutException, TimeSpan? timeout = null) Parameters Type Name Description System.Boolean throwTimeoutException A value specifying whether a System.TimeoutException has to be thrown when the messages aren't consumed before the timeout expires. System.Nullable < System.TimeSpan > timeout The time to wait for the messages to be consumed and processed. The default is 30 seconds. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task that completes when all messages have been processed. Overrides Silverback.Testing.TestingHelper.WaitUntilAllMessagesAreConsumedAsync(System.Boolean, System.Nullable) Remarks This method works with the mocked brokers only. Implements IMqttTestingHelper ITestingHelper" }, "api/Silverback.Testing.OutboundSpyBrokerBehavior.html": { "href": "api/Silverback.Testing.OutboundSpyBrokerBehavior.html", "title": "Class OutboundSpyBrokerBehavior | Silverback", - "keywords": "Class OutboundSpyBrokerBehavior Added at the very beginning of the producer pipeline, forwards the published Silverback.Messaging.Messages.IOutboundEnvelope to the IIntegrationSpy . Inheritance System.Object OutboundSpyBrokerBehavior Implements Silverback.Messaging.Broker.Behaviors.IProducerBehavior Silverback.Messaging.Broker.Behaviors.IBrokerBehavior ISorted Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Testing Assembly : Silverback.Integration.Testing.dll Syntax public class OutboundSpyBrokerBehavior : IProducerBehavior, IBrokerBehavior, ISorted Constructors | Improve this doc View source OutboundSpyBrokerBehavior(IntegrationSpy) Initializes a new instance of the OutboundSpyBrokerBehavior class. Declaration public OutboundSpyBrokerBehavior(IntegrationSpy integrationSpy) Parameters Type Name Description IntegrationSpy integrationSpy The IntegrationSpy . Properties | Improve this doc View source SortIndex Declaration public int SortIndex { get; } Property Value Type Description System.Int32 Methods | Improve this doc View source HandleAsync(ProducerPipelineContext, ProducerBehaviorHandler) Declaration public Task HandleAsync(ProducerPipelineContext context, ProducerBehaviorHandler next) Parameters Type Name Description Silverback.Messaging.Broker.Behaviors.ProducerPipelineContext context Silverback.Messaging.Broker.Behaviors.ProducerBehaviorHandler next Returns Type Description System.Threading.Tasks.Task Implements Silverback.Messaging.Broker.Behaviors.IProducerBehavior Silverback.Messaging.Broker.Behaviors.IBrokerBehavior ISorted" + "keywords": "Class OutboundSpyBrokerBehavior Added at the very beginning of the producer pipeline, forwards the published IOutboundEnvelope to the IIntegrationSpy . Inheritance System.Object OutboundSpyBrokerBehavior Implements IProducerBehavior IBrokerBehavior ISorted Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Testing Assembly : Silverback.Integration.Testing.dll Syntax public class OutboundSpyBrokerBehavior : IProducerBehavior, IBrokerBehavior, ISorted Constructors | Improve this doc View source OutboundSpyBrokerBehavior(IntegrationSpy) Initializes a new instance of the OutboundSpyBrokerBehavior class. Declaration public OutboundSpyBrokerBehavior(IntegrationSpy integrationSpy) Parameters Type Name Description IntegrationSpy integrationSpy The IntegrationSpy . Properties | Improve this doc View source SortIndex Gets the sort index. Declaration public int SortIndex { get; } Property Value Type Description System.Int32 Methods | Improve this doc View source HandleAsync(ProducerPipelineContext, ProducerBehaviorHandler) Process, handles or transforms the message being produced. Declaration public Task HandleAsync(ProducerPipelineContext context, ProducerBehaviorHandler next) Parameters Type Name Description ProducerPipelineContext context The context that is passed along the behaviors pipeline. ProducerBehaviorHandler next The next behavior in the pipeline. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. Implements IProducerBehavior IBrokerBehavior ISorted" }, "api/Silverback.Testing.RawInboundSpyBrokerBehavior.html": { "href": "api/Silverback.Testing.RawInboundSpyBrokerBehavior.html", "title": "Class RawInboundSpyBrokerBehavior | Silverback", - "keywords": "Class RawInboundSpyBrokerBehavior Added at the very beginning of the consumer pipeline, forwards the untouched Silverback.Messaging.Messages.IRawInboundEnvelope to the IIntegrationSpy . Inheritance System.Object RawInboundSpyBrokerBehavior Implements Silverback.Messaging.Broker.Behaviors.IConsumerBehavior Silverback.Messaging.Broker.Behaviors.IBrokerBehavior ISorted Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Testing Assembly : Silverback.Integration.Testing.dll Syntax public class RawInboundSpyBrokerBehavior : IConsumerBehavior, IBrokerBehavior, ISorted Constructors | Improve this doc View source RawInboundSpyBrokerBehavior(IntegrationSpy) Initializes a new instance of the RawInboundSpyBrokerBehavior class. Declaration public RawInboundSpyBrokerBehavior(IntegrationSpy integrationSpy) Parameters Type Name Description IntegrationSpy integrationSpy The IntegrationSpy . Properties | Improve this doc View source SortIndex Declaration public int SortIndex { get; } Property Value Type Description System.Int32 Methods | Improve this doc View source HandleAsync(ConsumerPipelineContext, ConsumerBehaviorHandler) Declaration public Task HandleAsync(ConsumerPipelineContext context, ConsumerBehaviorHandler next) Parameters Type Name Description Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext context Silverback.Messaging.Broker.Behaviors.ConsumerBehaviorHandler next Returns Type Description System.Threading.Tasks.Task Implements Silverback.Messaging.Broker.Behaviors.IConsumerBehavior Silverback.Messaging.Broker.Behaviors.IBrokerBehavior ISorted" + "keywords": "Class RawInboundSpyBrokerBehavior Added at the very beginning of the consumer pipeline, forwards the untouched IRawInboundEnvelope to the IIntegrationSpy . Inheritance System.Object RawInboundSpyBrokerBehavior Implements IConsumerBehavior IBrokerBehavior ISorted Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Testing Assembly : Silverback.Integration.Testing.dll Syntax public class RawInboundSpyBrokerBehavior : IConsumerBehavior, IBrokerBehavior, ISorted Constructors | Improve this doc View source RawInboundSpyBrokerBehavior(IntegrationSpy) Initializes a new instance of the RawInboundSpyBrokerBehavior class. Declaration public RawInboundSpyBrokerBehavior(IntegrationSpy integrationSpy) Parameters Type Name Description IntegrationSpy integrationSpy The IntegrationSpy . Properties | Improve this doc View source SortIndex Gets the sort index. Declaration public int SortIndex { get; } Property Value Type Description System.Int32 Methods | Improve this doc View source HandleAsync(ConsumerPipelineContext, ConsumerBehaviorHandler) Process, handles or transforms the message being consumed. Declaration public Task HandleAsync(ConsumerPipelineContext context, ConsumerBehaviorHandler next) Parameters Type Name Description ConsumerPipelineContext context The context that is passed along the behaviors pipeline. ConsumerBehaviorHandler next The next behavior in the pipeline. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. Implements IConsumerBehavior IBrokerBehavior ISorted" }, "api/Silverback.Testing.RawOutboundSpyBrokerBehavior.html": { "href": "api/Silverback.Testing.RawOutboundSpyBrokerBehavior.html", "title": "Class RawOutboundSpyBrokerBehavior | Silverback", - "keywords": "Class RawOutboundSpyBrokerBehavior Added at the very end of the producer pipeline, forwards the produced Silverback.Messaging.Messages.IRawOutboundEnvelope to the IIntegrationSpy . Inheritance System.Object RawOutboundSpyBrokerBehavior Implements Silverback.Messaging.Broker.Behaviors.IProducerBehavior Silverback.Messaging.Broker.Behaviors.IBrokerBehavior ISorted Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Testing Assembly : Silverback.Integration.Testing.dll Syntax public class RawOutboundSpyBrokerBehavior : IProducerBehavior, IBrokerBehavior, ISorted Constructors | Improve this doc View source RawOutboundSpyBrokerBehavior(IntegrationSpy) Initializes a new instance of the RawOutboundSpyBrokerBehavior class. Declaration public RawOutboundSpyBrokerBehavior(IntegrationSpy integrationSpy) Parameters Type Name Description IntegrationSpy integrationSpy The IntegrationSpy . Properties | Improve this doc View source SortIndex Declaration public int SortIndex { get; } Property Value Type Description System.Int32 Methods | Improve this doc View source HandleAsync(ProducerPipelineContext, ProducerBehaviorHandler) Declaration public Task HandleAsync(ProducerPipelineContext context, ProducerBehaviorHandler next) Parameters Type Name Description Silverback.Messaging.Broker.Behaviors.ProducerPipelineContext context Silverback.Messaging.Broker.Behaviors.ProducerBehaviorHandler next Returns Type Description System.Threading.Tasks.Task Implements Silverback.Messaging.Broker.Behaviors.IProducerBehavior Silverback.Messaging.Broker.Behaviors.IBrokerBehavior ISorted" + "keywords": "Class RawOutboundSpyBrokerBehavior Added at the very end of the producer pipeline, forwards the produced IRawOutboundEnvelope to the IIntegrationSpy . Inheritance System.Object RawOutboundSpyBrokerBehavior Implements IProducerBehavior IBrokerBehavior ISorted Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Testing Assembly : Silverback.Integration.Testing.dll Syntax public class RawOutboundSpyBrokerBehavior : IProducerBehavior, IBrokerBehavior, ISorted Constructors | Improve this doc View source RawOutboundSpyBrokerBehavior(IntegrationSpy) Initializes a new instance of the RawOutboundSpyBrokerBehavior class. Declaration public RawOutboundSpyBrokerBehavior(IntegrationSpy integrationSpy) Parameters Type Name Description IntegrationSpy integrationSpy The IntegrationSpy . Properties | Improve this doc View source SortIndex Gets the sort index. Declaration public int SortIndex { get; } Property Value Type Description System.Int32 Methods | Improve this doc View source HandleAsync(ProducerPipelineContext, ProducerBehaviorHandler) Process, handles or transforms the message being produced. Declaration public Task HandleAsync(ProducerPipelineContext context, ProducerBehaviorHandler next) Parameters Type Name Description ProducerPipelineContext context The context that is passed along the behaviors pipeline. ProducerBehaviorHandler next The next behavior in the pipeline. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. Implements IProducerBehavior IBrokerBehavior ISorted" }, "api/Silverback.Testing.TestingHelper-1.html": { "href": "api/Silverback.Testing.TestingHelper-1.html", "title": "Class TestingHelper | Silverback", - "keywords": "Class TestingHelper Inheritance System.Object TestingHelper KafkaTestingHelper MqttTestingHelper Implements ITestingHelper Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Testing Assembly : Silverback.Integration.Testing.dll Syntax public abstract class TestingHelper : ITestingHelper where TBroker : IBroker Type Parameters Name Description TBroker Constructors | Improve this doc View source TestingHelper(IServiceProvider, ILogger>) Initializes a new instance of the TestingHelper class. Declaration protected TestingHelper(IServiceProvider serviceProvider, ILogger> logger) Parameters Type Name Description System.IServiceProvider serviceProvider The System.IServiceProvider . Microsoft.Extensions.Logging.ILogger < TestingHelper > logger The Microsoft.Extensions.Logging.ILogger . Properties | Improve this doc View source Broker Declaration public TBroker Broker { get; } Property Value Type Description TBroker | Improve this doc View source Spy Declaration public IIntegrationSpy Spy { get; } Property Value Type Description IIntegrationSpy Methods | Improve this doc View source IsOutboxEmptyAsync() Declaration public async Task IsOutboxEmptyAsync() Returns Type Description System.Threading.Tasks.Task < System.Boolean > | Improve this doc View source WaitUntilAllMessagesAreConsumedAsync(Boolean, Nullable) Declaration public abstract Task WaitUntilAllMessagesAreConsumedAsync(bool throwTimeoutException, TimeSpan? timeout = null) Parameters Type Name Description System.Boolean throwTimeoutException System.Nullable < System.TimeSpan > timeout Returns Type Description System.Threading.Tasks.Task | Improve this doc View source WaitUntilAllMessagesAreConsumedAsync(Nullable) Declaration public Task WaitUntilAllMessagesAreConsumedAsync(TimeSpan? timeout = null) Parameters Type Name Description System.Nullable < System.TimeSpan > timeout Returns Type Description System.Threading.Tasks.Task | Improve this doc View source WaitUntilConnectedAsync(Boolean, Nullable) Declaration public async Task WaitUntilConnectedAsync(bool throwTimeoutException, TimeSpan? timeout = null) Parameters Type Name Description System.Boolean throwTimeoutException System.Nullable < System.TimeSpan > timeout Returns Type Description System.Threading.Tasks.Task | Improve this doc View source WaitUntilConnectedAsync(Nullable) Declaration public Task WaitUntilConnectedAsync(TimeSpan? timeout = null) Parameters Type Name Description System.Nullable < System.TimeSpan > timeout Returns Type Description System.Threading.Tasks.Task | Improve this doc View source WaitUntilOutboxIsEmptyAsync(CancellationToken) Declaration public async Task WaitUntilOutboxIsEmptyAsync(CancellationToken cancellationToken) Parameters Type Name Description System.Threading.CancellationToken cancellationToken Returns Type Description System.Threading.Tasks.Task Implements ITestingHelper" + "keywords": "Class TestingHelper Exposes some helper methods and shortcuts to simplify testing. Inheritance System.Object TestingHelper KafkaTestingHelper MqttTestingHelper Implements ITestingHelper Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Testing Assembly : Silverback.Integration.Testing.dll Syntax public abstract class TestingHelper : ITestingHelper where TBroker : IBroker Type Parameters Name Description TBroker The IBroker implementation. Constructors | Improve this doc View source TestingHelper(IServiceProvider, ILogger>) Initializes a new instance of the TestingHelper class. Declaration protected TestingHelper(IServiceProvider serviceProvider, ILogger> logger) Parameters Type Name Description System.IServiceProvider serviceProvider The System.IServiceProvider . Microsoft.Extensions.Logging.ILogger < TestingHelper > logger The Microsoft.Extensions.Logging.ILogger . Properties | Improve this doc View source Broker Gets the current IBroker instance. Declaration public TBroker Broker { get; } Property Value Type Description TBroker | Improve this doc View source Spy Gets the IIntegrationSpy . Declaration public IIntegrationSpy Spy { get; } Property Value Type Description IIntegrationSpy Remarks The IIntegrationSpy must be enabled calling AddIntegrationSpy or AddIntegrationSpyAndSubscriber . Methods | Improve this doc View source IsOutboxEmptyAsync() Checks whether the outbox (table) is empty. Declaration public async Task IsOutboxEmptyAsync() Returns Type Description System.Threading.Tasks.Task < System.Boolean > A System.Threading.Tasks.Task representing the asynchronous operation. The task result contains true if the outbox is empty, otherwise false . | Improve this doc View source WaitUntilAllMessagesAreConsumedAsync(Boolean, Nullable) Returns a System.Threading.Tasks.Task that completes when all messages routed to the consumers have been processed and committed. Declaration public abstract Task WaitUntilAllMessagesAreConsumedAsync(bool throwTimeoutException, TimeSpan? timeout = null) Parameters Type Name Description System.Boolean throwTimeoutException A value specifying whether a System.TimeoutException has to be thrown when the messages aren't consumed before the timeout expires. System.Nullable < System.TimeSpan > timeout The time to wait for the messages to be consumed and processed. The default is 30 seconds. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task that completes when all messages have been processed. Remarks This method works with the mocked brokers only. | Improve this doc View source WaitUntilAllMessagesAreConsumedAsync(Nullable) Returns a System.Threading.Tasks.Task that completes when all messages routed to the consumers have been processed and committed. Declaration public Task WaitUntilAllMessagesAreConsumedAsync(TimeSpan? timeout = null) Parameters Type Name Description System.Nullable < System.TimeSpan > timeout The time to wait for the messages to be consumed and processed. The default is 30 seconds. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task that completes when all messages have been processed. Remarks This method works with the mocked brokers only. | Improve this doc View source WaitUntilConnectedAsync(Boolean, Nullable) Returns a System.Threading.Tasks.Task that completes when all consumers are connected and ready. Declaration public async Task WaitUntilConnectedAsync(bool throwTimeoutException, TimeSpan? timeout = null) Parameters Type Name Description System.Boolean throwTimeoutException A value specifying whether a System.TimeoutException has to be thrown when the connection isn't established before the timeout expires. System.Nullable < System.TimeSpan > timeout The time to wait for the consumers to connect. The default is 30 seconds. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task that completes when all consumers are successfully connected and ready. | Improve this doc View source WaitUntilConnectedAsync(Nullable) Returns a System.Threading.Tasks.Task that completes when all consumers are connected and ready. Declaration public Task WaitUntilConnectedAsync(TimeSpan? timeout = null) Parameters Type Name Description System.Nullable < System.TimeSpan > timeout The time to wait for the consumers to connect. The default is 30 seconds. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task that completes when all consumers are successfully connected and ready. | Improve this doc View source WaitUntilOutboxIsEmptyAsync(CancellationToken) Returns a System.Threading.Tasks.Task that completes when all messages stored in the outbox have been produced. Declaration public async Task WaitUntilOutboxIsEmptyAsync(CancellationToken cancellationToken) Parameters Type Name Description System.Threading.CancellationToken cancellationToken A System.Threading.CancellationToken to observe while waiting for the task to complete. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task that completes when the outbox is empty. Implements ITestingHelper" + }, + "api/Silverback.Util.html": { + "href": "api/Silverback.Util.html", + "title": "Namespace Silverback.Util | Silverback", + "keywords": "Namespace Silverback.Util Classes TransactionalDictionary Wraps the changes being made to the underlying System.Collections.Generic.Dictionary into a transaction. TransactionalDictionarySharedItems Registered as Singleton holds the actual items list shared between the scoped instances of the TransactionalDictionary . TransactionalList Wraps the changes being made to the underlying System.Collections.Generic.List`1 into a transaction. TransactionalListItem Wraps an item stored in the TransactionalList . TransactionalListSharedItems Registered as Singleton holds the actual items list shared between the scoped instances of the TransactionalList ." + }, + "api/Silverback.Util.TransactionalDictionary-2.html": { + "href": "api/Silverback.Util.TransactionalDictionary-2.html", + "title": "Class TransactionalDictionary | Silverback", + "keywords": "Class TransactionalDictionary Wraps the changes being made to the underlying System.Collections.Generic.Dictionary into a transaction. Inheritance System.Object TransactionalDictionary InMemoryOffsetStore Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Util Assembly : Silverback.Integration.dll Syntax public abstract class TransactionalDictionary Type Parameters Name Description TKey The type of the keys in the dictionary. TValue The type of the values in the dictionary. Constructors | Improve this doc View source TransactionalDictionary(TransactionalDictionarySharedItems) Initializes a new instance of the TransactionalDictionary class. Declaration protected TransactionalDictionary(TransactionalDictionarySharedItems sharedItems) Parameters Type Name Description TransactionalDictionarySharedItems sharedItems The dictionary items that are persisted and shared between the instances of this class. Properties | Improve this doc View source CommittedItemsCount Gets the number of items currently in the dictionary, ignoring the uncommitted changes. Declaration public int CommittedItemsCount { get; } Property Value Type Description System.Int32 | Improve this doc View source Items Gets the underlying System.Collections.Generic.Dictionary containing the persisted items. Declaration protected Dictionary Items { get; } Property Value Type Description System.Collections.Generic.Dictionary | Improve this doc View source UncommittedItems Gets the System.Collections.Generic.Dictionary containing the pending items that will be persisted when Commit is called. Declaration protected Dictionary UncommittedItems { get; } Property Value Type Description System.Collections.Generic.Dictionary Methods | Improve this doc View source AddOrReplaceAsync(TKey, TValue) Adds or replaces an item in the dictionary. Declaration protected Task AddOrReplaceAsync(TKey key, TValue value) Parameters Type Name Description TKey key The item key. TValue value The item value. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. | Improve this doc View source CommitAsync() Called to commit the pending changes. Declaration public virtual Task CommitAsync() Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. | Improve this doc View source RemoveAsync(TKey) Removes the item with the specified key. Declaration protected Task RemoveAsync(TKey key) Parameters Type Name Description TKey key The item key. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. | Improve this doc View source RollbackAsync() Called to rollback the pending changes. Declaration public virtual Task RollbackAsync() Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation." + }, + "api/Silverback.Util.TransactionalDictionarySharedItems-2.html": { + "href": "api/Silverback.Util.TransactionalDictionarySharedItems-2.html", + "title": "Class TransactionalDictionarySharedItems | Silverback", + "keywords": "Class TransactionalDictionarySharedItems Registered as Singleton holds the actual items list shared between the scoped instances of the TransactionalDictionary . Inheritance System.Object TransactionalDictionarySharedItems Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Util Assembly : Silverback.Integration.dll Syntax public sealed class TransactionalDictionarySharedItems Type Parameters Name Description TKey The type of the keys in the dictionary. TValue The type of the values in the dictionary. Properties | Improve this doc View source Items Gets the underlying System.Collections.Generic.Dictionary containing the persisted items. Declaration public Dictionary Items { get; } Property Value Type Description System.Collections.Generic.Dictionary " + }, + "api/Silverback.Util.TransactionalList-1.html": { + "href": "api/Silverback.Util.TransactionalList-1.html", + "title": "Class TransactionalList | Silverback", + "keywords": "Class TransactionalList Wraps the changes being made to the underlying System.Collections.Generic.List`1 into a transaction. Inheritance System.Object TransactionalList InMemoryInboundLog InMemoryOutbox Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Util Assembly : Silverback.Integration.dll Syntax public abstract class TransactionalList where T : class Type Parameters Name Description T The type of the items in the list. Constructors | Improve this doc View source TransactionalList(TransactionalListSharedItems) Initializes a new instance of the TransactionalList class. Declaration protected TransactionalList(TransactionalListSharedItems sharedItems) Parameters Type Name Description TransactionalListSharedItems sharedItems The items shared between the instances of this repository. Properties | Improve this doc View source CommittedItemsCount Gets the number of items currently in the list, ignoring the uncommitted changes. Declaration public int CommittedItemsCount { get; } Property Value Type Description System.Int32 | Improve this doc View source Items Gets the underlying System.Collections.Generic.List`1 containing the persisted items, wrapped into a TransactionalListItem . Declaration protected IList> Items { get; } Property Value Type Description System.Collections.Generic.IList < TransactionalListItem > | Improve this doc View source UncommittedItems Gets the System.Collections.Generic.List`1 containing the pending items that will be persisted when Commit is called. Declaration protected IList> UncommittedItems { get; } Property Value Type Description System.Collections.Generic.IList < TransactionalListItem > Methods | Improve this doc View source AddAsync(T) Adds the specified item to the list. Declaration protected Task AddAsync(T item) Parameters Type Name Description T item The item to be added. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. | Improve this doc View source CommitAsync() Called to commit the pending changes. Declaration public virtual Task CommitAsync() Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. | Improve this doc View source RemoveAsync(T) Removes the specified item to the list. Declaration protected Task RemoveAsync(T item) Parameters Type Name Description T item The item to be added. Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation. | Improve this doc View source RollbackAsync() Called to rollback the pending changes. Declaration public virtual Task RollbackAsync() Returns Type Description System.Threading.Tasks.Task A System.Threading.Tasks.Task representing the asynchronous operation." + }, + "api/Silverback.Util.TransactionalListItem-1.html": { + "href": "api/Silverback.Util.TransactionalListItem-1.html", + "title": "Class TransactionalListItem | Silverback", + "keywords": "Class TransactionalListItem Wraps an item stored in the TransactionalList . Inheritance System.Object TransactionalListItem Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Util Assembly : Silverback.Integration.dll Syntax public class TransactionalListItem Type Parameters Name Description T The type of the wrapped item. Constructors | Improve this doc View source TransactionalListItem(T) Initializes a new instance of the TransactionalListItem class. Declaration public TransactionalListItem(T item) Parameters Type Name Description T item The actual item to be wrapped. Properties | Improve this doc View source InsertDate Gets the datetime when the item was added to the list. Declaration public DateTime InsertDate { get; } Property Value Type Description System.DateTime | Improve this doc View source Item Gets the actual item. Declaration public T Item { get; } Property Value Type Description T" + }, + "api/Silverback.Util.TransactionalListSharedItems-1.html": { + "href": "api/Silverback.Util.TransactionalListSharedItems-1.html", + "title": "Class TransactionalListSharedItems | Silverback", + "keywords": "Class TransactionalListSharedItems Registered as Singleton holds the actual items list shared between the scoped instances of the TransactionalList . Inheritance System.Object TransactionalListSharedItems Inherited Members System.Object.Equals(System.Object) System.Object.Equals(System.Object, System.Object) System.Object.GetHashCode() System.Object.GetType() System.Object.MemberwiseClone() System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ToString() Namespace : Silverback.Util Assembly : Silverback.Integration.dll Syntax public sealed class TransactionalListSharedItems Type Parameters Name Description T The type of the item in the list. Properties | Improve this doc View source Items Gets the underlying System.Collections.Generic.List`1 containing the persisted items. Declaration public IList> Items { get; } Property Value Type Description System.Collections.Generic.IList < TransactionalListItem >" }, "concepts/background-services.html": { "href": "concepts/background-services.html", "title": "Distributed Background Services | Silverback", - "keywords": "Distributed Background Services To implement the we had to create a database based locking mechanism, to ensure that only a single instance of our worker was running. You can take advantage of this implementation to build your IHostedService . DistributedBackgroundService Two base classes are available in Silverback.Core : DistributedBackgroundService implements the basic locking mechanism, while RecurringDistributedBackgroundService adds on top of it the ability to run a task as specified intervals. using Silverback.Background; namespace Sample { public class MyBackroundService : RecurringDistributedBackgroundService { private readonly IMyService _myService; public MyBackroundService( IMyService _myService, IDistributedLockManager distributedLockManager, ILogger logger) : base( TimeSpan.FromMinutes(5), // interval distributedLockManager, logger) { } protected override Task ExecuteRecurringAsync( CancellationToken stoppingToken) => _myService.DoWork(stoppingToken); } } Note A DistributedLockSettings object can be passed to the constructor of the base class to customize lock timeout, heartbeat interval, etc. Lock Manager To enable the distributed locks an IDistributedLockManager implementation (probably a DbDistributedLockManager ) must be registered for dependency injection as shown in the next code snippet. Note The Silverback.Core.EntityFrameworkCore package is also required and the DbContext must configure a DbSet . See also the Sample DbContext (EF Core) . public class Startup { public void ConfigureServices(IServiceCollection services) { services .AddSilverback() .UseDbContext() .AddDbDistributedLockManager(); } }" + "keywords": "Distributed Background Services To implement the OutboxWorkerService we had to create a database based locking mechanism, to ensure that only a single instance of our worker was running. You can take advantage of this implementation to build your IHostedService . DistributedBackgroundService Two base classes are available in Silverback.Core : DistributedBackgroundService implements the basic locking mechanism, while RecurringDistributedBackgroundService adds on top of it the ability to run a task as specified intervals. using Silverback.Background; namespace Sample { public class MyBackroundService : RecurringDistributedBackgroundService { private readonly IMyService _myService; public MyBackroundService( IMyService _myService, IDistributedLockManager distributedLockManager, ILogger logger) : base( TimeSpan.FromMinutes(5), // interval distributedLockManager, logger) { } protected override Task ExecuteRecurringAsync( CancellationToken stoppingToken) => _myService.DoWork(stoppingToken); } } Note A DistributedLockSettings object can be passed to the constructor of the base class to customize lock timeout, heartbeat interval, etc. Lock Manager To enable the distributed locks an IDistributedLockManager implementation (probably a DbDistributedLockManager ) must be registered for dependency injection as shown in the next code snippet. Note The Silverback.Core.EntityFrameworkCore package is also required and the DbContext must configure a DbSet . See also the Sample DbContext (EF Core) . public class Startup { public void ConfigureServices(IServiceCollection services) { services .AddSilverback() .UseDbContext() .AddDbDistributedLockManager(); } }" }, "concepts/broker/behaviors.html": { "href": "concepts/broker/behaviors.html", "title": "Broker behaviors pipeline | Silverback", - "keywords": "Broker behaviors pipeline Silverback is built to be modular and most of its feature are plugged into the consumers and producers via some so-called behaviors. The inbound and outbound messages flow through this pipeline and each behavior take care of a specific task such as serialization, encryption, chunking, logging, etc. The and are the interfaces used to build such behaviors. Note and inherit the ISorted interface. It is therefore mandatory to specify the exact sort index of each behavior. Built-in producer behaviors This behaviors build the producer pipeline and contain the actual logic to properly serialize the messages according to the applied configuration. Name Index Description 100 Starts an Activity and adds the tracing information to the message headers. 200 Maps the properties decorated with the to the message headers. 250 Invokes all the configured for to the endpoint. 300 It ensures that an x-message-id header is always produced. BrokerKeyHeaderInitializer 400 Provided by the message broker implementation (e.g. or RabbitRoutingKeyInitializerProducerBehavior ), sets the message key header that will be used by the implementation to set the actual message key. 500 Switches to the if the message being produced implements the interface. 600 Serializes the message being produced using the configured . 700 Encrypts the message according to the . 800 Uses the available implementations of (e.g. ) to set the proper headers and split the published message or messages set to create the sequences. 900 Resolves the actual target endpoint name for the message being published. 901 Resolves the actual target endpoint name for the message being published. 1000 Applies the custom header name mappings. Built-in consumer behaviors This behaviors are the foundation of the consumer pipeline and contain the actual logic to deserialize the incoming messages. Name Index Description 100 Starts an Activity with the tracing information from the message headers. 200 Logs the unhandled exceptions thrown while processing the message. These exceptions are fatal since they will usually cause the consumer to stop. 300 Applies the custom header name mappings. 400 Handles the consumer transaction and applies the error policies. 500 Uses the available implementations of (e.g. ) to assign the incoming message to the right sequence. 600 Uses the configured implementation of to ensure that the message is processed only once. 700 Decrypts the message according to the . 800 Switches to the if the message being consumed is a binary message (according to the x-message-type header. 900 Deserializes the messages being consumed using the configured . 1000 Maps the headers with the properties decorated with the . 1100 Uses the available implementations of (e.g. ) to assign the incoming message to the right sequence. 2000 Publishes the consumed messages to the internal bus. Custom behaviors The behaviors can be used to implement cross-cutting concerns or add new features to Silverback. Custom IProducerBehavior example The following example demonstrate how to set a custom message header on each outbound message. Note The and hold a reference to the IServiceProvider and can be used to resolve the needed services. The IServiceProvider in the can be either the root service provider or the scoped service provider for the processing of the consumed message (depending on the position of the behavior in the pipeline). Note The broker behaviors can be registered either as singleton or transient services. When registered as transient a new instance will be created per each producer or consumer. ProducerBehavior Startup public class CustomHeadersProducerBehavior : IProducerBehavior { public int SortIndex => 1000; public async Task HandleAsync( ProducerPipelineContext context, ProducerBehaviorHandler next) { context.Envelope.Headers.Add(\"generated-by\", \"silverback\"); await next(context); } } public class Startup { public void ConfigureServices(IServiceCollection services) { services .AddSilverback() .WithConnectionToMessageBroker(options => options .AddKafka()) .AddSingletonBrokerBehavior(); } } Custom IConsumerBehavior example The following example demonstrate how to log the headers received with each inbound message. ConsumerBehavior Startup public class LogHeadersConsumerBehavior : IConsumerBehavior { private readonly ILogger _logger; public LogHeadersBehavior(ILogger logger) { _logger = logger; } public int SortIndex => 1000; public async Task HandleAsync( ConsumerPipelineContext context, ConsumerBehaviorHandler next) { foreach (var header in context.Envelope.Headers) { _logger.LogTrace( \"{Name}={Value}\", header.Name, header.Value); } await next(context); } } public class Startup { public void ConfigureServices(IServiceCollection services) { services .AddSilverback() .WithConnectionToMessageBroker(options => options .AddKafka()) .AddSingletonBrokerBehavior(); } } See also Behaviors" + "keywords": "Broker behaviors pipeline Silverback is built to be modular and most of its feature are plugged into the consumers and producers via some so-called behaviors. The inbound and outbound messages flow through this pipeline and each behavior take care of a specific task such as serialization, encryption, chunking, logging, etc. The IProducerBehavior and IConsumerBehavior are the interfaces used to build such behaviors. Note IProducerBehavior and IConsumerBehavior inherit the ISorted interface. It is therefore mandatory to specify the exact sort index of each behavior. Built-in producer behaviors This behaviors build the producer pipeline and contain the actual logic to properly serialize the messages according to the applied configuration. Name Index Description ActivityProducerBehavior 100 Starts an Activity and adds the tracing information to the message headers. HeadersWriterProducerBehavior 200 Maps the properties decorated with the HeaderAttribute to the message headers. MessageEnricherProducerBehavior 250 Invokes all the IOutboundMessageEnricher configured for to the endpoint. MessageIdInitializerProducerBehavior 300 It ensures that an x-message-id header is always produced. BrokerKeyHeaderInitializer 400 Provided by the message broker implementation (e.g. KafkaMessageKeyInitializerProducerBehavior or RabbitRoutingKeyInitializerProducerBehavior ), sets the message key header that will be used by the IProducer implementation to set the actual message key. BinaryFileHandlerProducerBehavior 500 Switches to the BinaryFileMessageSerializer if the message being produced implements the IBinaryFileMessage interface. SerializerProducerBehavior 600 Serializes the message being produced using the configured IMessageSerializer . EncryptorProducerBehavior 700 Encrypts the message according to the EncryptionSettings . SequencerProducerBehavior 800 Uses the available implementations of ISequenceWriter (e.g. ChunkSequenceWriter ) to set the proper headers and split the published message or messages set to create the sequences. EndpointNameResolverProducerBehavior 900 Resolves the actual target endpoint name for the message being published. KafkaPartitionResolverProducerBehavior 901 Resolves the actual target endpoint name for the message being published. CustomHeadersMapperProducerBehavior 1000 Applies the custom header name mappings. Built-in consumer behaviors This behaviors are the foundation of the consumer pipeline and contain the actual logic to deserialize the incoming messages. Name Index Description ActivityConsumerBehavior 100 Starts an Activity with the tracing information from the message headers. FatalExceptionLoggerConsumerBehavior 200 Logs the unhandled exceptions thrown while processing the message. These exceptions are fatal since they will usually cause the consumer to stop. CustomHeadersMapperConsumerBehavior 300 Applies the custom header name mappings. TransactionHandlerConsumerBehavior 400 Handles the consumer transaction and applies the error policies. RawSequencerConsumerBehavior 500 Uses the available implementations of ISequenceReader (e.g. ChunkSequenceReader ) to assign the incoming message to the right sequence. ExactlyOnceGuardConsumerBehavior 600 Uses the configured implementation of IExactlyOnceStrategy to ensure that the message is processed only once. DecryptorConsumerBehavior 700 Decrypts the message according to the EncryptionSettings . BinaryFileHandlerProducerBehavior 800 Switches to the BinaryFileMessageSerializer if the message being consumed is a binary message (according to the x-message-type header. DeserializerConsumerBehavior 900 Deserializes the messages being consumed using the configured IMessageSerializer . HeadersReaderConsumerBehavior 1000 Maps the headers with the properties decorated with the HeaderAttribute . SequencerConsumerBehavior 1100 Uses the available implementations of ISequenceReader (e.g. BatchSequenceReader ) to assign the incoming message to the right sequence. PublisherConsumerBehavior 2000 Publishes the consumed messages to the internal bus. Custom behaviors The behaviors can be used to implement cross-cutting concerns or add new features to Silverback. Custom IProducerBehavior example The following example demonstrate how to set a custom message header on each outbound message. Note The ProducerPipelineContext and ConsumerPipelineContext hold a reference to the IServiceProvider and can be used to resolve the needed services. The IServiceProvider in the ConsumerPipelineContext can be either the root service provider or the scoped service provider for the processing of the consumed message (depending on the position of the behavior in the pipeline). Note The broker behaviors can be registered either as singleton or transient services. When registered as transient a new instance will be created per each producer or consumer. ProducerBehavior Startup public class CustomHeadersProducerBehavior : IProducerBehavior { public int SortIndex => 1000; public async Task HandleAsync( ProducerPipelineContext context, ProducerBehaviorHandler next) { context.Envelope.Headers.Add(\"generated-by\", \"silverback\"); await next(context); } } public class Startup { public void ConfigureServices(IServiceCollection services) { services .AddSilverback() .WithConnectionToMessageBroker(options => options .AddKafka()) .AddSingletonBrokerBehavior(); } } Custom IConsumerBehavior example The following example demonstrate how to log the headers received with each inbound message. ConsumerBehavior Startup public class LogHeadersConsumerBehavior : IConsumerBehavior { private readonly ILogger _logger; public LogHeadersBehavior(ILogger logger) { _logger = logger; } public int SortIndex => 1000; public async Task HandleAsync( ConsumerPipelineContext context, ConsumerBehaviorHandler next) { foreach (var header in context.Envelope.Headers) { _logger.LogTrace( \"{Name}={Value}\", header.Name, header.Value); } await next(context); } } public class Startup { public void ConfigureServices(IServiceCollection services) { services .AddSilverback() .WithConnectionToMessageBroker(options => options .AddKafka()) .AddSingletonBrokerBehavior(); } } See also Behaviors" }, "concepts/broker/binary-files.html": { "href": "concepts/broker/binary-files.html", "title": "Binary Files | Silverback", - "keywords": "Binary Files Serializing a binary file (a stream or a byte array) using the regular would mean to encode it in base64 and convert it to a UTF-8 encoded byte array. Beside not being very elegant this approach may cause you some trouble when integrating with other systems expecting the raw file content. This procedure would also result in the transferred byte array to be approximately a 30% bigger than the file itself. In this page it's shown how to use an to more efficiently transfer raw binary files. Producer configuration The interface is meant to transfer files over the message broker and is natively supported by Silverback. This means that the raw file content will be transferred in its original form. For convenience the class already implements the interface. This class exposes a ContentType property as well, resulting in the content-type header to be produced. EndpointsConfigurator (fluent) EndpointsConfigurator (legacy) Publisher public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) => builder .AddKafkaEndpoints(endpoints => endpoints .Configure(config => { config.BootstrapServers = \"PLAINTEXT://kafka:9092\"; }) .AddOutbound(endpoint => endpoint .ProduceTo(\"raw-files\"))); } public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) => builder .AddOutbound( new KafkaProducerEndpoint(\"inventory-events\") { Configuration = new KafkaProducerConfig { BootstrapServers = \"PLAINTEXT://kafka:9092\" } }); } public class FileTransferService { private readonly IPublisher _publisher; public FileTransferService(IPublisher publisher) { _publisher = publisher; } public async Task TransferFile(byte[] content, string contentType) { await _publihser.PublishAsync( new BinaryFileMessage(content, contentType)); } } Otherwise you can implement the interface yourself or extend the (e.g. to add some additional headers, as explained in the Message Headers section). EndpointsConfigurator (fluent) EndpointsConfigurator (legacy) Message Publisher public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) => builder .AddKafkaEndpoints(endpoints => endpoints .Configure(config => { config.BootstrapServers = \"PLAINTEXT://kafka:9092\"; }) .AddOutbound(endpoint => endpoint .ProduceTo(\"raw-files\"))); } public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) => builder .AddOutbound( new KafkaProducerEndpoint(\"raw-files\") { Configuration = new KafkaProducerConfig { BootstrapServers = \"PLAINTEXT://kafka:9092\" } }); } public class MyBinaryFileMessage : BinaryFileMessage { [Header(\"x-user-id\")] public Guid UserId { get; set; } } public class FileTransferService { private readonly IPublisher _publisher; public FileTransferService(IPublisher publisher) { _publisher = publisher; } public async Task TransferFile( byte[] content, string contentType, Guid userId) { await _publihser.PublishAsync( new MyBinaryFileMessage { Content = content, ContentType = contentType, UserId = userId }); } } Consumer configuration You don't need to do anything special to consume a binary file, if all necessary headers are in place (ensured by Silverback, if it was used to produce the message). The message will be wrapped again in a that can be subscribed like any other message. EndpointsConfigurator (fluent) EndpointsConfigurator (legacy) Subscriber public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) => builder .AddKafkaEndpoints(endpoints => endpoints .Configure(config => { config.BootstrapServers = \"PLAINTEXT://kafka:9092\"; }) .AddInbound(endpoint => endpoint .ConsumeFrom(\"raw-files\") .Configure(config => { config.GroupId = \"my-consumer\" })); } public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) => builder .AddInbound( new KafkaConsumerEndpoint(\"raw-files\") { Configuration = new KafkaConsumerConfig { BootstrapServers = \"PLAINTEXT://kafka:9092\" } }); } public class FileSubscriberService { public async Task OnFileReceived(IBinaryFileMessage message) { // ...your file handling logic... } } If the message wasn't produced by Silverback chances are that the message type header is not there. In that case you need to explicitly configure the in the inbound endpoint. EndpointsConfigurator (fluent) EndpointsConfigurator (legacy) Subscriber public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) => builder .AddKafkaEndpoints(endpoints => endpoints .Configure(config => { config.BootstrapServers = \"PLAINTEXT://kafka:9092\"; }) .AddInbound(endpoint => endpoint .ConsumeFrom(\"raw-files\") .ConsumeBinaryFiles() .Configure(config => { config.GroupId = \"my-consumer\" })); } public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) => builder .AddInbound( new KafkaConsumerEndpoint(\"raw-files\") { Configuration = new KafkaConsumerConfig { BootstrapServers = \"PLAINTEXT://kafka:9092\" } , Serializer = BinaryFileMessageSerializer.Default }); } public class FileSubscriberService { public async Task OnFileReceived(IBinaryFileMessage message) { // ...your file handling logic... } } If you need to read additional headers you can either extend the (suggested approach) or subscribe to an . The following snippet assumes that the files aren't being streamed by a Silverback producer, otherwise it wouldn't be necessary to explicitly set the serializer and the type would be inferred from the x-message-type header. EndpointsConfigurator (fluent) EndpointsConfigurator (legacy) Message Subscriber public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) => builder .AddKafkaEndpoints(endpoints => endpoints .Configure(config => { config.BootstrapServers = \"PLAINTEXT://kafka:9092\"; }) .AddInbound(endpoint => endpoint .ConsumeFrom(\"raw-files\") .ConsumeBinaryFiles(serializer => serializer.UseModel())); } public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) => builder .AddOutbound( new KafkaProducerEndpoint(\"raw-files\") { Configuration = new KafkaProducerConfig { BootstrapServers = \"PLAINTEXT://kafka:9092\" }, Serializer = new BinaryFileMessageSerializer() }); } public class MyBinaryFileMessage : BinaryFileMessage { [Header(\"x-user-id\")] public Guid UserId { get; set; } } public class FileSubscriberService { public async Task OnFileReceived(MyBinaryFileMessage message) { // ...your file handling logic... } } Samples Kafka - Files Streaming" + "keywords": "Binary Files Serializing a binary file (a stream or a byte array) using the regular JsonMessageSerializer would mean to encode it in base64 and convert it to a UTF-8 encoded byte array. Beside not being very elegant this approach may cause you some trouble when integrating with other systems expecting the raw file content. This procedure would also result in the transferred byte array to be approximately a 30% bigger than the file itself. In this page it's shown how to use an IBinaryFileMessage to more efficiently transfer raw binary files. Producer configuration The IBinaryFileMessage interface is meant to transfer files over the message broker and is natively supported by Silverback. This means that the raw file content will be transferred in its original form. For convenience the BinaryFileMessage class already implements the IBinaryFileMessage interface. This class exposes a ContentType property as well, resulting in the content-type header to be produced. EndpointsConfigurator (fluent) EndpointsConfigurator (legacy) Publisher public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) => builder .AddKafkaEndpoints(endpoints => endpoints .Configure(config => { config.BootstrapServers = \"PLAINTEXT://kafka:9092\"; }) .AddOutbound(endpoint => endpoint .ProduceTo(\"raw-files\"))); } public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) => builder .AddOutbound( new KafkaProducerEndpoint(\"inventory-events\") { Configuration = new KafkaProducerConfig { BootstrapServers = \"PLAINTEXT://kafka:9092\" } }); } public class FileTransferService { private readonly IPublisher _publisher; public FileTransferService(IPublisher publisher) { _publisher = publisher; } public async Task TransferFile(byte[] content, string contentType) { await _publihser.PublishAsync( new BinaryFileMessage(content, contentType)); } } Otherwise you can implement the interface yourself or extend the BinaryFileMessage (e.g. to add some additional headers, as explained in the Message Headers section). EndpointsConfigurator (fluent) EndpointsConfigurator (legacy) Message Publisher public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) => builder .AddKafkaEndpoints(endpoints => endpoints .Configure(config => { config.BootstrapServers = \"PLAINTEXT://kafka:9092\"; }) .AddOutbound(endpoint => endpoint .ProduceTo(\"raw-files\"))); } public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) => builder .AddOutbound( new KafkaProducerEndpoint(\"raw-files\") { Configuration = new KafkaProducerConfig { BootstrapServers = \"PLAINTEXT://kafka:9092\" } }); } public class MyBinaryFileMessage : BinaryFileMessage { [Header(\"x-user-id\")] public Guid UserId { get; set; } } public class FileTransferService { private readonly IPublisher _publisher; public FileTransferService(IPublisher publisher) { _publisher = publisher; } public async Task TransferFile( byte[] content, string contentType, Guid userId) { await _publihser.PublishAsync( new MyBinaryFileMessage { Content = content, ContentType = contentType, UserId = userId }); } } Consumer configuration You don't need to do anything special to consume a binary file, if all necessary headers are in place (ensured by Silverback, if it was used to produce the message). The message will be wrapped again in a BinaryFileMessage that can be subscribed like any other message. EndpointsConfigurator (fluent) EndpointsConfigurator (legacy) Subscriber public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) => builder .AddKafkaEndpoints(endpoints => endpoints .Configure(config => { config.BootstrapServers = \"PLAINTEXT://kafka:9092\"; }) .AddInbound(endpoint => endpoint .ConsumeFrom(\"raw-files\") .Configure(config => { config.GroupId = \"my-consumer\" })); } public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) => builder .AddInbound( new KafkaConsumerEndpoint(\"raw-files\") { Configuration = new KafkaConsumerConfig { BootstrapServers = \"PLAINTEXT://kafka:9092\" } }); } public class FileSubscriberService { public async Task OnFileReceived(IBinaryFileMessage message) { // ...your file handling logic... } } If the message wasn't produced by Silverback chances are that the message type header is not there. In that case you need to explicitly configure the BinaryFileMessageSerializer in the inbound endpoint. EndpointsConfigurator (fluent) EndpointsConfigurator (legacy) Subscriber public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) => builder .AddKafkaEndpoints(endpoints => endpoints .Configure(config => { config.BootstrapServers = \"PLAINTEXT://kafka:9092\"; }) .AddInbound(endpoint => endpoint .ConsumeFrom(\"raw-files\") .ConsumeBinaryFiles() .Configure(config => { config.GroupId = \"my-consumer\" })); } public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) => builder .AddInbound( new KafkaConsumerEndpoint(\"raw-files\") { Configuration = new KafkaConsumerConfig { BootstrapServers = \"PLAINTEXT://kafka:9092\" } , Serializer = BinaryFileMessageSerializer.Default }); } public class FileSubscriberService { public async Task OnFileReceived(IBinaryFileMessage message) { // ...your file handling logic... } } If you need to read additional headers you can either extend the BinaryFileMessage (suggested approach) or subscribe to an IInboundEnvelope . The following snippet assumes that the files aren't being streamed by a Silverback producer, otherwise it wouldn't be necessary to explicitly set the serializer and the type would be inferred from the x-message-type header. EndpointsConfigurator (fluent) EndpointsConfigurator (legacy) Message Subscriber public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) => builder .AddKafkaEndpoints(endpoints => endpoints .Configure(config => { config.BootstrapServers = \"PLAINTEXT://kafka:9092\"; }) .AddInbound(endpoint => endpoint .ConsumeFrom(\"raw-files\") .ConsumeBinaryFiles(serializer => serializer.UseModel())); } public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) => builder .AddOutbound( new KafkaProducerEndpoint(\"raw-files\") { Configuration = new KafkaProducerConfig { BootstrapServers = \"PLAINTEXT://kafka:9092\" }, Serializer = new BinaryFileMessageSerializer() }); } public class MyBinaryFileMessage : BinaryFileMessage { [Header(\"x-user-id\")] public Guid UserId { get; set; } } public class FileSubscriberService { public async Task OnFileReceived(MyBinaryFileMessage message) { // ...your file handling logic... } } Samples Kafka - Files Streaming" }, "concepts/broker/callbacks.html": { "href": "concepts/broker/callbacks.html", "title": "Broker Callbacks | Silverback", - "keywords": "Broker Callbacks The callbacks are used to notify some events happening during the lifecycle of a message broker client. An interface has to be implemented by the callback handler that is then registered via the Add*BrokerCallbacksHandler methods. The only generic callback, invoked for any of the actual broker implementation is: Some broker specific callbacks may be added by the specific broker implementation (see Kafka Events and MQTT Events ). Example In the following example an handler for the is being registered. Startup EndpointsConfiguredCallbackHandler public class Startup { public void ConfigureServices(IServiceCollection services) { services .AddSilverback() .WithConnectionToMessageBroker(options => options .AddKafka()) .AddSingletonBrokerCallbacksHandler(); } } public class EndpointsConfiguredCallbackHandler : IKafkaPartitionsAssignedCallback { public Task OnEndpointsConfiguredAsync() { // Perform some initialization logic, // e.g. create the missing topics } }" + "keywords": "Broker Callbacks The callbacks are used to notify some events happening during the lifecycle of a message broker client. An interface has to be implemented by the callback handler that is then registered via the Add*BrokerCallbacksHandler methods. The only generic callback, invoked for any of the actual broker implementation is: IEndpointsConfiguredCallback Some broker specific callbacks may be added by the specific broker implementation (see Kafka Events and MQTT Events ). Example In the following example an handler for the IEndpointsConfiguredCallback is being registered. Startup EndpointsConfiguredCallbackHandler public class Startup { public void ConfigureServices(IServiceCollection services) { services .AddSilverback() .WithConnectionToMessageBroker(options => options .AddKafka()) .AddSingletonBrokerCallbacksHandler(); } } public class EndpointsConfiguredCallbackHandler : IKafkaPartitionsAssignedCallback { public Task OnEndpointsConfiguredAsync() { // Perform some initialization logic, // e.g. create the missing topics } }" }, "concepts/broker/chunking.html": { "href": "concepts/broker/chunking.html", "title": "Chunking | Silverback", - "keywords": "Chunking Some message brokers like Apache Kafka are very efficient at handling huge amount of relatively small messages. In order to make the most out of it you may want to split your largest messages (e.g. containing binary data) into smaller chunks. Silverback can handle such scenario transparently, reassembling the message automatically in the consumer before pushing it to the internal bus. The messages are being split into small chunks. Producer configuration The producer endpoint can be configured to split the message into chunks by specifying their maximum size (in bytes). Fluent Legacy public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) => builder .AddKafkaEndpoints(endpoints => endpoints .Configure(config => { config.BootstrapServers = \"PLAINTEXT://kafka:9092\"; }) .AddOutbound(endpoint => endpoint .ProduceTo(\"order-events\") .EnableChunking(500000) .ProduceToOutbox()); } public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) => builder .AddOutbound( new KafkaProducerEndpoint(\"order-events\") { Configuration = new KafkaProducerConfig { BootstrapServers = \"PLAINTEXT://kafka:9092\" }, Chunk = new ChunkSettings { Size = 500000 }, Strategy = new OutboxProduceStrategy() }); } Important The chunks belonging to the same message must be contiguous. It is therefore recommended to have a single producer per endpoint or partition. If using Kafka see also Kafka Partitioning and Message Key . Consumer configuration No particular configuration is needed in the consumer side. Silverback will automatically recognize the chunks sequence by its headers and transparently reassemble the message. With Silverback 3.0.0 the consumer pipeline has been rewritten completely to handle this scenario in a streaming way, processing each chunk directly and applying the behaviors (such as the deserializer) on the fly. The entire original message is never stored anywhere, therefore this approach is suitable also for very large payloads. Important The chunks belonging to the same message must be contiguous. It is therefore recommended to have a single producer per endpoint or partition. If using Kafka see also Kafka Partitioning and Message Key . Incomplete sequences Some chunks sequences may be incomplete because either the producer failed to publish all chunks or the consumer started consuming from the middle of a sequence. In both cases Silverback will silently ignore the incomplete sequences and log a warning. Limitations As mentioned already, the chunks have to be written to the same partition and have to be contiguous. This is by design. Another limitation is that the is currently unable to move a sequence and is therefore unusable with chunked messages. This may be fixed in a future release. Please open an issue on GitHub if this is important for your use case. Headers Some headers are used to describe the chunks sequence. See Message Headers for details. Samples Kafka - Files Streaming" + "keywords": "Chunking Some message brokers like Apache Kafka are very efficient at handling huge amount of relatively small messages. In order to make the most out of it you may want to split your largest messages (e.g. containing binary data) into smaller chunks. Silverback can handle such scenario transparently, reassembling the message automatically in the consumer before pushing it to the internal bus. The messages are being split into small chunks. Producer configuration The producer endpoint can be configured to split the message into chunks by specifying their maximum size (in bytes). Fluent Legacy public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) => builder .AddKafkaEndpoints(endpoints => endpoints .Configure(config => { config.BootstrapServers = \"PLAINTEXT://kafka:9092\"; }) .AddOutbound(endpoint => endpoint .ProduceTo(\"order-events\") .EnableChunking(500000) .ProduceToOutbox()); } public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) => builder .AddOutbound( new KafkaProducerEndpoint(\"order-events\") { Configuration = new KafkaProducerConfig { BootstrapServers = \"PLAINTEXT://kafka:9092\" }, Chunk = new ChunkSettings { Size = 500000 }, Strategy = new OutboxProduceStrategy() }); } Important The chunks belonging to the same message must be contiguous. It is therefore recommended to have a single producer per endpoint or partition. If using Kafka see also Kafka Partitioning and Message Key . Consumer configuration No particular configuration is needed in the consumer side. Silverback will automatically recognize the chunks sequence by its headers and transparently reassemble the message. With Silverback 3.0.0 the consumer pipeline has been rewritten completely to handle this scenario in a streaming way, processing each chunk directly and applying the behaviors (such as the deserializer) on the fly. The entire original message is never stored anywhere, therefore this approach is suitable also for very large payloads. Important The chunks belonging to the same message must be contiguous. It is therefore recommended to have a single producer per endpoint or partition. If using Kafka see also Kafka Partitioning and Message Key . Incomplete sequences Some chunks sequences may be incomplete because either the producer failed to publish all chunks or the consumer started consuming from the middle of a sequence. In both cases Silverback will silently ignore the incomplete sequences and log a warning. Limitations As mentioned already, the chunks have to be written to the same partition and have to be contiguous. This is by design. Another limitation is that the MoveMessageErrorPolicy is currently unable to move a sequence and is therefore unusable with chunked messages. This may be fixed in a future release. Please open an issue on GitHub if this is important for your use case. Headers Some headers are used to describe the chunks sequence. See Message Headers for details. Samples Kafka - Files Streaming" }, "concepts/broker/connecting.html": { "href": "concepts/broker/connecting.html", "title": "Connecting to a Message Broker | Silverback", - "keywords": "Connecting to a Message Broker To connect Silverback to a message broker we need a reference to Silverback.Integration , plus the concrete implementation ( Silverback.Integration.Kafka , Silverback.Integration.MQTT , Silverback.Integration.RabbitMQ , etc.). We can then add the broker to the DI and configure the connected endpoints. Sample configuration The following example is very basic and there are of course many more configurations and possibilities. Some more details are given in the dedicated Outbound Endpoint and Inbound Endpoint sections. The basic concepts: WithConnectionToMessageBroker registers the services necessary to connect to a message broker AddKafka , AddMqtt , AddRabbit , etc. register the message broker implementation(s) AddEndpointsConfigurator is used to outsource the endpoints configuration into a separate class implementing the interface (of course multiple configurators can be registered) AddInbound is used to automatically relay the incoming messages to the internal bus and they can therefore be subscribed as seen in the previous chapters AddOutbound works the other way around and subscribes to the internal bus to forward the integration messages to the message broker More complex and complete samples can be found in the Samples section. Basic configuration The following sample demonstrates how to setup some inbound and outbound endpoints against the built-in message brokers (Apache Kafka, MQTT or RabbitMQ). Apache Kafka Startup EndpointsConfigurator public class Startup { public void ConfigureServices(IServiceCollection services) { services .AddSilverback() .WithConnectionToMessageBroker(options => options .AddKafka()) .AddEndpointsConfigurator(); } } public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) => builder .AddKafkaEndpoints(endpoints => endpoints .Configure(config => { config.BootstrapServers = \"PLAINTEXT://kafka:9092\"; }) .AddInbound(endpoint => endpoint .ConsumeFrom(\"basket-events\") .Configure(config => { config.GroupId = \"order-service\"; })) .AddInbound(endpoint => endpoint .ConsumeFrom(\"payment-events\") .Configure(config => { confing.GroupId = \"order-service\" })) .AddOutbound(endpoint => endpoint .ProduceTo(\"order-events\"))); } MQTT Startup EndpointsConfigurator public class Startup { public void ConfigureServices(IServiceCollection services) { services .AddSilverback() .WithConnectionToMessageBroker(options => options .AddMqtt()) .AddEndpointsConfigurator(); } } public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) => builder .AddMqttEndpoints(endpoints => endpoints .Configure( config => config .WithClientId(\"order-service\") .ConnectViaTcp(\"localhost\") .SendLastWillMessage( lastWill => lastWill .Message(new TestamentMessage()) .ProduceTo(\"testaments\"))) .AddInbound(endpoint => endpoint .ConsumeFrom(\"basket-events\") .WithQualityOfServiceLevel( MqttQualityOfServiceLevel.AtLeastOnce)) .AddInbound(endpoint => endpoint .ConsumeFrom(\"payment-events\") .WithQualityOfServiceLevel( MqttQualityOfServiceLevel.AtLeastOnce)) .AddOutbound(endpoint => endpoint .ProduceTo(\"order-events\") .WithQualityOfServiceLevel( MqttQualityOfServiceLevel.AtLeastOnce) .Retain())); } Important Silverback uses by default the v5 of the MQTT protocol, since it supports the user properties (headers). You can of course configure the client to use an older version but some Silverback functionalities (relying on message headers) might not work. RabbitMQ Startup EndpointsConfigurator public class Startup { public void ConfigureServices(IServiceCollection services) { services .AddSilverback() .WithConnectionToMessageBroker(options => options .AddRabbit()) .AddEndpointsConfigurator(); } } public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) { builder .AddInbound( new RabbitExchangeConsumerEndpoint(\"basket-events\") { Connection = new RabbitConnectionConfig { HostName = \"localhost\", UserName = \"guest\", Password = \"guest\", }, Exchange = new RabbitExchangeConfig { IsDurable = true, IsAutoDeleteEnabled = false, ExchangeType = ExchangeType.Fanout }, QueueName = \"basket-events-order-service-queue\", Queue = new RabbitQueueConfig { IsDurable = true, IsExclusive = true, IsAutoDeleteEnabled = false } }) .AddInbound( new RabbitExchangeConsumerEndpoint(\"payment-events\") { Connection = new RabbitConnectionConfig { HostName = \"localhost\", UserName = \"guest\", Password = \"guest\", }, Exchange = new RabbitExchangeConfig { IsDurable = true, IsAutoDeleteEnabled = false, ExchangeType = ExchangeType.Fanout }, QueueName = \"payment-events-order-service-queue\", Queue = new RabbitQueueConfig { IsDurable = true, IsExclusive = true, IsAutoDeleteEnabled = false } }) .AddOutbound( new RabbitExchangeProducerEndpoint(\"order-events\") { Connection = new RabbitConnectionConfig { HostName = \"localhost\", UserName = \"guest\", Password = \"guest\" }, Exchange = new RabbitExchangeConfig { IsDurable = true, IsAutoDeleteEnabled = false, ExchangeType = ExchangeType.Fanout } }); } } Tip All implementations are registered as scoped services. Multiple implementations can be registered to split the configuration and of course dependencies (such as IOption or a DbContext ) can be injected to load the configuration variables. Important Starting from version 3.0.0 the broker(s) will be connected and all consumers started automatically at startup, unless explicitly disabled (see the Connection modes chapter for details). Inline endpoints configuration The preferred and suggested way to configure the message broker endpoints is using the but you can use AddEndpoints (or AddKafkaEndpoints etc.) directly and configure everything inline. public class Startup { public void ConfigureServices(IServiceCollection services) { services .AddSilverback() .WithConnectionToMessageBroker(options => options .AddKafka()) .AddKafkaEndpoints(endpoints => endpoints .Configure(config => { config.BootstrapServers = \"PLAINTEXT://kafka:9092\"; }) .AddInbound(...) .AddOutbound(...)); } } Multiple brokers It is possible to use multiple message broker implementation together in the same application. The following sample demonstrates how to consume from both Apache Kafka and RabbitMQ. Startup EndpointsConfigurator public class Startup { public void ConfigureServices(IServiceCollection services) { services .AddSilverback() .WithConnectionToMessageBroker(options => options .AddKafka() .AddRabbit()) .AddEndpointsConfigurator(); } } public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) { builder .AddKafkaEndpoints(endpoints => endpoints .Configure(config => { config.BootstrapServers = \"PLAINTEXT://kafka:9092\"; }) .AddInbound(...) .AddOutbound(...)) .AddInbound( new RabbitExchangeConsumerEndpoint(\"rabbit-events\") { ... }); } } Connection modes You may not want to connect your broker immediately. In the following example is shown how to postpone the automatic connection after the application startup. public class Startup { public void ConfigureServices(IServiceCollection services) { services .AddSilverback() .WithConnectionToMessageBroker(options => options .AddKafka() .WithConnectionOptions(new BrokerConnectionOptions { Mode = BrokerConnectionMode.AfterStartup, RetryInterval = TimeSpan.FromMinutes(5) })) .AddEndpointsConfigurator(); } } But it's also possible to completely disable the automatic connection and manually perform it. Startup Service public class Startup { public void ConfigureServices(IServiceCollection services) { services .AddSilverback() .WithConnectionToMessageBroker(options => options .AddKafka() .WithConnectionOptions(new BrokerConnectionOptions { Mode = BrokerConnectionMode.Manual })) .AddEndpointsConfigurator(); } } public class BrokerConnectionService { private readonly IBroker _broker; public BrokerConnectionService(IBroker broker) { _broker = broker; } public async ConnectAsync() { broker.ConnectAsync(); } } Tip See the documentation for details about the different options. Note Use instead of when multiple broker implementations are used. Important If your application is not running using an IHost ( GenericHost or WebHost , like in a normal ASP.NET Core application) you always need to manually connect it as shown in the second example above. Graceful shutdown It is important to properly close the consumers using the DisconnectAsync method before exiting. The offsets have to be committed and the broker has to be notified (it will then proceed to reassign the partitions as needed). Starting from version 3.0.0 this is done automatically (if your application is running using an IHost ( GenericHost or WebHost , like in a normal ASP.NET Core application). Health Monitoring The Silverback.Integration.HealthChecks package contains some extensions for Microsoft.Extensions.Diagnostics.HealthChecks that can be used to monitor the connection to the message broker. Currently, two checks exists: AddOutboundEndpointsCheck : Adds an health check that sends a ping message to all the outbound endpoints. AddOutboxCheck : Adds an health check that monitors the outbound queue (outbox table), verifying that the messages are being processed. AddConsumersCheck : Adds a health check that verifies that all consumers are connected. The usage is very simple, you just need to configure the checks in the Startup.cs, as shown in the following example. public class Startup { public void ConfigureServices(IServiceCollection services) { services .AddHealthChecks() .AddOutboundEndpointsCheck() .AddOutboundQueueCheck() .AddConsumersCheck(); } public void Configure(IApplicationBuilder app) { app.UseHealthChecks(\"/health\"); } } Consumer management API The consumer exposes some information and statistics that can be used to programmatically check the consumer status (see ). A consumer can also be connected, started, stopped and disconnected at will. The following example shows a sample service that is used to monitor the total number of consumed message and restart the faulted consumers (the consumers get disconnected when an unhandled exception is thrown while processing the consumed message). public class ConsumerManagementService { private readonly IBrokerCollection _brokers; public ConsumerManagementService(IBrokerCollection brokers) { _brokers = brokers; } public int GetTotalConsumedMessages() { int totalCount = 0; foreach (var broker in _brokers) { foreach (var consumer in broker.Consumers) { totalCount += consumer.StatusInfo.ConsumedMessagesCount; } } } public void RestartDisconnectedConsumers() { foreach (var broker in _brokers) { if (!broker.IsConnected) continue; foreach (var consumer in broker.Consumers) { if (consumer.StatusInfo.Status == ConsumerStatus.Disconnected) { consumer.Connect(); } } } } } Samples All" + "keywords": "Connecting to a Message Broker To connect Silverback to a message broker we need a reference to Silverback.Integration , plus the concrete implementation ( Silverback.Integration.Kafka , Silverback.Integration.MQTT , Silverback.Integration.RabbitMQ , etc.). We can then add the broker to the DI and configure the connected endpoints. Sample configuration The following example is very basic and there are of course many more configurations and possibilities. Some more details are given in the dedicated Outbound Endpoint and Inbound Endpoint sections. The basic concepts: WithConnectionToMessageBroker registers the services necessary to connect to a message broker AddKafka , AddMqtt , AddRabbit , etc. register the message broker implementation(s) AddEndpointsConfigurator is used to outsource the endpoints configuration into a separate class implementing the IEndpointsConfigurator interface (of course multiple configurators can be registered) AddInbound is used to automatically relay the incoming messages to the internal bus and they can therefore be subscribed as seen in the previous chapters AddOutbound works the other way around and subscribes to the internal bus to forward the integration messages to the message broker More complex and complete samples can be found in the Samples section. Basic configuration The following sample demonstrates how to setup some inbound and outbound endpoints against the built-in message brokers (Apache Kafka, MQTT or RabbitMQ). Apache Kafka Startup EndpointsConfigurator public class Startup { public void ConfigureServices(IServiceCollection services) { services .AddSilverback() .WithConnectionToMessageBroker(options => options .AddKafka()) .AddEndpointsConfigurator(); } } public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) => builder .AddKafkaEndpoints(endpoints => endpoints .Configure(config => { config.BootstrapServers = \"PLAINTEXT://kafka:9092\"; }) .AddInbound(endpoint => endpoint .ConsumeFrom(\"basket-events\") .Configure(config => { config.GroupId = \"order-service\"; })) .AddInbound(endpoint => endpoint .ConsumeFrom(\"payment-events\") .Configure(config => { confing.GroupId = \"order-service\" })) .AddOutbound(endpoint => endpoint .ProduceTo(\"order-events\"))); } MQTT Startup EndpointsConfigurator public class Startup { public void ConfigureServices(IServiceCollection services) { services .AddSilverback() .WithConnectionToMessageBroker(options => options .AddMqtt()) .AddEndpointsConfigurator(); } } public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) => builder .AddMqttEndpoints(endpoints => endpoints .Configure( config => config .WithClientId(\"order-service\") .ConnectViaTcp(\"localhost\") .SendLastWillMessage( lastWill => lastWill .Message(new TestamentMessage()) .ProduceTo(\"testaments\"))) .AddInbound(endpoint => endpoint .ConsumeFrom(\"basket-events\") .WithQualityOfServiceLevel( MqttQualityOfServiceLevel.AtLeastOnce)) .AddInbound(endpoint => endpoint .ConsumeFrom(\"payment-events\") .WithQualityOfServiceLevel( MqttQualityOfServiceLevel.AtLeastOnce)) .AddOutbound(endpoint => endpoint .ProduceTo(\"order-events\") .WithQualityOfServiceLevel( MqttQualityOfServiceLevel.AtLeastOnce) .Retain())); } Important Silverback uses by default the v5 of the MQTT protocol, since it supports the user properties (headers). You can of course configure the client to use an older version but some Silverback functionalities (relying on message headers) might not work. RabbitMQ Startup EndpointsConfigurator public class Startup { public void ConfigureServices(IServiceCollection services) { services .AddSilverback() .WithConnectionToMessageBroker(options => options .AddRabbit()) .AddEndpointsConfigurator(); } } public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) { builder .AddInbound( new RabbitExchangeConsumerEndpoint(\"basket-events\") { Connection = new RabbitConnectionConfig { HostName = \"localhost\", UserName = \"guest\", Password = \"guest\", }, Exchange = new RabbitExchangeConfig { IsDurable = true, IsAutoDeleteEnabled = false, ExchangeType = ExchangeType.Fanout }, QueueName = \"basket-events-order-service-queue\", Queue = new RabbitQueueConfig { IsDurable = true, IsExclusive = true, IsAutoDeleteEnabled = false } }) .AddInbound( new RabbitExchangeConsumerEndpoint(\"payment-events\") { Connection = new RabbitConnectionConfig { HostName = \"localhost\", UserName = \"guest\", Password = \"guest\", }, Exchange = new RabbitExchangeConfig { IsDurable = true, IsAutoDeleteEnabled = false, ExchangeType = ExchangeType.Fanout }, QueueName = \"payment-events-order-service-queue\", Queue = new RabbitQueueConfig { IsDurable = true, IsExclusive = true, IsAutoDeleteEnabled = false } }) .AddOutbound( new RabbitExchangeProducerEndpoint(\"order-events\") { Connection = new RabbitConnectionConfig { HostName = \"localhost\", UserName = \"guest\", Password = \"guest\" }, Exchange = new RabbitExchangeConfig { IsDurable = true, IsAutoDeleteEnabled = false, ExchangeType = ExchangeType.Fanout } }); } } Tip All IEndpointsConfigurator implementations are registered as scoped services. Multiple implementations can be registered to split the configuration and of course dependencies (such as IOption or a DbContext ) can be injected to load the configuration variables. Important Starting from version 3.0.0 the broker(s) will be connected and all consumers started automatically at startup, unless explicitly disabled (see the Connection modes chapter for details). Inline endpoints configuration The preferred and suggested way to configure the message broker endpoints is using the IEndpointsConfigurator but you can use AddEndpoints (or AddKafkaEndpoints etc.) directly and configure everything inline. public class Startup { public void ConfigureServices(IServiceCollection services) { services .AddSilverback() .WithConnectionToMessageBroker(options => options .AddKafka()) .AddKafkaEndpoints(endpoints => endpoints .Configure(config => { config.BootstrapServers = \"PLAINTEXT://kafka:9092\"; }) .AddInbound(...) .AddOutbound(...)); } } Multiple brokers It is possible to use multiple message broker implementation together in the same application. The following sample demonstrates how to consume from both Apache Kafka and RabbitMQ. Startup EndpointsConfigurator public class Startup { public void ConfigureServices(IServiceCollection services) { services .AddSilverback() .WithConnectionToMessageBroker(options => options .AddKafka() .AddRabbit()) .AddEndpointsConfigurator(); } } public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) { builder .AddKafkaEndpoints(endpoints => endpoints .Configure(config => { config.BootstrapServers = \"PLAINTEXT://kafka:9092\"; }) .AddInbound(...) .AddOutbound(...)) .AddInbound( new RabbitExchangeConsumerEndpoint(\"rabbit-events\") { ... }); } } Connection modes You may not want to connect your broker immediately. In the following example is shown how to postpone the automatic connection after the application startup. public class Startup { public void ConfigureServices(IServiceCollection services) { services .AddSilverback() .WithConnectionToMessageBroker(options => options .AddKafka() .WithConnectionOptions(new BrokerConnectionOptions { Mode = BrokerConnectionMode.AfterStartup, RetryInterval = TimeSpan.FromMinutes(5) })) .AddEndpointsConfigurator(); } } But it's also possible to completely disable the automatic connection and manually perform it. Startup Service public class Startup { public void ConfigureServices(IServiceCollection services) { services .AddSilverback() .WithConnectionToMessageBroker(options => options .AddKafka() .WithConnectionOptions(new BrokerConnectionOptions { Mode = BrokerConnectionMode.Manual })) .AddEndpointsConfigurator(); } } public class BrokerConnectionService { private readonly IBroker _broker; public BrokerConnectionService(IBroker broker) { _broker = broker; } public async ConnectAsync() { broker.ConnectAsync(); } } Tip See the BrokerConnectionOptions documentation for details about the different options. Note Use IBrokerCollection instead of IBroker when multiple broker implementations are used. Important If your application is not running using an IHost ( GenericHost or WebHost , like in a normal ASP.NET Core application) you always need to manually connect it as shown in the second example above. Graceful shutdown It is important to properly close the consumers using the DisconnectAsync method before exiting. The offsets have to be committed and the broker has to be notified (it will then proceed to reassign the partitions as needed). Starting from version 3.0.0 this is done automatically (if your application is running using an IHost ( GenericHost or WebHost , like in a normal ASP.NET Core application). Health Monitoring The Silverback.Integration.HealthChecks package contains some extensions for Microsoft.Extensions.Diagnostics.HealthChecks that can be used to monitor the connection to the message broker. Currently, two checks exists: AddOutboundEndpointsCheck : Adds an health check that sends a ping message to all the outbound endpoints. AddOutboxCheck : Adds an health check that monitors the outbound queue (outbox table), verifying that the messages are being processed. AddConsumersCheck : Adds a health check that verifies that all consumers are connected. The usage is very simple, you just need to configure the checks in the Startup.cs, as shown in the following example. public class Startup { public void ConfigureServices(IServiceCollection services) { services .AddHealthChecks() .AddOutboundEndpointsCheck() .AddOutboundQueueCheck() .AddConsumersCheck(); } public void Configure(IApplicationBuilder app) { app.UseHealthChecks(\"/health\"); } } Consumer management API The consumer exposes some information and statistics that can be used to programmatically check the consumer status (see IConsumer ). A consumer can also be connected, started, stopped and disconnected at will. The following example shows a sample service that is used to monitor the total number of consumed message and restart the faulted consumers (the consumers get disconnected when an unhandled exception is thrown while processing the consumed message). public class ConsumerManagementService { private readonly IBrokerCollection _brokers; public ConsumerManagementService(IBrokerCollection brokers) { _brokers = brokers; } public int GetTotalConsumedMessages() { int totalCount = 0; foreach (var broker in _brokers) { foreach (var consumer in broker.Consumers) { totalCount += consumer.StatusInfo.ConsumedMessagesCount; } } } public void RestartDisconnectedConsumers() { foreach (var broker in _brokers) { if (!broker.IsConnected) continue; foreach (var consumer in broker.Consumers) { if (consumer.StatusInfo.Status == ConsumerStatus.Disconnected) { consumer.Connect(); } } } } } Samples All" }, "concepts/broker/encryption.html": { "href": "concepts/broker/encryption.html", "title": "Encryption | Silverback", - "keywords": "Encryption The end-to-end message encryption in Silverback is handled transparently in the producer and consumer and works independently from the used serializer or other features like chunking . The messages are transparently encrypted and decrypted. Symmetric encryption Enabling the end-to-end encryption using a symmetric algorithm just require an extra configuration in the endpoint. Fluent Legacy public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) => builder .AddKafkaEndpoints(endpoints => endpoints .Configure(config => { config.BootstrapServers = \"PLAINTEXT://kafka:9092\"; }) .AddOutbound(endpoint => endpoint .ProduceTo(\"inventory-events\") .EncryptUsingAes(encryptionKey)) .AddInbound(endpoint => endpoint .ConsumeFrom(\"order-events\") .Configure(config => { config.GroupId = \"my-consumer\"; }) .DecryptUsingAes(encryptionKey))); } public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) => builder .AddOutbound( new KafkaProducerEndpoint(\"inventory-events\") { Configuration = new KafkaProducerConfig { BootstrapServers = \"PLAINTEXT://kafka:9092\" }, Encryption = new SymmetricEncryptionSettings { AlgorithmName = \"AES\", Key = encryptionKey } }) .AddInbound( new KafkaConsumerEndpoint(\"order-events\") { Configuration = new KafkaConsumerConfig { BootstrapServers = \"PLAINTEXT://kafka:9092\", GroupId = \"my-consumer\" }, Encryption = new SymmetricEncryptionSettings { AlgorithmName = \"AES\", Key = encryptionKey } }); } The class encapsulates all common settings of a symmetric algorithm (block size, initialization vector, ...). The AlgorithmName is used to load the algorithm implementation using the SymmetricAlgorithm.Create(string) method. Refer to the SymmetricAlgorithm class documentation to see which implementations are available in .net core are. Silverback uses Aes by default. Random initialization vector If no static initialization vector is provided, a random one is automatically generated per each message and prepended to the actual encrypted message. The consumer will automatically extract and use it. It is recommended to stick to this default behavior, for increased security. Ket rotation You can smoothly rotate the key being used to encrypt the messages. In the outbound endpoint you can specify the current key identifier to be submitted as header, while in the inbound endpoint a custom function can be used to provide the correct key, depending on the value in the header. This simple mechanism allows to consume messages that were encrypted using different keys, enabling key rotation and supporting a rolling update of the producers. Fluent Legacy public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) => builder .AddKafkaEndpoints(endpoints => endpoints .Configure(config => { config.BootstrapServers = \"PLAINTEXT://kafka:9092\"; }) .AddOutbound(endpoint => endpoint .ProduceTo(\"inventory-events\") .EncryptUsingAes(encryptionKey, \"key1\")) .AddInbound(endpoint => endpoint .ConsumeFrom(\"order-events\") .Configure(config => { config.GroupId = \"my-consumer\"; }) .DecryptUsingAes(keyIdentifier => { switch (keyIdentifier) { case \"key1\": return encryptionKey1; default: return encryptionKey2; } }))); } public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) => builder .AddOutbound( new KafkaProducerEndpoint(\"inventory-events\") { Configuration = new KafkaProducerConfig { BootstrapServers = \"PLAINTEXT://kafka:9092\" }, Encryption = new SymmetricEncryptionSettings { AlgorithmName = \"AES\", KeyProvider = encryptionKey, KeyIdentifier = \"key1\" } }) .AddInbound( new KafkaConsumerEndpoint(\"order-events\") { Configuration = new KafkaConsumerConfig { BootstrapServers = \"PLAINTEXT://kafka:9092\", GroupId = \"my-consumer\" }, Encryption = new SymmetricEncryptionSettings { AlgorithmName = \"AES\", KeyProvider = keyIdentifier => { switch (keyIdentifier) { case \"key1\": return encryptionKey1; default: return encryptionKey2; } } } }); }" + "keywords": "Encryption The end-to-end message encryption in Silverback is handled transparently in the producer and consumer and works independently from the used serializer or other features like chunking . The messages are transparently encrypted and decrypted. Symmetric encryption Enabling the end-to-end encryption using a symmetric algorithm just require an extra configuration in the endpoint. Fluent Legacy public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) => builder .AddKafkaEndpoints(endpoints => endpoints .Configure(config => { config.BootstrapServers = \"PLAINTEXT://kafka:9092\"; }) .AddOutbound(endpoint => endpoint .ProduceTo(\"inventory-events\") .EncryptUsingAes(encryptionKey)) .AddInbound(endpoint => endpoint .ConsumeFrom(\"order-events\") .Configure(config => { config.GroupId = \"my-consumer\"; }) .DecryptUsingAes(encryptionKey))); } public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) => builder .AddOutbound( new KafkaProducerEndpoint(\"inventory-events\") { Configuration = new KafkaProducerConfig { BootstrapServers = \"PLAINTEXT://kafka:9092\" }, Encryption = new SymmetricEncryptionSettings { AlgorithmName = \"AES\", Key = encryptionKey } }) .AddInbound( new KafkaConsumerEndpoint(\"order-events\") { Configuration = new KafkaConsumerConfig { BootstrapServers = \"PLAINTEXT://kafka:9092\", GroupId = \"my-consumer\" }, Encryption = new SymmetricEncryptionSettings { AlgorithmName = \"AES\", Key = encryptionKey } }); } The SymmetricEncryptionSettings class encapsulates all common settings of a symmetric algorithm (block size, initialization vector, ...). The AlgorithmName is used to load the algorithm implementation using the SymmetricAlgorithm.Create(string) method. Refer to the SymmetricAlgorithm class documentation to see which implementations are available in .net core are. Silverback uses Aes by default. Random initialization vector If no static initialization vector is provided, a random one is automatically generated per each message and prepended to the actual encrypted message. The consumer will automatically extract and use it. It is recommended to stick to this default behavior, for increased security. Ket rotation You can smoothly rotate the key being used to encrypt the messages. In the outbound endpoint you can specify the current key identifier to be submitted as header, while in the inbound endpoint a custom function can be used to provide the correct key, depending on the value in the header. This simple mechanism allows to consume messages that were encrypted using different keys, enabling key rotation and supporting a rolling update of the producers. Fluent Legacy public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) => builder .AddKafkaEndpoints(endpoints => endpoints .Configure(config => { config.BootstrapServers = \"PLAINTEXT://kafka:9092\"; }) .AddOutbound(endpoint => endpoint .ProduceTo(\"inventory-events\") .EncryptUsingAes(encryptionKey, \"key1\")) .AddInbound(endpoint => endpoint .ConsumeFrom(\"order-events\") .Configure(config => { config.GroupId = \"my-consumer\"; }) .DecryptUsingAes(keyIdentifier => { switch (keyIdentifier) { case \"key1\": return encryptionKey1; default: return encryptionKey2; } }))); } public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) => builder .AddOutbound( new KafkaProducerEndpoint(\"inventory-events\") { Configuration = new KafkaProducerConfig { BootstrapServers = \"PLAINTEXT://kafka:9092\" }, Encryption = new SymmetricEncryptionSettings { AlgorithmName = \"AES\", KeyProvider = encryptionKey, KeyIdentifier = \"key1\" } }) .AddInbound( new KafkaConsumerEndpoint(\"order-events\") { Configuration = new KafkaConsumerConfig { BootstrapServers = \"PLAINTEXT://kafka:9092\", GroupId = \"my-consumer\" }, Encryption = new SymmetricEncryptionSettings { AlgorithmName = \"AES\", KeyProvider = keyIdentifier => { switch (keyIdentifier) { case \"key1\": return encryptionKey1; default: return encryptionKey2; } } } }); }" }, "concepts/broker/headers.html": { "href": "concepts/broker/headers.html", "title": "Message Headers | Silverback", - "keywords": "Message Headers Custom headers There are multiple ways to add custom headers to an outbound message: adding an enricher to the annotating some properties with the , as shown in the next chapter. using a custom IBehavior or can be implemented, as shown in the Behaviors and Broker behaviors pipeline sections. Warning Some message broker implementations might not support headers and Silverback doesn't currently provide any workaround, thus the headers will simply be ignored. Using enrichers Fluent Legacy public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) => builder .AddKafkaEndpoints(endpoints => endpoints .Configure(config => { config.BootstrapServers = \"PLAINTEXT://kafka:9092\"; }) .AddOutbound(endpoint => endpoint .ProduceTo(\"inventory-events\") .AddHeader( \"x-my-header\", \"static value\") .AddHeader( \"x-product-id\", envelope => envelope.Message?.ProductId))); } public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) => builder .AddOutbound( new KafkaProducerEndpoint(\"inventory-events\") { Configuration = new KafkaProducerConfig { BootstrapServers = \"PLAINTEXT://kafka:9092\" }, MessageEnrichers = new List { new GenericOutboundHeadersEnricher( \"x-my-header\", \"static value\"), new GenericOutboundHeadersEnricher( \"x-product-id\", envelope => envelope.Message?.ProductId) } }); } Using HeaderAttribute The usage is very simple: you just have to decorate the properties you want to publish as headers and specify a name for the header. The headers value will also automatically be mapped back to the property upon consuming if the property declares a setter. using Silverback.Messaging.Messages; namespace Sample { public class OrderCreatedEvent { public List Items { get; set; } [Header(\"x-order-type\", PublishDefaultValue = true)] [JsonIgnore] public OrderType OrderType { get; set; } [Header(\"x-books-order\")] public bool ContainsBooks => Items.Any(item => item.Type == \"book\") [Header(\"x-dvd-order\")] public bool ContainsDvd => Items.Any(item => item.Type == \"dvd\") } } Note The PublishDefaultValue boolean property defines whether the header has to be published even if the property is set to the default value for its data type. The default is false . Note that the JsonIgnoreAttribute can be used to prevent the same properties to be serialized in the JSON body, when using the . Important Only the message type will be scanned, therefore the properties decorated with the must be in the root of the message object. Default headers Silverback will add some headers to the produced messages. They may vary depending on the scenario. Here is the list of the default headers that may be sent. Header Key Description x-message-id The message identifier . x-message-type The assembly qualified name of the message type. Used by the default . x-failed-attempts If an exception if thrown the failed attempts will be incremented and stored as header. This is necessary for the error policies to work. x-source-endpoint This will be set by the Move error policy and will contain the name of the endpoint the failed message is being moved from. x-chunk-index The message chunk index, used when chunking is enabled. x-chunk-count The total number of chunks the message was split into, used when chunking is enabled. x-chunk-last A boolean value indicating whether the message is the last one of a chunks sequence, used when chunking is enabled. x-first-chunk-offset The value of the first chunk of the same message, used when chunking is enabled. traceparent Used for distributed tracing. It is set by the using the current Activity.Id . The uses it's value to set the Activity.ParentId . Note that an Activity is automatically started by the default implementation. The header is implemented according to the W3C Trace Context proposal . tracestate Used for distributed tracing. It corresponds to the Activity.TraceStateString . The header is implemented according to the W3C Trace Context proposal . tracebaggage Used for distributed tracing. It corresponds to the string representation of the Activity.Baggage dictionary. This is not part of the w3c standard. content-type The content type of the binary file , used when producing or consuming an . x-failure-reason The header that will be set by the and will contain the reason why the message failed to be processed. Kafka specific Header Key Description x-kafka-message-key The header that will be filled with the key of the message consumed from Kafka. x-kafka-message-timestamp The header that will be filled with the timestamp of the message consumed from Kafka. x-source-consumer-group-id The header that will be set by the and will contain the GroupId the consumer that consumed the message that failed to be processed. x-source-topic The header that will be set by the and will contain the source topic of the message that failed to be processed. x-source-partition The header that will be set by the and will contain the source partition of the message that failed to be processed. x-source-offset The header that will be set by the and will contain the offset of the message that failed to be processed. x-source-timestamp The header that will be set by the and will contain the timestamp of the message that failed to be processed. The static classes and contain all default header names constants. Customizing header names The default header names can be overridden using the WithCustomHeaderName configuration method. public class Startup { public void ConfigureServices(IServiceCollection services) { services .AddSilverback() .WithConnectionToMessageBroker(options => options .AddKafka()) .AddEndpointsConfigurator() .WithCustomHeaderName(DefaultMessageHeaders.ChunkId, \"x-ch-id\") .WithCustomHeaderName(DefaultMessageHeaders.ChunksCount, \"x-ch-cnt\")); } }" + "keywords": "Message Headers Custom headers There are multiple ways to add custom headers to an outbound message: adding an enricher to the IProducerEndpoint annotating some properties with the HeaderAttribute , as shown in the next chapter. using a custom IBehavior or IProducerBehavior can be implemented, as shown in the Behaviors and Broker behaviors pipeline sections. Warning Some message broker implementations might not support headers and Silverback doesn't currently provide any workaround, thus the headers will simply be ignored. Using enrichers Fluent Legacy public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) => builder .AddKafkaEndpoints(endpoints => endpoints .Configure(config => { config.BootstrapServers = \"PLAINTEXT://kafka:9092\"; }) .AddOutbound(endpoint => endpoint .ProduceTo(\"inventory-events\") .AddHeader( \"x-my-header\", \"static value\") .AddHeader( \"x-product-id\", envelope => envelope.Message?.ProductId))); } public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) => builder .AddOutbound( new KafkaProducerEndpoint(\"inventory-events\") { Configuration = new KafkaProducerConfig { BootstrapServers = \"PLAINTEXT://kafka:9092\" }, MessageEnrichers = new List { new GenericOutboundHeadersEnricher( \"x-my-header\", \"static value\"), new GenericOutboundHeadersEnricher( \"x-product-id\", envelope => envelope.Message?.ProductId) } }); } Using HeaderAttribute The HeaderAttribute usage is very simple: you just have to decorate the properties you want to publish as headers and specify a name for the header. The headers value will also automatically be mapped back to the property upon consuming if the property declares a setter. using Silverback.Messaging.Messages; namespace Sample { public class OrderCreatedEvent { public List Items { get; set; } [Header(\"x-order-type\", PublishDefaultValue = true)] [JsonIgnore] public OrderType OrderType { get; set; } [Header(\"x-books-order\")] public bool ContainsBooks => Items.Any(item => item.Type == \"book\") [Header(\"x-dvd-order\")] public bool ContainsDvd => Items.Any(item => item.Type == \"dvd\") } } Note The PublishDefaultValue boolean property defines whether the header has to be published even if the property is set to the default value for its data type. The default is false . Note that the JsonIgnoreAttribute can be used to prevent the same properties to be serialized in the JSON body, when using the JsonMessageSerializer . Important Only the message type will be scanned, therefore the properties decorated with the HeaderAttribute must be in the root of the message object. Default headers Silverback will add some headers to the produced messages. They may vary depending on the scenario. Here is the list of the default headers that may be sent. Header Key Description x-message-id The message identifier . x-message-type The assembly qualified name of the message type. Used by the default JsonMessageSerializer . x-failed-attempts If an exception if thrown the failed attempts will be incremented and stored as header. This is necessary for the error policies to work. x-source-endpoint This will be set by the Move error policy and will contain the name of the endpoint the failed message is being moved from. x-chunk-index The message chunk index, used when chunking is enabled. x-chunk-count The total number of chunks the message was split into, used when chunking is enabled. x-chunk-last A boolean value indicating whether the message is the last one of a chunks sequence, used when chunking is enabled. x-first-chunk-offset The IBrokerMessageOffset value of the first chunk of the same message, used when chunking is enabled. traceparent Used for distributed tracing. It is set by the IProducer using the current Activity.Id . The IConsumer uses it's value to set the Activity.ParentId . Note that an Activity is automatically started by the default IProducer implementation. The header is implemented according to the W3C Trace Context proposal . tracestate Used for distributed tracing. It corresponds to the Activity.TraceStateString . The header is implemented according to the W3C Trace Context proposal . tracebaggage Used for distributed tracing. It corresponds to the string representation of the Activity.Baggage dictionary. This is not part of the w3c standard. content-type The content type of the binary file , used when producing or consuming an IBinaryFileMessage . x-failure-reason The header that will be set by the MoveMessageErrorPolicy and will contain the reason why the message failed to be processed. Kafka specific Header Key Description x-kafka-message-key The header that will be filled with the key of the message consumed from Kafka. x-kafka-message-timestamp The header that will be filled with the timestamp of the message consumed from Kafka. x-source-consumer-group-id The header that will be set by the MoveMessageErrorPolicy and will contain the GroupId the consumer that consumed the message that failed to be processed. x-source-topic The header that will be set by the MoveMessageErrorPolicy and will contain the source topic of the message that failed to be processed. x-source-partition The header that will be set by the MoveMessageErrorPolicy and will contain the source partition of the message that failed to be processed. x-source-offset The header that will be set by the MoveMessageErrorPolicy and will contain the offset of the message that failed to be processed. x-source-timestamp The header that will be set by the MoveMessageErrorPolicy and will contain the timestamp of the message that failed to be processed. The static classes DefaultMessageHeaders and KafkaMessageHeaders contain all default header names constants. Customizing header names The default header names can be overridden using the WithCustomHeaderName configuration method. public class Startup { public void ConfigureServices(IServiceCollection services) { services .AddSilverback() .WithConnectionToMessageBroker(options => options .AddKafka()) .AddEndpointsConfigurator() .WithCustomHeaderName(DefaultMessageHeaders.ChunkId, \"x-ch-id\") .WithCustomHeaderName(DefaultMessageHeaders.ChunksCount, \"x-ch-cnt\")); } }" }, "concepts/broker/inbound.html": { "href": "concepts/broker/inbound.html", "title": "Inbound Endpoint | Silverback", - "keywords": "Inbound Endpoint An inbound endpoint is used to configure Silverback to automatically consume a topic/queue and relay the messages to the internal bus. If no exception is thrown by the subscribers, the message is acknowledged and the next one is consumed. The endpoint object identifies the topic/queue that is being connected and the client configuration, such the connection options. The endpoint object is therefore very specific and every broker type will define it's own implementation of IConsumerEndpoint . The options in the endpoint object are also used to tweak the Silverback behavior (e.g. the deserialization ) and to enable additional features such as batch processing , decryption , etc. Note Silverback abstracts the message broker completely and the messages are automatically acknowledged if the subscribers complete without throwing an exception. Apache Kafka The is defined by Silverback.Integration.Kafka and is used to declare an inbound endpoint connected to Apache Kafka. Fluent (preferred) Legacy public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) => builder .AddKafkaEndpoints(endpoints => endpoints .Configure(config => { config.BootstrapServers = \"PLAINTEXT://kafka:9092\"; }) .AddInbound(endpoint => endpoint .ConsumeFrom(\"order-events\", \"inventory-events\") .Configure(config => { config.GroupId = \"my-consumer\"; config.AutoOffsetReset = AutoOffsetResetType.Earliest; } .OnError(policy => policy.Retry(5)))); } public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) => builder .AddInbound( new KafkaConsumerEndpoint( \"order-events\", \"inventory-events\") { Configuration = new KafkaConsumerConfig { BootstrapServers = \"PLAINTEXT://kafka:9092\", GroupId = \"my-consumer\", AutoOffsetReset = AutoOffsetResetType.Earliest }, ErrorPolicy = new RetryErrorPolicy().MaxFailedAttempts(5) }); } Note You can decide whether to use one consumer per topic or subscribe multiple topics with the same consumer (passing multiple topic names in the endpoint constructor, as shown in the example above). There are advantages and disadvantages of both solutions and the best choice really depends on your specific requirements, the amount of messages being produced, etc. Anyway the main difference is that when subscribing multiple topics you will still consume one message after the other but they will simply be interleaved (this may or may not be an issue, it depends) and on the other hand each consumer will use some resources, so creating multiple consumers will result in a bigger overhead. Note For a more in-depth documentation about the Kafka client configuration refer also to the confluent-kafka-dotnet documentation . MQTT The is defined by Silverback.Integration.MQTT and is used to declare an inbound endpoint connected to an MQTT broker. Fluent (preferred) Legacy public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) => builder .AddMqttEndpoints(endpoints => endpoints .Configure( config => config .WithClientId(\"order-service\") .ConnectViaTcp(\"localhost\") .SendLastWillMessage( lastWill => lastWill .Message(new TestamentMessage()) .ProduceTo(\"testaments\"))) .AddInbound(endpoint => endpoint .ConsumeFrom(\"order-events\", \"inventory-events\") .WithQualityOfServiceLevel( MqttQualityOfServiceLevel.AtLeastOnce) .OnError(policy => policy.Retry(5)))); } public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) => builder .AddInbound( new MqttConsumerEndpoint( \"order-events\", \"inventory-events\") { Configuration = { ClientId = \"order-service\", ChannelOptions = new MqttClientTcpOptions { Server = \"localhost\" }, WillMessage = new MqttApplicationMessage() { ... } }, QualityOfServiceLevel = MqttQualityOfServiceLevel.AtLeastOnce ErrorPolicy = new RetryErrorPolicy().MaxFailedAttempts(5) }); } Note It doesn't matter how you configure the inbound and outbound endpoints, a single client will be created as long as all endpoints match the exact same configuration. (Using a slightly different configuration for the same client it will cause an exception to be thrown when validating the endpoints configuration.) Note For a more in-depth documentation about the MQTT client configuration refer also to the MQTTNet documentation . RabbitMQ Silverback.Integration.RabbitMQ is a bit more intricate and uses 2 different classes to specify an endpoint that connects to a queue ( RabbitQueueConsumerEndpoint ) or directly to an exchange ( RabbitExchangeConsumerEndpoint ). public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) => builder .AddInbound( new RabbitQueueConsumerEndpoint(\"inventory-commands-queue\") { Connection = new RabbitConnectionConfig { HostName = \"localhost\", UserName = \"guest\", Password = \"guest\" }, Queue = new RabbitQueueConfig { IsDurable = true, IsExclusive = false, IsAutoDeleteEnabled = false } }) .AddInbound( new RabbitExchangeConsumerEndpoint(\"order-events\") { Connection = new RabbitConnectionConfig { HostName = \"localhost\", UserName = \"guest\", Password = \"guest\" }, Exchange = new RabbitExchangeConfig { IsDurable = true, IsAutoDeleteEnabled = false, ExchangeType = ExchangeType.Fanout }, QueueName = \"my-consumer-group\", Queue = new RabbitQueueConfig { IsDurable = true, IsExclusive = false, IsAutoDeleteEnabled = false } }); } Note For a more in-depth documentation about the RabbitMQ configuration refer to the RabbitMQ tutorials and documentation . Error handling If an exceptions is thrown by the methods consuming the incoming messages (subscribers) the consumer will stop, unless some error policies are defined. The built-in policies are: (default) Fluent Legacy public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) => builder .AddKafkaEndpoints(endpoints => endpoints .Configure(config => { config.BootstrapServers = \"PLAINTEXT://kafka:9092\"; }) .AddInbound(endpoint => endpoint .ConsumeFrom(\"order-events\", \"inventory-events\") .Configure(config => { config.GroupId = \"my-consumer\"; config.AutoOffsetReset = AutoOffsetResetType.Earliest; }) .OnError(policy => policy .Retry(3, TimeSpan.FromSeconds(1)) .ThenSkip()))); } public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) => builder .AddInbound( new KafkaConsumerEndpoint( \"order-events\", \"inventory-events\") { Configuration = new KafkaConsumerConfig { BootstrapServers = \"PLAINTEXT://kafka:9092\", GroupId = \"my-consumer\", AutoOffsetReset = AutoOffsetResetType.Earliest }, ErrorPolicy = new ErrorPolicyChain( new RetryErrorPolicy().MaxFailedAttempts(5), new SkipErrorPolicy()) }); } Important If the processing still fails after the last policy is applied the exception will be returned to the consumer, causing it to stop. Important The number of attempts are tracked according to the message id header . A message id must be provided in order for the MaxFailedAttempts mechanism to work. This is ensured by the Silverback producer but might not be the case when consuming messages coming from other sources. Some message broker implementations might transparently cope with the missing message id header and derive it from other identifiers (e.g. the kafka message key) but it's not automatically guaranteed that they will always be unique. You should carefully check that before relying on this feature. Important The will prevent the message broker to be polled for the duration of the configured delay, which could lead to a timeout. With Kafka you should for example set the max.poll.interval.ms settings to an higher value. Apply rules Use ApplyTo and Exclude methods to decide which exceptions must be handled by the error policy or take advantage of ApplyWhen to specify a custom apply rule. .OnError(policy => policy .MoveToKafkaTopic( moveEndpoint => moveEndpoint.ProduceTo(\"some-other-topic\"), movePolicy => movePolicy .ApplyTo() .ApplyWhen((msg, ex) => msg.Xy == myValue)) .ThenSkip()); public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) => builder .AddKafkaEndpoints(endpoints => endpoints .Configure(config => { config.BootstrapServers = \"PLAINTEXT://kafka:9092\"; }) .AddInbound(endpoint => endpoint .ConsumeFrom(\"order-events\", \"inventory-events\") .Configure(config => { config.GroupId = \"my-consumer\"; }) .OnError(policy => policy .MoveToKafkaTopic( moveEndpoint => moveEndpoint.ProduceTo(\"some-other-topic\"), movePolicy => movePolicy .ApplyTo() .ApplyWhen((msg, ex) => msg.Xy == myValue)) .ThenSkip()))); } Publishing events Messages can be published when a policy is applied, in order to execute custom code. EndpointsConfigurator Event Handler public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) => builder .AddKafkaEndpoints(endpoints => endpoints .Configure(config => { config.BootstrapServers = \"PLAINTEXT://kafka:9092\"; }) .AddInbound(endpoint => endpoint .ConsumeFrom(\"order-events\", \"inventory-events\") .Configure(config => { config.GroupId = \"my-consumer\"; }) .OnError(policy => policy .Retry(3, TimeSpan.FromSeconds(1)) .ThenSkip(skipPolicy => skipPolicy .Publish(msg => new ProcessingFailedEvent(msg)))))); } public void OnProcessingFailed(ProcessingFailedEvent @event) { _processingStatusService.SetFailed(@event.Message.Id); _mailService.SendNotification(\"Failed to process message!\"); } Batch processing In some scenario, when having to deal with huge amounts of messages, processing each one of them on its own isn't the most efficient approach. Batch processing allow to process an arbitrary number of unrelated messages as a single unit of work. The messages are processed in batches. Refer to the documentation for details about the configuration. The batch can be subscribed either as IEnumerable , IAsyncEnumerable or IMessageStreamEnumerable . See also Streaming for details. EndpointsConfigurator (fluent) EndpointsConfigurator (legacy) Subscriber public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) => builder .AddKafkaEndpoints(endpoints => endpoints .Configure(config => { config.BootstrapServers = \"PLAINTEXT://kafka:9092\"; }) .AddInbound(endpoint => endpoint .ConsumeFrom(\"inventory-events\") .Configure(config => { config.GroupId = \"my-consumer\"; }) .EnableBatchProcessing(100, TimeSpan.FromSeconds(5)))); } public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) => builder .AddInbound( new KafkaConsumerEndpoint(\"inventory-events\") { Configuration = new KafkaConsumerConfig { BootstrapServers = \"PLAINTEXT://kafka:9092\", GroupId = \"my-consumer\" }, Batch = new Messaging.Batch.BatchSettings { Size = 100, MaxWaitTime = TimeSpan.FromSeconds(5) } }); } public class InventoryService { private DbContext _db; public InventoryService(MyDbContext db) { _db = db; } public async Task OnBatchReceived(IAsyncEnumerable messages) { async foreach (var message in messages) { // Process each message } // Commit all changes in a single transaction await _db.SaveChangesAsync(); } } Parallelism The consumer processes the messages sequentially, this is by design. The is a bit special and actually processes each assigned partition independently and concurrently. This feature can be toggled using the ProcessAllPartitionsTogether and ProcessPartitionsIndependently methods of the (or the KafkaConsumerEndpoint.ProcessPartitionsIndependently property), while the LimitParallelism method (or the KafkaConsumerEndpoint.MaxDegreeOfParallelism property) can be used to limit the number of messages being actually processed concurrently. Exactly-once processing Silverback is able to keep track of the messages that have been consumed in order to guarantee that each message is processed exactly once. Offset storage The will store the offset of the latest processed message (of each topic/partition) into a database table. The offsets are being stored to prevent the very same message to be consumed twice. Note The Silverback.Core.EntityFrameworkCore package is also required and the DbContext must include a DbSet of . See also the Sample DbContext (EF Core) . Startup EndpointsConfigurator (fluent) EndpointsConfigurator (legacy) public class Startup { public void ConfigureServices(IServiceCollection services) { services .AddSilverback() .UseDbContext() .WithConnectionToMessageBroker(options => options .AddKafka() .AddOffsetStoreDatabaseTable()) .AddEndpointsConfigurator(); } } public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) => builder .AddKafkaEndpoints(endpoints => endpoints .Configure(config => { config.BootstrapServers = \"PLAINTEXT://kafka:9092\"; }) .AddInbound(endpoint => endpoint .ConsumeFrom(\"inventory-events\") .Configure(config => { config.GroupId = \"my-consumer\"; }) .EnsureExactlyOnce(strategy => strategy.StoreOffsets()))); } public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) => builder .AddInbound( new KafkaConsumerEndpoint(\"inventory-events\") { Configuration = new KafkaConsumerConfig { BootstrapServers = \"PLAINTEXT://kafka:9092\", GroupId = \"my-consumer\" }, ExactlyOnceStrategy = new OffsetStoreExactlyOnceStrategy() }); } Inbound log The will store the identifiers of all processed messages into a database table. The inbound messages are logged to prevent two messages with the same key to be consumed. Note The Silverback.Core.EntityFrameworkCore package is also required and the DbContext must include a DbSet of . See also the Sample DbContext (EF Core) . Startup EndpointsConfigurator (fluent) EndpointsConfigurator (legacy) public class Startup { public void ConfigureServices(IServiceCollection services) { services .AddSilverback() .UseDbContext() .WithConnectionToMessageBroker(options => options .AddKafka() .AddInboundLogDatabaseTable()) .AddEndpointsConfigurator(); } } public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) => builder .AddKafkaEndpoints(endpoints => endpoints .Configure(config => { config.BootstrapServers = \"PLAINTEXT://kafka:9092\"; }) .AddInbound(endpoint => endpoint .ConsumeFrom(\"inventory-events\") .Configure(config => { config.GroupId = \"my-consumer\"; }) .EnsureExactlyOnce(strategy => strategy.LogMessages()))); } public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) => builder .AddInbound( new KafkaConsumerEndpoint(\"inventory-events\") { Configuration = new KafkaConsumerConfig { BootstrapServers = \"PLAINTEXT://kafka:9092\", GroupId = \"my-consumer\" }, ExactlyOnceStrategy = new LogExactlyOnceStrategy() }); } Custom store At the moment only a database accessed using Entity Framework is supported as offset or log storage, but a custom storage can be used implementing or . public class Startup { public void ConfigureServices(IServiceCollection services) { services .AddSilverback() .UseDbContext() .WithConnectionToMessageBroker(options => options .AddKafka() .AddOffsetStore()) .AddEndpointsConfigurator(); } } Samples All" + "keywords": "Inbound Endpoint An inbound endpoint is used to configure Silverback to automatically consume a topic/queue and relay the messages to the internal bus. If no exception is thrown by the subscribers, the message is acknowledged and the next one is consumed. The endpoint object identifies the topic/queue that is being connected and the client configuration, such the connection options. The endpoint object is therefore very specific and every broker type will define it's own implementation of IConsumerEndpoint . The options in the endpoint object are also used to tweak the Silverback behavior (e.g. the deserialization ) and to enable additional features such as batch processing , decryption , etc. Note Silverback abstracts the message broker completely and the messages are automatically acknowledged if the subscribers complete without throwing an exception. Apache Kafka The KafkaConsumerEndpoint is defined by Silverback.Integration.Kafka and is used to declare an inbound endpoint connected to Apache Kafka. Fluent (preferred) Legacy public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) => builder .AddKafkaEndpoints(endpoints => endpoints .Configure(config => { config.BootstrapServers = \"PLAINTEXT://kafka:9092\"; }) .AddInbound(endpoint => endpoint .ConsumeFrom(\"order-events\", \"inventory-events\") .Configure(config => { config.GroupId = \"my-consumer\"; config.AutoOffsetReset = AutoOffsetResetType.Earliest; } .OnError(policy => policy.Retry(5)))); } public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) => builder .AddInbound( new KafkaConsumerEndpoint( \"order-events\", \"inventory-events\") { Configuration = new KafkaConsumerConfig { BootstrapServers = \"PLAINTEXT://kafka:9092\", GroupId = \"my-consumer\", AutoOffsetReset = AutoOffsetResetType.Earliest }, ErrorPolicy = new RetryErrorPolicy().MaxFailedAttempts(5) }); } Note You can decide whether to use one consumer per topic or subscribe multiple topics with the same consumer (passing multiple topic names in the endpoint constructor, as shown in the example above). There are advantages and disadvantages of both solutions and the best choice really depends on your specific requirements, the amount of messages being produced, etc. Anyway the main difference is that when subscribing multiple topics you will still consume one message after the other but they will simply be interleaved (this may or may not be an issue, it depends) and on the other hand each consumer will use some resources, so creating multiple consumers will result in a bigger overhead. Note For a more in-depth documentation about the Kafka client configuration refer also to the confluent-kafka-dotnet documentation . MQTT The MqttConsumerEndpoint is defined by Silverback.Integration.MQTT and is used to declare an inbound endpoint connected to an MQTT broker. Fluent (preferred) Legacy public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) => builder .AddMqttEndpoints(endpoints => endpoints .Configure( config => config .WithClientId(\"order-service\") .ConnectViaTcp(\"localhost\") .SendLastWillMessage( lastWill => lastWill .Message(new TestamentMessage()) .ProduceTo(\"testaments\"))) .AddInbound(endpoint => endpoint .ConsumeFrom(\"order-events\", \"inventory-events\") .WithQualityOfServiceLevel( MqttQualityOfServiceLevel.AtLeastOnce) .OnError(policy => policy.Retry(5)))); } public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) => builder .AddInbound( new MqttConsumerEndpoint( \"order-events\", \"inventory-events\") { Configuration = { ClientId = \"order-service\", ChannelOptions = new MqttClientTcpOptions { Server = \"localhost\" }, WillMessage = new MqttApplicationMessage() { ... } }, QualityOfServiceLevel = MqttQualityOfServiceLevel.AtLeastOnce ErrorPolicy = new RetryErrorPolicy().MaxFailedAttempts(5) }); } Note It doesn't matter how you configure the inbound and outbound endpoints, a single client will be created as long as all endpoints match the exact same configuration. (Using a slightly different configuration for the same client it will cause an exception to be thrown when validating the endpoints configuration.) Note For a more in-depth documentation about the MQTT client configuration refer also to the MQTTNet documentation . RabbitMQ Silverback.Integration.RabbitMQ is a bit more intricate and uses 2 different classes to specify an endpoint that connects to a queue ( RabbitQueueConsumerEndpoint ) or directly to an exchange ( RabbitExchangeConsumerEndpoint ). public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) => builder .AddInbound( new RabbitQueueConsumerEndpoint(\"inventory-commands-queue\") { Connection = new RabbitConnectionConfig { HostName = \"localhost\", UserName = \"guest\", Password = \"guest\" }, Queue = new RabbitQueueConfig { IsDurable = true, IsExclusive = false, IsAutoDeleteEnabled = false } }) .AddInbound( new RabbitExchangeConsumerEndpoint(\"order-events\") { Connection = new RabbitConnectionConfig { HostName = \"localhost\", UserName = \"guest\", Password = \"guest\" }, Exchange = new RabbitExchangeConfig { IsDurable = true, IsAutoDeleteEnabled = false, ExchangeType = ExchangeType.Fanout }, QueueName = \"my-consumer-group\", Queue = new RabbitQueueConfig { IsDurable = true, IsExclusive = false, IsAutoDeleteEnabled = false } }); } Note For a more in-depth documentation about the RabbitMQ configuration refer to the RabbitMQ tutorials and documentation . Error handling If an exceptions is thrown by the methods consuming the incoming messages (subscribers) the consumer will stop, unless some error policies are defined. The built-in policies are: StopConsumerErrorPolicy (default) SkipMessageErrorPolicy RetryErrorPolicy MoveMessageErrorPolicy ErrorPolicyChain Fluent Legacy public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) => builder .AddKafkaEndpoints(endpoints => endpoints .Configure(config => { config.BootstrapServers = \"PLAINTEXT://kafka:9092\"; }) .AddInbound(endpoint => endpoint .ConsumeFrom(\"order-events\", \"inventory-events\") .Configure(config => { config.GroupId = \"my-consumer\"; config.AutoOffsetReset = AutoOffsetResetType.Earliest; }) .OnError(policy => policy .Retry(3, TimeSpan.FromSeconds(1)) .ThenSkip()))); } public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) => builder .AddInbound( new KafkaConsumerEndpoint( \"order-events\", \"inventory-events\") { Configuration = new KafkaConsumerConfig { BootstrapServers = \"PLAINTEXT://kafka:9092\", GroupId = \"my-consumer\", AutoOffsetReset = AutoOffsetResetType.Earliest }, ErrorPolicy = new ErrorPolicyChain( new RetryErrorPolicy().MaxFailedAttempts(5), new SkipErrorPolicy()) }); } Important If the processing still fails after the last policy is applied the exception will be returned to the consumer, causing it to stop. Important The number of attempts are tracked according to the message id header . A message id must be provided in order for the MaxFailedAttempts mechanism to work. This is ensured by the Silverback producer but might not be the case when consuming messages coming from other sources. Some message broker implementations might transparently cope with the missing message id header and derive it from other identifiers (e.g. the kafka message key) but it's not automatically guaranteed that they will always be unique. You should carefully check that before relying on this feature. Important The RetryErrorPolicy will prevent the message broker to be polled for the duration of the configured delay, which could lead to a timeout. With Kafka you should for example set the max.poll.interval.ms settings to an higher value. Apply rules Use ApplyTo and Exclude methods to decide which exceptions must be handled by the error policy or take advantage of ApplyWhen to specify a custom apply rule. .OnError(policy => policy .MoveToKafkaTopic( moveEndpoint => moveEndpoint.ProduceTo(\"some-other-topic\"), movePolicy => movePolicy .ApplyTo() .ApplyWhen((msg, ex) => msg.Xy == myValue)) .ThenSkip()); public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) => builder .AddKafkaEndpoints(endpoints => endpoints .Configure(config => { config.BootstrapServers = \"PLAINTEXT://kafka:9092\"; }) .AddInbound(endpoint => endpoint .ConsumeFrom(\"order-events\", \"inventory-events\") .Configure(config => { config.GroupId = \"my-consumer\"; }) .OnError(policy => policy .MoveToKafkaTopic( moveEndpoint => moveEndpoint.ProduceTo(\"some-other-topic\"), movePolicy => movePolicy .ApplyTo() .ApplyWhen((msg, ex) => msg.Xy == myValue)) .ThenSkip()))); } Publishing events Messages can be published when a policy is applied, in order to execute custom code. EndpointsConfigurator Event Handler public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) => builder .AddKafkaEndpoints(endpoints => endpoints .Configure(config => { config.BootstrapServers = \"PLAINTEXT://kafka:9092\"; }) .AddInbound(endpoint => endpoint .ConsumeFrom(\"order-events\", \"inventory-events\") .Configure(config => { config.GroupId = \"my-consumer\"; }) .OnError(policy => policy .Retry(3, TimeSpan.FromSeconds(1)) .ThenSkip(skipPolicy => skipPolicy .Publish(msg => new ProcessingFailedEvent(msg)))))); } public void OnProcessingFailed(ProcessingFailedEvent @event) { _processingStatusService.SetFailed(@event.Message.Id); _mailService.SendNotification(\"Failed to process message!\"); } Batch processing In some scenario, when having to deal with huge amounts of messages, processing each one of them on its own isn't the most efficient approach. Batch processing allow to process an arbitrary number of unrelated messages as a single unit of work. The messages are processed in batches. Refer to the BatchSettings documentation for details about the configuration. The batch can be subscribed either as IEnumerable , IAsyncEnumerable or IMessageStreamEnumerable . See also Streaming for details. EndpointsConfigurator (fluent) EndpointsConfigurator (legacy) Subscriber public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) => builder .AddKafkaEndpoints(endpoints => endpoints .Configure(config => { config.BootstrapServers = \"PLAINTEXT://kafka:9092\"; }) .AddInbound(endpoint => endpoint .ConsumeFrom(\"inventory-events\") .Configure(config => { config.GroupId = \"my-consumer\"; }) .EnableBatchProcessing(100, TimeSpan.FromSeconds(5)))); } public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) => builder .AddInbound( new KafkaConsumerEndpoint(\"inventory-events\") { Configuration = new KafkaConsumerConfig { BootstrapServers = \"PLAINTEXT://kafka:9092\", GroupId = \"my-consumer\" }, Batch = new Messaging.Batch.BatchSettings { Size = 100, MaxWaitTime = TimeSpan.FromSeconds(5) } }); } public class InventoryService { private DbContext _db; public InventoryService(MyDbContext db) { _db = db; } public async Task OnBatchReceived(IAsyncEnumerable messages) { async foreach (var message in messages) { // Process each message } // Commit all changes in a single transaction await _db.SaveChangesAsync(); } } Parallelism The consumer processes the messages sequentially, this is by design. The KafkaConsumer is a bit special and actually processes each assigned partition independently and concurrently. This feature can be toggled using the ProcessAllPartitionsTogether and ProcessPartitionsIndependently methods of the IKafkaConsumerEndpointBuilder (or the KafkaConsumerEndpoint.ProcessPartitionsIndependently property), while the LimitParallelism method (or the KafkaConsumerEndpoint.MaxDegreeOfParallelism property) can be used to limit the number of messages being actually processed concurrently. Exactly-once processing Silverback is able to keep track of the messages that have been consumed in order to guarantee that each message is processed exactly once. Offset storage The OffsetStoreExactlyOnceStrategy will store the offset of the latest processed message (of each topic/partition) into a database table. The offsets are being stored to prevent the very same message to be consumed twice. Note The Silverback.Core.EntityFrameworkCore package is also required and the DbContext must include a DbSet of StoredOffset . See also the Sample DbContext (EF Core) . Startup EndpointsConfigurator (fluent) EndpointsConfigurator (legacy) public class Startup { public void ConfigureServices(IServiceCollection services) { services .AddSilverback() .UseDbContext() .WithConnectionToMessageBroker(options => options .AddKafka() .AddOffsetStoreDatabaseTable()) .AddEndpointsConfigurator(); } } public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) => builder .AddKafkaEndpoints(endpoints => endpoints .Configure(config => { config.BootstrapServers = \"PLAINTEXT://kafka:9092\"; }) .AddInbound(endpoint => endpoint .ConsumeFrom(\"inventory-events\") .Configure(config => { config.GroupId = \"my-consumer\"; }) .EnsureExactlyOnce(strategy => strategy.StoreOffsets()))); } public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) => builder .AddInbound( new KafkaConsumerEndpoint(\"inventory-events\") { Configuration = new KafkaConsumerConfig { BootstrapServers = \"PLAINTEXT://kafka:9092\", GroupId = \"my-consumer\" }, ExactlyOnceStrategy = new OffsetStoreExactlyOnceStrategy() }); } Inbound log The LogExactlyOnceStrategy will store the identifiers of all processed messages into a database table. The inbound messages are logged to prevent two messages with the same key to be consumed. Note The Silverback.Core.EntityFrameworkCore package is also required and the DbContext must include a DbSet of InboundLogEntry . See also the Sample DbContext (EF Core) . Startup EndpointsConfigurator (fluent) EndpointsConfigurator (legacy) public class Startup { public void ConfigureServices(IServiceCollection services) { services .AddSilverback() .UseDbContext() .WithConnectionToMessageBroker(options => options .AddKafka() .AddInboundLogDatabaseTable()) .AddEndpointsConfigurator(); } } public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) => builder .AddKafkaEndpoints(endpoints => endpoints .Configure(config => { config.BootstrapServers = \"PLAINTEXT://kafka:9092\"; }) .AddInbound(endpoint => endpoint .ConsumeFrom(\"inventory-events\") .Configure(config => { config.GroupId = \"my-consumer\"; }) .EnsureExactlyOnce(strategy => strategy.LogMessages()))); } public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) => builder .AddInbound( new KafkaConsumerEndpoint(\"inventory-events\") { Configuration = new KafkaConsumerConfig { BootstrapServers = \"PLAINTEXT://kafka:9092\", GroupId = \"my-consumer\" }, ExactlyOnceStrategy = new LogExactlyOnceStrategy() }); } Custom store At the moment only a database accessed using Entity Framework is supported as offset or log storage, but a custom storage can be used implementing IOffsetStore or IInboundLog . public class Startup { public void ConfigureServices(IServiceCollection services) { services .AddSilverback() .UseDbContext() .WithConnectionToMessageBroker(options => options .AddKafka() .AddOffsetStore()) .AddEndpointsConfigurator(); } } Samples All" }, "concepts/broker/inboundenvelope.html": { "href": "concepts/broker/inboundenvelope.html", "title": "IInboundEnvelope | Silverback", - "keywords": "IInboundEnvelope When a message is consumed Silverback wraps it into an and pushes it to the message bus. Both the or the contained message in its pure form can be subscribed. You can take advantage of this mechanism to gain access to the transport information of the message, since the holds all the information like endpoint, offset and headers data. Subscribing to the works exactly the same as subscribing to any other message. public class SubscribingService { public async Task OnWrappedMessageReceived(IInboundEnvelope envelope) { // ...your message handling logic... } public async Task OnPureMessageReceived(SampleMessage message) { // ...your message handling logic... } } Note Subscribing to the non-generic or it is possible to subscribe even the messages with an empty body." + "keywords": "IInboundEnvelope When a message is consumed Silverback wraps it into an IInboundEnvelope and pushes it to the message bus. Both the IInboundEnvelope or the contained message in its pure form can be subscribed. You can take advantage of this mechanism to gain access to the transport information of the message, since the IInboundEnvelope holds all the information like endpoint, offset and headers data. Subscribing to the IInboundEnvelope works exactly the same as subscribing to any other message. public class SubscribingService { public async Task OnWrappedMessageReceived(IInboundEnvelope envelope) { // ...your message handling logic... } public async Task OnPureMessageReceived(SampleMessage message) { // ...your message handling logic... } } Note Subscribing to the non-generic IInboundEnvelope or IRawInboundEnvelope it is possible to subscribe even the messages with an empty body." }, "concepts/broker/kafka/kafka-events.html": { "href": "concepts/broker/kafka/kafka-events.html", "title": "Kafka Events | Silverback", - "keywords": "Kafka Events The underlying library ( Confluent.Kafka ) uses some events to let you catch important information, interact with the partitions assignment process, etc. Silverback proxies those events to give you full access to those features. Consumer events These callbacks are available: Offset reset example In the following example the partitions assigned event is subscribed in order to reset the start offsets and replay the past messages. Startup ResetOffsetPartitionsAssignedCallbackHandler public class Startup { public void ConfigureServices(IServiceCollection services) { services .AddSilverback() .WithConnectionToMessageBroker(options => options .AddKafka()) .AddSingletonBrokerCallbacksHandler(); } } public class ResetOffsetPartitionsAssignedCallbackHandler : IKafkaPartitionsAssignedCallback { public IEnumerable OnPartitionsAssigned( IReadOnlyCollection topicPartitions, KafkaConsumer consumer) => topicPartitions.Select( topicPartition => new TopicPartitionOffset(topicPartition, Offset.Beginning)); } Producer events These callbacks are available: See also Broker Callbacks" + "keywords": "Kafka Events The underlying library ( Confluent.Kafka ) uses some events to let you catch important information, interact with the partitions assignment process, etc. Silverback proxies those events to give you full access to those features. Consumer events These callbacks are available: IKafkaPartitionsAssignedCallback IKafkaPartitionsRevokedCallback IKafkaOffsetCommittedCallback IKafkaConsumerErrorCallback IKafkaConsumerStatisticsCallback IKafkaConsumerLogCallback IKafkaPartitionEofCallback Offset reset example In the following example the partitions assigned event is subscribed in order to reset the start offsets and replay the past messages. Startup ResetOffsetPartitionsAssignedCallbackHandler public class Startup { public void ConfigureServices(IServiceCollection services) { services .AddSilverback() .WithConnectionToMessageBroker(options => options .AddKafka()) .AddSingletonBrokerCallbacksHandler(); } } public class ResetOffsetPartitionsAssignedCallbackHandler : IKafkaPartitionsAssignedCallback { public IEnumerable OnPartitionsAssigned( IReadOnlyCollection topicPartitions, KafkaConsumer consumer) => topicPartitions.Select( topicPartition => new TopicPartitionOffset(topicPartition, Offset.Beginning)); } Producer events These callbacks are available: IKafkaProducerStatisticsCallback IKafkaProducerLogCallback See also Broker Callbacks" }, "concepts/broker/kafka/kafka-partitioning.html": { "href": "concepts/broker/kafka/kafka-partitioning.html", "title": "Kafka Partitioning and Message Key | Silverback", - "keywords": "Kafka Partitioning and Message Key Producer Destination partition If the destination topic contains multiple partitions, the destination partition is picked according to the hash of the message key . If no explicit message key was set, a random one is generated, resulting in the messages being randomly spread across the partitions. You can override this default behavior explicitly setting the target partition in the endpoint. The endpoint can be statically defined like in the following snippet or resolved via dynamic routing . Fluent Legacy public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) => builder .AddKafkaEndpoints(endpoints => endpoints .Configure(config => { config.BootstrapServers = \"PLAINTEXT://kafka:9092\"; }) .AddOutbound(endpoint => endpoint .ProduceTo(\"order-events\", 2))); // <- partition 2 } public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) => builder .AddOutbound( new KafkaProducerEndpoint(\"order-events\") { Configuration = new KafkaProducerConfig { BootstrapServers = \"PLAINTEXT://kafka:9092\" }, Partition = 2 }); } Producing to a fixed partition may be required in the case you have multiple producers to the same topic and you have to prevent the messages from the different clients to be interleaved (e.g. because you are relying on sequences, like chunking ). Message key Apache Kafka require a message key for different purposes, such as: Partitioning : Kafka can guarantee ordering only inside the same partition and it is therefore important to be able to route correlated messages into the same partition. To do so you need to specify a key for each message and Kafka will put all messages with the same key in the same partition. Compacting topics : A topic can be configured with cleanup.policy=compact to instruct Kafka to keep only the latest message related to a certain object, identified by the message key. In other words Kafka will retain only 1 message per each key value. The messages with the same key are guaranteed to be written to the same partition. Silverback will always generate a message key (same value as the x-message-id header ) but you can also generate your own key, either adding an enricher to the or decorating the properties that must be part of the key with . Using enricher Fluent Legacy public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) => builder .AddKafkaEndpoints(endpoints => endpoints .Configure(config => { config.BootstrapServers = \"PLAINTEXT://kafka:9092\"; }) .AddOutbound(endpoint => endpoint .ProduceTo(\"inventory-events\") .WithKafkaKey( envelope => envelope.Message?.ProductId))); } public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) => builder .AddOutbound( new KafkaProducerEndpoint(\"inventory-events\") { Configuration = new KafkaProducerConfig { BootstrapServers = \"PLAINTEXT://kafka:9092\" }, MessageEnrichers = new List { new OutboundMessageKafkaKeyEnricher( envelope => envelope.Message?.ProductId) } }); } Using KafkaKeyMemberAttribute public class MultipleKeyMembersMessage : IIntegrationMessage { public Guid Id { get; set; } [KafkaKeyMember] public string One { get; set; } [KafkaKeyMember] public string Two { get; set; } public string Three { get; set; } } Note The message key will also be received as header (see Message Headers for details). Consumer Partitions processing While using a single poll loop, Silverback processes the messages consumed from each Kafka partition independently and concurrently. By default up to 10 messages/partitions are processed concurrently (per topic). This value can be tweaked in the endpoint configuration or disabled completely. Fluent Legacy public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) => builder .AddKafkaEndpoints(endpoints => endpoints .Configure(config => { config.BootstrapServers = \"PLAINTEXT://kafka:9092\"; }) .AddInbound(endpoint => endpoint .ConsumeFrom(\"order-events\") .LimitParallelism(2) .Configure(config => { config.GroupId = \"my-consumer\"; }) .AddInbound(endpoint => endpoint .ConsumeFrom(\"inventory-events\") .ProcessAllPartitionsTogether() .Configure(config => { config.GroupId = \"my-consumer\"; }))); } public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) => builder .AddInbound( new KafkaConsumerEndpoint(\"order-events\") { Configuration = new KafkaConsumerConfig { BootstrapServers = \"PLAINTEXT://kafka:9092\", GroupId = \"my-consumer\", }, MaxDegreeOfParallelism = 2 }) .AddInbound( new KafkaConsumerEndpoint(\"inventory-events\") { Configuration = new KafkaConsumerConfig { BootstrapServers = \"PLAINTEXT://kafka:9092\", GroupId = \"my-consumer\", }, ProcessPartitionsIndependently = false }); } Manual partitions assignment In some cases you don't want to let the broker randomly distribute the partitions among the consumers. This might also be useful when dealing with large sequences (e.g. large messages/files being chunked or when batch processing ), to prevent that a rebalance occurs in the middle of a sequence, forcing the consumer to abort and restart from the beginning. The assignment can either be completely static or dynamic using a resolver function that will receive all available partitions as input (see and for details). Fluent (static) Fluent (dynamic) Legacy (static) Legacy (dynamic) public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) => builder .AddKafkaEndpoints(endpoints => endpoints .Configure(config => { config.BootstrapServers = \"PLAINTEXT://kafka:9092\"; }) .AddInbound(endpoint => endpoint .ConsumeFrom( new TopicPartition(\"order-events\", 0), new TopicPartition(\"order-events\", 1)) .Configure(config => { config.GroupId = \"my-consumer\"; }))); } public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) => builder .AddKafkaEndpoints(endpoints => endpoints .Configure(config => { config.BootstrapServers = \"PLAINTEXT://kafka:9092\"; }) .AddInbound(endpoint => endpoint .ConsumeFrom( \"order-events\", partitions => partitions .Where(partition => partition.Partition % 2 == 0)) .Configure(config => { config.GroupId = \"my-consumer\"; }))); } public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) => builder .AddInbound( new KafkaConsumerEndpoint( new TopicPartition(\"order-events\", 0), new TopicPartition(\"order-events\", 1)) { Configuration = new KafkaConsumerConfig { BootstrapServers = \"PLAINTEXT://kafka:9092\", GroupId = \"my-consumer\" } }); } public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) => builder .AddInbound( new KafkaConsumerEndpoint( \"order-events\", partitions => partitions .Where(partition => partition.Partition % 2 == 0)) { Configuration = new KafkaConsumerConfig { BootstrapServers = \"PLAINTEXT://kafka:9092\", GroupId = \"my-consumer\" } }); } Samples Kafka - Files Streaming" + "keywords": "Kafka Partitioning and Message Key Producer Destination partition If the destination topic contains multiple partitions, the destination partition is picked according to the hash of the message key . If no explicit message key was set, a random one is generated, resulting in the messages being randomly spread across the partitions. You can override this default behavior explicitly setting the target partition in the endpoint. The endpoint can be statically defined like in the following snippet or resolved via dynamic routing . Fluent Legacy public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) => builder .AddKafkaEndpoints(endpoints => endpoints .Configure(config => { config.BootstrapServers = \"PLAINTEXT://kafka:9092\"; }) .AddOutbound(endpoint => endpoint .ProduceTo(\"order-events\", 2))); // <- partition 2 } public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) => builder .AddOutbound( new KafkaProducerEndpoint(\"order-events\") { Configuration = new KafkaProducerConfig { BootstrapServers = \"PLAINTEXT://kafka:9092\" }, Partition = 2 }); } Producing to a fixed partition may be required in the case you have multiple producers to the same topic and you have to prevent the messages from the different clients to be interleaved (e.g. because you are relying on sequences, like chunking ). Message key Apache Kafka require a message key for different purposes, such as: Partitioning : Kafka can guarantee ordering only inside the same partition and it is therefore important to be able to route correlated messages into the same partition. To do so you need to specify a key for each message and Kafka will put all messages with the same key in the same partition. Compacting topics : A topic can be configured with cleanup.policy=compact to instruct Kafka to keep only the latest message related to a certain object, identified by the message key. In other words Kafka will retain only 1 message per each key value. The messages with the same key are guaranteed to be written to the same partition. Silverback will always generate a message key (same value as the x-message-id header ) but you can also generate your own key, either adding an enricher to the IProducerEndpoint or decorating the properties that must be part of the key with KafkaKeyMemberAttribute . Using enricher Fluent Legacy public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) => builder .AddKafkaEndpoints(endpoints => endpoints .Configure(config => { config.BootstrapServers = \"PLAINTEXT://kafka:9092\"; }) .AddOutbound(endpoint => endpoint .ProduceTo(\"inventory-events\") .WithKafkaKey( envelope => envelope.Message?.ProductId))); } public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) => builder .AddOutbound( new KafkaProducerEndpoint(\"inventory-events\") { Configuration = new KafkaProducerConfig { BootstrapServers = \"PLAINTEXT://kafka:9092\" }, MessageEnrichers = new List { new OutboundMessageKafkaKeyEnricher( envelope => envelope.Message?.ProductId) } }); } Using KafkaKeyMemberAttribute public class MultipleKeyMembersMessage : IIntegrationMessage { public Guid Id { get; set; } [KafkaKeyMember] public string One { get; set; } [KafkaKeyMember] public string Two { get; set; } public string Three { get; set; } } Note The message key will also be received as header (see Message Headers for details). Consumer Partitions processing While using a single poll loop, Silverback processes the messages consumed from each Kafka partition independently and concurrently. By default up to 10 messages/partitions are processed concurrently (per topic). This value can be tweaked in the endpoint configuration or disabled completely. Fluent Legacy public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) => builder .AddKafkaEndpoints(endpoints => endpoints .Configure(config => { config.BootstrapServers = \"PLAINTEXT://kafka:9092\"; }) .AddInbound(endpoint => endpoint .ConsumeFrom(\"order-events\") .LimitParallelism(2) .Configure(config => { config.GroupId = \"my-consumer\"; }) .AddInbound(endpoint => endpoint .ConsumeFrom(\"inventory-events\") .ProcessAllPartitionsTogether() .Configure(config => { config.GroupId = \"my-consumer\"; }))); } public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) => builder .AddInbound( new KafkaConsumerEndpoint(\"order-events\") { Configuration = new KafkaConsumerConfig { BootstrapServers = \"PLAINTEXT://kafka:9092\", GroupId = \"my-consumer\", }, MaxDegreeOfParallelism = 2 }) .AddInbound( new KafkaConsumerEndpoint(\"inventory-events\") { Configuration = new KafkaConsumerConfig { BootstrapServers = \"PLAINTEXT://kafka:9092\", GroupId = \"my-consumer\", }, ProcessPartitionsIndependently = false }); } Manual partitions assignment In some cases you don't want to let the broker randomly distribute the partitions among the consumers. This might also be useful when dealing with large sequences (e.g. large messages/files being chunked or when batch processing ), to prevent that a rebalance occurs in the middle of a sequence, forcing the consumer to abort and restart from the beginning. The assignment can either be completely static or dynamic using a resolver function that will receive all available partitions as input (see IKafkaConsumerEndpointBuilder and KafkaConsumerEndpoint for details). Fluent (static) Fluent (dynamic) Legacy (static) Legacy (dynamic) public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) => builder .AddKafkaEndpoints(endpoints => endpoints .Configure(config => { config.BootstrapServers = \"PLAINTEXT://kafka:9092\"; }) .AddInbound(endpoint => endpoint .ConsumeFrom( new TopicPartition(\"order-events\", 0), new TopicPartition(\"order-events\", 1)) .Configure(config => { config.GroupId = \"my-consumer\"; }))); } public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) => builder .AddKafkaEndpoints(endpoints => endpoints .Configure(config => { config.BootstrapServers = \"PLAINTEXT://kafka:9092\"; }) .AddInbound(endpoint => endpoint .ConsumeFrom( \"order-events\", partitions => partitions .Where(partition => partition.Partition % 2 == 0)) .Configure(config => { config.GroupId = \"my-consumer\"; }))); } public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) => builder .AddInbound( new KafkaConsumerEndpoint( new TopicPartition(\"order-events\", 0), new TopicPartition(\"order-events\", 1)) { Configuration = new KafkaConsumerConfig { BootstrapServers = \"PLAINTEXT://kafka:9092\", GroupId = \"my-consumer\" } }); } public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) => builder .AddInbound( new KafkaConsumerEndpoint( \"order-events\", partitions => partitions .Where(partition => partition.Partition % 2 == 0)) { Configuration = new KafkaConsumerConfig { BootstrapServers = \"PLAINTEXT://kafka:9092\", GroupId = \"my-consumer\" } }); } Samples Kafka - Files Streaming" }, "concepts/broker/kafka/multiple-consumer-groups.html": { "href": "concepts/broker/kafka/multiple-consumer-groups.html", "title": "Multiple Consumer Groups (in same process) | Silverback", - "keywords": "Multiple Consumer Groups (in same process) In some cases you may want to subscribe multiple times the same consumed message, to perform independent tasks. Having multiple subscribers handling the very same message is not a good idea since a failure in one of them will cause the message to be consumed again and thus reprocessed by all subscribers. A much safer approach is to bind multiple consumers to the same topic, using a different consumer group id. This will cause the message to be consumed multiple times (once per consumer group) and being committed independently. The can be used to execute a subscribed method according to the group id. EndpointsConfigurator (fluent) EndpointsConfigurator (legacy) Subscriber public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) => builder .AddKafkaEndpoints(endpoints => endpoints .Configure(config => { config.BootstrapServers = \"PLAINTEXT://kafka:9092\"; }) .AddInbound(endpoint => endpoint .ConsumeFrom(\"document-events\") .Configure(config => { config.GroupId = \"group1\"; })) .AddInbound(endpoint => endpoint .ConsumeFrom(\"document-events\") .Configure(config => { config.GroupId = \"group2\"; }))); } public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) => builder .AddInbound( new KafkaConsumerEndpoint(\"document-events\") { Configuration = new KafkaConsumerConfig { BootstrapServers = \"PLAINTEXT://kafka:9092\", GroupId = \"group1\" } }) .AddInbound( new KafkaConsumerEndpoint(\"document-events\") { Configuration = new KafkaConsumerConfig { BootstrapServers = \"PLAINTEXT://kafka:9092\", GroupId = \"group2\" } }); } public class MySubscriber { [KafkaGroupIdFilter(\"group1\")] public void PerformTask1(MyEvent @event) => ... [KafkaGroupIdFilter(\"group2\")] public void PerformTask2(MyEvent @event) => ... } Note The filters can be added dynamically using the overloads of AddSubscriber accepting a SubscriptionOptions or TypeSubscriptionOptions and this allows you to use a variable for the group id. .AddSingletonSubscriber( new TypeSubscriptionOptions { Filters = new[] { new KafkaGroupIdFilterAttribute(\"consumer1\") } }) Using the is the cleanest and easiest approach but alternatively you can always subscribe to the and perform different tasks according to the GroupId value. public class MySubscriber { public void OnMessageReceived(IInboundEnvelope envelope) { switch (((KafkaConsumerEndpoint)envelope.Endpoint).Configuration.GroupId) { case \"group1\": PerformTask1(envelope.Message); break; case \"group2\": PerformTask2(envelope.Message); break; } } private void PerformTask1(MyEvent @event) => ... private void PerformTask2(MyEvent @event) => ... }" + "keywords": "Multiple Consumer Groups (in same process) In some cases you may want to subscribe multiple times the same consumed message, to perform independent tasks. Having multiple subscribers handling the very same message is not a good idea since a failure in one of them will cause the message to be consumed again and thus reprocessed by all subscribers. A much safer approach is to bind multiple consumers to the same topic, using a different consumer group id. This will cause the message to be consumed multiple times (once per consumer group) and being committed independently. The KafkaGroupIdFilterAttribute can be used to execute a subscribed method according to the group id. EndpointsConfigurator (fluent) EndpointsConfigurator (legacy) Subscriber public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) => builder .AddKafkaEndpoints(endpoints => endpoints .Configure(config => { config.BootstrapServers = \"PLAINTEXT://kafka:9092\"; }) .AddInbound(endpoint => endpoint .ConsumeFrom(\"document-events\") .Configure(config => { config.GroupId = \"group1\"; })) .AddInbound(endpoint => endpoint .ConsumeFrom(\"document-events\") .Configure(config => { config.GroupId = \"group2\"; }))); } public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) => builder .AddInbound( new KafkaConsumerEndpoint(\"document-events\") { Configuration = new KafkaConsumerConfig { BootstrapServers = \"PLAINTEXT://kafka:9092\", GroupId = \"group1\" } }) .AddInbound( new KafkaConsumerEndpoint(\"document-events\") { Configuration = new KafkaConsumerConfig { BootstrapServers = \"PLAINTEXT://kafka:9092\", GroupId = \"group2\" } }); } public class MySubscriber { [KafkaGroupIdFilter(\"group1\")] public void PerformTask1(MyEvent @event) => ... [KafkaGroupIdFilter(\"group2\")] public void PerformTask2(MyEvent @event) => ... } Note The filters can be added dynamically using the overloads of AddSubscriber accepting a SubscriptionOptions or TypeSubscriptionOptions and this allows you to use a variable for the group id. .AddSingletonSubscriber( new TypeSubscriptionOptions { Filters = new[] { new KafkaGroupIdFilterAttribute(\"consumer1\") } }) Using the KafkaGroupIdFilterAttribute is the cleanest and easiest approach but alternatively you can always subscribe to the IInboundEnvelope and perform different tasks according to the GroupId value. public class MySubscriber { public void OnMessageReceived(IInboundEnvelope envelope) { switch (((KafkaConsumerEndpoint)envelope.Endpoint).Configuration.GroupId) { case \"group1\": PerformTask1(envelope.Message); break; case \"group2\": PerformTask2(envelope.Message); break; } } private void PerformTask1(MyEvent @event) => ... private void PerformTask2(MyEvent @event) => ... }" }, "concepts/broker/message-id.html": { "href": "concepts/broker/message-id.html", @@ -1142,27 +3112,27 @@ "concepts/broker/mqtt/mqtt-events.html": { "href": "concepts/broker/mqtt/mqtt-events.html", "title": "MQTT Events | Silverback", - "keywords": "MQTT Events Some lifetime events are fired by the and can be handled using the following callbacks: Example In the following example a message is sent as soon as the client is connected. Startup ConnectionCallbackHandler public class Startup { public void ConfigureServices(IServiceCollection services) { services .AddSilverback() .WithConnectionToMessageBroker(options => options .AddMqtt()) .AddSingletonBrokerCallbacksHandler(); } } public class ConnectionCallbackHandler : IMqttClientConnectedCallback { private readonly IPublisher _publisher; public ConnectionCallbackHandler(IPublisher publisher) { _publisher = publisher; } public Task OnClientConnectedAsync(MqttClientConfig config) => _publisher.PublishAsync(new ClientConnectedMessage()); } See also Broker Callbacks" + "keywords": "MQTT Events Some lifetime events are fired by the MqttBroker and can be handled using the following callbacks: IMqttClientConnectedCallback IMqttClientDisconnectingCallback Example In the following example a message is sent as soon as the client is connected. Startup ConnectionCallbackHandler public class Startup { public void ConfigureServices(IServiceCollection services) { services .AddSilverback() .WithConnectionToMessageBroker(options => options .AddMqtt()) .AddSingletonBrokerCallbacksHandler(); } } public class ConnectionCallbackHandler : IMqttClientConnectedCallback { private readonly IPublisher _publisher; public ConnectionCallbackHandler(IPublisher publisher) { _publisher = publisher; } public Task OnClientConnectedAsync(MqttClientConfig config) => _publisher.PublishAsync(new ClientConnectedMessage()); } See also Broker Callbacks" }, "concepts/broker/mqtt/multiple-clients.html": { "href": "concepts/broker/mqtt/multiple-clients.html", "title": "Multiple Clients (in same process) | Silverback", - "keywords": "Multiple Clients (in same process) In some cases you may want to subscribe multiple times the same consumed message, to perform independent tasks. Having multiple subscribers handling the very same message is not a good idea since a failure in one of them will cause the message to be consumed again and thus reprocessed by all subscribers. A much safer approach is to bind multiple consumers to the same topic, using a different client id. This will cause the message to be consumed multiple times (once per client) and being committed independently. The can be used to execute a subscribed method according to the client id. EndpointsConfigurator (fluent) EndpointsConfigurator (legacy) Subscriber public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) => builder .AddMqttEndpoints(endpoints => endpoints .Configure( config => config .ConnectViaTcp(\"localhost\")) .AddInbound(endpoint => endpoint .Configure(config => config.WithClientId(\"client1\")) .ConsumeFrom(\"document-events\")) .AddInbound(endpoint => endpoint .Configure(config => config.WithClientId(\"client2\")) .ConsumeFrom(\"document-events\"))); } public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) => builder .AddInbound( new MqttConsumerEndpoint(\"document-events\") { Configuration = { ClientId = \"client1\", ChannelOptions = new MqttClientTcpOptions { Server = \"localhost\" } } }) .AddInbound( new MqttConsumerEndpoint(\"document-events\") { Configuration = { ClientId = \"client2\", ChannelOptions = new MqttClientTcpOptions { Server = \"localhost\" } } }); } public class MySubscriber { [MqttClientIdFilter(\"client1\")] public void PerformTask1(MyEvent @event) => ... [MqttClientIdFilter(\"client2\")] public void PerformTask2(MyEvent @event) => ... } Note The filters can be added dynamically using the overloads of AddSubscriber accepting a SubscriptionOptions or TypeSubscriptionOptions and this allows you to use a variable for the client id. .AddSingletonSubscriber( new TypeSubscriptionOptions { Filters = new[] { new MqttClientIdFilterAttribute(\"client1\") } }) Using the is the cleanest and easiest approach but alternatively you can always subscribe to the and perform different tasks according to the ClientId value. public class MySubscriber { public void OnMessageReceived(IInboundEnvelope envelope) { switch (((MqttConsumerEndpoint)envelope.Endpoint).Configuration.ClientId) { case \"client1\": PerformTask1(envelope.Message); break; case \"client2\": PerformTask2(envelope.Message); break; } } private void PerformTask1(MyEvent @event) => ... private void PerformTask2(MyEvent @event) => ... }" + "keywords": "Multiple Clients (in same process) In some cases you may want to subscribe multiple times the same consumed message, to perform independent tasks. Having multiple subscribers handling the very same message is not a good idea since a failure in one of them will cause the message to be consumed again and thus reprocessed by all subscribers. A much safer approach is to bind multiple consumers to the same topic, using a different client id. This will cause the message to be consumed multiple times (once per client) and being committed independently. The MqttClientIdFilterAttribute can be used to execute a subscribed method according to the client id. EndpointsConfigurator (fluent) EndpointsConfigurator (legacy) Subscriber public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) => builder .AddMqttEndpoints(endpoints => endpoints .Configure( config => config .ConnectViaTcp(\"localhost\")) .AddInbound(endpoint => endpoint .Configure(config => config.WithClientId(\"client1\")) .ConsumeFrom(\"document-events\")) .AddInbound(endpoint => endpoint .Configure(config => config.WithClientId(\"client2\")) .ConsumeFrom(\"document-events\"))); } public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) => builder .AddInbound( new MqttConsumerEndpoint(\"document-events\") { Configuration = { ClientId = \"client1\", ChannelOptions = new MqttClientTcpOptions { Server = \"localhost\" } } }) .AddInbound( new MqttConsumerEndpoint(\"document-events\") { Configuration = { ClientId = \"client2\", ChannelOptions = new MqttClientTcpOptions { Server = \"localhost\" } } }); } public class MySubscriber { [MqttClientIdFilter(\"client1\")] public void PerformTask1(MyEvent @event) => ... [MqttClientIdFilter(\"client2\")] public void PerformTask2(MyEvent @event) => ... } Note The filters can be added dynamically using the overloads of AddSubscriber accepting a SubscriptionOptions or TypeSubscriptionOptions and this allows you to use a variable for the client id. .AddSingletonSubscriber( new TypeSubscriptionOptions { Filters = new[] { new MqttClientIdFilterAttribute(\"client1\") } }) Using the MqttClientIdFilterAttribute is the cleanest and easiest approach but alternatively you can always subscribe to the IInboundEnvelope and perform different tasks according to the ClientId value. public class MySubscriber { public void OnMessageReceived(IInboundEnvelope envelope) { switch (((MqttConsumerEndpoint)envelope.Endpoint).Configuration.ClientId) { case \"client1\": PerformTask1(envelope.Message); break; case \"client2\": PerformTask2(envelope.Message); break; } } private void PerformTask1(MyEvent @event) => ... private void PerformTask2(MyEvent @event) => ... }" }, "concepts/broker/outbound.html": { "href": "concepts/broker/outbound.html", "title": "Outbound Endpoint | Silverback", - "keywords": "Outbound Endpoint An outbound endpoint is used to configure silverback to automatically relay the integration messages that ate published to the internal bus to the message broker. Multiple outbound endpoints can be configured and Silverback will route the messages according to their type or a custom routing logic. The endpoint object identifies the topic/queue that is being connected and the client configuration, such the connection options. The endpoint object is therefore very specific and every broker type will define it's own implementation of IProducerEndpoint . The options in the endpoint object are also used to tweak the Silverback behavior (e.g. the serialization ) and to enable additional features such as chunking , encryption , etc. Apache Kafka The is defined by Silverback.Integration.Kafka and is used to declare an outbound endpoint connected to Apache Kafka. Fluent (preferred) Legacy public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) => builder .AddKafkaEndpoints(endpoints => endpoints .Configure(config => { config.BootstrapServers = \"PLAINTEXT://kafka:9092\"; }) .AddOutbound(endpoint => endpoint .ProduceTo(\"order-events\") .EnableChunking(500000) .ProduceToOutbox())); } public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) => builder .AddOutbound( new KafkaProducerEndpoint(\"order-events\") { Configuration = new KafkaProducerConfig { BootstrapServers = \"PLAINTEXT://kafka:9092\" }, Chunk = new ChunkSettings { Size = 500000 }, Strategy = new OutboxProduceStrategy() }); } Note For a more in-depth documentation about the Kafka client configuration refer also to the confluent-kafka-dotnet documentation . MQTT The is defined by Silverback.Integration.MQTT and is used to declare an outbound endpoint connected to an MQTT broker. Fluent (preferred) Legacy public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) => builder .AddMqttEndpoints(endpoints => endpoints .Configure( config => config .WithClientId(\"order-service\") .ConnectViaTcp(\"localhost\") .SendLastWillMessage( lastWill => lastWill .Message(new TestamentMessage()) .ProduceTo(\"testaments\"))) .AddOutbound(endpoint => endpoint .ProduceTo(\"order-events\") .WithQualityOfServiceLevel( MqttQualityOfServiceLevel.AtLeastOnce) .Retain())); } public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) => builder .AddOutbound( new MqttProducerEndpoint(\"order-events\") { Configuration = { ClientId = \"order-service\", ChannelOptions = new MqttClientTcpOptions { Server = \"localhost\" }, WillMessage = new MqttApplicationMessage() { ... } }, QualityOfServiceLevel = MqttQualityOfServiceLevel.AtLeastOnce, Retain = true }); } Note For a more in-depth documentation about the MQTT client configuration refer also to the MQTTNet documentation . RabbitMQ Silverback.Integration.RabbitMQ is a bit more intricate and uses 2 different classes to specify an endpoint that connects to a queue ( RabbitQueueProducerEndpoint ) or directly to an exchange ( RabbitExchangeProducerEndpoint ). public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) => builder .AddOutbound( new RabbitQueueProducerEndpoint(\"inventory-commands-queue\") { Connection = new RabbitConnectionConfig { HostName = \"localhost\", UserName = \"guest\", Password = \"guest\" }, Queue = new RabbitQueueConfig { IsDurable = true, IsExclusive = false, IsAutoDeleteEnabled = false } }) .AddOutbound( new RabbitExchangeProducerEndpoint(\"order-events\") { Connection = new RabbitConnectionConfig { HostName = \"localhost\", UserName = \"guest\", Password = \"guest\" }, Exchange = new RabbitExchangeConfig { IsDurable = true, IsAutoDeleteEnabled = false, ExchangeType = ExchangeType.Fanout } }); } Note For a more in-depth documentation about the RabbitMQ configuration refer to the RabbitMQ tutorials and documentation . Transactional outbox strategy The transactional outbox pattern purpose is to reliably update the database and publish the messages in the same atomic transaction. This is achieved storing the outbound messages into a temporary outbox table, whose changes are committed together with the other changes to the rest of the data. Messages 1, 2 and 3 are stored in the outbox table and produced by a separate thread or process. When using entity framework the outbound messages are stored into a DbSet and are therefore implicitly saved in the same transaction used to save all other changes. Note The Silverback.Core.EntityFrameworkCore package is also required and the DbContext must include a DbSet of . See also the Sample DbContext (EF Core) . Important The current cannot scale horizontally and starting multiple instances will cause the messages to be produced multiple times. In the following example a distributed lock (stored in the database) is used to ensure that only one instance is running and another one will immediately take over when it stops (the DbContext must include a DbSet of Lock as well, see also the Sample DbContext (EF Core) ). Startup EndpointsConfigurator (fluent) EndpointsConfigurator (legacy) Publisher public class Startup { public void ConfigureServices(IServiceCollection services) { services .AddSilverback() .UseDbContext() // Setup the lock manager using the database // to handle the distributed locks. // If this line is omitted the OutboundWorker will still // work without locking. .AddDbDistributedLockManager() .WithConnectionToMessageBroker(options => options .AddKafka() .AddOutboxDatabaseTable() .AddOutboxWorker()) .AddEndpointsConfigurator(); } } public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) => builder .AddKafkaEndpoints(endpoints => endpoints .Configure(config => { config.BootstrapServers = \"PLAINTEXT://kafka:9092\"; }) .AddOutbound( endpoint => endpoint .ProduceTo(\"order-events\") .ProduceToOutbox())); } public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) => builder .AddOutbound( new KafkaProducerEndpoint(\"order-events\") { Configuration = new KafkaProducerConfig { BootstrapServers = \"PLAINTEXT://kafka:9092\" }, Strategy = new OutboxProduceStrategy() }); } private readonly IPublisher _publisher; private readonly SampleDbContext _dbContext; public async Task CancelOrder(int orderId) { // You can use _dbContext to update/insert entities here await _publisher.PublishAsync(new OrderCancelledEvent { OrderId = orderId }); // No messages will be published unless you call SaveChangesAsync! await _dbContext.SaveChangesAsync(); } Custom outbox You can easily use another kind of storage as outbox, simply creating your own and implementations. At the moment only a database table accessed using Entity Framework is supported as outbox, but a custom storage can be used implementing and . public class Startup { public void ConfigureServices(IServiceCollection services) { services .AddSilverback() .UseDbContext() .AddDbDistributedLockManager() .WithConnectionToMessageBroker(options => options .AddKafka() .AddOutbox(); } } Subscribing locally The published messages that are routed to an outbound endpoint cannot be subscribed locally (within the same process), unless explicitly desired. public class Startup { public void ConfigureServices(IServiceCollection services) { services .AddSilverback() .AddDbDistributedLockManager() .WithConnectionToMessageBroker(options => options .AddKafka()) .AddEndpointsConfigurator() .PublishOutboundMessagesToInternalBus(); } } Note What said above is only partially true, as you can subscribe to the wrapped message () even without calling PublishOutboundMessagesToInternalBus . Producing the same message to multiple endpoints An outbound route can point to multiple endpoints resulting in a broadcast to all endpoints. Messages 1, 2 and 3 are published to both topics simultaneously. public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) { builder .AddOutbound( new KafkaProducerEndpoint(\"topic-1\") { ... }, new KafkaProducerEndpoint(\"topic-2\") { ... })); } } A message will also be routed to all outbound endpoint mapped to a type compatible with the message type. In the example below an OrderCreatedMessage (that inherits from OrderMessage ) would be sent to both endpoints. public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) { builder .AddOutbound( new KafkaProducerEndpoint(\"topic-1\") { ... }) .AddOutbound( new KafkaProducerEndpoint(\"topic-2\") { ... })); } } Dynamic custom routing By default Silverback routes the messages according to their type and the static configuration defined at startup. In some cases you may need more flexibility, being able to apply your own routing rules. More information in the dedicated Outbound Messages Routing chapter. Samples All" + "keywords": "Outbound Endpoint An outbound endpoint is used to configure silverback to automatically relay the integration messages that ate published to the internal bus to the message broker. Multiple outbound endpoints can be configured and Silverback will route the messages according to their type or a custom routing logic. The endpoint object identifies the topic/queue that is being connected and the client configuration, such the connection options. The endpoint object is therefore very specific and every broker type will define it's own implementation of IProducerEndpoint . The options in the endpoint object are also used to tweak the Silverback behavior (e.g. the serialization ) and to enable additional features such as chunking , encryption , etc. Apache Kafka The KafkaProducerEndpoint is defined by Silverback.Integration.Kafka and is used to declare an outbound endpoint connected to Apache Kafka. Fluent (preferred) Legacy public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) => builder .AddKafkaEndpoints(endpoints => endpoints .Configure(config => { config.BootstrapServers = \"PLAINTEXT://kafka:9092\"; }) .AddOutbound(endpoint => endpoint .ProduceTo(\"order-events\") .EnableChunking(500000) .ProduceToOutbox())); } public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) => builder .AddOutbound( new KafkaProducerEndpoint(\"order-events\") { Configuration = new KafkaProducerConfig { BootstrapServers = \"PLAINTEXT://kafka:9092\" }, Chunk = new ChunkSettings { Size = 500000 }, Strategy = new OutboxProduceStrategy() }); } Note For a more in-depth documentation about the Kafka client configuration refer also to the confluent-kafka-dotnet documentation . MQTT The MqttProducerEndpoint is defined by Silverback.Integration.MQTT and is used to declare an outbound endpoint connected to an MQTT broker. Fluent (preferred) Legacy public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) => builder .AddMqttEndpoints(endpoints => endpoints .Configure( config => config .WithClientId(\"order-service\") .ConnectViaTcp(\"localhost\") .SendLastWillMessage( lastWill => lastWill .Message(new TestamentMessage()) .ProduceTo(\"testaments\"))) .AddOutbound(endpoint => endpoint .ProduceTo(\"order-events\") .WithQualityOfServiceLevel( MqttQualityOfServiceLevel.AtLeastOnce) .Retain())); } public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) => builder .AddOutbound( new MqttProducerEndpoint(\"order-events\") { Configuration = { ClientId = \"order-service\", ChannelOptions = new MqttClientTcpOptions { Server = \"localhost\" }, WillMessage = new MqttApplicationMessage() { ... } }, QualityOfServiceLevel = MqttQualityOfServiceLevel.AtLeastOnce, Retain = true }); } Note For a more in-depth documentation about the MQTT client configuration refer also to the MQTTNet documentation . RabbitMQ Silverback.Integration.RabbitMQ is a bit more intricate and uses 2 different classes to specify an endpoint that connects to a queue ( RabbitQueueProducerEndpoint ) or directly to an exchange ( RabbitExchangeProducerEndpoint ). public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) => builder .AddOutbound( new RabbitQueueProducerEndpoint(\"inventory-commands-queue\") { Connection = new RabbitConnectionConfig { HostName = \"localhost\", UserName = \"guest\", Password = \"guest\" }, Queue = new RabbitQueueConfig { IsDurable = true, IsExclusive = false, IsAutoDeleteEnabled = false } }) .AddOutbound( new RabbitExchangeProducerEndpoint(\"order-events\") { Connection = new RabbitConnectionConfig { HostName = \"localhost\", UserName = \"guest\", Password = \"guest\" }, Exchange = new RabbitExchangeConfig { IsDurable = true, IsAutoDeleteEnabled = false, ExchangeType = ExchangeType.Fanout } }); } Note For a more in-depth documentation about the RabbitMQ configuration refer to the RabbitMQ tutorials and documentation . Transactional outbox strategy The transactional outbox pattern purpose is to reliably update the database and publish the messages in the same atomic transaction. This is achieved storing the outbound messages into a temporary outbox table, whose changes are committed together with the other changes to the rest of the data. Messages 1, 2 and 3 are stored in the outbox table and produced by a separate thread or process. When using entity framework the outbound messages are stored into a DbSet and are therefore implicitly saved in the same transaction used to save all other changes. Note The Silverback.Core.EntityFrameworkCore package is also required and the DbContext must include a DbSet of OutboxMessage . See also the Sample DbContext (EF Core) . Important The current OutboxWorker cannot scale horizontally and starting multiple instances will cause the messages to be produced multiple times. In the following example a distributed lock (stored in the database) is used to ensure that only one instance is running and another one will immediately take over when it stops (the DbContext must include a DbSet of Lock as well, see also the Sample DbContext (EF Core) ). Startup EndpointsConfigurator (fluent) EndpointsConfigurator (legacy) Publisher public class Startup { public void ConfigureServices(IServiceCollection services) { services .AddSilverback() .UseDbContext() // Setup the lock manager using the database // to handle the distributed locks. // If this line is omitted the OutboundWorker will still // work without locking. .AddDbDistributedLockManager() .WithConnectionToMessageBroker(options => options .AddKafka() .AddOutboxDatabaseTable() .AddOutboxWorker()) .AddEndpointsConfigurator(); } } public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) => builder .AddKafkaEndpoints(endpoints => endpoints .Configure(config => { config.BootstrapServers = \"PLAINTEXT://kafka:9092\"; }) .AddOutbound( endpoint => endpoint .ProduceTo(\"order-events\") .ProduceToOutbox())); } public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) => builder .AddOutbound( new KafkaProducerEndpoint(\"order-events\") { Configuration = new KafkaProducerConfig { BootstrapServers = \"PLAINTEXT://kafka:9092\" }, Strategy = new OutboxProduceStrategy() }); } private readonly IPublisher _publisher; private readonly SampleDbContext _dbContext; public async Task CancelOrder(int orderId) { // You can use _dbContext to update/insert entities here await _publisher.PublishAsync(new OrderCancelledEvent { OrderId = orderId }); // No messages will be published unless you call SaveChangesAsync! await _dbContext.SaveChangesAsync(); } Custom outbox You can easily use another kind of storage as outbox, simply creating your own IOutboxWriter and IOutboxReader implementations. At the moment only a database table accessed using Entity Framework is supported as outbox, but a custom storage can be used implementing IOutboxWriter and IOutboxReader . public class Startup { public void ConfigureServices(IServiceCollection services) { services .AddSilverback() .UseDbContext() .AddDbDistributedLockManager() .WithConnectionToMessageBroker(options => options .AddKafka() .AddOutbox(); } } Subscribing locally The published messages that are routed to an outbound endpoint cannot be subscribed locally (within the same process), unless explicitly desired. public class Startup { public void ConfigureServices(IServiceCollection services) { services .AddSilverback() .AddDbDistributedLockManager() .WithConnectionToMessageBroker(options => options .AddKafka()) .AddEndpointsConfigurator() .PublishOutboundMessagesToInternalBus(); } } Note What said above is only partially true, as you can subscribe to the wrapped message ( IOutboundEnvelope ) even without calling PublishOutboundMessagesToInternalBus . Producing the same message to multiple endpoints An outbound route can point to multiple endpoints resulting in a broadcast to all endpoints. Messages 1, 2 and 3 are published to both topics simultaneously. public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) { builder .AddOutbound( new KafkaProducerEndpoint(\"topic-1\") { ... }, new KafkaProducerEndpoint(\"topic-2\") { ... })); } } A message will also be routed to all outbound endpoint mapped to a type compatible with the message type. In the example below an OrderCreatedMessage (that inherits from OrderMessage ) would be sent to both endpoints. public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) { builder .AddOutbound( new KafkaProducerEndpoint(\"topic-1\") { ... }) .AddOutbound( new KafkaProducerEndpoint(\"topic-2\") { ... })); } } Dynamic custom routing By default Silverback routes the messages according to their type and the static configuration defined at startup. In some cases you may need more flexibility, being able to apply your own routing rules. More information in the dedicated Outbound Messages Routing chapter. Samples All" }, "concepts/broker/outbound-routing.html": { "href": "concepts/broker/outbound-routing.html", "title": "Outbound Messages Routing | Silverback", - "keywords": "Outbound Messages Routing By default Silverback routes the messages according to their type and the static configuration defined at startup. In some cases you may need more flexibility, being able to apply your own routing rules. In such cases it is possible to either take advantage of the simple endpoint name resolvers or even implement a fully customized router. The messages are dynamically routed to the appropriate endpoint. Endpoint name resolver Using an endpoint name resolver is fairly simple and just requires a slightly different configuration in the . Here below a few examples of custom routing. Please refer to the / or / API documentation for further information about all the possibilities. Fluent Legacy ProducerEndpointNameResolver public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) => builder .AddKafkaEndpoints(endpoints => endpoints .Configure(config => { config.BootstrapServers = \"PLAINTEXT://kafka:9092\"; }) // Using a resolver function .AddOutbound(endpoint => endpoint .ProduceTo(envelope => { if (envelope.Message.IsPriority) return \"priority-orders\"; else return \"normal-orders\"; })) // Using format string and arguments function .AddOutbound(endpoint => endpoint .ProduceTo( \"orders-{0}\", envelope => { if (envelope.Message.IsPriority) return new[] { \"priority\" }; else return new[] { \"normal\" }; })) // Using a resolver class .AddOutbound(endpoint => endpoint .UseEndpointNameResolver()) // Kafka only: using a partition resolver function .AddOutbound(endpoint => endpoint .ProduceTo( _ => \"topic1\", envelope => { switch (envelope.Message.Supplier) { case \"foo\": return 0; case \"bar\": return 1; case \"baz\": return 2; } })))); } public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) => builder // Using a resolver function .AddOutbound( new KafkaProducerEndpoint(envelope => { var message = (OrderCreatedEvent) envelope.Message; if (message.IsPriority) return \"priority-orders\"; else return \"normal-orders\"; }) { Configuration = new KafkaProducerConfig { BootstrapServers = \"PLAINTEXT://kafka:9092\" } }) // Using format string and arguments function .AddOutbound( new KafkaProducerEndpoint( \"orders-{0}\", envelope => { var message = (OrderCreatedEvent) envelope.Message; if (message.IsPriority) return new[] { \"priority\" }; else return new[] { \"normal\" }; }) { Configuration = new KafkaProducerConfig { BootstrapServers = \"PLAINTEXT://kafka:9092\" } }) // Using a resolver class .AddOutbound( new KafkaProducerEndpoint(typeof(MyEndpointNameResolver)) { Configuration = new KafkaProducerConfig { BootstrapServers = \"PLAINTEXT://kafka:9092\" } }) // Kafka only: using a partition resolver function .AddOutbound( new KafkaProducerEndpoint( _ => \"topic1\", envelope => { var message = (InventoryUpdateMessage) envelope.Message; switch (message.Supplier) { case \"foo\": return 0; case \"bar\": return 1; case \"baz\": return 2; } }) { Configuration = new KafkaProducerConfig { BootstrapServers = \"PLAINTEXT://kafka:9092\" } }); } public class MyEndpointNameResolver : ProducerEndpointNameResolver { private readonly IMyService _service; public MyEndpointNameResolver(IMyService service) { _service = service; } protected override string GetName(IOutboundEnvelope envelope) { if (_service.IsPriorityOrder(envelope.Message.OrderNumber)) return \"priority-orders\"; else return \"normal-orders\"; } } Custom router In the following example a custom router is used to route the messages according to their priority (a copy is also sent to a catch-all topic). Startup EndpointsConfigurator public class Startup { public void ConfigureServices(IServiceCollection services) { services .AddSilverback() .WithConnectionToMessageBroker(options => options .AddKafka()) .AddEndpointsConfigurator(); } } public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) => builder .AddOutbound( (message, _, endpointsDictionary) => new [] { endpointsDictionary[message.Priority.ToString()], endpointsDictionary[\"all\"] }, new Dictionary> { { \"low\", endpoint => endpoint.ProduceTo(\"low-priority\") }, { \"normal\", endpoint => endpoint.ProduceTo(\"normal-priority\") }, { \"high\", endpoint => endpoint.ProduceTo(\"high-priority\") }, { \"all\", endpoint => endpoint.ProduceTo(\"all\") } }); } Alternatively, an actual router class can also be created to encapsulate the routing logic. Startup EndpointsConfigurator Router public class Startup { public void ConfigureServices(IServiceCollection services) { services .AddSilverback() .WithConnectionToMessageBroker(options => options .AddKafka()) .AddEndpointsConfigurator() .AddSingletonOutboundRouter(); } } public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) => builder.AddOutbound(); } public class PrioritizedRouter : OutboundRouter { private static readonly IProducerEndpoint HighPriorityEndpoint = new KafkaProducerEndpoint(\"high-priority\") { ... }; private static readonly IProducerEndpoint NormalPriorityEndpoint = new KafkaProducerEndpoint(\"normal-priority\") { ... }; private static readonly IProducerEndpoint LowPriorityEndpoint = new KafkaProducerEndpoint(\"low-priority\") { ... }; private static readonly IProducerEndpoint AllMessagesEndpoint = new KafkaProducerEndpoint(\"all\") { ... }; public override IEnumerable Endpoints { get { yield return AllMessagesEndpoint; yield return LowPriorityEndpoint; yield return NormalPriorityEndpoint; yield return HighPriorityEndpoint; } } public override IEnumerable GetDestinationEndpoints( IPrioritizedCommand message, MessageHeaderCollection headers) { yield return AllMessagesEndpoint; switch (message.Priority) { case MessagePriority.Low: yield return LowPriorityEndpoint; break; case MessagePriority.High: yield return HighPriorityEndpoint; break; default: yield return NormalPriorityEndpoint; break; } } }" + "keywords": "Outbound Messages Routing By default Silverback routes the messages according to their type and the static configuration defined at startup. In some cases you may need more flexibility, being able to apply your own routing rules. In such cases it is possible to either take advantage of the simple endpoint name resolvers or even implement a fully customized router. The messages are dynamically routed to the appropriate endpoint. Endpoint name resolver Using an endpoint name resolver is fairly simple and just requires a slightly different configuration in the IProducerEndpoint . Here below a few examples of custom routing. Please refer to the KafkaProducerEndpoint / IKafkaProducerEndpointBuilder or MqttProducerEndpoint / IMqttProducerEndpointBuilder API documentation for further information about all the possibilities. Fluent Legacy ProducerEndpointNameResolver public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) => builder .AddKafkaEndpoints(endpoints => endpoints .Configure(config => { config.BootstrapServers = \"PLAINTEXT://kafka:9092\"; }) // Using a resolver function .AddOutbound(endpoint => endpoint .ProduceTo(envelope => { if (envelope.Message.IsPriority) return \"priority-orders\"; else return \"normal-orders\"; })) // Using format string and arguments function .AddOutbound(endpoint => endpoint .ProduceTo( \"orders-{0}\", envelope => { if (envelope.Message.IsPriority) return new[] { \"priority\" }; else return new[] { \"normal\" }; })) // Using a resolver class .AddOutbound(endpoint => endpoint .UseEndpointNameResolver()) // Kafka only: using a partition resolver function .AddOutbound(endpoint => endpoint .ProduceTo( _ => \"topic1\", envelope => { switch (envelope.Message.Supplier) { case \"foo\": return 0; case \"bar\": return 1; case \"baz\": return 2; } })))); } public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) => builder // Using a resolver function .AddOutbound( new KafkaProducerEndpoint(envelope => { var message = (OrderCreatedEvent) envelope.Message; if (message.IsPriority) return \"priority-orders\"; else return \"normal-orders\"; }) { Configuration = new KafkaProducerConfig { BootstrapServers = \"PLAINTEXT://kafka:9092\" } }) // Using format string and arguments function .AddOutbound( new KafkaProducerEndpoint( \"orders-{0}\", envelope => { var message = (OrderCreatedEvent) envelope.Message; if (message.IsPriority) return new[] { \"priority\" }; else return new[] { \"normal\" }; }) { Configuration = new KafkaProducerConfig { BootstrapServers = \"PLAINTEXT://kafka:9092\" } }) // Using a resolver class .AddOutbound( new KafkaProducerEndpoint(typeof(MyEndpointNameResolver)) { Configuration = new KafkaProducerConfig { BootstrapServers = \"PLAINTEXT://kafka:9092\" } }) // Kafka only: using a partition resolver function .AddOutbound( new KafkaProducerEndpoint( _ => \"topic1\", envelope => { var message = (InventoryUpdateMessage) envelope.Message; switch (message.Supplier) { case \"foo\": return 0; case \"bar\": return 1; case \"baz\": return 2; } }) { Configuration = new KafkaProducerConfig { BootstrapServers = \"PLAINTEXT://kafka:9092\" } }); } public class MyEndpointNameResolver : ProducerEndpointNameResolver { private readonly IMyService _service; public MyEndpointNameResolver(IMyService service) { _service = service; } protected override string GetName(IOutboundEnvelope envelope) { if (_service.IsPriorityOrder(envelope.Message.OrderNumber)) return \"priority-orders\"; else return \"normal-orders\"; } } Custom router In the following example a custom router is used to route the messages according to their priority (a copy is also sent to a catch-all topic). Startup EndpointsConfigurator public class Startup { public void ConfigureServices(IServiceCollection services) { services .AddSilverback() .WithConnectionToMessageBroker(options => options .AddKafka()) .AddEndpointsConfigurator(); } } public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) => builder .AddOutbound( (message, _, endpointsDictionary) => new [] { endpointsDictionary[message.Priority.ToString()], endpointsDictionary[\"all\"] }, new Dictionary> { { \"low\", endpoint => endpoint.ProduceTo(\"low-priority\") }, { \"normal\", endpoint => endpoint.ProduceTo(\"normal-priority\") }, { \"high\", endpoint => endpoint.ProduceTo(\"high-priority\") }, { \"all\", endpoint => endpoint.ProduceTo(\"all\") } }); } Alternatively, an actual router class can also be created to encapsulate the routing logic. Startup EndpointsConfigurator Router public class Startup { public void ConfigureServices(IServiceCollection services) { services .AddSilverback() .WithConnectionToMessageBroker(options => options .AddKafka()) .AddEndpointsConfigurator() .AddSingletonOutboundRouter(); } } public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) => builder.AddOutbound(); } public class PrioritizedRouter : OutboundRouter { private static readonly IProducerEndpoint HighPriorityEndpoint = new KafkaProducerEndpoint(\"high-priority\") { ... }; private static readonly IProducerEndpoint NormalPriorityEndpoint = new KafkaProducerEndpoint(\"normal-priority\") { ... }; private static readonly IProducerEndpoint LowPriorityEndpoint = new KafkaProducerEndpoint(\"low-priority\") { ... }; private static readonly IProducerEndpoint AllMessagesEndpoint = new KafkaProducerEndpoint(\"all\") { ... }; public override IEnumerable Endpoints { get { yield return AllMessagesEndpoint; yield return LowPriorityEndpoint; yield return NormalPriorityEndpoint; yield return HighPriorityEndpoint; } } public override IEnumerable GetDestinationEndpoints( IPrioritizedCommand message, MessageHeaderCollection headers) { yield return AllMessagesEndpoint; switch (message.Priority) { case MessagePriority.Low: yield return LowPriorityEndpoint; break; case MessagePriority.High: yield return HighPriorityEndpoint; break; default: yield return NormalPriorityEndpoint; break; } } }" }, "concepts/broker/producer.html": { "href": "concepts/broker/producer.html", "title": "Producer | Silverback", - "keywords": "Producer In some cases when high throughput is important you might want to skip the IPublisher and take advantage of the several options offered by the interface. Producing pre serialized messages A pre-serialized message can be produced via the normal Produce / ProduceAsync or the RawProduce / RawProduceAsync methods. The difference is that the latter skip the entire Silverback behaviors pipeline (note that it means that no chunking or other features will kick in). Non-blocking overloads These are especially important for Kafka, since the underlying library is able to batch the outgoing messages for efficiency and that improves the throughput a lot. They will complete as soon as the message has been enqueued and invoke a callback when it is successfully produced (or when it fails / times out). These overloads exist for Produce , ProduceAsync , RawProduce and RawProduceAsync . (Note that ) public class ProducerService { private readonly IProducer _producer; private readonly ILogger _logger; public ProducerService( IBroker broker, ILogger logger) { _producer = broker.GetProducer(\"some-topic\"); _logger = logger; } public async Task Produce(byte[] rawMessage) { for (int i = 0; i < 100000; i++) { _producer.RawProduce( rawMessage, null, () => _logger.LogInformation($\"Produced {i}\"), ex => _logger.LogError(ex, $\"Failed to produce {i}\"); } } } Note The non-async overload with callback functions is generally the fastest option with Kafka." + "keywords": "Producer In some cases when high throughput is important you might want to skip the IPublisher and take advantage of the several options offered by the IProducer interface. Producing pre serialized messages A pre-serialized message can be produced via the normal Produce / ProduceAsync or the RawProduce / RawProduceAsync methods. The difference is that the latter skip the entire Silverback behaviors pipeline (note that it means that no chunking or other features will kick in). Non-blocking overloads These are especially important for Kafka, since the underlying library is able to batch the outgoing messages for efficiency and that improves the throughput a lot. They will complete as soon as the message has been enqueued and invoke a callback when it is successfully produced (or when it fails / times out). These overloads exist for Produce , ProduceAsync , RawProduce and RawProduceAsync . (Note that ) public class ProducerService { private readonly IProducer _producer; private readonly ILogger _logger; public ProducerService( IBroker broker, ILogger logger) { _producer = broker.GetProducer(\"some-topic\"); _logger = logger; } public async Task Produce(byte[] rawMessage) { for (int i = 0; i < 100000; i++) { _producer.RawProduce( rawMessage, null, () => _logger.LogInformation($\"Produced {i}\"), ex => _logger.LogError(ex, $\"Failed to produce {i}\"); } } } Note The non-async overload with callback functions is generally the fastest option with Kafka." }, "concepts/broker/rabbit/routing-key.html": { "href": "concepts/broker/rabbit/routing-key.html", @@ -1172,12 +3142,12 @@ "concepts/broker/serialization.html": { "href": "concepts/broker/serialization.html", "title": "Serialization | Silverback", - "keywords": "Serialization Being flexible when serializing and deserializing the messages sent over the message broker is crucial for interoperability and these mechanisms are therefore completely customizable. Default JSON serialization The default internally uses System.Text.Json to serialize the messages as JSON and encode them in UTF-8. A few headers are added to the message, in particular x-message-type is used by the to know the message type when deserializing it in the consumer, thus allowing messages of different types being sent over the same topic or queue. Warning The will obviously try to map the message to a type with the exact assembly qualified name found in the x-message-type header. It is therefore a good practice to share the message models among the services, maybe through a shared project or a nuget package. This is the suggested serialization strategy when both producer and consumer are based on Silverback but may not be ideal for interoperability. Have a look at the Message Headers section for an overview on the headers that are appended to the messages. Fixed-type JSON for interoperability If you are consuming a message coming from another system (not based on Silverback), chances are that the message type name is not being delivered as header. In that case you can resort to the typed . This serializer works like the default one seen in the previous chapter, but the message type is hard-coded, instead of being resolved according to the message header. Fluent Legacy public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) => builder .AddKafkaEndpoints(endpoints => endpoints .Configure(config => { config.BootstrapServers = \"PLAINTEXT://kafka:9092\"; }) .AddOutbound(endpoint => endpoint .ProduceTo(\"inventory-events\") .SerializeAsJson(serializer => serializer .UseFixedType())) // Specifying the message type will automatically // switch to the JsonMessageSerializer // and deserialize the specified type without // needing the type header .AddInbound(endpoint => endpoint .ConsumeFrom(\"order-events\") .Configure(config => { config.GroupId = \"my-consumer\"; })) // The following configurations is equivalent to the // previous one, but more verbose .AddInbound(endpoint => endpoint .ConsumeFrom(\"order-events\") .Configure(config => { config.GroupId = \"my-consumer\"; }) .DeserializeJson(serializer => serializer .UseFixedType()))); } public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) => builder .AddOutbound( new KafkaProducerEndpoint(\"inventory-events\") { Configuration = new KafkaProducerConfig { BootstrapServers = \"PLAINTEXT://kafka:9092\" }, Serializer = new JsonMessageSerializer() }) .AddInbound( new KafkaConsumerEndpoint(\"order-events\") { Configuration = new KafkaConsumerConfig { BootstrapServers = \"PLAINTEXT://kafka:9092\", GroupId = \"my-consumer\" }, Serializer = new JsonMessageSerializer() }); } JSON using Newtonsoft.Json Prior to release 3.0.0 the default was based on Newtonsoft.Json instead of System.Text.Json . For backward compatibility reasons and since System.Text.Json may not support all use cases covered by Newtonsoft.Json , the old serializers have been renamed to NewtonsoftJsonMessageSerializer and NewtonsoftJsonMessageSerializer and moved into the dedicated Silverback.Integration.Newtonsoft package. Fluent Legacy public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) => builder .AddKafkaEndpoints(endpoints => endpoints .Configure(config => { config.BootstrapServers = \"PLAINTEXT://kafka:9092\"; }) .AddOutbound(endpoint => endpoint .ProduceTo(\"inventory-events\") .SerializeAsJsonUsingNewtonsoft()) .AddInbound(endpoint => endpoint .ConsumeFrom(\"order-events\") .Configure(config => { config.GroupId = \"my-consumer\"; }) .DeserializeJsonUsingNewtonsoft()) // Specifying the message type will automatically // switch to the NewtonsoftJsonMessageSerializer .AddInbound(endpoint => endpoint .ConsumeFrom(\"delivery-notification-events\") .Configure(config => { config.GroupId = \"my-consumer\"; }) .DeserializeJsonUsingNewtonsoft()) ); } public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) => builder .AddOutbound( new KafkaProducerEndpoint(\"inventory-events\") { Configuration = new KafkaProducerConfig { BootstrapServers = \"PLAINTEXT://kafka:9092\" }, Serializer = new NewtonsoftJsonMessageSerializer() }) .AddInbound( new KafkaConsumerEndpoint(\"order-events\") { Configuration = new KafkaConsumerConfig { BootstrapServers = \"PLAINTEXT://kafka:9092\", GroupId = \"my-consumer\" }, Serializer = new NewtonsoftJsonMessageSerializer() }); } Apache Avro The contained in the Silverback.Integration.Kafka.SchemaRegistry package can be used to connect with a schema registry and exchange messages in Apache Avro format. Fluent Legacy public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) => builder .AddKafkaEndpoints(endpoints => endpoints .Configure(config => { config.BootstrapServers = \"PLAINTEXT://kafka:9092\"; }) .AddOutbound(endpoint => endpoint .ProduceTo(\"inventory-events\") .SerializeAsAvro(serializer => serializer .UseType() .Configure( schemaRegistryConfig => { schemaRegistryConfig.Url = \"localhost:8081\"; }, serializerConfig => { serializerConfig.AutoRegisterSchemas = true; }))) .AddInbound(endpoint => endpoint .ConsumeFrom(\"order-events\") .Configure(config => { config.GroupId = \"my-consumer\"; }) .DeserializeAvro(serializer => serializer .UseType() .Configure( schemaRegistryConfig => { schemaRegistryConfig.Url = \"localhost:8081\"; }, serializerConfig => { serializerConfig.AutoRegisterSchemas = true; })))); } public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) => builder .AddOutbound( new KafkaProducerEndpoint(\"inventory-events\") { Configuration = new KafkaProducerConfig { BootstrapServers = \"PLAINTEXT://kafka:9092\" }, Serializer = new AvroMessageSerializer { SchemaRegistryConfig = new SchemaRegistryConfig { Url = \"localhost:8081\" }, AvroSerializerConfig = new AvroSerializerConfig { AutoRegisterSchemas = true } } }) .AddInbound( new KafkaConsumerEndpoint(\"order-events\") { Configuration = new KafkaConsumerConfig { BootstrapServers = \"PLAINTEXT://kafka:9092\", GroupId = \"my-consumer\" }, Serializer = new AvroMessageSerializer { SchemaRegistryConfig = new SchemaRegistryConfig { Url = \"localhost:8081\" }, AvroSerializerConfig = new AvroSerializerConfig { AutoRegisterSchemas = true } } }); } Note The C# message models can be generated from an Avro schema using AvroGen . Note This serializer is built for Kafka but it could work with other brokers, as long as a schema registry is available. Custom serializer In some cases you may want to build your very own custom serializer implementing directly. Fluent Legacy public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) => builder .AddKafkaEndpoints(endpoints => endpoints .Configure(config => { config.BootstrapServers = \"PLAINTEXT://kafka:9092\"; }) .AddOutbound(endpoint => endpoint .ProduceTo(\"inventory-events\") .SerializeUsing(new MyCustomSerializer())) .AddInbound(endpoint => endpoint .ConsumeFrom(\"order-events\") .Configure(config => { config.GroupId = \"my-consumer\"; }) .DeserializeUsing(new MyCustomSerializer()))); } public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) => builder .AddOutbound( new KafkaProducerEndpoint(\"inventory-events\") { Configuration = new KafkaProducerConfig { BootstrapServers = \"PLAINTEXT://kafka:9092\" }, Serializer = new MyCustomSerialzer() }) .AddInbound( new KafkaConsumerEndpoint(\"order-events\") { Configuration = new KafkaConsumerConfig { BootstrapServers = \"PLAINTEXT://kafka:9092\", GroupId = \"my-consumer\" }, Serializer = new MyCustomSerialzer() }); } Note You may need to implement IKafkaMessageSerializer if you want to have full control over the serialization of the Kafka key as well. Binary Files Please refer to the Binary Files page if you need to produce or consume raw binary files." + "keywords": "Serialization Being flexible when serializing and deserializing the messages sent over the message broker is crucial for interoperability and these mechanisms are therefore completely customizable. Default JSON serialization The default JsonMessageSerializer internally uses System.Text.Json to serialize the messages as JSON and encode them in UTF-8. A few headers are added to the message, in particular x-message-type is used by the JsonMessageSerializer to know the message type when deserializing it in the consumer, thus allowing messages of different types being sent over the same topic or queue. Warning The JsonMessageSerializer will obviously try to map the message to a type with the exact assembly qualified name found in the x-message-type header. It is therefore a good practice to share the message models among the services, maybe through a shared project or a nuget package. This is the suggested serialization strategy when both producer and consumer are based on Silverback but may not be ideal for interoperability. Have a look at the Message Headers section for an overview on the headers that are appended to the messages. Fixed-type JSON for interoperability If you are consuming a message coming from another system (not based on Silverback), chances are that the message type name is not being delivered as header. In that case you can resort to the typed JsonMessageSerializer . This serializer works like the default one seen in the previous chapter, but the message type is hard-coded, instead of being resolved according to the message header. Fluent Legacy public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) => builder .AddKafkaEndpoints(endpoints => endpoints .Configure(config => { config.BootstrapServers = \"PLAINTEXT://kafka:9092\"; }) .AddOutbound(endpoint => endpoint .ProduceTo(\"inventory-events\") .SerializeAsJson(serializer => serializer .UseFixedType())) // Specifying the message type will automatically // switch to the JsonMessageSerializer // and deserialize the specified type without // needing the type header .AddInbound(endpoint => endpoint .ConsumeFrom(\"order-events\") .Configure(config => { config.GroupId = \"my-consumer\"; })) // The following configurations is equivalent to the // previous one, but more verbose .AddInbound(endpoint => endpoint .ConsumeFrom(\"order-events\") .Configure(config => { config.GroupId = \"my-consumer\"; }) .DeserializeJson(serializer => serializer .UseFixedType()))); } public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) => builder .AddOutbound( new KafkaProducerEndpoint(\"inventory-events\") { Configuration = new KafkaProducerConfig { BootstrapServers = \"PLAINTEXT://kafka:9092\" }, Serializer = new JsonMessageSerializer() }) .AddInbound( new KafkaConsumerEndpoint(\"order-events\") { Configuration = new KafkaConsumerConfig { BootstrapServers = \"PLAINTEXT://kafka:9092\", GroupId = \"my-consumer\" }, Serializer = new JsonMessageSerializer() }); } JSON using Newtonsoft.Json Prior to release 3.0.0 the default JsonMessageSerializer was based on Newtonsoft.Json instead of System.Text.Json . For backward compatibility reasons and since System.Text.Json may not support all use cases covered by Newtonsoft.Json , the old serializers have been renamed to NewtonsoftJsonMessageSerializer and NewtonsoftJsonMessageSerializer and moved into the dedicated Silverback.Integration.Newtonsoft package. Fluent Legacy public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) => builder .AddKafkaEndpoints(endpoints => endpoints .Configure(config => { config.BootstrapServers = \"PLAINTEXT://kafka:9092\"; }) .AddOutbound(endpoint => endpoint .ProduceTo(\"inventory-events\") .SerializeAsJsonUsingNewtonsoft()) .AddInbound(endpoint => endpoint .ConsumeFrom(\"order-events\") .Configure(config => { config.GroupId = \"my-consumer\"; }) .DeserializeJsonUsingNewtonsoft()) // Specifying the message type will automatically // switch to the NewtonsoftJsonMessageSerializer .AddInbound(endpoint => endpoint .ConsumeFrom(\"delivery-notification-events\") .Configure(config => { config.GroupId = \"my-consumer\"; }) .DeserializeJsonUsingNewtonsoft()) ); } public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) => builder .AddOutbound( new KafkaProducerEndpoint(\"inventory-events\") { Configuration = new KafkaProducerConfig { BootstrapServers = \"PLAINTEXT://kafka:9092\" }, Serializer = new NewtonsoftJsonMessageSerializer() }) .AddInbound( new KafkaConsumerEndpoint(\"order-events\") { Configuration = new KafkaConsumerConfig { BootstrapServers = \"PLAINTEXT://kafka:9092\", GroupId = \"my-consumer\" }, Serializer = new NewtonsoftJsonMessageSerializer() }); } Apache Avro The AvroMessageSerializer contained in the Silverback.Integration.Kafka.SchemaRegistry package can be used to connect with a schema registry and exchange messages in Apache Avro format. Fluent Legacy public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) => builder .AddKafkaEndpoints(endpoints => endpoints .Configure(config => { config.BootstrapServers = \"PLAINTEXT://kafka:9092\"; }) .AddOutbound(endpoint => endpoint .ProduceTo(\"inventory-events\") .SerializeAsAvro(serializer => serializer .UseType() .Configure( schemaRegistryConfig => { schemaRegistryConfig.Url = \"localhost:8081\"; }, serializerConfig => { serializerConfig.AutoRegisterSchemas = true; }))) .AddInbound(endpoint => endpoint .ConsumeFrom(\"order-events\") .Configure(config => { config.GroupId = \"my-consumer\"; }) .DeserializeAvro(serializer => serializer .UseType() .Configure( schemaRegistryConfig => { schemaRegistryConfig.Url = \"localhost:8081\"; }, serializerConfig => { serializerConfig.AutoRegisterSchemas = true; })))); } public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) => builder .AddOutbound( new KafkaProducerEndpoint(\"inventory-events\") { Configuration = new KafkaProducerConfig { BootstrapServers = \"PLAINTEXT://kafka:9092\" }, Serializer = new AvroMessageSerializer { SchemaRegistryConfig = new SchemaRegistryConfig { Url = \"localhost:8081\" }, AvroSerializerConfig = new AvroSerializerConfig { AutoRegisterSchemas = true } } }) .AddInbound( new KafkaConsumerEndpoint(\"order-events\") { Configuration = new KafkaConsumerConfig { BootstrapServers = \"PLAINTEXT://kafka:9092\", GroupId = \"my-consumer\" }, Serializer = new AvroMessageSerializer { SchemaRegistryConfig = new SchemaRegistryConfig { Url = \"localhost:8081\" }, AvroSerializerConfig = new AvroSerializerConfig { AutoRegisterSchemas = true } } }); } Note The C# message models can be generated from an Avro schema using AvroGen . Note This serializer is built for Kafka but it could work with other brokers, as long as a schema registry is available. Custom serializer In some cases you may want to build your very own custom serializer implementing IMessageSerializer directly. Fluent Legacy public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) => builder .AddKafkaEndpoints(endpoints => endpoints .Configure(config => { config.BootstrapServers = \"PLAINTEXT://kafka:9092\"; }) .AddOutbound(endpoint => endpoint .ProduceTo(\"inventory-events\") .SerializeUsing(new MyCustomSerializer())) .AddInbound(endpoint => endpoint .ConsumeFrom(\"order-events\") .Configure(config => { config.GroupId = \"my-consumer\"; }) .DeserializeUsing(new MyCustomSerializer()))); } public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) => builder .AddOutbound( new KafkaProducerEndpoint(\"inventory-events\") { Configuration = new KafkaProducerConfig { BootstrapServers = \"PLAINTEXT://kafka:9092\" }, Serializer = new MyCustomSerialzer() }) .AddInbound( new KafkaConsumerEndpoint(\"order-events\") { Configuration = new KafkaConsumerConfig { BootstrapServers = \"PLAINTEXT://kafka:9092\", GroupId = \"my-consumer\" }, Serializer = new MyCustomSerialzer() }); } Note You may need to implement IKafkaMessageSerializer if you want to have full control over the serialization of the Kafka key as well. Binary Files Please refer to the Binary Files page if you need to produce or consume raw binary files." }, "concepts/broker/streaming.html": { "href": "concepts/broker/streaming.html", "title": "Streaming | Silverback", - "keywords": "Streaming The IMessageStreamEnumerable can be used to consume an endpoint in a streaming fashion and it is the only way to consume sequences (see for example batch processing ). This stream will be forwarded to the subscribed method as soon as the first message is consumed and it is then asynchronously pushed with the next messages. IMessageStreamEnumerable implements both IEnumerable and IAsyncEnumerable and the subscriber method can either declare an IMessageStreamEnumerable , an IEnumerable or an IAsyncEnumerable as argument. Since the asynchronous and I/O bound nature of this stream it is recommended to take advantage of the IAsyncEnumerable capabilities to asynchronously loop through the messages. public class StreamSubscriber { public async Task OnOrderStreamReceived( IAsyncEnumerable eventsStream) { await foreach(var orderEvent in eventsStream) { // ...process the event... } } } A single instance of IMessageStreamEnumerable is created and published per each queue/topic/partition and the messages are acknowledged (committed) after a single iteration completes, unless sequencing (e.g. batch processing ) is configured or a sequence is automatically recognized by Silverback (e.g. a dataset). In that case an instance is published per each sequence and the entire sequence is atomically committed. Rx (Observable) The Silverback.Core.Rx package adds the that works like the IMessageStreamEnumerable but implements IObservable enabling the usage of Rx.NET . Startup Subscriber public class Startup { public void ConfigureServices(IServiceCollection services) { services.AddSilverback().AsObservable(); } } public class StreamSubscriber { public async Task OnOrderStreamReceived( IObservable eventsStream) { stream.Subscribe(...); } } Notes, suggestions and insights The stream will be pushed with messages as they are read from the message broker. Since the I/O bound nature of the operation you should obviously prefer to subscribe to an IAsyncEnumerable instead of an IEnumerable and in any case loop asynchronously ( await foreach or similar approach). If the sequence is interrupted because the application is disconnecting or an error occurred in another subscriber, the IEnumerator will throw an OperationCancelledException . Handle it if you need to gracefully abort or cleanup. Throwing an exception while enumerating a sequence (e.g. a BatchSequence ) will cause it to be aborted and handled according to the defined error policies . If you just break the iteration and the subscriber return, the operation will be considered successful instead and the sequence will be committed." + "keywords": "Streaming The IMessageStreamEnumerable can be used to consume an endpoint in a streaming fashion and it is the only way to consume sequences (see for example batch processing ). This stream will be forwarded to the subscribed method as soon as the first message is consumed and it is then asynchronously pushed with the next messages. IMessageStreamEnumerable implements both IEnumerable and IAsyncEnumerable and the subscriber method can either declare an IMessageStreamEnumerable , an IEnumerable or an IAsyncEnumerable as argument. Since the asynchronous and I/O bound nature of this stream it is recommended to take advantage of the IAsyncEnumerable capabilities to asynchronously loop through the messages. public class StreamSubscriber { public async Task OnOrderStreamReceived( IAsyncEnumerable eventsStream) { await foreach(var orderEvent in eventsStream) { // ...process the event... } } } A single instance of IMessageStreamEnumerable is created and published per each queue/topic/partition and the messages are acknowledged (committed) after a single iteration completes, unless sequencing (e.g. batch processing ) is configured or a sequence is automatically recognized by Silverback (e.g. a dataset). In that case an instance is published per each sequence and the entire sequence is atomically committed. Rx (Observable) The Silverback.Core.Rx package adds the IMessageStreamObservable that works like the IMessageStreamEnumerable but implements IObservable enabling the usage of Rx.NET . Startup Subscriber public class Startup { public void ConfigureServices(IServiceCollection services) { services.AddSilverback().AsObservable(); } } public class StreamSubscriber { public async Task OnOrderStreamReceived( IObservable eventsStream) { stream.Subscribe(...); } } Notes, suggestions and insights The stream will be pushed with messages as they are read from the message broker. Since the I/O bound nature of the operation you should obviously prefer to subscribe to an IAsyncEnumerable instead of an IEnumerable and in any case loop asynchronously ( await foreach or similar approach). If the sequence is interrupted because the application is disconnecting or an error occurred in another subscriber, the IEnumerator will throw an OperationCancelledException . Handle it if you need to gracefully abort or cleanup. Throwing an exception while enumerating a sequence (e.g. a BatchSequence ) will cause it to be aborted and handled according to the defined error policies . If you just break the iteration and the subscriber return, the operation will be considered successful instead and the sequence will be committed." }, "concepts/broker/testing.html": { "href": "concepts/broker/testing.html", @@ -1187,7 +3157,7 @@ "concepts/broker/tombstone.html": { "href": "concepts/broker/tombstone.html", "title": "Tombstone Message | Silverback", - "keywords": "Tombstone Message A tombstone message is a message with a null body, used to indicate that the record has been deleted. This technique is for example used with Kafka topics compaction, to get rid of obsolete records. Consumer Silverback maps by default the messages with a null body to a or . This behavior can be changed using the SkipNullMessages or UseLegacyNullMessageHandling of the , or setting the NullMessageHandlingStrategy property of the ). The / message exposes a single property containing the message identifier . EndpointConfigurator Subscriber public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) => builder .AddKafkaEndpoints(endpoints => endpoints .Configure(config => { config.BootstrapServers = \"PLAINTEXT://kafka:9092\"; }) .AddInbound(endpoint => endpoint .ConsumeFrom(\"catalog-events\") .Configure(config => { config.GroupId = \"my-consumer\"; }) .DeserializeJson(serializer => serializer .UseFixedType()))); } public class MySubscriber { public async Task OnProductDeleted(Tombstone tombstone) { // TODO: use tombstone.MessageId to remove the product // from the local database } } Important In order to create a typed it is required that either the consumed message declares the x-message-type header or a fixed type deserializer is used (as shown in the example above). Otherwise the null message will be mapped to a simple . Producer A (or ) can also be used to produce a null message. EndpointConfigurator Publisher public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) => builder .AddKafkaEndpoints(endpoints => endpoints .Configure(config => { config.BootstrapServers = \"PLAINTEXT://kafka:9092\"; }) .AddOutbound(endpoint => endpoint .ProduceTo(\"catalog-events\"))); } public class MyService { private readonly IPublisher _publisher; public MyService(IPublisher publisher) { _publisher = publisher; } public async Task DeleteProduct(string productId) { ... await _publisher.PublishAsync(new Tombstone(productId)); } } Note The messages are routed according to the type parameter TMessage . This means that they will be published to the outbound endpoints papped to the same TMessage ( Product in the above example), as well as to the outbound endpoints explicitly mapping ." + "keywords": "Tombstone Message A tombstone message is a message with a null body, used to indicate that the record has been deleted. This technique is for example used with Kafka topics compaction, to get rid of obsolete records. Consumer Silverback maps by default the messages with a null body to a Tombstone or Tombstone . This behavior can be changed using the SkipNullMessages or UseLegacyNullMessageHandling of the IConsumerEndpointBuilder , or setting the NullMessageHandlingStrategy property of the ConsumerEndpoint ). The Tombstone / Tombstone message exposes a single property containing the message identifier . EndpointConfigurator Subscriber public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) => builder .AddKafkaEndpoints(endpoints => endpoints .Configure(config => { config.BootstrapServers = \"PLAINTEXT://kafka:9092\"; }) .AddInbound(endpoint => endpoint .ConsumeFrom(\"catalog-events\") .Configure(config => { config.GroupId = \"my-consumer\"; }) .DeserializeJson(serializer => serializer .UseFixedType()))); } public class MySubscriber { public async Task OnProductDeleted(Tombstone tombstone) { // TODO: use tombstone.MessageId to remove the product // from the local database } } Important In order to create a typed Tombstone it is required that either the consumed message declares the x-message-type header or a fixed type deserializer is used (as shown in the example above). Otherwise the null message will be mapped to a simple Tombstone . Producer A Tombstone (or Tombstone ) can also be used to produce a null message. EndpointConfigurator Publisher public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) => builder .AddKafkaEndpoints(endpoints => endpoints .Configure(config => { config.BootstrapServers = \"PLAINTEXT://kafka:9092\"; }) .AddOutbound(endpoint => endpoint .ProduceTo(\"catalog-events\"))); } public class MyService { private readonly IPublisher _publisher; public MyService(IPublisher publisher) { _publisher = publisher; } public async Task DeleteProduct(string productId) { ... await _publisher.PublishAsync(new Tombstone(productId)); } } Note The Tombstone messages are routed according to the type parameter TMessage . This means that they will be published to the outbound endpoints papped to the same TMessage ( Product in the above example), as well as to the outbound endpoints explicitly mapping Tombstone ." }, "concepts/broker/translating-messages.html": { "href": "concepts/broker/translating-messages.html", @@ -1197,12 +3167,12 @@ "concepts/broker/validation.html": { "href": "concepts/broker/validation.html", "title": "Message Validation | Silverback", - "keywords": "Message Validation Both the consumed and produced messages are being validated using the same mechanism implemented in the asp.net controllers. You can either decorate the message model with the System.ComponentModel.DataAnnotations.ValidationAttribute standard implementations, create your own attributes (extending ValidationAttribute ) or otherwise you can implement the IValidatableObject interface in your message model. Configuration The can be configured per endpoint and has 3 values: LogWarning (default): a warning is logged if the message is not valid ThrowException : an exception is thrown if the message is not valid None : the validation is completely disabled Note If an invalid message is produced, the will be rethrown by the Produce / Publish method. In the consumer it will instead be handled like any other exception, according to the configured policies, or leading to the consumer being stopped. Warning The validation might have a - relatively speaking - big impact on the performance, depending on the object size, the number of validations to be performed and their complexity. You might want to consider disabling the validation, if performance is a critical concern in your use case. Fluent Legacy public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) => builder .AddKafkaEndpoints(endpoints => endpoints .Configure(config => { config.BootstrapServers = \"PLAINTEXT://kafka:9092\"; }) .AddOutbound(endpoint => endpoint .ProduceTo(\"inventory-events\") .DisableMessageValidation() .AddInbound(endpoint => endpoint .ConsumeFrom(\"order-events\") .Configure(config => { config.GroupId = \"my-consumer\"; }) .ValidateMessage(throwException: true))); } public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) => builder .AddOutbound( new KafkaProducerEndpoint(\"inventory-events\") { Configuration = new KafkaProducerConfig { BootstrapServers = \"PLAINTEXT://kafka:9092\" }, MessageValidationMode = MessageValidationMode.None }) .AddInbound( new KafkaConsumerEndpoint(\"order-events\") { Configuration = new KafkaConsumerConfig { BootstrapServers = \"PLAINTEXT://kafka:9092\", GroupId = \"my-consumer\" }, MessageValidationMode = MessageValidationMode.ThrowException }); } Validated models examples Using annotations public class CreateUserCommand { [Required] [MinLength(3)] [MaxLength(100)] public string Username { get; set; } } Implementing IValidatableObject public class CreateUserCommand : IValidatableObject { public string Username { get; set; } public IEnumerable Validate( ValidationContext validationContext) { if (Username == null || Username.Length < 3 || Username.Length > 100) { yield return new ValidationResult( \"Invalid username.\", new[] { nameof(Username) }); } } }" + "keywords": "Message Validation Both the consumed and produced messages are being validated using the same mechanism implemented in the asp.net controllers. You can either decorate the message model with the System.ComponentModel.DataAnnotations.ValidationAttribute standard implementations, create your own attributes (extending ValidationAttribute ) or otherwise you can implement the IValidatableObject interface in your message model. Configuration The MessageValidationMode can be configured per endpoint and has 3 values: LogWarning (default): a warning is logged if the message is not valid ThrowException : an exception is thrown if the message is not valid None : the validation is completely disabled Note If an invalid message is produced, the MessageValidationException will be rethrown by the Produce / Publish method. In the consumer it will instead be handled like any other exception, according to the configured policies, or leading to the consumer being stopped. Warning The validation might have a - relatively speaking - big impact on the performance, depending on the object size, the number of validations to be performed and their complexity. You might want to consider disabling the validation, if performance is a critical concern in your use case. Fluent Legacy public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) => builder .AddKafkaEndpoints(endpoints => endpoints .Configure(config => { config.BootstrapServers = \"PLAINTEXT://kafka:9092\"; }) .AddOutbound(endpoint => endpoint .ProduceTo(\"inventory-events\") .DisableMessageValidation() .AddInbound(endpoint => endpoint .ConsumeFrom(\"order-events\") .Configure(config => { config.GroupId = \"my-consumer\"; }) .ValidateMessage(throwException: true))); } public class MyEndpointsConfigurator : IEndpointsConfigurator { public void Configure(IEndpointsConfigurationBuilder builder) => builder .AddOutbound( new KafkaProducerEndpoint(\"inventory-events\") { Configuration = new KafkaProducerConfig { BootstrapServers = \"PLAINTEXT://kafka:9092\" }, MessageValidationMode = MessageValidationMode.None }) .AddInbound( new KafkaConsumerEndpoint(\"order-events\") { Configuration = new KafkaConsumerConfig { BootstrapServers = \"PLAINTEXT://kafka:9092\", GroupId = \"my-consumer\" }, MessageValidationMode = MessageValidationMode.ThrowException }); } Validated models examples Using annotations public class CreateUserCommand { [Required] [MinLength(3)] [MaxLength(100)] public string Username { get; set; } } Implementing IValidatableObject public class CreateUserCommand : IValidatableObject { public string Username { get; set; } public IEnumerable Validate( ValidationContext validationContext) { if (Username == null || Username.Length < 3 || Username.Length > 100) { yield return new ValidationResult( \"Invalid username.\", new[] { nameof(Username) }); } } }" }, "concepts/bus/behaviors.html": { "href": "concepts/bus/behaviors.html", "title": "Behaviors | Silverback", - "keywords": "Behaviors The behaviors can be used to build a custom pipeline (similar to the asp.net pipeline), easily adding your cross-cutting concerns such as logging, validation, etc. The behaviors are implementations of the IBehavior interface and will be invoked by the IPublisher every time a message is published to the internal bus (this includes the inbound/outbound messages, but they will be wrapped into an or ). The HandleAsync method of each registered behavior is called every time a message (or a batch of messages) is published to the internal bus, passing in the collection of messages and the delegate to the next step in the pipeline. This gives you the flexibility to execute any sort of code before and after the messages have been actually published (before or after calling the next step). You can for example modify the messages before publishing them, validate them (like in the above example), add some logging / tracing, etc. The IBehavior implementation have simply to be registered for DI. IBehavior example The following example demonstrates how to use a behavior to trace the messages. Behavior Startup public class TracingBehavior : IBehavior { private readonly ITracer _tracer; public TracingBehavior(ITracer tracer) { _tracer = tracer; } public async Task> HandleAsync( object message, MessageHandler next) { tracer.TraceProcessing(message); var result = await next(message); tracer.TraceProcessed(message); return result; } } public class Startup { public void ConfigureServices(IServiceCollection services) { services .AddSilverback() .AddScopedBehavior(); } } Note and are internally used by Silverback to wrap the messages being sent to or received from the message broker and will be received by the . Those interfaces contains the message plus the additional data like endpoint, headers, offset, etc. Sorting The order in which the behaviors are executed might matter and it is possible to precisely define it implementing the ISorted interface. public class SortedBehavior : IBehavior, ISorted { public int SortIndex => 120; public Task> HandleAsync( object message, MessageHandler next) { // ...your logic... return next(message); } } See also Broker behaviors pipeline" + "keywords": "Behaviors The behaviors can be used to build a custom pipeline (similar to the asp.net pipeline), easily adding your cross-cutting concerns such as logging, validation, etc. The behaviors are implementations of the IBehavior interface and will be invoked by the IPublisher every time a message is published to the internal bus (this includes the inbound/outbound messages, but they will be wrapped into an IInboundEnvelope or IOutboundEnvelope ). The HandleAsync method of each registered behavior is called every time a message (or a batch of messages) is published to the internal bus, passing in the collection of messages and the delegate to the next step in the pipeline. This gives you the flexibility to execute any sort of code before and after the messages have been actually published (before or after calling the next step). You can for example modify the messages before publishing them, validate them (like in the above example), add some logging / tracing, etc. The IBehavior implementation have simply to be registered for DI. IBehavior example The following example demonstrates how to use a behavior to trace the messages. Behavior Startup public class TracingBehavior : IBehavior { private readonly ITracer _tracer; public TracingBehavior(ITracer tracer) { _tracer = tracer; } public async Task> HandleAsync( object message, MessageHandler next) { tracer.TraceProcessing(message); var result = await next(message); tracer.TraceProcessed(message); return result; } } public class Startup { public void ConfigureServices(IServiceCollection services) { services .AddSilverback() .AddScopedBehavior(); } } Note IInboundEnvelope and IOutboundEnvelope are internally used by Silverback to wrap the messages being sent to or received from the message broker and will be received by the IBroker . Those interfaces contains the message plus the additional data like endpoint, headers, offset, etc. Sorting The order in which the behaviors are executed might matter and it is possible to precisely define it implementing the ISorted interface. public class SortedBehavior : IBehavior, ISorted { public int SortIndex => 120; public Task> HandleAsync( object message, MessageHandler next) { // ...your logic... return next(message); } } See also Broker behaviors pipeline" }, "concepts/bus/enabling.html": { "href": "concepts/bus/enabling.html", @@ -1227,7 +3197,7 @@ "concepts/dbcontext.html": { "href": "concepts/dbcontext.html", "title": "Sample DbContext (EF Core) | Silverback", - "keywords": "Sample DbContext (EF Core) Default Tables Some features rely on data being stored in a persistent storage such as a database. This chapter highlights the DbSet 's that have to be added to your DbContext when using Silverback in combination with EF Core (via the Silverback.Core.EntityFrameworkCore ). Here a breakdown of the use cases that require a DbSet : Using an outbox table (see Outbound Endpoint ) will require a DbSet and possibly a DbSet , to enable horizontal scaling. Either a DbSet or a DbSet is necessary to ensure exactly-once processing (see Inbound Endpoint ). When consuming chunked messages (see Chunking ), you may want to temporary store the received chunks into a database table, until all chunks are received and the full message can be rebuilt and processed and you therefore need a DbSet to be configured. This is what a DbContext built to support all the aforementioned features will look like. using Microsoft.EntityFrameworkCore; using Silverback.Database.Model; using Silverback.EntityFrameworkCore; namespace Sample { public class SampleDbContext : DbContext { public SampleDbContext(DbContextOptions options) : base(options) { } public DbSet Outbox { get; set; } = null!; public DbSet InboundMessages { get; set; } = null!; public DbSet StoredOffsets { get; set; } = null!; public DbSet Locks { get; set; } = null!; protected override void OnModelCreating(ModelBuilder modelBuilder) { modelBuilder.Entity() .HasKey(t => new { t.MessageId, t.ConsumerGroupName }); } } } Warning declare a composite primary key via annotation, thing that isn't supported yet by EF Core. It is therefore mandatory to explicitly redeclare their primary key via the HasKey fluent API. DDD and Transactional Messages Some additional changes are required in order for the events generated by the domain entities to be fired as part of the SaveChanges transaction. More details on this topic can be found in the DDD and Domain Events section. using Microsoft.EntityFrameworkCore; using Silverback.EntityFrameworkCore; using Silverback.Messaging.Publishing; namespace Sample { public class SampleDbContext : DbContext { private readonly DbContextEventsPublisher _eventsPublisher; public SampleDbContext(IPublisher publisher) { _eventsPublisher = new DbContextEventsPublisher(publisher, this); } public SampleDbContext(DbContextOptions options, IPublisher publisher) : base(options) { _eventsPublisher = new DbContextEventsPublisher(publisher, this); } // ...DbSet properties and OnModelCreating... public override int SaveChanges() => SaveChanges(true); public override int SaveChanges(bool acceptAllChangesOnSuccess) => _eventsPublisher.ExecuteSaveTransaction(() => base.SaveChanges(acceptAllChangesOnSuccess)); public override Task SaveChangesAsync(CancellationToken cancellationToken = default) => SaveChangesAsync(true, cancellationToken); public override Task SaveChangesAsync( bool acceptAllChangesOnSuccess, CancellationToken cancellationToken = default) => _eventsPublisher.ExecuteSaveTransactionAsync(() => base.SaveChangesAsync(acceptAllChangesOnSuccess, cancellationToken)); } }" + "keywords": "Sample DbContext (EF Core) Default Tables Some features rely on data being stored in a persistent storage such as a database. This chapter highlights the DbSet 's that have to be added to your DbContext when using Silverback in combination with EF Core (via the Silverback.Core.EntityFrameworkCore ). Here a breakdown of the use cases that require a DbSet : Using an outbox table (see Outbound Endpoint ) will require a DbSet and possibly a DbSet , to enable horizontal scaling. Either a DbSet or a DbSet is necessary to ensure exactly-once processing (see Inbound Endpoint ). When consuming chunked messages (see Chunking ), you may want to temporary store the received chunks into a database table, until all chunks are received and the full message can be rebuilt and processed and you therefore need a DbSet to be configured. This is what a DbContext built to support all the aforementioned features will look like. using Microsoft.EntityFrameworkCore; using Silverback.Database.Model; using Silverback.EntityFrameworkCore; namespace Sample { public class SampleDbContext : DbContext { public SampleDbContext(DbContextOptions options) : base(options) { } public DbSet Outbox { get; set; } = null!; public DbSet InboundMessages { get; set; } = null!; public DbSet StoredOffsets { get; set; } = null!; public DbSet Locks { get; set; } = null!; protected override void OnModelCreating(ModelBuilder modelBuilder) { modelBuilder.Entity() .HasKey(t => new { t.MessageId, t.ConsumerGroupName }); } } } Warning InboundLogEntry declare a composite primary key via annotation, thing that isn't supported yet by EF Core. It is therefore mandatory to explicitly redeclare their primary key via the HasKey fluent API. DDD and Transactional Messages Some additional changes are required in order for the events generated by the domain entities to be fired as part of the SaveChanges transaction. More details on this topic can be found in the DDD and Domain Events section. using Microsoft.EntityFrameworkCore; using Silverback.EntityFrameworkCore; using Silverback.Messaging.Publishing; namespace Sample { public class SampleDbContext : DbContext { private readonly DbContextEventsPublisher _eventsPublisher; public SampleDbContext(IPublisher publisher) { _eventsPublisher = new DbContextEventsPublisher(publisher, this); } public SampleDbContext(DbContextOptions options, IPublisher publisher) : base(options) { _eventsPublisher = new DbContextEventsPublisher(publisher, this); } // ...DbSet properties and OnModelCreating... public override int SaveChanges() => SaveChanges(true); public override int SaveChanges(bool acceptAllChangesOnSuccess) => _eventsPublisher.ExecuteSaveTransaction(() => base.SaveChanges(acceptAllChangesOnSuccess)); public override Task SaveChangesAsync(CancellationToken cancellationToken = default) => SaveChangesAsync(true, cancellationToken); public override Task SaveChangesAsync( bool acceptAllChangesOnSuccess, CancellationToken cancellationToken = default) => _eventsPublisher.ExecuteSaveTransactionAsync(() => base.SaveChangesAsync(acceptAllChangesOnSuccess, cancellationToken)); } }" }, "concepts/domain-events.html": { "href": "concepts/domain-events.html", @@ -1242,12 +3212,12 @@ "concepts/introduction.html": { "href": "concepts/introduction.html", "title": "Introduction | Silverback", - "keywords": "Introduction What's Silverback? Silverback is essentially a bus that can be either used internally to an application or connected to a message broker to integrate different applications or microservices. Silverback is used to exchange message inside an application and/or connect to a message broker to integrate with other applications or microservices. Samples and examples This documentation is filled with examples and code snippets, plus an entire section is dedicated to fully functional ready-to-run code samples . The plan is to improve the samples section over time, adding real-world scenarios that demonstrates how to take advantage of the various Silverback features in your projects. A few notes about the code: Even though it will compile and work just fine (most of the time), it is intended for demo purpose only and don't automatically imply the best practices are being in place nor it is by any mean production ready. Sometimes some shortcuts may have been taken to keep the code compact, readable and focused on the aspect that is being highlighted. Not all examples are ported to each message broker implementation, but most of them can be adapted to work with either Kafka, MQTT or Rabbit with minimal effort (unless some broker-specific features are being used, of course). Packages Silverback is modular and delivered in multiple packages, available through nuget.org . Core Silverback.Core It implements a very simple, yet very effective, publish/subscribe in-memory bus that can be used to decouple the software parts and easily implement a Domain Driven Design approach. Silverback.Core.Model It contains some interfaces that will help organize the messages and write cleaner code, adding some semantic. It also includes a sample implementation of a base class for your domain entities. Silverback.Core.EntityFrameworkCore It contains the storage implementation to integrate Silverback with Entity Framework Core. It is needed to use a DbContext as storage for (temporary) data and to fire the domain events as part of the SaveChanges transaction. Silverback.Core.Rx Adds the possibility to create an Rx Observable over the internal bus. Integration Silverback.Integration Contains the message broker and connectors abstraction. Inbound and outbound connectors can be attached to a message broker to either export some events/commands/messages to other microservices or react to the messages fired by other microservices in the same way as internal messages are handled. Silverback.Integration.Testing Includes some utilities to help writing automated tests involving Silverback.Integration. Silverback.Integration.Kafka An implementation of Silverback.Integration for the popular Apache Kafka message broker. Silverback.Integration.Kafka.SchemaRegistry Adds the support for Apache Avro and the schema registry on top of Silverback.Integration.Kafka . Silverback.Integration.Kafka.Testing Includes a mock for the Kafka message broker to be used for in-memory testing. Silverback.Integration.MQTT An implementation of Silverback.Integration for MQTT. Silverback.Integration.MQTT.Testing Includes a mock for the MQTT message broker to be used for in-memory testing. Silverback.Integration.RabbitMQ An implementation of Silverback.Integration for the popular RabbitMQ message broker. Silverback.Integration.RabbitMQ.Testing (coming soon) Includes a mock for the RabbitMQ message broker to be used for in-memory testing. Silverback.Integration.HealthChecks Contains the extensions for Microsoft.Extensions.Diagnostics.HealthChecks to monitor the connection to the message broker. Silverback.Integration.Newtonsoft Contains the legacy implementations of , based on Newtonsoft.Json. Event Sourcing Silverback.EventSourcing Contains an implementation of an event store that perfectly integrates within the Silverback ecosystem. Glossary The following list serves as introduction to the terminology and types used in Silverback. Publisher An object that can be used to publish messages to the internal in-memory bus. It is represented by the IPublisher or (better) the more specific IEventPublisher and ICommandPublisher interfaces, that can be resolved via dependency injection. Subscriber A method (or delegate) that is subscribed to the bus and will process some (or all) of the messages that will be published or consumed from a message broker (since those messages are automatically pushed to the internal bus). Broker A message broker, like Apache Kafka or RabbitMQ. It is represented by the interface and is used internally by Silverback to bind the internal bus with a message broker. It can be resolved and used directly but that shouldn't be necessary for most of the use cases. Producer An object used to publish messages to the broker. It is represented by the interface. Consumer An object used to receive messages from the broker. It is represented by the interface. Endpoint Identifies a specific topic or queue. It also contains all the settings to bind to that endpoint and is therefore specific to the message broker implementation. It is represented by an implementation of the interface. Inbound Endpoint / Consumer Endpoint An endpoint that is consumed and whose messages are relayed into the internal bus, where they can be consumed by one or more subscribers. It is represented by an implementation of the interface such as the . Outbound Endpoint / Producer Endpoint Silverback can be configured to automatically publish some messages to the message broker, observing the internal bus and relaying the messages matching with the configure type. The outbound/producer endpoint specifies the topic or queue where those message have to be produced. It is represented by an implementation of the interface such as the . Behavior Multiple behaviors are chained to build a sort of pipeline to process the messages transiting across the internal bus, the consumer or the producer. They are used to implement cross-cutting concerns, isolate responsibilities and allow for greater flexibility. Some built-in behaviors are responsible for serialization, error policies enforcement, batching, chunking, encryption, etc." + "keywords": "Introduction What's Silverback? Silverback is essentially a bus that can be either used internally to an application or connected to a message broker to integrate different applications or microservices. Silverback is used to exchange message inside an application and/or connect to a message broker to integrate with other applications or microservices. Samples and examples This documentation is filled with examples and code snippets, plus an entire section is dedicated to fully functional ready-to-run code samples . The plan is to improve the samples section over time, adding real-world scenarios that demonstrates how to take advantage of the various Silverback features in your projects. A few notes about the code: Even though it will compile and work just fine (most of the time), it is intended for demo purpose only and don't automatically imply the best practices are being in place nor it is by any mean production ready. Sometimes some shortcuts may have been taken to keep the code compact, readable and focused on the aspect that is being highlighted. Not all examples are ported to each message broker implementation, but most of them can be adapted to work with either Kafka, MQTT or Rabbit with minimal effort (unless some broker-specific features are being used, of course). Packages Silverback is modular and delivered in multiple packages, available through nuget.org . Core Silverback.Core It implements a very simple, yet very effective, publish/subscribe in-memory bus that can be used to decouple the software parts and easily implement a Domain Driven Design approach. Silverback.Core.Model It contains some interfaces that will help organize the messages and write cleaner code, adding some semantic. It also includes a sample implementation of a base class for your domain entities. Silverback.Core.EntityFrameworkCore It contains the storage implementation to integrate Silverback with Entity Framework Core. It is needed to use a DbContext as storage for (temporary) data and to fire the domain events as part of the SaveChanges transaction. Silverback.Core.Rx Adds the possibility to create an Rx Observable over the internal bus. Integration Silverback.Integration Contains the message broker and connectors abstraction. Inbound and outbound connectors can be attached to a message broker to either export some events/commands/messages to other microservices or react to the messages fired by other microservices in the same way as internal messages are handled. Silverback.Integration.Testing Includes some utilities to help writing automated tests involving Silverback.Integration. Silverback.Integration.Kafka An implementation of Silverback.Integration for the popular Apache Kafka message broker. Silverback.Integration.Kafka.SchemaRegistry Adds the support for Apache Avro and the schema registry on top of Silverback.Integration.Kafka . Silverback.Integration.Kafka.Testing Includes a mock for the Kafka message broker to be used for in-memory testing. Silverback.Integration.MQTT An implementation of Silverback.Integration for MQTT. Silverback.Integration.MQTT.Testing Includes a mock for the MQTT message broker to be used for in-memory testing. Silverback.Integration.RabbitMQ An implementation of Silverback.Integration for the popular RabbitMQ message broker. Silverback.Integration.RabbitMQ.Testing (coming soon) Includes a mock for the RabbitMQ message broker to be used for in-memory testing. Silverback.Integration.HealthChecks Contains the extensions for Microsoft.Extensions.Diagnostics.HealthChecks to monitor the connection to the message broker. Silverback.Integration.Newtonsoft Contains the legacy implementations of IMessageSerializer , based on Newtonsoft.Json. Event Sourcing Silverback.EventSourcing Contains an implementation of an event store that perfectly integrates within the Silverback ecosystem. Glossary The following list serves as introduction to the terminology and types used in Silverback. Publisher An object that can be used to publish messages to the internal in-memory bus. It is represented by the IPublisher or (better) the more specific IEventPublisher and ICommandPublisher interfaces, that can be resolved via dependency injection. Subscriber A method (or delegate) that is subscribed to the bus and will process some (or all) of the messages that will be published or consumed from a message broker (since those messages are automatically pushed to the internal bus). Broker A message broker, like Apache Kafka or RabbitMQ. It is represented by the IBroker interface and is used internally by Silverback to bind the internal bus with a message broker. It can be resolved and used directly but that shouldn't be necessary for most of the use cases. Producer An object used to publish messages to the broker. It is represented by the IProducer interface. Consumer An object used to receive messages from the broker. It is represented by the IConsumer interface. Endpoint Identifies a specific topic or queue. It also contains all the settings to bind to that endpoint and is therefore specific to the message broker implementation. It is represented by an implementation of the IEndpoint interface. Inbound Endpoint / Consumer Endpoint An endpoint that is consumed and whose messages are relayed into the internal bus, where they can be consumed by one or more subscribers. It is represented by an implementation of the IConsumerEndpoint interface such as the KafkaConsumerEndpoint . Outbound Endpoint / Producer Endpoint Silverback can be configured to automatically publish some messages to the message broker, observing the internal bus and relaying the messages matching with the configure type. The outbound/producer endpoint specifies the topic or queue where those message have to be produced. It is represented by an implementation of the IProducerEndpoint interface such as the KafkaProducerEndpoint . Behavior Multiple behaviors are chained to build a sort of pipeline to process the messages transiting across the internal bus, the consumer or the producer. They are used to implement cross-cutting concerns, isolate responsibilities and allow for greater flexibility. Some built-in behaviors are responsible for serialization, error policies enforcement, batching, chunking, encryption, etc." }, "concepts/logging.html": { "href": "concepts/logging.html", "title": "Logging | Silverback", - "keywords": "Logging Silverback logs quite a few events that may be very useful for troubleshooting. It is recommended to set the minum log level to Information for the Silverback namespace, in order to have the important logs while avoiding too much noise. Customizing log levels The WithLogLevels configuration method can be used to tweak the log levels of each event. public class Startup { public void ConfigureServices(IServiceCollection services) { services .AddSilverback() .WithLogLevels(configurator => configurator .SetLogLevel(IntegrationLogEvents.MessageSkipped, LogLevel.Critical) .SetLogLevel(IntegrationLogEvents.ErrorProcessingInboundMessage, LogLevel.Error)); } } Each package (that writes any log) has a static class declaring each log event (see next chapter). Logged events Here is a list of all events that are being logged and their default log level. See also: CoreLogEvents RabbitLogEvents Core Id Level Message Reference 11 Debug Discarding result of type {type} because it doesn't match the expected return type {expectedType}. SubscriberResultDiscarded 21 Information Trying to acquire lock {lockName} ({lockUniqueId})... AcquiringDistributedLock 22 Information Acquired lock {lockName} ({lockUniqueId}). DistributedLockAcquired 23 Debug Failed to acquire lock {lockName} ({lockUniqueId}). FailedToAcquireDistributedLock 24 Information Released lock {lockName} ({lockUniqueId}). DistributedLockReleased 25 Warning Failed to release lock {lockName} ({lockUniqueId}). FailedToReleaseDistributedLock 26 Error Failed to check lock {lockName} ({lockUniqueId}). FailedToCheckDistributedLock 27 Error Failed to send heartbeat for lock {lockName} ({lockUniqueId}). FailedToSendDistributedLockHeartbeat 41 Information Starting background service {backgroundService}... BackgroundServiceStarting 42 Information Lock acquired, executing background service {backgroundService}. BackgroundServiceLockAcquired 43 Error Background service {backgroundService} execution failed. BackgroundServiceException 51 Information Background service {backgroundService} stopped. RecurringBackgroundServiceStopped 52 Debug Background service {backgroundService} sleeping for {delay} milliseconds. RecurringBackgroundServiceSleeping 53 Warning Background service {backgroundService} execution failed. RecurringBackgroundServiceException Integration Id Level Message Reference 1001 Information Processing inbound message. ProcessingInboundMessage 1002 Error Error occurred processing the inbound message. ErrorProcessingInboundMessage 1003 Debug Message '{messageId}' added to {sequenceType} '{sequenceId}'. | length: {sequenceLength} MessageAddedToSequence 1004 Debug Started new {sequenceType} '{sequenceId}'. SequenceStarted 1005 Debug {sequenceType} '{sequenceId}' completed. | length: {sequenceLength} SequenceCompleted 1006 Debug The {sequenceType} '{sequenceId}' processing has been aborted. | length: {sequenceLength}, reason: {reason} SequenceProcessingAborted 1007 Error Error occurred processing the {sequenceType} '{sequenceId}'. | length: {sequenceLength} ErrorProcessingInboundSequence 1008 Warning The incomplete {sequenceType} '{sequenceId}' is aborted. | length: {sequenceLength} IncompleteSequenceAborted 1009 Warning Skipping the incomplete sequence '{sequenceId}'. The first message is missing. SkippingIncompleteSequence 1110 Warning Error occurred aborting the {sequenceType} '{sequenceId}'. ErrorAbortingInboundSequence 1011 Debug {broker} connecting to message broker... BrokerConnecting 1012 Information {broker} connected to message broker. BrokerConnected 1013 Debug {broker} disconnecting from message broker... BrokerDisconnecting 1014 Information {broker} disconnected from message broker. BrokerDisconnected 1015 Information Creating new consumer for endpoint '{endpointName}'. CreatingNewConsumer 1016 Information Creating new producer for endpoint '{endpointName}'. CreatingNewProducer 1017 Error Error occurred connecting to the message broker(s). BrokerConnectionError 1021 Debug Connected consumer to endpoint. ConsumerConnected 1022 Debug Disconnected consumer from endpoint. ConsumerDisconnected 1023 Critical Fatal error occurred processing the consumed message. The consumer will be stopped. ConsumerFatalError 1024 Warning Error occurred while disposing the consumer. ConsumerDisposingError 1025 Error Commit failed. ConsumerCommitError 1026 Error Rollback failed. ConsumerRollbackError 1127 Error Error occurred while connecting the consumer. ConsumerConnectError 1128 Error Error occurred while disconnecting the consumer. ConsumerDisconnectError 1129 Error Error occurred while (re)starting the consumer. ConsumerStartError 1130 Error Error occurred while stopping the consumer. ConsumerStopError 1131 Warning Failed to reconnect the consumer. Will retry in {retryDelay} milliseconds. ErrorReconnectingConsumer 1027 Debug Connected producer to endpoint. ProducerConnected 1028 Debug Disconnected producer from endpoint. ProducerDisconnected 1031 Information Message produced. MessageProduced 1032 Warning Error occurred producing the message. ErrorProducingMessage 1041 Trace The {policyType} will be skipped because the current failed attempts ({failedAttempts}) exceeds the configured maximum attempts ({maxFailedAttempts}). PolicyMaxFailedAttemptsExceeded 1042 Trace The {policyType} will be skipped because the {exceptionType} is not in the list of handled exceptions. PolicyExceptionNotIncluded 1043 Trace The {policyType} will be skipped because the {exceptionType} is in the list of excluded exceptions. PolicyExceptionExcluded 1044 Trace The {policyType} will be skipped because the apply rule evaluated to false. PolicyApplyRuleReturnedFalse 1045 Trace All policies have been applied but the message(s) couldn't be successfully processed. The consumer will be stopped. PolicyChainCompleted 1046 Information The message(s) will be processed again. RetryMessageProcessing 1047 Trace Waiting {delay} milliseconds before retrying to process the message(s). RetryDelayed 1048 Information The message will be moved to the endpoint '{targetEndpointName}'. MessageMoved 1049 Information The message(s) will be skipped. MessageSkipped 1050 Warning The message belongs to a {sequenceType} and cannot be moved. CannotMoveSequences 1051 Warning Error occurred while rolling back, the retry error policy cannot be applied. The consumer will be reconnected. RollbackToRetryFailed 1052 Warning Error occurred while rolling back or committing, the skip message error policy cannot be applied. The consumer will be reconnected. RollbackToSkipFailed 1061 Warning Not used anymore. ErrorInitializingActivity 1062 Information The null message will be skipped. NullMessageSkipped 1072 Information Message is being skipped since it was already processed. MessageAlreadyProcessed 1073 Debug Writing the outbound message to the transactional outbox. MessageWrittenToOutbox 1074 Trace Reading a batch of {readBatchSize} messages from the outbox queue... ReadingMessagesFromOutbox 1075 Trace The outbox is empty. OutboxEmpty 1076 Debug Processing outbox message {currentMessageIndex} of {totalMessages}. ProcessingOutboxStoredMessage 1077 Error Failed to produce the message stored in the outbox. ErrorProducingOutboxStoredMessage 1078 Error Error occurred processing the outbox. ErrorProcessingOutbox 1079 Warning An invalid message has been produced. | validation errors:{validationErrors} InvalidMessageProduced 1080 Warning An invalid message has been processed. | validation errors:{validationErrors} InvalidMessageProcessed 1101 Critical Invalid configuration for endpoint '{endpointName}'. InvalidEndpointConfiguration 1102 Critical Error occurred configuring the endpoints. | configurator: {endpointsConfiguratorName} EndpointConfiguratorError 1103 Error Error occurred invoking the callback handler(s). CallbackHandlerError 1999 Trace The actual message will vary. LowLevelTracing Kafka Id Level Message Reference 2011 Debug Consuming message: {topic}[{partition}]@{offset}. ConsumingMessage 2012 Information Partition EOF reached: {topic}[{partition}]@{offset}. EndOfPartition 2013 Warning An error occurred while trying to pull the next message. The consumer will try to recover. KafkaExceptionAutoRecovery 2014 Error An error occurred while trying to pull the next message. The consumer will be stopped. Enable auto recovery to allow Silverback to automatically try to recover (EnableAutoRecovery=true in the consumer configuration). KafkaExceptionNoAutoRecovery 2015 Warning Not used anymore. ErrorRecoveringFromKafkaException 2016 Trace Consuming canceled. ConsumingCanceled 2021 Debug Creating Confluent.Kafka.Producer... CreatingConfluentProducer 2022 Warning The message was transmitted to broker, but no acknowledgement was received. ProduceNotAcknowledged 2031 Information Assigned partition {topic}[{partition}]. PartitionAssigned 2032 Debug {topic}[{partition}] offset will be reset to {offset}. PartitionOffsetReset 2033 Information Revoked partition {topic}[{partition}] (offset was {offset}). PartitionRevoked 2034 Debug Successfully committed offset {topic}[{partition}]@{offset}. OffsetCommitted 2035 Error Error occurred committing the offset {topic}[{partition}]@{offset}: '{errorReason}' ({errorCode}). OffsetCommitError 2036 Error Fatal error in Kafka consumer: '{errorReason}' ({errorCode}). ConfluentConsumerFatalError 2037 Error Error in Kafka error handler. KafkaErrorHandlerError 2038 Debug Kafka consumer statistics received: {statistics} ConsumerStatisticsReceived 2039 Debug Kafka producer statistics received: {statistics} ProducerStatisticsReceived 2040 Error The received statistics JSON couldn't be deserialized. StatisticsDeserializationError 2041 Information Assigned partition {topic}[{partition}]@{offset}. PartitionManuallyAssigned 2042 Warning Error in Kafka consumer: '{errorReason}' ({errorCode}). ConfluentConsumerError 2043 Error Error in Kafka log handler. KafkaLogHandlerError 2050 Warning An error occurred while disconnecting the consumer. ConfluentConsumerDisconnectError 2060 Warning {sysLogLevel} event from Confluent.Kafka consumer: '{logMessage}'. -> The consumer will try to recover. PollTimeoutAutoRecovery 2061 Error {sysLogLevel} event from Confluent.Kafka consumer: '{logMessage}'. -> Enable auto recovery to allow Silverback to automatically try to recover (EnableAutoRecovery=true in the consumer configuration). PollTimeoutNoAutoRecovery 2201 Critical {sysLogLevel} event from Confluent.Kafka producer: '{logMessage}'. ConfluentProducerLogCritical 2202 Error {sysLogLevel} event from Confluent.Kafka producer: '{logMessage}'. ConfluentProducerLogError 2203 Warning {sysLogLevel} event from Confluent.Kafka producer: '{logMessage}'. ConfluentProducerLogWarning 2204 Information {sysLogLevel} event from Confluent.Kafka producer: '{logMessage}'. ConfluentProducerLogInformation 2205 Debug {sysLogLevel} event from Confluent.Kafka producer: '{logMessage}'. ConfluentProducerLogDebug 2211 Critical {sysLogLevel} event from Confluent.Kafka consumer: '{logMessage}'. ConfluentConsumerLogCritical 2212 Error {sysLogLevel} event from Confluent.Kafka consumer: '{logMessage}'. ConfluentConsumerLogError 2213 Warning {sysLogLevel} event from Confluent.Kafka consumer: '{logMessage}'. ConfluentConsumerLogWarning 2214 Information {sysLogLevel} event from Confluent.Kafka consumer: '{logMessage}'. ConfluentConsumerLogInformation 2215 Debug {sysLogLevel} event from Confluent.Kafka consumer: '{logMessage}'. ConfluentConsumerLogDebug MQTT Id Level Message Reference 4011 Debug Consuming message '{messageId}' from topic '{topic}'. ConsumingMessage 4021 Warning Error occurred connecting to the MQTT broker. | clientId: {clientId} ConnectError 4022 Debug Error occurred retrying to connect to the MQTT broker. | clientId: {clientId} ConnectRetryError 4023 Warning Connection with the MQTT broker lost. The client will try to reconnect. | clientId: {clientId} ConnectionLost 4031 Debug Producer queue processing was canceled. ProducerQueueProcessingCanceled 4101 Error Error from MqttClient ({source}): '{logMessage}'. MqttClientLogError 4102 Warning Warning from MqttClient ({source}): '{logMessage}'. MqttClientLogWarning 4103 Information Information from MqttClient ({source}): '{logMessage}'. MqttClientLogInformation 4104 Trace Verbose from MqttClient ({source}): '{logMessage}'. MqttClientLogVerbose Tracing An Activity is created: in the Consumer when a message is received (initialized with the traceparent header, if submitted) in the Producer when a message is being sent (submitting the Activity.Id in the traceparent header ) when a sequence (e.g. a BatchSequence ) is being consumed when a subscriber is being invoked (either internally or from a consumer) This allows to trace the methods execution and follow a message across different services (distributed tracing). The following table summarizes the activities and the information being tracked. Id Description / Tags Silverback.Integration.Produce A message is being produced to a message broker. Tags: messaging.message_id messaging.destination [ messaging.kafka.message_key ] [ messaging.kafka.partition ] Silverback.Integration.Consume A consumed message is being processed. Tags: messaging.message_id messaging.destination [ messaging.sequence.activity ] [ messaging.kafka.message_key ] [ messaging.kafka.partition ] Silverback.Integration.Sequence A sequence of messages is being processed. Tags: none Silverback.Core.Subscribers.InvokeSubscriber A subscriber is being invoked to process a message. Tags: SubscriberType SubscriberMethod" + "keywords": "Logging Silverback logs quite a few events that may be very useful for troubleshooting. It is recommended to set the minum log level to Information for the Silverback namespace, in order to have the important logs while avoiding too much noise. Customizing log levels The WithLogLevels configuration method can be used to tweak the log levels of each event. public class Startup { public void ConfigureServices(IServiceCollection services) { services .AddSilverback() .WithLogLevels(configurator => configurator .SetLogLevel(IntegrationLogEvents.MessageSkipped, LogLevel.Critical) .SetLogLevel(IntegrationLogEvents.ErrorProcessingInboundMessage, LogLevel.Error)); } } Each package (that writes any log) has a static class declaring each log event (see next chapter). Logged events Here is a list of all events that are being logged and their default log level. See also: CoreLogEvents IntegrationLogEvents KafkaLogEvents RabbitLogEvents Core Id Level Message Reference 11 Debug Discarding result of type {type} because it doesn't match the expected return type {expectedType}. SubscriberResultDiscarded 21 Information Trying to acquire lock {lockName} ({lockUniqueId})... AcquiringDistributedLock 22 Information Acquired lock {lockName} ({lockUniqueId}). DistributedLockAcquired 23 Debug Failed to acquire lock {lockName} ({lockUniqueId}). FailedToAcquireDistributedLock 24 Information Released lock {lockName} ({lockUniqueId}). DistributedLockReleased 25 Warning Failed to release lock {lockName} ({lockUniqueId}). FailedToReleaseDistributedLock 26 Error Failed to check lock {lockName} ({lockUniqueId}). FailedToCheckDistributedLock 27 Error Failed to send heartbeat for lock {lockName} ({lockUniqueId}). FailedToSendDistributedLockHeartbeat 41 Information Starting background service {backgroundService}... BackgroundServiceStarting 42 Information Lock acquired, executing background service {backgroundService}. BackgroundServiceLockAcquired 43 Error Background service {backgroundService} execution failed. BackgroundServiceException 51 Information Background service {backgroundService} stopped. RecurringBackgroundServiceStopped 52 Debug Background service {backgroundService} sleeping for {delay} milliseconds. RecurringBackgroundServiceSleeping 53 Warning Background service {backgroundService} execution failed. RecurringBackgroundServiceException Integration Id Level Message Reference 1001 Information Processing inbound message. ProcessingInboundMessage 1002 Error Error occurred processing the inbound message. ErrorProcessingInboundMessage 1003 Debug Message '{messageId}' added to {sequenceType} '{sequenceId}'. | length: {sequenceLength} MessageAddedToSequence 1004 Debug Started new {sequenceType} '{sequenceId}'. SequenceStarted 1005 Debug {sequenceType} '{sequenceId}' completed. | length: {sequenceLength} SequenceCompleted 1006 Debug The {sequenceType} '{sequenceId}' processing has been aborted. | length: {sequenceLength}, reason: {reason} SequenceProcessingAborted 1007 Error Error occurred processing the {sequenceType} '{sequenceId}'. | length: {sequenceLength} ErrorProcessingInboundSequence 1008 Warning The incomplete {sequenceType} '{sequenceId}' is aborted. | length: {sequenceLength} IncompleteSequenceAborted 1009 Warning Skipping the incomplete sequence '{sequenceId}'. The first message is missing. SkippingIncompleteSequence 1110 Warning Error occurred aborting the {sequenceType} '{sequenceId}'. ErrorAbortingInboundSequence 1011 Debug {broker} connecting to message broker... BrokerConnecting 1012 Information {broker} connected to message broker. BrokerConnected 1013 Debug {broker} disconnecting from message broker... BrokerDisconnecting 1014 Information {broker} disconnected from message broker. BrokerDisconnected 1015 Information Creating new consumer for endpoint '{endpointName}'. CreatingNewConsumer 1016 Information Creating new producer for endpoint '{endpointName}'. CreatingNewProducer 1017 Error Error occurred connecting to the message broker(s). BrokerConnectionError 1021 Debug Connected consumer to endpoint. ConsumerConnected 1022 Debug Disconnected consumer from endpoint. ConsumerDisconnected 1023 Critical Fatal error occurred processing the consumed message. The consumer will be stopped. ConsumerFatalError 1024 Warning Error occurred while disposing the consumer. ConsumerDisposingError 1025 Error Commit failed. ConsumerCommitError 1026 Error Rollback failed. ConsumerRollbackError 1127 Error Error occurred while connecting the consumer. ConsumerConnectError 1128 Error Error occurred while disconnecting the consumer. ConsumerDisconnectError 1129 Error Error occurred while (re)starting the consumer. ConsumerStartError 1130 Error Error occurred while stopping the consumer. ConsumerStopError 1131 Warning Failed to reconnect the consumer. Will retry in {retryDelay} milliseconds. ErrorReconnectingConsumer 1027 Debug Connected producer to endpoint. ProducerConnected 1028 Debug Disconnected producer from endpoint. ProducerDisconnected 1031 Information Message produced. MessageProduced 1032 Warning Error occurred producing the message. ErrorProducingMessage 1041 Trace The {policyType} will be skipped because the current failed attempts ({failedAttempts}) exceeds the configured maximum attempts ({maxFailedAttempts}). PolicyMaxFailedAttemptsExceeded 1042 Trace The {policyType} will be skipped because the {exceptionType} is not in the list of handled exceptions. PolicyExceptionNotIncluded 1043 Trace The {policyType} will be skipped because the {exceptionType} is in the list of excluded exceptions. PolicyExceptionExcluded 1044 Trace The {policyType} will be skipped because the apply rule evaluated to false. PolicyApplyRuleReturnedFalse 1045 Trace All policies have been applied but the message(s) couldn't be successfully processed. The consumer will be stopped. PolicyChainCompleted 1046 Information The message(s) will be processed again. RetryMessageProcessing 1047 Trace Waiting {delay} milliseconds before retrying to process the message(s). RetryDelayed 1048 Information The message will be moved to the endpoint '{targetEndpointName}'. MessageMoved 1049 Information The message(s) will be skipped. MessageSkipped 1050 Warning The message belongs to a {sequenceType} and cannot be moved. CannotMoveSequences 1051 Warning Error occurred while rolling back, the retry error policy cannot be applied. The consumer will be reconnected. RollbackToRetryFailed 1052 Warning Error occurred while rolling back or committing, the skip message error policy cannot be applied. The consumer will be reconnected. RollbackToSkipFailed 1061 Warning Not used anymore. ErrorInitializingActivity 1062 Information The null message will be skipped. NullMessageSkipped 1072 Information Message is being skipped since it was already processed. MessageAlreadyProcessed 1073 Debug Writing the outbound message to the transactional outbox. MessageWrittenToOutbox 1074 Trace Reading a batch of {readBatchSize} messages from the outbox queue... ReadingMessagesFromOutbox 1075 Trace The outbox is empty. OutboxEmpty 1076 Debug Processing outbox message {currentMessageIndex} of {totalMessages}. ProcessingOutboxStoredMessage 1077 Error Failed to produce the message stored in the outbox. ErrorProducingOutboxStoredMessage 1078 Error Error occurred processing the outbox. ErrorProcessingOutbox 1079 Warning An invalid message has been produced. | validation errors:{validationErrors} InvalidMessageProduced 1080 Warning An invalid message has been processed. | validation errors:{validationErrors} InvalidMessageProcessed 1101 Critical Invalid configuration for endpoint '{endpointName}'. InvalidEndpointConfiguration 1102 Critical Error occurred configuring the endpoints. | configurator: {endpointsConfiguratorName} EndpointConfiguratorError 1103 Error Error occurred invoking the callback handler(s). CallbackHandlerError 1999 Trace The actual message will vary. LowLevelTracing Kafka Id Level Message Reference 2011 Debug Consuming message: {topic}[{partition}]@{offset}. ConsumingMessage 2012 Information Partition EOF reached: {topic}[{partition}]@{offset}. EndOfPartition 2013 Warning An error occurred while trying to pull the next message. The consumer will try to recover. KafkaExceptionAutoRecovery 2014 Error An error occurred while trying to pull the next message. The consumer will be stopped. Enable auto recovery to allow Silverback to automatically try to recover (EnableAutoRecovery=true in the consumer configuration). KafkaExceptionNoAutoRecovery 2015 Warning Not used anymore. ErrorRecoveringFromKafkaException 2016 Trace Consuming canceled. ConsumingCanceled 2021 Debug Creating Confluent.Kafka.Producer... CreatingConfluentProducer 2022 Warning The message was transmitted to broker, but no acknowledgement was received. ProduceNotAcknowledged 2031 Information Assigned partition {topic}[{partition}]. PartitionAssigned 2032 Debug {topic}[{partition}] offset will be reset to {offset}. PartitionOffsetReset 2033 Information Revoked partition {topic}[{partition}] (offset was {offset}). PartitionRevoked 2034 Debug Successfully committed offset {topic}[{partition}]@{offset}. OffsetCommitted 2035 Error Error occurred committing the offset {topic}[{partition}]@{offset}: '{errorReason}' ({errorCode}). OffsetCommitError 2036 Error Fatal error in Kafka consumer: '{errorReason}' ({errorCode}). ConfluentConsumerFatalError 2037 Error Error in Kafka error handler. KafkaErrorHandlerError 2038 Debug Kafka consumer statistics received: {statistics} ConsumerStatisticsReceived 2039 Debug Kafka producer statistics received: {statistics} ProducerStatisticsReceived 2040 Error The received statistics JSON couldn't be deserialized. StatisticsDeserializationError 2041 Information Assigned partition {topic}[{partition}]@{offset}. PartitionManuallyAssigned 2042 Warning Error in Kafka consumer: '{errorReason}' ({errorCode}). ConfluentConsumerError 2043 Error Error in Kafka log handler. KafkaLogHandlerError 2050 Warning An error occurred while disconnecting the consumer. ConfluentConsumerDisconnectError 2060 Warning {sysLogLevel} event from Confluent.Kafka consumer: '{logMessage}'. -> The consumer will try to recover. PollTimeoutAutoRecovery 2061 Error {sysLogLevel} event from Confluent.Kafka consumer: '{logMessage}'. -> Enable auto recovery to allow Silverback to automatically try to recover (EnableAutoRecovery=true in the consumer configuration). PollTimeoutNoAutoRecovery 2201 Critical {sysLogLevel} event from Confluent.Kafka producer: '{logMessage}'. ConfluentProducerLogCritical 2202 Error {sysLogLevel} event from Confluent.Kafka producer: '{logMessage}'. ConfluentProducerLogError 2203 Warning {sysLogLevel} event from Confluent.Kafka producer: '{logMessage}'. ConfluentProducerLogWarning 2204 Information {sysLogLevel} event from Confluent.Kafka producer: '{logMessage}'. ConfluentProducerLogInformation 2205 Debug {sysLogLevel} event from Confluent.Kafka producer: '{logMessage}'. ConfluentProducerLogDebug 2211 Critical {sysLogLevel} event from Confluent.Kafka consumer: '{logMessage}'. ConfluentConsumerLogCritical 2212 Error {sysLogLevel} event from Confluent.Kafka consumer: '{logMessage}'. ConfluentConsumerLogError 2213 Warning {sysLogLevel} event from Confluent.Kafka consumer: '{logMessage}'. ConfluentConsumerLogWarning 2214 Information {sysLogLevel} event from Confluent.Kafka consumer: '{logMessage}'. ConfluentConsumerLogInformation 2215 Debug {sysLogLevel} event from Confluent.Kafka consumer: '{logMessage}'. ConfluentConsumerLogDebug MQTT Id Level Message Reference 4011 Debug Consuming message '{messageId}' from topic '{topic}'. ConsumingMessage 4021 Warning Error occurred connecting to the MQTT broker. | clientId: {clientId} ConnectError 4022 Debug Error occurred retrying to connect to the MQTT broker. | clientId: {clientId} ConnectRetryError 4023 Warning Connection with the MQTT broker lost. The client will try to reconnect. | clientId: {clientId} ConnectionLost 4031 Debug Producer queue processing was canceled. ProducerQueueProcessingCanceled 4101 Error Error from MqttClient ({source}): '{logMessage}'. MqttClientLogError 4102 Warning Warning from MqttClient ({source}): '{logMessage}'. MqttClientLogWarning 4103 Information Information from MqttClient ({source}): '{logMessage}'. MqttClientLogInformation 4104 Trace Verbose from MqttClient ({source}): '{logMessage}'. MqttClientLogVerbose Tracing An Activity is created: in the Consumer when a message is received (initialized with the traceparent header, if submitted) in the Producer when a message is being sent (submitting the Activity.Id in the traceparent header ) when a sequence (e.g. a BatchSequence ) is being consumed when a subscriber is being invoked (either internally or from a consumer) This allows to trace the methods execution and follow a message across different services (distributed tracing). The following table summarizes the activities and the information being tracked. Id Description / Tags Silverback.Integration.Produce A message is being produced to a message broker. Tags: messaging.message_id messaging.destination [ messaging.kafka.message_key ] [ messaging.kafka.partition ] Silverback.Integration.Consume A consumed message is being processed. Tags: messaging.message_id messaging.destination [ messaging.sequence.activity ] [ messaging.kafka.message_key ] [ messaging.kafka.partition ] Silverback.Integration.Sequence A sequence of messages is being processed. Tags: none Silverback.Core.Subscribers.InvokeSubscriber A subscriber is being invoked to process a message. Tags: SubscriberType SubscriberMethod" }, "contributing.html": { "href": "contributing.html", @@ -1262,7 +3232,7 @@ "releases.html": { "href": "releases.html", "title": "Releases | Silverback", - "keywords": "Releases 4.4.0 What's new Allow parallel processing of MQTT messages Upgrade to MQTTnet 4.3.1.873 Upgrade to Confluent.Kafka 2.2.0 Fixes Correctly set message timestamp in mocked Kafka Properly handle Kafka partitions revoked event when no partitions were assigned [ #214 ] Respect IgnoreUnhandledException when batch processing [ #216 ] 4.3.2 Fixes Fix potential message loss in OutboxWorker 4.3.1 Fixes Fix deadlock in OutboxWorker when enforceMessageOrder=true (default) 4.3.0 What's new Upgrade to MQTTnet 4.2.0.706 Upgrade to Confluent.Kafka 2.1.1 Upgrade to Newtonsoft.Json 13.0.3 Add ReasonCode and ReasonString to MqttProduceException message 4.2.1 Fixes Prevent an ObjectDisposedException to be thrown by the BrokerCallbackInvoker during application shutdown Fix possible deadlock in BatchSequence with timeout 4.2.0 What's new Upgrade to Confluent.Kafka 2.1.0 4.1.2 Fixes Fix chained error policies attempts counter 4.1.1 Fixes Fix bug in outbox producer writing to the wrong endpoint [ #165 ] 4.1.0 What's new Upgrade to Confluent.Kafka 2.0.2 Replace the deprecated package Confluent.Kafka.SchemaRegistry.Serdes with Confluent.Kafka.SchemaRegistry.Serdes.Avro Simplify the Avro serializer configuration and add samples (see Kafka - Avro ) 4.0.1 What's new Upgrade to MQTTnet 4.1.4.563 4.0.0 What's new Upgrade to MQTTnet 4.1.3.436 Upgrade to Confluent.Kafka 1.9.3 Upgrade to Newtonsoft.Json 13.0.2 Disable server-side offset commit in when GroupId is not set Breaking changes Some breaking changes in MQTTnet 4 are reflected into Silverback 3.8.0 What's new Topic name resolvers can be used to filter the messages to be produce: returning null will discard the message Fixes Fix error policies not being triggered consistently when batch consuming Make IntegrationSpy fully thread-safe Prevent errors when the IKafkaPartitionsRevokedCallback is invoked during application shutdown Improve error handling during connection to MQTT 3.7.3 Fixes Support topic names with symbols (e.g. hyphens) in mocked MQTT broker 3.7.2 Fixes Correctly invoke the IKafkaOffsetCommittedCallback when auto commit is disabled [ #167 ] 3.7.1 Fixes Improve message streams abort process to avoid first chance exceptions (e.g. during dispose) 3.7.0 What's new Implement basic support for Kafka transactions via (Note: this is just a first step and a more comprehensive implementation is planned for the upcoming release 4.0.0) Skip chunking when processing single chunk messages Fixes Fix possible race condition in consumer pipeline 3.6.1 Fixes Handle race condition in BatchSequence with timeout Limit consumer status history 3.6.0 What's new Handle IAsyncEnumerable returned by the subscriber and republished the contained messages Enrich Kafka messages moved by the adding some extra headers containing some information about the source topic, partition, offset, etc. (see Message Headers ) Allow filters such as the or to be added to the subscribers at runtime via the configuration API (see Multiple Consumer Groups (in same process) and Multiple Clients (in same process) ) Add overload for Publish method in the error policies that forwards the exception as well as the envelope Throw TimeoutException from KafkaTestingHelper and MqttTestingHelper Improve MQTT connection related logs (info for successful reconnect and add broker name to log messages) Support shared sessions in mocked MQTT broker Fixes Ensure each consumed message gets a unique traceId (when the traceparent header is not present) Fix memory leak in consumer Fully validate messages, including nested objects 3.5.0 What's new Log MqttClient internal events (see Logging ) Upgrade to Confluent.Kafka 1.8.2 Upgrade to MQTTnet 3.0.16 Upgrade to RabbitMQ.Client 6.2.2 Update several dependencies Fixes Fix reconnection issues Handle edge cases related to MQTT acknowledgment timeout in Allow max retries specification and error policies chains with MQTT V3 3.4.0 What's new Support encryption key rotation (see Encryption ) 3.3.1 Fixes Fix AddHeaders and WithKafkaKey not being correctly invoked by all IProducer.Produce and IProducer.ProducerAsync overloads Add endpoint friendly name to all logs 3.3.0 What's new Optimize in-memory mocked Kafka (avoid spawning too many threads) Support multiple brokers (with overlapping topic names) in mocked Kafka and MQTT Add message validation for both producer and consumer (see Message Validation ) Add new AddInbound overloads specifying message type for a more compact configuration when using the typed deserializer (see Serialization ) Fixes Invoke the Kafka partition EOF callback for all connected consumers Ignore null or empty Kafka key in producer 3.2.0 What's new Add new Kafka partition EOF callback to be notified when the end of a partition is reached by the consumer (see Kafka Events and ) Allow multiple calls to IKafkaConsumerEndpointBuilder.Configure or IKafkaProducerEndpointBuilder.Configure for the same endpoint Observe a grace period in the ConsumersHealthCheck to prevent false positives during a normal Kafka rebalance Add optional friendly name to the endpoints (see IEndpointBuilder .WithName and Endpoint.FriendlyName ) Allow filtering the endpoints targeted by the ConsumersHealthCheck (see AddConsumersCheck ) 3.1.1 Fixes Invoke broker callbacks during the application shutdown to allow custom code to be run when disconnecting 3.1.0 What's new Add new ways to configure headers and kafka key (see Message Headers and Kafka Partitioning and Message Key ) New callbacks for Kafka log events (see Kafka Events ) Improve consumer status tracking introducing ConsumerStatus.Ready Revert the Kafka consumer status from Ready to Connected whenever partitions are revoked or a poll timeout occurs Adapt consumer health check to monitor the new status and report unhealthy if not Ready (see Health Monitoring ) Try to automatically recover from Kafka maximum poll interval exceed errors Improve Kafka static partition assignment with resolver function and fetching the available partitions (see Kafka Partitioning and Message Key ) Upgrade to Confluent.Kafka 1.7.0 Upgrade to MQTTnet 3.0.15 Fixes Prevent possible race condition causing messages to be skipped when a RetryPolicy kicks in for messages from multiple Kafka partitions simultaneously Prevent ObjectDisposedException to be thrown when Kafka events (e.g. statistics) are fired during the application shutdown Prevent ObjectDisposedException to be thrown when Consumer.Dispose is called multiple times Properly clear the trace context ( Activity ) when reconnecting the consumer to prevent the newly started consume loop to be tracked under the current message traceId Fix wrong prefix in MQTT log event names 3.0.1 Fixes Fix lifecycle [ #128 ] 3.0.0 What's new Add support for MQTT (see Connecting to a Message Broker , Inbound Endpoint , Outbound Endpoint , ...) Simplify configuration and reduce boilerplate (see Subscribing and Connecting to a Message Broker ) Simplify subscribers registration and get rid of the ISubscriber interface (see Subscribing ) Scan subscribers automatically at startup to reduce cost of first message Connect brokers and handle graceful shutdown automatically (see Connecting to a Message Broker ) Improve endpoints configuration API (see Connecting to a Message Broker ) Add IServiceCollection.ConfigureSilverback extension method to conveniently split the configuration code (see Enabling Silverback ) Refactor Silverback.Integration to support streaming Create IMessageStreamEnumerable (see Streaming ) Improve chunking support in conjunction with streaming, requiring only one chunk at a time to be loaded into memory Redesign sequences handling to support chunking, batch consuming and future sequences as well Improve Kafka partitions handling (see Kafka Partitioning and Message Key ) Process partitions independently and concurrently Add setting to produce to a specific partition Add setting to manually assign the consumer partitions Add option to throw an exception if no subscriber is handling a message that was published to the internal bus or was consumed from a message broker (see throwIfUnhandled argument in the IPublisher methods and ThrowIfUnhandled property in the ) Handle null messages as / (see Tombstone Message ) Replace Newtonsoft.Json with System.Text.Json to improve serialization and deserialization performance (the old serializers have been moved into the Silverback.Integration.Newtonsoft package, see Serialization ) Improve outbound routing customization options with endpoint name resolvers (see Outbound Messages Routing ) Add non-blocking Produce / ProduceAsync / RawProduce / RawProduceAsync overloads to , better suitable for higher throughput scenarios (see Producer ) Refactor broker event handlers (see Broker Callbacks ) Expose IConsumer.StopAsync and IConsumer.StartAsync methods to pause and resume consumers Add log levels configuration (see Logging ) Improve (distributed) tracing (see Logging ) Allow header names customization (see Message Headers ) Add consumer status information and statistics (see Connecting to a Message Broker ) Add basic consumer health check (see Health Monitoring ) Allow broker behaviors to be registered as transient, meaning that an instance will be created per each producer or consumer (see Broker behaviors pipeline ) Improve code quality Enhance CI pipeline to use Roslyn analyzers Integrate SonarCloud ) Improve integration tests Increase automated tests coverage Enable nullable reference types and adjust all API Document the entire public API (see API Documentation ) Released some utilities to help writing automated tests involving Silverback.Integration (see Testing ) Upgrade to Confluent.Kafka 1.6.2 Upgrade to RabbitMQ.Client 6.2.1 Fixes Fix not publishing custom headers [ #102 ] Breaking Changes Refactored IPublisher Removed the overloads to publish a batch of messages (see Publishing ) Cannot subscribe to collection of messages anymore (see Subscribing ), unless they are consumed from a message broker (see Streaming ) The chunks belonging to the same message must be contiguous (interleaved messages are at the moment not supported anymore) and in the same partition in case of Kafka Removed ISubscriber interface Removed BusConfigurator (moved all the configuration into the ISilverbackBuilder extension methods) Replaced BusConfigurator.Connect with ISilverbackBuilder.AddEndpointsConfigurator and ISilverbackBuilder.AddEndpoints (or ISilverbackBuilder.AddKafkaEndpoints etc.) to configure the endpoints, while the broker is connected automatically at startup (see Connecting to a Message Broker ) Replaced BusConfigurator.Subscribe methods with ISilverbackBuilder.AddDelegateSubscriber (see Subscribing ) Replaced BusConfigurator.HandleMessagesOfType methods with ISilverbackBuilder.HandleMessageOfType (see Subscribing ) BusConfigurator.ScanSubscribers is not needed anymore since it gets called automatically at startup (from an IHostedService ) Removed IServiceCollection.Add*Subscriber , IServiceCollection.Add*Behavior , IServiceCollection.Add*BrokerBehavior , IServiceCollection.AddEndpointsConfigurator , IServiceCollection.Add*OutboundRouter extension methods, use the same methods on the ISilverbackBuilder (using IServiceCollection.ConfigureSilverback to get an instance if the ISilverbackBuilder if necessary, as shown in Enabling Silverback ) Removed IBrokerOptionsBuilder.Add*BrokerBehavior , IBrokerOptionsBuilder.RegisterConfigurator , IBrokerOptionsBuilder.Add*OutboundRouter extension methods, use the same methods on the ISilverbackBuilder (using IServiceCollection.ConfigureSilverback to get an instance if the ISilverbackBuilder if necessary, as shown in Enabling Silverback ) Reorganized the Silverback.Messaging.Configuration namespace moving some broker specific types under Silverback.Messaging.Configuration.Kafka , Silverback.Messaging.Configuration.Rabbit or Silverback.Messaging.Configuration.Mqtt The visibility of some types has been changed to internal to favor a cleaner and clearer API where the public types are well documented and their backward compatibility is valued Removed Silverback prefix from exceptions name Removed the IRequest interface (it was implemented by both IQuery and ICommand ) Changed Impl methods suffix with Core , this affects some virtual members in the and other base classes IConsumer.Received event replaced by a callback delegate IBroker.GetConsumer and IBrokerCollection.GetConsumer methods renamed to IBroker.AddConsumer and IBrokerCollection.AddConsumer IQueueProducer and IQueueConsumer renamed to and The messages with a null body are by default mapped to a / (see Tombstone Message ) Database: Moved all entities (used with Entity Framework Core) to the Silverback.Database.Model namespace Replaced InboundMessage entity with Replaced OutboundMessage entity with Removed TemporaryMessageChunk Modified schema of entity Moved and renamed some internally used types (e.g. QueuedMessage , DbQueuedMessage , ...) Complete redesign of the error policies Removed IMessageIdProvider and all related logic: the Id or MessageId property will not be automatically initialized anymore and its value will not be used as identifier for the outbound message anymore (refer to the Message Identifier page for further details on how to set a custom message id, if needed) WithConnectionTo<> , WithConnectionToKafka , WithConnectionToRabbitMQ and WithInMemoryBroker have been removed, please use the new WithConnectionToMessageBroker and AddKafka / AddRabbit methods (see Connecting to a Message Broker ) Replaced the internal messages for the Kafka events such as partitions revoked/assigned, offset commit, error, log and statistics with event handler interfaces (see Kafka Events ) Deprecated Silverback.Integration.InMemory , use Silverback.Integration.Kafka.Testing , Silverback.Integration.RabbitMQ.Testing , etc. instead Renamed PartitioningKeyMemberAttribute to Silverback.Integration.Configuration has been discontinued Renamed Settings property to Options in the default (since the switch to System.Text.Json ) Removed LogWithLevel method from , use the new WithLogLevels configuration instead Removed Parallel option from SubscribeAttribute Renamed Offset to a more generic BrokerMessageIdentifier in the Silverback.Integration abstractions (including the envelopes) Some changes to the behaviors: Renamed Handle to HandleAsync in the IBehavior , and Changed signature of the HandleAsync method (see Behaviors and Broker behaviors pipeline ) Changed some sort indexes and introduced some new broker behaviors, you may need to adjust the sort index of your custom behaviors (see Broker behaviors pipeline for the updated list of built-in behaviors) Replaced IBroker.Connect and IBroker.Disconnect with IBroker.ConnectAsync and IBroker.DisconnectAsync Some major changes to batch consuming: Removed all batch events ( BatchStartedEvent , BatchCompleteEvent , BatchProcessedEvent , BatchAbortedEvent ), refer to Streaming to learn how to leverage the new IMessageStreamEnumerable Setting the batch size to 1 doesn't disable batching anymore, set the Batch to null in the to disable it When batching is enabled the messages can be subscribed only via the IMessageStreamEnumerable (see Streaming ), the subscribers to the single messages will not be invoked moved from Silverback.Messaging.LargeMessages namespace to Silverback.Messaging.Sequences.Chunking Replaced CoreEventIds , IntegrationEventIds , KafkaEventIds and RabbitEventIds with CoreLogEvents , , and RabbitLogEvents (see also Logging ) Deprecated support for Entity Framework 2, only the version 3.0.1 of Silverback.Core.EntityFrameworkCore will work with Silverback 3.0.0 Modified message encryption for chunked messages and it will not be compatible with previous versions of Silverback (affects chunking+encryption only) 2.2.0 What's new Allow custom outbound routers to be registered as scoped or transient (instead of singleton only) 2.1.2 Fixes Fix delay in Retry policy [ #97 ] 2.1.1 What's new Add support for multiple message brokers (Kafka and RabbitMQ) in the same application (see Connecting to a Message Broker ) Add end-to-end message encryption (see Encryption ) Add dynamic custom routing of outbound messages (see Outbound Messages Routing ) Improve support for message headers (see Message Headers ) Add support for binary files (see Binary Files ) Improve message identifier handling: the IIntegrationMessage is not required to have an Id property anymore (the x-message-id header will still be generated and if the property exists will continue to be automatically initialized) x-first-chunk-offset header added by default (see Message Headers ) Deserialize KafkaStasticsEvent JSON and provided its content as an object (in addition to the raw JSON) Add support for Apache Avro and schema registry (see Serialization ) Upgrade to Confluent.Kafka 1.4.2 Add consumer PrefetchSize and PrefetchCount settings to RabbitConsumerEndpoint Add AcknowledgeEach to the RabbitConsumerEndpoint to define the number of message processed before sending the acknowledgment to the server Upgrade to RabbitMQ.Client 6.0.0 Improve message type resolution performance and reliability in Add LogWithLevel method to to specify the desired level for the \"Message skipped\" log entry (the default is now increased to Error ) Breaking Changes These changes shouldn't affect you unless you built your own implementation or are interacting at low-level with the (this is why has been decided to still mark this as a minor release): The interface and abstract base class have been modified to explicitly declare which endpoint type is being handled by the broker implementation The interfaces has been changed The and interfaces have been changed Changed the parameters order in some less used overloads in the IBrokerOptionBuilder Announced Breaking Changes These aren't real breaking changes but some methods have been marked as deprecated and will be removed in one of the next major releases: WithConnectionTo<> , WithConnectionToKafka and WithConnectionToRabbitMQ are deprecated (they will still be supported in this version), please use the new WithConnectionToMessageBroker and AddKafka / AddRabbit methods (see Connecting to a Message Broker ) 2.0.0 What's new Create Silverback.Integration.RabbitMQ package to connect Silverback with RabbitMQ (see Connecting to a Message Broker ) Enable subscription of messages with an empty body (you must subscribe to the ) [ #61 ] Add hook to manually set the Kafka partition start offset when a partition is assigned to the consumer (see Kafka Events ) [ #57 ] Support for multiple consumer groups running in the same process (see Multiple Consumer Groups (in same process) ) [ #59 ] Publish KafkaStatisticsEvent also from the (previously done in only) Several reliability and performance related improvements Breaking Changes The , and interfaces have been slightly modified (it shouldn't affect you unless you built your own implementation) Many interfaces (such as IBehavior ) and delegates have been slightly modified to pass around an IReadOnlyCollection instead of an IEnumerable , to avoid the possible issues related to multiple enumeration of an IEnumerable The IMessageKeyProvider interface has been renamed to IMessageIdProvider to prevent to be mistaken with the Kafka Key or Rabbit's Routing Key IInboundMessage / IOutboundMessage (plus all the related types) have been renamed to / and the property containing the actual message has been renamed from Content to Message The MustUnwrap option has been removed from the inbound connector configuration (messages are unwrapped by default) 1.2.0 What's new Publish events to the internal bus as a consequence to the Kafka events such as partitions assigned or revoked (see Kafka Events ) [ #34 ] 1.1.0 What's new Add interface to allow splitting the endpoints configuration across multiple types (see Connecting to a Message Broker ) Add support for distributed tracing (based on System.Diagnostics ) Add and to create an extension point closer to the actual message broker logic (see Broker behaviors pipeline ) Breaking Changes Replaced ISortedBehavior with a generic ISorted interface 1.0.5 What's new Upgrade to Confluent.Kafka 1.3.0 Fixes Fix OutboundQueueHealthCheck [ #43 ] Remove automatic disposal of the when a KafkaException is thrown (creating too many instances of the producer over a short time span could lead to too many active TCP connections) Fix the bug preventing a pointing to multiple topics to be successfully subscribed 1.0.4 Fixes Fix mortal loop issue: it is finally safe to consume and produce the same type of messages from within the same process (in a natural way, without any extra configuration) Since version 1.0.0 the messages routed to an endpoint aren't forwarded to any subscriber directly Now the inbound connector has been fixed as well, preventing the inbound messages to be immediately routed once again to the outbound endpoint and eliminating all possible causes of mortal loops 1.0.3 What's new Deprecate PartitioningKeyMemberAttribute in favor of , since the message key isn't used just for partitioning (see Kafka Partitioning and Message Key ) Fixes Forward Kafka message key as-is (not hashed anymore) to avoid possible collisions and simplify debugging 1.0.2 Fixes Reintroduce Add*Subscriber and Add*Behavior as IServiceCollection extension methods (for backward compatibility and greater flexibility) [ #41 ] Add WithInMemoryBroker and OverrideWithInMemoryBroker extension methods (see Testing ) 1.0.0 What's new Optimize message size (no wrappers anymore) Improve headers usage: identifiers, types, chunks information, etc. are now all sent in the headers Review severity of some log entries Improve and clean up internal implementation Improve exception handling (flattening of AggregateException ) Upgrade to Confluent.Kafka 1.2.2 Add automatic recovers from fatal errors in (can be disabled via Endpoint configuration) Support .Net Core 3.0 and Entity Framework Core 3.0 Refactor packages (EF binding logic is now in a single package, versioned after the related EF version) Improve configuration API Improve and optimize performance (including #37 ) Improve database locks mechanism (used also to run the OutboundQueueWorker ) Fixes Fix issue requiring types not implementing IMessage to be registered with HandleMessagesOfType to consume them [ #33 ] Mitigate issue causing the DistributedBackgroundService to sometime fail to acquire the database lock [ #39 ] Fix partition key value being lost when using the DeferredOutboundConnector Other small fixes to improve stability and reliability Breaking Changes By default the messages published via IPublisher that are routed to an outbound endpoint are not sent through to the internal bus and cannot therefore be subscribed locally, within the same process (see Outbound Endpoint ) Some changes in IInboundMessage and IOutboundMessage interfaces Changes to the schema of the outbox table ( Silverback.Messaging.Connectors.Model.OutboundMessage ) The configuration fluent API changed quite a bit, refer to the current documentation Important WithConnectionTo has to be replaced with WithConnectionToKafka in order for all features to work properly. When failing to do so no message key will be generated, causing the messages to land in a random partition and/or preventing to publish to a compacted topic. (see Kafka Partitioning and Message Key ) Silverback.Integration.EntityFrameworkCore and Silverback.EventSourcing.EntityFrameworkCore have been deprecated ( Silverback.Core.EntityFrameworkCore contains all the necessary logic to use EF as store) KeyMemberAttribute has been renamed to PartitioningKeyMemberAttribute (see Connecting to a Message Broker ) 0.10.0 What's new Improve error handling: now all exceptions, including the ones thrown by the message serialzer can be handled through the error policies Improve logs: promoted some important logs to Information level, writing all processing errors as (at least) Warning and improved logged information quality (logged attributes) Add ability to modify messages and headers when moving them via Refactor message processing to a cleaner, more extensible and predictable API and behavior Fixes Fixed several small (and not so small) issues and bugs 0.8.0 - 0.9.0 Released two versions mostly to fix bugs, do some small adjustments according to some user feedbacks and update the external dependencies (e.g. Confluent.Kafka 1.0.1). Fixes Fix exception loading error policies from JSON in Silverback.Integration.Configuration [ #24 ] 0.7.0 What's new Upgrade to Confluent.Kafka 1.0.0 Create a simple event store that perfectly integrates with the rest of the Silverback framework (see Event Sourcing ) Add Silverback.Integration.InMemory package to mock the message broker behavior in your unit tests Several small optimizations and improvements 0.6.0 What's new Add support for message headers Simplify message subscription even further: now all public methods of the types implementing the marker interface ISubscriber are automatically subscribed by default without having to annotate them with the SubscribeAttribute (this behavior is customizable) Upgrade to Confluent.Kafka 1.0.0-RC1 0.3.x - 0.5.x Some releases where done adding quite a few features. What's new Add Silverback.Integration.Configuration package to load the inbound/outbound configuration from the app.settings json Add batch processing Add parallel subscribers Add delegate subscription as an alternative to SubscribeAttribute based subscription Improve support for Rx.net Add support for legacy messages and POCO classes Add offset storage as an alternative and more optimized way to guarantee exactly once processing, storing just the offset of the last message instead of logging every message (see Inbound Endpoint ) Add behaviors as a convenient way to implement your cross-cutting concerns (like logging, validation, etc.) to be plugged into the internal bus publishing pipeline (see Behaviors ) Add message chunking to automatically split the larger messages and rebuild them on the other end (see Chunking ) ...much more...and a huge amount of refactorings Fixes Several fixes and optimizations 0.3.2 The very first public release of Silverback! It included: In-process message bus Inbound/outbound connector for message broker abstraction Kafka broker implementation Outbox table pattern implementation Exactly once processing ..." + "keywords": "Releases 4.4.1 What's new Upgrade to Confluent.Kafka 2.3.0 Upgrade to MQTTnet 4.3.2.930 4.4.0 What's new Allow parallel processing of MQTT messages Upgrade to MQTTnet 4.3.1.873 Upgrade to Confluent.Kafka 2.2.0 Fixes Correctly set message timestamp in mocked Kafka Properly handle Kafka partitions revoked event when no partitions were assigned [ #214 ] Respect IgnoreUnhandledException when batch processing [ #216 ] 4.3.2 Fixes Fix potential message loss in OutboxWorker 4.3.1 Fixes Fix deadlock in OutboxWorker when enforceMessageOrder=true (default) 4.3.0 What's new Upgrade to MQTTnet 4.2.0.706 Upgrade to Confluent.Kafka 2.1.1 Upgrade to Newtonsoft.Json 13.0.3 Add ReasonCode and ReasonString to MqttProduceException message 4.2.1 Fixes Prevent an ObjectDisposedException to be thrown by the BrokerCallbackInvoker during application shutdown Fix possible deadlock in BatchSequence with timeout 4.2.0 What's new Upgrade to Confluent.Kafka 2.1.0 4.1.2 Fixes Fix chained error policies attempts counter 4.1.1 Fixes Fix bug in outbox producer writing to the wrong endpoint [ #165 ] 4.1.0 What's new Upgrade to Confluent.Kafka 2.0.2 Replace the deprecated package Confluent.Kafka.SchemaRegistry.Serdes with Confluent.Kafka.SchemaRegistry.Serdes.Avro Simplify the Avro serializer configuration and add samples (see Kafka - Avro ) 4.0.1 What's new Upgrade to MQTTnet 4.1.4.563 4.0.0 What's new Upgrade to MQTTnet 4.1.3.436 Upgrade to Confluent.Kafka 1.9.3 Upgrade to Newtonsoft.Json 13.0.2 Disable server-side offset commit in KafkaConsumer when GroupId is not set Breaking changes Some breaking changes in MQTTnet 4 are reflected into Silverback 3.8.0 What's new Topic name resolvers can be used to filter the messages to be produce: returning null will discard the message Fixes Fix error policies not being triggered consistently when batch consuming Make IntegrationSpy fully thread-safe Prevent errors when the IKafkaPartitionsRevokedCallback is invoked during application shutdown Improve error handling during connection to MQTT 3.7.3 Fixes Support topic names with symbols (e.g. hyphens) in mocked MQTT broker 3.7.2 Fixes Correctly invoke the IKafkaOffsetCommittedCallback when auto commit is disabled [ #167 ] 3.7.1 Fixes Improve message streams abort process to avoid first chance exceptions (e.g. during dispose) 3.7.0 What's new Implement basic support for Kafka transactions via KafkaTransactionalProducer (Note: this is just a first step and a more comprehensive implementation is planned for the upcoming release 4.0.0) Skip chunking when processing single chunk messages Fixes Fix possible race condition in consumer pipeline 3.6.1 Fixes Handle race condition in BatchSequence with timeout Limit consumer status history 3.6.0 What's new Handle IAsyncEnumerable returned by the subscriber and republished the contained messages Enrich Kafka messages moved by the MoveMessageErrorPolicy adding some extra headers containing some information about the source topic, partition, offset, etc. (see Message Headers ) Allow filters such as the KafkaGroupIdFilterAttribute or MqttClientIdFilterAttribute to be added to the subscribers at runtime via the configuration API (see Multiple Consumer Groups (in same process) and Multiple Clients (in same process) ) Add overload for Publish method in the error policies that forwards the exception as well as the envelope Throw TimeoutException from KafkaTestingHelper and MqttTestingHelper Improve MQTT connection related logs (info for successful reconnect and add broker name to log messages) Support shared sessions in mocked MQTT broker Fixes Ensure each consumed message gets a unique traceId (when the traceparent header is not present) Fix memory leak in consumer Fully validate messages, including nested objects 3.5.0 What's new Log MqttClient internal events (see Logging ) Upgrade to Confluent.Kafka 1.8.2 Upgrade to MQTTnet 3.0.16 Upgrade to RabbitMQ.Client 6.2.2 Update several dependencies Fixes Fix MqttConsumer reconnection issues Handle edge cases related to MQTT acknowledgment timeout in MqttConsumer Allow max retries specification and error policies chains with MQTT V3 3.4.0 What's new Support encryption key rotation (see Encryption ) 3.3.1 Fixes Fix AddHeaders and WithKafkaKey not being correctly invoked by all IProducer.Produce and IProducer.ProducerAsync overloads Add endpoint friendly name to all logs 3.3.0 What's new Optimize in-memory mocked Kafka (avoid spawning too many threads) Support multiple brokers (with overlapping topic names) in mocked Kafka and MQTT Add message validation for both producer and consumer (see Message Validation ) Add new AddInbound overloads specifying message type for a more compact configuration when using the typed deserializer (see Serialization ) Fixes Invoke the Kafka partition EOF callback for all connected consumers Ignore null or empty Kafka key in producer 3.2.0 What's new Add new Kafka partition EOF callback to be notified when the end of a partition is reached by the consumer (see Kafka Events and IKafkaPartitionEofCallback ) Allow multiple calls to IKafkaConsumerEndpointBuilder.Configure or IKafkaProducerEndpointBuilder.Configure for the same endpoint Observe a grace period in the ConsumersHealthCheck to prevent false positives during a normal Kafka rebalance Add optional friendly name to the endpoints (see IEndpointBuilder .WithName and Endpoint.FriendlyName ) Allow filtering the endpoints targeted by the ConsumersHealthCheck (see AddConsumersCheck ) 3.1.1 Fixes Invoke broker callbacks during the application shutdown to allow custom code to be run when disconnecting 3.1.0 What's new Add new ways to configure headers and kafka key (see Message Headers and Kafka Partitioning and Message Key ) New callbacks for Kafka log events (see Kafka Events ) Improve consumer status tracking introducing ConsumerStatus.Ready Revert the Kafka consumer status from Ready to Connected whenever partitions are revoked or a poll timeout occurs Adapt consumer health check to monitor the new status and report unhealthy if not Ready (see Health Monitoring ) Try to automatically recover from Kafka maximum poll interval exceed errors Improve Kafka static partition assignment with resolver function and fetching the available partitions (see Kafka Partitioning and Message Key ) Upgrade to Confluent.Kafka 1.7.0 Upgrade to MQTTnet 3.0.15 Fixes Prevent possible race condition causing messages to be skipped when a RetryPolicy kicks in for messages from multiple Kafka partitions simultaneously Prevent ObjectDisposedException to be thrown when Kafka events (e.g. statistics) are fired during the application shutdown Prevent ObjectDisposedException to be thrown when Consumer.Dispose is called multiple times Properly clear the trace context ( Activity ) when reconnecting the consumer to prevent the newly started consume loop to be tracked under the current message traceId Fix wrong prefix in MQTT log event names 3.0.1 Fixes Fix IOutboxWriter lifecycle [ #128 ] 3.0.0 What's new Add support for MQTT (see Connecting to a Message Broker , Inbound Endpoint , Outbound Endpoint , ...) Simplify configuration and reduce boilerplate (see Subscribing and Connecting to a Message Broker ) Simplify subscribers registration and get rid of the ISubscriber interface (see Subscribing ) Scan subscribers automatically at startup to reduce cost of first message Connect brokers and handle graceful shutdown automatically (see Connecting to a Message Broker ) Improve endpoints configuration API (see Connecting to a Message Broker ) Add IServiceCollection.ConfigureSilverback extension method to conveniently split the configuration code (see Enabling Silverback ) Refactor Silverback.Integration to support streaming Create IMessageStreamEnumerable (see Streaming ) Improve chunking support in conjunction with streaming, requiring only one chunk at a time to be loaded into memory Redesign sequences handling to support chunking, batch consuming and future sequences as well Improve Kafka partitions handling (see Kafka Partitioning and Message Key ) Process partitions independently and concurrently Add setting to produce to a specific partition Add setting to manually assign the consumer partitions Add option to throw an exception if no subscriber is handling a message that was published to the internal bus or was consumed from a message broker (see throwIfUnhandled argument in the IPublisher methods and ThrowIfUnhandled property in the IConsumerEndpoint ) Handle null messages as Tombstone / Tombstone (see Tombstone Message ) Replace Newtonsoft.Json with System.Text.Json to improve serialization and deserialization performance (the old serializers have been moved into the Silverback.Integration.Newtonsoft package, see Serialization ) Improve outbound routing customization options with endpoint name resolvers (see Outbound Messages Routing ) Add non-blocking Produce / ProduceAsync / RawProduce / RawProduceAsync overloads to IProducer , better suitable for higher throughput scenarios (see Producer ) Refactor broker event handlers (see Broker Callbacks ) Expose IConsumer.StopAsync and IConsumer.StartAsync methods to pause and resume consumers Add log levels configuration (see Logging ) Improve (distributed) tracing (see Logging ) Allow header names customization (see Message Headers ) Add consumer status information and statistics (see Connecting to a Message Broker ) Add basic consumer health check (see Health Monitoring ) Allow broker behaviors to be registered as transient, meaning that an instance will be created per each producer or consumer (see Broker behaviors pipeline ) Improve code quality Enhance CI pipeline to use Roslyn analyzers Integrate SonarCloud ) Improve integration tests Increase automated tests coverage Enable nullable reference types and adjust all API Document the entire public API (see API Documentation ) Released some utilities to help writing automated tests involving Silverback.Integration (see Testing ) Upgrade to Confluent.Kafka 1.6.2 Upgrade to RabbitMQ.Client 6.2.1 Fixes Fix OutboxWorker not publishing custom headers [ #102 ] Breaking Changes Refactored IPublisher Removed the overloads to publish a batch of messages (see Publishing ) Cannot subscribe to collection of messages anymore (see Subscribing ), unless they are consumed from a message broker (see Streaming ) The chunks belonging to the same message must be contiguous (interleaved messages are at the moment not supported anymore) and in the same partition in case of Kafka Removed ISubscriber interface Removed BusConfigurator (moved all the configuration into the ISilverbackBuilder extension methods) Replaced BusConfigurator.Connect with ISilverbackBuilder.AddEndpointsConfigurator and ISilverbackBuilder.AddEndpoints (or ISilverbackBuilder.AddKafkaEndpoints etc.) to configure the endpoints, while the broker is connected automatically at startup (see Connecting to a Message Broker ) Replaced BusConfigurator.Subscribe methods with ISilverbackBuilder.AddDelegateSubscriber (see Subscribing ) Replaced BusConfigurator.HandleMessagesOfType methods with ISilverbackBuilder.HandleMessageOfType (see Subscribing ) BusConfigurator.ScanSubscribers is not needed anymore since it gets called automatically at startup (from an IHostedService ) Removed IServiceCollection.Add*Subscriber , IServiceCollection.Add*Behavior , IServiceCollection.Add*BrokerBehavior , IServiceCollection.AddEndpointsConfigurator , IServiceCollection.Add*OutboundRouter extension methods, use the same methods on the ISilverbackBuilder (using IServiceCollection.ConfigureSilverback to get an instance if the ISilverbackBuilder if necessary, as shown in Enabling Silverback ) Removed IBrokerOptionsBuilder.Add*BrokerBehavior , IBrokerOptionsBuilder.RegisterConfigurator , IBrokerOptionsBuilder.Add*OutboundRouter extension methods, use the same methods on the ISilverbackBuilder (using IServiceCollection.ConfigureSilverback to get an instance if the ISilverbackBuilder if necessary, as shown in Enabling Silverback ) Reorganized the Silverback.Messaging.Configuration namespace moving some broker specific types under Silverback.Messaging.Configuration.Kafka , Silverback.Messaging.Configuration.Rabbit or Silverback.Messaging.Configuration.Mqtt The visibility of some types has been changed to internal to favor a cleaner and clearer API where the public types are well documented and their backward compatibility is valued Removed Silverback prefix from exceptions name Removed the IRequest interface (it was implemented by both IQuery and ICommand ) Changed Impl methods suffix with Core , this affects some virtual members in the Broker and other base classes IConsumer.Received event replaced by a callback delegate IBroker.GetConsumer and IBrokerCollection.GetConsumer methods renamed to IBroker.AddConsumer and IBrokerCollection.AddConsumer IQueueProducer and IQueueConsumer renamed to IOutboxWriter and IOutboxReader The messages with a null body are by default mapped to a Tombstone / Tombstone (see Tombstone Message ) Database: Moved all entities (used with Entity Framework Core) to the Silverback.Database.Model namespace Replaced InboundMessage entity with InboundLogEntry Replaced OutboundMessage entity with OutboxMessage Removed TemporaryMessageChunk Modified schema of StoredOffset entity Moved and renamed some internally used types (e.g. QueuedMessage , DbQueuedMessage , ...) Complete redesign of the error policies Removed IMessageIdProvider and all related logic: the Id or MessageId property will not be automatically initialized anymore and its value will not be used as identifier for the outbound message anymore (refer to the Message Identifier page for further details on how to set a custom message id, if needed) WithConnectionTo<> , WithConnectionToKafka , WithConnectionToRabbitMQ and WithInMemoryBroker have been removed, please use the new WithConnectionToMessageBroker and AddKafka / AddRabbit methods (see Connecting to a Message Broker ) Replaced the internal messages for the Kafka events such as partitions revoked/assigned, offset commit, error, log and statistics with event handler interfaces (see Kafka Events ) Deprecated Silverback.Integration.InMemory , use Silverback.Integration.Kafka.Testing , Silverback.Integration.RabbitMQ.Testing , etc. instead Renamed PartitioningKeyMemberAttribute to KafkaKeyMemberAttribute Silverback.Integration.Configuration has been discontinued Renamed Settings property to Options in the default JsonMessageSerializer (since the switch to System.Text.Json ) Removed LogWithLevel method from SkipMessageErrorPolicy , use the new WithLogLevels configuration instead Removed Parallel option from SubscribeAttribute Renamed Offset to a more generic BrokerMessageIdentifier in the Silverback.Integration abstractions (including the envelopes) Some changes to the behaviors: Renamed Handle to HandleAsync in the IBehavior , IProducerBehavior and IConsumerBehavior Changed signature of the HandleAsync method (see Behaviors and Broker behaviors pipeline ) Changed some sort indexes and introduced some new broker behaviors, you may need to adjust the sort index of your custom behaviors (see Broker behaviors pipeline for the updated list of built-in behaviors) Replaced IBroker.Connect and IBroker.Disconnect with IBroker.ConnectAsync and IBroker.DisconnectAsync Some major changes to batch consuming: Removed all batch events ( BatchStartedEvent , BatchCompleteEvent , BatchProcessedEvent , BatchAbortedEvent ), refer to Streaming to learn how to leverage the new IMessageStreamEnumerable Setting the batch size to 1 doesn't disable batching anymore, set the Batch to null in the ConsumerEndpoint to disable it When batching is enabled the messages can be subscribed only via the IMessageStreamEnumerable (see Streaming ), the subscribers to the single messages will not be invoked ChunkSettings moved from Silverback.Messaging.LargeMessages namespace to Silverback.Messaging.Sequences.Chunking Replaced CoreEventIds , IntegrationEventIds , KafkaEventIds and RabbitEventIds with CoreLogEvents , IntegrationLogEvents , KafkaLogEvents and RabbitLogEvents (see also Logging ) Deprecated support for Entity Framework 2, only the version 3.0.1 of Silverback.Core.EntityFrameworkCore will work with Silverback 3.0.0 Modified message encryption for chunked messages and it will not be compatible with previous versions of Silverback (affects chunking+encryption only) 2.2.0 What's new Allow custom outbound routers to be registered as scoped or transient (instead of singleton only) 2.1.2 Fixes Fix delay in Retry policy [ #97 ] 2.1.1 What's new Add support for multiple message brokers (Kafka and RabbitMQ) in the same application (see Connecting to a Message Broker ) Add end-to-end message encryption (see Encryption ) Add dynamic custom routing of outbound messages (see Outbound Messages Routing ) Improve support for message headers (see Message Headers ) Add support for binary files (see Binary Files ) Improve message identifier handling: the IIntegrationMessage is not required to have an Id property anymore (the x-message-id header will still be generated and if the property exists will continue to be automatically initialized) x-first-chunk-offset header added by default (see Message Headers ) Deserialize KafkaStasticsEvent JSON and provided its content as an object (in addition to the raw JSON) Add support for Apache Avro and schema registry (see Serialization ) Upgrade to Confluent.Kafka 1.4.2 Add consumer PrefetchSize and PrefetchCount settings to RabbitConsumerEndpoint Add AcknowledgeEach to the RabbitConsumerEndpoint to define the number of message processed before sending the acknowledgment to the server Upgrade to RabbitMQ.Client 6.0.0 Improve message type resolution performance and reliability in JsonMessageSerializer Add LogWithLevel method to SkipMessageErrorPolicy to specify the desired level for the \"Message skipped\" log entry (the default is now increased to Error ) Breaking Changes These changes shouldn't affect you unless you built your own IBroker implementation or are interacting at low-level with the IBroker (this is why has been decided to still mark this as a minor release): The IBroker interface and Broker abstract base class have been modified to explicitly declare which endpoint type is being handled by the broker implementation The IMessageSerializer interfaces has been changed The IConsumerBehavior and IProducerBehavior interfaces have been changed Changed the parameters order in some less used overloads in the IBrokerOptionBuilder Announced Breaking Changes These aren't real breaking changes but some methods have been marked as deprecated and will be removed in one of the next major releases: WithConnectionTo<> , WithConnectionToKafka and WithConnectionToRabbitMQ are deprecated (they will still be supported in this version), please use the new WithConnectionToMessageBroker and AddKafka / AddRabbit methods (see Connecting to a Message Broker ) 2.0.0 What's new Create Silverback.Integration.RabbitMQ package to connect Silverback with RabbitMQ (see Connecting to a Message Broker ) Enable subscription of messages with an empty body (you must subscribe to the IInboundEnvelope ) [ #61 ] Add hook to manually set the Kafka partition start offset when a partition is assigned to the consumer (see Kafka Events ) [ #57 ] Support for multiple consumer groups running in the same process (see Multiple Consumer Groups (in same process) ) [ #59 ] Publish KafkaStatisticsEvent also from the KafkaProducer (previously done in KafkaConsumer only) Several reliability and performance related improvements Breaking Changes The IBroker , IProducer and IConsumer interfaces have been slightly modified (it shouldn't affect you unless you built your own IBroker implementation) Many interfaces (such as IBehavior ) and delegates have been slightly modified to pass around an IReadOnlyCollection instead of an IEnumerable , to avoid the possible issues related to multiple enumeration of an IEnumerable The IMessageKeyProvider interface has been renamed to IMessageIdProvider to prevent to be mistaken with the Kafka Key or Rabbit's Routing Key IInboundMessage / IOutboundMessage (plus all the related types) have been renamed to IInboundEnvelope / IOutboundEnvelope and the property containing the actual message has been renamed from Content to Message The MustUnwrap option has been removed from the inbound connector configuration (messages are unwrapped by default) 1.2.0 What's new Publish events to the internal bus as a consequence to the Kafka events such as partitions assigned or revoked (see Kafka Events ) [ #34 ] 1.1.0 What's new Add IEndpointsConfigurator interface to allow splitting the endpoints configuration across multiple types (see Connecting to a Message Broker ) Add support for distributed tracing (based on System.Diagnostics ) Add IProducerBehavior and IConsumerBehavior to create an extension point closer to the actual message broker logic (see Broker behaviors pipeline ) Breaking Changes Replaced ISortedBehavior with a generic ISorted interface 1.0.5 What's new Upgrade to Confluent.Kafka 1.3.0 Fixes Fix OutboundQueueHealthCheck [ #43 ] Remove automatic disposal of the KafkaProducer when a KafkaException is thrown (creating too many instances of the producer over a short time span could lead to too many active TCP connections) Fix the bug preventing a KafkaConsumerEndpoint pointing to multiple topics to be successfully subscribed 1.0.4 Fixes Fix mortal loop issue: it is finally safe to consume and produce the same type of messages from within the same process (in a natural way, without any extra configuration) Since version 1.0.0 the messages routed to an endpoint aren't forwarded to any subscriber directly Now the inbound connector has been fixed as well, preventing the inbound messages to be immediately routed once again to the outbound endpoint and eliminating all possible causes of mortal loops 1.0.3 What's new Deprecate PartitioningKeyMemberAttribute in favor of KafkaKeyMemberAttribute , since the message key isn't used just for partitioning (see Kafka Partitioning and Message Key ) Fixes Forward Kafka message key as-is (not hashed anymore) to avoid possible collisions and simplify debugging 1.0.2 Fixes Reintroduce Add*Subscriber and Add*Behavior as IServiceCollection extension methods (for backward compatibility and greater flexibility) [ #41 ] Add WithInMemoryBroker and OverrideWithInMemoryBroker extension methods (see Testing ) 1.0.0 What's new Optimize message size (no wrappers anymore) Improve headers usage: identifiers, types, chunks information, etc. are now all sent in the headers Review severity of some log entries Improve and clean up internal implementation Improve exception handling (flattening of AggregateException ) Upgrade to Confluent.Kafka 1.2.2 Add automatic recovers from fatal errors in KafkaConsumer (can be disabled via Endpoint configuration) Support .Net Core 3.0 and Entity Framework Core 3.0 Refactor packages (EF binding logic is now in a single package, versioned after the related EF version) Improve configuration API Improve and optimize performance (including #37 ) Improve database locks mechanism (used also to run the OutboundQueueWorker ) Fixes Fix issue requiring types not implementing IMessage to be registered with HandleMessagesOfType to consume them [ #33 ] Mitigate issue causing the DistributedBackgroundService to sometime fail to acquire the database lock [ #39 ] Fix partition key value being lost when using the DeferredOutboundConnector Other small fixes to improve stability and reliability Breaking Changes By default the messages published via IPublisher that are routed to an outbound endpoint are not sent through to the internal bus and cannot therefore be subscribed locally, within the same process (see Outbound Endpoint ) Some changes in IInboundMessage and IOutboundMessage interfaces Changes to the schema of the outbox table ( Silverback.Messaging.Connectors.Model.OutboundMessage ) The configuration fluent API changed quite a bit, refer to the current documentation Important WithConnectionTo has to be replaced with WithConnectionToKafka in order for all features to work properly. When failing to do so no message key will be generated, causing the messages to land in a random partition and/or preventing to publish to a compacted topic. (see Kafka Partitioning and Message Key ) Silverback.Integration.EntityFrameworkCore and Silverback.EventSourcing.EntityFrameworkCore have been deprecated ( Silverback.Core.EntityFrameworkCore contains all the necessary logic to use EF as store) KeyMemberAttribute has been renamed to PartitioningKeyMemberAttribute (see Connecting to a Message Broker ) 0.10.0 What's new Improve error handling: now all exceptions, including the ones thrown by the message serialzer can be handled through the error policies Improve logs: promoted some important logs to Information level, writing all processing errors as (at least) Warning and improved logged information quality (logged attributes) Add ability to modify messages and headers when moving them via MoveMessageErrorPolicy Refactor message processing to a cleaner, more extensible and predictable API and behavior Fixes Fixed several small (and not so small) issues and bugs 0.8.0 - 0.9.0 Released two versions mostly to fix bugs, do some small adjustments according to some user feedbacks and update the external dependencies (e.g. Confluent.Kafka 1.0.1). Fixes Fix exception loading error policies from JSON in Silverback.Integration.Configuration [ #24 ] 0.7.0 What's new Upgrade to Confluent.Kafka 1.0.0 Create a simple event store that perfectly integrates with the rest of the Silverback framework (see Event Sourcing ) Add Silverback.Integration.InMemory package to mock the message broker behavior in your unit tests Several small optimizations and improvements 0.6.0 What's new Add support for message headers Simplify message subscription even further: now all public methods of the types implementing the marker interface ISubscriber are automatically subscribed by default without having to annotate them with the SubscribeAttribute (this behavior is customizable) Upgrade to Confluent.Kafka 1.0.0-RC1 0.3.x - 0.5.x Some releases where done adding quite a few features. What's new Add Silverback.Integration.Configuration package to load the inbound/outbound configuration from the app.settings json Add batch processing Add parallel subscribers Add delegate subscription as an alternative to SubscribeAttribute based subscription Improve support for Rx.net Add support for legacy messages and POCO classes Add offset storage as an alternative and more optimized way to guarantee exactly once processing, storing just the offset of the last message instead of logging every message (see Inbound Endpoint ) Add behaviors as a convenient way to implement your cross-cutting concerns (like logging, validation, etc.) to be plugged into the internal bus publishing pipeline (see Behaviors ) Add message chunking to automatically split the larger messages and rebuild them on the other end (see Chunking ) ...much more...and a huge amount of refactorings Fixes Several fixes and optimizations 0.3.2 The very first public release of Silverback! It included: In-process message bus Inbound/outbound connector for message broker abstraction Kafka broker implementation Outbox table pattern implementation Exactly once processing ..." }, "samples/kafka/avro.html": { "href": "samples/kafka/avro.html", diff --git a/manifest.json b/manifest.json index 804660a0e..18d000409 100644 --- a/manifest.json +++ b/manifest.json @@ -23,7 +23,43 @@ "output": { ".html": { "relative_path": "about.html", - "hash": "kcHWLN+3fJebuU8MjUDwVNCA2flxmRc7Sei9oyiMdYo=" + "hash": "L6LhFkUEiabGKkXEvQVcwqEWtUZrW+2d0PhbSljcUpI=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddBrokerExtensions.yml", + "output": { + ".html": { + "relative_path": "api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddBrokerExtensions.html", + "hash": "ZOTeD+E8cn6Ff/qhqv56Y20QGLxPL77r5LDVB1mI+GI=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddInboundLogExtensions.yml", + "output": { + ".html": { + "relative_path": "api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddInboundLogExtensions.html", + "hash": "jxHpVd13mTtz9fakg/2yIddaGKz85ctNG2sbLctrhRA=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddKafkaExtensions.yml", + "output": { + ".html": { + "relative_path": "api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddKafkaExtensions.html", + "hash": "PO0HKFFc81BjUvSvogAArVT/WA46WJGTM4iJ7dt1lVc=" } }, "is_incremental": false, @@ -35,7 +71,7 @@ "output": { ".html": { "relative_path": "api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddMockedKafkaExtensions.html", - "hash": "c5IqvRPEQIf5eozNKH+IBDM1NXE4G/p9f2EjS68LWIg=" + "hash": "z371QuwyeWJB+CxjLs36yfMPpMBm1NVRHl8vpkxpJ94=" } }, "is_incremental": false, @@ -47,7 +83,55 @@ "output": { ".html": { "relative_path": "api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddMockedMqttExtensions.html", - "hash": "0GImhgNfRNM8TQTmaEfGO+dPR5d6umHStvsuPcf9mdI=" + "hash": "tLcbYfDQ1JokWHhSHzGy8aherI094kYzbJEZErz7DPo=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddMqttExtensions.yml", + "output": { + ".html": { + "relative_path": "api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddMqttExtensions.html", + "hash": "9LEGdqubnUCQV5sOiaoMAXGqBWRnm3pDiaOTFoo5EYI=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddOffsetStoreExtensions.yml", + "output": { + ".html": { + "relative_path": "api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddOffsetStoreExtensions.html", + "hash": "mcKr/0JTYJN3aouLxFbIgL966VR099lFIr7QRgMXfXQ=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddOutboxExtensions.yml", + "output": { + ".html": { + "relative_path": "api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddOutboxExtensions.html", + "hash": "m+iSeg/ElqF7RYEX/nrAmD+uLcEpHNfEHkKwiE2tNC8=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddOutboxWorkerExtensions.yml", + "output": { + ".html": { + "relative_path": "api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddOutboxWorkerExtensions.html", + "hash": "9GGLcM180D+YX9ih0OXKtN0QEBMA6FMjHybYooz6DAU=" } }, "is_incremental": false, @@ -59,7 +143,31 @@ "output": { ".html": { "relative_path": "api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddRabbitExtensions.html", - "hash": "79u2N4anmYC8+CV/hZ5DZWh/JKXDj2rjebVf/0ks5uc=" + "hash": "HV54rMpAwRhDYtSGjs90Tzh2V492X9yjmGh7EnhNJ6A=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAllowDuplicateEndpointsExtensions.yml", + "output": { + ".html": { + "relative_path": "api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAllowDuplicateEndpointsExtensions.html", + "hash": "vTUd/qFHKRGF76BkZcQteyk29mxKhSHaegDsjCiHRpI=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderWithConnectionOptionsExtensions.yml", + "output": { + ".html": { + "relative_path": "api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderWithConnectionOptionsExtensions.html", + "hash": "g5Sk0lOkXI6T4INAZTsMI6GSNvhOKnFwKILXl+B+4BE=" } }, "is_incremental": false, @@ -71,7 +179,31 @@ "output": { ".html": { "relative_path": "api/Microsoft.Extensions.DependencyInjection.HealthCheckBuilderExtensions.html", - "hash": "R2ab4ckl/mG+83Yp3Yvz7yqV28MW9BgGL6lfETy72mA=" + "hash": "F+S2LgNOBelofJqCm5PyoQts3kREeXO3rp2dMgAkp/8=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Microsoft.Extensions.DependencyInjection.IBrokerOptionsBuilder.yml", + "output": { + ".html": { + "relative_path": "api/Microsoft.Extensions.DependencyInjection.IBrokerOptionsBuilder.html", + "hash": "ISzS/ROKEPWulHiRGULD4rGVlIZVNGKNhDv04hrJOJ0=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Microsoft.Extensions.DependencyInjection.IBrokerOptionsConfigurator-1.yml", + "output": { + ".html": { + "relative_path": "api/Microsoft.Extensions.DependencyInjection.IBrokerOptionsConfigurator-1.html", + "hash": "seAR5j1sDINE0y+v+6SLPN/qIzvaG3HtAOfpYvwrQTw=" } }, "is_incremental": false, @@ -83,7 +215,7 @@ "output": { ".html": { "relative_path": "api/Microsoft.Extensions.DependencyInjection.ServiceCollectionAddSilverbackExtensions.html", - "hash": "Eo51MtQPvCnxEIqhDW0JYmsPDRgt21+yMsSFbDFA+p0=" + "hash": "sQz+4F7v00ZEY/4Sksag8hetL5hQdb9Id6jCr30bAjM=" } }, "is_incremental": false, @@ -95,7 +227,7 @@ "output": { ".html": { "relative_path": "api/Microsoft.Extensions.DependencyInjection.ServiceCollectionConfigureSilverbackExtensions.html", - "hash": "Z0zQBoWdwLmN87UIEiaoV6M+l/PqLGoCdQ/MKKjrB1Q=" + "hash": "/K1Kol/2HzquH7nutJ7kdQwxzHEZrTmDCOOLuLgX5+g=" } }, "is_incremental": false, @@ -107,7 +239,7 @@ "output": { ".html": { "relative_path": "api/Microsoft.Extensions.DependencyInjection.ServiceCollectionUseMockedKafkaExtensions.html", - "hash": "81v+rDKPnzVJQRZdKWrrYeSIslEMFRM1O976kx9E9D0=" + "hash": "LyScOvHq+7Z/FAsY3Iefz0Zgj1Uf6o915VPF/8UTsCY=" } }, "is_incremental": false, @@ -119,7 +251,7 @@ "output": { ".html": { "relative_path": "api/Microsoft.Extensions.DependencyInjection.ServiceCollectionUseMockedMqttExtensions.html", - "hash": "vUymet5xP+v15BFweYbzGgHrq2Fm4cQRlM3XBebGpHs=" + "hash": "iwZsUYCh49wHiqTifR+FT7c9/UHE6QThIEPux2UgQBU=" } }, "is_incremental": false, @@ -131,7 +263,31 @@ "output": { ".html": { "relative_path": "api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBehaviorExtensions.html", - "hash": "sW3njCY/sIgDIJelB+erIbCC4IIix49SQ6ovw+Un8rU=" + "hash": "yPrmHmp025EA7YKjtrhu8c6zP+MN+hztKaMQtyuJUMQ=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerBehaviorExtensions.yml", + "output": { + ".html": { + "relative_path": "api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerBehaviorExtensions.html", + "hash": "4Zpw6RQ0GUzQkFnCYvlXH2BJQOj7iaf47NzSUdOnIm4=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerCallbackHandlerExtensions.yml", + "output": { + ".html": { + "relative_path": "api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerCallbackHandlerExtensions.html", + "hash": "Fty0zmkJla3Xr910H3COPYT+UrY/eRnJfV5P4iaXUlY=" } }, "is_incremental": false, @@ -143,7 +299,7 @@ "output": { ".html": { "relative_path": "api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddDbDistributedLockManagerExtensions.html", - "hash": "qAhBB3CsHvILy1DEEepEXHTx2p5KyOmWt3WlYSnycws=" + "hash": "4g9NWCNy8GhZgrl0cKZc0eOoUMSRhkF30IYSm1vwsLA=" } }, "is_incremental": false, @@ -155,7 +311,31 @@ "output": { ".html": { "relative_path": "api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddDelegateSubscriberExtensions.html", - "hash": "p7GYTqDn99OOEBFBsUXXlgcvVwPyxTPGtllq0no1gXs=" + "hash": "7kOqDmIu3undd1W2+FrHeOVnD0zUeZtuF+AQln/4KZA=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddEndpointsConfiguratorExtensions.yml", + "output": { + ".html": { + "relative_path": "api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddEndpointsConfiguratorExtensions.html", + "hash": "ThkpkgT1GZDYL7GloaGJ4lqDtg49LHNbAti5iq1a+kA=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddEndpointsExtensions.yml", + "output": { + ".html": { + "relative_path": "api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddEndpointsExtensions.html", + "hash": "Xv2iwUJJtUVI6+TNcNFi4XlfvoaCz00mg4YXzkwnpZQ=" } }, "is_incremental": false, @@ -167,7 +347,67 @@ "output": { ".html": { "relative_path": "api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddIntegrationSpyExtensions.html", - "hash": "E7LoG5TboWvBqgL8MQ9Z2rterehyjkWZlwACFic7u8E=" + "hash": "BDegJu2EOO9F9wceysEek6uxdYg9bH0a2mzJ0avv758=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddKafkaEndpointsExtensions.yml", + "output": { + ".html": { + "relative_path": "api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddKafkaEndpointsExtensions.html", + "hash": "tFggRll4kLwHso1hrEVHr3nYhmKblOyJAZOCnRBb4p0=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddMqttEndpointsExtensions.yml", + "output": { + ".html": { + "relative_path": "api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddMqttEndpointsExtensions.html", + "hash": "zHWrXhHO+HQ6E6i91NTQFS/FFiBLVUsy97Ak5ZvL5ck=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddOutboundRouterExtensions.yml", + "output": { + ".html": { + "relative_path": "api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddOutboundRouterExtensions.html", + "hash": "flbVJOsti6T/Bl6P6huMJ9drsc2/vtCHNuQq6Khzhu0=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSequenceReaderExtensions.yml", + "output": { + ".html": { + "relative_path": "api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSequenceReaderExtensions.html", + "hash": "qGjJyOC6fYzHy4dkTBXj8sR+HvrswRyWq3yaDdGEZBA=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSequenceWriterExtensions.yml", + "output": { + ".html": { + "relative_path": "api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSequenceWriterExtensions.html", + "hash": "gCmGHitKoheT7h+b0pXPz7YoTISC95C2mehJRmbktKk=" } }, "is_incremental": false, @@ -179,7 +419,19 @@ "output": { ".html": { "relative_path": "api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSubscriberExtensions.html", - "hash": "G49MeKVJ5tNA+p25rAWFrgVHTCBbIL+GYUNGBu/1BR4=" + "hash": "WMbuczyCmKbgZyx9FB1D/E2KQQmoNeBgit8BTzsuuBY=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAsObservableExtensions.yml", + "output": { + ".html": { + "relative_path": "api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAsObservableExtensions.html", + "hash": "Aid6TcD7EbHhFsorqd/3ldHy1qzT3VBSxq/52jF357k=" } }, "is_incremental": false, @@ -191,7 +443,7 @@ "output": { ".html": { "relative_path": "api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderUseDbContextExtensions.html", - "hash": "GG98oGexxUHlB/81vfUw2lkRc64D8WPJZA0EZTsowJo=" + "hash": "fgfQNbWK6dSJLd0Ed38YbfS/7vRYgVlOQgEvbjDAPzc=" } }, "is_incremental": false, @@ -203,7 +455,7 @@ "output": { ".html": { "relative_path": "api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderUseMockedKafkaExtensions.html", - "hash": "7mWPJpOsNXIdocpalxRvreaSZWbgb64BmYTHsXXzYzw=" + "hash": "d0sxTn8TvuEIpqap4c/Nli6fj83oVFuO0mldBeXWa58=" } }, "is_incremental": false, @@ -215,7 +467,7 @@ "output": { ".html": { "relative_path": "api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderUseMockedMqttExtensions.html", - "hash": "8mWGnWQzOntIMSPIkUm8miSU0IBOajWD42atgtutmeg=" + "hash": "jcnKDFPE03K0mPEXfPKyleS4c7jWCiR6VgJvwjs6gw0=" } }, "is_incremental": false, @@ -227,7 +479,19 @@ "output": { ".html": { "relative_path": "api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderUseModelExtensions.html", - "hash": "gVTeyPhtAWmjGeqC4fK+OO8euQwgIgf7qmMGvyqKmIw=" + "hash": "ur7ImD2YNyIRrNClc8+BzVYEx2GxD0SgShEwyQs2d3U=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderWithConnectionToExtensions.yml", + "output": { + ".html": { + "relative_path": "api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderWithConnectionToExtensions.html", + "hash": "qS6FOcKJITJXFiVXcac3RX5rTlpluDjy1SzKHZqucSE=" } }, "is_incremental": false, @@ -238,8 +502,4292 @@ "source_relative_path": "api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderWithLogLevelsExtensions.yml", "output": { ".html": { - "relative_path": "api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderWithLogLevelsExtensions.html", - "hash": "Hvg4/g+Zq1ktqFOZ5irRXT+P/Z6Zbcz6chdwvErmN2A=" + "relative_path": "api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderWithLogLevelsExtensions.html", + "hash": "qxvRKk5oJYvqAHPSwlOr/pf8+w3WqWCgoYpYLObQbpc=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Microsoft.Extensions.DependencyInjection.yml", + "output": { + ".html": { + "relative_path": "api/Microsoft.Extensions.DependencyInjection.html", + "hash": "ljmsEexGijb03ZZC4LnLbxIGTymHUbUI6WTaBbfm930=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Background.DbDistributedLockManager.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Background.DbDistributedLockManager.html", + "hash": "3MvK/t8UuY4EotyDQXTmg15XRZblq8G/Ssx80rHuF0M=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Background.DistributedBackgroundService.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Background.DistributedBackgroundService.html", + "hash": "GG4NB3JZMp2rpC6EI9PkR1Me735F7moPTiKRrQSpjq8=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Background.DistributedLock.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Background.DistributedLock.html", + "hash": "fygaWFovnLBcPSMDJP2HLxHB8tRpcHqhgsqyQuPmoPY=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Background.DistributedLockSettings.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Background.DistributedLockSettings.html", + "hash": "b+aE0KXxYwBX4ASXx4OSRnucDDoswUWRcSLdajkuepU=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Background.DistributedLockStatus.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Background.DistributedLockStatus.html", + "hash": "1A/5Wt0Ump7O95fX/OY81dh/ORYlJKI5tLWynix/jww=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Background.IDistributedLockManager.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Background.IDistributedLockManager.html", + "hash": "Hr/7NQvDnWPf0rOjj4Xmr8B69nlb+w3RCm4M/Rgf4B0=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Background.NullLockManager.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Background.NullLockManager.html", + "hash": "1N6C36Tnx0YJpCnCTfflPuKFbbT1GaNwbc5+tDb0sk0=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Background.NullLockSettings.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Background.NullLockSettings.html", + "hash": "Lt9CGdIdfiO/HM0CRnCoeZ+W1NEsM0wT0SAbUY4PBKQ=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Background.RecurringDistributedBackgroundService.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Background.RecurringDistributedBackgroundService.html", + "hash": "I7UqIhe+ZX0K5Q85+4GSS2jBeNtTEpavUnRrzoAhj/0=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Background.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Background.html", + "hash": "sasu0IMDFVNLTZs49vsGUk92L2LUHuhcsm9DiWo76KU=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Database.DatabaseTableNotFoundException.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Database.DatabaseTableNotFoundException.html", + "hash": "a4pc7FPUTCQOsGm0vrsBAwyIEa1FR4/lfnJlZxlc4J0=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Database.EfCoreDbContext-1.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Database.EfCoreDbContext-1.html", + "hash": "ph6ulWHiIjpE7x3pPmlGwI0JTa/JYp6fnylGcxuXSXM=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Database.EfCoreDbSet-1.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Database.EfCoreDbSet-1.html", + "hash": "xvFV+MV9HAF2w83FwX8NTlOC149u/R8kJ4s6dCOY6+Q=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Database.IDbContext.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Database.IDbContext.html", + "hash": "mU3srF5Wa6+xgCvl5tJA4AmVxss70Za7D4jS5mdy9ZI=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Database.IDbSet-1.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Database.IDbSet-1.html", + "hash": "OJRT1tOaa/p3IDyM3cSR4KyX64Tdb232sUSH7d1Dgzw=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Database.Model.InboundLogEntry.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Database.Model.InboundLogEntry.html", + "hash": "BR/omHk76rKNKwj/FSYHcwChGcfD33zyQl9OTl0atzE=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Database.Model.Lock.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Database.Model.Lock.html", + "hash": "4foPSyMomgHfi3ywm2klgFlZJnKGf+HRPmoU0L588jI=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Database.Model.OutboxMessage.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Database.Model.OutboxMessage.html", + "hash": "WLPVbWltP6+erlSceciScfd/ayVITkWfE9YZY80jQQU=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Database.Model.StoredOffset.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Database.Model.StoredOffset.html", + "hash": "JBPnrJ4p1B1EisBUCjMKzr838baEgx0VpxCLxzVCjJs=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Database.Model.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Database.Model.html", + "hash": "AeK83gFH+S+RioXXM/7a5uGWKcAmOmNLLj3UYxV1SCM=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Database.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Database.html", + "hash": "Ke8h+B5l6hBM2PzGDf4S50c4asqEt/47Rc3nmv9HA/o=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Diagnostics.CoreLogEvents.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Diagnostics.CoreLogEvents.html", + "hash": "LaC+cyS0hHt9LC3SE0WaAPRPaMs5LOnRFyHrIVwYjts=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Diagnostics.IBrokerLogEnricher-1.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Diagnostics.IBrokerLogEnricher-1.html", + "hash": "LyaCeBRmAfPj9w525KQtX0xF+n1FjkFb/M+Pa0Qw5ao=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Diagnostics.IBrokerLogEnricher.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Diagnostics.IBrokerLogEnricher.html", + "hash": "q+0DCJfiLxdW1C1Ed9A/ZRdaaPAapD65464Xb5qxOv0=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Diagnostics.IInboundLogger-1.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Diagnostics.IInboundLogger-1.html", + "hash": "n2B/JMH6TidP+A1+zpZJ5aRgyFrlZzsJKkGUG+7OgMs=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Diagnostics.ILogLevelDictionary.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Diagnostics.ILogLevelDictionary.html", + "hash": "nm4QjENcivC2Lz8HQqJ5lSQcu61i9OB6cC4YFaQF3o4=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Diagnostics.IOutboundLogger-1.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Diagnostics.IOutboundLogger-1.html", + "hash": "Lep1TX0VbcNL9eP67Z/+L6nW74MnHL8Wd/lIofnhsxk=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Diagnostics.ISilverbackLogger-1.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Diagnostics.ISilverbackLogger-1.html", + "hash": "vF3JcDJAX2kKa+UhNAUpQevb/F02Yvbc5G1IdDZhiFU=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Diagnostics.ISilverbackLogger.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Diagnostics.ISilverbackLogger.html", + "hash": "tLnXOzTZJ3LAXdjbUKPUMSAoadmPq/glfs2WjYzvENk=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Diagnostics.IntegrationLogEvents.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Diagnostics.IntegrationLogEvents.html", + "hash": "rdXxkCciFd7Q3yX/cecCa8IXEVu+LTtEQUvRJU7zO6c=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Diagnostics.KafkaActivityEnricher.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Diagnostics.KafkaActivityEnricher.html", + "hash": "d3K0HIJ55Jq9ZJwH484m/996Ij+YJT/naCYGkhUqUX0=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Diagnostics.KafkaLogEvents.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Diagnostics.KafkaLogEvents.html", + "hash": "1TovNrj8sxxoFj0Jrzd5V9zoLLOM//VUpy0Kd9IV1Ow=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Diagnostics.LogEvent.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Diagnostics.LogEvent.html", + "hash": "kR3AVSIU8oTNbIju750kYJPCJvSNLndFTp/bCEnA/K8=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Diagnostics.MqttLogEvents.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Diagnostics.MqttLogEvents.html", + "hash": "VjrdOQowi3ZyBYy7UUkJligHfC0/JY1lC7gE1tdAZt4=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Diagnostics.RabbitLogEvents.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Diagnostics.RabbitLogEvents.html", + "hash": "1nmHm0C+JzeXCgv6BM9uwLfcZ9TN14KUhaoEi2w1MUo=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Diagnostics.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Diagnostics.html", + "hash": "tZnc0u0Vt0iESd38niD6+D/ujvtrw2IOXxZdqqWTa+s=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Domain.DomainEntity.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Domain.DomainEntity.html", + "hash": "moQn0I820rGFsMkPEFxiwQkdU3xVWFSuxIWWEg5rvrw=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Domain.DomainEvent-1.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Domain.DomainEvent-1.html", + "hash": "ytUnLL2jFgIbkME4ysI8zX6sH8Me/7gS2de8CmUVyhE=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Domain.EntityEvent.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Domain.EntityEvent.html", + "hash": "zfOr1HlBFgih9nOQumJjy6iFS3R/Y02VaUZG3TcqZgg=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Domain.EventSourcingDomainEntity-1.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Domain.EventSourcingDomainEntity-1.html", + "hash": "xGpNGQ0ANrAuTzbxxh8uVQ9IYj1F82iLtnBkLDoFwWM=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Domain.EventSourcingDomainEntity-2.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Domain.EventSourcingDomainEntity-2.html", + "hash": "ZE77cuh4Fog+rVhSZmfjJp0eR5Wes92wH5QPwDqabgg=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Domain.EventSourcingException.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Domain.EventSourcingException.html", + "hash": "3drXIPXATzOSjgSJc/QYP4GE3XxvS9QPeBW1FXfKgcU=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Domain.IAggregateRoot.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Domain.IAggregateRoot.html", + "hash": "gN4/mExyB9Pp66tiFYL6L+OIzRmGPfrXoC/nZNVMO+g=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Domain.IDomainEvent-1.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Domain.IDomainEvent-1.html", + "hash": "goeo78p+pcj+1l7AMuExdgj4U5Dtl6OEKLNOyGHAz0I=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Domain.IDomainEvent.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Domain.IDomainEvent.html", + "hash": "xg25jMPL9FEEZKf5LzMR/Rf2jkuchpHB5teFLn0Jv18=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Domain.IEntityEvent.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Domain.IEntityEvent.html", + "hash": "bh8D5ysfCN8629N43Zlf9epTnMPhl3RZFP9yNu/nmmQ=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Domain.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Domain.html", + "hash": "O77WMtnGzSPxnYhnsx/Ssv1pIvE2urRESYzbWz4rpzw=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.EntityFrameworkCore.DbContextEventsPublisher.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.EntityFrameworkCore.DbContextEventsPublisher.html", + "hash": "46niAmKTqtVCJ/qW8pSsUIWdNfo+PJHgx/olRdGlArc=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.EntityFrameworkCore.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.EntityFrameworkCore.html", + "hash": "1HNTHEjcCjPW5OxxP0TupXfdJ+kPUwPD2XP41wN8Kbo=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.EventStore.DbEventStoreRepository-4.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.EventStore.DbEventStoreRepository-4.html", + "hash": "PLGZLY2elJGUqRhJ1bGmRwF7psvt7e89M6b5QSUfHb4=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.EventStore.EventEntity.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.EventStore.EventEntity.html", + "hash": "18+PEaMscoKD3T9t2FX454Rh9+JW1LPsWdqc9b1x4zE=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.EventStore.EventStoreConcurrencyException.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.EventStore.EventStoreConcurrencyException.html", + "hash": "gCGEfnNkIkC9+eaB9bf6qs/4+JDGNvDp+aR+tqJnTMs=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.EventStore.EventStoreEntity-1.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.EventStore.EventStoreEntity-1.html", + "hash": "gS8lxC4Cl92CadXQfP+kIyVnuqRCFn/FUuB110tz7Bw=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.EventStore.EventStoreException.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.EventStore.EventStoreException.html", + "hash": "AzbggLTBJfDdJma3PQAexg++3sYCRdfeCQB3r0HLsjA=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.EventStore.EventStoreNotFoundException.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.EventStore.EventStoreNotFoundException.html", + "hash": "3NWUimh48bhg4pLZZiRyPdpPYKc+cfhEpTJAsh5Wi0s=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.EventStore.EventStoreRepository-3.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.EventStore.EventStoreRepository-3.html", + "hash": "9iAE1HjQZ+ghrRSOxH9b1CzYWqPLHMCP5DRDNAsDUhM=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.EventStore.IEventEntity.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.EventStore.IEventEntity.html", + "hash": "3Qdla6cXUfj2Lf7znJlUZlXek/wQ6lz2bsBc4zH/Rz8=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.EventStore.IEventSourcingDomainEntity-1.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.EventStore.IEventSourcingDomainEntity-1.html", + "hash": "+yJ+xy7p3md+tOIkuvUmD51mA5D2jaj5RtG+ZQwyvdM=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.EventStore.IEventSourcingDomainEntity.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.EventStore.IEventSourcingDomainEntity.html", + "hash": "UQfDuNVysT4lk3n+djEiZjmH5/sIXqyyXvr3vvCBaSY=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.EventStore.IEventStoreEntity-1.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.EventStore.IEventStoreEntity-1.html", + "hash": "2351RA9ODrv4W3a8lNoxUmt7VjDVQaPGGH2PbUyvpJc=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.EventStore.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.EventStore.html", + "hash": "3e3Ik2PSJ7yv9fMum9jSeUyJNhczX/DXMv+kCbqC8ME=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.ISorted.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.ISorted.html", + "hash": "F7jZzVLGpkoON/FM+uiZb9pf70P2kuDksxrb+Z0jY4s=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Infrastructure.RepositoryBase-1.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Infrastructure.RepositoryBase-1.html", + "hash": "w3paeS2hmaSdOs/eRLwiDp2wHThuAgj97Q58UiRVng0=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Infrastructure.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Infrastructure.html", + "hash": "1IZztNYHDGaq2rTXp1eEd1e9WrTCJ1/+BjlPM9UhL0I=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.InstanceIdentifier.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.InstanceIdentifier.html", + "hash": "KsBP33OANn0bgK+YHuoigMU33SFJOj8yOHfllVmDHvU=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.BinaryFiles.BinaryFileHandlerConsumerBehavior.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.BinaryFiles.BinaryFileHandlerConsumerBehavior.html", + "hash": "RKIPDHdNf53XSe8RsBJ1+P7slQQLoPKBgJLukUZO7GM=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.BinaryFiles.BinaryFileHandlerProducerBehavior.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.BinaryFiles.BinaryFileHandlerProducerBehavior.html", + "hash": "2DSLBv7kLPpYu1qKOH6vFmpW3p7cBY1bXDZOqDwFcoQ=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.BinaryFiles.BinaryFileMessageSerializer-1.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.BinaryFiles.BinaryFileMessageSerializer-1.html", + "hash": "oX2SLMKSjBsJxx0kNN561RqIk6iCPwxehrsLeNdwAXg=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.BinaryFiles.BinaryFileMessageSerializer.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.BinaryFiles.BinaryFileMessageSerializer.html", + "hash": "VnXVGEg3pVuh7E8vlm36zaAae4mX6W4FHTvD/ze3Sao=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.BinaryFiles.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.BinaryFiles.html", + "hash": "qOEi0Ts0jBRAuiuSJxPboaej886k26LRbMTHRjFDOBk=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsProvider-1.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsProvider-1.html", + "hash": "bWyDLbYLD92X0cbvd7SGMbLp125Pgh5pdifxMq9WRnM=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsSortIndexes.Consumer.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsSortIndexes.Consumer.html", + "hash": "whETh/l9svW57zhnZa+U12aCk6dy156N6IW5Lg5zs1M=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsSortIndexes.Producer.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsSortIndexes.Producer.html", + "hash": "zNxR/cCUemVU0Y2PvDPAmp3Dme7TUhYLxRDKNn4y+j8=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsSortIndexes.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsSortIndexes.html", + "hash": "LJCKNRALrCxRy4js86S2TOW+Ly+Kytrh0X+3yvPvP9k=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Broker.Behaviors.ConsumerBehaviorHandler.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Broker.Behaviors.ConsumerBehaviorHandler.html", + "hash": "GkpLycx29y38zJxYdZZslcqJh/Wf7TVn4alK/tYANV0=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext.html", + "hash": "DDyHNRHj2m3qxAE06vJRue3vFLTNtk7cHvwcIZT1kuQ=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Broker.Behaviors.IBrokerBehavior.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Broker.Behaviors.IBrokerBehavior.html", + "hash": "SMEbpWC76wb6yMy542QgU7+i5i/EVkd+DuIWip/JYZc=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Broker.Behaviors.IBrokerBehaviorsProvider-1.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Broker.Behaviors.IBrokerBehaviorsProvider-1.html", + "hash": "MwRcMQiqTfLyBAHplgMbdGlfBrUR20BJ0G7mW2g8p84=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Broker.Behaviors.IConsumerBehavior.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Broker.Behaviors.IConsumerBehavior.html", + "hash": "Mjh7cDwxmXgVhwWBgQcYOI8S5rEKdNdPHQTkpGRHOxc=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Broker.Behaviors.IProducerBehavior.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Broker.Behaviors.IProducerBehavior.html", + "hash": "42mV33dBE0s7UZKDGkbpPsi+tmwv1C2Jd7mW/8b5620=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Broker.Behaviors.MessageIdInitializerProducerBehavior.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Broker.Behaviors.MessageIdInitializerProducerBehavior.html", + "hash": "mfNYk3asdmyk0yS28n3XD5j05ubwkyVl3wb71KRMwGE=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Broker.Behaviors.ProducerBehaviorHandler.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Broker.Behaviors.ProducerBehaviorHandler.html", + "hash": "nrf7MgGqu5mVYKjR98+g1Huo/FlT5w05qGfGeN4ybgk=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Broker.Behaviors.ProducerPipelineContext.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Broker.Behaviors.ProducerPipelineContext.html", + "hash": "2a0ynLTgpNNMjuX+ae1C5QK4mC/cef7SA4L6Reu9PU8=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Broker.Behaviors.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Broker.Behaviors.html", + "hash": "4tOZrAgF48FNBeH01/dGBLVPOrXrI7dj0huUyukMlQ8=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Broker.Broker-2.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Broker.Broker-2.html", + "hash": "aRBlp+jOCQE7FRqKeBwGTeDACWqCsK3qPcCP+1qa5dg=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Broker.BrokerCollection.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Broker.BrokerCollection.html", + "hash": "mr/OI2Y33eTJr9Zd00OkjC9ImU5OWIuUuW5hclpxrPE=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Broker.BrokerConnectorService.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Broker.BrokerConnectorService.html", + "hash": "ulby7kl6TAWhG88umzr36+XLh2KbGhN2KIqVZxe60u0=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Broker.Callbacks.BrokerCallbackInvocationException.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Broker.Callbacks.BrokerCallbackInvocationException.html", + "hash": "+moq9DfvmKx+gox78HQlN+mxEm9/gOtL5owuhxQFBTc=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Broker.Callbacks.IBrokerCallback.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Broker.Callbacks.IBrokerCallback.html", + "hash": "ctHMRjGl8i+ct7vgQMa4Bd7/jtUygYnXN8DgTrJ0lJA=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Broker.Callbacks.IBrokerCallbacksInvoker.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Broker.Callbacks.IBrokerCallbacksInvoker.html", + "hash": "DpWCwl2sYp0jo2nz8L9TelVHjKeHMhj5V6yYIbAXyio=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Broker.Callbacks.IEndpointsConfiguredCallback.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Broker.Callbacks.IEndpointsConfiguredCallback.html", + "hash": "Am6YL1+c+94nAgJKgIu9uX9KFP0XvK25TrEH/lvsZV4=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Broker.Callbacks.IKafkaConsumerErrorCallback.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Broker.Callbacks.IKafkaConsumerErrorCallback.html", + "hash": "SzzG7TdzQMmZgODUG18RKDOFuEn4B+BgbtX0xpPM/Zw=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Broker.Callbacks.IKafkaConsumerLogCallback.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Broker.Callbacks.IKafkaConsumerLogCallback.html", + "hash": "yYoy+Kn0rQRv+RDjc8cnZbmvcZWoUKBdl0u9/ML7SWo=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Broker.Callbacks.IKafkaConsumerStatisticsCallback.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Broker.Callbacks.IKafkaConsumerStatisticsCallback.html", + "hash": "+EJU2qd90x/vV0bE8iWOFRY2oPkyADfPZno8Fzn+wvM=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Broker.Callbacks.IKafkaOffsetCommittedCallback.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Broker.Callbacks.IKafkaOffsetCommittedCallback.html", + "hash": "HS+Sv18yCfzbiN0letKE5w+3NpPDNNLS9qgH5nmoZEw=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Broker.Callbacks.IKafkaPartitionEofCallback.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Broker.Callbacks.IKafkaPartitionEofCallback.html", + "hash": "u0Yva4iWzjJd/88MhxMSr6zsjSewUPxPdfevKxj73ro=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Broker.Callbacks.IKafkaPartitionsAssignedCallback.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Broker.Callbacks.IKafkaPartitionsAssignedCallback.html", + "hash": "WfGouSaqwJ+BEwEClUSioDKCk/UAEmkuTaLu0hP7yo4=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Broker.Callbacks.IKafkaPartitionsRevokedCallback.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Broker.Callbacks.IKafkaPartitionsRevokedCallback.html", + "hash": "ejL/ETyuv9hhIjoATModOWKgXM/Zs7LkHp22NW0MgUk=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Broker.Callbacks.IKafkaProducerLogCallback.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Broker.Callbacks.IKafkaProducerLogCallback.html", + "hash": "D9DzOAkZIgb0OE2XEGcpQ1YVQBM9BgWRSNJpAXjYn/w=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Broker.Callbacks.IKafkaProducerStatisticsCallback.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Broker.Callbacks.IKafkaProducerStatisticsCallback.html", + "hash": "2+Lk2n21bMK1Q4XbEtx33BvMJzVpj813HDClq46cgJs=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Broker.Callbacks.IMqttClientConnectedCallback.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Broker.Callbacks.IMqttClientConnectedCallback.html", + "hash": "W0nLHGFWNcgR0sev2kCq7I8it1m1BibklN1HaunSlwM=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Broker.Callbacks.IMqttClientDisconnectingCallback.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Broker.Callbacks.IMqttClientDisconnectingCallback.html", + "hash": "xlsIGKDFyjcDeohEGrDTM2nRqFuFYnUURrhcmfDrZ78=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.html", + "hash": "vTwMQlM2RrBahYKBR6EXHWunK+5UbwlNdDanU4dme9A=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Broker.Callbacks.Statistics.ConsumerGroupStatistics.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Broker.Callbacks.Statistics.ConsumerGroupStatistics.html", + "hash": "LT/68VhViJL1Df4Ho86BVrh2W99tlYhbEoxGfrzWRYg=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Broker.Callbacks.Statistics.ExactlyOnceSemanticsStatistics.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Broker.Callbacks.Statistics.ExactlyOnceSemanticsStatistics.html", + "hash": "Mq74A0cZBgopUDqS9o8x+jGLKwA6rqFFKvJzpGlmEjY=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.html", + "hash": "1PTObG+KEyegCcMxjRC3EBIIt7L+3oVcH6u8EPfAYVI=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.html", + "hash": "mA7iEhAts6U9XxKait+yEKKe1c2u3RIH8JmdbL4k0v4=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Broker.Callbacks.Statistics.TopicPartitions.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Broker.Callbacks.Statistics.TopicPartitions.html", + "hash": "NHI/o8wxBh4k9FFtbHm6Nkd1IvS4VIH9eIqxZdvOPWM=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Broker.Callbacks.Statistics.TopicStatistics.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Broker.Callbacks.Statistics.TopicStatistics.html", + "hash": "ONjC3C3+LPKPftYJVYZWBG4unHYoJ2ohC+/TFsLT1AU=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Broker.Callbacks.Statistics.WindowStatistics.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Broker.Callbacks.Statistics.WindowStatistics.html", + "hash": "TvajzOG5vsIGZh/ajVKJ1hnMVOOnn8aCa8DMsCX8cjQ=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Broker.Callbacks.Statistics.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Broker.Callbacks.Statistics.html", + "hash": "VtMnoWf3G56kAOIdVXbYX+Y55n1dWcIRrbz5Gr3KGIA=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Broker.Callbacks.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Broker.Callbacks.html", + "hash": "sBuuItDkvz+ijvrGdWWTGPPggIrovVrJEj8YkqIN5Qk=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Broker.Consumer-3.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Broker.Consumer-3.html", + "hash": "rBsf36pNSIAknTLnk271miIJaoNuIhTduB4mKiXR1VA=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Broker.Consumer.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Broker.Consumer.html", + "hash": "ym/CPnSQtRBUDcTgXu7SOTZROhMvHXk6VW0++DEChwA=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Broker.ConsumerStatus.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Broker.ConsumerStatus.html", + "hash": "QnoonJVGwNt65faAhCzOvzcYrOXb/qcLhTtciGclEMo=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Broker.IBroker.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Broker.IBroker.html", + "hash": "8lxaapAwSEBhTq+DV02rEv+KeEnyRT6cK6DKw4gqWPM=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Broker.IBrokerCollection.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Broker.IBrokerCollection.html", + "hash": "ovSWwDiodsx8RwRsv40ErKtoxkFfuB19yNGgdTIoaF4=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Broker.IBrokerMessageIdentifier.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Broker.IBrokerMessageIdentifier.html", + "hash": "QHOM6zWNid7j1ALJ27RrVeuFsY/rL4tLXLPrOqBcoQE=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Broker.IBrokerMessageOffset.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Broker.IBrokerMessageOffset.html", + "hash": "/w+ifhdtirXeJTP8DXeeoGJX7q+8cxNdIdMX0Pvym9w=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Broker.IConsumer.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Broker.IConsumer.html", + "hash": "nAO2Weccvqs68N2fIWZoab+nUL8tPZZvNheIIgn9zDk=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Broker.IConsumerStatusChange.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Broker.IConsumerStatusChange.html", + "hash": "hXA0Itz5kBiL+dB3bCOCEeR1lXmmqhajAiA2GSKajw0=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Broker.IConsumerStatusInfo.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Broker.IConsumerStatusInfo.html", + "hash": "K3rQIKrgIF8n5xHnL2UHW20S75pH95kxCjusAC+jlNY=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Broker.IProducer.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Broker.IProducer.html", + "hash": "YdfpUiXbn5HY1H8IaNZ1czOcSOymEjm5drTlr2yomlc=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Broker.Kafka.ConfluentAdminClientBuilder.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Broker.Kafka.ConfluentAdminClientBuilder.html", + "hash": "RTqALH6rKaH4vKhno1azeqPv6LIVTaVHM00DJ8ozsjU=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Broker.Kafka.ConfluentConsumerBuilder.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Broker.Kafka.ConfluentConsumerBuilder.html", + "hash": "fFqVe4xl95wgTWJOikhWArzRKcxBui4ooaS+QhL9k1E=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Broker.Kafka.ConfluentProducerBuilder.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Broker.Kafka.ConfluentProducerBuilder.html", + "hash": "t6mqtiU6hRnW41/Ab3vraLUaTYgcY7vUjQp6AJp20PQ=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Broker.Kafka.IConfluentAdminClientBuilder.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Broker.Kafka.IConfluentAdminClientBuilder.html", + "hash": "+QDRCnNv4MRfURmLSGqJ9poeSnrm1WwCBdCsjK9M8ww=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Broker.Kafka.IConfluentConsumerBuilder.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Broker.Kafka.IConfluentConsumerBuilder.html", + "hash": "17VIBIeZ279nmCVhPHr4N40DBxC5i87d0bp+xXreevo=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Broker.Kafka.IConfluentProducerBuilder.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Broker.Kafka.IConfluentProducerBuilder.html", + "hash": "MNjvcpICN2a3lEYv4Y3fXgmwnpdj/O5UvF8rixW5YR8=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Broker.Kafka.IConfluentProducersCache.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Broker.Kafka.IConfluentProducersCache.html", + "hash": "PD0AxUK2z8ofu/xMGLc0jWTiWzFpIpIo7CyUH07RtgQ=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Broker.Kafka.MockedConfluentAdminClientBuilder.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Broker.Kafka.MockedConfluentAdminClientBuilder.html", + "hash": "/Xig2/ppOb42dapvbvSWFELaEyljbDdyhX4+e+avhZw=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Broker.Kafka.MockedConfluentConsumerBuilder.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Broker.Kafka.MockedConfluentConsumerBuilder.html", + "hash": "rMmleIxwRqj5u31/kl5LCmw/KTfThogYnBvwtJq7pL0=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Broker.Kafka.MockedConfluentProducerBuilder.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Broker.Kafka.MockedConfluentProducerBuilder.html", + "hash": "5QtHtjXN6fjDgzJkuL/a805OhHVRLFBcxMVGtFNNK6U=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Broker.Kafka.Mocks.IInMemoryPartition.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Broker.Kafka.Mocks.IInMemoryPartition.html", + "hash": "O6VtYQD68dkjELtMwUXkD9GCX+peN6Pq8BIDNRHk1dg=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Broker.Kafka.Mocks.IInMemoryTopic.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Broker.Kafka.Mocks.IInMemoryTopic.html", + "hash": "okwO3/xqFs0ARcyn7WncTHda7fDZK1BDrQUzxXXqmEs=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Broker.Kafka.Mocks.IMockedConfluentConsumer.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Broker.Kafka.Mocks.IMockedConfluentConsumer.html", + "hash": "3da59V0+rldmPEebPFD3UdUQuQU4LOmoMg7kOVdlOpE=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Broker.Kafka.Mocks.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Broker.Kafka.Mocks.html", + "hash": "D3Gadj5mYgcoMl81ZURWwycdF00pgamDdQaSfqB5NkQ=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Broker.Kafka.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Broker.Kafka.html", + "hash": "yuwAFOcmz9rw5uuu4YuRq23491FQxtyuNveWAheIz84=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Broker.KafkaBroker.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Broker.KafkaBroker.html", + "hash": "86KE86l6bQFt7cKfwbzu8zVLucROmLKiN7iAgIu/q1U=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Broker.KafkaConsumer.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Broker.KafkaConsumer.html", + "hash": "yJp8GexaUEcU/MrrgCzGTQeW5cCtSRw1b3/iyqkYUsk=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Broker.KafkaConsumerLocalTimeoutMonitor.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Broker.KafkaConsumerLocalTimeoutMonitor.html", + "hash": "hTIgETQ6COxkUohZnSe/c+rFvdRWsRh2Oqph+41ViZY=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Broker.KafkaOffset.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Broker.KafkaOffset.html", + "hash": "9yGiOo4jZbdaQlpQmqwNaRNDwJdzTTwEWaF5tUbZBzo=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Broker.KafkaProducer.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Broker.KafkaProducer.html", + "hash": "pTxkAOLKZIhhFAaVU7eS+ypjBjjetr/BS3dEzQjDeIY=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Broker.KafkaTransactionalProducer.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Broker.KafkaTransactionalProducer.html", + "hash": "kQ0/hD7P5i9bRCKYNgMnHmOh7i47/3RecpvPs5FooBM=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Broker.Mqtt.IMqttNetClientFactory.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Broker.Mqtt.IMqttNetClientFactory.html", + "hash": "vZkTx4HvHeFFB64dIeOBsdsrGoE6Ar6WEAfWDDVA8vw=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Broker.Mqtt.MockedMqttNetClientFactory.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Broker.Mqtt.MockedMqttNetClientFactory.html", + "hash": "HJ7zmN4uOXlndTaqc08KGVyFz9LUg97oY10AjXxvE+0=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Broker.Mqtt.Mocks.IClientSession.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Broker.Mqtt.Mocks.IClientSession.html", + "hash": "zkLKardl7SuPojD9wIe9GGH0QIvxvnfTLfJdEBRbHQo=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Broker.Mqtt.Mocks.IInMemoryMqttBroker.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Broker.Mqtt.Mocks.IInMemoryMqttBroker.html", + "hash": "6Z7FSKGkbS9QryqKj1MjuAz5AWvSFFf6FTrUd7RyQqA=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Broker.Mqtt.Mocks.MockedMqttClient.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Broker.Mqtt.Mocks.MockedMqttClient.html", + "hash": "pzdlOvt+icDSd0j7VxTjax/aCmoXYErNrlQP+Ay9qso=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Broker.Mqtt.Mocks.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Broker.Mqtt.Mocks.html", + "hash": "GRTTLqTYkYMXjIDBwLewuj4NTQFue7Pe8yKdUWVikvw=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Broker.Mqtt.MqttConnectException.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Broker.Mqtt.MqttConnectException.html", + "hash": "ERmv7s6+ohYTHg50xxrX6d7/wT35PzqBRupEv3VMHl0=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Broker.Mqtt.MqttNetClientFactory.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Broker.Mqtt.MqttNetClientFactory.html", + "hash": "H1Mmr0U4gom0dXOddrZYY9awrKNGMP7iZ8E43B9mfjs=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Broker.Mqtt.MqttProduceException.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Broker.Mqtt.MqttProduceException.html", + "hash": "+5YihG5i5Llwa8ahhrCpPoVJKte9YX8AsYsl7T8AeOA=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Broker.Mqtt.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Broker.Mqtt.html", + "hash": "6vgTbEkhYPtmQGWp7D0KaFuIQgQU65TAEcyp61KRLHc=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Broker.MqttBroker.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Broker.MqttBroker.html", + "hash": "sym94Vj2jxkXB19UPHSanaN5RluVU8RNP3W589u0SgA=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Broker.MqttConsumer.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Broker.MqttConsumer.html", + "hash": "uA3YIBWXWGX2BE/FxBlpfXznhkFCpzM47HlceoorjqE=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Broker.MqttMessageIdentifier.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Broker.MqttMessageIdentifier.html", + "hash": "VFQHhfhPYXnABz6O2AWxK1BaSymGnAVCNKA2gAwDHW0=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Broker.MqttProducer.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Broker.MqttProducer.html", + "hash": "KM1GIOLC4b6Go26nzepqT3uLRVzCjiEpET7Xq9uRQC4=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Broker.ProduceException.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Broker.ProduceException.html", + "hash": "r6zs7CXK4OXdwQoY5MpeiWDhNAr/9AU4s0BbaKc4rpo=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Broker.Producer-2.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Broker.Producer-2.html", + "hash": "stNlM2qkVMJKee9U4rStrUwKtfdvqgPELmSIjU0BDDE=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Broker.Producer.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Broker.Producer.html", + "hash": "m8WVqZEMzjJ4hHyfL2vfE0vo0Rq8DQe/mDiOyZmCZHk=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Broker.Rabbit.RabbitConnectionFactory.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Broker.Rabbit.RabbitConnectionFactory.html", + "hash": "mLxhcGM1wPvzPhUJg6c+BNCN8QuszmND8uEBb9QOLAY=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Broker.Rabbit.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Broker.Rabbit.html", + "hash": "iFZWeT02BlgcpNGtEEX5VUjfvnk96/i9ZstsYE0wD68=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Broker.RabbitBroker.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Broker.RabbitBroker.html", + "hash": "Ge5nk6W0ELir8JqiTVjUJBAk8Fj90tfEgCzH0wkqgQQ=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Broker.RabbitConsumer.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Broker.RabbitConsumer.html", + "hash": "1dUwsDgza5fa/jFw41KV8Mx3F0FJp8eLQ4Cd7R+IQu4=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Broker.RabbitDeliveryTag.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Broker.RabbitDeliveryTag.html", + "hash": "m9ehlkuswsw95OCLLi+dbYzeqtxyZYdJtVmXyJouYQ4=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Broker.RabbitProducer.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Broker.RabbitProducer.html", + "hash": "VuguvtYs5UTxJISsGF6FK8inNrdWLKd8kO8+udO4ykQ=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Broker.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Broker.html", + "hash": "ZnZZgiB6sYvrLCrA3ai9Q/8l7gXMUjWZWzrCbcZLrUc=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Configuration.AvroMessageDeserializerBuilder.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Configuration.AvroMessageDeserializerBuilder.html", + "hash": "9PpCM0XehiBpT62em1ZOC+eHYlchBNhiuEH5rresr1U=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Configuration.AvroMessageSerializerBuilder.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Configuration.AvroMessageSerializerBuilder.html", + "hash": "xWr8slM4uNwDM0FE+RXBmcjwb9V3UfM0FUlkvjfF64M=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Configuration.BinaryFileMessageSerializerBuilder.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Configuration.BinaryFileMessageSerializerBuilder.html", + "hash": "tr06GmMlAqeSw/OaFplBSgB/qrCngej56zQCSw2KtBA=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Configuration.BrokerConnectionMode.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Configuration.BrokerConnectionMode.html", + "hash": "0ORpOJ2uZSvhsGsEUuLrYjhOIbHZOSloJoenZD42aBs=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Configuration.BrokerConnectionOptions.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Configuration.BrokerConnectionOptions.html", + "hash": "PzkfwalyEhm/y2Rr5O/BK6caaxsuIm3vRKhkVIzBFpU=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Configuration.ConsumerEndpointBuilder-2.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Configuration.ConsumerEndpointBuilder-2.html", + "hash": "IhJlaG5w9kPE/nnurAM4rEwWlKFSXILHjX0tfs6VZyI=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Configuration.ConsumerEndpointBuilderConsumeBinaryFilesExtensions.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Configuration.ConsumerEndpointBuilderConsumeBinaryFilesExtensions.html", + "hash": "nufqsKiFZqYLUS/rZ0T6oF/fG6WlQlIWyDntD7YefHI=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Configuration.ConsumerEndpointBuilderDecryptUsingExtensions.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Configuration.ConsumerEndpointBuilderDecryptUsingExtensions.html", + "hash": "N1v7QugWBtqD41Exc2bBjIJFysV6p9BYnG5nXwXJOK0=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Configuration.ConsumerEndpointBuilderDeserializeAvroExtensions.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Configuration.ConsumerEndpointBuilderDeserializeAvroExtensions.html", + "hash": "iq5q8oXlFUrB6FyDRcR8UW9z7YnI14/y5bNTdZ0zxHc=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Configuration.ConsumerEndpointBuilderDeserializeJsonExtensions.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Configuration.ConsumerEndpointBuilderDeserializeJsonExtensions.html", + "hash": "2+5ybmzuRmBY6VG3gGJaJQKBFn0IT+xaux65rMbS1IQ=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Configuration.ConsumerEndpointBuilderDeserializeJsonUsingNewtonsoftExtensions.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Configuration.ConsumerEndpointBuilderDeserializeJsonUsingNewtonsoftExtensions.html", + "hash": "k397SuFNRTi/YpAgplpYldZW9o4SvGnkfFuPLU7CDOA=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Configuration.EndpointBuilder-2.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Configuration.EndpointBuilder-2.html", + "hash": "YmsU0hpHG/gpL0iiy73xWuCVmwwhtKdvT2xlbswbu70=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Configuration.EndpointsConfigurationBuilderAddInboundExtensions.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Configuration.EndpointsConfigurationBuilderAddInboundExtensions.html", + "hash": "Fuz1A3Bqmq3jht3BFovScdj6qD7Ml0ixtjJhZ4ovhTc=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Configuration.EndpointsConfigurationBuilderAddKafkaEndpointsExtensions.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Configuration.EndpointsConfigurationBuilderAddKafkaEndpointsExtensions.html", + "hash": "OzhQSdtAKTPqP1PJwm2PZGZj6C6VHXJ+ef0Ga69WK0E=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Configuration.EndpointsConfigurationBuilderAddMqttEndpointsExtensions.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Configuration.EndpointsConfigurationBuilderAddMqttEndpointsExtensions.html", + "hash": "WLIAlTyRTcBSqRp7YU9NHQEBoh/3QEBzQTFyvs4CQ5c=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Configuration.EndpointsConfigurationBuilderAddOutboundExtensions.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Configuration.EndpointsConfigurationBuilderAddOutboundExtensions.html", + "hash": "Vn23lYcuWftocSmKe6CS2gi4LT0vyIU4HFk6aGYjdJ4=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Configuration.ErrorPolicyBuilder.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Configuration.ErrorPolicyBuilder.html", + "hash": "E3yfnCviFKf0xapuYofanHlpDsJk6G3DTG1ps4GcqS8=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Configuration.ErrorPolicyBuilderMoveToKafkaTopicExtensions.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Configuration.ErrorPolicyBuilderMoveToKafkaTopicExtensions.html", + "hash": "07wT7BUAg3MA88PkKv8X+N6tvXBaP3UFspbKhrNJ8Pc=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Configuration.ErrorPolicyBuilderMoveToMqttTopicExtensions.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Configuration.ErrorPolicyBuilderMoveToMqttTopicExtensions.html", + "hash": "qC+s/RgppVCE0Iioqf4W6xIT39IqHvJz+h6mrxKnmG4=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Configuration.ErrorPolicyChainBuilder.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Configuration.ErrorPolicyChainBuilder.html", + "hash": "k7fttNG54CEsmY7rg1wxsFBYgxJaHZmOLB25XlrqZcY=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Configuration.ErrorPolicyChainBuilderMoveToKafkaTopicExtensions.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Configuration.ErrorPolicyChainBuilderMoveToKafkaTopicExtensions.html", + "hash": "sra/5hgcOtAfAfm39At1sngWwDazOk9mQtiwKBBizZk=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Configuration.ErrorPolicyChainBuilderMoveToMqttTopicExtensions.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Configuration.ErrorPolicyChainBuilderMoveToMqttTopicExtensions.html", + "hash": "NdjuEO27HAYs7OTm1Sz+/X6ItdsMy56c8W21Qr/K74A=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Configuration.ExactlyOnceStrategy.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Configuration.ExactlyOnceStrategy.html", + "hash": "6fDozOgvdupP/W7ja2Upp+hwKUKNW9vNNoTtB8pFXhM=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Configuration.ExactlyOnceStrategyBuilder.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Configuration.ExactlyOnceStrategyBuilder.html", + "hash": "yQqY3q5y8l9pp32uUPA/8wFoX7qn0qV8MnC488WWrc8=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Configuration.IAvroMessageDeserializerBuilder.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Configuration.IAvroMessageDeserializerBuilder.html", + "hash": "fC8MW8DcLLCLkyPQT0JHKoVr4A7db32ljo638XWTDTA=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Configuration.IAvroMessageSerializerBuilder.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Configuration.IAvroMessageSerializerBuilder.html", + "hash": "U0/wAJE5VmpMeEqVAfUuYDcIsjA17xTdilHbFrJMH5M=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Configuration.IBinaryFileMessageSerializerBuilder.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Configuration.IBinaryFileMessageSerializerBuilder.html", + "hash": "wflWw+ISvLPFjPs1aiBNl3Sehu2u/d2tV7Gwfaes+m4=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Configuration.IBusOptions.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Configuration.IBusOptions.html", + "hash": "UBUh4gXCNIie/g0E3u53kVeyBya8u+opLvXfUjdwqY4=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Configuration.IConsumerEndpointBuilder-1.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Configuration.IConsumerEndpointBuilder-1.html", + "hash": "pm0pdenXGrEyvFmDxRAfrc+z3rqtRKf40xk/7HcFKFQ=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Configuration.IEndpointBuilder-1.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Configuration.IEndpointBuilder-1.html", + "hash": "U/7LW8vlL7bcVsZuJXRWsy3oN0441UWe2VdFI8VNnAA=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Configuration.IEndpointsConfigurationBuilder.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Configuration.IEndpointsConfigurationBuilder.html", + "hash": "OgP3VoG3tlV/Ow02IgNrIwI0DD8AdxTqPR8WFp8mBxI=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Configuration.IEndpointsConfigurator.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Configuration.IEndpointsConfigurator.html", + "hash": "PSqKObMALvEs/cd4nAOVYnoXRiioJhaVeFcdE+m5aJA=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Configuration.IErrorPolicyBuilder.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Configuration.IErrorPolicyBuilder.html", + "hash": "yOa3Be6zfH4mirs5cGTc8OISIYSreGCOI4vNpJqVO6c=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Configuration.IErrorPolicyChainBuilder.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Configuration.IErrorPolicyChainBuilder.html", + "hash": "TFOaMfKnCTL0Y44Me9FsH+KTTWQxydi54cKWM8d06ow=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Configuration.IExactlyOnceStrategyBuilder.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Configuration.IExactlyOnceStrategyBuilder.html", + "hash": "unKLg7fJALk4it0h1l60QIx0A1MJitlKoi2qdiTP/L0=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Configuration.IJsonMessageSerializerBuilder.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Configuration.IJsonMessageSerializerBuilder.html", + "hash": "hs0WkqnE7hEl5WmNnHj1YZVIvJysrho2CGALk3aAR3U=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Configuration.ILogLevelConfigurator.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Configuration.ILogLevelConfigurator.html", + "hash": "MFinnIrVEweYLWyTKEwjvV98/M0VDxKRJX542ED8KxA=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Configuration.INewtonsoftJsonMessageSerializerBuilder.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Configuration.INewtonsoftJsonMessageSerializerBuilder.html", + "hash": "lcDiBXboTFS2eSYH5HmFDwRt29piLfaomSdTf1Kp+nU=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Configuration.IProducerEndpointBuilder-1.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Configuration.IProducerEndpointBuilder-1.html", + "hash": "l7U/yXyTw1zYSD3j+Y6BvTp8yOonWTR9PRpSMpVfYgI=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Configuration.ISilverbackBuilder.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Configuration.ISilverbackBuilder.html", + "hash": "kqaWJxaws3EmqA8zFa5F6vQzRUTyewFrcZbRn17x3PA=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Configuration.IValidatableEndpointSettings.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Configuration.IValidatableEndpointSettings.html", + "hash": "e5AzqfdLgLaphImdl1GE4ng3RwRvQgjakIJQfXOQyo8=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Configuration.JsonMessageSerializerBuilder.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Configuration.JsonMessageSerializerBuilder.html", + "hash": "EFx9yO/Akb7k1UhT7jrAMjlB8ZEsOYb4RdqL+eyOBoc=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html", + "hash": "WHtQ/O1rOyIMqSiBZUkIwohWNhdlGx6kX0DUBFZZyf8=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.html", + "hash": "bgPrTAIHZzK+CvDpIB8GnzQGVN/KQCyX4bYnhsV7V7I=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.html", + "hash": "aHK5+kelpU8rNG2/32sBit5WWgtleL3gNa/i/crXjgk=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Configuration.Kafka.IKafkaConsumerEndpointBuilder.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Configuration.Kafka.IKafkaConsumerEndpointBuilder.html", + "hash": "0jv6FtyughcFDEVATMC8OUwYXD/vu5Eh8Tgjj5yExys=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Configuration.Kafka.IKafkaEndpointsConfigurationBuilder.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Configuration.Kafka.IKafkaEndpointsConfigurationBuilder.html", + "hash": "ci/x6ISzk2QdVwoqffzBAA7ckZmt47NmuFgTzbrOcDY=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Configuration.Kafka.IKafkaProducerEndpointBuilder.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Configuration.Kafka.IKafkaProducerEndpointBuilder.html", + "hash": "XggzFU4leehJ4IZI8WKTa37xXrLjTq6eoaTeUfWseQE=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Configuration.Kafka.IMockedKafkaOptions.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Configuration.Kafka.IMockedKafkaOptions.html", + "hash": "gijN+SH3TwYgiQbqrQKhRtU6AsZHBe8wopm1A1I40fY=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Configuration.Kafka.IMockedKafkaOptionsBuilder.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Configuration.Kafka.IMockedKafkaOptionsBuilder.html", + "hash": "xgoPgsrGA5pQgilkr4mwxNDydrAFfOKJKohfvHrCpSg=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Configuration.Kafka.KafkaClientConfig.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Configuration.Kafka.KafkaClientConfig.html", + "hash": "MQBWzPGhoXrRpe+A3rjl30v0eY1u+YQI1fhVGPyMEL0=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Configuration.Kafka.KafkaConsumerConfig.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Configuration.Kafka.KafkaConsumerConfig.html", + "hash": "pIc5NzYjvtGv2q8WN7w43+vebh5oFRvpNcWwqaJV5tQ=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Configuration.Kafka.KafkaConsumerEndpointBuilder.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Configuration.Kafka.KafkaConsumerEndpointBuilder.html", + "hash": "Y6N/17LPEpaTPg6TT6GWFzUXG7TORVZOQLnKCRi8t9o=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Configuration.Kafka.KafkaProducerConfig.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Configuration.Kafka.KafkaProducerConfig.html", + "hash": "r9bXp7fLGhTVs6R/l8lPBz6YJRhXEmppfs2L3/iFjQU=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Configuration.Kafka.KafkaProducerEndpointBuilder.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Configuration.Kafka.KafkaProducerEndpointBuilder.html", + "hash": "5ilKz8y3R09E2tYsukmJ1a0cgkQ3yOMzP2VD8pSPrX0=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Configuration.Kafka.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Configuration.Kafka.html", + "hash": "y28cb4xK3zP/T0qwmKgghbVlXDDq7PWVWyBWDvexjnw=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Configuration.KafkaBrokerOptionsConfigurator.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Configuration.KafkaBrokerOptionsConfigurator.html", + "hash": "vw4F/6U2So7kb7MB0fUE1OfjX7x3cJKTePmbU9ZmWlI=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Configuration.Mqtt.IMockedMqttOptions.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Configuration.Mqtt.IMockedMqttOptions.html", + "hash": "EE9aJ6KBWI66kVPe3csyo52x6giOoasoJF/FSPC+Vg0=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Configuration.Mqtt.IMockedMqttOptionsBuilder.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Configuration.Mqtt.IMockedMqttOptionsBuilder.html", + "hash": "8wtzetB0GWTw/KAt2o+mbLmTLCQ6iYtxEbAdQp2wFFc=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.html", + "hash": "U8BCyatyHrVvMO32cq23l1Dt50GDCsIx86RlDi4OYvw=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Configuration.Mqtt.IMqttConsumerEndpointBuilder.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Configuration.Mqtt.IMqttConsumerEndpointBuilder.html", + "hash": "FIzWAJ7YOhIYifywUiaa/x2DWlMTzyEUhu6+Kj4cmVg=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Configuration.Mqtt.IMqttEndpointsConfigurationBuilder.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Configuration.Mqtt.IMqttEndpointsConfigurationBuilder.html", + "hash": "eOC8bu+JDM5n8rvcwzKRTRDSRGiEaYaORFIs/e+fqPA=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Configuration.Mqtt.IMqttLastWillMessageBuilder.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Configuration.Mqtt.IMqttLastWillMessageBuilder.html", + "hash": "/Z69p53FuUe1fKuzG2+Q4iZsOR/LWpzUHrvxNQN3mCI=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder.html", + "hash": "YZp4ojtNRGsjUGP6zHQx9LJFqeY23qhppC4nz27eKSw=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Configuration.Mqtt.MqttBrokerOptionsConfigurator.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Configuration.Mqtt.MqttBrokerOptionsConfigurator.html", + "hash": "MGaSVxRw+UQy/2EbovqPBKB/rpbHCuTz8YO+TX3Jr7s=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.html", + "hash": "KfsGwS65y63Raekv3oQQiJDAM86bjNczaPxUZ7Eywk8=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.html", + "hash": "DSGY/xTMrzjTccCVvQfzYYCorkes3hDi/R4uovwrQc4=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Configuration.Mqtt.MqttConsumerEndpointBuilder.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Configuration.Mqtt.MqttConsumerEndpointBuilder.html", + "hash": "cJMT1V9vAFw9ZmuI5ME1aIqo5uQVLjsIK/b2iiVizYg=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Configuration.Mqtt.MqttLastWillMessageBuilder.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Configuration.Mqtt.MqttLastWillMessageBuilder.html", + "hash": "tCZIKRpsDsjjM18fXYXL/eqUILqtWzkooAKsgsnx6YU=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder.html", + "hash": "JADrlCdwddJQ2BmOW1Iv+cf2vf7gliHmf4EQK5nJlL8=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Configuration.Mqtt.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Configuration.Mqtt.html", + "hash": "AreWevJaJV4GZgDXb5VVhL7tK7hlsa4vMxgHlA2IPkk=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Configuration.NewtonsoftJsonMessageSerializerBuilder.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Configuration.NewtonsoftJsonMessageSerializerBuilder.html", + "hash": "NdqoqazzYLMw1NEC9btDIe5QKq5y0bnrUGdKWq2jwKg=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Configuration.ProducerEndpointBuilder-2.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Configuration.ProducerEndpointBuilder-2.html", + "hash": "Vu9zwS7vryFPXEQlBnc7kZkXxnAQ9F3sNFz7nlTSZB8=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Configuration.ProducerEndpointBuilderEncryptUsingExtensions.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Configuration.ProducerEndpointBuilderEncryptUsingExtensions.html", + "hash": "Xjj/txGKjjN4/pijPbrvmkceIZBa58StOCagWIbMKko=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Configuration.ProducerEndpointBuilderProduceBinaryFilesExtensions.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Configuration.ProducerEndpointBuilderProduceBinaryFilesExtensions.html", + "hash": "JVcBhngVHD6pDxmHVaICpCOUqCFwVzTYVCTil1Ioyuc=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Configuration.ProducerEndpointBuilderSerializeAsAvroExtensions.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Configuration.ProducerEndpointBuilderSerializeAsAvroExtensions.html", + "hash": "CbxZr8biz0/lzEiPxpsqIBhg5zsV6vuAsZFc7LauTG8=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Configuration.ProducerEndpointBuilderSerializeAsJsonExtensions.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Configuration.ProducerEndpointBuilderSerializeAsJsonExtensions.html", + "hash": "0QgeZP28MBmxkMCtDr3v7EaZP6ogzIzyEjXPiN9dw1E=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Configuration.ProducerEndpointBuilderSerializeAsJsonUsingNewtonsoftExtensions.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Configuration.ProducerEndpointBuilderSerializeAsJsonUsingNewtonsoftExtensions.html", + "hash": "UQ/pEIvzzYoEiNFk2158xL9m6Z6gxH1qwtlQHVUYtPc=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Configuration.Rabbit.RabbitConnectionConfig.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Configuration.Rabbit.RabbitConnectionConfig.html", + "hash": "O17FOkd9THhkDN70tiWKgZdbmb1QqCEzCy2DcRYFx+A=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Configuration.Rabbit.RabbitEndpointConfig.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Configuration.Rabbit.RabbitEndpointConfig.html", + "hash": "fSDf2jjOgQuJkRUXDvi436hlHaoqAiSBSr+v5EmPNDA=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Configuration.Rabbit.RabbitExchangeConfig.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Configuration.Rabbit.RabbitExchangeConfig.html", + "hash": "AOxthXQ8cZt5pPJjF/5/d2G8AYhYDbcM9puqLYBw4/4=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Configuration.Rabbit.RabbitQueueConfig.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Configuration.Rabbit.RabbitQueueConfig.html", + "hash": "tcjU3ps/jlPIFZHc383FKqu18PFrNfQC3zW1cc+YwNw=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Configuration.Rabbit.RabbitSslOption.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Configuration.Rabbit.RabbitSslOption.html", + "hash": "KfD4BVmvEQTcaef/LMKY5d/24qGqOCUp2jNc0vjIMQQ=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Configuration.Rabbit.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Configuration.Rabbit.html", + "hash": "gL8gqnx4y3jNyf1H40qAbDb1XR+Zv3iyF+31GRXnsv8=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Configuration.RabbitBrokerOptionsConfigurator.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Configuration.RabbitBrokerOptionsConfigurator.html", + "hash": "zsbNphfYWL9N6rpKpVMeOKZwgwseEn7zgxjskhPwzPk=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Configuration.SilverbackBuilderHandleMessageOfTypeExtensions.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Configuration.SilverbackBuilderHandleMessageOfTypeExtensions.html", + "hash": "MTOUvD+VYEw7cqJ+N+q3OpNo1KhM+9n83wQLSrBCcMA=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Configuration.SilverbackBuilderPublishOutboundMessagesToInternalBusExtensions.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Configuration.SilverbackBuilderPublishOutboundMessagesToInternalBusExtensions.html", + "hash": "//3LQWCfyl9BY6GERSFWzQ7PAwoeOeCJn/ibLmiGI8E=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Configuration.SilverbackBuilderWithCustomHeaderNameExtensions.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Configuration.SilverbackBuilderWithCustomHeaderNameExtensions.html", + "hash": "kPmapthaeFtXgJ+CrqDXHowkwlNC+UXF4mdCF8otSmU=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Configuration.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Configuration.html", + "hash": "8Wl/OG3/DdfXcnZ90JxrhtmEXYTVA7nQ85B64CbiSps=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.ConsumerEndpoint.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.ConsumerEndpoint.html", + "hash": "ou0BLAGT6f6C+X3jRE6A/KF9zgVvYRHkVwhsMIvqRds=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Diagnostics.ActivityConsumerBehavior.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Diagnostics.ActivityConsumerBehavior.html", + "hash": "5wKbRBMr3RdIxWTSSBR7ZCQNZU5NDKnOPfVj5E5l+sQ=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Diagnostics.ActivityProducerBehavior.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Diagnostics.ActivityProducerBehavior.html", + "hash": "KHe5YdPEhAoCAewm0aMUOU9XVOmcE9jo/9HiMwKaKvM=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Diagnostics.ActivityTagNames.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Diagnostics.ActivityTagNames.html", + "hash": "Y5V2iPmrZvF1zdN70TaLcQ7xR6wxJh5cZDzKl+NwvL4=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Diagnostics.ConsumerPipelineFatalException.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Diagnostics.ConsumerPipelineFatalException.html", + "hash": "nZ3sIcjnUmWrbylWxpoVXDjRU/ZIX8BeMWoqOkQGdWE=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Diagnostics.FatalExceptionLoggerConsumerBehavior.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Diagnostics.FatalExceptionLoggerConsumerBehavior.html", + "hash": "28voxMqWqPzlEQalFd613wRxBcQQYf5SbY0R5cpeo/w=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Diagnostics.IActivityEnricherFactory.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Diagnostics.IActivityEnricherFactory.html", + "hash": "afPm/Nee+HJDYV2I4vEKcT9k4J1CZ90eUHb7XixG3fU=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Diagnostics.IBrokerActivityEnricher-1.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Diagnostics.IBrokerActivityEnricher-1.html", + "hash": "hQLt6PrbhNZUeU3Ms5EzsPQzdX+ufhfZVY+kwoSnA2k=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Diagnostics.IBrokerActivityEnricher.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Diagnostics.IBrokerActivityEnricher.html", + "hash": "JC+b2lYodeN+iuNwkHejbirn4FxVVWn/KtnR55DX7ac=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Diagnostics.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Diagnostics.html", + "hash": "0W9Ofsz1t+0uzfKy/p8Eln2Gi0ff4bOOi6dsH+qw4eU=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Encryption.DecryptorConsumerBehavior.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Encryption.DecryptorConsumerBehavior.html", + "hash": "ESz2mrNse3h7bz+qbeOdwmr/McrsUILdXYSCHIhPuSk=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Encryption.EncryptionSettings.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Encryption.EncryptionSettings.html", + "hash": "DuUoQr53prhH/K4CVh3UVH2gn41lx7GWakXe2RFsvWE=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Encryption.EncryptorProducerBehavior.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Encryption.EncryptorProducerBehavior.html", + "hash": "mN5JZZtufXh3xZBGToA4zrVJj8NjlkNqWFZXHwpwvRU=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Encryption.ISilverbackCryptoStreamFactory.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Encryption.ISilverbackCryptoStreamFactory.html", + "hash": "3+rpkVMPwchY1uxKpHzjeQujuOARs0ZpN4H/909uMbE=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Encryption.SilverbackCryptoStream.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Encryption.SilverbackCryptoStream.html", + "hash": "iYhS76ZJzDWdQEGGlQGuPMvhe7WKzux6lPD3p8q1NNo=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Encryption.SilverbackCryptoStreamFactory.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Encryption.SilverbackCryptoStreamFactory.html", + "hash": "4QuRats+DQfme1/u+djItMqXMP1C3IGO15zm4KyAcXA=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Encryption.SymmetricDecryptStream.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Encryption.SymmetricDecryptStream.html", + "hash": "LpCVjvE0G6xJVSwAmwkolWfEOWtIseDItDwIPJQjjWo=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Encryption.SymmetricDecryptionSettings.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Encryption.SymmetricDecryptionSettings.html", + "hash": "RD4acHyQkCdtS10gwEdt82lvc4VkqLrN9cQLCoJw1SI=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Encryption.SymmetricEncryptStream.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Encryption.SymmetricEncryptStream.html", + "hash": "WWc0eMRESCrOROlDEeGD9fNg02gayn04gcYRt1PNA7I=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Encryption.SymmetricEncryptionSettings.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Encryption.SymmetricEncryptionSettings.html", + "hash": "cBcVGhANUQsk5Da2JsKxtqunfucMe4VB3TuvAp6Buyc=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Encryption.SymmetricEncryptionSettingsBase.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Encryption.SymmetricEncryptionSettingsBase.html", + "hash": "0vjajfmByo4gYVk2uZIlePhJMy1kuVSkp5B1+EjdBKk=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Encryption.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Encryption.html", + "hash": "nzwqw+91GX44+ITn2HYP+JcjBDi+5oJ35COVYzPKz20=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Endpoint.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Endpoint.html", + "hash": "GtoFEWyJx+nw/3ubPiL8sTqeLVqXZNEzLqnVV9kTp2U=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.EndpointConfigurationException.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.EndpointConfigurationException.html", + "hash": "v8zO37Vpu3/8ncQzIiwlt+XHMv+71nyDjnDNnnrpQGk=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Headers.CustomHeadersMapperConsumerBehavior.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Headers.CustomHeadersMapperConsumerBehavior.html", + "hash": "XW2f8/CSl3uUftHOakVQA3v3Iy/8I+phHeSUbqvFy58=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Headers.CustomHeadersMapperProducerBehavior.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Headers.CustomHeadersMapperProducerBehavior.html", + "hash": "4FecdxPrm89dnLTJFgg/fKTuCv4QGFPal5lugJz4agg=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Headers.HeadersReaderConsumerBehavior.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Headers.HeadersReaderConsumerBehavior.html", + "hash": "WqZt5svpDyyTR/uzmQUXe27NnBOuT3+JAsJKBFCdjtU=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Headers.HeadersWriterProducerBehavior.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Headers.HeadersWriterProducerBehavior.html", + "hash": "1njCmGXRpkw6dV8bPnG/Obi+iobIB4SDRiomGlciroc=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Headers.ICustomHeadersMappings.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Headers.ICustomHeadersMappings.html", + "hash": "vMQ9OujU4rSTsz6hIHtu+PEL/mM1BS1EHHrOaTaH3rU=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Headers.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Headers.html", + "hash": "dViYy/Fkn3vYTV4968H6YlUifBxBSvtmNS7uU5drguI=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.HealthChecks.ConsumersHealthCheck.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.HealthChecks.ConsumersHealthCheck.html", + "hash": "8vnuyuFA2tVdNMXpxm4mebHy4Ry3UAAnR11T7+23xTo=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.HealthChecks.ConsumersHealthCheckService.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.HealthChecks.ConsumersHealthCheckService.html", + "hash": "TiFkWKDSLnmcZhwAgqgtBdbOcC9xHyDWTk4Dj6vLBrc=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.HealthChecks.EndpointCheckResult.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.HealthChecks.EndpointCheckResult.html", + "hash": "ber62X3M5vLrupS4IfnFkqIXtfOwPwaYSVtnlpIkv+s=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.HealthChecks.IConsumersHealthCheckService.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.HealthChecks.IConsumersHealthCheckService.html", + "hash": "3wmAHmDRhShXjXO+XOdQdEq8nstkBmQEpdGUotEdD/A=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.HealthChecks.IOutboundEndpointsHealthCheckService.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.HealthChecks.IOutboundEndpointsHealthCheckService.html", + "hash": "wxCliqczBr6cp63vpZe5N4YNPd3PfJtt8H18/I/Bc7M=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.HealthChecks.IOutboundQueueHealthCheckService.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.HealthChecks.IOutboundQueueHealthCheckService.html", + "hash": "0IzAAYfUbKETgKnRwtg3e4MHrcsLhssF1/WWUm7lH60=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.HealthChecks.OutboundEndpointsHealthCheck.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.HealthChecks.OutboundEndpointsHealthCheck.html", + "hash": "D7zf4mapoUH9m0fENn4WJj+hRmCKClMiEE6c6Msdda4=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.HealthChecks.OutboundEndpointsHealthCheckService.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.HealthChecks.OutboundEndpointsHealthCheckService.html", + "hash": "lufY5Cf6nZxkw9boPYiGKIMXBc65UniOJGvAfsg3tpg=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.HealthChecks.OutboundQueueHealthCheckService.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.HealthChecks.OutboundQueueHealthCheckService.html", + "hash": "8slwgzDnk4xCQJGgAvFdphXPGj/h7PzEiicIEXsCnPU=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.HealthChecks.OutboxQueueHealthCheck.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.HealthChecks.OutboxQueueHealthCheck.html", + "hash": "9xqYYoiTNHNQRz2QAPoKTxRG2D15QZK7O2apAzLa1V4=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.HealthChecks.PingMessage.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.HealthChecks.PingMessage.html", + "hash": "QRdJPgC9ZXGKMOV4iiG3HDvCuM+cxLpOm356nLJOZmE=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.HealthChecks.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.HealthChecks.html", + "hash": "YQmNrcyp+VX5C7Szmyfw35yIdZQW0rcnyrEgXMGTHZA=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.IConsumerEndpoint.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.IConsumerEndpoint.html", + "hash": "L6ZJPBS2UfeCRrox3RNQ5I6D2XRU8TQS+kpcUCemUzo=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.IEndpoint.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.IEndpoint.html", + "hash": "y2rWSOrJMdnXyHVWSnO+qfhdcn9P7EW462thX5rPDrE=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.IProducerEndpoint.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.IProducerEndpoint.html", + "hash": "dQ6Yld82V6Q8Vt28uNibpQSO1bSWmyNevKwMDszI5So=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.IRawMessageTransformer.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.IRawMessageTransformer.html", + "hash": "vBW4386Zp0lZXpx+4zXnXWQerWB4zcuN1mwof7RX288=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyBase.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyBase.html", + "hash": "XxFhsVlIBwr74oPkndivtHQprIqNMd1g2PZ7lQr/SAQ=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyChain.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyChain.html", + "hash": "FsteCUrH26kIOGoNGtYm23SOKIpHtzzS0xz4EMteCfw=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyImplementation.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyImplementation.html", + "hash": "IlRpeQUYW6pdhitqx5ZLTYz0SmSjDT1p/hgweGvIt10=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Inbound.ErrorHandling.IErrorPolicy.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Inbound.ErrorHandling.IErrorPolicy.html", + "hash": "4ULFKX1K+pitCQsSZk8/C9gnWgexqq8jFdRz0XaaPfM=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Inbound.ErrorHandling.IErrorPolicyImplementation.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Inbound.ErrorHandling.IErrorPolicyImplementation.html", + "hash": "kPdCH3G6D+9eNUbH/TZGtvx4txvgbJTzvdEZN1LrwC8=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Inbound.ErrorHandling.MoveMessageErrorPolicy.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Inbound.ErrorHandling.MoveMessageErrorPolicy.html", + "hash": "GtqRK0wZFRRZHtqrjfTHCWCQ+wDX6m3qSsiG60jyNhM=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Inbound.ErrorHandling.RetryErrorPolicy.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Inbound.ErrorHandling.RetryErrorPolicy.html", + "hash": "wOD+0oN3aZjkgjfzcYuWxvMUVo7lC7wJrH5r0vQnkC8=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Inbound.ErrorHandling.RetryableErrorPolicyBase.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Inbound.ErrorHandling.RetryableErrorPolicyBase.html", + "hash": "KZokYehbeYjnNIhzZqZpvoWEKFUbxL1uUf04Zo2Enus=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Inbound.ErrorHandling.SkipMessageErrorPolicy.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Inbound.ErrorHandling.SkipMessageErrorPolicy.html", + "hash": "UOVp9phbiW5yldm9zytwsoCKrrdPo9ZHXuRyBrx31+g=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Inbound.ErrorHandling.StopConsumerErrorPolicy.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Inbound.ErrorHandling.StopConsumerErrorPolicy.html", + "hash": "QKxJiFrhk+F92M/LYgMMv+FKoDh0w5wko9BKDFHuUB0=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Inbound.ErrorHandling.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Inbound.ErrorHandling.html", + "hash": "eBsfR/26jQEggi6p5QqfwYRIceTyFzC6h9hZigWlPCo=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Inbound.ExactlyOnce.ExactlyOnceGuardConsumerBehavior.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Inbound.ExactlyOnce.ExactlyOnceGuardConsumerBehavior.html", + "hash": "qAXKlH5FqKpdtoGkE9S5H8CWHsA7NpncO+tsgtZsRYA=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Inbound.ExactlyOnce.IExactlyOnceStrategy.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Inbound.ExactlyOnce.IExactlyOnceStrategy.html", + "hash": "P/6hBv0YZumxbR7iC2aH0Ovkl7o0p2wgW0lYIqP4LCs=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Inbound.ExactlyOnce.IExactlyOnceStrategyImplementation.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Inbound.ExactlyOnce.IExactlyOnceStrategyImplementation.html", + "hash": "YeT8aV/63VYsSFrnw1giLAoi765K8V4OzpekgZ87MdI=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Inbound.ExactlyOnce.LogExactlyOnceStrategy.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Inbound.ExactlyOnce.LogExactlyOnceStrategy.html", + "hash": "LywyFMtEYehFEjSkiLtaj77pCCmuy+N+huJfIw/MvAk=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Inbound.ExactlyOnce.OffsetStoreExactlyOnceStrategy.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Inbound.ExactlyOnce.OffsetStoreExactlyOnceStrategy.html", + "hash": "KkJu3Z2C28JZetL3nhhXyCIl2jqJM7CoJXdXAsfGTw0=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Inbound.ExactlyOnce.Repositories.DbInboundLog.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Inbound.ExactlyOnce.Repositories.DbInboundLog.html", + "hash": "GXi/j37hM32MZVkjIgjYEbFll1iLN2IxtvLpcdXINVA=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Inbound.ExactlyOnce.Repositories.DbOffsetStore.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Inbound.ExactlyOnce.Repositories.DbOffsetStore.html", + "hash": "LPTKvoZ5qs3O3eldBZzun8/XNWEO0+B2XbIQhsgVLbg=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Inbound.ExactlyOnce.Repositories.IInboundLog.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Inbound.ExactlyOnce.Repositories.IInboundLog.html", + "hash": "jpmcgks1B63hDSCq6rkPAm42GNvGu3r+TOmxbbvd9C4=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Inbound.ExactlyOnce.Repositories.IOffsetStore.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Inbound.ExactlyOnce.Repositories.IOffsetStore.html", + "hash": "x6pCvsD9KTcUdElTw7k3srzGeo9XVzXClEjPH6uHeqM=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Inbound.ExactlyOnce.Repositories.InMemoryInboundLog.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Inbound.ExactlyOnce.Repositories.InMemoryInboundLog.html", + "hash": "Gw2ltsjdLFr7+fFKnHuGN1RtBTO4Nv31tQxkR35IV/M=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Inbound.ExactlyOnce.Repositories.InMemoryOffsetStore.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Inbound.ExactlyOnce.Repositories.InMemoryOffsetStore.html", + "hash": "M5cwCbQJPqsylBqC+8cest5k5nHZq2LOf3+hry/9CcI=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Inbound.ExactlyOnce.Repositories.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Inbound.ExactlyOnce.Repositories.html", + "hash": "idAB41E85wzr1QPI0fb7dASiD6Jk0gBsPLSMFCi814Q=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Inbound.ExactlyOnce.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Inbound.ExactlyOnce.html", + "hash": "bYqM5qwpte3zbShHjrqnwGF0lLXhYy66m41FIL1LvBM=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Inbound.PublisherConsumerBehavior.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Inbound.PublisherConsumerBehavior.html", + "hash": "hu7Z8fB8zB53KIwoV7jObgNEgR6O0hOeOA/qB0fCTG4=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Inbound.Transaction.ConsumerTransactionManager.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Inbound.Transaction.ConsumerTransactionManager.html", + "hash": "b0yx6z5VvruNrxYTNqwiCnaN0+rhefoeqsDIRXQ82Ac=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Inbound.Transaction.IConsumerTransactionManager.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Inbound.Transaction.IConsumerTransactionManager.html", + "hash": "q6v1qH+WFWEMDUmjOFSYiTL2oOPvg+ii3+MuzSpvtnQ=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Inbound.Transaction.ITransactional.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Inbound.Transaction.ITransactional.html", + "hash": "+SKHlgoBT8JkBUKTT9xQhs++yYcCstnEOWOat5Re/+4=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Inbound.Transaction.TransactionHandlerConsumerBehavior.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Inbound.Transaction.TransactionHandlerConsumerBehavior.html", + "hash": "RjeP2vxYLo4ZRCBNabANZFaTe2S1Y5oH5FCcT2JvJaI=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Inbound.Transaction.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Inbound.Transaction.html", + "hash": "Ixz6f2rhZv1MK0XlOLScRUqyE+ey25A5ZydS0UGuF/8=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Inbound.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Inbound.html", + "hash": "u+rfPFvZPbwa04u3zKkj8ffHUcTt5U1hU8hqF7Ob7Tc=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.KafkaConsumerEndpoint.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.KafkaConsumerEndpoint.html", + "hash": "Fp0DVzR++fIp25t11bq0nODXhRzDJocMj3EBfPE7V6I=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.KafkaProducerEndpoint.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.KafkaProducerEndpoint.html", + "hash": "0Vt5gFLMZEI/EfTYWobDwUMxfw4FyDSpk8vAfZsGq+0=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Messages.BinaryFileMessage.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Messages.BinaryFileMessage.html", + "hash": "IU4Adao4wxUcQZFaXNaNiuAoulaKk3CVfLfu8DMQE88=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Messages.DefaultMessageHeaders.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Messages.DefaultMessageHeaders.html", + "hash": "dgfdaIpbJZijYY2EVTqYiXyIyznkFIhbU1isjOTgChY=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Messages.EnvelopeFactory.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Messages.EnvelopeFactory.html", + "hash": "99mB5zs87MWnzYMV0KXHrJNuetapO1xEchild6SmRmw=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Messages.HeaderAttribute.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Messages.HeaderAttribute.html", + "hash": "/Lp/+gJxy9GlSyjY5ASFWBxvAYS4/jY2t51/z4vhbAo=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Messages.IBinaryFileMessage.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Messages.IBinaryFileMessage.html", + "hash": "Az55sr5ZXSIRekNaEipqnOIXscWgTWO6alg/CCGsxvc=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Messages.IBrokerEnvelope.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Messages.IBrokerEnvelope.html", + "hash": "B7p1tfRnwmqF17DT6ZivaGgzy7ZTvaYWzjT+c6AV0Bk=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Messages.ICommand-1.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Messages.ICommand-1.html", + "hash": "4e38aK555GbAJ3pDypZInh2LRscbongSeLvHmo1eGEE=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Messages.ICommand.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Messages.ICommand.html", + "hash": "MU7c0g4jsMuHbwZmVYP3lTdwasVCKdc568Rt+Atq4bM=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Messages.IEnvelope.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Messages.IEnvelope.html", + "hash": "ioSEs64iZe/qm/SaXCNKPYfiaTOfwmmKrSo9ym2Awzw=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Messages.IEvent.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Messages.IEvent.html", + "hash": "Fhr72biBnQyMmonCjI4yAhWXX0FMnMEmkJlJyUNWLok=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Messages.IInboundEnvelope-1.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Messages.IInboundEnvelope-1.html", + "hash": "Zn4bM3LGS3MY9YtkqOBqcJCz3s0duTggxa627pq7qi4=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Messages.IInboundEnvelope.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Messages.IInboundEnvelope.html", + "hash": "kNWMbk6NJ2uitFK7agmo38w2KRxfyON6BvAyXaZpR8I=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Messages.IIntegrationCommand.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Messages.IIntegrationCommand.html", + "hash": "Qk0thCCWUeAR95oMKu/8PXbWNQKuljeIUZ73ZRRZ40E=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Messages.IIntegrationEvent.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Messages.IIntegrationEvent.html", + "hash": "T6w3SBpxjXXgnk/v/u0923Mb9tI0mRkUSqj5ls7g9Fg=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Messages.IIntegrationMessage.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Messages.IIntegrationMessage.html", + "hash": "UEVXEiksp3L8G2QppEd2p+NxFnnpkUCiTXJnlva5i8A=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Messages.ILazyMessageStreamEnumerable-1.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Messages.ILazyMessageStreamEnumerable-1.html", + "hash": "Uh0NF0M8TMBJoHRqT5c4vdGCb/OZJNpAyA+gjazEZSY=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Messages.IMessage.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Messages.IMessage.html", + "hash": "zWMAxYu4hOOcPJH/wSzxmk555VV/S4ah6MDvcdWRaCQ=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Messages.IMessageStreamEnumerable-1.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Messages.IMessageStreamEnumerable-1.html", + "hash": "fVSy6c8n+MqRgVJEHu5Mu99Bex9F3RpDsJyCqiqewvE=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Messages.IMessageStreamObservable-1.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Messages.IMessageStreamObservable-1.html", + "hash": "DDJ7D8J+3vmmtZCnIndmDcuLKVJ09unSF48ed054tVM=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Messages.IMessageStreamProvider.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Messages.IMessageStreamProvider.html", + "hash": "AlJeekqTxmnx3EWUT9/qaNK/8LVu6h5Xul3jwBt1KxY=" } }, "is_incremental": false, @@ -247,11 +4795,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Microsoft.Extensions.DependencyInjection.yml", + "source_relative_path": "api/Silverback.Messaging.Messages.IMessageWithSource.yml", "output": { ".html": { - "relative_path": "api/Microsoft.Extensions.DependencyInjection.html", - "hash": "t9et96kzbhNcUSJdG09jlHdDMX9kSFbAeM/ocNLeWTQ=" + "relative_path": "api/Silverback.Messaging.Messages.IMessageWithSource.html", + "hash": "m0AmlLC5TDNa0gT5z/+htPbNjS8KzFRrhtwHthWqMzI=" } }, "is_incremental": false, @@ -259,11 +4807,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.Background.DbDistributedLockManager.yml", + "source_relative_path": "api/Silverback.Messaging.Messages.IMessagesSource.yml", "output": { ".html": { - "relative_path": "api/Silverback.Background.DbDistributedLockManager.html", - "hash": "XeCWPvxbRn4tPE8+2ICy2iQvPOp2B7c4wUnG/WrOmDU=" + "relative_path": "api/Silverback.Messaging.Messages.IMessagesSource.html", + "hash": "J/wNZ+TzhQzUxWTzcnkPghGQk0yjMM6k8XgD7oqIDDw=" } }, "is_incremental": false, @@ -271,11 +4819,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.Background.DistributedBackgroundService.yml", + "source_relative_path": "api/Silverback.Messaging.Messages.IOutboundEnvelope-1.yml", "output": { ".html": { - "relative_path": "api/Silverback.Background.DistributedBackgroundService.html", - "hash": "/1Sr3ExpjFDT4FDdT0n9zDwvZ1mXxmHW3bbBFfYRTNw=" + "relative_path": "api/Silverback.Messaging.Messages.IOutboundEnvelope-1.html", + "hash": "gpxSSxuxuVAWa152rzYtHwCz4C+010S00u+LhPp9WVs=" } }, "is_incremental": false, @@ -283,11 +4831,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.Background.DistributedLock.yml", + "source_relative_path": "api/Silverback.Messaging.Messages.IOutboundEnvelope.yml", "output": { ".html": { - "relative_path": "api/Silverback.Background.DistributedLock.html", - "hash": "xSWO3Lavj5iC6BccqNYT/wNnMHMQQ9ZHMJPZy68Nh2s=" + "relative_path": "api/Silverback.Messaging.Messages.IOutboundEnvelope.html", + "hash": "MBCxBZrs3mt6IE6eZ1+lcZQrHnBZoGScKMAChUt/r24=" } }, "is_incremental": false, @@ -295,11 +4843,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.Background.DistributedLockSettings.yml", + "source_relative_path": "api/Silverback.Messaging.Messages.IQuery-1.yml", "output": { ".html": { - "relative_path": "api/Silverback.Background.DistributedLockSettings.html", - "hash": "gi3cTunYU2tPOTwpcihmHWzIYw738xlkJZhUObsM5dQ=" + "relative_path": "api/Silverback.Messaging.Messages.IQuery-1.html", + "hash": "0yJF+PLJqXTIB9vlxPidjjHWznpG3HZMONMV3xf+V4Q=" } }, "is_incremental": false, @@ -307,11 +4855,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.Background.DistributedLockStatus.yml", + "source_relative_path": "api/Silverback.Messaging.Messages.IRawBrokerEnvelope.yml", "output": { ".html": { - "relative_path": "api/Silverback.Background.DistributedLockStatus.html", - "hash": "evnqfGVBmodlOhv5keiKg4p7kaP8lI/ofEVMVch/zSg=" + "relative_path": "api/Silverback.Messaging.Messages.IRawBrokerEnvelope.html", + "hash": "NA+6r4HZxXxRh77CfpQXjHI/QdYy/SZ7T/RHbx7oHsI=" } }, "is_incremental": false, @@ -319,11 +4867,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.Background.IDistributedLockManager.yml", + "source_relative_path": "api/Silverback.Messaging.Messages.IRawInboundEnvelope.yml", "output": { ".html": { - "relative_path": "api/Silverback.Background.IDistributedLockManager.html", - "hash": "vNMxOy0+CY0DP9i6D/vRxUPCQRUt4JUPF8c5MjZdgKQ=" + "relative_path": "api/Silverback.Messaging.Messages.IRawInboundEnvelope.html", + "hash": "fYz2m7+JVaw3bkRPVP/CyEZGlfSqGlEbi6tSU6d0mfI=" } }, "is_incremental": false, @@ -331,11 +4879,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.Background.NullLockManager.yml", + "source_relative_path": "api/Silverback.Messaging.Messages.IRawOutboundEnvelope.yml", "output": { ".html": { - "relative_path": "api/Silverback.Background.NullLockManager.html", - "hash": "EIs3bykkmsMKBEnOPHCfo6mIhqyW2sgr+04egHQE6h4=" + "relative_path": "api/Silverback.Messaging.Messages.IRawOutboundEnvelope.html", + "hash": "4yQejSxwHAkG1Xx1eORjFnXXVLTuKEuJcq823XZu4Is=" } }, "is_incremental": false, @@ -343,11 +4891,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.Background.NullLockSettings.yml", + "source_relative_path": "api/Silverback.Messaging.Messages.ISilverbackEvent.yml", "output": { ".html": { - "relative_path": "api/Silverback.Background.NullLockSettings.html", - "hash": "5EKqwdYNRWIDjgD5+N3gRfbrpZuSIo6oNBNQRio6J8w=" + "relative_path": "api/Silverback.Messaging.Messages.ISilverbackEvent.html", + "hash": "8dbmbI+oz3kA3kxGERi7TIQ0MB0/uVq0OrJTKm/60aU=" } }, "is_incremental": false, @@ -355,11 +4903,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.Background.RecurringDistributedBackgroundService.yml", + "source_relative_path": "api/Silverback.Messaging.Messages.KafkaKeyMemberAttribute.yml", "output": { ".html": { - "relative_path": "api/Silverback.Background.RecurringDistributedBackgroundService.html", - "hash": "/ypeAqZlhAPTiX9iJdfWLjrcrtYfGLlB82+JPgnuOOM=" + "relative_path": "api/Silverback.Messaging.Messages.KafkaKeyMemberAttribute.html", + "hash": "cOeddn7Be7FGaGhWapzqA64MTVmxOfM36/lFNq9Rg2Y=" } }, "is_incremental": false, @@ -367,11 +4915,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.Background.yml", + "source_relative_path": "api/Silverback.Messaging.Messages.KafkaMessageHeaders.yml", "output": { ".html": { - "relative_path": "api/Silverback.Background.html", - "hash": "QpUdmxZPcc+WKcEcUTymJ4/w9pmFC9opU79IcP4H5F0=" + "relative_path": "api/Silverback.Messaging.Messages.KafkaMessageHeaders.html", + "hash": "MGrgCupwizEPR7QLL1Mofbj5CWxHOIUpqgvKZ95cBZg=" } }, "is_incremental": false, @@ -379,11 +4927,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.Database.DatabaseTableNotFoundException.yml", + "source_relative_path": "api/Silverback.Messaging.Messages.MessageHeader.yml", "output": { ".html": { - "relative_path": "api/Silverback.Database.DatabaseTableNotFoundException.html", - "hash": "hx7yi0Blet9ekaISBMHpY9x+coVi7vp1GQ4zjlya+TI=" + "relative_path": "api/Silverback.Messaging.Messages.MessageHeader.html", + "hash": "/DVjuCLYWNDqDMjVnLPosGzB+MMqrIhtenPCrw4HjaQ=" } }, "is_incremental": false, @@ -391,11 +4939,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.Database.EfCoreDbContext-1.yml", + "source_relative_path": "api/Silverback.Messaging.Messages.MessageHeaderCollection.yml", "output": { ".html": { - "relative_path": "api/Silverback.Database.EfCoreDbContext-1.html", - "hash": "p/GH2idcsRJ+Xs9SkRcn75D/qTVk58QNLk3Bu5IPJ5w=" + "relative_path": "api/Silverback.Messaging.Messages.MessageHeaderCollection.html", + "hash": "YYsQiOir81/TakJDTmiPQZFTdFEuDVhK3Gvyue3a8UI=" } }, "is_incremental": false, @@ -403,11 +4951,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.Database.EfCoreDbSet-1.yml", + "source_relative_path": "api/Silverback.Messaging.Messages.MessageHeaderEnumerableExtensions.yml", "output": { ".html": { - "relative_path": "api/Silverback.Database.EfCoreDbSet-1.html", - "hash": "Wf5olVzFVrJO3xVk/ltDNSS1T0veb5i91HDayzc4T8I=" + "relative_path": "api/Silverback.Messaging.Messages.MessageHeaderEnumerableExtensions.html", + "hash": "yxibYrX7Qz1cQPvWnB2lOpS2yQXhBPTvNSze1IfTFGo=" } }, "is_incremental": false, @@ -415,11 +4963,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.Database.IDbContext.yml", + "source_relative_path": "api/Silverback.Messaging.Messages.MessagesSource-1.yml", "output": { ".html": { - "relative_path": "api/Silverback.Database.IDbContext.html", - "hash": "1Nc5I2A+aaTOlCLhIivoCiI+bMPtB9YOtqjmbhWjwU0=" + "relative_path": "api/Silverback.Messaging.Messages.MessagesSource-1.html", + "hash": "0VyCPei+EQfE701Zx6Si9LA/YzxNJkdkBrWzkdONYmk=" } }, "is_incremental": false, @@ -427,11 +4975,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.Database.IDbSet-1.yml", + "source_relative_path": "api/Silverback.Messaging.Messages.RabbitMessageHeaders.yml", "output": { ".html": { - "relative_path": "api/Silverback.Database.IDbSet-1.html", - "hash": "BDhr+qb70iladXoofEW61eYv4KIKfu1Zs9s+eldMPek=" + "relative_path": "api/Silverback.Messaging.Messages.RabbitMessageHeaders.html", + "hash": "UcH5w3yqNMQqG/vRbi7iW/NXjvZdVTvJSdvS05uq9mI=" } }, "is_incremental": false, @@ -439,11 +4987,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.Database.Model.Lock.yml", + "source_relative_path": "api/Silverback.Messaging.Messages.RabbitRoutingKeyAttribute.yml", "output": { ".html": { - "relative_path": "api/Silverback.Database.Model.Lock.html", - "hash": "Rhi0g0nLwmIS0jWbFSqUKaS13FF2M3sCHYWu1TupQIY=" + "relative_path": "api/Silverback.Messaging.Messages.RabbitRoutingKeyAttribute.html", + "hash": "LW1cfOPXkx/e99V3CnW9ufo7TkquIN1iCQGc0kz7a9g=" } }, "is_incremental": false, @@ -451,11 +4999,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.Database.Model.yml", + "source_relative_path": "api/Silverback.Messaging.Messages.Tombstone-1.yml", "output": { ".html": { - "relative_path": "api/Silverback.Database.Model.html", - "hash": "nuUSWzqq8g0gJhRg9vuXVeNEHze52DESTmwTk2w9Z8k=" + "relative_path": "api/Silverback.Messaging.Messages.Tombstone-1.html", + "hash": "dHGZF39kuL5wnnajEGzBosgFHFsJe911iAw3EbBh0/0=" } }, "is_incremental": false, @@ -463,11 +5011,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.Database.yml", + "source_relative_path": "api/Silverback.Messaging.Messages.Tombstone.yml", "output": { ".html": { - "relative_path": "api/Silverback.Database.html", - "hash": "uybUsFvM9hG7TxGC42IozsXwlej4cdPq0LaVHhxctDA=" + "relative_path": "api/Silverback.Messaging.Messages.Tombstone.html", + "hash": "/qA3SYqMKtAy4P+AczkHTAicIahT8QDhq51F6AeTQ8U=" } }, "is_incremental": false, @@ -475,11 +5023,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.Diagnostics.CoreLogEvents.yml", + "source_relative_path": "api/Silverback.Messaging.Messages.TransactionAbortedEvent.yml", "output": { ".html": { - "relative_path": "api/Silverback.Diagnostics.CoreLogEvents.html", - "hash": "1TgoiJYGDgny8i48rG+5P2HKeAXfoD7hfxXxFrN5/kg=" + "relative_path": "api/Silverback.Messaging.Messages.TransactionAbortedEvent.html", + "hash": "hYuAQmmADQHtG4FwAOIYwFw3Kg97rT/XIncLsa9lJ4o=" } }, "is_incremental": false, @@ -487,11 +5035,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.Diagnostics.ILogLevelDictionary.yml", + "source_relative_path": "api/Silverback.Messaging.Messages.TransactionCompletedEvent.yml", "output": { ".html": { - "relative_path": "api/Silverback.Diagnostics.ILogLevelDictionary.html", - "hash": "qSfRVUMVMRc1UpglFdW1spFs1hwN9C0pmOkG19IGFk4=" + "relative_path": "api/Silverback.Messaging.Messages.TransactionCompletedEvent.html", + "hash": "QvGG6AFdJb16HHhwGM8f+9TcIDlMG87oOZdzNTdWxU0=" } }, "is_incremental": false, @@ -499,11 +5047,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.Diagnostics.ISilverbackLogger-1.yml", + "source_relative_path": "api/Silverback.Messaging.Messages.TransactionStartedEvent.yml", "output": { ".html": { - "relative_path": "api/Silverback.Diagnostics.ISilverbackLogger-1.html", - "hash": "oLIkHz3/eJjBEgAXhAydL1XyNYH7D2eCBya36DstQZQ=" + "relative_path": "api/Silverback.Messaging.Messages.TransactionStartedEvent.html", + "hash": "QRNhSF+vaghYIh3B2ULpkbIVyk3sZ7TmRG7vtdrWDZ0=" } }, "is_incremental": false, @@ -511,11 +5059,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.Diagnostics.ISilverbackLogger.yml", + "source_relative_path": "api/Silverback.Messaging.Messages.yml", "output": { ".html": { - "relative_path": "api/Silverback.Diagnostics.ISilverbackLogger.html", - "hash": "r0uDMmKMLC+l57fN+epE2Wq6CcK60KS5hs87IXHjL5A=" + "relative_path": "api/Silverback.Messaging.Messages.html", + "hash": "AyoZxJt+CmHUTByCEkn67YqlIftDdfJSizD/r1MmVeU=" } }, "is_incremental": false, @@ -523,11 +5071,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.Diagnostics.LogEvent.yml", + "source_relative_path": "api/Silverback.Messaging.MqttConsumerEndpoint.yml", "output": { ".html": { - "relative_path": "api/Silverback.Diagnostics.LogEvent.html", - "hash": "TX8EAXdy1HVUZh5Wfi5VZURUSTnpDd1f5TnUKCIJ9cc=" + "relative_path": "api/Silverback.Messaging.MqttConsumerEndpoint.html", + "hash": "5JB41ZMokc4R3KYUt50PrKRnf4cRWm1hJXhMhizRkJ8=" } }, "is_incremental": false, @@ -535,11 +5083,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.Diagnostics.RabbitLogEvents.yml", + "source_relative_path": "api/Silverback.Messaging.MqttProducerEndpoint.yml", "output": { ".html": { - "relative_path": "api/Silverback.Diagnostics.RabbitLogEvents.html", - "hash": "9jfvzRn8cFTAoWHM32gcJZ6w4VbFijE1y+Ve6BuCnHs=" + "relative_path": "api/Silverback.Messaging.MqttProducerEndpoint.html", + "hash": "PrdE2XBYkX+ArstiNlv2sT3iV7HiYj5oso8CqqMgGII=" } }, "is_incremental": false, @@ -547,11 +5095,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.Diagnostics.yml", + "source_relative_path": "api/Silverback.Messaging.Outbound.Enrichers.GenericOutboundHeadersEnricher-1.yml", "output": { ".html": { - "relative_path": "api/Silverback.Diagnostics.html", - "hash": "wT3SmBUIFiKgi7Et2xSd7lMbupw885C73J4A5U8fl9c=" + "relative_path": "api/Silverback.Messaging.Outbound.Enrichers.GenericOutboundHeadersEnricher-1.html", + "hash": "SnP5rSJ5gggYTqj26DHQMOg2xD/z9cWb0qUiYxtHe+w=" } }, "is_incremental": false, @@ -559,11 +5107,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.Domain.DomainEntity.yml", + "source_relative_path": "api/Silverback.Messaging.Outbound.Enrichers.GenericOutboundHeadersEnricher.yml", "output": { ".html": { - "relative_path": "api/Silverback.Domain.DomainEntity.html", - "hash": "oa32ixqdiSDeQhf5duP09O2ioMGQYATIW1+quNyZYL8=" + "relative_path": "api/Silverback.Messaging.Outbound.Enrichers.GenericOutboundHeadersEnricher.html", + "hash": "lSJpzD7oUfqG/WWGLZGPAKcy4qG3I0MnLgAt7QCMTxo=" } }, "is_incremental": false, @@ -571,11 +5119,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.Domain.DomainEvent-1.yml", + "source_relative_path": "api/Silverback.Messaging.Outbound.Enrichers.IBrokerOutboundMessageEnrichersFactory.yml", "output": { ".html": { - "relative_path": "api/Silverback.Domain.DomainEvent-1.html", - "hash": "kRCRaStglTcHYpoNe8hAcO7yg1JgiPJfKzbJu/0c5TI=" + "relative_path": "api/Silverback.Messaging.Outbound.Enrichers.IBrokerOutboundMessageEnrichersFactory.html", + "hash": "Nguk7GoVjWKEgd/FOKDd+GQc9Vy+Icq0FBxfvDuI8Us=" } }, "is_incremental": false, @@ -583,11 +5131,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.Domain.EntityEvent.yml", + "source_relative_path": "api/Silverback.Messaging.Outbound.Enrichers.IMovePolicyMessageEnricher-1.yml", "output": { ".html": { - "relative_path": "api/Silverback.Domain.EntityEvent.html", - "hash": "zU58V3FXjrodIkml23OuKtuRDgZog6Fv7zos9wpcXX8=" + "relative_path": "api/Silverback.Messaging.Outbound.Enrichers.IMovePolicyMessageEnricher-1.html", + "hash": "P12KwOCB3BffoCKFTlAxKIJKqZnmLyXGlwlFdc7uE8I=" } }, "is_incremental": false, @@ -595,11 +5143,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.Domain.EventSourcingDomainEntity-1.yml", + "source_relative_path": "api/Silverback.Messaging.Outbound.Enrichers.IMovePolicyMessageEnricher.yml", "output": { ".html": { - "relative_path": "api/Silverback.Domain.EventSourcingDomainEntity-1.html", - "hash": "3YoYaypFmnIp0kvS+T+MKX7pEu6pphWw6FoBRXYnh5k=" + "relative_path": "api/Silverback.Messaging.Outbound.Enrichers.IMovePolicyMessageEnricher.html", + "hash": "1d0PcsX16W1/7mQV1QJsDiqk8orjUuezHCZ0CIx3aas=" } }, "is_incremental": false, @@ -607,11 +5155,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.Domain.EventSourcingDomainEntity-2.yml", + "source_relative_path": "api/Silverback.Messaging.Outbound.Enrichers.IOutboundMessageEnricher.yml", "output": { ".html": { - "relative_path": "api/Silverback.Domain.EventSourcingDomainEntity-2.html", - "hash": "dbzoeKNnvz5e2N/SnuWDYmDM22cHRMKtSs3vsDmI8Ow=" + "relative_path": "api/Silverback.Messaging.Outbound.Enrichers.IOutboundMessageEnricher.html", + "hash": "iB5fB3urQZhcWiagxXukfox5GABbJV3AycXgOZDZgks=" } }, "is_incremental": false, @@ -619,11 +5167,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.Domain.EventSourcingException.yml", + "source_relative_path": "api/Silverback.Messaging.Outbound.Enrichers.MessageEnricherProducerBehavior.yml", "output": { ".html": { - "relative_path": "api/Silverback.Domain.EventSourcingException.html", - "hash": "NE4dlifHd2JHltDR9gQa7sUf4Rr7dtT52GxRFZ0TpCI=" + "relative_path": "api/Silverback.Messaging.Outbound.Enrichers.MessageEnricherProducerBehavior.html", + "hash": "YM6zj8Cr/h+1qMP920B73LdquSrO1wkeQvxFFADTMwA=" } }, "is_incremental": false, @@ -631,11 +5179,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.Domain.IAggregateRoot.yml", + "source_relative_path": "api/Silverback.Messaging.Outbound.Enrichers.OutboundMessageIdHeadersEnricher-1.yml", "output": { ".html": { - "relative_path": "api/Silverback.Domain.IAggregateRoot.html", - "hash": "Aj35u1yWbCn+aVtYDaRqHpuVcWQ8VAF8VT1PuCRreyg=" + "relative_path": "api/Silverback.Messaging.Outbound.Enrichers.OutboundMessageIdHeadersEnricher-1.html", + "hash": "VFdwPtZSqtmwzPDzYJOqjxgZkkYYdW9s33cTe4zopOE=" } }, "is_incremental": false, @@ -643,11 +5191,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.Domain.IDomainEvent-1.yml", + "source_relative_path": "api/Silverback.Messaging.Outbound.Enrichers.OutboundMessageKafkaKeyEnricher-1.yml", "output": { ".html": { - "relative_path": "api/Silverback.Domain.IDomainEvent-1.html", - "hash": "2ufgT1kHeb3sR7krbCJp8UN+iK2b2HcHsQT/QFKIvgE=" + "relative_path": "api/Silverback.Messaging.Outbound.Enrichers.OutboundMessageKafkaKeyEnricher-1.html", + "hash": "2VrIw2DNgSVRHGaKWP1Xlk00Aok+ylz/i1a4Kve5gWA=" } }, "is_incremental": false, @@ -655,11 +5203,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.Domain.IDomainEvent.yml", + "source_relative_path": "api/Silverback.Messaging.Outbound.Enrichers.OutboundMessageRabbitRoutingKeyEnricher-1.yml", "output": { ".html": { - "relative_path": "api/Silverback.Domain.IDomainEvent.html", - "hash": "ebs1W16X9DLKs0wrkAwMTmbFCkB/8zyqKhdhwq/2sd8=" + "relative_path": "api/Silverback.Messaging.Outbound.Enrichers.OutboundMessageRabbitRoutingKeyEnricher-1.html", + "hash": "T5b1hg+k3iFEnEVBoG9pWtGcwDdXT7gUBVJRmFL873Y=" } }, "is_incremental": false, @@ -667,11 +5215,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.Domain.IEntityEvent.yml", + "source_relative_path": "api/Silverback.Messaging.Outbound.Enrichers.yml", "output": { ".html": { - "relative_path": "api/Silverback.Domain.IEntityEvent.html", - "hash": "NzALL83ZbAaGtEcxKoLUpcah3gmNTQ9WHybIYT3fTp8=" + "relative_path": "api/Silverback.Messaging.Outbound.Enrichers.html", + "hash": "Pta8Db0kWI2mfds5KtrnO5pTLTnjMocM6LlZ40/xEBA=" } }, "is_incremental": false, @@ -679,11 +5227,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.Domain.yml", + "source_relative_path": "api/Silverback.Messaging.Outbound.IProduceStrategy.yml", "output": { ".html": { - "relative_path": "api/Silverback.Domain.html", - "hash": "sSGN5jcx07/OdNwC4nN30SCd9OQEFfvJUHZB+yLZ4IY=" + "relative_path": "api/Silverback.Messaging.Outbound.IProduceStrategy.html", + "hash": "EIy7yhzkCAZLCVr4j/V+CXQBAPgf9u7EdjmQ1rZ7yNE=" } }, "is_incremental": false, @@ -691,11 +5239,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.EntityFrameworkCore.DbContextEventsPublisher.yml", + "source_relative_path": "api/Silverback.Messaging.Outbound.IProduceStrategyImplementation.yml", "output": { ".html": { - "relative_path": "api/Silverback.EntityFrameworkCore.DbContextEventsPublisher.html", - "hash": "6JqZd7WknsXBo6BlzaAJVUHQUi2gigTYBlwRMFa5CQM=" + "relative_path": "api/Silverback.Messaging.Outbound.IProduceStrategyImplementation.html", + "hash": "NTkK08jCkfRDHwRg5ikSNh2bJb5D2yuPJCOTfJxfegg=" } }, "is_incremental": false, @@ -703,11 +5251,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.EntityFrameworkCore.yml", + "source_relative_path": "api/Silverback.Messaging.Outbound.IntegrationBehaviorsSortIndexes.yml", "output": { ".html": { - "relative_path": "api/Silverback.EntityFrameworkCore.html", - "hash": "iovcRpMaBqk1qCnu6uFxM+BjMPQoqXSUbWl2ZaPdrrg=" + "relative_path": "api/Silverback.Messaging.Outbound.IntegrationBehaviorsSortIndexes.html", + "hash": "CBmRsbKhFmt52t8GQux201HWz6+CPSE4j/qASIyFWHw=" } }, "is_incremental": false, @@ -715,11 +5263,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.EventStore.DbEventStoreRepository-4.yml", + "source_relative_path": "api/Silverback.Messaging.Outbound.KafkaMessageKeyInitializerProducerBehavior.yml", "output": { ".html": { - "relative_path": "api/Silverback.EventStore.DbEventStoreRepository-4.html", - "hash": "Am2s5HxX7woRks1GDDxqAB3LRmzvGIxyFshqyV7R4zw=" + "relative_path": "api/Silverback.Messaging.Outbound.KafkaMessageKeyInitializerProducerBehavior.html", + "hash": "0N54teXoqlM4ByCrsoUy0pvZ2a4FqSVKdU0nd4OTBL0=" } }, "is_incremental": false, @@ -727,11 +5275,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.EventStore.EventEntity.yml", + "source_relative_path": "api/Silverback.Messaging.Outbound.RabbitRoutingKeyInitializerProducerBehavior.yml", "output": { ".html": { - "relative_path": "api/Silverback.EventStore.EventEntity.html", - "hash": "W+aZKnZmKl6v7h1DAbdQs4fqxzcFLXPeL3+OTa+Socc=" + "relative_path": "api/Silverback.Messaging.Outbound.RabbitRoutingKeyInitializerProducerBehavior.html", + "hash": "HlWQKaVmx/Rqor8+u0ZRijalXC5aLUGhHHhCOrqV4YE=" } }, "is_incremental": false, @@ -739,11 +5287,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.EventStore.EventStoreConcurrencyException.yml", + "source_relative_path": "api/Silverback.Messaging.Outbound.Routing.DictionaryOutboundRouter-2.RouterFunction.yml", "output": { ".html": { - "relative_path": "api/Silverback.EventStore.EventStoreConcurrencyException.html", - "hash": "j9sMH9k7PL38OH7MnILk/pVescKW5S5WkhZ4wFE8DGk=" + "relative_path": "api/Silverback.Messaging.Outbound.Routing.DictionaryOutboundRouter-2.RouterFunction.html", + "hash": "DselX/7tO/Kv02bZMx65j2Awi9btdnwl6fpYn2Rwwi4=" } }, "is_incremental": false, @@ -751,11 +5299,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.EventStore.EventStoreEntity-1.yml", + "source_relative_path": "api/Silverback.Messaging.Outbound.Routing.DictionaryOutboundRouter-2.SingleEndpointRouterFunction.yml", "output": { ".html": { - "relative_path": "api/Silverback.EventStore.EventStoreEntity-1.html", - "hash": "agSOxaqI+6n4PEn6PlP9WMTy/aDQmvQPnTI/nQgyJbM=" + "relative_path": "api/Silverback.Messaging.Outbound.Routing.DictionaryOutboundRouter-2.SingleEndpointRouterFunction.html", + "hash": "Wn6Kr+H4tDyeDGS0nNe62b+wWhoOSzsMqzuJAZHNIOc=" } }, "is_incremental": false, @@ -763,11 +5311,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.EventStore.EventStoreException.yml", + "source_relative_path": "api/Silverback.Messaging.Outbound.Routing.DictionaryOutboundRouter-2.yml", "output": { ".html": { - "relative_path": "api/Silverback.EventStore.EventStoreException.html", - "hash": "3+Jelv+q4pWHrfplXMAGYQf67/NS1BXvR1ejeH7KD2w=" + "relative_path": "api/Silverback.Messaging.Outbound.Routing.DictionaryOutboundRouter-2.html", + "hash": "YpEzcXSxkMm7Fk/zeCyTCtnXAiQ+M0vjLbHiGwhSK4A=" } }, "is_incremental": false, @@ -775,11 +5323,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.EventStore.EventStoreNotFoundException.yml", + "source_relative_path": "api/Silverback.Messaging.Outbound.Routing.EndpointNameResolverProducerBehavior.yml", "output": { ".html": { - "relative_path": "api/Silverback.EventStore.EventStoreNotFoundException.html", - "hash": "moS2ojSSkkqDbX4Ytqbd798Ys/RsNxCkd8t3rjsTwac=" + "relative_path": "api/Silverback.Messaging.Outbound.Routing.EndpointNameResolverProducerBehavior.html", + "hash": "Cq4BxqtAaUoYqNJ39HI8XYjzO27m6ClCD0LtCG+3hw8=" } }, "is_incremental": false, @@ -787,11 +5335,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.EventStore.EventStoreRepository-3.yml", + "source_relative_path": "api/Silverback.Messaging.Outbound.Routing.IKafkaProducerEndpointNameResolver.yml", "output": { ".html": { - "relative_path": "api/Silverback.EventStore.EventStoreRepository-3.html", - "hash": "NL6OAiHCQKbaHRa5mynSuPkMjR+VVu7xS5ro5icpv5k=" + "relative_path": "api/Silverback.Messaging.Outbound.Routing.IKafkaProducerEndpointNameResolver.html", + "hash": "gSOtcQml7HguRmFtTtyQEYv1kYQoEHOCEceU1DqyfAs=" } }, "is_incremental": false, @@ -799,11 +5347,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.EventStore.IEventEntity.yml", + "source_relative_path": "api/Silverback.Messaging.Outbound.Routing.IOutboundRoute.yml", "output": { ".html": { - "relative_path": "api/Silverback.EventStore.IEventEntity.html", - "hash": "hRNKhxCX63sdoq1at4TIIdl9VYue7DiZxFelSBCozBU=" + "relative_path": "api/Silverback.Messaging.Outbound.Routing.IOutboundRoute.html", + "hash": "1KWXQ7D/n57U7zTb618a7cvq3M+hsb8Ja7ZwI7WaDDM=" } }, "is_incremental": false, @@ -811,11 +5359,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.EventStore.IEventSourcingDomainEntity-1.yml", + "source_relative_path": "api/Silverback.Messaging.Outbound.Routing.IOutboundRouter-1.yml", "output": { ".html": { - "relative_path": "api/Silverback.EventStore.IEventSourcingDomainEntity-1.html", - "hash": "Ai8mlwY5BW8y8V13HnJ6sv5FJM89yIYfaHxDKcoF3/Q=" + "relative_path": "api/Silverback.Messaging.Outbound.Routing.IOutboundRouter-1.html", + "hash": "bgZ+T6FM85mJa1+8sEC5AEjp0gXTmnPZ+R0fjwWjpTQ=" } }, "is_incremental": false, @@ -823,11 +5371,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.EventStore.IEventSourcingDomainEntity.yml", + "source_relative_path": "api/Silverback.Messaging.Outbound.Routing.IOutboundRouter.yml", "output": { ".html": { - "relative_path": "api/Silverback.EventStore.IEventSourcingDomainEntity.html", - "hash": "N2mup68kcrcTs4Z+ZryPmOjBV+vlt7wCa++YuUiELEU=" + "relative_path": "api/Silverback.Messaging.Outbound.Routing.IOutboundRouter.html", + "hash": "ROP5DTS46/uEtlu7wf6NtYyKLzFKP5gAchvIUxq4ia4=" } }, "is_incremental": false, @@ -835,11 +5383,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.EventStore.IEventStoreEntity-1.yml", + "source_relative_path": "api/Silverback.Messaging.Outbound.Routing.IOutboundRoutingConfiguration.yml", "output": { ".html": { - "relative_path": "api/Silverback.EventStore.IEventStoreEntity-1.html", - "hash": "iovvK6666+ufv0SfiQPtS4iK7sNCL14PsyEsuLW5orA=" + "relative_path": "api/Silverback.Messaging.Outbound.Routing.IOutboundRoutingConfiguration.html", + "hash": "KSoh9xpJ/6QpLM6rGFns4dViL9NyBsLFP3LMahlGB9A=" } }, "is_incremental": false, @@ -847,11 +5395,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.EventStore.yml", + "source_relative_path": "api/Silverback.Messaging.Outbound.Routing.IProducerEndpointNameResolver.yml", "output": { ".html": { - "relative_path": "api/Silverback.EventStore.html", - "hash": "jDUsKKf88bMHeU4y4f/ewZIqhBgjDF0DhV3D/lzUwac=" + "relative_path": "api/Silverback.Messaging.Outbound.Routing.IProducerEndpointNameResolver.html", + "hash": "NJ3DoRhdkcyGMh+LnQ42xXZtiCHp/jz+glQNurxgT/I=" } }, "is_incremental": false, @@ -859,11 +5407,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.ISorted.yml", + "source_relative_path": "api/Silverback.Messaging.Outbound.Routing.KafkaOutboundEndpointRouter-1.yml", "output": { ".html": { - "relative_path": "api/Silverback.ISorted.html", - "hash": "pFoYdq8UqBOWmxcfOrtLEObJeUdKADcxjAXGAixvPsQ=" + "relative_path": "api/Silverback.Messaging.Outbound.Routing.KafkaOutboundEndpointRouter-1.html", + "hash": "8YVvTrih0vQOvVSU6yq5bUjTW4ZMue5bagrsP4wq0DU=" } }, "is_incremental": false, @@ -871,11 +5419,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.InstanceIdentifier.yml", + "source_relative_path": "api/Silverback.Messaging.Outbound.Routing.KafkaPartitionResolverProducerBehavior.yml", "output": { ".html": { - "relative_path": "api/Silverback.InstanceIdentifier.html", - "hash": "H8ESJowV+1d+mszVFzqx8aVDDJDnvHLjeQiMgismzFQ=" + "relative_path": "api/Silverback.Messaging.Outbound.Routing.KafkaPartitionResolverProducerBehavior.html", + "hash": "D3Cr3oTmVc06qotGacSaCzLhqEP36l4k4tz+zlMfly8=" } }, "is_incremental": false, @@ -883,11 +5431,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.Messaging.Broker.Kafka.MockedConfluentAdminClientBuilder.yml", + "source_relative_path": "api/Silverback.Messaging.Outbound.Routing.KafkaProducerEndpointNameResolver-1.yml", "output": { ".html": { - "relative_path": "api/Silverback.Messaging.Broker.Kafka.MockedConfluentAdminClientBuilder.html", - "hash": "4T4aq+G7WT5LzjgRGgdI6SS+dzQYVz6tgGUK52uJ4+8=" + "relative_path": "api/Silverback.Messaging.Outbound.Routing.KafkaProducerEndpointNameResolver-1.html", + "hash": "Dl7w+Ae8kyQGYsNOiI2PnkoBC+1v1c+z46yh5wp7p6o=" } }, "is_incremental": false, @@ -895,11 +5443,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.Messaging.Broker.Kafka.MockedConfluentConsumerBuilder.yml", + "source_relative_path": "api/Silverback.Messaging.Outbound.Routing.MqttOutboundEndpointRouter-1.yml", "output": { ".html": { - "relative_path": "api/Silverback.Messaging.Broker.Kafka.MockedConfluentConsumerBuilder.html", - "hash": "G6TdKu49LbdVW/B8ofUMI/JHGWByS1hGERaNHsx4EwM=" + "relative_path": "api/Silverback.Messaging.Outbound.Routing.MqttOutboundEndpointRouter-1.html", + "hash": "8ujO3zVTjjT2Xzkei6Ns9FEI/WimPce7OGLK/sSTu1o=" } }, "is_incremental": false, @@ -907,11 +5455,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.Messaging.Broker.Kafka.MockedConfluentProducerBuilder.yml", + "source_relative_path": "api/Silverback.Messaging.Outbound.Routing.OutboundQueueProducer.yml", "output": { ".html": { - "relative_path": "api/Silverback.Messaging.Broker.Kafka.MockedConfluentProducerBuilder.html", - "hash": "XHm1CNZXLAmzgcKoFTN9m8gXvkVEXf1KsYPygPpsRoo=" + "relative_path": "api/Silverback.Messaging.Outbound.Routing.OutboundQueueProducer.html", + "hash": "R9LZkjqjXA8v0wnGpB/q+xFQRrSQcqsNnTuzZ3kumCc=" } }, "is_incremental": false, @@ -919,11 +5467,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.Messaging.Broker.Kafka.Mocks.IInMemoryPartition.yml", + "source_relative_path": "api/Silverback.Messaging.Outbound.Routing.OutboundRoute.yml", "output": { ".html": { - "relative_path": "api/Silverback.Messaging.Broker.Kafka.Mocks.IInMemoryPartition.html", - "hash": "V3zactSmTGuZjzAjshntFxP+qVHEF3veNib/nMb0J7Y=" + "relative_path": "api/Silverback.Messaging.Outbound.Routing.OutboundRoute.html", + "hash": "tUuGbkeJOWehtcUYhHx3qgIF5Q/tXZWuUYEn+YkhZw0=" } }, "is_incremental": false, @@ -931,11 +5479,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.Messaging.Broker.Kafka.Mocks.IInMemoryTopic.yml", + "source_relative_path": "api/Silverback.Messaging.Outbound.Routing.OutboundRouter-1.yml", "output": { ".html": { - "relative_path": "api/Silverback.Messaging.Broker.Kafka.Mocks.IInMemoryTopic.html", - "hash": "Dmpe70QO6TwsY2rLEVNeTF+LzSjGi+rneF92iFD/CaA=" + "relative_path": "api/Silverback.Messaging.Outbound.Routing.OutboundRouter-1.html", + "hash": "6QnON13PWX6tgfp9eFJMv7jYlt0FLBY0JpP3h6gIeaw=" } }, "is_incremental": false, @@ -943,11 +5491,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.Messaging.Broker.Kafka.Mocks.IMockedConfluentConsumer.yml", + "source_relative_path": "api/Silverback.Messaging.Outbound.Routing.OutboundRouterBehavior.yml", "output": { ".html": { - "relative_path": "api/Silverback.Messaging.Broker.Kafka.Mocks.IMockedConfluentConsumer.html", - "hash": "Lv9OG9as/6ziIkDD3QPDYzK1TDEfDMdnVeMDw9TNA08=" + "relative_path": "api/Silverback.Messaging.Outbound.Routing.OutboundRouterBehavior.html", + "hash": "9RmJNLstp+mpNYodiC4w1LBQKPCgywl1+9AWi1Ia6NY=" } }, "is_incremental": false, @@ -955,11 +5503,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.Messaging.Broker.Kafka.Mocks.yml", + "source_relative_path": "api/Silverback.Messaging.Outbound.Routing.ProduceBehavior.yml", "output": { ".html": { - "relative_path": "api/Silverback.Messaging.Broker.Kafka.Mocks.html", - "hash": "wdmF76wrJlsmdr5cRHudxbp+1k7R4VuiGDo6iLUI64w=" + "relative_path": "api/Silverback.Messaging.Outbound.Routing.ProduceBehavior.html", + "hash": "S9cDL3ufsYnZbmJBG/6ecrqg1bFldzz5IE0RR58nLjM=" } }, "is_incremental": false, @@ -967,11 +5515,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.Messaging.Broker.Kafka.yml", + "source_relative_path": "api/Silverback.Messaging.Outbound.Routing.ProducerEndpointNameResolver-1.yml", "output": { ".html": { - "relative_path": "api/Silverback.Messaging.Broker.Kafka.html", - "hash": "nHiVzS0muNBKo9Odfu8OaAuLfM8pOvAuCdSvv0d+2+o=" + "relative_path": "api/Silverback.Messaging.Outbound.Routing.ProducerEndpointNameResolver-1.html", + "hash": "s26R1J00Oca9zUsNSlVOw2CbpWfGZY3QlWT1TXIaesA=" } }, "is_incremental": false, @@ -979,11 +5527,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.Messaging.Broker.Mqtt.MockedMqttNetClientFactory.yml", + "source_relative_path": "api/Silverback.Messaging.Outbound.Routing.SimpleOutboundRouter-1.yml", "output": { ".html": { - "relative_path": "api/Silverback.Messaging.Broker.Mqtt.MockedMqttNetClientFactory.html", - "hash": "xJevCe1P2AQEf8Pz2GV2dWR1qVdKs8raTZDVEd0dUN8=" + "relative_path": "api/Silverback.Messaging.Outbound.Routing.SimpleOutboundRouter-1.html", + "hash": "meGyH4Oh/hi+GDg67UCSEd45k/qJvGHuKz0b5OxdYOM=" } }, "is_incremental": false, @@ -991,11 +5539,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.Messaging.Broker.Mqtt.Mocks.IClientSession.yml", + "source_relative_path": "api/Silverback.Messaging.Outbound.Routing.StaticOutboundRouter.yml", "output": { ".html": { - "relative_path": "api/Silverback.Messaging.Broker.Mqtt.Mocks.IClientSession.html", - "hash": "RjyOraZbaB0gf/KKZqoQkdQgyQEVna8dhIFOyRZjm0k=" + "relative_path": "api/Silverback.Messaging.Outbound.Routing.StaticOutboundRouter.html", + "hash": "oNOOWlLRS9rVH9oTuNOftt0z7RvI1CuTe6dJg3Ft+Gc=" } }, "is_incremental": false, @@ -1003,11 +5551,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.Messaging.Broker.Mqtt.Mocks.IInMemoryMqttBroker.yml", + "source_relative_path": "api/Silverback.Messaging.Outbound.Routing.yml", "output": { ".html": { - "relative_path": "api/Silverback.Messaging.Broker.Mqtt.Mocks.IInMemoryMqttBroker.html", - "hash": "RcmWtHFS/agQ5oQ8ieBLScGOhTBT7+x+20Is+d6sibQ=" + "relative_path": "api/Silverback.Messaging.Outbound.Routing.html", + "hash": "t70LbtUM0zjcnPMs5kL9iCoDUwysS6usq/faHtwq9ck=" } }, "is_incremental": false, @@ -1015,11 +5563,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.Messaging.Broker.Mqtt.Mocks.MockedMqttClient.yml", + "source_relative_path": "api/Silverback.Messaging.Outbound.TransactionalOutbox.IOutboxWorker.yml", "output": { ".html": { - "relative_path": "api/Silverback.Messaging.Broker.Mqtt.Mocks.MockedMqttClient.html", - "hash": "ncEyaMDofm9o9n4eu2+UztALmoWTXeZ35QEr8ogj8Vc=" + "relative_path": "api/Silverback.Messaging.Outbound.TransactionalOutbox.IOutboxWorker.html", + "hash": "F+K5LoopLfwloTEmzz6rfUSTBX6w9EvJKG3NEHKjhNc=" } }, "is_incremental": false, @@ -1027,11 +5575,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.Messaging.Broker.Mqtt.Mocks.yml", + "source_relative_path": "api/Silverback.Messaging.Outbound.TransactionalOutbox.OutboxProduceStrategy.yml", "output": { ".html": { - "relative_path": "api/Silverback.Messaging.Broker.Mqtt.Mocks.html", - "hash": "NtZz8BFEpjP7/u4AqWyY+TqcWUKTgRCfsYDwKUuYwyg=" + "relative_path": "api/Silverback.Messaging.Outbound.TransactionalOutbox.OutboxProduceStrategy.html", + "hash": "wCVreB+u7iRA7NWFCZMW2DfUWcsASkpr4nXig9WB81o=" } }, "is_incremental": false, @@ -1039,11 +5587,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.Messaging.Broker.Mqtt.yml", + "source_relative_path": "api/Silverback.Messaging.Outbound.TransactionalOutbox.OutboxTransactionManager.yml", "output": { ".html": { - "relative_path": "api/Silverback.Messaging.Broker.Mqtt.html", - "hash": "8pHPOn0X3is0aKBCtqlpAKhb0rtXPojQhXyN2xg+m04=" + "relative_path": "api/Silverback.Messaging.Outbound.TransactionalOutbox.OutboxTransactionManager.html", + "hash": "7i2vu3zIp0l4ApmhB7QjLChh3RUTDGsBapJb9v9y39U=" } }, "is_incremental": false, @@ -1051,11 +5599,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.Messaging.Broker.Rabbit.RabbitConnectionFactory.yml", + "source_relative_path": "api/Silverback.Messaging.Outbound.TransactionalOutbox.OutboxWorker.yml", "output": { ".html": { - "relative_path": "api/Silverback.Messaging.Broker.Rabbit.RabbitConnectionFactory.html", - "hash": "9bl4DLWftvLygdJVubstchvqP6hSgEWIdg18xiJghpQ=" + "relative_path": "api/Silverback.Messaging.Outbound.TransactionalOutbox.OutboxWorker.html", + "hash": "/HVZu7qRu1kSswzu0bN0ovnYJvtYOyR+CO0fIU/Y7gk=" } }, "is_incremental": false, @@ -1063,11 +5611,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.Messaging.Broker.Rabbit.yml", + "source_relative_path": "api/Silverback.Messaging.Outbound.TransactionalOutbox.OutboxWorkerService.yml", "output": { ".html": { - "relative_path": "api/Silverback.Messaging.Broker.Rabbit.html", - "hash": "GPn2jdYItNkFXzl2MJtAt+1nf8MTqHuRUdCfYYKrMvU=" + "relative_path": "api/Silverback.Messaging.Outbound.TransactionalOutbox.OutboxWorkerService.html", + "hash": "VAdKPkj8Eu9Xzaq4GnBr/ZZR1/gA3thbZYmGYICe5Do=" } }, "is_incremental": false, @@ -1075,11 +5623,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.Messaging.Broker.RabbitBroker.yml", + "source_relative_path": "api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.DbOutboxReader.yml", "output": { ".html": { - "relative_path": "api/Silverback.Messaging.Broker.RabbitBroker.html", - "hash": "gla5yfOt6eYPZ+LxGfHdeDKwiv5mQF4rEL+xv+LPEqw=" + "relative_path": "api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.DbOutboxReader.html", + "hash": "m8N/FWbCyslcmXkPx9F10t/Eu20jWCam/pG8QVo+CpY=" } }, "is_incremental": false, @@ -1087,11 +5635,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.Messaging.Broker.RabbitConsumer.yml", + "source_relative_path": "api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.DbOutboxWriter.yml", "output": { ".html": { - "relative_path": "api/Silverback.Messaging.Broker.RabbitConsumer.html", - "hash": "+9EQhf0w58XqdEP2TlVqyfh4xduU9oyKBl4mHpbVTnU=" + "relative_path": "api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.DbOutboxWriter.html", + "hash": "/l8AYTiKv3Hido+VH26lHB3dtZaHCjq9gdeHIMwFjrU=" } }, "is_incremental": false, @@ -1099,11 +5647,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.Messaging.Broker.RabbitDeliveryTag.yml", + "source_relative_path": "api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.IOutboxReader.yml", "output": { ".html": { - "relative_path": "api/Silverback.Messaging.Broker.RabbitDeliveryTag.html", - "hash": "jSyiOE9okvEGuiHWDlnw8VjnsAuDSKSGVf/ZHa0nqnM=" + "relative_path": "api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.IOutboxReader.html", + "hash": "yPa9Dn7KAML7p7S1JyPXCI2pYCfB+RR96WqtmiuyTPw=" } }, "is_incremental": false, @@ -1111,11 +5659,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.Messaging.Broker.RabbitProducer.yml", + "source_relative_path": "api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.IOutboxWriter.yml", "output": { ".html": { - "relative_path": "api/Silverback.Messaging.Broker.RabbitProducer.html", - "hash": "4XfChO6156CQuqcFL1uLRQt/6pNbiBryAnaxNL2FY7I=" + "relative_path": "api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.IOutboxWriter.html", + "hash": "EBF1ktVOHssSIfjvC7itXklGK8hFC3RhvhMceXomFjc=" } }, "is_incremental": false, @@ -1123,11 +5671,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.Messaging.Broker.yml", + "source_relative_path": "api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.InMemoryOutbox.yml", "output": { ".html": { - "relative_path": "api/Silverback.Messaging.Broker.html", - "hash": "LmX2o6HCYCFIaOKuDRpPsxaEa0cPwusgY+hs++ia5g8=" + "relative_path": "api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.InMemoryOutbox.html", + "hash": "FkK2kJIAHdybkoCdTelRA+NtljBQtoyfSZn1/QElDLs=" } }, "is_incremental": false, @@ -1135,11 +5683,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.Messaging.Configuration.ConsumerEndpointBuilderDeserializeJsonUsingNewtonsoftExtensions.yml", + "source_relative_path": "api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model.DbOutboxStoredMessage.yml", "output": { ".html": { - "relative_path": "api/Silverback.Messaging.Configuration.ConsumerEndpointBuilderDeserializeJsonUsingNewtonsoftExtensions.html", - "hash": "OkRKnQ26jjDrKAMMPNZVsyIfUAPA1CBqMcp64Jp87i4=" + "relative_path": "api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model.DbOutboxStoredMessage.html", + "hash": "JXfyw7EEK77G4hRMc1orJP/HlZvD7xxdfOupo1jCxCY=" } }, "is_incremental": false, @@ -1147,11 +5695,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.Messaging.Configuration.IBusOptions.yml", + "source_relative_path": "api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model.OutboxStoredMessage.yml", "output": { ".html": { - "relative_path": "api/Silverback.Messaging.Configuration.IBusOptions.html", - "hash": "yYuBD3bog3uQndvkx22ZRQ+ixsUCLth2+eg6lYbAjVE=" + "relative_path": "api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model.OutboxStoredMessage.html", + "hash": "GVQWIo4g25CM/gib6Vq01okEk2c5mjzF0xdvM273H7g=" } }, "is_incremental": false, @@ -1159,11 +5707,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.Messaging.Configuration.ILogLevelConfigurator.yml", + "source_relative_path": "api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model.yml", "output": { ".html": { - "relative_path": "api/Silverback.Messaging.Configuration.ILogLevelConfigurator.html", - "hash": "O11PjvHvti89s57SPF+/GAqU4LosstTxkH9uZnuYdj8=" + "relative_path": "api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model.html", + "hash": "Klrqfvbma7uzPJlOBNlSgWRCoesAvu7lT//vrkHNkeA=" } }, "is_incremental": false, @@ -1171,11 +5719,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.Messaging.Configuration.INewtonsoftJsonMessageSerializerBuilder.yml", + "source_relative_path": "api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.yml", "output": { ".html": { - "relative_path": "api/Silverback.Messaging.Configuration.INewtonsoftJsonMessageSerializerBuilder.html", - "hash": "4alIuArBHAkw8bzPRLWAba6lZQcD7Sv4NYB3rHHHUS0=" + "relative_path": "api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.html", + "hash": "zUvOtOCT7fdHGSc8Byjh4U5mka/OrBzAAwGFqQzZehQ=" } }, "is_incremental": false, @@ -1183,11 +5731,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.Messaging.Configuration.ISilverbackBuilder.yml", + "source_relative_path": "api/Silverback.Messaging.Outbound.TransactionalOutbox.TransactionalOutboxBroker.yml", "output": { ".html": { - "relative_path": "api/Silverback.Messaging.Configuration.ISilverbackBuilder.html", - "hash": "w9rvpgp8NLdOQUQykcZwps5QKfdvTDifSnbROn/mBVQ=" + "relative_path": "api/Silverback.Messaging.Outbound.TransactionalOutbox.TransactionalOutboxBroker.html", + "hash": "U/YqRsCPY1bXXg7zZCYQxfetwr/A7Okm61jv4uVgfTI=" } }, "is_incremental": false, @@ -1195,11 +5743,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.Messaging.Configuration.Kafka.IMockedKafkaOptions.yml", + "source_relative_path": "api/Silverback.Messaging.Outbound.TransactionalOutbox.yml", "output": { ".html": { - "relative_path": "api/Silverback.Messaging.Configuration.Kafka.IMockedKafkaOptions.html", - "hash": "iPQwjWlDvBM1TVIDv9eQOVNlpfwEb5XqHivjZH9z0FA=" + "relative_path": "api/Silverback.Messaging.Outbound.TransactionalOutbox.html", + "hash": "lwsG0mSZClxDKXmGNbNLikwZJpfn6gCIGwgGhT5NV60=" } }, "is_incremental": false, @@ -1207,11 +5755,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.Messaging.Configuration.Kafka.IMockedKafkaOptionsBuilder.yml", + "source_relative_path": "api/Silverback.Messaging.Outbound.yml", "output": { ".html": { - "relative_path": "api/Silverback.Messaging.Configuration.Kafka.IMockedKafkaOptionsBuilder.html", - "hash": "G5QgmJDqzSP3y5k2pTNnYfai2hlpb0VexCg+0aB2Rd8=" + "relative_path": "api/Silverback.Messaging.Outbound.html", + "hash": "DZlxGRF90GMAd3ieKZcCBwxsrA+GI6ibe9hDch1/KtU=" } }, "is_incremental": false, @@ -1219,11 +5767,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.Messaging.Configuration.Kafka.yml", + "source_relative_path": "api/Silverback.Messaging.ProducerEndpoint.yml", "output": { ".html": { - "relative_path": "api/Silverback.Messaging.Configuration.Kafka.html", - "hash": "pQIdXdEfwHsgbg/jxRXGBI72Ax22rdteOGWygNTYPus=" + "relative_path": "api/Silverback.Messaging.ProducerEndpoint.html", + "hash": "6mmJ/WbHnxUYUSsDThtC0PSkL9MwVhqXgBIcdBY3toc=" } }, "is_incremental": false, @@ -1231,11 +5779,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.Messaging.Configuration.Mqtt.IMockedMqttOptions.yml", + "source_relative_path": "api/Silverback.Messaging.Publishing.BehaviorsProvider.yml", "output": { ".html": { - "relative_path": "api/Silverback.Messaging.Configuration.Mqtt.IMockedMqttOptions.html", - "hash": "1sjnBAfI2D3VZAQ3G/0dpl/I0+5mz0snZxnBXKiPngA=" + "relative_path": "api/Silverback.Messaging.Publishing.BehaviorsProvider.html", + "hash": "lfRIXIe5C4a12Vzp4Xkh2NbkjlkuG1NGCFj4Xchj+rs=" } }, "is_incremental": false, @@ -1243,11 +5791,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.Messaging.Configuration.Mqtt.IMockedMqttOptionsBuilder.yml", + "source_relative_path": "api/Silverback.Messaging.Publishing.CommandPublisher.yml", "output": { ".html": { - "relative_path": "api/Silverback.Messaging.Configuration.Mqtt.IMockedMqttOptionsBuilder.html", - "hash": "YN9ocVjPGsVnV9kX2tcw+FSBmvzH9Il8li254MQkejk=" + "relative_path": "api/Silverback.Messaging.Publishing.CommandPublisher.html", + "hash": "owZdpYhJX9UHTl1q4pz75dOoK461+3X8xlYE10ZfiJI=" } }, "is_incremental": false, @@ -1255,11 +5803,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.Messaging.Configuration.Mqtt.yml", + "source_relative_path": "api/Silverback.Messaging.Publishing.EventPublisher.yml", "output": { ".html": { - "relative_path": "api/Silverback.Messaging.Configuration.Mqtt.html", - "hash": "O5fAdMyZYFIVtoXJaptkCLUq2UmYjOKBz0NVn6CnK9Y=" + "relative_path": "api/Silverback.Messaging.Publishing.EventPublisher.html", + "hash": "3CQsP6krHMLi+yX+JVglequGiDgkMkfpgxQ0H0CJ6W0=" } }, "is_incremental": false, @@ -1267,11 +5815,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.Messaging.Configuration.NewtonsoftJsonMessageSerializerBuilder.yml", + "source_relative_path": "api/Silverback.Messaging.Publishing.IBehavior.yml", "output": { ".html": { - "relative_path": "api/Silverback.Messaging.Configuration.NewtonsoftJsonMessageSerializerBuilder.html", - "hash": "JeM6lA83irDG4CNw5DKSUcggY5q2qQgH2G+9EAvaLkw=" + "relative_path": "api/Silverback.Messaging.Publishing.IBehavior.html", + "hash": "6CPGBAicvtzgs0oVvtY958Czv9obL6enRTxQSHzQJi8=" } }, "is_incremental": false, @@ -1279,11 +5827,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.Messaging.Configuration.ProducerEndpointBuilderSerializeAsJsonUsingNewtonsoftExtensions.yml", + "source_relative_path": "api/Silverback.Messaging.Publishing.IBehaviorsProvider.yml", "output": { ".html": { - "relative_path": "api/Silverback.Messaging.Configuration.ProducerEndpointBuilderSerializeAsJsonUsingNewtonsoftExtensions.html", - "hash": "uiZL/yEqYMGfuY4FcvUmVHEMIGrVT5FnvrZJnyAz4vQ=" + "relative_path": "api/Silverback.Messaging.Publishing.IBehaviorsProvider.html", + "hash": "HCOXPL4tIfm6RtjhQ430uVtXN2xK/6emddqtabejmis=" } }, "is_incremental": false, @@ -1291,11 +5839,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.Messaging.Configuration.Rabbit.RabbitConnectionConfig.yml", + "source_relative_path": "api/Silverback.Messaging.Publishing.ICommandPublisher.yml", "output": { ".html": { - "relative_path": "api/Silverback.Messaging.Configuration.Rabbit.RabbitConnectionConfig.html", - "hash": "hiCr9n2Ff/XF9D4wwadYpagT5oQjyUYj6cc7Xp6enZM=" + "relative_path": "api/Silverback.Messaging.Publishing.ICommandPublisher.html", + "hash": "9sFAS0FZY6fZKrXDySh8rP4JuSQvs/R84wXCKOk0EWU=" } }, "is_incremental": false, @@ -1303,11 +5851,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.Messaging.Configuration.Rabbit.RabbitEndpointConfig.yml", + "source_relative_path": "api/Silverback.Messaging.Publishing.IEventPublisher.yml", "output": { ".html": { - "relative_path": "api/Silverback.Messaging.Configuration.Rabbit.RabbitEndpointConfig.html", - "hash": "6b5W7eAMDqd9g/WOgg/ynUHtY2G1lRxRrKmU9tvbMCo=" + "relative_path": "api/Silverback.Messaging.Publishing.IEventPublisher.html", + "hash": "PouFAYuUsdw13OpxqbH+CuEmF+hfSR/y3O29ZVpUzkQ=" } }, "is_incremental": false, @@ -1315,11 +5863,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.Messaging.Configuration.Rabbit.RabbitExchangeConfig.yml", + "source_relative_path": "api/Silverback.Messaging.Publishing.IPublisher.yml", "output": { ".html": { - "relative_path": "api/Silverback.Messaging.Configuration.Rabbit.RabbitExchangeConfig.html", - "hash": "kCbcwqbPw8ivyP65EU9CCuYf0cTpq8eDxwwhru6vJbA=" + "relative_path": "api/Silverback.Messaging.Publishing.IPublisher.html", + "hash": "PlW25LTOfsz8xERe8qE7n2JGyTNrnqFaHIIfTjF7Mjw=" } }, "is_incremental": false, @@ -1327,11 +5875,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.Messaging.Configuration.Rabbit.RabbitQueueConfig.yml", + "source_relative_path": "api/Silverback.Messaging.Publishing.IQueryPublisher.yml", "output": { ".html": { - "relative_path": "api/Silverback.Messaging.Configuration.Rabbit.RabbitQueueConfig.html", - "hash": "Xl3pXHlmrPnmbSbsK0x0OsQpSDjmE5ja5+MVoqqd4M4=" + "relative_path": "api/Silverback.Messaging.Publishing.IQueryPublisher.html", + "hash": "Ume6Lsvi7GTCsA4JckhOC6tPt3YZmmU3ywwOBHU2R/E=" } }, "is_incremental": false, @@ -1339,11 +5887,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.Messaging.Configuration.Rabbit.RabbitSslOption.yml", + "source_relative_path": "api/Silverback.Messaging.Publishing.MessageHandler.yml", "output": { ".html": { - "relative_path": "api/Silverback.Messaging.Configuration.Rabbit.RabbitSslOption.html", - "hash": "/J0wzsvmm+UJNNWECNLvScxzXa1j3AxoXEPi1bpwtOI=" + "relative_path": "api/Silverback.Messaging.Publishing.MessageHandler.html", + "hash": "n/x3cAgqtwWVXLuG8OOjv67OCEO05OhysY095SdlPzE=" } }, "is_incremental": false, @@ -1351,11 +5899,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.Messaging.Configuration.Rabbit.yml", + "source_relative_path": "api/Silverback.Messaging.Publishing.Publisher.yml", "output": { ".html": { - "relative_path": "api/Silverback.Messaging.Configuration.Rabbit.html", - "hash": "qw3s1fvb3/KpLTdIzCuX/hEFCOrLNXmJIB5JLVe5IeY=" + "relative_path": "api/Silverback.Messaging.Publishing.Publisher.html", + "hash": "UjyZgOQeqD8IJ+6MiBICUnPS5Yo80v070vCrkAsok8c=" } }, "is_incremental": false, @@ -1363,11 +5911,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.Messaging.Configuration.RabbitBrokerOptionsConfigurator.yml", + "source_relative_path": "api/Silverback.Messaging.Publishing.QueryPublisher.yml", "output": { ".html": { - "relative_path": "api/Silverback.Messaging.Configuration.RabbitBrokerOptionsConfigurator.html", - "hash": "OcT8CXm7N3s6gObnLrB22kzXcA/3XweGBnl3xGqcz58=" + "relative_path": "api/Silverback.Messaging.Publishing.QueryPublisher.html", + "hash": "/pmfDVsueN6p/mpdlokkWrmz4YDwIBiySIRFs/2yFH8=" } }, "is_incremental": false, @@ -1375,11 +5923,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.Messaging.Configuration.SilverbackBuilderHandleMessageOfTypeExtensions.yml", + "source_relative_path": "api/Silverback.Messaging.Publishing.UnhandledMessageException.yml", "output": { ".html": { - "relative_path": "api/Silverback.Messaging.Configuration.SilverbackBuilderHandleMessageOfTypeExtensions.html", - "hash": "KXiJe7RF5PV/UUcHtMQGU9dkRqH53RCb0LwOcXLBUcs=" + "relative_path": "api/Silverback.Messaging.Publishing.UnhandledMessageException.html", + "hash": "xbdstBZgPTVEU/qQ9yhhyvvXgiSwFYkOppb4+HI7wyc=" } }, "is_incremental": false, @@ -1387,11 +5935,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.Messaging.Configuration.yml", + "source_relative_path": "api/Silverback.Messaging.Publishing.yml", "output": { ".html": { - "relative_path": "api/Silverback.Messaging.Configuration.html", - "hash": "8bCLX/LNiF7pUW93mYjsq8LTZlsNv+NQl8vcN9hJBzU=" + "relative_path": "api/Silverback.Messaging.Publishing.html", + "hash": "nwM5hrEaXxmV/HOMs7WXURJk6R4lF95LkPLo9jo84zs=" } }, "is_incremental": false, @@ -1399,11 +5947,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.Messaging.HealthChecks.ConsumersHealthCheck.yml", + "source_relative_path": "api/Silverback.Messaging.RabbitConsumerEndpoint.yml", "output": { ".html": { - "relative_path": "api/Silverback.Messaging.HealthChecks.ConsumersHealthCheck.html", - "hash": "gUM1Zl/cAFcBTdyE/PCZWdVasvQ+yM5UXf4Z7zn6IVo=" + "relative_path": "api/Silverback.Messaging.RabbitConsumerEndpoint.html", + "hash": "dplVMsH/q6t5iJhgx8Fu8xQ0ZOgxpeuQI3h8Kzco6NI=" } }, "is_incremental": false, @@ -1411,11 +5959,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.Messaging.HealthChecks.OutboundEndpointsHealthCheck.yml", + "source_relative_path": "api/Silverback.Messaging.RabbitExchangeConsumerEndpoint.yml", "output": { ".html": { - "relative_path": "api/Silverback.Messaging.HealthChecks.OutboundEndpointsHealthCheck.html", - "hash": "3EjkPJC2MpkeI/mgustYKlA9Tnwzhkbq/aPbPP5MQ/8=" + "relative_path": "api/Silverback.Messaging.RabbitExchangeConsumerEndpoint.html", + "hash": "CvZUa72okaCALU59N4Agc6iq3d/cJHtHw2gyKCFOnFk=" } }, "is_incremental": false, @@ -1423,11 +5971,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.Messaging.HealthChecks.OutboxQueueHealthCheck.yml", + "source_relative_path": "api/Silverback.Messaging.RabbitExchangeProducerEndpoint.yml", "output": { ".html": { - "relative_path": "api/Silverback.Messaging.HealthChecks.OutboxQueueHealthCheck.html", - "hash": "wtFC4jb12ETVSeP3RE5eDeiRDYtSW/oLj7sn1YGT1ho=" + "relative_path": "api/Silverback.Messaging.RabbitExchangeProducerEndpoint.html", + "hash": "9zKGHFhZmMZcVP5AydODyvHKIQVF5467G2XRfh7z7Ew=" } }, "is_incremental": false, @@ -1435,11 +5983,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.Messaging.HealthChecks.yml", + "source_relative_path": "api/Silverback.Messaging.RabbitProducerEndpoint.yml", "output": { ".html": { - "relative_path": "api/Silverback.Messaging.HealthChecks.html", - "hash": "HAv62sNA5Kv00tmpUcnHmHYfVFoQmJfIH9wRc7S8DBs=" + "relative_path": "api/Silverback.Messaging.RabbitProducerEndpoint.html", + "hash": "6lAfxhKbrwLn9DPMm7dplZuD6Alx4WYaRnazCS9zhTk=" } }, "is_incremental": false, @@ -1447,11 +5995,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.Messaging.Messages.ICommand-1.yml", + "source_relative_path": "api/Silverback.Messaging.RabbitQueueConsumerEndpoint.yml", "output": { ".html": { - "relative_path": "api/Silverback.Messaging.Messages.ICommand-1.html", - "hash": "mF8/mgF1TXiTmC7Fv+jK9z7avQJrlZSrKlc969U+WL4=" + "relative_path": "api/Silverback.Messaging.RabbitQueueConsumerEndpoint.html", + "hash": "GGq/wkM61+RGXfovzlyI5n8e0hfTLviQvNOFosmyZGU=" } }, "is_incremental": false, @@ -1459,11 +6007,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.Messaging.Messages.ICommand.yml", + "source_relative_path": "api/Silverback.Messaging.RabbitQueueProducerEndpoint.yml", "output": { ".html": { - "relative_path": "api/Silverback.Messaging.Messages.ICommand.html", - "hash": "Phh2uxbosy+u/80QyhniPYtSEroMUworrjiOnh44lHQ=" + "relative_path": "api/Silverback.Messaging.RabbitQueueProducerEndpoint.html", + "hash": "3fjUUn5yVf7+jCaR53J8wIrMzcAWSmxZHaxtFD/b/aA=" } }, "is_incremental": false, @@ -1471,11 +6019,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.Messaging.Messages.IEnvelope.yml", + "source_relative_path": "api/Silverback.Messaging.Sequences.AddToSequenceResult.yml", "output": { ".html": { - "relative_path": "api/Silverback.Messaging.Messages.IEnvelope.html", - "hash": "wA89OYEzXnbGc6ivgFZfNL4fuQlawE3Vz9oC+Q/NBOc=" + "relative_path": "api/Silverback.Messaging.Sequences.AddToSequenceResult.html", + "hash": "WKwSSDzjRCURS4C1xttyfXuYDg94grf9ekdz8uoP2Fg=" } }, "is_incremental": false, @@ -1483,11 +6031,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.Messaging.Messages.IEvent.yml", + "source_relative_path": "api/Silverback.Messaging.Sequences.Batch.BatchSequence.yml", "output": { ".html": { - "relative_path": "api/Silverback.Messaging.Messages.IEvent.html", - "hash": "/9M4u/iR6P460n1l+lMWPE6dhfZclqXNsL6EUC0Nh0Q=" + "relative_path": "api/Silverback.Messaging.Sequences.Batch.BatchSequence.html", + "hash": "soglgcA5u39fdnHwlLUGYaAkVW2HJz0E29SAjiz0xQY=" } }, "is_incremental": false, @@ -1495,11 +6043,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.Messaging.Messages.IIntegrationCommand.yml", + "source_relative_path": "api/Silverback.Messaging.Sequences.Batch.BatchSequenceReader.yml", "output": { ".html": { - "relative_path": "api/Silverback.Messaging.Messages.IIntegrationCommand.html", - "hash": "e/pvnozgPl6dxHzmU5kz1E8wZrcLwcGrCrnFQLPIxf0=" + "relative_path": "api/Silverback.Messaging.Sequences.Batch.BatchSequenceReader.html", + "hash": "VF1oOWtm7uvYPysoSW7jBH4xhvQr+iaxoANLXzwGiDM=" } }, "is_incremental": false, @@ -1507,11 +6055,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.Messaging.Messages.IIntegrationEvent.yml", + "source_relative_path": "api/Silverback.Messaging.Sequences.Batch.BatchSettings.yml", "output": { ".html": { - "relative_path": "api/Silverback.Messaging.Messages.IIntegrationEvent.html", - "hash": "ZyADff6MnHZxi9e9y0uWurt4G3A/Lk5hyimhhdIrWr0=" + "relative_path": "api/Silverback.Messaging.Sequences.Batch.BatchSettings.html", + "hash": "4Et3GRMcsAr8n7poJhSt8FDvhnx7ImdlKYRQ5fl5JAI=" } }, "is_incremental": false, @@ -1519,11 +6067,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.Messaging.Messages.IIntegrationMessage.yml", + "source_relative_path": "api/Silverback.Messaging.Sequences.Batch.yml", "output": { ".html": { - "relative_path": "api/Silverback.Messaging.Messages.IIntegrationMessage.html", - "hash": "42WMVwAaJods5I6XiCp2oiePULqm/sL7m0SbPkkDErk=" + "relative_path": "api/Silverback.Messaging.Sequences.Batch.html", + "hash": "6j2HZbGS10khyqaaFNCWTYu3pPuU8nNLOOeDDN1bbJY=" } }, "is_incremental": false, @@ -1531,11 +6079,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.Messaging.Messages.ILazyMessageStreamEnumerable-1.yml", + "source_relative_path": "api/Silverback.Messaging.Sequences.Chunking.ChunkSequence.yml", "output": { ".html": { - "relative_path": "api/Silverback.Messaging.Messages.ILazyMessageStreamEnumerable-1.html", - "hash": "Ggz9zDDIuIFofTxnMtede7q/Ei5LJecLqq/3IFzIhX4=" + "relative_path": "api/Silverback.Messaging.Sequences.Chunking.ChunkSequence.html", + "hash": "FenVcWgeDVBB3CAKCeqM0q7bk+11iG25kEXRFkbMR4I=" } }, "is_incremental": false, @@ -1543,11 +6091,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.Messaging.Messages.IMessage.yml", + "source_relative_path": "api/Silverback.Messaging.Sequences.Chunking.ChunkSequenceReader.yml", "output": { ".html": { - "relative_path": "api/Silverback.Messaging.Messages.IMessage.html", - "hash": "aBTdlUq0Nl1FETLKWWbqGv7CrcciNl8bC8FAlvWC8+8=" + "relative_path": "api/Silverback.Messaging.Sequences.Chunking.ChunkSequenceReader.html", + "hash": "9F+jNDvJqCGpdrsIfstgqvJkzK+O+Hnusr2PcYakL4s=" } }, "is_incremental": false, @@ -1555,11 +6103,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.Messaging.Messages.IMessageStreamEnumerable-1.yml", + "source_relative_path": "api/Silverback.Messaging.Sequences.Chunking.ChunkSequenceWriter.yml", "output": { ".html": { - "relative_path": "api/Silverback.Messaging.Messages.IMessageStreamEnumerable-1.html", - "hash": "Q7eY2gFdsXrCnvnAW274t50qq0xcF0m5qnuMsZ2PWSA=" + "relative_path": "api/Silverback.Messaging.Sequences.Chunking.ChunkSequenceWriter.html", + "hash": "VgwyGYYCdpc3a+aXfpKhx/EiKOpKIWVfLhpSPg09aGc=" } }, "is_incremental": false, @@ -1567,11 +6115,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.Messaging.Messages.IMessageStreamProvider.yml", + "source_relative_path": "api/Silverback.Messaging.Sequences.Chunking.ChunkSettings.yml", "output": { ".html": { - "relative_path": "api/Silverback.Messaging.Messages.IMessageStreamProvider.html", - "hash": "GvRKGLIbYARmOnj9Mp1SG0ZbpC9aRyEW6sLi74S9ru0=" + "relative_path": "api/Silverback.Messaging.Sequences.Chunking.ChunkSettings.html", + "hash": "xv/jRb5fYtBYJuMIMA9JOgk/SGHFwm1+pHR+SZMidV4=" } }, "is_incremental": false, @@ -1579,11 +6127,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.Messaging.Messages.IMessageWithSource.yml", + "source_relative_path": "api/Silverback.Messaging.Sequences.Chunking.ChunkStream.yml", "output": { ".html": { - "relative_path": "api/Silverback.Messaging.Messages.IMessageWithSource.html", - "hash": "3wnKckUldeWuwtp7QK/Xsnja+WsbFVPjCtMjG8GhH1I=" + "relative_path": "api/Silverback.Messaging.Sequences.Chunking.ChunkStream.html", + "hash": "YeDoWN3kd8Tc0Pb7NsRicsmHLlbfXMttPMrJVO2VGEU=" } }, "is_incremental": false, @@ -1591,11 +6139,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.Messaging.Messages.IMessagesSource.yml", + "source_relative_path": "api/Silverback.Messaging.Sequences.Chunking.yml", "output": { ".html": { - "relative_path": "api/Silverback.Messaging.Messages.IMessagesSource.html", - "hash": "LVRM2p/3X11CqoOGVebLWFVmc/IC5DMmc96sorlV+ME=" + "relative_path": "api/Silverback.Messaging.Sequences.Chunking.html", + "hash": "HoAhCMxUhsGDrkmUnTpE72z6ZF1IhXJSjZecCuZCPnQ=" } }, "is_incremental": false, @@ -1603,11 +6151,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.Messaging.Messages.IQuery-1.yml", + "source_relative_path": "api/Silverback.Messaging.Sequences.ISequence.yml", "output": { ".html": { - "relative_path": "api/Silverback.Messaging.Messages.IQuery-1.html", - "hash": "DSaEGoORvCB5WBtGIlTSc+qmE89qNc+oIpvDJbnV0GY=" + "relative_path": "api/Silverback.Messaging.Sequences.ISequence.html", + "hash": "6cly5bMFifp0scn0JpyG92ct3TfHi2Jy6vbAALRGQys=" } }, "is_incremental": false, @@ -1615,11 +6163,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.Messaging.Messages.ISilverbackEvent.yml", + "source_relative_path": "api/Silverback.Messaging.Sequences.ISequenceReader.yml", "output": { ".html": { - "relative_path": "api/Silverback.Messaging.Messages.ISilverbackEvent.html", - "hash": "hbDLDrP+FpP5GEoZ5IJRKV0JhjyQFVLb7OPxxl+Vzp8=" + "relative_path": "api/Silverback.Messaging.Sequences.ISequenceReader.html", + "hash": "tsgn6NrQ4lsFFQsqXfu2mr9FL/AdnhJhPxQIWeT8DpE=" } }, "is_incremental": false, @@ -1627,11 +6175,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.Messaging.Messages.MessagesSource-1.yml", + "source_relative_path": "api/Silverback.Messaging.Sequences.ISequenceStore.yml", "output": { ".html": { - "relative_path": "api/Silverback.Messaging.Messages.MessagesSource-1.html", - "hash": "PXb4Ilrq8ar1JuZ2E/NUk5Vpnz2vvjwZ0xYcx0YWSZI=" + "relative_path": "api/Silverback.Messaging.Sequences.ISequenceStore.html", + "hash": "pXmR6eRbjUU8CnCHJ1chn1NO49TATLNX5JcshGEw+Dc=" } }, "is_incremental": false, @@ -1639,11 +6187,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.Messaging.Messages.RabbitMessageHeaders.yml", + "source_relative_path": "api/Silverback.Messaging.Sequences.ISequenceWriter.yml", "output": { ".html": { - "relative_path": "api/Silverback.Messaging.Messages.RabbitMessageHeaders.html", - "hash": "KBN/hJIiXqE3cEv29TFVve66fNgrNzekay7hMk7U2f4=" + "relative_path": "api/Silverback.Messaging.Sequences.ISequenceWriter.html", + "hash": "rJhJObifFI071SLU+U0JHXlGXnUwx64QwFTS1Z6w2n4=" } }, "is_incremental": false, @@ -1651,11 +6199,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.Messaging.Messages.RabbitRoutingKeyAttribute.yml", + "source_relative_path": "api/Silverback.Messaging.Sequences.IncompleteSequence.yml", "output": { ".html": { - "relative_path": "api/Silverback.Messaging.Messages.RabbitRoutingKeyAttribute.html", - "hash": "fSViNLb6ZoZq/wHntyPhCbpVJfpUYxia1rgb0UGnSOo=" + "relative_path": "api/Silverback.Messaging.Sequences.IncompleteSequence.html", + "hash": "pt7Xy2ggS19R497I5oKpxXw2tCsM704hWZxwNG7OjfE=" } }, "is_incremental": false, @@ -1663,11 +6211,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.Messaging.Messages.TransactionAbortedEvent.yml", + "source_relative_path": "api/Silverback.Messaging.Sequences.RawSequence.yml", "output": { ".html": { - "relative_path": "api/Silverback.Messaging.Messages.TransactionAbortedEvent.html", - "hash": "sJuc06HLwMKPQTx2fZumlpHZ7ZDSZNiB8xZleVn+dHo=" + "relative_path": "api/Silverback.Messaging.Sequences.RawSequence.html", + "hash": "AoWXvrXrdk1Nw3wSHwo+WNRIpc31R2nvLMqDvwlFT2g=" } }, "is_incremental": false, @@ -1675,11 +6223,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.Messaging.Messages.TransactionCompletedEvent.yml", + "source_relative_path": "api/Silverback.Messaging.Sequences.RawSequencerConsumerBehavior.yml", "output": { ".html": { - "relative_path": "api/Silverback.Messaging.Messages.TransactionCompletedEvent.html", - "hash": "Dp8qrTOAsQTznCBWtwUKrJLzi3IFcCgNd7ntaKhvDxU=" + "relative_path": "api/Silverback.Messaging.Sequences.RawSequencerConsumerBehavior.html", + "hash": "6tVrCHBo1Jsmv5Y4y3KKyBdGqrCz8HuW58KimYdF5tg=" } }, "is_incremental": false, @@ -1687,11 +6235,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.Messaging.Messages.TransactionStartedEvent.yml", + "source_relative_path": "api/Silverback.Messaging.Sequences.Sequence.yml", "output": { ".html": { - "relative_path": "api/Silverback.Messaging.Messages.TransactionStartedEvent.html", - "hash": "SIAftoj3lKt2USrmV4pVFrACAiuXeG7Y54FsuEnBiP4=" + "relative_path": "api/Silverback.Messaging.Sequences.Sequence.html", + "hash": "eo0MBxwVLjoXbOEyVUym//tlPLft26tWkFh3QnB7gcU=" } }, "is_incremental": false, @@ -1699,11 +6247,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.Messaging.Messages.yml", + "source_relative_path": "api/Silverback.Messaging.Sequences.SequenceAbortReason.yml", "output": { ".html": { - "relative_path": "api/Silverback.Messaging.Messages.html", - "hash": "46Zn+Vni6ROQwDGocc2cS8jqmrQI5H81G8VfvvHCjC4=" + "relative_path": "api/Silverback.Messaging.Sequences.SequenceAbortReason.html", + "hash": "VWSjj23df/ERFxLw/UK8OnaA0cbeOYNIQltWd5UhTpM=" } }, "is_incremental": false, @@ -1711,11 +6259,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.Messaging.Outbound.Enrichers.OutboundMessageRabbitRoutingKeyEnricher-1.yml", + "source_relative_path": "api/Silverback.Messaging.Sequences.SequenceBase-1.yml", "output": { ".html": { - "relative_path": "api/Silverback.Messaging.Outbound.Enrichers.OutboundMessageRabbitRoutingKeyEnricher-1.html", - "hash": "cl56SnJ91RsM68ghkEYtSU2BLnB7TC6USFZe7gGgErk=" + "relative_path": "api/Silverback.Messaging.Sequences.SequenceBase-1.html", + "hash": "AR0QC/4kwrhi21whjVHWGwJGP9cOIiGljmNZLWle4pk=" } }, "is_incremental": false, @@ -1723,11 +6271,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.Messaging.Outbound.Enrichers.yml", + "source_relative_path": "api/Silverback.Messaging.Sequences.SequenceException.yml", "output": { ".html": { - "relative_path": "api/Silverback.Messaging.Outbound.Enrichers.html", - "hash": "4Xj1VXTbfvTiMI/cDcmL1jMz1MlGnMEVoDgrnm0Ahfs=" + "relative_path": "api/Silverback.Messaging.Sequences.SequenceException.html", + "hash": "yyzaQkCwvYWZm4jVkwyqyqheKAH9hg01IDeBBdatMCk=" } }, "is_incremental": false, @@ -1735,11 +6283,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.Messaging.Outbound.RabbitRoutingKeyInitializerProducerBehavior.yml", + "source_relative_path": "api/Silverback.Messaging.Sequences.SequenceReaderBase.yml", "output": { ".html": { - "relative_path": "api/Silverback.Messaging.Outbound.RabbitRoutingKeyInitializerProducerBehavior.html", - "hash": "fSEbNKRmLQiYCSDgdcDhtdqdQmV7JqQzYYPlIfy/PWE=" + "relative_path": "api/Silverback.Messaging.Sequences.SequenceReaderBase.html", + "hash": "SMcjeRgxtKBeeljJ6nTQLdWjNumJrtzFIVDmMy4qBz4=" } }, "is_incremental": false, @@ -1747,11 +6295,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.Messaging.Outbound.yml", + "source_relative_path": "api/Silverback.Messaging.Sequences.SequenceSettings.yml", "output": { ".html": { - "relative_path": "api/Silverback.Messaging.Outbound.html", - "hash": "sLzrjXIFeU77Xr6zFKLaclzLEBQq43OtsY7PGK/LU9U=" + "relative_path": "api/Silverback.Messaging.Sequences.SequenceSettings.html", + "hash": "XjV7NbmdyrZFNLYcE2qwgWjN7zbJg3SefstPLTCAB6g=" } }, "is_incremental": false, @@ -1759,11 +6307,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.Messaging.Publishing.BehaviorsProvider.yml", + "source_relative_path": "api/Silverback.Messaging.Sequences.SequencerConsumerBehavior.yml", "output": { ".html": { - "relative_path": "api/Silverback.Messaging.Publishing.BehaviorsProvider.html", - "hash": "pnLN1OONAVY/hOWLBVDowms4IjwGMXsnzdEYHr+KOqU=" + "relative_path": "api/Silverback.Messaging.Sequences.SequencerConsumerBehavior.html", + "hash": "d5S4k0/cu4rznE1nAsNGugFC3qUUkhCB4WyT0jSi7Nw=" } }, "is_incremental": false, @@ -1771,11 +6319,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.Messaging.Publishing.CommandPublisher.yml", + "source_relative_path": "api/Silverback.Messaging.Sequences.SequencerConsumerBehaviorBase.yml", "output": { ".html": { - "relative_path": "api/Silverback.Messaging.Publishing.CommandPublisher.html", - "hash": "1mA+4LR9G3m2kdWmXXfh872txXO2mcK0ENKbj6NxJmY=" + "relative_path": "api/Silverback.Messaging.Sequences.SequencerConsumerBehaviorBase.html", + "hash": "yD278eq+ti30tujT67ameX3Y/s1WZsWXLXYqPZAW4TU=" } }, "is_incremental": false, @@ -1783,11 +6331,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.Messaging.Publishing.EventPublisher.yml", + "source_relative_path": "api/Silverback.Messaging.Sequences.SequencerProducerBehavior.yml", "output": { ".html": { - "relative_path": "api/Silverback.Messaging.Publishing.EventPublisher.html", - "hash": "DS/sJoVbHn5SaMSz5zrwFYugcTfkwMydkNx522ev1UU=" + "relative_path": "api/Silverback.Messaging.Sequences.SequencerProducerBehavior.html", + "hash": "jn4mYmQN0FY08TvqvUqoTvpfiijgYqZAjrIdOuaPIJs=" } }, "is_incremental": false, @@ -1795,11 +6343,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.Messaging.Publishing.IBehavior.yml", + "source_relative_path": "api/Silverback.Messaging.Sequences.yml", "output": { ".html": { - "relative_path": "api/Silverback.Messaging.Publishing.IBehavior.html", - "hash": "atLgQuh1y2oqHxyx4jm+1DUrwnUdg94EBeG9J1soJ/E=" + "relative_path": "api/Silverback.Messaging.Sequences.html", + "hash": "DSEaPf9jZhqgO5KJeaA3yzqFFt/kNdvN6WST/1RwV5I=" } }, "is_incremental": false, @@ -1807,11 +6355,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.Messaging.Publishing.IBehaviorsProvider.yml", + "source_relative_path": "api/Silverback.Messaging.Serialization.AvroMessageDeserializer-1.yml", "output": { ".html": { - "relative_path": "api/Silverback.Messaging.Publishing.IBehaviorsProvider.html", - "hash": "QWDc07AB0siDaJ4EOmYA6svYS3ZmrF6YC/ccwP9a5rI=" + "relative_path": "api/Silverback.Messaging.Serialization.AvroMessageDeserializer-1.html", + "hash": "VQYk5UKsfS3uVDcmaWpa/qP7E+7Juv2dPDz+1RUkVdE=" } }, "is_incremental": false, @@ -1819,11 +6367,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.Messaging.Publishing.ICommandPublisher.yml", + "source_relative_path": "api/Silverback.Messaging.Serialization.AvroMessageDeserializerBase.yml", "output": { ".html": { - "relative_path": "api/Silverback.Messaging.Publishing.ICommandPublisher.html", - "hash": "nhEW/TolDzldI+zmweAX1phG2ExccL0Cz/JVxL5FYno=" + "relative_path": "api/Silverback.Messaging.Serialization.AvroMessageDeserializerBase.html", + "hash": "yL81IW6cTHP7HJhUAtjhSrvjut9/xdnxe0NjOPJ0BRs=" } }, "is_incremental": false, @@ -1831,11 +6379,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.Messaging.Publishing.IEventPublisher.yml", + "source_relative_path": "api/Silverback.Messaging.Serialization.AvroMessageSerializer-1.yml", "output": { ".html": { - "relative_path": "api/Silverback.Messaging.Publishing.IEventPublisher.html", - "hash": "ZdsHlqRBUVua+Y1bREbjbCOZ+3m5k3pknetUc9dUxkM=" + "relative_path": "api/Silverback.Messaging.Serialization.AvroMessageSerializer-1.html", + "hash": "fLbN1tLy8+C/paIQY08FQslAU9QZk4ahey91CM4Lpjs=" } }, "is_incremental": false, @@ -1843,11 +6391,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.Messaging.Publishing.IPublisher.yml", + "source_relative_path": "api/Silverback.Messaging.Serialization.AvroMessageSerializerBase.yml", "output": { ".html": { - "relative_path": "api/Silverback.Messaging.Publishing.IPublisher.html", - "hash": "ZaYUS+vWYmnq90FALxRaCl+e/yadrts+6ukr0fRKu8E=" + "relative_path": "api/Silverback.Messaging.Serialization.AvroMessageSerializerBase.html", + "hash": "GZDFCWYK6R9ispK+1mKFm4S80qzWnxm8J276MBCHOjY=" } }, "is_incremental": false, @@ -1855,11 +6403,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.Messaging.Publishing.IQueryPublisher.yml", + "source_relative_path": "api/Silverback.Messaging.Serialization.DefaultKafkaMessageSerializer.yml", "output": { ".html": { - "relative_path": "api/Silverback.Messaging.Publishing.IQueryPublisher.html", - "hash": "/BvBEf/lrc2GxTUix9dAqVD5qPkWM7Q8OaC3g8rUMnk=" + "relative_path": "api/Silverback.Messaging.Serialization.DefaultKafkaMessageSerializer.html", + "hash": "lyW1JnWLAQbQ+6QostS0tUWcS9CR6Wthkqk16RhOKLg=" } }, "is_incremental": false, @@ -1867,11 +6415,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.Messaging.Publishing.MessageHandler.yml", + "source_relative_path": "api/Silverback.Messaging.Serialization.DeserializerConsumerBehavior.yml", "output": { ".html": { - "relative_path": "api/Silverback.Messaging.Publishing.MessageHandler.html", - "hash": "k91lL1HIIikfuRe+/iA4Hiad0BTa2LkpqCau5jN7JQ4=" + "relative_path": "api/Silverback.Messaging.Serialization.DeserializerConsumerBehavior.html", + "hash": "XQVAwUpjPK9H2yRGDXgfa8d6Kh0DHQJBlBDgs9cWiI8=" } }, "is_incremental": false, @@ -1879,11 +6427,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.Messaging.Publishing.Publisher.yml", + "source_relative_path": "api/Silverback.Messaging.Serialization.IKafkaMessageSerializer.yml", "output": { ".html": { - "relative_path": "api/Silverback.Messaging.Publishing.Publisher.html", - "hash": "95U9ozeSKZaowHK2W+4V07o0aUpGxx6plfOzVwFYno4=" + "relative_path": "api/Silverback.Messaging.Serialization.IKafkaMessageSerializer.html", + "hash": "EkURmbteDaadlFkUtVSTA8fmRmMh8IGaVIGWWJgGfnY=" } }, "is_incremental": false, @@ -1891,11 +6439,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.Messaging.Publishing.QueryPublisher.yml", + "source_relative_path": "api/Silverback.Messaging.Serialization.IMessageSerializer.yml", "output": { ".html": { - "relative_path": "api/Silverback.Messaging.Publishing.QueryPublisher.html", - "hash": "KDDxVYeZ4d2Uem6p/TJ2izuV/xzH+Prj+Ui/UGw7b+4=" + "relative_path": "api/Silverback.Messaging.Serialization.IMessageSerializer.html", + "hash": "TM9HzWfEvzDGCEupd/NCbXSQEEzodJuWPDAizDNX0SE=" } }, "is_incremental": false, @@ -1903,11 +6451,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.Messaging.Publishing.UnhandledMessageException.yml", + "source_relative_path": "api/Silverback.Messaging.Serialization.JsonMessageSerializer-1.yml", "output": { ".html": { - "relative_path": "api/Silverback.Messaging.Publishing.UnhandledMessageException.html", - "hash": "PNkvSm8fjBt4YYhGVD2Wh1fIGDElNihDMrAKpV5DitA=" + "relative_path": "api/Silverback.Messaging.Serialization.JsonMessageSerializer-1.html", + "hash": "TFQv6VLI/qyo6te6/n3OYt9prSDTbSnA3VIbFXgGgdA=" } }, "is_incremental": false, @@ -1915,11 +6463,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.Messaging.Publishing.yml", + "source_relative_path": "api/Silverback.Messaging.Serialization.JsonMessageSerializer.yml", "output": { ".html": { - "relative_path": "api/Silverback.Messaging.Publishing.html", - "hash": "3K2Xe+oLwHJdG+/rHagWo0NdHnzSxe+JxLPKvcT328k=" + "relative_path": "api/Silverback.Messaging.Serialization.JsonMessageSerializer.html", + "hash": "P4iVbLA2bhZJQ6kLRjCd0pxbAYOK5XgwQK93WgxVyHQ=" } }, "is_incremental": false, @@ -1927,11 +6475,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.Messaging.RabbitConsumerEndpoint.yml", + "source_relative_path": "api/Silverback.Messaging.Serialization.JsonMessageSerializerBase.yml", "output": { ".html": { - "relative_path": "api/Silverback.Messaging.RabbitConsumerEndpoint.html", - "hash": "FiROcKJUJ94dbxwgzf5gmsog/F8JAg848FOFp5NeNcM=" + "relative_path": "api/Silverback.Messaging.Serialization.JsonMessageSerializerBase.html", + "hash": "Rum1nzgbDHrmS9jKi4/1Y6yPDA1q3jIMsrdBmiX64qE=" } }, "is_incremental": false, @@ -1939,11 +6487,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.Messaging.RabbitExchangeConsumerEndpoint.yml", + "source_relative_path": "api/Silverback.Messaging.Serialization.MessageEncoding.yml", "output": { ".html": { - "relative_path": "api/Silverback.Messaging.RabbitExchangeConsumerEndpoint.html", - "hash": "rjbTkEAZueS5ruUvs+CW3N287ZgypxAxEXdFl0Pzxbo=" + "relative_path": "api/Silverback.Messaging.Serialization.MessageEncoding.html", + "hash": "hFxJuB6bY/X3L3SFUacLueeYFacYhwKOy1AdX5GXdso=" } }, "is_incremental": false, @@ -1951,11 +6499,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.Messaging.RabbitExchangeProducerEndpoint.yml", + "source_relative_path": "api/Silverback.Messaging.Serialization.MessageSerializationContext.yml", "output": { ".html": { - "relative_path": "api/Silverback.Messaging.RabbitExchangeProducerEndpoint.html", - "hash": "jLQok6jp0zDezJCr0tEjLwedPUgsTtZtxoJVWmp1Zec=" + "relative_path": "api/Silverback.Messaging.Serialization.MessageSerializationContext.html", + "hash": "Cb1MuEl6LskKxa0+lLbucAqcCde1nlUUaWtKi5IoZ64=" } }, "is_incremental": false, @@ -1963,11 +6511,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.Messaging.RabbitProducerEndpoint.yml", + "source_relative_path": "api/Silverback.Messaging.Serialization.MessageSerializerException.yml", "output": { ".html": { - "relative_path": "api/Silverback.Messaging.RabbitProducerEndpoint.html", - "hash": "UE5svVe5p+kD3FDSIbD0VJ4DvCx2h2XuXwR0FjZ+ERg=" + "relative_path": "api/Silverback.Messaging.Serialization.MessageSerializerException.html", + "hash": "L8e2wEp3Bb+MT4SBvjlswkQTEwqXeJljmCgI4b0vzkk=" } }, "is_incremental": false, @@ -1975,11 +6523,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.Messaging.RabbitQueueConsumerEndpoint.yml", + "source_relative_path": "api/Silverback.Messaging.Serialization.NewtonsoftJsonMessageSerializer-1.yml", "output": { ".html": { - "relative_path": "api/Silverback.Messaging.RabbitQueueConsumerEndpoint.html", - "hash": "dNi/zrbJtfgWf/XF4qwjnHhS+5CSpQvxvSo5+NuC01E=" + "relative_path": "api/Silverback.Messaging.Serialization.NewtonsoftJsonMessageSerializer-1.html", + "hash": "rRhkTKTqF9dCnVRwzE+kORyoQdqpTtCgOIYZyakuU2g=" } }, "is_incremental": false, @@ -1987,11 +6535,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.Messaging.RabbitQueueProducerEndpoint.yml", + "source_relative_path": "api/Silverback.Messaging.Serialization.NewtonsoftJsonMessageSerializer.yml", "output": { ".html": { - "relative_path": "api/Silverback.Messaging.RabbitQueueProducerEndpoint.html", - "hash": "2+sXLrPJbB+7psMFfMA2WU/XV1w6xbz1FduUWuusTqc=" + "relative_path": "api/Silverback.Messaging.Serialization.NewtonsoftJsonMessageSerializer.html", + "hash": "xLJy9Xef3tibhLxEqk1urTxhhyBgA57GfpYIBAMwlkM=" } }, "is_incremental": false, @@ -1999,11 +6547,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.Messaging.Serialization.NewtonsoftJsonMessageSerializer-1.yml", + "source_relative_path": "api/Silverback.Messaging.Serialization.NewtonsoftJsonMessageSerializerBase.yml", "output": { ".html": { - "relative_path": "api/Silverback.Messaging.Serialization.NewtonsoftJsonMessageSerializer-1.html", - "hash": "eSDTgDBwvDknkV6D0W5baKwtrT+zaP5QN1O9wmJUHKs=" + "relative_path": "api/Silverback.Messaging.Serialization.NewtonsoftJsonMessageSerializerBase.html", + "hash": "UreUpzH28S27lX9PS8qcnfMmwG592AvdjyYAkgJW7zQ=" } }, "is_incremental": false, @@ -2011,11 +6559,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.Messaging.Serialization.NewtonsoftJsonMessageSerializer.yml", + "source_relative_path": "api/Silverback.Messaging.Serialization.NullMessageHandlingStrategy.yml", "output": { ".html": { - "relative_path": "api/Silverback.Messaging.Serialization.NewtonsoftJsonMessageSerializer.html", - "hash": "sTNUq/O3xMMQW0Abc7vGwsQLmhVuRQnsUL4O4jfahvI=" + "relative_path": "api/Silverback.Messaging.Serialization.NullMessageHandlingStrategy.html", + "hash": "Zmp49bpNbJA3Q1tUkG+OF3aqecJDdyPLHbIvn5rifeE=" } }, "is_incremental": false, @@ -2023,11 +6571,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Silverback.Messaging.Serialization.NewtonsoftJsonMessageSerializerBase.yml", + "source_relative_path": "api/Silverback.Messaging.Serialization.SerializerProducerBehavior.yml", "output": { ".html": { - "relative_path": "api/Silverback.Messaging.Serialization.NewtonsoftJsonMessageSerializerBase.html", - "hash": "YbmxA9kD2RbJbu8y1a4qdbkeMPCuPTNFKv4NON7/1yc=" + "relative_path": "api/Silverback.Messaging.Serialization.SerializerProducerBehavior.html", + "hash": "WXL0WmIHCDfK8Sm8E3XRjN9SmJXaMYLKkquIJttH9+g=" } }, "is_incremental": false, @@ -2039,7 +6587,7 @@ "output": { ".html": { "relative_path": "api/Silverback.Messaging.Serialization.html", - "hash": "yqqpoY9JjEXD3KFKNjU/j5DUMHNKaeqf5t1U2nCBzrQ=" + "hash": "75cAsKOCbXto6oauNaWnEQkQ5LgoIWmNMb/klYJKqug=" } }, "is_incremental": false, @@ -2051,7 +6599,7 @@ "output": { ".html": { "relative_path": "api/Silverback.Messaging.Subscribers.ArgumentResolvers.DefaultAdditionalArgumentResolver.html", - "hash": "3O8Nl3B42xRS3IcSx/lV9UoWSYiVHE+4x7hQKSMzPto=" + "hash": "v2+plYmjcmhmn1Hi1OMq22wPRr7qD4gCJPWNNq+/pYM=" } }, "is_incremental": false, @@ -2063,7 +6611,7 @@ "output": { ".html": { "relative_path": "api/Silverback.Messaging.Subscribers.ArgumentResolvers.IAdditionalArgumentResolver.html", - "hash": "hAalSkGTv9W+QZxApnqmbNqCzPieu85LgD9ymTZm92o=" + "hash": "1UiQs83+IViG6LDRgyBGS1OXkiTI9m3sqXiBEBpHc3o=" } }, "is_incremental": false, @@ -2075,7 +6623,7 @@ "output": { ".html": { "relative_path": "api/Silverback.Messaging.Subscribers.ArgumentResolvers.IArgumentResolver.html", - "hash": "29D8RGJohFjwCkMwJcsLVUqviNyqQvHb5ZJ4fWhppOs=" + "hash": "2fBNMKDAdQD8qt6NFp2EInGPOcrjPqZxtKa9YhQwUVo=" } }, "is_incremental": false, @@ -2087,7 +6635,7 @@ "output": { ".html": { "relative_path": "api/Silverback.Messaging.Subscribers.ArgumentResolvers.ILazyArgumentValue.html", - "hash": "IaXgsdiYScE9hDHNSnra79EzGQvLvzIEJLsLiyvyWYg=" + "hash": "biZ4esZBdlTqQLY/N4a6T3N1iUJbIEUbt0RwfeFc+Ag=" } }, "is_incremental": false, @@ -2099,7 +6647,7 @@ "output": { ".html": { "relative_path": "api/Silverback.Messaging.Subscribers.ArgumentResolvers.IMessageArgumentResolver.html", - "hash": "cZeQ4gJDETPxdEEUnHVUREubcn/JTd2a007fxXDZctc=" + "hash": "lkHnzImZwN7Ipz6jTXrJlhGMI5ocMcIju9MBF49P4Cg=" } }, "is_incremental": false, @@ -2111,7 +6659,7 @@ "output": { ".html": { "relative_path": "api/Silverback.Messaging.Subscribers.ArgumentResolvers.ISingleMessageArgumentResolver.html", - "hash": "h6m49JWIUiWnjLYnjl4JE9A40Sy7P3pfjhN7QwM/mW0=" + "hash": "Zxes55csg1rnQOhHE//GgtL8f8J2hTJ7Te200lNngYE=" } }, "is_incremental": false, @@ -2123,7 +6671,19 @@ "output": { ".html": { "relative_path": "api/Silverback.Messaging.Subscribers.ArgumentResolvers.IStreamEnumerableMessageArgumentResolver.html", - "hash": "XauQF0Bqv8jBxvFB8PGbg86fe43j5bEi1ZS1/nVfl20=" + "hash": "3LF92NhF2yTV/V9lkjyJlvEQcf9i7+7Siea51wMpdzU=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Subscribers.ArgumentResolvers.ObservableStreamMessageArgumentResolver.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Subscribers.ArgumentResolvers.ObservableStreamMessageArgumentResolver.html", + "hash": "c7EhXmZP5SuKtnvwy26cBAszkFG84HoWVBnUljCX5hA=" } }, "is_incremental": false, @@ -2135,7 +6695,7 @@ "output": { ".html": { "relative_path": "api/Silverback.Messaging.Subscribers.ArgumentResolvers.SingleMessageArgumentResolver.html", - "hash": "OmK3ygt8m7A3lBr7GEqzs+WK9/NasV/igXDpK+Ay478=" + "hash": "oMm/Gb1PIZQUlzbb9o+kwIxHZT5zvpyWpddYzDIZXec=" } }, "is_incremental": false, @@ -2147,7 +6707,7 @@ "output": { ".html": { "relative_path": "api/Silverback.Messaging.Subscribers.ArgumentResolvers.StreamEnumerableMessageArgumentResolver.html", - "hash": "+mO6wriA9tLoODmOlwF+tHfP28xq0e19quAuvXbp4cg=" + "hash": "KRZqOfNaXHpOu+t0O9IVVxkpR0qfTGQbzXSv+pAIsgY=" } }, "is_incremental": false, @@ -2159,7 +6719,7 @@ "output": { ".html": { "relative_path": "api/Silverback.Messaging.Subscribers.ArgumentResolvers.html", - "hash": "X70Nr1Bg48xjliAdVLhQWBJ4jgPmom+RuLlyWu9B4Gk=" + "hash": "e3ZdjUBKWxhAOkm5ITXzBFrX9jNhHt5xCBnjlFJUSD0=" } }, "is_incremental": false, @@ -2171,7 +6731,7 @@ "output": { ".html": { "relative_path": "api/Silverback.Messaging.Subscribers.IMessageFilter.html", - "hash": "RXbKWnCpJKGhVd49jVpYu07iySBozy8Al6M/EaNAgHo=" + "hash": "i9/Z0CHDx+kI5LbUyh3eHUspsILhciVliQQ0Zl4x7C0=" } }, "is_incremental": false, @@ -2183,7 +6743,19 @@ "output": { ".html": { "relative_path": "api/Silverback.Messaging.Subscribers.ISubscribedMethodsCache.html", - "hash": "T9BC5fl/lBqYuKAtvvlmzWNyQ4VzX6AlQUpIa4Hp+nA=" + "hash": "DIQRs5U0Um9z+wJfqFKZb+2S1zdRi5dyqR5OjcoI8x4=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Subscribers.KafkaGroupIdFilterAttribute.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Subscribers.KafkaGroupIdFilterAttribute.html", + "hash": "PXroA0XXUJRUTlOZVSLLagokk46Rep53dnqM/M2+GUg=" } }, "is_incremental": false, @@ -2195,7 +6767,19 @@ "output": { ".html": { "relative_path": "api/Silverback.Messaging.Subscribers.MessageFilterAttribute.html", - "hash": "ATW8rHDsq9qqdioADnu2e7Q6uCZXOlHQw/OiV/TKLg0=" + "hash": "OoliK5dahmW7M1cG/nF4KEo4NLscvwK3aFAok3B+uIs=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Subscribers.MqttClientIdFilterAttribute.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Subscribers.MqttClientIdFilterAttribute.html", + "hash": "p/TTz2tVRlEe4y8tIsn5W0fOFM3yMsntupcCMS+54K4=" } }, "is_incremental": false, @@ -2207,7 +6791,7 @@ "output": { ".html": { "relative_path": "api/Silverback.Messaging.Subscribers.ReturnValueHandlers.AsyncEnumerableMessagesReturnValueHandler.html", - "hash": "e8GUEcIH7LHsnsLPSgYsXhO46hFGDq86w4xv2/xY+es=" + "hash": "CR5CiNv56bvkZhuU1nj7CY9RTepXoakLmP+JhH2eUGM=" } }, "is_incremental": false, @@ -2219,7 +6803,7 @@ "output": { ".html": { "relative_path": "api/Silverback.Messaging.Subscribers.ReturnValueHandlers.EnumerableMessagesReturnValueHandler.html", - "hash": "/qh6vCaotolVYhhsu2CRJIBdn2pwbgDAXHnqWGS/GqQ=" + "hash": "jWksmNxE9txWCaqBRFNurPVmiu74nTlH0hSKAKz8qXg=" } }, "is_incremental": false, @@ -2231,7 +6815,19 @@ "output": { ".html": { "relative_path": "api/Silverback.Messaging.Subscribers.ReturnValueHandlers.IReturnValueHandler.html", - "hash": "14a72z6qHH3Xi9PiAoUwMHPoXwF29C/T2oybuUMWKcw=" + "hash": "sC6VFRQtl1kbK+bZl5qp8ueovjLftTXd9Egvi+jTvZg=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Subscribers.ReturnValueHandlers.ObservableMessagesReturnValueHandler.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Subscribers.ReturnValueHandlers.ObservableMessagesReturnValueHandler.html", + "hash": "aSe+Axld1N0xgNwt045zqrzQH2dAdfo7M7AxlVVqBMk=" } }, "is_incremental": false, @@ -2243,7 +6839,7 @@ "output": { ".html": { "relative_path": "api/Silverback.Messaging.Subscribers.ReturnValueHandlers.ReadOnlyCollectionMessagesReturnValueHandler.html", - "hash": "fZmdoNYRzIAUgXq85GW1sJf4fjm1D3mD7SS7nZX7Jqg=" + "hash": "wupukG2EvmMPjcU2rB4kS/CI76eWrWNUxqXhmh8Eg+8=" } }, "is_incremental": false, @@ -2255,7 +6851,7 @@ "output": { ".html": { "relative_path": "api/Silverback.Messaging.Subscribers.ReturnValueHandlers.SingleMessageReturnValueHandler.html", - "hash": "DXKgx/Bc8ZtvX+l0eVDr+AjNODsNaz8KhPbdolxjFWI=" + "hash": "hTXRoeYcmspruPvbgnLdhSz1/aZVno6f3/YbR7RkCjI=" } }, "is_incremental": false, @@ -2267,7 +6863,7 @@ "output": { ".html": { "relative_path": "api/Silverback.Messaging.Subscribers.ReturnValueHandlers.html", - "hash": "KZloBtChKesG4OGd+2XXNC4hENzUGJE84UFKiucuEhM=" + "hash": "fXREeXuSVw6YevR+PvUbVT/queZp55gIxF9uneBtuqI=" } }, "is_incremental": false, @@ -2279,7 +6875,7 @@ "output": { ".html": { "relative_path": "api/Silverback.Messaging.Subscribers.SubscribeAttribute.html", - "hash": "AzRP7FiWiMoiv+mBpNh9geR0MKmtglLQwOFxMTuhATc=" + "hash": "BLPf2So1dTOuvLobwseh/1RFOuKciABdN78ht0NMKrw=" } }, "is_incremental": false, @@ -2291,7 +6887,7 @@ "output": { ".html": { "relative_path": "api/Silverback.Messaging.Subscribers.SubscribedMethod.html", - "hash": "OBDa1iNq8UY0zY2h0OeWyfNH8PQ1mbZPcZDU5nNGdiY=" + "hash": "GapH3e2nTuTKk06Q9JAXhMIOq8U0YqLSa+tV9acc/9c=" } }, "is_incremental": false, @@ -2303,7 +6899,7 @@ "output": { ".html": { "relative_path": "api/Silverback.Messaging.Subscribers.SubscribedMethodInvocationException.html", - "hash": "8SryGhzHBNCclh56k6fCCaE683+ucwRexjGMbmfCnco=" + "hash": "n2H8xfBCMxKdoPfu9S9Gd68BLMmh1AmTQiN9nkfEZlY=" } }, "is_incremental": false, @@ -2315,7 +6911,7 @@ "output": { ".html": { "relative_path": "api/Silverback.Messaging.Subscribers.SubscribedMethodsLoaderService.html", - "hash": "pSNO6lkzDS1exaP2XBk/fqV+UqOTQ3v8OWirM3V+Tn4=" + "hash": "6iRE8WbpN+nUhrvcS93LYy7k1MvYFWNed/9ae1Og5r0=" } }, "is_incremental": false, @@ -2327,7 +6923,7 @@ "output": { ".html": { "relative_path": "api/Silverback.Messaging.Subscribers.Subscriptions.ISubscription.html", - "hash": "joz4n3qdaMYRW72dCyGWE+HDzU0kfrM94HbqZiIIZjg=" + "hash": "D43Gdnyc/1n+1BwPUa4tOCbmh5oXozkRRmo8r8fB0Jg=" } }, "is_incremental": false, @@ -2339,7 +6935,7 @@ "output": { ".html": { "relative_path": "api/Silverback.Messaging.Subscribers.Subscriptions.SubscriptionOptions.html", - "hash": "COZ758Ih8Z6gn6JnzUXRNspYumK+Wetv4BTpcxQAxog=" + "hash": "aSaAjFm0vWYF3C/lEj+i6aXvlJCJYNh8vJlSSIykgyk=" } }, "is_incremental": false, @@ -2351,7 +6947,7 @@ "output": { ".html": { "relative_path": "api/Silverback.Messaging.Subscribers.Subscriptions.TypeSubscriptionOptions.html", - "hash": "oX0dJ1Wz7lk6jM4wCmKx+AlHT8/Tq875Kb2Xx3sBfyM=" + "hash": "+GQ/kf10siGOmR/B4/hkEn4y03hadJP9vjzzC+hTwSI=" } }, "is_incremental": false, @@ -2363,7 +6959,7 @@ "output": { ".html": { "relative_path": "api/Silverback.Messaging.Subscribers.Subscriptions.html", - "hash": "uS4LPn8aqYn4q3J4QT6JhJYua2S3CAB/3udBqDxmZ3Q=" + "hash": "ubcpP+eirP+I4phgHOhUjlXbXzlq0ehjCYrkyaX7I/E=" } }, "is_incremental": false, @@ -2375,7 +6971,67 @@ "output": { ".html": { "relative_path": "api/Silverback.Messaging.Subscribers.html", - "hash": "i/nJO1Y6KWek13PCstLyAuH7msLg93v8swBBdrzhFBg=" + "hash": "1kZEXtr9HGpe9C7CV3+b/wGD0Q+64g2Y3N9LkLmRIL4=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Validation.MessageValidationException.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Validation.MessageValidationException.html", + "hash": "bnKaUF8vUdwKewh6CZ4LyukbhWP2sIFHOieqERI906Q=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Validation.MessageValidationMode.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Validation.MessageValidationMode.html", + "hash": "oe9xH/DWGbGiTP/+PZUURXawcj4U660v9wACb61Xxs8=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Validation.ValidatorConsumerBehavior.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Validation.ValidatorConsumerBehavior.html", + "hash": "SX4HV34AaREA8eBjOZ+L3/o8alyJ52fCZRXm98Fc+5w=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Validation.ValidatorProducerBehavior.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Validation.ValidatorProducerBehavior.html", + "hash": "lW/f6gwgZAndoVARaNjj6ksDXEoSunF6HQeGf+hPG/E=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Messaging.Validation.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Messaging.Validation.html", + "hash": "cDqsDgJzPkBt10Rx2yK36K62uqlTuQg7gyv9L4yP2Nc=" } }, "is_incremental": false, @@ -2387,7 +7043,7 @@ "output": { ".html": { "relative_path": "api/Silverback.Messaging.html", - "hash": "szEilDG9XmGWRTapqqaDQ4RdFp4fMZqwB56RUAgWTmM=" + "hash": "g/awfUkLJBmCNXzQKk6IbxNMZEjYyw7rdFx+8rVlpEw=" } }, "is_incremental": false, @@ -2399,7 +7055,7 @@ "output": { ".html": { "relative_path": "api/Silverback.SilverbackException.html", - "hash": "t4TI1N/efkVzElcXRaVlr6vvGWIzm/pF136sLid/ctQ=" + "hash": "dXsYtcP27hmYh2aR7iJ08hjQQGMYWtkmnQ5ydl5mkK4=" } }, "is_incremental": false, @@ -2411,7 +7067,7 @@ "output": { ".html": { "relative_path": "api/Silverback.Testing.IIntegrationSpy.html", - "hash": "X+A89GNyfcY1MBQAebggD8iOG+1kvF2BCxRjRZ9BsGY=" + "hash": "74cD1hGvmzrUXai/pae9cQE9CwmQeKHFFCBRl94cFac=" } }, "is_incremental": false, @@ -2423,7 +7079,7 @@ "output": { ".html": { "relative_path": "api/Silverback.Testing.IKafkaTestingHelper.html", - "hash": "MLZpbDzllgoXbTBtmrDRdrPgiV60ZEiImPXy4C+BmMc=" + "hash": "8jswY7JPK//n25G42lS+YIUPBZWddsRJC7DytgKANYI=" } }, "is_incremental": false, @@ -2435,7 +7091,7 @@ "output": { ".html": { "relative_path": "api/Silverback.Testing.IMqttTestingHelper.html", - "hash": "6S7CljXQEqcbcEzQ/1vB/I1buOoZ55hHeYZnxwNRmcY=" + "hash": "h13CEuZI6H5hGrRXSe9gx1NTZu+ok4pBZtMDn+kc5yk=" } }, "is_incremental": false, @@ -2447,7 +7103,7 @@ "output": { ".html": { "relative_path": "api/Silverback.Testing.ITestingHelper-1.html", - "hash": "X5p46oxhUVCDUygzUwk0xyZ74erQhpctUTTG92SiiN8=" + "hash": "kdWuOzHen1+UCBEb8+W/Ejy8rhEUDfBYQW9iocK5atE=" } }, "is_incremental": false, @@ -2459,7 +7115,7 @@ "output": { ".html": { "relative_path": "api/Silverback.Testing.InboundSpyBrokerBehavior.html", - "hash": "iAvGQmE8dTufkiP09zog7IvgCxiSYYipVplT3QBFnKU=" + "hash": "TvdetpqF4USc5DI2os2Tjj5NbSA7nfHnwz3sYi1OzJk=" } }, "is_incremental": false, @@ -2471,7 +7127,7 @@ "output": { ".html": { "relative_path": "api/Silverback.Testing.InboundSpySubscriber.html", - "hash": "avdQEQHMWzE+joqPaCS7LPj3sw+Y2Q6w8Ccz394PoOA=" + "hash": "T/6oYNzhpf4Yxc2EKJxkj7AnEenLmu/KjItYRTJA8/U=" } }, "is_incremental": false, @@ -2483,7 +7139,7 @@ "output": { ".html": { "relative_path": "api/Silverback.Testing.IntegrationSpy.html", - "hash": "IMsbLTxRPnzpl0Awv2XcKGl++ZpZWx9A9NAYhVeUSfE=" + "hash": "USYfQjbQsENMpPlqCTZNaDp0chsX8W1zionQukTy654=" } }, "is_incremental": false, @@ -2495,7 +7151,7 @@ "output": { ".html": { "relative_path": "api/Silverback.Testing.KafkaTestingHelper.html", - "hash": "gcnrbryzU2jejDkATn29q2uPNgdiPGhsk41SEcmzhas=" + "hash": "nqJCAD9vwqVxKf+rHFBC9lCadz6L5dlGN2S2mJq1vrM=" } }, "is_incremental": false, @@ -2507,7 +7163,7 @@ "output": { ".html": { "relative_path": "api/Silverback.Testing.MqttTestingHelper.html", - "hash": "d1/erA2D0DchQvqzV3hRBx8kca/DEZLu4rwu/Hl5VVM=" + "hash": "TSLG5gb1C8THj+8pQZ1hOW5XoVvCsCSvoR82YWxK4Nc=" } }, "is_incremental": false, @@ -2519,7 +7175,7 @@ "output": { ".html": { "relative_path": "api/Silverback.Testing.OutboundSpyBrokerBehavior.html", - "hash": "sZdZgJuCwVKs2c9dwo+4EBQlHLT1NFGlpbPxkS/I0pk=" + "hash": "9FaxohRsvUqG5ghbIJifyIRS8jeXT0gp6y9llrvmriE=" } }, "is_incremental": false, @@ -2531,7 +7187,7 @@ "output": { ".html": { "relative_path": "api/Silverback.Testing.RawInboundSpyBrokerBehavior.html", - "hash": "807aIfEc2NkmfN9KLXL6TaHvSTU8G+EYSPieqwiM2xM=" + "hash": "9SBn1d1bvQYJfzp5OAOFfzabYMb08m1g+LK8u7EhvJA=" } }, "is_incremental": false, @@ -2543,7 +7199,7 @@ "output": { ".html": { "relative_path": "api/Silverback.Testing.RawOutboundSpyBrokerBehavior.html", - "hash": "B8BKXrB0kXRpKQAMLP9wrpyASQEyLeQNNXfoMuvNPws=" + "hash": "a3dAPuPgHsXF7RmZeUrylcOo3hrT6CblddOUEl1Dz2s=" } }, "is_incremental": false, @@ -2555,7 +7211,7 @@ "output": { ".html": { "relative_path": "api/Silverback.Testing.TestingHelper-1.html", - "hash": "sPi5wu4qOwTU3JhWSiBapRfRhWs9fRCSJJdVI5/o3T4=" + "hash": "aKzNFdKw3DpBDsNFJUEjNdfbjZ+NRUh4C6lRrIFHDjQ=" } }, "is_incremental": false, @@ -2567,7 +7223,79 @@ "output": { ".html": { "relative_path": "api/Silverback.Testing.html", - "hash": "iMEuAapTcPXUHVcJhZxWXWHtX4e+oiT4hVVIo2OI8vQ=" + "hash": "y3Q7WoNgSbBjFS+gxviK5bQhcxsRbjbnSpdWE+YPGzA=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Util.TransactionalDictionary-2.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Util.TransactionalDictionary-2.html", + "hash": "BPJzM3QqTFyFIqbW5IjkwTMQT2Vw49BKwumVE60qWNw=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Util.TransactionalDictionarySharedItems-2.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Util.TransactionalDictionarySharedItems-2.html", + "hash": "+K6QbJVHQ+gpihKwGS/lxUlrTc7NDDbfaq+YjSjPE3I=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Util.TransactionalList-1.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Util.TransactionalList-1.html", + "hash": "ckN1Z2g2w1eh9hlJQ/rvkSIGXeGUi02rWOwP+Wb918k=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Util.TransactionalListItem-1.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Util.TransactionalListItem-1.html", + "hash": "vXVQdOVL/8N71CxFFgbxi2Wg6Yt9KmCKygORHMcjSUY=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Util.TransactionalListSharedItems-1.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Util.TransactionalListSharedItems-1.html", + "hash": "q0+DVh29br4zLZDT+Ii3K1IJr+vtYQrde9hR8EJoj1U=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Silverback.Util.yml", + "output": { + ".html": { + "relative_path": "api/Silverback.Util.html", + "hash": "NonVUwzyfp47XEiHRa+37EzvFApbpaJkkejTMSJOYZ4=" } }, "is_incremental": false, @@ -2579,7 +7307,7 @@ "output": { ".html": { "relative_path": "api/Silverback.html", - "hash": "6qAjz/1ij4Y4KUqJhMQ2Sj1s1NpzZo2rHwcKmYmBMgw=" + "hash": "PR0zIibwMrCTOnRhhHd9mJ1NGa/FuJlG6LHbcIvS+jo=" } }, "is_incremental": false, @@ -2591,7 +7319,7 @@ "output": { ".html": { "relative_path": "api/toc.html", - "hash": "MYROoRgnqd/3guYtvrQQ3Dz+y878okP0MjOgKmuc4Yw=" + "hash": "XfuLzXJ+TCB6AWweNfrcQx4sHwNdspPthWeW8Ywx0o8=" } }, "is_incremental": false, @@ -2603,7 +7331,7 @@ "output": { ".html": { "relative_path": "concepts/background-services.html", - "hash": "T/vGoT/y4Af31lFqpkoFCc676+Yo47n7DdUL5rRuVQw=" + "hash": "biUy31/CLMMFrKp0NCbxPPAsEMfnA9dXBks30I2sxYs=" } }, "is_incremental": false, @@ -2615,7 +7343,7 @@ "output": { ".html": { "relative_path": "concepts/broker/behaviors.html", - "hash": "dcXo7tFUo0kd0AfHVtwdO2hHaOh4FvTGqX4kS8l5fyU=" + "hash": "OOU6w2uCkPXCuS7xpPsd5q2i34dSqRx73jK0LxnWAuk=" } }, "is_incremental": false, @@ -2627,7 +7355,7 @@ "output": { ".html": { "relative_path": "concepts/broker/binary-files.html", - "hash": "Mng2Bliep8MONhnSDlZ7U4Nuc/FbGbJ5xoCp3YTRbQQ=" + "hash": "/j0Xrqdnl/78fSHy91ttvDffVugDabZudJhFFMSte0s=" } }, "is_incremental": false, @@ -2639,7 +7367,7 @@ "output": { ".html": { "relative_path": "concepts/broker/callbacks.html", - "hash": "BuywC4mmRFr7+G92Az/WQcoCGZ4K80DMyXdxpSPmsCI=" + "hash": "J/SREHcFwHG7soA/S39v/ZQUi2VHFZKYvE4bBo9q3S8=" } }, "is_incremental": false, @@ -2651,7 +7379,7 @@ "output": { ".html": { "relative_path": "concepts/broker/chunking.html", - "hash": "AGwPNDeI/XUt0anZgEtkJxdCWpEkGmimcKGoxyECfnw=" + "hash": "6YiyEhIzwJiAp16NGf6Tb4NKOL4vLdIm4SdKxPgbAls=" } }, "is_incremental": false, @@ -2663,7 +7391,7 @@ "output": { ".html": { "relative_path": "concepts/broker/connecting.html", - "hash": "HTodadGB/qg1KnPvUsSAdA84MnOXpP4gopI5RDexAoM=" + "hash": "zUDIETTdqlfIP3ePG/wD5Dok8nCm5gqSySlAnMUMQxE=" } }, "is_incremental": false, @@ -2675,7 +7403,7 @@ "output": { ".html": { "relative_path": "concepts/broker/encryption.html", - "hash": "mVNgvyO+K4m5nYpvV0gtNSS3sQxh+TICQ5NtB0RDtx0=" + "hash": "e1G898zFxR/uINBbmbn+aHrXy0djjfTMCX+rfKu7mNw=" } }, "is_incremental": false, @@ -2687,7 +7415,7 @@ "output": { ".html": { "relative_path": "concepts/broker/headers.html", - "hash": "Ie/l065iRRAx3cBGt8FDl/vXyG8GXRfi2QxVUgLMZR4=" + "hash": "OVTsx8CxU98P+rL5ymafZ1fdOURnDxvWA2GgtErlKrc=" } }, "is_incremental": false, @@ -2699,7 +7427,7 @@ "output": { ".html": { "relative_path": "concepts/broker/inbound.html", - "hash": "SUeflpihU8PEHzHtWm+no3lz2Tr1NDlyVDOAXrzMfe4=" + "hash": "wd21CRs6vAvqVeUGYV6kDDpKTp4QQtKZ6QrcPqr9lFY=" } }, "is_incremental": false, @@ -2711,7 +7439,7 @@ "output": { ".html": { "relative_path": "concepts/broker/inboundenvelope.html", - "hash": "EcQb5aktSNxgsjls7g8qZCtAChuBPczOpoSM+ktwugg=" + "hash": "ESPqG9rz4fqNvqG/hNdXMesrgFIHGzLnbbyiuqUJNFA=" } }, "is_incremental": false, @@ -2723,7 +7451,7 @@ "output": { ".html": { "relative_path": "concepts/broker/kafka/kafka-events.html", - "hash": "tK4Kg5JiR9pTzJkZOT0HwXl15LrERCV9xUkuCnuLRJE=" + "hash": "xHIDWyzseJwSqNiD81yXY6slXXQIHxVW0IZMLDFPPwk=" } }, "is_incremental": false, @@ -2735,7 +7463,7 @@ "output": { ".html": { "relative_path": "concepts/broker/kafka/kafka-partitioning.html", - "hash": "uTvAkORXRy0fg0ApLOLeci8NtmdBwQeqpiQ4YNIR9jo=" + "hash": "zXDjk0OmDiPv7t27nEPTgKPh/tWUzat/NaAQZKR0LX0=" } }, "is_incremental": false, @@ -2747,7 +7475,7 @@ "output": { ".html": { "relative_path": "concepts/broker/kafka/multiple-consumer-groups.html", - "hash": "DksU7QczEF2n+I8f70393CncyZp8f5ADWExCDHdC+sU=" + "hash": "Umog9R5zdxT8fU/oHJ3R6luKLKS5FT8rKbArmQtUm/U=" } }, "is_incremental": false, @@ -2759,7 +7487,7 @@ "output": { ".html": { "relative_path": "concepts/broker/message-id.html", - "hash": "BhQsvPzoh9MbPobWCFAkBOZsS4BaOhrHpedpuZvdpZQ=" + "hash": "FYgEK3uCMe+DK1jjDo+O88EV0OH86JoWsT4hT7BmLSg=" } }, "is_incremental": false, @@ -2771,7 +7499,7 @@ "output": { ".html": { "relative_path": "concepts/broker/mqtt/mqtt-events.html", - "hash": "WDZ8Baxh/xs38OfyXcvA2EYPTEXctsybQyyQuZfw/k0=" + "hash": "Q5SXX3fmpNz2XVl2F2VJqWxLAO9PCMvamMeqAvPn8jM=" } }, "is_incremental": false, @@ -2783,7 +7511,7 @@ "output": { ".html": { "relative_path": "concepts/broker/mqtt/multiple-clients.html", - "hash": "qqm6WNa0hMqO7GihkLeXO9iW04a7V9ARYSoBUmkPD/E=" + "hash": "l2y013ikT8suPYFapBa1XrGmhm7IXoVCmAUEg/BdxNs=" } }, "is_incremental": false, @@ -2795,7 +7523,7 @@ "output": { ".html": { "relative_path": "concepts/broker/outbound-routing.html", - "hash": "+umvzml07ZthIh5QEWHJk6VpoujjI6w5ttvr2VJ+JJM=" + "hash": "l6CBBgZiBvfsfvtPkAdKxLUFj4lOgPnU+ii0dEKpUNU=" } }, "is_incremental": false, @@ -2807,7 +7535,7 @@ "output": { ".html": { "relative_path": "concepts/broker/outbound.html", - "hash": "A2NfbUE34/Gim1nUPx2/DFut1b8bdD5sBm2+8WPYqd4=" + "hash": "Bw3VgduXwILhTGmdl9t+/XOoZsULcF6f3oY8g71VZV4=" } }, "is_incremental": false, @@ -2819,7 +7547,7 @@ "output": { ".html": { "relative_path": "concepts/broker/producer.html", - "hash": "e+S9wbW+ljYDEVG02m6YY3TA+Q1aEa7agFhxs3tQ+aA=" + "hash": "4V0UJH4HNHYL1w+irbOpYfZ2Y+LzY6nWdG0Lxb+fpMI=" } }, "is_incremental": false, @@ -2831,7 +7559,7 @@ "output": { ".html": { "relative_path": "concepts/broker/rabbit/routing-key.html", - "hash": "0gcu7efMvYk0mJ5SXsTB42osTWPE8vZqFO2aFAJEj/M=" + "hash": "MxY4fHg7oGFGBLlWcr2Szd6eyWeIMuiNcP1efzAl5BE=" } }, "is_incremental": false, @@ -2843,7 +7571,7 @@ "output": { ".html": { "relative_path": "concepts/broker/serialization.html", - "hash": "zQvv3i6zf/GtTohegkPpkVUnRVKs8PXVHzDzSztWZeU=" + "hash": "WaEbPskl+2efj8GpnX0tk+PbBCQ5gxi1SCQVnKHz8t8=" } }, "is_incremental": false, @@ -2855,7 +7583,7 @@ "output": { ".html": { "relative_path": "concepts/broker/streaming.html", - "hash": "HJIN9l3fzvzqJOvxbXbwVtgEmuOvoCyyJWqWdhFNOgk=" + "hash": "JsCsWI8TFLKvwfIyOA60s9h+VP5PLNnVXhObpI+U61U=" } }, "is_incremental": false, @@ -2867,7 +7595,7 @@ "output": { ".html": { "relative_path": "concepts/broker/testing.html", - "hash": "LM7Km5hgWYXq/EltBH59/VxLc2W5eWrsvOGXMzxgIm0=" + "hash": "/Z0XV3H8AoUwvY/wkeZdBG5cLCipPye3MjdOrMVYrfQ=" } }, "is_incremental": false, @@ -2879,7 +7607,7 @@ "output": { ".html": { "relative_path": "concepts/broker/tombstone.html", - "hash": "tLQfq9ydhXgLK7gwsg5qMrUD1zeRhmxP3fsgxVSjoxw=" + "hash": "F0cESny6niNBSpTWO8wI0NK39bexsKlcnqbjR9Rzww4=" } }, "is_incremental": false, @@ -2891,7 +7619,7 @@ "output": { ".html": { "relative_path": "concepts/broker/translating-messages.html", - "hash": "1ODsQJf5HrDFtqC58FGb1dZMedyOfa/FOrLt8RYiuuc=" + "hash": "wFQ2WeIApZf5m0mpmok+2H4j+QQzdXHkxn7KXTVBVxU=" } }, "is_incremental": false, @@ -2903,7 +7631,7 @@ "output": { ".html": { "relative_path": "concepts/broker/validation.html", - "hash": "NJ/a7tuhHrmHC2o24Rgy+LUaPfgVAkiHUlZVdjt0WrE=" + "hash": "afwPStdhVjqlmPl/gqQWFXDV9iq3kduzLhpQHRLgndk=" } }, "is_incremental": false, @@ -2915,7 +7643,7 @@ "output": { ".html": { "relative_path": "concepts/bus/behaviors.html", - "hash": "ChzBps6zIS6PcblT8Cbu35sFMZ97uVmDX5w+1EFqV6A=" + "hash": "elcxn6SuFHvT/krJffyA3rvxwjK+EAGnYMo89lQd61I=" } }, "is_incremental": false, @@ -2927,7 +7655,7 @@ "output": { ".html": { "relative_path": "concepts/bus/enabling.html", - "hash": "urqKZAb48h1QZp1G63swRy1FhyIcu4T8SgF8OQ6mvRE=" + "hash": "pLHvQC6lJPIvOtn3+MjdKgrV8ba1J5JiP0+4EeWKKUo=" } }, "is_incremental": false, @@ -2939,7 +7667,7 @@ "output": { ".html": { "relative_path": "concepts/bus/model.html", - "hash": "ierVWPn3SEDwSbqCzM39vXmk6XhBM38OBA2vEJDELU4=" + "hash": "cxL7krDRQubr6No+P7+kATcLQRJUQRR1gT5WfIccqvg=" } }, "is_incremental": false, @@ -2951,7 +7679,7 @@ "output": { ".html": { "relative_path": "concepts/bus/publish.html", - "hash": "RzQQpQgAOtrXq62u1nBVGpB7jafrd6+QhgtNHZM1ZBA=" + "hash": "TrgG2baNq+g5BwduM2efrXQYQWGsrnrNTRQnr3TD6Y0=" } }, "is_incremental": false, @@ -2963,7 +7691,7 @@ "output": { ".html": { "relative_path": "concepts/bus/subscribe.html", - "hash": "3efVhqSziDVZaYUfIWR0qKodBlywXHn3U7mbkxV3gYM=" + "hash": "Qs43m/t/XX25O6NBpjooJ6YxGjBaQMXC04zKOTJLPXc=" } }, "is_incremental": false, @@ -2975,7 +7703,7 @@ "output": { ".html": { "relative_path": "concepts/dbcontext.html", - "hash": "Ug4qB5gVVFfLQc1wGEUx6VTBWQRntmrAbY8Wwv+B980=" + "hash": "A9cC4j1j0Bm/G65pLzo2aaGxCW3YiAEVueW0AxS/S/U=" } }, "is_incremental": false, @@ -2987,7 +7715,7 @@ "output": { ".html": { "relative_path": "concepts/domain-events.html", - "hash": "BI/s9X0pQ1hsZg93+j1Rb027NOvFAHPHl+19WgIgads=" + "hash": "t6MnesNebSr9TYzFB1yP2dA2r8p9mWzSM22AsbwB+bI=" } }, "is_incremental": false, @@ -2999,7 +7727,7 @@ "output": { ".html": { "relative_path": "concepts/event-sourcing.html", - "hash": "z1GMCrSBrUJkq1/IpLUJRT25rKTJamiAZFi8vitoZ7s=" + "hash": "E1VNYNiolHALv87Dxa5tVV0LoIjjsgLx7FumVbgbSZ4=" } }, "is_incremental": false, @@ -3011,7 +7739,7 @@ "output": { ".html": { "relative_path": "concepts/introduction.html", - "hash": "m3v1wJn04VlIxtkzYhj08nrVBoXGvno6PhgVl4MLJ+U=" + "hash": "eSmMFLQTMDj6btDcKBz6HrCs1MSMrcd/tJ9XwfwCWdQ=" } }, "is_incremental": false, @@ -3023,7 +7751,7 @@ "output": { ".html": { "relative_path": "concepts/logging.html", - "hash": "PUGnF+Yzgv54JkIsKR0P7Ej5t7+H/Ns9sPnxHx02i8s=" + "hash": "6/aSdpaeCz2UhQkNV9CxTg43CmIYKc1yekt2Cs7zjgQ=" } }, "is_incremental": false, @@ -3047,7 +7775,7 @@ "output": { ".html": { "relative_path": "contributing.html", - "hash": "31RLmBGj9GMtR4n4DWA3wv0EvkazQ2pGyqU6wz7SgXI=" + "hash": "31nD52N9wH5o0bl6c36IARcst/dkP4vXJP7km0jzqvA=" } }, "is_incremental": false, @@ -3444,7 +8172,7 @@ "output": { ".html": { "relative_path": "index.html", - "hash": "oHiqZIq8ndSTMvdoktbSOP/UFArFrKjqcKXhwPwr+9k=" + "hash": "gj4X+t1t2DJ/nOhz1uE4PL26hzhGDWNEZgWKRWXi9HI=" } }, "is_incremental": false, @@ -3459,7 +8187,7 @@ "output": { ".html": { "relative_path": "releases.html", - "hash": "wpGzSRfbnVj5lZ4oa1BIYLT9FnUq7c6n9jT7xj+Xl18=" + "hash": "ZBCjD39ZedHIs1BMn+tmLZuU8HrFC5HMwiE52LNln/s=" } }, "is_incremental": false, @@ -3471,7 +8199,7 @@ "output": { ".html": { "relative_path": "samples/kafka/avro.html", - "hash": "CH8I7jInui0ZVzUl7krN9bjwWKwElK+TwQ+Vfv97v1w=" + "hash": "yKDsGZBaHpTz0udFLwHWTIqiI7Wcj/nVEC0qZMGROrY=" } }, "is_incremental": false, @@ -3483,7 +8211,7 @@ "output": { ".html": { "relative_path": "samples/kafka/basic.html", - "hash": "dgndkCGdMlqupVQeo9p4mfejQoDqG6WmblBRjZEGVL8=" + "hash": "kmgBVB1TnT466SZCWzaOiH/s9K1pmqy7XsFSJ+b+IFI=" } }, "is_incremental": false, @@ -3495,7 +8223,7 @@ "output": { ".html": { "relative_path": "samples/kafka/batch.html", - "hash": "rUno/CsHBtJySEUZqMnPtDLzL+aXR4wknCsjUVJNOgs=" + "hash": "bnHxVP0ZPmBK8FR3ZYjgs8RaxZk910cifYMCvOlYGGo=" } }, "is_incremental": false, @@ -3507,7 +8235,7 @@ "output": { ".html": { "relative_path": "samples/kafka/binaryfile-streaming.html", - "hash": "4wuxZ8ApGaqQQ7A3W8oyvLNNJCVQnR2NnLJ31UGh/Lg=" + "hash": "nZ3LQSEJ41AyrdaWgiwNLh6F6Z0B6E1jvW5B8sFZ7hE=" } }, "is_incremental": false, @@ -3519,7 +8247,7 @@ "output": { ".html": { "relative_path": "samples/mqtt/basic-v3.html", - "hash": "ClBpZfBNcRkGn0cXGbLu6bzZrfuIFd/s77uKiYgr+wc=" + "hash": "t51pek1G+7gMTR0PltqzlZS9znUWAMbZiVpjlQ/Oi2o=" } }, "is_incremental": false, @@ -3531,7 +8259,7 @@ "output": { ".html": { "relative_path": "samples/mqtt/basic.html", - "hash": "sTNbYVAuPbLEAaAfIcQSHpjFe2W+OV4PEmb4JS83FfE=" + "hash": "0f98Unqlt/bp60mulP/QChBGe4nv1zN2LTyz3UNQo1M=" } }, "is_incremental": false, @@ -3543,7 +8271,7 @@ "output": { ".html": { "relative_path": "samples/mqtt/binaryfile-streaming.html", - "hash": "h/UmKHFWUCDxNuHPo+yKWtuAo/XmGAPV7WMY5YAHYSc=" + "hash": "W9YTGrbq8jvIcdWnDBKyu3NgqvtyEXWB3WrNB5iHMSw=" } }, "is_incremental": false, @@ -3555,7 +8283,7 @@ "output": { ".html": { "relative_path": "samples/samples.html", - "hash": "AV60jb99MYpwPKy/G7xCqC/bw9fU3/Mo3JK4g88vqiE=" + "hash": "H3WkzbPh5yCL9XXyleTrmof6zGfQ7ysLwO4kClYzfiA=" } }, "is_incremental": false, @@ -3599,13 +8327,13 @@ "can_incremental": true, "incrementalPhase": "build", "total_file_count": 48, - "skipped_file_count": 48 + "skipped_file_count": 46 }, "ManagedReferenceDocumentProcessor": { "can_incremental": true, "incrementalPhase": "build", - "total_file_count": 213, - "skipped_file_count": 213 + "total_file_count": 607, + "skipped_file_count": 581 }, "ResourceDocumentProcessor": { "can_incremental": false, diff --git a/releases.html b/releases.html index ccc1f98ae..267b6b39e 100644 --- a/releases.html +++ b/releases.html @@ -8,7 +8,7 @@ Releases | Silverback - + @@ -79,9 +79,15 @@

          Releases

          -

          4.4.0

          +

          4.4.1

          What's new

          +

          4.4.0

          +

          What's new

          +
          • Allow parallel processing of MQTT messages
          • Upgrade to MQTTnet 4.3.1.873
          • Upgrade to Confluent.Kafka 2.2.0
          • @@ -103,7 +109,7 @@

            Fixes

          • Fix deadlock in OutboxWorker when enforceMessageOrder=true (default)

          4.3.0

          -

          What's new

          +

          What's new

          4.1.0

          -

          What's new

          +

          What's new

          • Upgrade to Confluent.Kafka 2.0.2
          • Replace the deprecated package Confluent.Kafka.SchemaRegistry.Serdes with Confluent.Kafka.SchemaRegistry.Serdes.Avro
          • Simplify the Avro serializer configuration and add samples (see Kafka - Avro)

          4.0.1

          -

          What's new

          +

          What's new

          4.0.0

          -

          What's new

          +

          What's new

          • Upgrade to MQTTnet 4.1.3.436
          • Upgrade to Confluent.Kafka 1.9.3
          • Upgrade to Newtonsoft.Json 13.0.2
          • -
          • Disable server-side offset commit in <xref:Silverback.Messaging.Broker.KafkaConsumer> when GroupId is not set
          • +
          • Disable server-side offset commit in KafkaConsumer when GroupId is not set

          Breaking changes

          • Some breaking changes in MQTTnet 4 are reflected into Silverback

          3.8.0

          -

          What's new

          +

          What's new

          • Topic name resolvers can be used to filter the messages to be produce: returning null will discard the message
          @@ -164,7 +170,7 @@

          Fixes

          • Fix error policies not being triggered consistently when batch consuming
          • Make IntegrationSpy fully thread-safe
          • -
          • Prevent errors when the IKafkaPartitionsRevokedCallback is invoked during application shutdown
          • +
          • Prevent errors when the IKafkaPartitionsRevokedCallback is invoked during application shutdown
          • Improve error handling during connection to MQTT

          3.7.3

          @@ -175,7 +181,7 @@

          Fixes

          3.7.2

          Fixes

          3.7.1

          Fixes

          @@ -183,9 +189,9 @@

          Fixes

        • Improve message streams abort process to avoid first chance exceptions (e.g. during dispose)
        • 3.7.0

          -

          What's new

          +

          What's new

            -
          • Implement basic support for Kafka transactions via <xref:Silverback.Messaging.Broker.KafkaTransactionalProducer> (Note: this is just a first step and a more comprehensive implementation is planned for the upcoming release 4.0.0)
          • +
          • Implement basic support for Kafka transactions via KafkaTransactionalProducer (Note: this is just a first step and a more comprehensive implementation is planned for the upcoming release 4.0.0)
          • Skip chunking when processing single chunk messages

          Fixes

          @@ -195,15 +201,15 @@

          Fixes

          3.6.1

          Fixes

            -
          • Handle race condition in BatchSequence with timeout
          • +
          • Handle race condition in BatchSequence with timeout
          • Limit consumer status history

          3.6.0

          -

          What's new

          +

          What's new

          3.5.0

          -

          What's new

          +

          What's new

          Fixes

            -
          • Fix <xref:Silverback.Messaging.Broker.MqttConsumer> reconnection issues
          • -
          • Handle edge cases related to MQTT acknowledgment timeout in <xref:Silverback.Messaging.Broker.MqttConsumer>
          • +
          • Fix MqttConsumer reconnection issues
          • +
          • Handle edge cases related to MQTT acknowledgment timeout in MqttConsumer
          • Allow max retries specification and error policies chains with MQTT V3

          3.4.0

          -

          What's new

          +

          What's new

          • Support encryption key rotation (see Encryption)
          @@ -242,7 +248,7 @@

          Fixes

        • Add endpoint friendly name to all logs
        • 3.3.0

          -

          What's new

          +

          What's new

          • Optimize in-memory mocked Kafka (avoid spawning too many threads)
          • Support multiple brokers (with overlapping topic names) in mocked Kafka and MQTT
          • @@ -255,12 +261,12 @@

            Fixes

          • Ignore null or empty Kafka key in producer

          3.2.0

          -

          What's new

          +

          What's new

          3.1.1

          @@ -269,11 +275,11 @@

          Fixes

        • Invoke broker callbacks during the application shutdown to allow custom code to be run when disconnecting
        • 3.1.0

          -

          What's new

          +

          What's new

          • Add new ways to configure headers and kafka key (see Message Headers and Kafka Partitioning and Message Key)
          • New callbacks for Kafka log events (see Kafka Events)
          • -
          • Improve consumer status tracking introducing ConsumerStatus.Ready +
          • Improve consumer status tracking introducing ConsumerStatus.Ready

            Fixes

              -
            • Fix <xref:Silverback.Messaging.Outbound.TransactionalOutbox.OutboxWorker> not publishing custom headers [#102]
            • +
            • Fix OutboxWorker not publishing custom headers [#102]

            Breaking Changes

            2.1.1

            -

            What's new

            +

            What's new

            • Add support for multiple message brokers (Kafka and RabbitMQ) in the same application (see Connecting to a Message Broker)
            • Add end-to-end message encryption (see Encryption)
            • @@ -451,15 +457,15 @@

              What's new

            • Add consumer PrefetchSize and PrefetchCount settings to RabbitConsumerEndpoint
            • Add AcknowledgeEach to the RabbitConsumerEndpoint to define the number of message processed before sending the acknowledgment to the server
            • Upgrade to RabbitMQ.Client 6.0.0
            • -
            • Improve message type resolution performance and reliability in <xref:Silverback.Messaging.Serialization.JsonMessageSerializer>
            • -
            • Add LogWithLevel method to <xref:Silverback.Messaging.Inbound.ErrorHandling.SkipMessageErrorPolicy> to specify the desired level for the "Message skipped" log entry (the default is now increased to Error)
            • +
            • Improve message type resolution performance and reliability in JsonMessageSerializer
            • +
            • Add LogWithLevel method to SkipMessageErrorPolicy to specify the desired level for the "Message skipped" log entry (the default is now increased to Error)

            Breaking Changes

            -

            These changes shouldn't affect you unless you built your own <xref:Silverback.Messaging.Broker.IBroker> implementation or are interacting at low-level with the <xref:Silverback.Messaging.Broker.IBroker> (this is why has been decided to still mark this as a minor release):

            +

            These changes shouldn't affect you unless you built your own IBroker implementation or are interacting at low-level with the IBroker (this is why has been decided to still mark this as a minor release):

              -
            • The <xref:Silverback.Messaging.Broker.IBroker> interface and <xref:Silverback.Messaging.Broker.Broker`2> abstract base class have been modified to explicitly declare which endpoint type is being handled by the broker implementation
            • -
            • The <xref:Silverback.Messaging.Serialization.IMessageSerializer> interfaces has been changed
            • -
            • The <xref:Silverback.Messaging.Broker.Behaviors.IConsumerBehavior> and <xref:Silverback.Messaging.Broker.Behaviors.IProducerBehavior> interfaces have been changed
            • +
            • The IBroker interface and Broker<TProducerEndpoint, TConsumerEndpoint> abstract base class have been modified to explicitly declare which endpoint type is being handled by the broker implementation
            • +
            • The IMessageSerializer interfaces has been changed
            • +
            • The IConsumerBehavior and IProducerBehavior interfaces have been changed
            • Changed the parameters order in some less used overloads in the IBrokerOptionBuilder

            Announced Breaking Changes

            @@ -468,49 +474,49 @@

            Announced Breaking Changes

          • WithConnectionTo<>, WithConnectionToKafka and WithConnectionToRabbitMQ are deprecated (they will still be supported in this version), please use the new WithConnectionToMessageBroker and AddKafka/AddRabbit methods (see Connecting to a Message Broker)

          2.0.0

          -

          What's new

          +

          What's new

          • Create Silverback.Integration.RabbitMQ package to connect Silverback with RabbitMQ (see Connecting to a Message Broker)
          • -
          • Enable subscription of messages with an empty body (you must subscribe to the <xref:Silverback.Messaging.Messages.IInboundEnvelope>) [#61]
          • +
          • Enable subscription of messages with an empty body (you must subscribe to the IInboundEnvelope) [#61]
          • Add hook to manually set the Kafka partition start offset when a partition is assigned to the consumer (see Kafka Events) [#57]
          • Support for multiple consumer groups running in the same process (see Multiple Consumer Groups (in same process)) [#59]
          • -
          • Publish KafkaStatisticsEvent also from the <xref:Silverback.Messaging.Broker.KafkaProducer> (previously done in <xref:Silverback.Messaging.Broker.KafkaConsumer> only)
          • +
          • Publish KafkaStatisticsEvent also from the KafkaProducer (previously done in KafkaConsumer only)
          • Several reliability and performance related improvements

          Breaking Changes

            -
          • The <xref:Silverback.Messaging.Broker.IBroker>, <xref:Silverback.Messaging.Broker.IProducer> and <xref:Silverback.Messaging.Broker.IConsumer> interfaces have been slightly modified (it shouldn't affect you unless you built your own <xref:Silverback.Messaging.Broker.IBroker> implementation)
          • +
          • The IBroker, IProducer and IConsumer interfaces have been slightly modified (it shouldn't affect you unless you built your own IBroker implementation)
          • Many interfaces (such as IBehavior) and delegates have been slightly modified to pass around an IReadOnlyCollection instead of an IEnumerable, to avoid the possible issues related to multiple enumeration of an IEnumerable
          • The IMessageKeyProvider interface has been renamed to IMessageIdProvider to prevent to be mistaken with the Kafka Key or Rabbit's Routing Key
          • -
          • IInboundMessage/IOutboundMessage (plus all the related types) have been renamed to <xref:Silverback.Messaging.Messages.IInboundEnvelope>/<xref:Silverback.Messaging.Messages.IOutboundEnvelope> and the property containing the actual message has been renamed from Content to Message
          • +
          • IInboundMessage/IOutboundMessage (plus all the related types) have been renamed to IInboundEnvelope/IOutboundEnvelope and the property containing the actual message has been renamed from Content to Message
          • The MustUnwrap option has been removed from the inbound connector configuration (messages are unwrapped by default)

          1.2.0

          -

          What's new

          +

          What's new

          • Publish events to the internal bus as a consequence to the Kafka events such as partitions assigned or revoked (see Kafka Events) [#34]

          1.1.0

          -

          What's new

          +

          What's new

          Breaking Changes

          • Replaced ISortedBehavior with a generic ISorted interface

          1.0.5

          -

          What's new

          +

          What's new

          Fixes

          • Fix OutboundQueueHealthCheck [#43]
          • -
          • Remove automatic disposal of the <xref:Silverback.Messaging.Broker.KafkaProducer> when a KafkaException is thrown (creating too many instances of the producer over a short time span could lead to too many active TCP connections)
          • -
          • Fix the bug preventing a <xref:Silverback.Messaging.KafkaConsumerEndpoint> pointing to multiple topics to be successfully subscribed
          • +
          • Remove automatic disposal of the KafkaProducer when a KafkaException is thrown (creating too many instances of the producer over a short time span could lead to too many active TCP connections)
          • +
          • Fix the bug preventing a KafkaConsumerEndpoint pointing to multiple topics to be successfully subscribed

          1.0.4

          Fixes

          @@ -523,9 +529,9 @@

          Fixes

          1.0.3

          -

          What's new

          +

          What's new

          Fixes

            @@ -538,7 +544,7 @@

            Fixes

          • Add WithInMemoryBroker and OverrideWithInMemoryBroker extension methods (see Testing)

          1.0.0

          -

          What's new

          +

          What's new

          • Optimize message size (no wrappers anymore)
          • Improve headers usage: identifiers, types, chunks information, etc. are now all sent in the headers
          • @@ -546,7 +552,7 @@

            What's new

          • Improve and clean up internal implementation
          • Improve exception handling (flattening of AggregateException)
          • Upgrade to Confluent.Kafka 1.2.2
          • -
          • Add automatic recovers from fatal errors in <xref:Silverback.Messaging.Broker.KafkaConsumer> (can be disabled via Endpoint configuration)
          • +
          • Add automatic recovers from fatal errors in KafkaConsumer (can be disabled via Endpoint configuration)
          • Support .Net Core 3.0 and Entity Framework Core 3.0
          • Refactor packages (EF binding logic is now in a single package, versioned after the related EF version)
          • Improve configuration API
          • @@ -576,11 +582,11 @@
            Important
          • KeyMemberAttribute has been renamed to PartitioningKeyMemberAttribute (see Connecting to a Message Broker)

          0.10.0

          -

          What's new

          +

          What's new

          • Improve error handling: now all exceptions, including the ones thrown by the message serialzer can be handled through the error policies
          • Improve logs: promoted some important logs to Information level, writing all processing errors as (at least) Warning and improved logged information quality (logged attributes)
          • -
          • Add ability to modify messages and headers when moving them via <xref:Silverback.Messaging.Inbound.ErrorHandling.MoveMessageErrorPolicy>
          • +
          • Add ability to modify messages and headers when moving them via MoveMessageErrorPolicy
          • Refactor message processing to a cleaner, more extensible and predictable API and behavior

          Fixes

          @@ -594,7 +600,7 @@

          Fixes

        • Fix exception loading error policies from JSON in Silverback.Integration.Configuration [#24]
        • 0.7.0

          -

          What's new

          +

          What's new

          • Upgrade to Confluent.Kafka 1.0.0
          • Create a simple event store that perfectly integrates with the rest of the Silverback framework (see Event Sourcing)
          • @@ -602,7 +608,7 @@

            What's new

          • Several small optimizations and improvements

          0.6.0

          -

          What's new

          +

          What's new

          • Add support for message headers
          • Simplify message subscription even further: now all public methods of the types implementing the marker interface ISubscriber are automatically subscribed by default without having to annotate them with the SubscribeAttribute (this behavior is customizable)
          • @@ -610,7 +616,7 @@

            What's new

          0.3.x - 0.5.x

          Some releases where done adding quite a few features.

          -

          What's new

          +

          What's new

          • Add Silverback.Integration.Configuration package to load the inbound/outbound configuration from the app.settings json
          • Add batch processing
          • diff --git a/samples/kafka/avro.html b/samples/kafka/avro.html index f224ebc35..258eebbe5 100644 --- a/samples/kafka/avro.html +++ b/samples/kafka/avro.html @@ -8,7 +8,7 @@ Kafka - Avro | Silverback - + diff --git a/samples/kafka/basic.html b/samples/kafka/basic.html index 4f242c0c8..e7c0237fe 100644 --- a/samples/kafka/basic.html +++ b/samples/kafka/basic.html @@ -8,7 +8,7 @@ Kafka - Basic | Silverback - + diff --git a/samples/kafka/batch.html b/samples/kafka/batch.html index 2517b7f71..ad3e65f5b 100644 --- a/samples/kafka/batch.html +++ b/samples/kafka/batch.html @@ -8,7 +8,7 @@ Kafka - Batch Processing | Silverback - + diff --git a/samples/kafka/binaryfile-streaming.html b/samples/kafka/binaryfile-streaming.html index a5a6113b3..1b95830b2 100644 --- a/samples/kafka/binaryfile-streaming.html +++ b/samples/kafka/binaryfile-streaming.html @@ -8,7 +8,7 @@ Kafka - Files Streaming | Silverback - + diff --git a/samples/mqtt/basic-v3.html b/samples/mqtt/basic-v3.html index 8645c2349..1b8423766 100644 --- a/samples/mqtt/basic-v3.html +++ b/samples/mqtt/basic-v3.html @@ -8,7 +8,7 @@ MQTT - Basic (v3) | Silverback - + diff --git a/samples/mqtt/basic.html b/samples/mqtt/basic.html index e47ec876e..79f40b8d8 100644 --- a/samples/mqtt/basic.html +++ b/samples/mqtt/basic.html @@ -8,7 +8,7 @@ MQTT - Basic | Silverback - + diff --git a/samples/mqtt/binaryfile-streaming.html b/samples/mqtt/binaryfile-streaming.html index 0a0234104..014f343c9 100644 --- a/samples/mqtt/binaryfile-streaming.html +++ b/samples/mqtt/binaryfile-streaming.html @@ -8,7 +8,7 @@ MQTT - Files Streaming | Silverback - + diff --git a/samples/samples.html b/samples/samples.html index fa56177aa..740888f3c 100644 --- a/samples/samples.html +++ b/samples/samples.html @@ -8,7 +8,7 @@ Samples | Silverback - + diff --git a/sitemap.xml b/sitemap.xml index 1e127b47d..be6dacca2 100644 --- a/sitemap.xml +++ b/sitemap.xml @@ -2,1567 +2,3931 @@ https://silverback-messaging.net/about.html - 2023-11-27T01:58:32+01:00 + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddBrokerExtensions.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddInboundLogExtensions.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddKafkaExtensions.html + 2023-12-03T12:44:38+01:00 weekly 0.5 https://silverback-messaging.net/api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddMockedKafkaExtensions.html - 2023-11-27T01:58:32+01:00 + 2023-12-03T12:44:38+01:00 weekly 0.5 https://silverback-messaging.net/api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddMockedMqttExtensions.html - 2023-11-27T01:58:32+01:00 + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddMqttExtensions.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddOffsetStoreExtensions.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddOutboxExtensions.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddOutboxWorkerExtensions.html + 2023-12-03T12:44:38+01:00 weekly 0.5 https://silverback-messaging.net/api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddRabbitExtensions.html - 2023-11-27T01:58:32+01:00 + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAllowDuplicateEndpointsExtensions.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderWithConnectionOptionsExtensions.html + 2023-12-03T12:44:38+01:00 weekly 0.5 https://silverback-messaging.net/api/Microsoft.Extensions.DependencyInjection.HealthCheckBuilderExtensions.html - 2023-11-27T01:58:32+01:00 + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Microsoft.Extensions.DependencyInjection.IBrokerOptionsBuilder.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Microsoft.Extensions.DependencyInjection.IBrokerOptionsConfigurator-1.html + 2023-12-03T12:44:38+01:00 weekly 0.5 https://silverback-messaging.net/api/Microsoft.Extensions.DependencyInjection.ServiceCollectionAddSilverbackExtensions.html - 2023-11-27T01:58:32+01:00 + 2023-12-03T12:44:38+01:00 weekly 0.5 https://silverback-messaging.net/api/Microsoft.Extensions.DependencyInjection.ServiceCollectionConfigureSilverbackExtensions.html - 2023-11-27T01:58:32+01:00 + 2023-12-03T12:44:38+01:00 weekly 0.5 https://silverback-messaging.net/api/Microsoft.Extensions.DependencyInjection.ServiceCollectionUseMockedKafkaExtensions.html - 2023-11-27T01:58:32+01:00 + 2023-12-03T12:44:38+01:00 weekly 0.5 https://silverback-messaging.net/api/Microsoft.Extensions.DependencyInjection.ServiceCollectionUseMockedMqttExtensions.html - 2023-11-27T01:58:32+01:00 + 2023-12-03T12:44:38+01:00 weekly 0.5 https://silverback-messaging.net/api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBehaviorExtensions.html - 2023-11-27T01:58:32+01:00 + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerBehaviorExtensions.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerCallbackHandlerExtensions.html + 2023-12-03T12:44:38+01:00 weekly 0.5 https://silverback-messaging.net/api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddDbDistributedLockManagerExtensions.html - 2023-11-27T01:58:32+01:00 + 2023-12-03T12:44:38+01:00 weekly 0.5 https://silverback-messaging.net/api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddDelegateSubscriberExtensions.html - 2023-11-27T01:58:32+01:00 + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddEndpointsConfiguratorExtensions.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddEndpointsExtensions.html + 2023-12-03T12:44:38+01:00 weekly 0.5 https://silverback-messaging.net/api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddIntegrationSpyExtensions.html - 2023-11-27T01:58:32+01:00 + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddKafkaEndpointsExtensions.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddMqttEndpointsExtensions.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddOutboundRouterExtensions.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSequenceReaderExtensions.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSequenceWriterExtensions.html + 2023-12-03T12:44:38+01:00 weekly 0.5 https://silverback-messaging.net/api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSubscriberExtensions.html - 2023-11-27T01:58:32+01:00 + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAsObservableExtensions.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderUseDbContextExtensions.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderUseMockedKafkaExtensions.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderUseMockedMqttExtensions.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderUseModelExtensions.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderWithConnectionToExtensions.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderWithLogLevelsExtensions.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Microsoft.Extensions.DependencyInjection.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Background.DbDistributedLockManager.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Background.DistributedBackgroundService.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Background.DistributedLock.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Background.DistributedLockSettings.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Background.DistributedLockStatus.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Background.IDistributedLockManager.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Background.NullLockManager.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Background.NullLockSettings.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Background.RecurringDistributedBackgroundService.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Background.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Database.DatabaseTableNotFoundException.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Database.EfCoreDbContext-1.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Database.EfCoreDbSet-1.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Database.IDbContext.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Database.IDbSet-1.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Database.Model.InboundLogEntry.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Database.Model.Lock.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Database.Model.OutboxMessage.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Database.Model.StoredOffset.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Database.Model.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Database.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Diagnostics.CoreLogEvents.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Diagnostics.IBrokerLogEnricher.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Diagnostics.IBrokerLogEnricher-1.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Diagnostics.IInboundLogger-1.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Diagnostics.ILogLevelDictionary.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Diagnostics.IntegrationLogEvents.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Diagnostics.IOutboundLogger-1.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Diagnostics.ISilverbackLogger.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Diagnostics.ISilverbackLogger-1.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Diagnostics.KafkaActivityEnricher.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Diagnostics.KafkaLogEvents.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Diagnostics.LogEvent.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Diagnostics.MqttLogEvents.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Diagnostics.RabbitLogEvents.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Diagnostics.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Domain.DomainEntity.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Domain.DomainEvent-1.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Domain.EntityEvent.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Domain.EventSourcingDomainEntity-1.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Domain.EventSourcingDomainEntity-2.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Domain.EventSourcingException.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Domain.IAggregateRoot.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Domain.IDomainEvent.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Domain.IDomainEvent-1.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Domain.IEntityEvent.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Domain.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.EntityFrameworkCore.DbContextEventsPublisher.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.EntityFrameworkCore.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.EventStore.DbEventStoreRepository-4.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.EventStore.EventEntity.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.EventStore.EventStoreConcurrencyException.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.EventStore.EventStoreEntity-1.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.EventStore.EventStoreException.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.EventStore.EventStoreNotFoundException.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.EventStore.EventStoreRepository-3.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.EventStore.IEventEntity.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.EventStore.IEventSourcingDomainEntity.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.EventStore.IEventSourcingDomainEntity-1.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.EventStore.IEventStoreEntity-1.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.EventStore.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Infrastructure.RepositoryBase-1.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Infrastructure.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.InstanceIdentifier.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.ISorted.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.BinaryFiles.BinaryFileHandlerConsumerBehavior.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.BinaryFiles.BinaryFileHandlerProducerBehavior.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.BinaryFiles.BinaryFileMessageSerializer.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.BinaryFiles.BinaryFileMessageSerializer-1.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.BinaryFiles.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsProvider-1.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsSortIndexes.Consumer.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsSortIndexes.Producer.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsSortIndexes.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Broker.Behaviors.ConsumerBehaviorHandler.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Broker.Behaviors.IBrokerBehavior.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Broker.Behaviors.IBrokerBehaviorsProvider-1.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Broker.Behaviors.IConsumerBehavior.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Broker.Behaviors.IProducerBehavior.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Broker.Behaviors.MessageIdInitializerProducerBehavior.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Broker.Behaviors.ProducerBehaviorHandler.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Broker.Behaviors.ProducerPipelineContext.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Broker.Behaviors.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Broker.Broker-2.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Broker.BrokerCollection.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Broker.BrokerConnectorService.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Broker.Callbacks.BrokerCallbackInvocationException.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Broker.Callbacks.IBrokerCallback.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Broker.Callbacks.IBrokerCallbacksInvoker.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Broker.Callbacks.IEndpointsConfiguredCallback.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Broker.Callbacks.IKafkaConsumerErrorCallback.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Broker.Callbacks.IKafkaConsumerLogCallback.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Broker.Callbacks.IKafkaConsumerStatisticsCallback.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Broker.Callbacks.IKafkaOffsetCommittedCallback.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Broker.Callbacks.IKafkaPartitionEofCallback.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Broker.Callbacks.IKafkaPartitionsAssignedCallback.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Broker.Callbacks.IKafkaPartitionsRevokedCallback.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Broker.Callbacks.IKafkaProducerLogCallback.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Broker.Callbacks.IKafkaProducerStatisticsCallback.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Broker.Callbacks.IMqttClientConnectedCallback.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Broker.Callbacks.IMqttClientDisconnectingCallback.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Broker.Callbacks.Statistics.ConsumerGroupStatistics.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Broker.Callbacks.Statistics.ExactlyOnceSemanticsStatistics.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Broker.Callbacks.Statistics.TopicPartitions.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Broker.Callbacks.Statistics.TopicStatistics.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Broker.Callbacks.Statistics.WindowStatistics.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Broker.Callbacks.Statistics.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Broker.Callbacks.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Broker.Consumer.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Broker.Consumer-3.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Broker.ConsumerStatus.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Broker.IBroker.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Broker.IBrokerCollection.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Broker.IBrokerMessageIdentifier.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Broker.IBrokerMessageOffset.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Broker.IConsumer.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Broker.IConsumerStatusChange.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Broker.IConsumerStatusInfo.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Broker.IProducer.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Broker.Kafka.ConfluentAdminClientBuilder.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Broker.Kafka.ConfluentConsumerBuilder.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Broker.Kafka.ConfluentProducerBuilder.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Broker.Kafka.IConfluentAdminClientBuilder.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Broker.Kafka.IConfluentConsumerBuilder.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Broker.Kafka.IConfluentProducerBuilder.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Broker.Kafka.IConfluentProducersCache.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Broker.Kafka.MockedConfluentAdminClientBuilder.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Broker.Kafka.MockedConfluentConsumerBuilder.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Broker.Kafka.MockedConfluentProducerBuilder.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Broker.Kafka.Mocks.IInMemoryPartition.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Broker.Kafka.Mocks.IInMemoryTopic.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Broker.Kafka.Mocks.IMockedConfluentConsumer.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Broker.Kafka.Mocks.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Broker.Kafka.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Broker.KafkaBroker.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Broker.KafkaConsumer.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Broker.KafkaConsumerLocalTimeoutMonitor.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Broker.KafkaOffset.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Broker.KafkaProducer.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Broker.KafkaTransactionalProducer.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Broker.Mqtt.IMqttNetClientFactory.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Broker.Mqtt.MockedMqttNetClientFactory.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Broker.Mqtt.Mocks.IClientSession.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Broker.Mqtt.Mocks.IInMemoryMqttBroker.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Broker.Mqtt.Mocks.MockedMqttClient.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Broker.Mqtt.Mocks.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Broker.Mqtt.MqttConnectException.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Broker.Mqtt.MqttNetClientFactory.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Broker.Mqtt.MqttProduceException.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Broker.Mqtt.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Broker.MqttBroker.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Broker.MqttConsumer.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Broker.MqttMessageIdentifier.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Broker.MqttProducer.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Broker.ProduceException.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Broker.Producer.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Broker.Producer-2.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Broker.Rabbit.RabbitConnectionFactory.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Broker.Rabbit.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Broker.RabbitBroker.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Broker.RabbitConsumer.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Broker.RabbitDeliveryTag.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Broker.RabbitProducer.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Broker.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Configuration.AvroMessageDeserializerBuilder.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Configuration.AvroMessageSerializerBuilder.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Configuration.BinaryFileMessageSerializerBuilder.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Configuration.BrokerConnectionMode.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Configuration.BrokerConnectionOptions.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Configuration.ConsumerEndpointBuilder-2.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Configuration.ConsumerEndpointBuilderConsumeBinaryFilesExtensions.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Configuration.ConsumerEndpointBuilderDecryptUsingExtensions.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Configuration.ConsumerEndpointBuilderDeserializeAvroExtensions.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Configuration.ConsumerEndpointBuilderDeserializeJsonExtensions.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Configuration.ConsumerEndpointBuilderDeserializeJsonUsingNewtonsoftExtensions.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Configuration.EndpointBuilder-2.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Configuration.EndpointsConfigurationBuilderAddInboundExtensions.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Configuration.EndpointsConfigurationBuilderAddKafkaEndpointsExtensions.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Configuration.EndpointsConfigurationBuilderAddMqttEndpointsExtensions.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Configuration.EndpointsConfigurationBuilderAddOutboundExtensions.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Configuration.ErrorPolicyBuilder.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Configuration.ErrorPolicyBuilderMoveToKafkaTopicExtensions.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Configuration.ErrorPolicyBuilderMoveToMqttTopicExtensions.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Configuration.ErrorPolicyChainBuilder.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Configuration.ErrorPolicyChainBuilderMoveToKafkaTopicExtensions.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Configuration.ErrorPolicyChainBuilderMoveToMqttTopicExtensions.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Configuration.ExactlyOnceStrategy.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Configuration.ExactlyOnceStrategyBuilder.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Configuration.IAvroMessageDeserializerBuilder.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Configuration.IAvroMessageSerializerBuilder.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Configuration.IBinaryFileMessageSerializerBuilder.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Configuration.IBusOptions.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Configuration.IConsumerEndpointBuilder-1.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Configuration.IEndpointBuilder-1.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Configuration.IEndpointsConfigurationBuilder.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Configuration.IEndpointsConfigurator.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Configuration.IErrorPolicyBuilder.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Configuration.IErrorPolicyChainBuilder.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Configuration.IExactlyOnceStrategyBuilder.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Configuration.IJsonMessageSerializerBuilder.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Configuration.ILogLevelConfigurator.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Configuration.INewtonsoftJsonMessageSerializerBuilder.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Configuration.IProducerEndpointBuilder-1.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Configuration.ISilverbackBuilder.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Configuration.IValidatableEndpointSettings.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Configuration.JsonMessageSerializerBuilder.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Configuration.Kafka.IKafkaConsumerEndpointBuilder.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Configuration.Kafka.IKafkaEndpointsConfigurationBuilder.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Configuration.Kafka.IKafkaProducerEndpointBuilder.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Configuration.Kafka.IMockedKafkaOptions.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Configuration.Kafka.IMockedKafkaOptionsBuilder.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Configuration.Kafka.KafkaClientConfig.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Configuration.Kafka.KafkaConsumerConfig.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Configuration.Kafka.KafkaConsumerEndpointBuilder.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Configuration.Kafka.KafkaProducerConfig.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Configuration.Kafka.KafkaProducerEndpointBuilder.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Configuration.Kafka.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Configuration.KafkaBrokerOptionsConfigurator.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Configuration.Mqtt.IMockedMqttOptions.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Configuration.Mqtt.IMockedMqttOptionsBuilder.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Configuration.Mqtt.IMqttConsumerEndpointBuilder.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Configuration.Mqtt.IMqttEndpointsConfigurationBuilder.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Configuration.Mqtt.IMqttLastWillMessageBuilder.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Configuration.Mqtt.MqttBrokerOptionsConfigurator.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Configuration.Mqtt.MqttConsumerEndpointBuilder.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Configuration.Mqtt.MqttLastWillMessageBuilder.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Configuration.Mqtt.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Configuration.NewtonsoftJsonMessageSerializerBuilder.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Configuration.ProducerEndpointBuilder-2.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Configuration.ProducerEndpointBuilderEncryptUsingExtensions.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Configuration.ProducerEndpointBuilderProduceBinaryFilesExtensions.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Configuration.ProducerEndpointBuilderSerializeAsAvroExtensions.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Configuration.ProducerEndpointBuilderSerializeAsJsonExtensions.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Configuration.ProducerEndpointBuilderSerializeAsJsonUsingNewtonsoftExtensions.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Configuration.Rabbit.RabbitConnectionConfig.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Configuration.Rabbit.RabbitEndpointConfig.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Configuration.Rabbit.RabbitExchangeConfig.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Configuration.Rabbit.RabbitQueueConfig.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Configuration.Rabbit.RabbitSslOption.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Configuration.Rabbit.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Configuration.RabbitBrokerOptionsConfigurator.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Configuration.SilverbackBuilderHandleMessageOfTypeExtensions.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Configuration.SilverbackBuilderPublishOutboundMessagesToInternalBusExtensions.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Configuration.SilverbackBuilderWithCustomHeaderNameExtensions.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Configuration.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.ConsumerEndpoint.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Diagnostics.ActivityConsumerBehavior.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Diagnostics.ActivityProducerBehavior.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Diagnostics.ActivityTagNames.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Diagnostics.ConsumerPipelineFatalException.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Diagnostics.FatalExceptionLoggerConsumerBehavior.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Diagnostics.IActivityEnricherFactory.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Diagnostics.IBrokerActivityEnricher.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Diagnostics.IBrokerActivityEnricher-1.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Diagnostics.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Encryption.DecryptorConsumerBehavior.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Encryption.EncryptionSettings.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Encryption.EncryptorProducerBehavior.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Encryption.ISilverbackCryptoStreamFactory.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Encryption.SilverbackCryptoStream.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Encryption.SilverbackCryptoStreamFactory.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Encryption.SymmetricDecryptionSettings.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Encryption.SymmetricDecryptStream.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Encryption.SymmetricEncryptionSettings.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Encryption.SymmetricEncryptionSettingsBase.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Encryption.SymmetricEncryptStream.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Encryption.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Endpoint.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.EndpointConfigurationException.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Headers.CustomHeadersMapperConsumerBehavior.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Headers.CustomHeadersMapperProducerBehavior.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Headers.HeadersReaderConsumerBehavior.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Headers.HeadersWriterProducerBehavior.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Headers.ICustomHeadersMappings.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Headers.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.HealthChecks.ConsumersHealthCheck.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.HealthChecks.ConsumersHealthCheckService.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.HealthChecks.EndpointCheckResult.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.HealthChecks.IConsumersHealthCheckService.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.HealthChecks.IOutboundEndpointsHealthCheckService.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.HealthChecks.IOutboundQueueHealthCheckService.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.HealthChecks.OutboundEndpointsHealthCheck.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.HealthChecks.OutboundEndpointsHealthCheckService.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.HealthChecks.OutboundQueueHealthCheckService.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.HealthChecks.OutboxQueueHealthCheck.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.HealthChecks.PingMessage.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.HealthChecks.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.IConsumerEndpoint.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.IEndpoint.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyBase.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyChain.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyImplementation.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Inbound.ErrorHandling.IErrorPolicy.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Inbound.ErrorHandling.IErrorPolicyImplementation.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Inbound.ErrorHandling.MoveMessageErrorPolicy.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Inbound.ErrorHandling.RetryableErrorPolicyBase.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Inbound.ErrorHandling.RetryErrorPolicy.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Inbound.ErrorHandling.SkipMessageErrorPolicy.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Inbound.ErrorHandling.StopConsumerErrorPolicy.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Inbound.ErrorHandling.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Inbound.ExactlyOnce.ExactlyOnceGuardConsumerBehavior.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Inbound.ExactlyOnce.IExactlyOnceStrategy.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Inbound.ExactlyOnce.IExactlyOnceStrategyImplementation.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Inbound.ExactlyOnce.LogExactlyOnceStrategy.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Inbound.ExactlyOnce.OffsetStoreExactlyOnceStrategy.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Inbound.ExactlyOnce.Repositories.DbInboundLog.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Inbound.ExactlyOnce.Repositories.DbOffsetStore.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Inbound.ExactlyOnce.Repositories.IInboundLog.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Inbound.ExactlyOnce.Repositories.InMemoryInboundLog.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Inbound.ExactlyOnce.Repositories.InMemoryOffsetStore.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Inbound.ExactlyOnce.Repositories.IOffsetStore.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Inbound.ExactlyOnce.Repositories.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Inbound.ExactlyOnce.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Inbound.PublisherConsumerBehavior.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Inbound.Transaction.ConsumerTransactionManager.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Inbound.Transaction.IConsumerTransactionManager.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Inbound.Transaction.ITransactional.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Inbound.Transaction.TransactionHandlerConsumerBehavior.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Inbound.Transaction.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Inbound.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.IProducerEndpoint.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.IRawMessageTransformer.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.KafkaConsumerEndpoint.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.KafkaProducerEndpoint.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Messages.BinaryFileMessage.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Messages.DefaultMessageHeaders.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Messages.EnvelopeFactory.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Messages.HeaderAttribute.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Messages.IBinaryFileMessage.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Messages.IBrokerEnvelope.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Messages.ICommand.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Messages.ICommand-1.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Messages.IEnvelope.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Messages.IEvent.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Messages.IInboundEnvelope.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Messages.IInboundEnvelope-1.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Messages.IIntegrationCommand.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Messages.IIntegrationEvent.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Messages.IIntegrationMessage.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderUseDbContextExtensions.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Messages.ILazyMessageStreamEnumerable-1.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderUseMockedKafkaExtensions.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Messages.IMessage.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderUseMockedMqttExtensions.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Messages.IMessagesSource.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderUseModelExtensions.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Messages.IMessageStreamEnumerable-1.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderWithLogLevelsExtensions.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Messages.IMessageStreamObservable-1.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Microsoft.Extensions.DependencyInjection.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Messages.IMessageStreamProvider.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.Background.DbDistributedLockManager.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Messages.IMessageWithSource.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.Background.DistributedBackgroundService.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Messages.IOutboundEnvelope.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.Background.DistributedLock.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Messages.IOutboundEnvelope-1.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.Background.DistributedLockSettings.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Messages.IQuery-1.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.Background.DistributedLockStatus.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Messages.IRawBrokerEnvelope.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.Background.IDistributedLockManager.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Messages.IRawInboundEnvelope.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.Background.NullLockManager.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Messages.IRawOutboundEnvelope.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.Background.NullLockSettings.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Messages.ISilverbackEvent.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.Background.RecurringDistributedBackgroundService.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Messages.KafkaKeyMemberAttribute.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.Background.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Messages.KafkaMessageHeaders.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.Database.DatabaseTableNotFoundException.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Messages.MessageHeader.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.Database.EfCoreDbContext-1.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Messages.MessageHeaderCollection.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.Database.EfCoreDbSet-1.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Messages.MessageHeaderEnumerableExtensions.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.Database.IDbContext.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Messages.MessagesSource-1.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.Database.IDbSet-1.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Messages.RabbitMessageHeaders.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.Database.Model.Lock.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Messages.RabbitRoutingKeyAttribute.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.Database.Model.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Messages.Tombstone.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.Database.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Messages.Tombstone-1.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.Diagnostics.CoreLogEvents.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Messages.TransactionAbortedEvent.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.Diagnostics.ILogLevelDictionary.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Messages.TransactionCompletedEvent.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.Diagnostics.ISilverbackLogger.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Messages.TransactionStartedEvent.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.Diagnostics.ISilverbackLogger-1.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Messages.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.Diagnostics.LogEvent.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.MqttConsumerEndpoint.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.Diagnostics.RabbitLogEvents.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.MqttProducerEndpoint.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.Diagnostics.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Outbound.Enrichers.GenericOutboundHeadersEnricher.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.Domain.DomainEntity.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Outbound.Enrichers.GenericOutboundHeadersEnricher-1.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.Domain.DomainEvent-1.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Outbound.Enrichers.IBrokerOutboundMessageEnrichersFactory.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.Domain.EntityEvent.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Outbound.Enrichers.IMovePolicyMessageEnricher.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.Domain.EventSourcingDomainEntity-1.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Outbound.Enrichers.IMovePolicyMessageEnricher-1.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.Domain.EventSourcingDomainEntity-2.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Outbound.Enrichers.IOutboundMessageEnricher.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.Domain.EventSourcingException.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Outbound.Enrichers.MessageEnricherProducerBehavior.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.Domain.IAggregateRoot.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Outbound.Enrichers.OutboundMessageIdHeadersEnricher-1.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.Domain.IDomainEvent.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Outbound.Enrichers.OutboundMessageKafkaKeyEnricher-1.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.Domain.IDomainEvent-1.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Outbound.Enrichers.OutboundMessageRabbitRoutingKeyEnricher-1.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.Domain.IEntityEvent.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Outbound.Enrichers.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.Domain.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Outbound.IntegrationBehaviorsSortIndexes.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.EntityFrameworkCore.DbContextEventsPublisher.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Outbound.IProduceStrategy.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.EntityFrameworkCore.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Outbound.IProduceStrategyImplementation.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.EventStore.DbEventStoreRepository-4.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Outbound.KafkaMessageKeyInitializerProducerBehavior.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.EventStore.EventEntity.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Outbound.RabbitRoutingKeyInitializerProducerBehavior.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.EventStore.EventStoreConcurrencyException.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Outbound.Routing.DictionaryOutboundRouter-2.RouterFunction.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.EventStore.EventStoreEntity-1.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Outbound.Routing.DictionaryOutboundRouter-2.SingleEndpointRouterFunction.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.EventStore.EventStoreException.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Outbound.Routing.DictionaryOutboundRouter-2.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.EventStore.EventStoreNotFoundException.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Outbound.Routing.EndpointNameResolverProducerBehavior.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.EventStore.EventStoreRepository-3.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Outbound.Routing.IKafkaProducerEndpointNameResolver.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.EventStore.IEventEntity.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Outbound.Routing.IOutboundRoute.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.EventStore.IEventSourcingDomainEntity.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Outbound.Routing.IOutboundRouter.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.EventStore.IEventSourcingDomainEntity-1.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Outbound.Routing.IOutboundRouter-1.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.EventStore.IEventStoreEntity-1.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Outbound.Routing.IOutboundRoutingConfiguration.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.EventStore.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Outbound.Routing.IProducerEndpointNameResolver.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.InstanceIdentifier.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Outbound.Routing.KafkaOutboundEndpointRouter-1.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.ISorted.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Outbound.Routing.KafkaPartitionResolverProducerBehavior.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.Messaging.Broker.Kafka.MockedConfluentAdminClientBuilder.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Outbound.Routing.KafkaProducerEndpointNameResolver-1.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.Messaging.Broker.Kafka.MockedConfluentConsumerBuilder.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Outbound.Routing.MqttOutboundEndpointRouter-1.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.Messaging.Broker.Kafka.MockedConfluentProducerBuilder.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Outbound.Routing.OutboundQueueProducer.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.Messaging.Broker.Kafka.Mocks.IInMemoryPartition.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Outbound.Routing.OutboundRoute.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.Messaging.Broker.Kafka.Mocks.IInMemoryTopic.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Outbound.Routing.OutboundRouter-1.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.Messaging.Broker.Kafka.Mocks.IMockedConfluentConsumer.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Outbound.Routing.OutboundRouterBehavior.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.Messaging.Broker.Kafka.Mocks.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Outbound.Routing.ProduceBehavior.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.Messaging.Broker.Kafka.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Outbound.Routing.ProducerEndpointNameResolver-1.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.Messaging.Broker.Mqtt.MockedMqttNetClientFactory.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Outbound.Routing.SimpleOutboundRouter-1.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.Messaging.Broker.Mqtt.Mocks.IClientSession.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Outbound.Routing.StaticOutboundRouter.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.Messaging.Broker.Mqtt.Mocks.IInMemoryMqttBroker.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Outbound.Routing.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.Messaging.Broker.Mqtt.Mocks.MockedMqttClient.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Outbound.TransactionalOutbox.IOutboxWorker.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.Messaging.Broker.Mqtt.Mocks.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Outbound.TransactionalOutbox.OutboxProduceStrategy.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.Messaging.Broker.Mqtt.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Outbound.TransactionalOutbox.OutboxTransactionManager.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.Messaging.Broker.Rabbit.RabbitConnectionFactory.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Outbound.TransactionalOutbox.OutboxWorker.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.Messaging.Broker.Rabbit.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Outbound.TransactionalOutbox.OutboxWorkerService.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.Messaging.Broker.RabbitBroker.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.DbOutboxReader.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.Messaging.Broker.RabbitConsumer.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.DbOutboxWriter.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.Messaging.Broker.RabbitDeliveryTag.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.InMemoryOutbox.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.Messaging.Broker.RabbitProducer.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.IOutboxReader.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.Messaging.Broker.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.IOutboxWriter.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.Messaging.Configuration.ConsumerEndpointBuilderDeserializeJsonUsingNewtonsoftExtensions.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model.DbOutboxStoredMessage.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.Messaging.Configuration.IBusOptions.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model.OutboxStoredMessage.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.Messaging.Configuration.ILogLevelConfigurator.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.Messaging.Configuration.INewtonsoftJsonMessageSerializerBuilder.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.Messaging.Configuration.ISilverbackBuilder.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Outbound.TransactionalOutbox.TransactionalOutboxBroker.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.Messaging.Configuration.Kafka.IMockedKafkaOptions.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Outbound.TransactionalOutbox.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.Messaging.Configuration.Kafka.IMockedKafkaOptionsBuilder.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Outbound.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.Messaging.Configuration.Kafka.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.ProducerEndpoint.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.Messaging.Configuration.Mqtt.IMockedMqttOptions.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Publishing.BehaviorsProvider.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.Messaging.Configuration.Mqtt.IMockedMqttOptionsBuilder.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Publishing.CommandPublisher.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.Messaging.Configuration.Mqtt.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Publishing.EventPublisher.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.Messaging.Configuration.NewtonsoftJsonMessageSerializerBuilder.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Publishing.IBehavior.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.Messaging.Configuration.ProducerEndpointBuilderSerializeAsJsonUsingNewtonsoftExtensions.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Publishing.IBehaviorsProvider.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.Messaging.Configuration.Rabbit.RabbitConnectionConfig.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Publishing.ICommandPublisher.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.Messaging.Configuration.Rabbit.RabbitEndpointConfig.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Publishing.IEventPublisher.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.Messaging.Configuration.Rabbit.RabbitExchangeConfig.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Publishing.IPublisher.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.Messaging.Configuration.Rabbit.RabbitQueueConfig.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Publishing.IQueryPublisher.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.Messaging.Configuration.Rabbit.RabbitSslOption.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Publishing.MessageHandler.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.Messaging.Configuration.Rabbit.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Publishing.Publisher.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.Messaging.Configuration.RabbitBrokerOptionsConfigurator.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Publishing.QueryPublisher.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.Messaging.Configuration.SilverbackBuilderHandleMessageOfTypeExtensions.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Publishing.UnhandledMessageException.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.Messaging.Configuration.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Publishing.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.Messaging.HealthChecks.ConsumersHealthCheck.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.RabbitConsumerEndpoint.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.Messaging.HealthChecks.OutboundEndpointsHealthCheck.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.RabbitExchangeConsumerEndpoint.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.Messaging.HealthChecks.OutboxQueueHealthCheck.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.RabbitExchangeProducerEndpoint.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.Messaging.HealthChecks.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.RabbitProducerEndpoint.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.Messaging.Messages.ICommand.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.RabbitQueueConsumerEndpoint.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.Messaging.Messages.ICommand-1.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.RabbitQueueProducerEndpoint.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.Messaging.Messages.IEnvelope.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Sequences.AddToSequenceResult.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.Messaging.Messages.IEvent.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Sequences.Batch.BatchSequence.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.Messaging.Messages.IIntegrationCommand.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Sequences.Batch.BatchSequenceReader.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.Messaging.Messages.IIntegrationEvent.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Sequences.Batch.BatchSettings.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.Messaging.Messages.IIntegrationMessage.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Sequences.Batch.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.Messaging.Messages.ILazyMessageStreamEnumerable-1.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Sequences.Chunking.ChunkSequence.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.Messaging.Messages.IMessage.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Sequences.Chunking.ChunkSequenceReader.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.Messaging.Messages.IMessagesSource.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Sequences.Chunking.ChunkSequenceWriter.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.Messaging.Messages.IMessageStreamEnumerable-1.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Sequences.Chunking.ChunkSettings.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.Messaging.Messages.IMessageStreamProvider.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Sequences.Chunking.ChunkStream.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.Messaging.Messages.IMessageWithSource.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Sequences.Chunking.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.Messaging.Messages.IQuery-1.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Sequences.IncompleteSequence.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.Messaging.Messages.ISilverbackEvent.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Sequences.ISequence.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.Messaging.Messages.MessagesSource-1.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Sequences.ISequenceReader.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.Messaging.Messages.RabbitMessageHeaders.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Sequences.ISequenceStore.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.Messaging.Messages.RabbitRoutingKeyAttribute.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Sequences.ISequenceWriter.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.Messaging.Messages.TransactionAbortedEvent.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Sequences.RawSequence.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.Messaging.Messages.TransactionCompletedEvent.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Sequences.RawSequencerConsumerBehavior.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.Messaging.Messages.TransactionStartedEvent.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Sequences.Sequence.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.Messaging.Messages.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Sequences.SequenceAbortReason.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.Messaging.Outbound.Enrichers.OutboundMessageRabbitRoutingKeyEnricher-1.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Sequences.SequenceBase-1.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.Messaging.Outbound.Enrichers.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Sequences.SequenceException.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.Messaging.Outbound.RabbitRoutingKeyInitializerProducerBehavior.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Sequences.SequencerConsumerBehavior.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.Messaging.Outbound.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Sequences.SequencerConsumerBehaviorBase.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.Messaging.Publishing.BehaviorsProvider.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Sequences.SequenceReaderBase.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.Messaging.Publishing.CommandPublisher.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Sequences.SequencerProducerBehavior.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.Messaging.Publishing.EventPublisher.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Sequences.SequenceSettings.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.Messaging.Publishing.IBehavior.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Sequences.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.Messaging.Publishing.IBehaviorsProvider.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Serialization.AvroMessageDeserializer-1.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.Messaging.Publishing.ICommandPublisher.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Serialization.AvroMessageDeserializerBase.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.Messaging.Publishing.IEventPublisher.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Serialization.AvroMessageSerializer-1.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.Messaging.Publishing.IPublisher.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Serialization.AvroMessageSerializerBase.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.Messaging.Publishing.IQueryPublisher.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Serialization.DefaultKafkaMessageSerializer.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.Messaging.Publishing.MessageHandler.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Serialization.DeserializerConsumerBehavior.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.Messaging.Publishing.Publisher.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Serialization.IKafkaMessageSerializer.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.Messaging.Publishing.QueryPublisher.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Serialization.IMessageSerializer.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.Messaging.Publishing.UnhandledMessageException.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Serialization.JsonMessageSerializer.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.Messaging.Publishing.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Serialization.JsonMessageSerializer-1.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.Messaging.RabbitConsumerEndpoint.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Serialization.JsonMessageSerializerBase.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.Messaging.RabbitExchangeConsumerEndpoint.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Serialization.MessageEncoding.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.Messaging.RabbitExchangeProducerEndpoint.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Serialization.MessageSerializationContext.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.Messaging.RabbitProducerEndpoint.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Serialization.MessageSerializerException.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.Messaging.RabbitQueueConsumerEndpoint.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Serialization.NewtonsoftJsonMessageSerializer.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.Messaging.RabbitQueueProducerEndpoint.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Serialization.NewtonsoftJsonMessageSerializer-1.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.Messaging.Serialization.NewtonsoftJsonMessageSerializer.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Serialization.NewtonsoftJsonMessageSerializerBase.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.Messaging.Serialization.NewtonsoftJsonMessageSerializer-1.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Serialization.NullMessageHandlingStrategy.html + 2023-12-03T12:44:38+01:00 weekly 0.5 - https://silverback-messaging.net/api/Silverback.Messaging.Serialization.NewtonsoftJsonMessageSerializerBase.html - 2023-11-27T01:58:32+01:00 + https://silverback-messaging.net/api/Silverback.Messaging.Serialization.SerializerProducerBehavior.html + 2023-12-03T12:44:38+01:00 weekly 0.5 https://silverback-messaging.net/api/Silverback.Messaging.Serialization.html - 2023-11-27T01:58:32+01:00 + 2023-12-03T12:44:38+01:00 weekly 0.5 https://silverback-messaging.net/api/Silverback.Messaging.Subscribers.ArgumentResolvers.DefaultAdditionalArgumentResolver.html - 2023-11-27T01:58:32+01:00 + 2023-12-03T12:44:38+01:00 weekly 0.5 https://silverback-messaging.net/api/Silverback.Messaging.Subscribers.ArgumentResolvers.IAdditionalArgumentResolver.html - 2023-11-27T01:58:32+01:00 + 2023-12-03T12:44:38+01:00 weekly 0.5 https://silverback-messaging.net/api/Silverback.Messaging.Subscribers.ArgumentResolvers.IArgumentResolver.html - 2023-11-27T01:58:32+01:00 + 2023-12-03T12:44:38+01:00 weekly 0.5 https://silverback-messaging.net/api/Silverback.Messaging.Subscribers.ArgumentResolvers.ILazyArgumentValue.html - 2023-11-27T01:58:32+01:00 + 2023-12-03T12:44:38+01:00 weekly 0.5 https://silverback-messaging.net/api/Silverback.Messaging.Subscribers.ArgumentResolvers.IMessageArgumentResolver.html - 2023-11-27T01:58:32+01:00 + 2023-12-03T12:44:38+01:00 weekly 0.5 https://silverback-messaging.net/api/Silverback.Messaging.Subscribers.ArgumentResolvers.ISingleMessageArgumentResolver.html - 2023-11-27T01:58:32+01:00 + 2023-12-03T12:44:38+01:00 weekly 0.5 https://silverback-messaging.net/api/Silverback.Messaging.Subscribers.ArgumentResolvers.IStreamEnumerableMessageArgumentResolver.html - 2023-11-27T01:58:32+01:00 + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Subscribers.ArgumentResolvers.ObservableStreamMessageArgumentResolver.html + 2023-12-03T12:44:38+01:00 weekly 0.5 https://silverback-messaging.net/api/Silverback.Messaging.Subscribers.ArgumentResolvers.SingleMessageArgumentResolver.html - 2023-11-27T01:58:32+01:00 + 2023-12-03T12:44:38+01:00 weekly 0.5 https://silverback-messaging.net/api/Silverback.Messaging.Subscribers.ArgumentResolvers.StreamEnumerableMessageArgumentResolver.html - 2023-11-27T01:58:32+01:00 + 2023-12-03T12:44:38+01:00 weekly 0.5 https://silverback-messaging.net/api/Silverback.Messaging.Subscribers.ArgumentResolvers.html - 2023-11-27T01:58:32+01:00 + 2023-12-03T12:44:38+01:00 weekly 0.5 https://silverback-messaging.net/api/Silverback.Messaging.Subscribers.IMessageFilter.html - 2023-11-27T01:58:32+01:00 + 2023-12-03T12:44:38+01:00 weekly 0.5 https://silverback-messaging.net/api/Silverback.Messaging.Subscribers.ISubscribedMethodsCache.html - 2023-11-27T01:58:32+01:00 + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Subscribers.KafkaGroupIdFilterAttribute.html + 2023-12-03T12:44:38+01:00 weekly 0.5 https://silverback-messaging.net/api/Silverback.Messaging.Subscribers.MessageFilterAttribute.html - 2023-11-27T01:58:32+01:00 + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Subscribers.MqttClientIdFilterAttribute.html + 2023-12-03T12:44:38+01:00 weekly 0.5 https://silverback-messaging.net/api/Silverback.Messaging.Subscribers.ReturnValueHandlers.AsyncEnumerableMessagesReturnValueHandler.html - 2023-11-27T01:58:32+01:00 + 2023-12-03T12:44:38+01:00 weekly 0.5 https://silverback-messaging.net/api/Silverback.Messaging.Subscribers.ReturnValueHandlers.EnumerableMessagesReturnValueHandler.html - 2023-11-27T01:58:32+01:00 + 2023-12-03T12:44:38+01:00 weekly 0.5 https://silverback-messaging.net/api/Silverback.Messaging.Subscribers.ReturnValueHandlers.IReturnValueHandler.html - 2023-11-27T01:58:32+01:00 + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Subscribers.ReturnValueHandlers.ObservableMessagesReturnValueHandler.html + 2023-12-03T12:44:38+01:00 weekly 0.5 https://silverback-messaging.net/api/Silverback.Messaging.Subscribers.ReturnValueHandlers.ReadOnlyCollectionMessagesReturnValueHandler.html - 2023-11-27T01:58:32+01:00 + 2023-12-03T12:44:38+01:00 weekly 0.5 https://silverback-messaging.net/api/Silverback.Messaging.Subscribers.ReturnValueHandlers.SingleMessageReturnValueHandler.html - 2023-11-27T01:58:32+01:00 + 2023-12-03T12:44:38+01:00 weekly 0.5 https://silverback-messaging.net/api/Silverback.Messaging.Subscribers.ReturnValueHandlers.html - 2023-11-27T01:58:32+01:00 + 2023-12-03T12:44:38+01:00 weekly 0.5 https://silverback-messaging.net/api/Silverback.Messaging.Subscribers.SubscribeAttribute.html - 2023-11-27T01:58:32+01:00 + 2023-12-03T12:44:38+01:00 weekly 0.5 https://silverback-messaging.net/api/Silverback.Messaging.Subscribers.SubscribedMethod.html - 2023-11-27T01:58:32+01:00 + 2023-12-03T12:44:38+01:00 weekly 0.5 https://silverback-messaging.net/api/Silverback.Messaging.Subscribers.SubscribedMethodInvocationException.html - 2023-11-27T01:58:32+01:00 + 2023-12-03T12:44:38+01:00 weekly 0.5 https://silverback-messaging.net/api/Silverback.Messaging.Subscribers.SubscribedMethodsLoaderService.html - 2023-11-27T01:58:32+01:00 + 2023-12-03T12:44:38+01:00 weekly 0.5 https://silverback-messaging.net/api/Silverback.Messaging.Subscribers.Subscriptions.ISubscription.html - 2023-11-27T01:58:32+01:00 + 2023-12-03T12:44:38+01:00 weekly 0.5 https://silverback-messaging.net/api/Silverback.Messaging.Subscribers.Subscriptions.SubscriptionOptions.html - 2023-11-27T01:58:32+01:00 + 2023-12-03T12:44:38+01:00 weekly 0.5 https://silverback-messaging.net/api/Silverback.Messaging.Subscribers.Subscriptions.TypeSubscriptionOptions.html - 2023-11-27T01:58:32+01:00 + 2023-12-03T12:44:38+01:00 weekly 0.5 https://silverback-messaging.net/api/Silverback.Messaging.Subscribers.Subscriptions.html - 2023-11-27T01:58:32+01:00 + 2023-12-03T12:44:38+01:00 weekly 0.5 https://silverback-messaging.net/api/Silverback.Messaging.Subscribers.html - 2023-11-27T01:58:32+01:00 + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Validation.MessageValidationException.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Validation.MessageValidationMode.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Validation.ValidatorConsumerBehavior.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Validation.ValidatorProducerBehavior.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Messaging.Validation.html + 2023-12-03T12:44:38+01:00 weekly 0.5 https://silverback-messaging.net/api/Silverback.Messaging.html - 2023-11-27T01:58:32+01:00 + 2023-12-03T12:44:38+01:00 weekly 0.5 https://silverback-messaging.net/api/Silverback.SilverbackException.html - 2023-11-27T01:58:32+01:00 + 2023-12-03T12:44:38+01:00 weekly 0.5 https://silverback-messaging.net/api/Silverback.Testing.IIntegrationSpy.html - 2023-11-27T01:58:32+01:00 + 2023-12-03T12:44:38+01:00 weekly 0.5 https://silverback-messaging.net/api/Silverback.Testing.IKafkaTestingHelper.html - 2023-11-27T01:58:32+01:00 + 2023-12-03T12:44:38+01:00 weekly 0.5 https://silverback-messaging.net/api/Silverback.Testing.IMqttTestingHelper.html - 2023-11-27T01:58:32+01:00 + 2023-12-03T12:44:38+01:00 weekly 0.5 https://silverback-messaging.net/api/Silverback.Testing.InboundSpyBrokerBehavior.html - 2023-11-27T01:58:32+01:00 + 2023-12-03T12:44:38+01:00 weekly 0.5 https://silverback-messaging.net/api/Silverback.Testing.InboundSpySubscriber.html - 2023-11-27T01:58:32+01:00 + 2023-12-03T12:44:38+01:00 weekly 0.5 https://silverback-messaging.net/api/Silverback.Testing.IntegrationSpy.html - 2023-11-27T01:58:32+01:00 + 2023-12-03T12:44:38+01:00 weekly 0.5 https://silverback-messaging.net/api/Silverback.Testing.ITestingHelper-1.html - 2023-11-27T01:58:32+01:00 + 2023-12-03T12:44:38+01:00 weekly 0.5 https://silverback-messaging.net/api/Silverback.Testing.KafkaTestingHelper.html - 2023-11-27T01:58:32+01:00 + 2023-12-03T12:44:38+01:00 weekly 0.5 https://silverback-messaging.net/api/Silverback.Testing.MqttTestingHelper.html - 2023-11-27T01:58:32+01:00 + 2023-12-03T12:44:38+01:00 weekly 0.5 https://silverback-messaging.net/api/Silverback.Testing.OutboundSpyBrokerBehavior.html - 2023-11-27T01:58:32+01:00 + 2023-12-03T12:44:38+01:00 weekly 0.5 https://silverback-messaging.net/api/Silverback.Testing.RawInboundSpyBrokerBehavior.html - 2023-11-27T01:58:32+01:00 + 2023-12-03T12:44:38+01:00 weekly 0.5 https://silverback-messaging.net/api/Silverback.Testing.RawOutboundSpyBrokerBehavior.html - 2023-11-27T01:58:32+01:00 + 2023-12-03T12:44:38+01:00 weekly 0.5 https://silverback-messaging.net/api/Silverback.Testing.TestingHelper-1.html - 2023-11-27T01:58:32+01:00 + 2023-12-03T12:44:38+01:00 weekly 0.5 https://silverback-messaging.net/api/Silverback.Testing.html - 2023-11-27T01:58:32+01:00 + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Util.TransactionalDictionary-2.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Util.TransactionalDictionarySharedItems-2.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Util.TransactionalList-1.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Util.TransactionalListItem-1.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Util.TransactionalListSharedItems-1.html + 2023-12-03T12:44:38+01:00 + weekly + 0.5 + + + https://silverback-messaging.net/api/Silverback.Util.html + 2023-12-03T12:44:38+01:00 weekly 0.5 https://silverback-messaging.net/api/Silverback.html - 2023-11-27T01:58:32+01:00 + 2023-12-03T12:44:38+01:00 weekly 0.5 https://silverback-messaging.net/concepts/background-services.html - 2023-11-27T01:58:32+01:00 + 2023-12-03T12:44:38+01:00 weekly 0.5 https://silverback-messaging.net/concepts/broker/behaviors.html - 2023-11-27T01:58:32+01:00 + 2023-12-03T12:44:38+01:00 weekly 0.5 https://silverback-messaging.net/concepts/broker/binary-files.html - 2023-11-27T01:58:32+01:00 + 2023-12-03T12:44:38+01:00 weekly 0.5 https://silverback-messaging.net/concepts/broker/callbacks.html - 2023-11-27T01:58:32+01:00 + 2023-12-03T12:44:38+01:00 weekly 0.5 https://silverback-messaging.net/concepts/broker/chunking.html - 2023-11-27T01:58:32+01:00 + 2023-12-03T12:44:38+01:00 weekly 0.5 https://silverback-messaging.net/concepts/broker/connecting.html - 2023-11-27T01:58:32+01:00 + 2023-12-03T12:44:38+01:00 weekly 0.5 https://silverback-messaging.net/concepts/broker/encryption.html - 2023-11-27T01:58:32+01:00 + 2023-12-03T12:44:38+01:00 weekly 0.5 https://silverback-messaging.net/concepts/broker/headers.html - 2023-11-27T01:58:32+01:00 + 2023-12-03T12:44:38+01:00 weekly 0.5 https://silverback-messaging.net/concepts/broker/inbound.html - 2023-11-27T01:58:32+01:00 + 2023-12-03T12:44:38+01:00 weekly 0.5 https://silverback-messaging.net/concepts/broker/inboundenvelope.html - 2023-11-27T01:58:32+01:00 + 2023-12-03T12:44:38+01:00 weekly 0.5 https://silverback-messaging.net/concepts/broker/kafka/kafka-events.html - 2023-11-27T01:58:32+01:00 + 2023-12-03T12:44:38+01:00 weekly 0.5 https://silverback-messaging.net/concepts/broker/kafka/kafka-partitioning.html - 2023-11-27T01:58:32+01:00 + 2023-12-03T12:44:38+01:00 weekly 0.5 https://silverback-messaging.net/concepts/broker/kafka/multiple-consumer-groups.html - 2023-11-27T01:58:32+01:00 + 2023-12-03T12:44:38+01:00 weekly 0.5 https://silverback-messaging.net/concepts/broker/message-id.html - 2023-11-27T01:58:32+01:00 + 2023-12-03T12:44:38+01:00 weekly 0.5 https://silverback-messaging.net/concepts/broker/mqtt/mqtt-events.html - 2023-11-27T01:58:32+01:00 + 2023-12-03T12:44:38+01:00 weekly 0.5 https://silverback-messaging.net/concepts/broker/mqtt/multiple-clients.html - 2023-11-27T01:58:32+01:00 + 2023-12-03T12:44:38+01:00 weekly 0.5 https://silverback-messaging.net/concepts/broker/outbound.html - 2023-11-27T01:58:32+01:00 + 2023-12-03T12:44:38+01:00 weekly 0.5 https://silverback-messaging.net/concepts/broker/outbound-routing.html - 2023-11-27T01:58:32+01:00 + 2023-12-03T12:44:38+01:00 weekly 0.5 https://silverback-messaging.net/concepts/broker/producer.html - 2023-11-27T01:58:32+01:00 + 2023-12-03T12:44:38+01:00 weekly 0.5 https://silverback-messaging.net/concepts/broker/rabbit/routing-key.html - 2023-11-27T01:58:32+01:00 + 2023-12-03T12:44:38+01:00 weekly 0.5 https://silverback-messaging.net/concepts/broker/serialization.html - 2023-11-27T01:58:32+01:00 + 2023-12-03T12:44:38+01:00 weekly 0.5 https://silverback-messaging.net/concepts/broker/streaming.html - 2023-11-27T01:58:32+01:00 + 2023-12-03T12:44:38+01:00 weekly 0.5 https://silverback-messaging.net/concepts/broker/testing.html - 2023-11-27T01:58:32+01:00 + 2023-12-03T12:44:38+01:00 weekly 0.5 https://silverback-messaging.net/concepts/broker/tombstone.html - 2023-11-27T01:58:32+01:00 + 2023-12-03T12:44:38+01:00 weekly 0.5 https://silverback-messaging.net/concepts/broker/translating-messages.html - 2023-11-27T01:58:32+01:00 + 2023-12-03T12:44:38+01:00 weekly 0.5 https://silverback-messaging.net/concepts/broker/validation.html - 2023-11-27T01:58:32+01:00 + 2023-12-03T12:44:38+01:00 weekly 0.5 https://silverback-messaging.net/concepts/bus/behaviors.html - 2023-11-27T01:58:32+01:00 + 2023-12-03T12:44:38+01:00 weekly 0.5 https://silverback-messaging.net/concepts/bus/enabling.html - 2023-11-27T01:58:32+01:00 + 2023-12-03T12:44:38+01:00 weekly 0.5 https://silverback-messaging.net/concepts/bus/model.html - 2023-11-27T01:58:32+01:00 + 2023-12-03T12:44:38+01:00 weekly 0.5 https://silverback-messaging.net/concepts/bus/publish.html - 2023-11-27T01:58:32+01:00 + 2023-12-03T12:44:38+01:00 weekly 0.5 https://silverback-messaging.net/concepts/bus/subscribe.html - 2023-11-27T01:58:32+01:00 + 2023-12-03T12:44:38+01:00 weekly 0.5 https://silverback-messaging.net/concepts/dbcontext.html - 2023-11-27T01:58:32+01:00 + 2023-12-03T12:44:38+01:00 weekly 0.5 https://silverback-messaging.net/concepts/domain-events.html - 2023-11-27T01:58:32+01:00 + 2023-12-03T12:44:38+01:00 weekly 0.5 https://silverback-messaging.net/concepts/event-sourcing.html - 2023-11-27T01:58:32+01:00 + 2023-12-03T12:44:38+01:00 weekly 0.5 https://silverback-messaging.net/concepts/introduction.html - 2023-11-27T01:58:32+01:00 + 2023-12-03T12:44:38+01:00 weekly 0.5 https://silverback-messaging.net/concepts/logging.html - 2023-11-27T01:58:32+01:00 + 2023-12-03T12:44:38+01:00 weekly 0.5 https://silverback-messaging.net/contributing.html - 2023-11-27T01:58:32+01:00 + 2023-12-03T12:44:38+01:00 weekly 0.5 https://silverback-messaging.net/index.html - 2023-11-27T01:58:32+01:00 + 2023-12-03T12:44:38+01:00 weekly 0.5 https://silverback-messaging.net/releases.html - 2023-11-27T01:58:32+01:00 + 2023-12-03T12:44:38+01:00 weekly 0.5 https://silverback-messaging.net/samples/kafka/avro.html - 2023-11-27T01:58:32+01:00 + 2023-12-03T12:44:38+01:00 weekly 0.5 https://silverback-messaging.net/samples/kafka/basic.html - 2023-11-27T01:58:32+01:00 + 2023-12-03T12:44:38+01:00 weekly 0.5 https://silverback-messaging.net/samples/kafka/batch.html - 2023-11-27T01:58:32+01:00 + 2023-12-03T12:44:38+01:00 weekly 0.5 https://silverback-messaging.net/samples/kafka/binaryfile-streaming.html - 2023-11-27T01:58:32+01:00 + 2023-12-03T12:44:38+01:00 weekly 0.5 https://silverback-messaging.net/samples/mqtt/basic.html - 2023-11-27T01:58:32+01:00 + 2023-12-03T12:44:38+01:00 weekly 0.5 https://silverback-messaging.net/samples/mqtt/basic-v3.html - 2023-11-27T01:58:32+01:00 + 2023-12-03T12:44:38+01:00 weekly 0.5 https://silverback-messaging.net/samples/mqtt/binaryfile-streaming.html - 2023-11-27T01:58:32+01:00 + 2023-12-03T12:44:38+01:00 weekly 0.5 https://silverback-messaging.net/samples/samples.html - 2023-11-27T01:58:32+01:00 + 2023-12-03T12:44:38+01:00 weekly 0.5 diff --git a/xrefmap.yml b/xrefmap.yml index ae00bc622..7c5295f8e 100644 --- a/xrefmap.yml +++ b/xrefmap.yml @@ -67,6 +67,95 @@ references: commentId: N:Microsoft.Extensions.DependencyInjection fullName: Microsoft.Extensions.DependencyInjection nameWithType: Microsoft.Extensions.DependencyInjection +- uid: Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddBrokerExtensions + name: BrokerOptionsBuilderAddBrokerExtensions + href: api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddBrokerExtensions.html + commentId: T:Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddBrokerExtensions + fullName: Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddBrokerExtensions + nameWithType: BrokerOptionsBuilderAddBrokerExtensions +- uid: Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddBrokerExtensions.AddBroker* + name: AddBroker + href: api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddBrokerExtensions.html#Microsoft_Extensions_DependencyInjection_BrokerOptionsBuilderAddBrokerExtensions_AddBroker_ + commentId: Overload:Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddBrokerExtensions.AddBroker + isSpec: "True" + fullName: Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddBrokerExtensions.AddBroker + nameWithType: BrokerOptionsBuilderAddBrokerExtensions.AddBroker +- uid: Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddBrokerExtensions.AddBroker``1(Microsoft.Extensions.DependencyInjection.IBrokerOptionsBuilder) + name: AddBroker(IBrokerOptionsBuilder) + href: api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddBrokerExtensions.html#Microsoft_Extensions_DependencyInjection_BrokerOptionsBuilderAddBrokerExtensions_AddBroker__1_Microsoft_Extensions_DependencyInjection_IBrokerOptionsBuilder_ + commentId: M:Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddBrokerExtensions.AddBroker``1(Microsoft.Extensions.DependencyInjection.IBrokerOptionsBuilder) + name.vb: AddBroker(Of TBroker)(IBrokerOptionsBuilder) + fullName: Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddBrokerExtensions.AddBroker(Microsoft.Extensions.DependencyInjection.IBrokerOptionsBuilder) + fullName.vb: Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddBrokerExtensions.AddBroker(Of TBroker)(Microsoft.Extensions.DependencyInjection.IBrokerOptionsBuilder) + nameWithType: BrokerOptionsBuilderAddBrokerExtensions.AddBroker(IBrokerOptionsBuilder) + nameWithType.vb: BrokerOptionsBuilderAddBrokerExtensions.AddBroker(Of TBroker)(IBrokerOptionsBuilder) +- uid: Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddInboundLogExtensions + name: BrokerOptionsBuilderAddInboundLogExtensions + href: api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddInboundLogExtensions.html + commentId: T:Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddInboundLogExtensions + fullName: Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddInboundLogExtensions + nameWithType: BrokerOptionsBuilderAddInboundLogExtensions +- uid: Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddInboundLogExtensions.AddInboundLog* + name: AddInboundLog + href: api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddInboundLogExtensions.html#Microsoft_Extensions_DependencyInjection_BrokerOptionsBuilderAddInboundLogExtensions_AddInboundLog_ + commentId: Overload:Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddInboundLogExtensions.AddInboundLog + isSpec: "True" + fullName: Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddInboundLogExtensions.AddInboundLog + nameWithType: BrokerOptionsBuilderAddInboundLogExtensions.AddInboundLog +- uid: Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddInboundLogExtensions.AddInboundLog``1(Microsoft.Extensions.DependencyInjection.IBrokerOptionsBuilder) + name: AddInboundLog(IBrokerOptionsBuilder) + href: api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddInboundLogExtensions.html#Microsoft_Extensions_DependencyInjection_BrokerOptionsBuilderAddInboundLogExtensions_AddInboundLog__1_Microsoft_Extensions_DependencyInjection_IBrokerOptionsBuilder_ + commentId: M:Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddInboundLogExtensions.AddInboundLog``1(Microsoft.Extensions.DependencyInjection.IBrokerOptionsBuilder) + name.vb: AddInboundLog(Of TInboundLog)(IBrokerOptionsBuilder) + fullName: Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddInboundLogExtensions.AddInboundLog(Microsoft.Extensions.DependencyInjection.IBrokerOptionsBuilder) + fullName.vb: Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddInboundLogExtensions.AddInboundLog(Of TInboundLog)(Microsoft.Extensions.DependencyInjection.IBrokerOptionsBuilder) + nameWithType: BrokerOptionsBuilderAddInboundLogExtensions.AddInboundLog(IBrokerOptionsBuilder) + nameWithType.vb: BrokerOptionsBuilderAddInboundLogExtensions.AddInboundLog(Of TInboundLog)(IBrokerOptionsBuilder) +- uid: Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddInboundLogExtensions.AddInboundLogDatabaseTable(Microsoft.Extensions.DependencyInjection.IBrokerOptionsBuilder) + name: AddInboundLogDatabaseTable(IBrokerOptionsBuilder) + href: api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddInboundLogExtensions.html#Microsoft_Extensions_DependencyInjection_BrokerOptionsBuilderAddInboundLogExtensions_AddInboundLogDatabaseTable_Microsoft_Extensions_DependencyInjection_IBrokerOptionsBuilder_ + commentId: M:Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddInboundLogExtensions.AddInboundLogDatabaseTable(Microsoft.Extensions.DependencyInjection.IBrokerOptionsBuilder) + fullName: Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddInboundLogExtensions.AddInboundLogDatabaseTable(Microsoft.Extensions.DependencyInjection.IBrokerOptionsBuilder) + nameWithType: BrokerOptionsBuilderAddInboundLogExtensions.AddInboundLogDatabaseTable(IBrokerOptionsBuilder) +- uid: Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddInboundLogExtensions.AddInboundLogDatabaseTable* + name: AddInboundLogDatabaseTable + href: api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddInboundLogExtensions.html#Microsoft_Extensions_DependencyInjection_BrokerOptionsBuilderAddInboundLogExtensions_AddInboundLogDatabaseTable_ + commentId: Overload:Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddInboundLogExtensions.AddInboundLogDatabaseTable + isSpec: "True" + fullName: Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddInboundLogExtensions.AddInboundLogDatabaseTable + nameWithType: BrokerOptionsBuilderAddInboundLogExtensions.AddInboundLogDatabaseTable +- uid: Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddInboundLogExtensions.AddInMemoryInboundLog(Microsoft.Extensions.DependencyInjection.IBrokerOptionsBuilder) + name: AddInMemoryInboundLog(IBrokerOptionsBuilder) + href: api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddInboundLogExtensions.html#Microsoft_Extensions_DependencyInjection_BrokerOptionsBuilderAddInboundLogExtensions_AddInMemoryInboundLog_Microsoft_Extensions_DependencyInjection_IBrokerOptionsBuilder_ + commentId: M:Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddInboundLogExtensions.AddInMemoryInboundLog(Microsoft.Extensions.DependencyInjection.IBrokerOptionsBuilder) + fullName: Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddInboundLogExtensions.AddInMemoryInboundLog(Microsoft.Extensions.DependencyInjection.IBrokerOptionsBuilder) + nameWithType: BrokerOptionsBuilderAddInboundLogExtensions.AddInMemoryInboundLog(IBrokerOptionsBuilder) +- uid: Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddInboundLogExtensions.AddInMemoryInboundLog* + name: AddInMemoryInboundLog + href: api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddInboundLogExtensions.html#Microsoft_Extensions_DependencyInjection_BrokerOptionsBuilderAddInboundLogExtensions_AddInMemoryInboundLog_ + commentId: Overload:Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddInboundLogExtensions.AddInMemoryInboundLog + isSpec: "True" + fullName: Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddInboundLogExtensions.AddInMemoryInboundLog + nameWithType: BrokerOptionsBuilderAddInboundLogExtensions.AddInMemoryInboundLog +- uid: Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddKafkaExtensions + name: BrokerOptionsBuilderAddKafkaExtensions + href: api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddKafkaExtensions.html + commentId: T:Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddKafkaExtensions + fullName: Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddKafkaExtensions + nameWithType: BrokerOptionsBuilderAddKafkaExtensions +- uid: Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddKafkaExtensions.AddKafka(Microsoft.Extensions.DependencyInjection.IBrokerOptionsBuilder) + name: AddKafka(IBrokerOptionsBuilder) + href: api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddKafkaExtensions.html#Microsoft_Extensions_DependencyInjection_BrokerOptionsBuilderAddKafkaExtensions_AddKafka_Microsoft_Extensions_DependencyInjection_IBrokerOptionsBuilder_ + commentId: M:Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddKafkaExtensions.AddKafka(Microsoft.Extensions.DependencyInjection.IBrokerOptionsBuilder) + fullName: Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddKafkaExtensions.AddKafka(Microsoft.Extensions.DependencyInjection.IBrokerOptionsBuilder) + nameWithType: BrokerOptionsBuilderAddKafkaExtensions.AddKafka(IBrokerOptionsBuilder) +- uid: Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddKafkaExtensions.AddKafka* + name: AddKafka + href: api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddKafkaExtensions.html#Microsoft_Extensions_DependencyInjection_BrokerOptionsBuilderAddKafkaExtensions_AddKafka_ + commentId: Overload:Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddKafkaExtensions.AddKafka + isSpec: "True" + fullName: Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddKafkaExtensions.AddKafka + nameWithType: BrokerOptionsBuilderAddKafkaExtensions.AddKafka - uid: Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddMockedKafkaExtensions name: BrokerOptionsBuilderAddMockedKafkaExtensions href: api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddMockedKafkaExtensions.html @@ -111,6 +200,139 @@ references: isSpec: "True" fullName: Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddMockedMqttExtensions.AddMockedMqtt nameWithType: BrokerOptionsBuilderAddMockedMqttExtensions.AddMockedMqtt +- uid: Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddMqttExtensions + name: BrokerOptionsBuilderAddMqttExtensions + href: api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddMqttExtensions.html + commentId: T:Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddMqttExtensions + fullName: Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddMqttExtensions + nameWithType: BrokerOptionsBuilderAddMqttExtensions +- uid: Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddMqttExtensions.AddMqtt(Microsoft.Extensions.DependencyInjection.IBrokerOptionsBuilder) + name: AddMqtt(IBrokerOptionsBuilder) + href: api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddMqttExtensions.html#Microsoft_Extensions_DependencyInjection_BrokerOptionsBuilderAddMqttExtensions_AddMqtt_Microsoft_Extensions_DependencyInjection_IBrokerOptionsBuilder_ + commentId: M:Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddMqttExtensions.AddMqtt(Microsoft.Extensions.DependencyInjection.IBrokerOptionsBuilder) + fullName: Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddMqttExtensions.AddMqtt(Microsoft.Extensions.DependencyInjection.IBrokerOptionsBuilder) + nameWithType: BrokerOptionsBuilderAddMqttExtensions.AddMqtt(IBrokerOptionsBuilder) +- uid: Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddMqttExtensions.AddMqtt* + name: AddMqtt + href: api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddMqttExtensions.html#Microsoft_Extensions_DependencyInjection_BrokerOptionsBuilderAddMqttExtensions_AddMqtt_ + commentId: Overload:Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddMqttExtensions.AddMqtt + isSpec: "True" + fullName: Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddMqttExtensions.AddMqtt + nameWithType: BrokerOptionsBuilderAddMqttExtensions.AddMqtt +- uid: Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddOffsetStoreExtensions + name: BrokerOptionsBuilderAddOffsetStoreExtensions + href: api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddOffsetStoreExtensions.html + commentId: T:Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddOffsetStoreExtensions + fullName: Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddOffsetStoreExtensions + nameWithType: BrokerOptionsBuilderAddOffsetStoreExtensions +- uid: Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddOffsetStoreExtensions.AddInMemoryOffsetStore(Microsoft.Extensions.DependencyInjection.IBrokerOptionsBuilder) + name: AddInMemoryOffsetStore(IBrokerOptionsBuilder) + href: api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddOffsetStoreExtensions.html#Microsoft_Extensions_DependencyInjection_BrokerOptionsBuilderAddOffsetStoreExtensions_AddInMemoryOffsetStore_Microsoft_Extensions_DependencyInjection_IBrokerOptionsBuilder_ + commentId: M:Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddOffsetStoreExtensions.AddInMemoryOffsetStore(Microsoft.Extensions.DependencyInjection.IBrokerOptionsBuilder) + fullName: Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddOffsetStoreExtensions.AddInMemoryOffsetStore(Microsoft.Extensions.DependencyInjection.IBrokerOptionsBuilder) + nameWithType: BrokerOptionsBuilderAddOffsetStoreExtensions.AddInMemoryOffsetStore(IBrokerOptionsBuilder) +- uid: Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddOffsetStoreExtensions.AddInMemoryOffsetStore* + name: AddInMemoryOffsetStore + href: api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddOffsetStoreExtensions.html#Microsoft_Extensions_DependencyInjection_BrokerOptionsBuilderAddOffsetStoreExtensions_AddInMemoryOffsetStore_ + commentId: Overload:Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddOffsetStoreExtensions.AddInMemoryOffsetStore + isSpec: "True" + fullName: Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddOffsetStoreExtensions.AddInMemoryOffsetStore + nameWithType: BrokerOptionsBuilderAddOffsetStoreExtensions.AddInMemoryOffsetStore +- uid: Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddOffsetStoreExtensions.AddOffsetStore* + name: AddOffsetStore + href: api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddOffsetStoreExtensions.html#Microsoft_Extensions_DependencyInjection_BrokerOptionsBuilderAddOffsetStoreExtensions_AddOffsetStore_ + commentId: Overload:Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddOffsetStoreExtensions.AddOffsetStore + isSpec: "True" + fullName: Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddOffsetStoreExtensions.AddOffsetStore + nameWithType: BrokerOptionsBuilderAddOffsetStoreExtensions.AddOffsetStore +- uid: Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddOffsetStoreExtensions.AddOffsetStore``1(Microsoft.Extensions.DependencyInjection.IBrokerOptionsBuilder) + name: AddOffsetStore(IBrokerOptionsBuilder) + href: api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddOffsetStoreExtensions.html#Microsoft_Extensions_DependencyInjection_BrokerOptionsBuilderAddOffsetStoreExtensions_AddOffsetStore__1_Microsoft_Extensions_DependencyInjection_IBrokerOptionsBuilder_ + commentId: M:Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddOffsetStoreExtensions.AddOffsetStore``1(Microsoft.Extensions.DependencyInjection.IBrokerOptionsBuilder) + name.vb: AddOffsetStore(Of TOffsetStore)(IBrokerOptionsBuilder) + fullName: Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddOffsetStoreExtensions.AddOffsetStore(Microsoft.Extensions.DependencyInjection.IBrokerOptionsBuilder) + fullName.vb: Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddOffsetStoreExtensions.AddOffsetStore(Of TOffsetStore)(Microsoft.Extensions.DependencyInjection.IBrokerOptionsBuilder) + nameWithType: BrokerOptionsBuilderAddOffsetStoreExtensions.AddOffsetStore(IBrokerOptionsBuilder) + nameWithType.vb: BrokerOptionsBuilderAddOffsetStoreExtensions.AddOffsetStore(Of TOffsetStore)(IBrokerOptionsBuilder) +- uid: Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddOffsetStoreExtensions.AddOffsetStoreDatabaseTable(Microsoft.Extensions.DependencyInjection.IBrokerOptionsBuilder) + name: AddOffsetStoreDatabaseTable(IBrokerOptionsBuilder) + href: api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddOffsetStoreExtensions.html#Microsoft_Extensions_DependencyInjection_BrokerOptionsBuilderAddOffsetStoreExtensions_AddOffsetStoreDatabaseTable_Microsoft_Extensions_DependencyInjection_IBrokerOptionsBuilder_ + commentId: M:Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddOffsetStoreExtensions.AddOffsetStoreDatabaseTable(Microsoft.Extensions.DependencyInjection.IBrokerOptionsBuilder) + fullName: Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddOffsetStoreExtensions.AddOffsetStoreDatabaseTable(Microsoft.Extensions.DependencyInjection.IBrokerOptionsBuilder) + nameWithType: BrokerOptionsBuilderAddOffsetStoreExtensions.AddOffsetStoreDatabaseTable(IBrokerOptionsBuilder) +- uid: Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddOffsetStoreExtensions.AddOffsetStoreDatabaseTable* + name: AddOffsetStoreDatabaseTable + href: api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddOffsetStoreExtensions.html#Microsoft_Extensions_DependencyInjection_BrokerOptionsBuilderAddOffsetStoreExtensions_AddOffsetStoreDatabaseTable_ + commentId: Overload:Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddOffsetStoreExtensions.AddOffsetStoreDatabaseTable + isSpec: "True" + fullName: Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddOffsetStoreExtensions.AddOffsetStoreDatabaseTable + nameWithType: BrokerOptionsBuilderAddOffsetStoreExtensions.AddOffsetStoreDatabaseTable +- uid: Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddOutboxExtensions + name: BrokerOptionsBuilderAddOutboxExtensions + href: api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddOutboxExtensions.html + commentId: T:Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddOutboxExtensions + fullName: Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddOutboxExtensions + nameWithType: BrokerOptionsBuilderAddOutboxExtensions +- uid: Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddOutboxExtensions.AddOutbox* + name: AddOutbox + href: api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddOutboxExtensions.html#Microsoft_Extensions_DependencyInjection_BrokerOptionsBuilderAddOutboxExtensions_AddOutbox_ + commentId: Overload:Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddOutboxExtensions.AddOutbox + isSpec: "True" + fullName: Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddOutboxExtensions.AddOutbox + nameWithType: BrokerOptionsBuilderAddOutboxExtensions.AddOutbox +- uid: Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddOutboxExtensions.AddOutbox``1(Microsoft.Extensions.DependencyInjection.IBrokerOptionsBuilder) + name: AddOutbox(IBrokerOptionsBuilder) + href: api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddOutboxExtensions.html#Microsoft_Extensions_DependencyInjection_BrokerOptionsBuilderAddOutboxExtensions_AddOutbox__1_Microsoft_Extensions_DependencyInjection_IBrokerOptionsBuilder_ + commentId: M:Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddOutboxExtensions.AddOutbox``1(Microsoft.Extensions.DependencyInjection.IBrokerOptionsBuilder) + name.vb: AddOutbox(Of TOutbox)(IBrokerOptionsBuilder) + fullName: Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddOutboxExtensions.AddOutbox(Microsoft.Extensions.DependencyInjection.IBrokerOptionsBuilder) + fullName.vb: Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddOutboxExtensions.AddOutbox(Of TOutbox)(Microsoft.Extensions.DependencyInjection.IBrokerOptionsBuilder) + nameWithType: BrokerOptionsBuilderAddOutboxExtensions.AddOutbox(IBrokerOptionsBuilder) + nameWithType.vb: BrokerOptionsBuilderAddOutboxExtensions.AddOutbox(Of TOutbox)(IBrokerOptionsBuilder) +- uid: Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddOutboxExtensions.AddOutbox``2(Microsoft.Extensions.DependencyInjection.IBrokerOptionsBuilder) + name: AddOutbox(IBrokerOptionsBuilder) + href: api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddOutboxExtensions.html#Microsoft_Extensions_DependencyInjection_BrokerOptionsBuilderAddOutboxExtensions_AddOutbox__2_Microsoft_Extensions_DependencyInjection_IBrokerOptionsBuilder_ + commentId: M:Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddOutboxExtensions.AddOutbox``2(Microsoft.Extensions.DependencyInjection.IBrokerOptionsBuilder) + name.vb: AddOutbox(Of TOutboxWriter, TOutboxReader)(IBrokerOptionsBuilder) + fullName: Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddOutboxExtensions.AddOutbox(Microsoft.Extensions.DependencyInjection.IBrokerOptionsBuilder) + fullName.vb: Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddOutboxExtensions.AddOutbox(Of TOutboxWriter, TOutboxReader)(Microsoft.Extensions.DependencyInjection.IBrokerOptionsBuilder) + nameWithType: BrokerOptionsBuilderAddOutboxExtensions.AddOutbox(IBrokerOptionsBuilder) + nameWithType.vb: BrokerOptionsBuilderAddOutboxExtensions.AddOutbox(Of TOutboxWriter, TOutboxReader)(IBrokerOptionsBuilder) +- uid: Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddOutboxExtensions.AddOutboxDatabaseTable(Microsoft.Extensions.DependencyInjection.IBrokerOptionsBuilder) + name: AddOutboxDatabaseTable(IBrokerOptionsBuilder) + href: api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddOutboxExtensions.html#Microsoft_Extensions_DependencyInjection_BrokerOptionsBuilderAddOutboxExtensions_AddOutboxDatabaseTable_Microsoft_Extensions_DependencyInjection_IBrokerOptionsBuilder_ + commentId: M:Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddOutboxExtensions.AddOutboxDatabaseTable(Microsoft.Extensions.DependencyInjection.IBrokerOptionsBuilder) + fullName: Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddOutboxExtensions.AddOutboxDatabaseTable(Microsoft.Extensions.DependencyInjection.IBrokerOptionsBuilder) + nameWithType: BrokerOptionsBuilderAddOutboxExtensions.AddOutboxDatabaseTable(IBrokerOptionsBuilder) +- uid: Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddOutboxExtensions.AddOutboxDatabaseTable* + name: AddOutboxDatabaseTable + href: api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddOutboxExtensions.html#Microsoft_Extensions_DependencyInjection_BrokerOptionsBuilderAddOutboxExtensions_AddOutboxDatabaseTable_ + commentId: Overload:Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddOutboxExtensions.AddOutboxDatabaseTable + isSpec: "True" + fullName: Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddOutboxExtensions.AddOutboxDatabaseTable + nameWithType: BrokerOptionsBuilderAddOutboxExtensions.AddOutboxDatabaseTable +- uid: Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddOutboxWorkerExtensions + name: BrokerOptionsBuilderAddOutboxWorkerExtensions + href: api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddOutboxWorkerExtensions.html + commentId: T:Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddOutboxWorkerExtensions + fullName: Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddOutboxWorkerExtensions + nameWithType: BrokerOptionsBuilderAddOutboxWorkerExtensions +- uid: Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddOutboxWorkerExtensions.AddOutboxWorker(Microsoft.Extensions.DependencyInjection.IBrokerOptionsBuilder,System.Nullable{System.TimeSpan},System.Boolean,System.Int32,Silverback.Background.DistributedLockSettings) + name: AddOutboxWorker(IBrokerOptionsBuilder, Nullable, Boolean, Int32, DistributedLockSettings) + href: api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddOutboxWorkerExtensions.html#Microsoft_Extensions_DependencyInjection_BrokerOptionsBuilderAddOutboxWorkerExtensions_AddOutboxWorker_Microsoft_Extensions_DependencyInjection_IBrokerOptionsBuilder_System_Nullable_System_TimeSpan__System_Boolean_System_Int32_Silverback_Background_DistributedLockSettings_ + commentId: M:Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddOutboxWorkerExtensions.AddOutboxWorker(Microsoft.Extensions.DependencyInjection.IBrokerOptionsBuilder,System.Nullable{System.TimeSpan},System.Boolean,System.Int32,Silverback.Background.DistributedLockSettings) + name.vb: AddOutboxWorker(IBrokerOptionsBuilder, Nullable(Of TimeSpan), Boolean, Int32, DistributedLockSettings) + fullName: Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddOutboxWorkerExtensions.AddOutboxWorker(Microsoft.Extensions.DependencyInjection.IBrokerOptionsBuilder, System.Nullable, System.Boolean, System.Int32, Silverback.Background.DistributedLockSettings) + fullName.vb: Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddOutboxWorkerExtensions.AddOutboxWorker(Microsoft.Extensions.DependencyInjection.IBrokerOptionsBuilder, System.Nullable(Of System.TimeSpan), System.Boolean, System.Int32, Silverback.Background.DistributedLockSettings) + nameWithType: BrokerOptionsBuilderAddOutboxWorkerExtensions.AddOutboxWorker(IBrokerOptionsBuilder, Nullable, Boolean, Int32, DistributedLockSettings) + nameWithType.vb: BrokerOptionsBuilderAddOutboxWorkerExtensions.AddOutboxWorker(IBrokerOptionsBuilder, Nullable(Of TimeSpan), Boolean, Int32, DistributedLockSettings) +- uid: Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddOutboxWorkerExtensions.AddOutboxWorker* + name: AddOutboxWorker + href: api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddOutboxWorkerExtensions.html#Microsoft_Extensions_DependencyInjection_BrokerOptionsBuilderAddOutboxWorkerExtensions_AddOutboxWorker_ + commentId: Overload:Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddOutboxWorkerExtensions.AddOutboxWorker + isSpec: "True" + fullName: Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddOutboxWorkerExtensions.AddOutboxWorker + nameWithType: BrokerOptionsBuilderAddOutboxWorkerExtensions.AddOutboxWorker - uid: Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddRabbitExtensions name: BrokerOptionsBuilderAddRabbitExtensions href: api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddRabbitExtensions.html @@ -130,6 +352,44 @@ references: isSpec: "True" fullName: Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAddRabbitExtensions.AddRabbit nameWithType: BrokerOptionsBuilderAddRabbitExtensions.AddRabbit +- uid: Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAllowDuplicateEndpointsExtensions + name: BrokerOptionsBuilderAllowDuplicateEndpointsExtensions + href: api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAllowDuplicateEndpointsExtensions.html + commentId: T:Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAllowDuplicateEndpointsExtensions + fullName: Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAllowDuplicateEndpointsExtensions + nameWithType: BrokerOptionsBuilderAllowDuplicateEndpointsExtensions +- uid: Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAllowDuplicateEndpointsExtensions.AllowDuplicateEndpointRegistrations(Microsoft.Extensions.DependencyInjection.IBrokerOptionsBuilder) + name: AllowDuplicateEndpointRegistrations(IBrokerOptionsBuilder) + href: api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAllowDuplicateEndpointsExtensions.html#Microsoft_Extensions_DependencyInjection_BrokerOptionsBuilderAllowDuplicateEndpointsExtensions_AllowDuplicateEndpointRegistrations_Microsoft_Extensions_DependencyInjection_IBrokerOptionsBuilder_ + commentId: M:Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAllowDuplicateEndpointsExtensions.AllowDuplicateEndpointRegistrations(Microsoft.Extensions.DependencyInjection.IBrokerOptionsBuilder) + fullName: Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAllowDuplicateEndpointsExtensions.AllowDuplicateEndpointRegistrations(Microsoft.Extensions.DependencyInjection.IBrokerOptionsBuilder) + nameWithType: BrokerOptionsBuilderAllowDuplicateEndpointsExtensions.AllowDuplicateEndpointRegistrations(IBrokerOptionsBuilder) +- uid: Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAllowDuplicateEndpointsExtensions.AllowDuplicateEndpointRegistrations* + name: AllowDuplicateEndpointRegistrations + href: api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAllowDuplicateEndpointsExtensions.html#Microsoft_Extensions_DependencyInjection_BrokerOptionsBuilderAllowDuplicateEndpointsExtensions_AllowDuplicateEndpointRegistrations_ + commentId: Overload:Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAllowDuplicateEndpointsExtensions.AllowDuplicateEndpointRegistrations + isSpec: "True" + fullName: Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderAllowDuplicateEndpointsExtensions.AllowDuplicateEndpointRegistrations + nameWithType: BrokerOptionsBuilderAllowDuplicateEndpointsExtensions.AllowDuplicateEndpointRegistrations +- uid: Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderWithConnectionOptionsExtensions + name: BrokerOptionsBuilderWithConnectionOptionsExtensions + href: api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderWithConnectionOptionsExtensions.html + commentId: T:Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderWithConnectionOptionsExtensions + fullName: Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderWithConnectionOptionsExtensions + nameWithType: BrokerOptionsBuilderWithConnectionOptionsExtensions +- uid: Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderWithConnectionOptionsExtensions.WithConnectionOptions(Microsoft.Extensions.DependencyInjection.IBrokerOptionsBuilder,Silverback.Messaging.Configuration.BrokerConnectionOptions) + name: WithConnectionOptions(IBrokerOptionsBuilder, BrokerConnectionOptions) + href: api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderWithConnectionOptionsExtensions.html#Microsoft_Extensions_DependencyInjection_BrokerOptionsBuilderWithConnectionOptionsExtensions_WithConnectionOptions_Microsoft_Extensions_DependencyInjection_IBrokerOptionsBuilder_Silverback_Messaging_Configuration_BrokerConnectionOptions_ + commentId: M:Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderWithConnectionOptionsExtensions.WithConnectionOptions(Microsoft.Extensions.DependencyInjection.IBrokerOptionsBuilder,Silverback.Messaging.Configuration.BrokerConnectionOptions) + fullName: Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderWithConnectionOptionsExtensions.WithConnectionOptions(Microsoft.Extensions.DependencyInjection.IBrokerOptionsBuilder, Silverback.Messaging.Configuration.BrokerConnectionOptions) + nameWithType: BrokerOptionsBuilderWithConnectionOptionsExtensions.WithConnectionOptions(IBrokerOptionsBuilder, BrokerConnectionOptions) +- uid: Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderWithConnectionOptionsExtensions.WithConnectionOptions* + name: WithConnectionOptions + href: api/Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderWithConnectionOptionsExtensions.html#Microsoft_Extensions_DependencyInjection_BrokerOptionsBuilderWithConnectionOptionsExtensions_WithConnectionOptions_ + commentId: Overload:Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderWithConnectionOptionsExtensions.WithConnectionOptions + isSpec: "True" + fullName: Microsoft.Extensions.DependencyInjection.BrokerOptionsBuilderWithConnectionOptionsExtensions.WithConnectionOptions + nameWithType: BrokerOptionsBuilderWithConnectionOptionsExtensions.WithConnectionOptions - uid: Microsoft.Extensions.DependencyInjection.HealthCheckBuilderExtensions name: HealthCheckBuilderExtensions href: api/Microsoft.Extensions.DependencyInjection.HealthCheckBuilderExtensions.html @@ -184,6 +444,51 @@ references: isSpec: "True" fullName: Microsoft.Extensions.DependencyInjection.HealthCheckBuilderExtensions.AddOutboxCheck nameWithType: HealthCheckBuilderExtensions.AddOutboxCheck +- uid: Microsoft.Extensions.DependencyInjection.IBrokerOptionsBuilder + name: IBrokerOptionsBuilder + href: api/Microsoft.Extensions.DependencyInjection.IBrokerOptionsBuilder.html + commentId: T:Microsoft.Extensions.DependencyInjection.IBrokerOptionsBuilder + fullName: Microsoft.Extensions.DependencyInjection.IBrokerOptionsBuilder + nameWithType: IBrokerOptionsBuilder +- uid: Microsoft.Extensions.DependencyInjection.IBrokerOptionsBuilder.SilverbackBuilder + name: SilverbackBuilder + href: api/Microsoft.Extensions.DependencyInjection.IBrokerOptionsBuilder.html#Microsoft_Extensions_DependencyInjection_IBrokerOptionsBuilder_SilverbackBuilder + commentId: P:Microsoft.Extensions.DependencyInjection.IBrokerOptionsBuilder.SilverbackBuilder + fullName: Microsoft.Extensions.DependencyInjection.IBrokerOptionsBuilder.SilverbackBuilder + nameWithType: IBrokerOptionsBuilder.SilverbackBuilder +- uid: Microsoft.Extensions.DependencyInjection.IBrokerOptionsBuilder.SilverbackBuilder* + name: SilverbackBuilder + href: api/Microsoft.Extensions.DependencyInjection.IBrokerOptionsBuilder.html#Microsoft_Extensions_DependencyInjection_IBrokerOptionsBuilder_SilverbackBuilder_ + commentId: Overload:Microsoft.Extensions.DependencyInjection.IBrokerOptionsBuilder.SilverbackBuilder + isSpec: "True" + fullName: Microsoft.Extensions.DependencyInjection.IBrokerOptionsBuilder.SilverbackBuilder + nameWithType: IBrokerOptionsBuilder.SilverbackBuilder +- uid: Microsoft.Extensions.DependencyInjection.IBrokerOptionsConfigurator`1 + name: IBrokerOptionsConfigurator + href: api/Microsoft.Extensions.DependencyInjection.IBrokerOptionsConfigurator-1.html + commentId: T:Microsoft.Extensions.DependencyInjection.IBrokerOptionsConfigurator`1 + name.vb: IBrokerOptionsConfigurator(Of TBroker) + fullName: Microsoft.Extensions.DependencyInjection.IBrokerOptionsConfigurator + fullName.vb: Microsoft.Extensions.DependencyInjection.IBrokerOptionsConfigurator(Of TBroker) + nameWithType: IBrokerOptionsConfigurator + nameWithType.vb: IBrokerOptionsConfigurator(Of TBroker) +- uid: Microsoft.Extensions.DependencyInjection.IBrokerOptionsConfigurator`1.Configure(Microsoft.Extensions.DependencyInjection.IBrokerOptionsBuilder) + name: Configure(IBrokerOptionsBuilder) + href: api/Microsoft.Extensions.DependencyInjection.IBrokerOptionsConfigurator-1.html#Microsoft_Extensions_DependencyInjection_IBrokerOptionsConfigurator_1_Configure_Microsoft_Extensions_DependencyInjection_IBrokerOptionsBuilder_ + commentId: M:Microsoft.Extensions.DependencyInjection.IBrokerOptionsConfigurator`1.Configure(Microsoft.Extensions.DependencyInjection.IBrokerOptionsBuilder) + fullName: Microsoft.Extensions.DependencyInjection.IBrokerOptionsConfigurator.Configure(Microsoft.Extensions.DependencyInjection.IBrokerOptionsBuilder) + fullName.vb: Microsoft.Extensions.DependencyInjection.IBrokerOptionsConfigurator(Of TBroker).Configure(Microsoft.Extensions.DependencyInjection.IBrokerOptionsBuilder) + nameWithType: IBrokerOptionsConfigurator.Configure(IBrokerOptionsBuilder) + nameWithType.vb: IBrokerOptionsConfigurator(Of TBroker).Configure(IBrokerOptionsBuilder) +- uid: Microsoft.Extensions.DependencyInjection.IBrokerOptionsConfigurator`1.Configure* + name: Configure + href: api/Microsoft.Extensions.DependencyInjection.IBrokerOptionsConfigurator-1.html#Microsoft_Extensions_DependencyInjection_IBrokerOptionsConfigurator_1_Configure_ + commentId: Overload:Microsoft.Extensions.DependencyInjection.IBrokerOptionsConfigurator`1.Configure + isSpec: "True" + fullName: Microsoft.Extensions.DependencyInjection.IBrokerOptionsConfigurator.Configure + fullName.vb: Microsoft.Extensions.DependencyInjection.IBrokerOptionsConfigurator(Of TBroker).Configure + nameWithType: IBrokerOptionsConfigurator.Configure + nameWithType.vb: IBrokerOptionsConfigurator(Of TBroker).Configure - uid: Microsoft.Extensions.DependencyInjection.ServiceCollectionAddSilverbackExtensions name: ServiceCollectionAddSilverbackExtensions href: api/Microsoft.Extensions.DependencyInjection.ServiceCollectionAddSilverbackExtensions.html @@ -368,6 +673,185 @@ references: fullName.vb: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBehaviorExtensions.AddTransientBehavior(Of TBehavior)(Silverback.Messaging.Configuration.ISilverbackBuilder) nameWithType: SilverbackBuilderAddBehaviorExtensions.AddTransientBehavior(ISilverbackBuilder) nameWithType.vb: SilverbackBuilderAddBehaviorExtensions.AddTransientBehavior(Of TBehavior)(ISilverbackBuilder) +- uid: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerBehaviorExtensions + name: SilverbackBuilderAddBrokerBehaviorExtensions + href: api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerBehaviorExtensions.html + commentId: T:Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerBehaviorExtensions + fullName: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerBehaviorExtensions + nameWithType: SilverbackBuilderAddBrokerBehaviorExtensions +- uid: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerBehaviorExtensions.AddSingletonBrokerBehavior(Silverback.Messaging.Configuration.ISilverbackBuilder,Silverback.Messaging.Broker.Behaviors.IBrokerBehavior) + name: AddSingletonBrokerBehavior(ISilverbackBuilder, IBrokerBehavior) + href: api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerBehaviorExtensions.html#Microsoft_Extensions_DependencyInjection_SilverbackBuilderAddBrokerBehaviorExtensions_AddSingletonBrokerBehavior_Silverback_Messaging_Configuration_ISilverbackBuilder_Silverback_Messaging_Broker_Behaviors_IBrokerBehavior_ + commentId: M:Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerBehaviorExtensions.AddSingletonBrokerBehavior(Silverback.Messaging.Configuration.ISilverbackBuilder,Silverback.Messaging.Broker.Behaviors.IBrokerBehavior) + fullName: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerBehaviorExtensions.AddSingletonBrokerBehavior(Silverback.Messaging.Configuration.ISilverbackBuilder, Silverback.Messaging.Broker.Behaviors.IBrokerBehavior) + nameWithType: SilverbackBuilderAddBrokerBehaviorExtensions.AddSingletonBrokerBehavior(ISilverbackBuilder, IBrokerBehavior) +- uid: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerBehaviorExtensions.AddSingletonBrokerBehavior(Silverback.Messaging.Configuration.ISilverbackBuilder,System.Func{System.IServiceProvider,Silverback.Messaging.Broker.Behaviors.IBrokerBehavior}) + name: AddSingletonBrokerBehavior(ISilverbackBuilder, Func) + href: api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerBehaviorExtensions.html#Microsoft_Extensions_DependencyInjection_SilverbackBuilderAddBrokerBehaviorExtensions_AddSingletonBrokerBehavior_Silverback_Messaging_Configuration_ISilverbackBuilder_System_Func_System_IServiceProvider_Silverback_Messaging_Broker_Behaviors_IBrokerBehavior__ + commentId: M:Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerBehaviorExtensions.AddSingletonBrokerBehavior(Silverback.Messaging.Configuration.ISilverbackBuilder,System.Func{System.IServiceProvider,Silverback.Messaging.Broker.Behaviors.IBrokerBehavior}) + name.vb: AddSingletonBrokerBehavior(ISilverbackBuilder, Func(Of IServiceProvider, IBrokerBehavior)) + fullName: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerBehaviorExtensions.AddSingletonBrokerBehavior(Silverback.Messaging.Configuration.ISilverbackBuilder, System.Func) + fullName.vb: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerBehaviorExtensions.AddSingletonBrokerBehavior(Silverback.Messaging.Configuration.ISilverbackBuilder, System.Func(Of System.IServiceProvider, Silverback.Messaging.Broker.Behaviors.IBrokerBehavior)) + nameWithType: SilverbackBuilderAddBrokerBehaviorExtensions.AddSingletonBrokerBehavior(ISilverbackBuilder, Func) + nameWithType.vb: SilverbackBuilderAddBrokerBehaviorExtensions.AddSingletonBrokerBehavior(ISilverbackBuilder, Func(Of IServiceProvider, IBrokerBehavior)) +- uid: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerBehaviorExtensions.AddSingletonBrokerBehavior(Silverback.Messaging.Configuration.ISilverbackBuilder,System.Type) + name: AddSingletonBrokerBehavior(ISilverbackBuilder, Type) + href: api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerBehaviorExtensions.html#Microsoft_Extensions_DependencyInjection_SilverbackBuilderAddBrokerBehaviorExtensions_AddSingletonBrokerBehavior_Silverback_Messaging_Configuration_ISilverbackBuilder_System_Type_ + commentId: M:Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerBehaviorExtensions.AddSingletonBrokerBehavior(Silverback.Messaging.Configuration.ISilverbackBuilder,System.Type) + fullName: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerBehaviorExtensions.AddSingletonBrokerBehavior(Silverback.Messaging.Configuration.ISilverbackBuilder, System.Type) + nameWithType: SilverbackBuilderAddBrokerBehaviorExtensions.AddSingletonBrokerBehavior(ISilverbackBuilder, Type) +- uid: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerBehaviorExtensions.AddSingletonBrokerBehavior* + name: AddSingletonBrokerBehavior + href: api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerBehaviorExtensions.html#Microsoft_Extensions_DependencyInjection_SilverbackBuilderAddBrokerBehaviorExtensions_AddSingletonBrokerBehavior_ + commentId: Overload:Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerBehaviorExtensions.AddSingletonBrokerBehavior + isSpec: "True" + fullName: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerBehaviorExtensions.AddSingletonBrokerBehavior + nameWithType: SilverbackBuilderAddBrokerBehaviorExtensions.AddSingletonBrokerBehavior +- uid: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerBehaviorExtensions.AddSingletonBrokerBehavior``1(Silverback.Messaging.Configuration.ISilverbackBuilder) + name: AddSingletonBrokerBehavior(ISilverbackBuilder) + href: api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerBehaviorExtensions.html#Microsoft_Extensions_DependencyInjection_SilverbackBuilderAddBrokerBehaviorExtensions_AddSingletonBrokerBehavior__1_Silverback_Messaging_Configuration_ISilverbackBuilder_ + commentId: M:Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerBehaviorExtensions.AddSingletonBrokerBehavior``1(Silverback.Messaging.Configuration.ISilverbackBuilder) + name.vb: AddSingletonBrokerBehavior(Of TBehavior)(ISilverbackBuilder) + fullName: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerBehaviorExtensions.AddSingletonBrokerBehavior(Silverback.Messaging.Configuration.ISilverbackBuilder) + fullName.vb: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerBehaviorExtensions.AddSingletonBrokerBehavior(Of TBehavior)(Silverback.Messaging.Configuration.ISilverbackBuilder) + nameWithType: SilverbackBuilderAddBrokerBehaviorExtensions.AddSingletonBrokerBehavior(ISilverbackBuilder) + nameWithType.vb: SilverbackBuilderAddBrokerBehaviorExtensions.AddSingletonBrokerBehavior(Of TBehavior)(ISilverbackBuilder) +- uid: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerBehaviorExtensions.AddTransientBrokerBehavior(Silverback.Messaging.Configuration.ISilverbackBuilder,System.Func{System.IServiceProvider,Silverback.Messaging.Broker.Behaviors.IBrokerBehavior}) + name: AddTransientBrokerBehavior(ISilverbackBuilder, Func) + href: api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerBehaviorExtensions.html#Microsoft_Extensions_DependencyInjection_SilverbackBuilderAddBrokerBehaviorExtensions_AddTransientBrokerBehavior_Silverback_Messaging_Configuration_ISilverbackBuilder_System_Func_System_IServiceProvider_Silverback_Messaging_Broker_Behaviors_IBrokerBehavior__ + commentId: M:Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerBehaviorExtensions.AddTransientBrokerBehavior(Silverback.Messaging.Configuration.ISilverbackBuilder,System.Func{System.IServiceProvider,Silverback.Messaging.Broker.Behaviors.IBrokerBehavior}) + name.vb: AddTransientBrokerBehavior(ISilverbackBuilder, Func(Of IServiceProvider, IBrokerBehavior)) + fullName: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerBehaviorExtensions.AddTransientBrokerBehavior(Silverback.Messaging.Configuration.ISilverbackBuilder, System.Func) + fullName.vb: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerBehaviorExtensions.AddTransientBrokerBehavior(Silverback.Messaging.Configuration.ISilverbackBuilder, System.Func(Of System.IServiceProvider, Silverback.Messaging.Broker.Behaviors.IBrokerBehavior)) + nameWithType: SilverbackBuilderAddBrokerBehaviorExtensions.AddTransientBrokerBehavior(ISilverbackBuilder, Func) + nameWithType.vb: SilverbackBuilderAddBrokerBehaviorExtensions.AddTransientBrokerBehavior(ISilverbackBuilder, Func(Of IServiceProvider, IBrokerBehavior)) +- uid: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerBehaviorExtensions.AddTransientBrokerBehavior(Silverback.Messaging.Configuration.ISilverbackBuilder,System.Type) + name: AddTransientBrokerBehavior(ISilverbackBuilder, Type) + href: api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerBehaviorExtensions.html#Microsoft_Extensions_DependencyInjection_SilverbackBuilderAddBrokerBehaviorExtensions_AddTransientBrokerBehavior_Silverback_Messaging_Configuration_ISilverbackBuilder_System_Type_ + commentId: M:Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerBehaviorExtensions.AddTransientBrokerBehavior(Silverback.Messaging.Configuration.ISilverbackBuilder,System.Type) + fullName: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerBehaviorExtensions.AddTransientBrokerBehavior(Silverback.Messaging.Configuration.ISilverbackBuilder, System.Type) + nameWithType: SilverbackBuilderAddBrokerBehaviorExtensions.AddTransientBrokerBehavior(ISilverbackBuilder, Type) +- uid: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerBehaviorExtensions.AddTransientBrokerBehavior* + name: AddTransientBrokerBehavior + href: api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerBehaviorExtensions.html#Microsoft_Extensions_DependencyInjection_SilverbackBuilderAddBrokerBehaviorExtensions_AddTransientBrokerBehavior_ + commentId: Overload:Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerBehaviorExtensions.AddTransientBrokerBehavior + isSpec: "True" + fullName: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerBehaviorExtensions.AddTransientBrokerBehavior + nameWithType: SilverbackBuilderAddBrokerBehaviorExtensions.AddTransientBrokerBehavior +- uid: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerBehaviorExtensions.AddTransientBrokerBehavior``1(Silverback.Messaging.Configuration.ISilverbackBuilder) + name: AddTransientBrokerBehavior(ISilverbackBuilder) + href: api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerBehaviorExtensions.html#Microsoft_Extensions_DependencyInjection_SilverbackBuilderAddBrokerBehaviorExtensions_AddTransientBrokerBehavior__1_Silverback_Messaging_Configuration_ISilverbackBuilder_ + commentId: M:Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerBehaviorExtensions.AddTransientBrokerBehavior``1(Silverback.Messaging.Configuration.ISilverbackBuilder) + name.vb: AddTransientBrokerBehavior(Of TBehavior)(ISilverbackBuilder) + fullName: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerBehaviorExtensions.AddTransientBrokerBehavior(Silverback.Messaging.Configuration.ISilverbackBuilder) + fullName.vb: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerBehaviorExtensions.AddTransientBrokerBehavior(Of TBehavior)(Silverback.Messaging.Configuration.ISilverbackBuilder) + nameWithType: SilverbackBuilderAddBrokerBehaviorExtensions.AddTransientBrokerBehavior(ISilverbackBuilder) + nameWithType.vb: SilverbackBuilderAddBrokerBehaviorExtensions.AddTransientBrokerBehavior(Of TBehavior)(ISilverbackBuilder) +- uid: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerCallbackHandlerExtensions + name: SilverbackBuilderAddBrokerCallbackHandlerExtensions + href: api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerCallbackHandlerExtensions.html + commentId: T:Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerCallbackHandlerExtensions + fullName: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerCallbackHandlerExtensions + nameWithType: SilverbackBuilderAddBrokerCallbackHandlerExtensions +- uid: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerCallbackHandlerExtensions.AddScopedBrokerCallbackHandler(Silverback.Messaging.Configuration.ISilverbackBuilder,System.Func{System.IServiceProvider,Silverback.Messaging.Broker.Callbacks.IBrokerCallback}) + name: AddScopedBrokerCallbackHandler(ISilverbackBuilder, Func) + href: api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerCallbackHandlerExtensions.html#Microsoft_Extensions_DependencyInjection_SilverbackBuilderAddBrokerCallbackHandlerExtensions_AddScopedBrokerCallbackHandler_Silverback_Messaging_Configuration_ISilverbackBuilder_System_Func_System_IServiceProvider_Silverback_Messaging_Broker_Callbacks_IBrokerCallback__ + commentId: M:Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerCallbackHandlerExtensions.AddScopedBrokerCallbackHandler(Silverback.Messaging.Configuration.ISilverbackBuilder,System.Func{System.IServiceProvider,Silverback.Messaging.Broker.Callbacks.IBrokerCallback}) + name.vb: AddScopedBrokerCallbackHandler(ISilverbackBuilder, Func(Of IServiceProvider, IBrokerCallback)) + fullName: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerCallbackHandlerExtensions.AddScopedBrokerCallbackHandler(Silverback.Messaging.Configuration.ISilverbackBuilder, System.Func) + fullName.vb: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerCallbackHandlerExtensions.AddScopedBrokerCallbackHandler(Silverback.Messaging.Configuration.ISilverbackBuilder, System.Func(Of System.IServiceProvider, Silverback.Messaging.Broker.Callbacks.IBrokerCallback)) + nameWithType: SilverbackBuilderAddBrokerCallbackHandlerExtensions.AddScopedBrokerCallbackHandler(ISilverbackBuilder, Func) + nameWithType.vb: SilverbackBuilderAddBrokerCallbackHandlerExtensions.AddScopedBrokerCallbackHandler(ISilverbackBuilder, Func(Of IServiceProvider, IBrokerCallback)) +- uid: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerCallbackHandlerExtensions.AddScopedBrokerCallbackHandler(Silverback.Messaging.Configuration.ISilverbackBuilder,System.Type) + name: AddScopedBrokerCallbackHandler(ISilverbackBuilder, Type) + href: api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerCallbackHandlerExtensions.html#Microsoft_Extensions_DependencyInjection_SilverbackBuilderAddBrokerCallbackHandlerExtensions_AddScopedBrokerCallbackHandler_Silverback_Messaging_Configuration_ISilverbackBuilder_System_Type_ + commentId: M:Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerCallbackHandlerExtensions.AddScopedBrokerCallbackHandler(Silverback.Messaging.Configuration.ISilverbackBuilder,System.Type) + fullName: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerCallbackHandlerExtensions.AddScopedBrokerCallbackHandler(Silverback.Messaging.Configuration.ISilverbackBuilder, System.Type) + nameWithType: SilverbackBuilderAddBrokerCallbackHandlerExtensions.AddScopedBrokerCallbackHandler(ISilverbackBuilder, Type) +- uid: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerCallbackHandlerExtensions.AddScopedBrokerCallbackHandler* + name: AddScopedBrokerCallbackHandler + href: api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerCallbackHandlerExtensions.html#Microsoft_Extensions_DependencyInjection_SilverbackBuilderAddBrokerCallbackHandlerExtensions_AddScopedBrokerCallbackHandler_ + commentId: Overload:Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerCallbackHandlerExtensions.AddScopedBrokerCallbackHandler + isSpec: "True" + fullName: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerCallbackHandlerExtensions.AddScopedBrokerCallbackHandler + nameWithType: SilverbackBuilderAddBrokerCallbackHandlerExtensions.AddScopedBrokerCallbackHandler +- uid: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerCallbackHandlerExtensions.AddScopedBrokerCallbackHandler``1(Silverback.Messaging.Configuration.ISilverbackBuilder) + name: AddScopedBrokerCallbackHandler(ISilverbackBuilder) + href: api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerCallbackHandlerExtensions.html#Microsoft_Extensions_DependencyInjection_SilverbackBuilderAddBrokerCallbackHandlerExtensions_AddScopedBrokerCallbackHandler__1_Silverback_Messaging_Configuration_ISilverbackBuilder_ + commentId: M:Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerCallbackHandlerExtensions.AddScopedBrokerCallbackHandler``1(Silverback.Messaging.Configuration.ISilverbackBuilder) + name.vb: AddScopedBrokerCallbackHandler(Of THandler)(ISilverbackBuilder) + fullName: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerCallbackHandlerExtensions.AddScopedBrokerCallbackHandler(Silverback.Messaging.Configuration.ISilverbackBuilder) + fullName.vb: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerCallbackHandlerExtensions.AddScopedBrokerCallbackHandler(Of THandler)(Silverback.Messaging.Configuration.ISilverbackBuilder) + nameWithType: SilverbackBuilderAddBrokerCallbackHandlerExtensions.AddScopedBrokerCallbackHandler(ISilverbackBuilder) + nameWithType.vb: SilverbackBuilderAddBrokerCallbackHandlerExtensions.AddScopedBrokerCallbackHandler(Of THandler)(ISilverbackBuilder) +- uid: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerCallbackHandlerExtensions.AddSingletonBrokerCallbackHandler(Silverback.Messaging.Configuration.ISilverbackBuilder,Silverback.Messaging.Broker.Callbacks.IBrokerCallback) + name: AddSingletonBrokerCallbackHandler(ISilverbackBuilder, IBrokerCallback) + href: api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerCallbackHandlerExtensions.html#Microsoft_Extensions_DependencyInjection_SilverbackBuilderAddBrokerCallbackHandlerExtensions_AddSingletonBrokerCallbackHandler_Silverback_Messaging_Configuration_ISilverbackBuilder_Silverback_Messaging_Broker_Callbacks_IBrokerCallback_ + commentId: M:Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerCallbackHandlerExtensions.AddSingletonBrokerCallbackHandler(Silverback.Messaging.Configuration.ISilverbackBuilder,Silverback.Messaging.Broker.Callbacks.IBrokerCallback) + fullName: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerCallbackHandlerExtensions.AddSingletonBrokerCallbackHandler(Silverback.Messaging.Configuration.ISilverbackBuilder, Silverback.Messaging.Broker.Callbacks.IBrokerCallback) + nameWithType: SilverbackBuilderAddBrokerCallbackHandlerExtensions.AddSingletonBrokerCallbackHandler(ISilverbackBuilder, IBrokerCallback) +- uid: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerCallbackHandlerExtensions.AddSingletonBrokerCallbackHandler(Silverback.Messaging.Configuration.ISilverbackBuilder,System.Func{System.IServiceProvider,Silverback.Messaging.Broker.Callbacks.IBrokerCallback}) + name: AddSingletonBrokerCallbackHandler(ISilverbackBuilder, Func) + href: api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerCallbackHandlerExtensions.html#Microsoft_Extensions_DependencyInjection_SilverbackBuilderAddBrokerCallbackHandlerExtensions_AddSingletonBrokerCallbackHandler_Silverback_Messaging_Configuration_ISilverbackBuilder_System_Func_System_IServiceProvider_Silverback_Messaging_Broker_Callbacks_IBrokerCallback__ + commentId: M:Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerCallbackHandlerExtensions.AddSingletonBrokerCallbackHandler(Silverback.Messaging.Configuration.ISilverbackBuilder,System.Func{System.IServiceProvider,Silverback.Messaging.Broker.Callbacks.IBrokerCallback}) + name.vb: AddSingletonBrokerCallbackHandler(ISilverbackBuilder, Func(Of IServiceProvider, IBrokerCallback)) + fullName: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerCallbackHandlerExtensions.AddSingletonBrokerCallbackHandler(Silverback.Messaging.Configuration.ISilverbackBuilder, System.Func) + fullName.vb: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerCallbackHandlerExtensions.AddSingletonBrokerCallbackHandler(Silverback.Messaging.Configuration.ISilverbackBuilder, System.Func(Of System.IServiceProvider, Silverback.Messaging.Broker.Callbacks.IBrokerCallback)) + nameWithType: SilverbackBuilderAddBrokerCallbackHandlerExtensions.AddSingletonBrokerCallbackHandler(ISilverbackBuilder, Func) + nameWithType.vb: SilverbackBuilderAddBrokerCallbackHandlerExtensions.AddSingletonBrokerCallbackHandler(ISilverbackBuilder, Func(Of IServiceProvider, IBrokerCallback)) +- uid: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerCallbackHandlerExtensions.AddSingletonBrokerCallbackHandler(Silverback.Messaging.Configuration.ISilverbackBuilder,System.Type) + name: AddSingletonBrokerCallbackHandler(ISilverbackBuilder, Type) + href: api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerCallbackHandlerExtensions.html#Microsoft_Extensions_DependencyInjection_SilverbackBuilderAddBrokerCallbackHandlerExtensions_AddSingletonBrokerCallbackHandler_Silverback_Messaging_Configuration_ISilverbackBuilder_System_Type_ + commentId: M:Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerCallbackHandlerExtensions.AddSingletonBrokerCallbackHandler(Silverback.Messaging.Configuration.ISilverbackBuilder,System.Type) + fullName: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerCallbackHandlerExtensions.AddSingletonBrokerCallbackHandler(Silverback.Messaging.Configuration.ISilverbackBuilder, System.Type) + nameWithType: SilverbackBuilderAddBrokerCallbackHandlerExtensions.AddSingletonBrokerCallbackHandler(ISilverbackBuilder, Type) +- uid: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerCallbackHandlerExtensions.AddSingletonBrokerCallbackHandler* + name: AddSingletonBrokerCallbackHandler + href: api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerCallbackHandlerExtensions.html#Microsoft_Extensions_DependencyInjection_SilverbackBuilderAddBrokerCallbackHandlerExtensions_AddSingletonBrokerCallbackHandler_ + commentId: Overload:Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerCallbackHandlerExtensions.AddSingletonBrokerCallbackHandler + isSpec: "True" + fullName: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerCallbackHandlerExtensions.AddSingletonBrokerCallbackHandler + nameWithType: SilverbackBuilderAddBrokerCallbackHandlerExtensions.AddSingletonBrokerCallbackHandler +- uid: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerCallbackHandlerExtensions.AddSingletonBrokerCallbackHandler``1(Silverback.Messaging.Configuration.ISilverbackBuilder) + name: AddSingletonBrokerCallbackHandler(ISilverbackBuilder) + href: api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerCallbackHandlerExtensions.html#Microsoft_Extensions_DependencyInjection_SilverbackBuilderAddBrokerCallbackHandlerExtensions_AddSingletonBrokerCallbackHandler__1_Silverback_Messaging_Configuration_ISilverbackBuilder_ + commentId: M:Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerCallbackHandlerExtensions.AddSingletonBrokerCallbackHandler``1(Silverback.Messaging.Configuration.ISilverbackBuilder) + name.vb: AddSingletonBrokerCallbackHandler(Of THandler)(ISilverbackBuilder) + fullName: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerCallbackHandlerExtensions.AddSingletonBrokerCallbackHandler(Silverback.Messaging.Configuration.ISilverbackBuilder) + fullName.vb: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerCallbackHandlerExtensions.AddSingletonBrokerCallbackHandler(Of THandler)(Silverback.Messaging.Configuration.ISilverbackBuilder) + nameWithType: SilverbackBuilderAddBrokerCallbackHandlerExtensions.AddSingletonBrokerCallbackHandler(ISilverbackBuilder) + nameWithType.vb: SilverbackBuilderAddBrokerCallbackHandlerExtensions.AddSingletonBrokerCallbackHandler(Of THandler)(ISilverbackBuilder) +- uid: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerCallbackHandlerExtensions.AddTransientBrokerCallbackHandler(Silverback.Messaging.Configuration.ISilverbackBuilder,System.Func{System.IServiceProvider,Silverback.Messaging.Broker.Callbacks.IBrokerCallback}) + name: AddTransientBrokerCallbackHandler(ISilverbackBuilder, Func) + href: api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerCallbackHandlerExtensions.html#Microsoft_Extensions_DependencyInjection_SilverbackBuilderAddBrokerCallbackHandlerExtensions_AddTransientBrokerCallbackHandler_Silverback_Messaging_Configuration_ISilverbackBuilder_System_Func_System_IServiceProvider_Silverback_Messaging_Broker_Callbacks_IBrokerCallback__ + commentId: M:Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerCallbackHandlerExtensions.AddTransientBrokerCallbackHandler(Silverback.Messaging.Configuration.ISilverbackBuilder,System.Func{System.IServiceProvider,Silverback.Messaging.Broker.Callbacks.IBrokerCallback}) + name.vb: AddTransientBrokerCallbackHandler(ISilverbackBuilder, Func(Of IServiceProvider, IBrokerCallback)) + fullName: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerCallbackHandlerExtensions.AddTransientBrokerCallbackHandler(Silverback.Messaging.Configuration.ISilverbackBuilder, System.Func) + fullName.vb: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerCallbackHandlerExtensions.AddTransientBrokerCallbackHandler(Silverback.Messaging.Configuration.ISilverbackBuilder, System.Func(Of System.IServiceProvider, Silverback.Messaging.Broker.Callbacks.IBrokerCallback)) + nameWithType: SilverbackBuilderAddBrokerCallbackHandlerExtensions.AddTransientBrokerCallbackHandler(ISilverbackBuilder, Func) + nameWithType.vb: SilverbackBuilderAddBrokerCallbackHandlerExtensions.AddTransientBrokerCallbackHandler(ISilverbackBuilder, Func(Of IServiceProvider, IBrokerCallback)) +- uid: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerCallbackHandlerExtensions.AddTransientBrokerCallbackHandler(Silverback.Messaging.Configuration.ISilverbackBuilder,System.Type) + name: AddTransientBrokerCallbackHandler(ISilverbackBuilder, Type) + href: api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerCallbackHandlerExtensions.html#Microsoft_Extensions_DependencyInjection_SilverbackBuilderAddBrokerCallbackHandlerExtensions_AddTransientBrokerCallbackHandler_Silverback_Messaging_Configuration_ISilverbackBuilder_System_Type_ + commentId: M:Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerCallbackHandlerExtensions.AddTransientBrokerCallbackHandler(Silverback.Messaging.Configuration.ISilverbackBuilder,System.Type) + fullName: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerCallbackHandlerExtensions.AddTransientBrokerCallbackHandler(Silverback.Messaging.Configuration.ISilverbackBuilder, System.Type) + nameWithType: SilverbackBuilderAddBrokerCallbackHandlerExtensions.AddTransientBrokerCallbackHandler(ISilverbackBuilder, Type) +- uid: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerCallbackHandlerExtensions.AddTransientBrokerCallbackHandler* + name: AddTransientBrokerCallbackHandler + href: api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerCallbackHandlerExtensions.html#Microsoft_Extensions_DependencyInjection_SilverbackBuilderAddBrokerCallbackHandlerExtensions_AddTransientBrokerCallbackHandler_ + commentId: Overload:Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerCallbackHandlerExtensions.AddTransientBrokerCallbackHandler + isSpec: "True" + fullName: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerCallbackHandlerExtensions.AddTransientBrokerCallbackHandler + nameWithType: SilverbackBuilderAddBrokerCallbackHandlerExtensions.AddTransientBrokerCallbackHandler +- uid: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerCallbackHandlerExtensions.AddTransientBrokerCallbackHandler``1(Silverback.Messaging.Configuration.ISilverbackBuilder) + name: AddTransientBrokerCallbackHandler(ISilverbackBuilder) + href: api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerCallbackHandlerExtensions.html#Microsoft_Extensions_DependencyInjection_SilverbackBuilderAddBrokerCallbackHandlerExtensions_AddTransientBrokerCallbackHandler__1_Silverback_Messaging_Configuration_ISilverbackBuilder_ + commentId: M:Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerCallbackHandlerExtensions.AddTransientBrokerCallbackHandler``1(Silverback.Messaging.Configuration.ISilverbackBuilder) + name.vb: AddTransientBrokerCallbackHandler(Of THandler)(ISilverbackBuilder) + fullName: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerCallbackHandlerExtensions.AddTransientBrokerCallbackHandler(Silverback.Messaging.Configuration.ISilverbackBuilder) + fullName.vb: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddBrokerCallbackHandlerExtensions.AddTransientBrokerCallbackHandler(Of THandler)(Silverback.Messaging.Configuration.ISilverbackBuilder) + nameWithType: SilverbackBuilderAddBrokerCallbackHandlerExtensions.AddTransientBrokerCallbackHandler(ISilverbackBuilder) + nameWithType.vb: SilverbackBuilderAddBrokerCallbackHandlerExtensions.AddTransientBrokerCallbackHandler(Of THandler)(ISilverbackBuilder) - uid: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddDbDistributedLockManagerExtensions name: SilverbackBuilderAddDbDistributedLockManagerExtensions href: api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddDbDistributedLockManagerExtensions.html @@ -523,6 +1007,65 @@ references: fullName.vb: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddDelegateSubscriberExtensions.AddDelegateSubscriber(Of TMessage)(Silverback.Messaging.Configuration.ISilverbackBuilder, System.Func(Of System.Collections.Generic.IEnumerable(Of TMessage), System.Threading.Tasks.Task), Silverback.Messaging.Subscribers.Subscriptions.SubscriptionOptions) nameWithType: SilverbackBuilderAddDelegateSubscriberExtensions.AddDelegateSubscriber(ISilverbackBuilder, Func, Task>, SubscriptionOptions) nameWithType.vb: SilverbackBuilderAddDelegateSubscriberExtensions.AddDelegateSubscriber(Of TMessage)(ISilverbackBuilder, Func(Of IEnumerable(Of TMessage), Task), SubscriptionOptions) +- uid: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddEndpointsConfiguratorExtensions + name: SilverbackBuilderAddEndpointsConfiguratorExtensions + href: api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddEndpointsConfiguratorExtensions.html + commentId: T:Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddEndpointsConfiguratorExtensions + fullName: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddEndpointsConfiguratorExtensions + nameWithType: SilverbackBuilderAddEndpointsConfiguratorExtensions +- uid: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddEndpointsConfiguratorExtensions.AddEndpointsConfigurator(Silverback.Messaging.Configuration.ISilverbackBuilder,System.Func{System.IServiceProvider,Silverback.Messaging.Configuration.IEndpointsConfigurator}) + name: AddEndpointsConfigurator(ISilverbackBuilder, Func) + href: api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddEndpointsConfiguratorExtensions.html#Microsoft_Extensions_DependencyInjection_SilverbackBuilderAddEndpointsConfiguratorExtensions_AddEndpointsConfigurator_Silverback_Messaging_Configuration_ISilverbackBuilder_System_Func_System_IServiceProvider_Silverback_Messaging_Configuration_IEndpointsConfigurator__ + commentId: M:Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddEndpointsConfiguratorExtensions.AddEndpointsConfigurator(Silverback.Messaging.Configuration.ISilverbackBuilder,System.Func{System.IServiceProvider,Silverback.Messaging.Configuration.IEndpointsConfigurator}) + name.vb: AddEndpointsConfigurator(ISilverbackBuilder, Func(Of IServiceProvider, IEndpointsConfigurator)) + fullName: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddEndpointsConfiguratorExtensions.AddEndpointsConfigurator(Silverback.Messaging.Configuration.ISilverbackBuilder, System.Func) + fullName.vb: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddEndpointsConfiguratorExtensions.AddEndpointsConfigurator(Silverback.Messaging.Configuration.ISilverbackBuilder, System.Func(Of System.IServiceProvider, Silverback.Messaging.Configuration.IEndpointsConfigurator)) + nameWithType: SilverbackBuilderAddEndpointsConfiguratorExtensions.AddEndpointsConfigurator(ISilverbackBuilder, Func) + nameWithType.vb: SilverbackBuilderAddEndpointsConfiguratorExtensions.AddEndpointsConfigurator(ISilverbackBuilder, Func(Of IServiceProvider, IEndpointsConfigurator)) +- uid: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddEndpointsConfiguratorExtensions.AddEndpointsConfigurator(Silverback.Messaging.Configuration.ISilverbackBuilder,System.Type) + name: AddEndpointsConfigurator(ISilverbackBuilder, Type) + href: api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddEndpointsConfiguratorExtensions.html#Microsoft_Extensions_DependencyInjection_SilverbackBuilderAddEndpointsConfiguratorExtensions_AddEndpointsConfigurator_Silverback_Messaging_Configuration_ISilverbackBuilder_System_Type_ + commentId: M:Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddEndpointsConfiguratorExtensions.AddEndpointsConfigurator(Silverback.Messaging.Configuration.ISilverbackBuilder,System.Type) + fullName: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddEndpointsConfiguratorExtensions.AddEndpointsConfigurator(Silverback.Messaging.Configuration.ISilverbackBuilder, System.Type) + nameWithType: SilverbackBuilderAddEndpointsConfiguratorExtensions.AddEndpointsConfigurator(ISilverbackBuilder, Type) +- uid: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddEndpointsConfiguratorExtensions.AddEndpointsConfigurator* + name: AddEndpointsConfigurator + href: api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddEndpointsConfiguratorExtensions.html#Microsoft_Extensions_DependencyInjection_SilverbackBuilderAddEndpointsConfiguratorExtensions_AddEndpointsConfigurator_ + commentId: Overload:Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddEndpointsConfiguratorExtensions.AddEndpointsConfigurator + isSpec: "True" + fullName: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddEndpointsConfiguratorExtensions.AddEndpointsConfigurator + nameWithType: SilverbackBuilderAddEndpointsConfiguratorExtensions.AddEndpointsConfigurator +- uid: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddEndpointsConfiguratorExtensions.AddEndpointsConfigurator``1(Silverback.Messaging.Configuration.ISilverbackBuilder) + name: AddEndpointsConfigurator(ISilverbackBuilder) + href: api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddEndpointsConfiguratorExtensions.html#Microsoft_Extensions_DependencyInjection_SilverbackBuilderAddEndpointsConfiguratorExtensions_AddEndpointsConfigurator__1_Silverback_Messaging_Configuration_ISilverbackBuilder_ + commentId: M:Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddEndpointsConfiguratorExtensions.AddEndpointsConfigurator``1(Silverback.Messaging.Configuration.ISilverbackBuilder) + name.vb: AddEndpointsConfigurator(Of TConfigurator)(ISilverbackBuilder) + fullName: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddEndpointsConfiguratorExtensions.AddEndpointsConfigurator(Silverback.Messaging.Configuration.ISilverbackBuilder) + fullName.vb: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddEndpointsConfiguratorExtensions.AddEndpointsConfigurator(Of TConfigurator)(Silverback.Messaging.Configuration.ISilverbackBuilder) + nameWithType: SilverbackBuilderAddEndpointsConfiguratorExtensions.AddEndpointsConfigurator(ISilverbackBuilder) + nameWithType.vb: SilverbackBuilderAddEndpointsConfiguratorExtensions.AddEndpointsConfigurator(Of TConfigurator)(ISilverbackBuilder) +- uid: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddEndpointsExtensions + name: SilverbackBuilderAddEndpointsExtensions + href: api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddEndpointsExtensions.html + commentId: T:Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddEndpointsExtensions + fullName: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddEndpointsExtensions + nameWithType: SilverbackBuilderAddEndpointsExtensions +- uid: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddEndpointsExtensions.AddEndpoints(Silverback.Messaging.Configuration.ISilverbackBuilder,System.Action{Silverback.Messaging.Configuration.IEndpointsConfigurationBuilder}) + name: AddEndpoints(ISilverbackBuilder, Action) + href: api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddEndpointsExtensions.html#Microsoft_Extensions_DependencyInjection_SilverbackBuilderAddEndpointsExtensions_AddEndpoints_Silverback_Messaging_Configuration_ISilverbackBuilder_System_Action_Silverback_Messaging_Configuration_IEndpointsConfigurationBuilder__ + commentId: M:Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddEndpointsExtensions.AddEndpoints(Silverback.Messaging.Configuration.ISilverbackBuilder,System.Action{Silverback.Messaging.Configuration.IEndpointsConfigurationBuilder}) + name.vb: AddEndpoints(ISilverbackBuilder, Action(Of IEndpointsConfigurationBuilder)) + fullName: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddEndpointsExtensions.AddEndpoints(Silverback.Messaging.Configuration.ISilverbackBuilder, System.Action) + fullName.vb: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddEndpointsExtensions.AddEndpoints(Silverback.Messaging.Configuration.ISilverbackBuilder, System.Action(Of Silverback.Messaging.Configuration.IEndpointsConfigurationBuilder)) + nameWithType: SilverbackBuilderAddEndpointsExtensions.AddEndpoints(ISilverbackBuilder, Action) + nameWithType.vb: SilverbackBuilderAddEndpointsExtensions.AddEndpoints(ISilverbackBuilder, Action(Of IEndpointsConfigurationBuilder)) +- uid: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddEndpointsExtensions.AddEndpoints* + name: AddEndpoints + href: api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddEndpointsExtensions.html#Microsoft_Extensions_DependencyInjection_SilverbackBuilderAddEndpointsExtensions_AddEndpoints_ + commentId: Overload:Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddEndpointsExtensions.AddEndpoints + isSpec: "True" + fullName: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddEndpointsExtensions.AddEndpoints + nameWithType: SilverbackBuilderAddEndpointsExtensions.AddEndpoints - uid: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddIntegrationSpyExtensions name: SilverbackBuilderAddIntegrationSpyExtensions href: api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddIntegrationSpyExtensions.html @@ -555,6 +1098,303 @@ references: isSpec: "True" fullName: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddIntegrationSpyExtensions.AddIntegrationSpyAndSubscriber nameWithType: SilverbackBuilderAddIntegrationSpyExtensions.AddIntegrationSpyAndSubscriber +- uid: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddKafkaEndpointsExtensions + name: SilverbackBuilderAddKafkaEndpointsExtensions + href: api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddKafkaEndpointsExtensions.html + commentId: T:Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddKafkaEndpointsExtensions + fullName: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddKafkaEndpointsExtensions + nameWithType: SilverbackBuilderAddKafkaEndpointsExtensions +- uid: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddKafkaEndpointsExtensions.AddKafkaEndpoints(Silverback.Messaging.Configuration.ISilverbackBuilder,System.Action{Silverback.Messaging.Configuration.Kafka.IKafkaEndpointsConfigurationBuilder}) + name: AddKafkaEndpoints(ISilverbackBuilder, Action) + href: api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddKafkaEndpointsExtensions.html#Microsoft_Extensions_DependencyInjection_SilverbackBuilderAddKafkaEndpointsExtensions_AddKafkaEndpoints_Silverback_Messaging_Configuration_ISilverbackBuilder_System_Action_Silverback_Messaging_Configuration_Kafka_IKafkaEndpointsConfigurationBuilder__ + commentId: M:Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddKafkaEndpointsExtensions.AddKafkaEndpoints(Silverback.Messaging.Configuration.ISilverbackBuilder,System.Action{Silverback.Messaging.Configuration.Kafka.IKafkaEndpointsConfigurationBuilder}) + name.vb: AddKafkaEndpoints(ISilverbackBuilder, Action(Of IKafkaEndpointsConfigurationBuilder)) + fullName: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddKafkaEndpointsExtensions.AddKafkaEndpoints(Silverback.Messaging.Configuration.ISilverbackBuilder, System.Action) + fullName.vb: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddKafkaEndpointsExtensions.AddKafkaEndpoints(Silverback.Messaging.Configuration.ISilverbackBuilder, System.Action(Of Silverback.Messaging.Configuration.Kafka.IKafkaEndpointsConfigurationBuilder)) + nameWithType: SilverbackBuilderAddKafkaEndpointsExtensions.AddKafkaEndpoints(ISilverbackBuilder, Action) + nameWithType.vb: SilverbackBuilderAddKafkaEndpointsExtensions.AddKafkaEndpoints(ISilverbackBuilder, Action(Of IKafkaEndpointsConfigurationBuilder)) +- uid: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddKafkaEndpointsExtensions.AddKafkaEndpoints* + name: AddKafkaEndpoints + href: api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddKafkaEndpointsExtensions.html#Microsoft_Extensions_DependencyInjection_SilverbackBuilderAddKafkaEndpointsExtensions_AddKafkaEndpoints_ + commentId: Overload:Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddKafkaEndpointsExtensions.AddKafkaEndpoints + isSpec: "True" + fullName: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddKafkaEndpointsExtensions.AddKafkaEndpoints + nameWithType: SilverbackBuilderAddKafkaEndpointsExtensions.AddKafkaEndpoints +- uid: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddMqttEndpointsExtensions + name: SilverbackBuilderAddMqttEndpointsExtensions + href: api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddMqttEndpointsExtensions.html + commentId: T:Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddMqttEndpointsExtensions + fullName: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddMqttEndpointsExtensions + nameWithType: SilverbackBuilderAddMqttEndpointsExtensions +- uid: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddMqttEndpointsExtensions.AddMqttEndpoints(Silverback.Messaging.Configuration.ISilverbackBuilder,System.Action{Silverback.Messaging.Configuration.Mqtt.IMqttEndpointsConfigurationBuilder}) + name: AddMqttEndpoints(ISilverbackBuilder, Action) + href: api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddMqttEndpointsExtensions.html#Microsoft_Extensions_DependencyInjection_SilverbackBuilderAddMqttEndpointsExtensions_AddMqttEndpoints_Silverback_Messaging_Configuration_ISilverbackBuilder_System_Action_Silverback_Messaging_Configuration_Mqtt_IMqttEndpointsConfigurationBuilder__ + commentId: M:Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddMqttEndpointsExtensions.AddMqttEndpoints(Silverback.Messaging.Configuration.ISilverbackBuilder,System.Action{Silverback.Messaging.Configuration.Mqtt.IMqttEndpointsConfigurationBuilder}) + name.vb: AddMqttEndpoints(ISilverbackBuilder, Action(Of IMqttEndpointsConfigurationBuilder)) + fullName: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddMqttEndpointsExtensions.AddMqttEndpoints(Silverback.Messaging.Configuration.ISilverbackBuilder, System.Action) + fullName.vb: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddMqttEndpointsExtensions.AddMqttEndpoints(Silverback.Messaging.Configuration.ISilverbackBuilder, System.Action(Of Silverback.Messaging.Configuration.Mqtt.IMqttEndpointsConfigurationBuilder)) + nameWithType: SilverbackBuilderAddMqttEndpointsExtensions.AddMqttEndpoints(ISilverbackBuilder, Action) + nameWithType.vb: SilverbackBuilderAddMqttEndpointsExtensions.AddMqttEndpoints(ISilverbackBuilder, Action(Of IMqttEndpointsConfigurationBuilder)) +- uid: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddMqttEndpointsExtensions.AddMqttEndpoints* + name: AddMqttEndpoints + href: api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddMqttEndpointsExtensions.html#Microsoft_Extensions_DependencyInjection_SilverbackBuilderAddMqttEndpointsExtensions_AddMqttEndpoints_ + commentId: Overload:Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddMqttEndpointsExtensions.AddMqttEndpoints + isSpec: "True" + fullName: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddMqttEndpointsExtensions.AddMqttEndpoints + nameWithType: SilverbackBuilderAddMqttEndpointsExtensions.AddMqttEndpoints +- uid: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddOutboundRouterExtensions + name: SilverbackBuilderAddOutboundRouterExtensions + href: api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddOutboundRouterExtensions.html + commentId: T:Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddOutboundRouterExtensions + fullName: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddOutboundRouterExtensions + nameWithType: SilverbackBuilderAddOutboundRouterExtensions +- uid: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddOutboundRouterExtensions.AddScopedOutboundRouter(Silverback.Messaging.Configuration.ISilverbackBuilder,System.Func{System.IServiceProvider,Silverback.Messaging.Outbound.Routing.IOutboundRouter}) + name: AddScopedOutboundRouter(ISilverbackBuilder, Func) + href: api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddOutboundRouterExtensions.html#Microsoft_Extensions_DependencyInjection_SilverbackBuilderAddOutboundRouterExtensions_AddScopedOutboundRouter_Silverback_Messaging_Configuration_ISilverbackBuilder_System_Func_System_IServiceProvider_Silverback_Messaging_Outbound_Routing_IOutboundRouter__ + commentId: M:Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddOutboundRouterExtensions.AddScopedOutboundRouter(Silverback.Messaging.Configuration.ISilverbackBuilder,System.Func{System.IServiceProvider,Silverback.Messaging.Outbound.Routing.IOutboundRouter}) + name.vb: AddScopedOutboundRouter(ISilverbackBuilder, Func(Of IServiceProvider, IOutboundRouter)) + fullName: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddOutboundRouterExtensions.AddScopedOutboundRouter(Silverback.Messaging.Configuration.ISilverbackBuilder, System.Func) + fullName.vb: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddOutboundRouterExtensions.AddScopedOutboundRouter(Silverback.Messaging.Configuration.ISilverbackBuilder, System.Func(Of System.IServiceProvider, Silverback.Messaging.Outbound.Routing.IOutboundRouter)) + nameWithType: SilverbackBuilderAddOutboundRouterExtensions.AddScopedOutboundRouter(ISilverbackBuilder, Func) + nameWithType.vb: SilverbackBuilderAddOutboundRouterExtensions.AddScopedOutboundRouter(ISilverbackBuilder, Func(Of IServiceProvider, IOutboundRouter)) +- uid: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddOutboundRouterExtensions.AddScopedOutboundRouter(Silverback.Messaging.Configuration.ISilverbackBuilder,System.Type) + name: AddScopedOutboundRouter(ISilverbackBuilder, Type) + href: api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddOutboundRouterExtensions.html#Microsoft_Extensions_DependencyInjection_SilverbackBuilderAddOutboundRouterExtensions_AddScopedOutboundRouter_Silverback_Messaging_Configuration_ISilverbackBuilder_System_Type_ + commentId: M:Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddOutboundRouterExtensions.AddScopedOutboundRouter(Silverback.Messaging.Configuration.ISilverbackBuilder,System.Type) + fullName: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddOutboundRouterExtensions.AddScopedOutboundRouter(Silverback.Messaging.Configuration.ISilverbackBuilder, System.Type) + nameWithType: SilverbackBuilderAddOutboundRouterExtensions.AddScopedOutboundRouter(ISilverbackBuilder, Type) +- uid: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddOutboundRouterExtensions.AddScopedOutboundRouter* + name: AddScopedOutboundRouter + href: api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddOutboundRouterExtensions.html#Microsoft_Extensions_DependencyInjection_SilverbackBuilderAddOutboundRouterExtensions_AddScopedOutboundRouter_ + commentId: Overload:Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddOutboundRouterExtensions.AddScopedOutboundRouter + isSpec: "True" + fullName: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddOutboundRouterExtensions.AddScopedOutboundRouter + nameWithType: SilverbackBuilderAddOutboundRouterExtensions.AddScopedOutboundRouter +- uid: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddOutboundRouterExtensions.AddScopedOutboundRouter``1(Silverback.Messaging.Configuration.ISilverbackBuilder) + name: AddScopedOutboundRouter(ISilverbackBuilder) + href: api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddOutboundRouterExtensions.html#Microsoft_Extensions_DependencyInjection_SilverbackBuilderAddOutboundRouterExtensions_AddScopedOutboundRouter__1_Silverback_Messaging_Configuration_ISilverbackBuilder_ + commentId: M:Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddOutboundRouterExtensions.AddScopedOutboundRouter``1(Silverback.Messaging.Configuration.ISilverbackBuilder) + name.vb: AddScopedOutboundRouter(Of TRouter)(ISilverbackBuilder) + fullName: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddOutboundRouterExtensions.AddScopedOutboundRouter(Silverback.Messaging.Configuration.ISilverbackBuilder) + fullName.vb: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddOutboundRouterExtensions.AddScopedOutboundRouter(Of TRouter)(Silverback.Messaging.Configuration.ISilverbackBuilder) + nameWithType: SilverbackBuilderAddOutboundRouterExtensions.AddScopedOutboundRouter(ISilverbackBuilder) + nameWithType.vb: SilverbackBuilderAddOutboundRouterExtensions.AddScopedOutboundRouter(Of TRouter)(ISilverbackBuilder) +- uid: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddOutboundRouterExtensions.AddSingletonOutboundRouter(Silverback.Messaging.Configuration.ISilverbackBuilder,Silverback.Messaging.Outbound.Routing.IOutboundRouter) + name: AddSingletonOutboundRouter(ISilverbackBuilder, IOutboundRouter) + href: api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddOutboundRouterExtensions.html#Microsoft_Extensions_DependencyInjection_SilverbackBuilderAddOutboundRouterExtensions_AddSingletonOutboundRouter_Silverback_Messaging_Configuration_ISilverbackBuilder_Silverback_Messaging_Outbound_Routing_IOutboundRouter_ + commentId: M:Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddOutboundRouterExtensions.AddSingletonOutboundRouter(Silverback.Messaging.Configuration.ISilverbackBuilder,Silverback.Messaging.Outbound.Routing.IOutboundRouter) + fullName: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddOutboundRouterExtensions.AddSingletonOutboundRouter(Silverback.Messaging.Configuration.ISilverbackBuilder, Silverback.Messaging.Outbound.Routing.IOutboundRouter) + nameWithType: SilverbackBuilderAddOutboundRouterExtensions.AddSingletonOutboundRouter(ISilverbackBuilder, IOutboundRouter) +- uid: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddOutboundRouterExtensions.AddSingletonOutboundRouter(Silverback.Messaging.Configuration.ISilverbackBuilder,System.Func{System.IServiceProvider,Silverback.Messaging.Outbound.Routing.IOutboundRouter}) + name: AddSingletonOutboundRouter(ISilverbackBuilder, Func) + href: api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddOutboundRouterExtensions.html#Microsoft_Extensions_DependencyInjection_SilverbackBuilderAddOutboundRouterExtensions_AddSingletonOutboundRouter_Silverback_Messaging_Configuration_ISilverbackBuilder_System_Func_System_IServiceProvider_Silverback_Messaging_Outbound_Routing_IOutboundRouter__ + commentId: M:Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddOutboundRouterExtensions.AddSingletonOutboundRouter(Silverback.Messaging.Configuration.ISilverbackBuilder,System.Func{System.IServiceProvider,Silverback.Messaging.Outbound.Routing.IOutboundRouter}) + name.vb: AddSingletonOutboundRouter(ISilverbackBuilder, Func(Of IServiceProvider, IOutboundRouter)) + fullName: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddOutboundRouterExtensions.AddSingletonOutboundRouter(Silverback.Messaging.Configuration.ISilverbackBuilder, System.Func) + fullName.vb: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddOutboundRouterExtensions.AddSingletonOutboundRouter(Silverback.Messaging.Configuration.ISilverbackBuilder, System.Func(Of System.IServiceProvider, Silverback.Messaging.Outbound.Routing.IOutboundRouter)) + nameWithType: SilverbackBuilderAddOutboundRouterExtensions.AddSingletonOutboundRouter(ISilverbackBuilder, Func) + nameWithType.vb: SilverbackBuilderAddOutboundRouterExtensions.AddSingletonOutboundRouter(ISilverbackBuilder, Func(Of IServiceProvider, IOutboundRouter)) +- uid: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddOutboundRouterExtensions.AddSingletonOutboundRouter(Silverback.Messaging.Configuration.ISilverbackBuilder,System.Type) + name: AddSingletonOutboundRouter(ISilverbackBuilder, Type) + href: api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddOutboundRouterExtensions.html#Microsoft_Extensions_DependencyInjection_SilverbackBuilderAddOutboundRouterExtensions_AddSingletonOutboundRouter_Silverback_Messaging_Configuration_ISilverbackBuilder_System_Type_ + commentId: M:Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddOutboundRouterExtensions.AddSingletonOutboundRouter(Silverback.Messaging.Configuration.ISilverbackBuilder,System.Type) + fullName: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddOutboundRouterExtensions.AddSingletonOutboundRouter(Silverback.Messaging.Configuration.ISilverbackBuilder, System.Type) + nameWithType: SilverbackBuilderAddOutboundRouterExtensions.AddSingletonOutboundRouter(ISilverbackBuilder, Type) +- uid: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddOutboundRouterExtensions.AddSingletonOutboundRouter* + name: AddSingletonOutboundRouter + href: api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddOutboundRouterExtensions.html#Microsoft_Extensions_DependencyInjection_SilverbackBuilderAddOutboundRouterExtensions_AddSingletonOutboundRouter_ + commentId: Overload:Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddOutboundRouterExtensions.AddSingletonOutboundRouter + isSpec: "True" + fullName: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddOutboundRouterExtensions.AddSingletonOutboundRouter + nameWithType: SilverbackBuilderAddOutboundRouterExtensions.AddSingletonOutboundRouter +- uid: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddOutboundRouterExtensions.AddSingletonOutboundRouter``1(Silverback.Messaging.Configuration.ISilverbackBuilder) + name: AddSingletonOutboundRouter(ISilverbackBuilder) + href: api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddOutboundRouterExtensions.html#Microsoft_Extensions_DependencyInjection_SilverbackBuilderAddOutboundRouterExtensions_AddSingletonOutboundRouter__1_Silverback_Messaging_Configuration_ISilverbackBuilder_ + commentId: M:Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddOutboundRouterExtensions.AddSingletonOutboundRouter``1(Silverback.Messaging.Configuration.ISilverbackBuilder) + name.vb: AddSingletonOutboundRouter(Of TRouter)(ISilverbackBuilder) + fullName: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddOutboundRouterExtensions.AddSingletonOutboundRouter(Silverback.Messaging.Configuration.ISilverbackBuilder) + fullName.vb: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddOutboundRouterExtensions.AddSingletonOutboundRouter(Of TRouter)(Silverback.Messaging.Configuration.ISilverbackBuilder) + nameWithType: SilverbackBuilderAddOutboundRouterExtensions.AddSingletonOutboundRouter(ISilverbackBuilder) + nameWithType.vb: SilverbackBuilderAddOutboundRouterExtensions.AddSingletonOutboundRouter(Of TRouter)(ISilverbackBuilder) +- uid: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddOutboundRouterExtensions.AddTransientOutboundRouter(Silverback.Messaging.Configuration.ISilverbackBuilder,System.Func{System.IServiceProvider,Silverback.Messaging.Outbound.Routing.IOutboundRouter}) + name: AddTransientOutboundRouter(ISilverbackBuilder, Func) + href: api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddOutboundRouterExtensions.html#Microsoft_Extensions_DependencyInjection_SilverbackBuilderAddOutboundRouterExtensions_AddTransientOutboundRouter_Silverback_Messaging_Configuration_ISilverbackBuilder_System_Func_System_IServiceProvider_Silverback_Messaging_Outbound_Routing_IOutboundRouter__ + commentId: M:Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddOutboundRouterExtensions.AddTransientOutboundRouter(Silverback.Messaging.Configuration.ISilverbackBuilder,System.Func{System.IServiceProvider,Silverback.Messaging.Outbound.Routing.IOutboundRouter}) + name.vb: AddTransientOutboundRouter(ISilverbackBuilder, Func(Of IServiceProvider, IOutboundRouter)) + fullName: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddOutboundRouterExtensions.AddTransientOutboundRouter(Silverback.Messaging.Configuration.ISilverbackBuilder, System.Func) + fullName.vb: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddOutboundRouterExtensions.AddTransientOutboundRouter(Silverback.Messaging.Configuration.ISilverbackBuilder, System.Func(Of System.IServiceProvider, Silverback.Messaging.Outbound.Routing.IOutboundRouter)) + nameWithType: SilverbackBuilderAddOutboundRouterExtensions.AddTransientOutboundRouter(ISilverbackBuilder, Func) + nameWithType.vb: SilverbackBuilderAddOutboundRouterExtensions.AddTransientOutboundRouter(ISilverbackBuilder, Func(Of IServiceProvider, IOutboundRouter)) +- uid: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddOutboundRouterExtensions.AddTransientOutboundRouter(Silverback.Messaging.Configuration.ISilverbackBuilder,System.Type) + name: AddTransientOutboundRouter(ISilverbackBuilder, Type) + href: api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddOutboundRouterExtensions.html#Microsoft_Extensions_DependencyInjection_SilverbackBuilderAddOutboundRouterExtensions_AddTransientOutboundRouter_Silverback_Messaging_Configuration_ISilverbackBuilder_System_Type_ + commentId: M:Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddOutboundRouterExtensions.AddTransientOutboundRouter(Silverback.Messaging.Configuration.ISilverbackBuilder,System.Type) + fullName: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddOutboundRouterExtensions.AddTransientOutboundRouter(Silverback.Messaging.Configuration.ISilverbackBuilder, System.Type) + nameWithType: SilverbackBuilderAddOutboundRouterExtensions.AddTransientOutboundRouter(ISilverbackBuilder, Type) +- uid: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddOutboundRouterExtensions.AddTransientOutboundRouter* + name: AddTransientOutboundRouter + href: api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddOutboundRouterExtensions.html#Microsoft_Extensions_DependencyInjection_SilverbackBuilderAddOutboundRouterExtensions_AddTransientOutboundRouter_ + commentId: Overload:Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddOutboundRouterExtensions.AddTransientOutboundRouter + isSpec: "True" + fullName: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddOutboundRouterExtensions.AddTransientOutboundRouter + nameWithType: SilverbackBuilderAddOutboundRouterExtensions.AddTransientOutboundRouter +- uid: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddOutboundRouterExtensions.AddTransientOutboundRouter``1(Silverback.Messaging.Configuration.ISilverbackBuilder) + name: AddTransientOutboundRouter(ISilverbackBuilder) + href: api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddOutboundRouterExtensions.html#Microsoft_Extensions_DependencyInjection_SilverbackBuilderAddOutboundRouterExtensions_AddTransientOutboundRouter__1_Silverback_Messaging_Configuration_ISilverbackBuilder_ + commentId: M:Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddOutboundRouterExtensions.AddTransientOutboundRouter``1(Silverback.Messaging.Configuration.ISilverbackBuilder) + name.vb: AddTransientOutboundRouter(Of TRouter)(ISilverbackBuilder) + fullName: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddOutboundRouterExtensions.AddTransientOutboundRouter(Silverback.Messaging.Configuration.ISilverbackBuilder) + fullName.vb: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddOutboundRouterExtensions.AddTransientOutboundRouter(Of TRouter)(Silverback.Messaging.Configuration.ISilverbackBuilder) + nameWithType: SilverbackBuilderAddOutboundRouterExtensions.AddTransientOutboundRouter(ISilverbackBuilder) + nameWithType.vb: SilverbackBuilderAddOutboundRouterExtensions.AddTransientOutboundRouter(Of TRouter)(ISilverbackBuilder) +- uid: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSequenceReaderExtensions + name: SilverbackBuilderAddSequenceReaderExtensions + href: api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSequenceReaderExtensions.html + commentId: T:Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSequenceReaderExtensions + fullName: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSequenceReaderExtensions + nameWithType: SilverbackBuilderAddSequenceReaderExtensions +- uid: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSequenceReaderExtensions.AddSingletonSequenceReader(Silverback.Messaging.Configuration.ISilverbackBuilder,Silverback.Messaging.Sequences.ISequenceReader) + name: AddSingletonSequenceReader(ISilverbackBuilder, ISequenceReader) + href: api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSequenceReaderExtensions.html#Microsoft_Extensions_DependencyInjection_SilverbackBuilderAddSequenceReaderExtensions_AddSingletonSequenceReader_Silverback_Messaging_Configuration_ISilverbackBuilder_Silverback_Messaging_Sequences_ISequenceReader_ + commentId: M:Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSequenceReaderExtensions.AddSingletonSequenceReader(Silverback.Messaging.Configuration.ISilverbackBuilder,Silverback.Messaging.Sequences.ISequenceReader) + fullName: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSequenceReaderExtensions.AddSingletonSequenceReader(Silverback.Messaging.Configuration.ISilverbackBuilder, Silverback.Messaging.Sequences.ISequenceReader) + nameWithType: SilverbackBuilderAddSequenceReaderExtensions.AddSingletonSequenceReader(ISilverbackBuilder, ISequenceReader) +- uid: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSequenceReaderExtensions.AddSingletonSequenceReader(Silverback.Messaging.Configuration.ISilverbackBuilder,System.Func{System.IServiceProvider,Silverback.Messaging.Sequences.ISequenceReader}) + name: AddSingletonSequenceReader(ISilverbackBuilder, Func) + href: api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSequenceReaderExtensions.html#Microsoft_Extensions_DependencyInjection_SilverbackBuilderAddSequenceReaderExtensions_AddSingletonSequenceReader_Silverback_Messaging_Configuration_ISilverbackBuilder_System_Func_System_IServiceProvider_Silverback_Messaging_Sequences_ISequenceReader__ + commentId: M:Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSequenceReaderExtensions.AddSingletonSequenceReader(Silverback.Messaging.Configuration.ISilverbackBuilder,System.Func{System.IServiceProvider,Silverback.Messaging.Sequences.ISequenceReader}) + name.vb: AddSingletonSequenceReader(ISilverbackBuilder, Func(Of IServiceProvider, ISequenceReader)) + fullName: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSequenceReaderExtensions.AddSingletonSequenceReader(Silverback.Messaging.Configuration.ISilverbackBuilder, System.Func) + fullName.vb: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSequenceReaderExtensions.AddSingletonSequenceReader(Silverback.Messaging.Configuration.ISilverbackBuilder, System.Func(Of System.IServiceProvider, Silverback.Messaging.Sequences.ISequenceReader)) + nameWithType: SilverbackBuilderAddSequenceReaderExtensions.AddSingletonSequenceReader(ISilverbackBuilder, Func) + nameWithType.vb: SilverbackBuilderAddSequenceReaderExtensions.AddSingletonSequenceReader(ISilverbackBuilder, Func(Of IServiceProvider, ISequenceReader)) +- uid: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSequenceReaderExtensions.AddSingletonSequenceReader(Silverback.Messaging.Configuration.ISilverbackBuilder,System.Type) + name: AddSingletonSequenceReader(ISilverbackBuilder, Type) + href: api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSequenceReaderExtensions.html#Microsoft_Extensions_DependencyInjection_SilverbackBuilderAddSequenceReaderExtensions_AddSingletonSequenceReader_Silverback_Messaging_Configuration_ISilverbackBuilder_System_Type_ + commentId: M:Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSequenceReaderExtensions.AddSingletonSequenceReader(Silverback.Messaging.Configuration.ISilverbackBuilder,System.Type) + fullName: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSequenceReaderExtensions.AddSingletonSequenceReader(Silverback.Messaging.Configuration.ISilverbackBuilder, System.Type) + nameWithType: SilverbackBuilderAddSequenceReaderExtensions.AddSingletonSequenceReader(ISilverbackBuilder, Type) +- uid: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSequenceReaderExtensions.AddSingletonSequenceReader* + name: AddSingletonSequenceReader + href: api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSequenceReaderExtensions.html#Microsoft_Extensions_DependencyInjection_SilverbackBuilderAddSequenceReaderExtensions_AddSingletonSequenceReader_ + commentId: Overload:Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSequenceReaderExtensions.AddSingletonSequenceReader + isSpec: "True" + fullName: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSequenceReaderExtensions.AddSingletonSequenceReader + nameWithType: SilverbackBuilderAddSequenceReaderExtensions.AddSingletonSequenceReader +- uid: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSequenceReaderExtensions.AddSingletonSequenceReader``1(Silverback.Messaging.Configuration.ISilverbackBuilder) + name: AddSingletonSequenceReader(ISilverbackBuilder) + href: api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSequenceReaderExtensions.html#Microsoft_Extensions_DependencyInjection_SilverbackBuilderAddSequenceReaderExtensions_AddSingletonSequenceReader__1_Silverback_Messaging_Configuration_ISilverbackBuilder_ + commentId: M:Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSequenceReaderExtensions.AddSingletonSequenceReader``1(Silverback.Messaging.Configuration.ISilverbackBuilder) + name.vb: AddSingletonSequenceReader(Of TReader)(ISilverbackBuilder) + fullName: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSequenceReaderExtensions.AddSingletonSequenceReader(Silverback.Messaging.Configuration.ISilverbackBuilder) + fullName.vb: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSequenceReaderExtensions.AddSingletonSequenceReader(Of TReader)(Silverback.Messaging.Configuration.ISilverbackBuilder) + nameWithType: SilverbackBuilderAddSequenceReaderExtensions.AddSingletonSequenceReader(ISilverbackBuilder) + nameWithType.vb: SilverbackBuilderAddSequenceReaderExtensions.AddSingletonSequenceReader(Of TReader)(ISilverbackBuilder) +- uid: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSequenceReaderExtensions.AddTransientSequenceReader(Silverback.Messaging.Configuration.ISilverbackBuilder,System.Func{System.IServiceProvider,Silverback.Messaging.Sequences.ISequenceReader}) + name: AddTransientSequenceReader(ISilverbackBuilder, Func) + href: api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSequenceReaderExtensions.html#Microsoft_Extensions_DependencyInjection_SilverbackBuilderAddSequenceReaderExtensions_AddTransientSequenceReader_Silverback_Messaging_Configuration_ISilverbackBuilder_System_Func_System_IServiceProvider_Silverback_Messaging_Sequences_ISequenceReader__ + commentId: M:Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSequenceReaderExtensions.AddTransientSequenceReader(Silverback.Messaging.Configuration.ISilverbackBuilder,System.Func{System.IServiceProvider,Silverback.Messaging.Sequences.ISequenceReader}) + name.vb: AddTransientSequenceReader(ISilverbackBuilder, Func(Of IServiceProvider, ISequenceReader)) + fullName: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSequenceReaderExtensions.AddTransientSequenceReader(Silverback.Messaging.Configuration.ISilverbackBuilder, System.Func) + fullName.vb: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSequenceReaderExtensions.AddTransientSequenceReader(Silverback.Messaging.Configuration.ISilverbackBuilder, System.Func(Of System.IServiceProvider, Silverback.Messaging.Sequences.ISequenceReader)) + nameWithType: SilverbackBuilderAddSequenceReaderExtensions.AddTransientSequenceReader(ISilverbackBuilder, Func) + nameWithType.vb: SilverbackBuilderAddSequenceReaderExtensions.AddTransientSequenceReader(ISilverbackBuilder, Func(Of IServiceProvider, ISequenceReader)) +- uid: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSequenceReaderExtensions.AddTransientSequenceReader(Silverback.Messaging.Configuration.ISilverbackBuilder,System.Type) + name: AddTransientSequenceReader(ISilverbackBuilder, Type) + href: api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSequenceReaderExtensions.html#Microsoft_Extensions_DependencyInjection_SilverbackBuilderAddSequenceReaderExtensions_AddTransientSequenceReader_Silverback_Messaging_Configuration_ISilverbackBuilder_System_Type_ + commentId: M:Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSequenceReaderExtensions.AddTransientSequenceReader(Silverback.Messaging.Configuration.ISilverbackBuilder,System.Type) + fullName: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSequenceReaderExtensions.AddTransientSequenceReader(Silverback.Messaging.Configuration.ISilverbackBuilder, System.Type) + nameWithType: SilverbackBuilderAddSequenceReaderExtensions.AddTransientSequenceReader(ISilverbackBuilder, Type) +- uid: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSequenceReaderExtensions.AddTransientSequenceReader* + name: AddTransientSequenceReader + href: api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSequenceReaderExtensions.html#Microsoft_Extensions_DependencyInjection_SilverbackBuilderAddSequenceReaderExtensions_AddTransientSequenceReader_ + commentId: Overload:Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSequenceReaderExtensions.AddTransientSequenceReader + isSpec: "True" + fullName: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSequenceReaderExtensions.AddTransientSequenceReader + nameWithType: SilverbackBuilderAddSequenceReaderExtensions.AddTransientSequenceReader +- uid: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSequenceReaderExtensions.AddTransientSequenceReader``1(Silverback.Messaging.Configuration.ISilverbackBuilder) + name: AddTransientSequenceReader(ISilverbackBuilder) + href: api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSequenceReaderExtensions.html#Microsoft_Extensions_DependencyInjection_SilverbackBuilderAddSequenceReaderExtensions_AddTransientSequenceReader__1_Silverback_Messaging_Configuration_ISilverbackBuilder_ + commentId: M:Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSequenceReaderExtensions.AddTransientSequenceReader``1(Silverback.Messaging.Configuration.ISilverbackBuilder) + name.vb: AddTransientSequenceReader(Of TReader)(ISilverbackBuilder) + fullName: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSequenceReaderExtensions.AddTransientSequenceReader(Silverback.Messaging.Configuration.ISilverbackBuilder) + fullName.vb: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSequenceReaderExtensions.AddTransientSequenceReader(Of TReader)(Silverback.Messaging.Configuration.ISilverbackBuilder) + nameWithType: SilverbackBuilderAddSequenceReaderExtensions.AddTransientSequenceReader(ISilverbackBuilder) + nameWithType.vb: SilverbackBuilderAddSequenceReaderExtensions.AddTransientSequenceReader(Of TReader)(ISilverbackBuilder) +- uid: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSequenceWriterExtensions + name: SilverbackBuilderAddSequenceWriterExtensions + href: api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSequenceWriterExtensions.html + commentId: T:Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSequenceWriterExtensions + fullName: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSequenceWriterExtensions + nameWithType: SilverbackBuilderAddSequenceWriterExtensions +- uid: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSequenceWriterExtensions.AddSingletonSequenceWriter(Silverback.Messaging.Configuration.ISilverbackBuilder,Silverback.Messaging.Sequences.ISequenceWriter) + name: AddSingletonSequenceWriter(ISilverbackBuilder, ISequenceWriter) + href: api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSequenceWriterExtensions.html#Microsoft_Extensions_DependencyInjection_SilverbackBuilderAddSequenceWriterExtensions_AddSingletonSequenceWriter_Silverback_Messaging_Configuration_ISilverbackBuilder_Silverback_Messaging_Sequences_ISequenceWriter_ + commentId: M:Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSequenceWriterExtensions.AddSingletonSequenceWriter(Silverback.Messaging.Configuration.ISilverbackBuilder,Silverback.Messaging.Sequences.ISequenceWriter) + fullName: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSequenceWriterExtensions.AddSingletonSequenceWriter(Silverback.Messaging.Configuration.ISilverbackBuilder, Silverback.Messaging.Sequences.ISequenceWriter) + nameWithType: SilverbackBuilderAddSequenceWriterExtensions.AddSingletonSequenceWriter(ISilverbackBuilder, ISequenceWriter) +- uid: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSequenceWriterExtensions.AddSingletonSequenceWriter(Silverback.Messaging.Configuration.ISilverbackBuilder,System.Func{System.IServiceProvider,Silverback.Messaging.Sequences.ISequenceWriter}) + name: AddSingletonSequenceWriter(ISilverbackBuilder, Func) + href: api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSequenceWriterExtensions.html#Microsoft_Extensions_DependencyInjection_SilverbackBuilderAddSequenceWriterExtensions_AddSingletonSequenceWriter_Silverback_Messaging_Configuration_ISilverbackBuilder_System_Func_System_IServiceProvider_Silverback_Messaging_Sequences_ISequenceWriter__ + commentId: M:Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSequenceWriterExtensions.AddSingletonSequenceWriter(Silverback.Messaging.Configuration.ISilverbackBuilder,System.Func{System.IServiceProvider,Silverback.Messaging.Sequences.ISequenceWriter}) + name.vb: AddSingletonSequenceWriter(ISilverbackBuilder, Func(Of IServiceProvider, ISequenceWriter)) + fullName: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSequenceWriterExtensions.AddSingletonSequenceWriter(Silverback.Messaging.Configuration.ISilverbackBuilder, System.Func) + fullName.vb: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSequenceWriterExtensions.AddSingletonSequenceWriter(Silverback.Messaging.Configuration.ISilverbackBuilder, System.Func(Of System.IServiceProvider, Silverback.Messaging.Sequences.ISequenceWriter)) + nameWithType: SilverbackBuilderAddSequenceWriterExtensions.AddSingletonSequenceWriter(ISilverbackBuilder, Func) + nameWithType.vb: SilverbackBuilderAddSequenceWriterExtensions.AddSingletonSequenceWriter(ISilverbackBuilder, Func(Of IServiceProvider, ISequenceWriter)) +- uid: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSequenceWriterExtensions.AddSingletonSequenceWriter(Silverback.Messaging.Configuration.ISilverbackBuilder,System.Type) + name: AddSingletonSequenceWriter(ISilverbackBuilder, Type) + href: api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSequenceWriterExtensions.html#Microsoft_Extensions_DependencyInjection_SilverbackBuilderAddSequenceWriterExtensions_AddSingletonSequenceWriter_Silverback_Messaging_Configuration_ISilverbackBuilder_System_Type_ + commentId: M:Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSequenceWriterExtensions.AddSingletonSequenceWriter(Silverback.Messaging.Configuration.ISilverbackBuilder,System.Type) + fullName: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSequenceWriterExtensions.AddSingletonSequenceWriter(Silverback.Messaging.Configuration.ISilverbackBuilder, System.Type) + nameWithType: SilverbackBuilderAddSequenceWriterExtensions.AddSingletonSequenceWriter(ISilverbackBuilder, Type) +- uid: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSequenceWriterExtensions.AddSingletonSequenceWriter* + name: AddSingletonSequenceWriter + href: api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSequenceWriterExtensions.html#Microsoft_Extensions_DependencyInjection_SilverbackBuilderAddSequenceWriterExtensions_AddSingletonSequenceWriter_ + commentId: Overload:Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSequenceWriterExtensions.AddSingletonSequenceWriter + isSpec: "True" + fullName: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSequenceWriterExtensions.AddSingletonSequenceWriter + nameWithType: SilverbackBuilderAddSequenceWriterExtensions.AddSingletonSequenceWriter +- uid: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSequenceWriterExtensions.AddSingletonSequenceWriter``1(Silverback.Messaging.Configuration.ISilverbackBuilder) + name: AddSingletonSequenceWriter(ISilverbackBuilder) + href: api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSequenceWriterExtensions.html#Microsoft_Extensions_DependencyInjection_SilverbackBuilderAddSequenceWriterExtensions_AddSingletonSequenceWriter__1_Silverback_Messaging_Configuration_ISilverbackBuilder_ + commentId: M:Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSequenceWriterExtensions.AddSingletonSequenceWriter``1(Silverback.Messaging.Configuration.ISilverbackBuilder) + name.vb: AddSingletonSequenceWriter(Of TWriter)(ISilverbackBuilder) + fullName: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSequenceWriterExtensions.AddSingletonSequenceWriter(Silverback.Messaging.Configuration.ISilverbackBuilder) + fullName.vb: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSequenceWriterExtensions.AddSingletonSequenceWriter(Of TWriter)(Silverback.Messaging.Configuration.ISilverbackBuilder) + nameWithType: SilverbackBuilderAddSequenceWriterExtensions.AddSingletonSequenceWriter(ISilverbackBuilder) + nameWithType.vb: SilverbackBuilderAddSequenceWriterExtensions.AddSingletonSequenceWriter(Of TWriter)(ISilverbackBuilder) +- uid: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSequenceWriterExtensions.AddTransientSequenceWriter(Silverback.Messaging.Configuration.ISilverbackBuilder,System.Func{System.IServiceProvider,Silverback.Messaging.Sequences.ISequenceWriter}) + name: AddTransientSequenceWriter(ISilverbackBuilder, Func) + href: api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSequenceWriterExtensions.html#Microsoft_Extensions_DependencyInjection_SilverbackBuilderAddSequenceWriterExtensions_AddTransientSequenceWriter_Silverback_Messaging_Configuration_ISilverbackBuilder_System_Func_System_IServiceProvider_Silverback_Messaging_Sequences_ISequenceWriter__ + commentId: M:Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSequenceWriterExtensions.AddTransientSequenceWriter(Silverback.Messaging.Configuration.ISilverbackBuilder,System.Func{System.IServiceProvider,Silverback.Messaging.Sequences.ISequenceWriter}) + name.vb: AddTransientSequenceWriter(ISilverbackBuilder, Func(Of IServiceProvider, ISequenceWriter)) + fullName: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSequenceWriterExtensions.AddTransientSequenceWriter(Silverback.Messaging.Configuration.ISilverbackBuilder, System.Func) + fullName.vb: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSequenceWriterExtensions.AddTransientSequenceWriter(Silverback.Messaging.Configuration.ISilverbackBuilder, System.Func(Of System.IServiceProvider, Silverback.Messaging.Sequences.ISequenceWriter)) + nameWithType: SilverbackBuilderAddSequenceWriterExtensions.AddTransientSequenceWriter(ISilverbackBuilder, Func) + nameWithType.vb: SilverbackBuilderAddSequenceWriterExtensions.AddTransientSequenceWriter(ISilverbackBuilder, Func(Of IServiceProvider, ISequenceWriter)) +- uid: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSequenceWriterExtensions.AddTransientSequenceWriter(Silverback.Messaging.Configuration.ISilverbackBuilder,System.Type) + name: AddTransientSequenceWriter(ISilverbackBuilder, Type) + href: api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSequenceWriterExtensions.html#Microsoft_Extensions_DependencyInjection_SilverbackBuilderAddSequenceWriterExtensions_AddTransientSequenceWriter_Silverback_Messaging_Configuration_ISilverbackBuilder_System_Type_ + commentId: M:Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSequenceWriterExtensions.AddTransientSequenceWriter(Silverback.Messaging.Configuration.ISilverbackBuilder,System.Type) + fullName: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSequenceWriterExtensions.AddTransientSequenceWriter(Silverback.Messaging.Configuration.ISilverbackBuilder, System.Type) + nameWithType: SilverbackBuilderAddSequenceWriterExtensions.AddTransientSequenceWriter(ISilverbackBuilder, Type) +- uid: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSequenceWriterExtensions.AddTransientSequenceWriter* + name: AddTransientSequenceWriter + href: api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSequenceWriterExtensions.html#Microsoft_Extensions_DependencyInjection_SilverbackBuilderAddSequenceWriterExtensions_AddTransientSequenceWriter_ + commentId: Overload:Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSequenceWriterExtensions.AddTransientSequenceWriter + isSpec: "True" + fullName: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSequenceWriterExtensions.AddTransientSequenceWriter + nameWithType: SilverbackBuilderAddSequenceWriterExtensions.AddTransientSequenceWriter +- uid: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSequenceWriterExtensions.AddTransientSequenceWriter``1(Silverback.Messaging.Configuration.ISilverbackBuilder) + name: AddTransientSequenceWriter(ISilverbackBuilder) + href: api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSequenceWriterExtensions.html#Microsoft_Extensions_DependencyInjection_SilverbackBuilderAddSequenceWriterExtensions_AddTransientSequenceWriter__1_Silverback_Messaging_Configuration_ISilverbackBuilder_ + commentId: M:Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSequenceWriterExtensions.AddTransientSequenceWriter``1(Silverback.Messaging.Configuration.ISilverbackBuilder) + name.vb: AddTransientSequenceWriter(Of TWriter)(ISilverbackBuilder) + fullName: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSequenceWriterExtensions.AddTransientSequenceWriter(Silverback.Messaging.Configuration.ISilverbackBuilder) + fullName.vb: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSequenceWriterExtensions.AddTransientSequenceWriter(Of TWriter)(Silverback.Messaging.Configuration.ISilverbackBuilder) + nameWithType: SilverbackBuilderAddSequenceWriterExtensions.AddTransientSequenceWriter(ISilverbackBuilder) + nameWithType.vb: SilverbackBuilderAddSequenceWriterExtensions.AddTransientSequenceWriter(Of TWriter)(ISilverbackBuilder) - uid: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSubscriberExtensions name: SilverbackBuilderAddSubscriberExtensions href: api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSubscriberExtensions.html @@ -835,6 +1675,25 @@ references: fullName.vb: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAddSubscriberExtensions.AddTransientSubscriber(Of TSubscriber)(Silverback.Messaging.Configuration.ISilverbackBuilder, System.Func(Of System.IServiceProvider, TSubscriber), System.Boolean) nameWithType: SilverbackBuilderAddSubscriberExtensions.AddTransientSubscriber(ISilverbackBuilder, Func, Boolean) nameWithType.vb: SilverbackBuilderAddSubscriberExtensions.AddTransientSubscriber(Of TSubscriber)(ISilverbackBuilder, Func(Of IServiceProvider, TSubscriber), Boolean) +- uid: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAsObservableExtensions + name: SilverbackBuilderAsObservableExtensions + href: api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAsObservableExtensions.html + commentId: T:Microsoft.Extensions.DependencyInjection.SilverbackBuilderAsObservableExtensions + fullName: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAsObservableExtensions + nameWithType: SilverbackBuilderAsObservableExtensions +- uid: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAsObservableExtensions.AsObservable(Silverback.Messaging.Configuration.ISilverbackBuilder) + name: AsObservable(ISilverbackBuilder) + href: api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAsObservableExtensions.html#Microsoft_Extensions_DependencyInjection_SilverbackBuilderAsObservableExtensions_AsObservable_Silverback_Messaging_Configuration_ISilverbackBuilder_ + commentId: M:Microsoft.Extensions.DependencyInjection.SilverbackBuilderAsObservableExtensions.AsObservable(Silverback.Messaging.Configuration.ISilverbackBuilder) + fullName: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAsObservableExtensions.AsObservable(Silverback.Messaging.Configuration.ISilverbackBuilder) + nameWithType: SilverbackBuilderAsObservableExtensions.AsObservable(ISilverbackBuilder) +- uid: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAsObservableExtensions.AsObservable* + name: AsObservable + href: api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderAsObservableExtensions.html#Microsoft_Extensions_DependencyInjection_SilverbackBuilderAsObservableExtensions_AsObservable_ + commentId: Overload:Microsoft.Extensions.DependencyInjection.SilverbackBuilderAsObservableExtensions.AsObservable + isSpec: "True" + fullName: Microsoft.Extensions.DependencyInjection.SilverbackBuilderAsObservableExtensions.AsObservable + nameWithType: SilverbackBuilderAsObservableExtensions.AsObservable - uid: Microsoft.Extensions.DependencyInjection.SilverbackBuilderUseDbContextExtensions name: SilverbackBuilderUseDbContextExtensions href: api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderUseDbContextExtensions.html @@ -920,6 +1779,28 @@ references: isSpec: "True" fullName: Microsoft.Extensions.DependencyInjection.SilverbackBuilderUseModelExtensions.UseModel nameWithType: SilverbackBuilderUseModelExtensions.UseModel +- uid: Microsoft.Extensions.DependencyInjection.SilverbackBuilderWithConnectionToExtensions + name: SilverbackBuilderWithConnectionToExtensions + href: api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderWithConnectionToExtensions.html + commentId: T:Microsoft.Extensions.DependencyInjection.SilverbackBuilderWithConnectionToExtensions + fullName: Microsoft.Extensions.DependencyInjection.SilverbackBuilderWithConnectionToExtensions + nameWithType: SilverbackBuilderWithConnectionToExtensions +- uid: Microsoft.Extensions.DependencyInjection.SilverbackBuilderWithConnectionToExtensions.WithConnectionToMessageBroker(Silverback.Messaging.Configuration.ISilverbackBuilder,System.Action{Microsoft.Extensions.DependencyInjection.IBrokerOptionsBuilder}) + name: WithConnectionToMessageBroker(ISilverbackBuilder, Action) + href: api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderWithConnectionToExtensions.html#Microsoft_Extensions_DependencyInjection_SilverbackBuilderWithConnectionToExtensions_WithConnectionToMessageBroker_Silverback_Messaging_Configuration_ISilverbackBuilder_System_Action_Microsoft_Extensions_DependencyInjection_IBrokerOptionsBuilder__ + commentId: M:Microsoft.Extensions.DependencyInjection.SilverbackBuilderWithConnectionToExtensions.WithConnectionToMessageBroker(Silverback.Messaging.Configuration.ISilverbackBuilder,System.Action{Microsoft.Extensions.DependencyInjection.IBrokerOptionsBuilder}) + name.vb: WithConnectionToMessageBroker(ISilverbackBuilder, Action(Of IBrokerOptionsBuilder)) + fullName: Microsoft.Extensions.DependencyInjection.SilverbackBuilderWithConnectionToExtensions.WithConnectionToMessageBroker(Silverback.Messaging.Configuration.ISilverbackBuilder, System.Action) + fullName.vb: Microsoft.Extensions.DependencyInjection.SilverbackBuilderWithConnectionToExtensions.WithConnectionToMessageBroker(Silverback.Messaging.Configuration.ISilverbackBuilder, System.Action(Of Microsoft.Extensions.DependencyInjection.IBrokerOptionsBuilder)) + nameWithType: SilverbackBuilderWithConnectionToExtensions.WithConnectionToMessageBroker(ISilverbackBuilder, Action) + nameWithType.vb: SilverbackBuilderWithConnectionToExtensions.WithConnectionToMessageBroker(ISilverbackBuilder, Action(Of IBrokerOptionsBuilder)) +- uid: Microsoft.Extensions.DependencyInjection.SilverbackBuilderWithConnectionToExtensions.WithConnectionToMessageBroker* + name: WithConnectionToMessageBroker + href: api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderWithConnectionToExtensions.html#Microsoft_Extensions_DependencyInjection_SilverbackBuilderWithConnectionToExtensions_WithConnectionToMessageBroker_ + commentId: Overload:Microsoft.Extensions.DependencyInjection.SilverbackBuilderWithConnectionToExtensions.WithConnectionToMessageBroker + isSpec: "True" + fullName: Microsoft.Extensions.DependencyInjection.SilverbackBuilderWithConnectionToExtensions.WithConnectionToMessageBroker + nameWithType: SilverbackBuilderWithConnectionToExtensions.WithConnectionToMessageBroker - uid: Microsoft.Extensions.DependencyInjection.SilverbackBuilderWithLogLevelsExtensions name: SilverbackBuilderWithLogLevelsExtensions href: api/Microsoft.Extensions.DependencyInjection.SilverbackBuilderWithLogLevelsExtensions.html @@ -2030,6 +2911,64 @@ references: commentId: N:Silverback.Database.Model fullName: Silverback.Database.Model nameWithType: Silverback.Database.Model +- uid: Silverback.Database.Model.InboundLogEntry + name: InboundLogEntry + href: api/Silverback.Database.Model.InboundLogEntry.html + commentId: T:Silverback.Database.Model.InboundLogEntry + fullName: Silverback.Database.Model.InboundLogEntry + nameWithType: InboundLogEntry +- uid: Silverback.Database.Model.InboundLogEntry.Consumed + name: Consumed + href: api/Silverback.Database.Model.InboundLogEntry.html#Silverback_Database_Model_InboundLogEntry_Consumed + commentId: P:Silverback.Database.Model.InboundLogEntry.Consumed + fullName: Silverback.Database.Model.InboundLogEntry.Consumed + nameWithType: InboundLogEntry.Consumed +- uid: Silverback.Database.Model.InboundLogEntry.Consumed* + name: Consumed + href: api/Silverback.Database.Model.InboundLogEntry.html#Silverback_Database_Model_InboundLogEntry_Consumed_ + commentId: Overload:Silverback.Database.Model.InboundLogEntry.Consumed + isSpec: "True" + fullName: Silverback.Database.Model.InboundLogEntry.Consumed + nameWithType: InboundLogEntry.Consumed +- uid: Silverback.Database.Model.InboundLogEntry.ConsumerGroupName + name: ConsumerGroupName + href: api/Silverback.Database.Model.InboundLogEntry.html#Silverback_Database_Model_InboundLogEntry_ConsumerGroupName + commentId: P:Silverback.Database.Model.InboundLogEntry.ConsumerGroupName + fullName: Silverback.Database.Model.InboundLogEntry.ConsumerGroupName + nameWithType: InboundLogEntry.ConsumerGroupName +- uid: Silverback.Database.Model.InboundLogEntry.ConsumerGroupName* + name: ConsumerGroupName + href: api/Silverback.Database.Model.InboundLogEntry.html#Silverback_Database_Model_InboundLogEntry_ConsumerGroupName_ + commentId: Overload:Silverback.Database.Model.InboundLogEntry.ConsumerGroupName + isSpec: "True" + fullName: Silverback.Database.Model.InboundLogEntry.ConsumerGroupName + nameWithType: InboundLogEntry.ConsumerGroupName +- uid: Silverback.Database.Model.InboundLogEntry.EndpointName + name: EndpointName + href: api/Silverback.Database.Model.InboundLogEntry.html#Silverback_Database_Model_InboundLogEntry_EndpointName + commentId: P:Silverback.Database.Model.InboundLogEntry.EndpointName + fullName: Silverback.Database.Model.InboundLogEntry.EndpointName + nameWithType: InboundLogEntry.EndpointName +- uid: Silverback.Database.Model.InboundLogEntry.EndpointName* + name: EndpointName + href: api/Silverback.Database.Model.InboundLogEntry.html#Silverback_Database_Model_InboundLogEntry_EndpointName_ + commentId: Overload:Silverback.Database.Model.InboundLogEntry.EndpointName + isSpec: "True" + fullName: Silverback.Database.Model.InboundLogEntry.EndpointName + nameWithType: InboundLogEntry.EndpointName +- uid: Silverback.Database.Model.InboundLogEntry.MessageId + name: MessageId + href: api/Silverback.Database.Model.InboundLogEntry.html#Silverback_Database_Model_InboundLogEntry_MessageId + commentId: P:Silverback.Database.Model.InboundLogEntry.MessageId + fullName: Silverback.Database.Model.InboundLogEntry.MessageId + nameWithType: InboundLogEntry.MessageId +- uid: Silverback.Database.Model.InboundLogEntry.MessageId* + name: MessageId + href: api/Silverback.Database.Model.InboundLogEntry.html#Silverback_Database_Model_InboundLogEntry_MessageId_ + commentId: Overload:Silverback.Database.Model.InboundLogEntry.MessageId + isSpec: "True" + fullName: Silverback.Database.Model.InboundLogEntry.MessageId + nameWithType: InboundLogEntry.MessageId - uid: Silverback.Database.Model.Lock name: Lock href: api/Silverback.Database.Model.Lock.html @@ -2101,6 +3040,174 @@ references: isSpec: "True" fullName: Silverback.Database.Model.Lock.UniqueId nameWithType: Lock.UniqueId +- uid: Silverback.Database.Model.OutboxMessage + name: OutboxMessage + href: api/Silverback.Database.Model.OutboxMessage.html + commentId: T:Silverback.Database.Model.OutboxMessage + fullName: Silverback.Database.Model.OutboxMessage + nameWithType: OutboxMessage +- uid: Silverback.Database.Model.OutboxMessage.ActualEndpointName + name: ActualEndpointName + href: api/Silverback.Database.Model.OutboxMessage.html#Silverback_Database_Model_OutboxMessage_ActualEndpointName + commentId: P:Silverback.Database.Model.OutboxMessage.ActualEndpointName + fullName: Silverback.Database.Model.OutboxMessage.ActualEndpointName + nameWithType: OutboxMessage.ActualEndpointName +- uid: Silverback.Database.Model.OutboxMessage.ActualEndpointName* + name: ActualEndpointName + href: api/Silverback.Database.Model.OutboxMessage.html#Silverback_Database_Model_OutboxMessage_ActualEndpointName_ + commentId: Overload:Silverback.Database.Model.OutboxMessage.ActualEndpointName + isSpec: "True" + fullName: Silverback.Database.Model.OutboxMessage.ActualEndpointName + nameWithType: OutboxMessage.ActualEndpointName +- uid: Silverback.Database.Model.OutboxMessage.Content + name: Content + href: api/Silverback.Database.Model.OutboxMessage.html#Silverback_Database_Model_OutboxMessage_Content + commentId: P:Silverback.Database.Model.OutboxMessage.Content + fullName: Silverback.Database.Model.OutboxMessage.Content + nameWithType: OutboxMessage.Content +- uid: Silverback.Database.Model.OutboxMessage.Content* + name: Content + href: api/Silverback.Database.Model.OutboxMessage.html#Silverback_Database_Model_OutboxMessage_Content_ + commentId: Overload:Silverback.Database.Model.OutboxMessage.Content + isSpec: "True" + fullName: Silverback.Database.Model.OutboxMessage.Content + nameWithType: OutboxMessage.Content +- uid: Silverback.Database.Model.OutboxMessage.Created + name: Created + href: api/Silverback.Database.Model.OutboxMessage.html#Silverback_Database_Model_OutboxMessage_Created + commentId: P:Silverback.Database.Model.OutboxMessage.Created + fullName: Silverback.Database.Model.OutboxMessage.Created + nameWithType: OutboxMessage.Created +- uid: Silverback.Database.Model.OutboxMessage.Created* + name: Created + href: api/Silverback.Database.Model.OutboxMessage.html#Silverback_Database_Model_OutboxMessage_Created_ + commentId: Overload:Silverback.Database.Model.OutboxMessage.Created + isSpec: "True" + fullName: Silverback.Database.Model.OutboxMessage.Created + nameWithType: OutboxMessage.Created +- uid: Silverback.Database.Model.OutboxMessage.EndpointName + name: EndpointName + href: api/Silverback.Database.Model.OutboxMessage.html#Silverback_Database_Model_OutboxMessage_EndpointName + commentId: P:Silverback.Database.Model.OutboxMessage.EndpointName + fullName: Silverback.Database.Model.OutboxMessage.EndpointName + nameWithType: OutboxMessage.EndpointName +- uid: Silverback.Database.Model.OutboxMessage.EndpointName* + name: EndpointName + href: api/Silverback.Database.Model.OutboxMessage.html#Silverback_Database_Model_OutboxMessage_EndpointName_ + commentId: Overload:Silverback.Database.Model.OutboxMessage.EndpointName + isSpec: "True" + fullName: Silverback.Database.Model.OutboxMessage.EndpointName + nameWithType: OutboxMessage.EndpointName +- uid: Silverback.Database.Model.OutboxMessage.Headers + name: Headers + href: api/Silverback.Database.Model.OutboxMessage.html#Silverback_Database_Model_OutboxMessage_Headers + commentId: P:Silverback.Database.Model.OutboxMessage.Headers + fullName: Silverback.Database.Model.OutboxMessage.Headers + nameWithType: OutboxMessage.Headers +- uid: Silverback.Database.Model.OutboxMessage.Headers* + name: Headers + href: api/Silverback.Database.Model.OutboxMessage.html#Silverback_Database_Model_OutboxMessage_Headers_ + commentId: Overload:Silverback.Database.Model.OutboxMessage.Headers + isSpec: "True" + fullName: Silverback.Database.Model.OutboxMessage.Headers + nameWithType: OutboxMessage.Headers +- uid: Silverback.Database.Model.OutboxMessage.Id + name: Id + href: api/Silverback.Database.Model.OutboxMessage.html#Silverback_Database_Model_OutboxMessage_Id + commentId: P:Silverback.Database.Model.OutboxMessage.Id + fullName: Silverback.Database.Model.OutboxMessage.Id + nameWithType: OutboxMessage.Id +- uid: Silverback.Database.Model.OutboxMessage.Id* + name: Id + href: api/Silverback.Database.Model.OutboxMessage.html#Silverback_Database_Model_OutboxMessage_Id_ + commentId: Overload:Silverback.Database.Model.OutboxMessage.Id + isSpec: "True" + fullName: Silverback.Database.Model.OutboxMessage.Id + nameWithType: OutboxMessage.Id +- uid: Silverback.Database.Model.OutboxMessage.MessageType + name: MessageType + href: api/Silverback.Database.Model.OutboxMessage.html#Silverback_Database_Model_OutboxMessage_MessageType + commentId: P:Silverback.Database.Model.OutboxMessage.MessageType + fullName: Silverback.Database.Model.OutboxMessage.MessageType + nameWithType: OutboxMessage.MessageType +- uid: Silverback.Database.Model.OutboxMessage.MessageType* + name: MessageType + href: api/Silverback.Database.Model.OutboxMessage.html#Silverback_Database_Model_OutboxMessage_MessageType_ + commentId: Overload:Silverback.Database.Model.OutboxMessage.MessageType + isSpec: "True" + fullName: Silverback.Database.Model.OutboxMessage.MessageType + nameWithType: OutboxMessage.MessageType +- uid: Silverback.Database.Model.OutboxMessage.SerializedHeaders + name: SerializedHeaders + href: api/Silverback.Database.Model.OutboxMessage.html#Silverback_Database_Model_OutboxMessage_SerializedHeaders + commentId: P:Silverback.Database.Model.OutboxMessage.SerializedHeaders + fullName: Silverback.Database.Model.OutboxMessage.SerializedHeaders + nameWithType: OutboxMessage.SerializedHeaders +- uid: Silverback.Database.Model.OutboxMessage.SerializedHeaders* + name: SerializedHeaders + href: api/Silverback.Database.Model.OutboxMessage.html#Silverback_Database_Model_OutboxMessage_SerializedHeaders_ + commentId: Overload:Silverback.Database.Model.OutboxMessage.SerializedHeaders + isSpec: "True" + fullName: Silverback.Database.Model.OutboxMessage.SerializedHeaders + nameWithType: OutboxMessage.SerializedHeaders +- uid: Silverback.Database.Model.StoredOffset + name: StoredOffset + href: api/Silverback.Database.Model.StoredOffset.html + commentId: T:Silverback.Database.Model.StoredOffset + fullName: Silverback.Database.Model.StoredOffset + nameWithType: StoredOffset +- uid: Silverback.Database.Model.StoredOffset.ClrType + name: ClrType + href: api/Silverback.Database.Model.StoredOffset.html#Silverback_Database_Model_StoredOffset_ClrType + commentId: P:Silverback.Database.Model.StoredOffset.ClrType + fullName: Silverback.Database.Model.StoredOffset.ClrType + nameWithType: StoredOffset.ClrType +- uid: Silverback.Database.Model.StoredOffset.ClrType* + name: ClrType + href: api/Silverback.Database.Model.StoredOffset.html#Silverback_Database_Model_StoredOffset_ClrType_ + commentId: Overload:Silverback.Database.Model.StoredOffset.ClrType + isSpec: "True" + fullName: Silverback.Database.Model.StoredOffset.ClrType + nameWithType: StoredOffset.ClrType +- uid: Silverback.Database.Model.StoredOffset.Key + name: Key + href: api/Silverback.Database.Model.StoredOffset.html#Silverback_Database_Model_StoredOffset_Key + commentId: P:Silverback.Database.Model.StoredOffset.Key + fullName: Silverback.Database.Model.StoredOffset.Key + nameWithType: StoredOffset.Key +- uid: Silverback.Database.Model.StoredOffset.Key* + name: Key + href: api/Silverback.Database.Model.StoredOffset.html#Silverback_Database_Model_StoredOffset_Key_ + commentId: Overload:Silverback.Database.Model.StoredOffset.Key + isSpec: "True" + fullName: Silverback.Database.Model.StoredOffset.Key + nameWithType: StoredOffset.Key +- uid: Silverback.Database.Model.StoredOffset.Offset + name: Offset + href: api/Silverback.Database.Model.StoredOffset.html#Silverback_Database_Model_StoredOffset_Offset + commentId: P:Silverback.Database.Model.StoredOffset.Offset + fullName: Silverback.Database.Model.StoredOffset.Offset + nameWithType: StoredOffset.Offset +- uid: Silverback.Database.Model.StoredOffset.Offset* + name: Offset + href: api/Silverback.Database.Model.StoredOffset.html#Silverback_Database_Model_StoredOffset_Offset_ + commentId: Overload:Silverback.Database.Model.StoredOffset.Offset + isSpec: "True" + fullName: Silverback.Database.Model.StoredOffset.Offset + nameWithType: StoredOffset.Offset +- uid: Silverback.Database.Model.StoredOffset.Value + name: Value + href: api/Silverback.Database.Model.StoredOffset.html#Silverback_Database_Model_StoredOffset_Value + commentId: P:Silverback.Database.Model.StoredOffset.Value + fullName: Silverback.Database.Model.StoredOffset.Value + nameWithType: StoredOffset.Value +- uid: Silverback.Database.Model.StoredOffset.Value* + name: Value + href: api/Silverback.Database.Model.StoredOffset.html#Silverback_Database_Model_StoredOffset_Value_ + commentId: Overload:Silverback.Database.Model.StoredOffset.Value + isSpec: "True" + fullName: Silverback.Database.Model.StoredOffset.Value + nameWithType: StoredOffset.Value - uid: Silverback.Diagnostics name: Silverback.Diagnostics href: api/Silverback.Diagnostics.html @@ -2295,12 +3402,1187 @@ references: isSpec: "True" fullName: Silverback.Diagnostics.CoreLogEvents.SubscriberResultDiscarded nameWithType: CoreLogEvents.SubscriberResultDiscarded +- uid: Silverback.Diagnostics.IBrokerLogEnricher + name: IBrokerLogEnricher + href: api/Silverback.Diagnostics.IBrokerLogEnricher.html + commentId: T:Silverback.Diagnostics.IBrokerLogEnricher + fullName: Silverback.Diagnostics.IBrokerLogEnricher + nameWithType: IBrokerLogEnricher +- uid: Silverback.Diagnostics.IBrokerLogEnricher.AdditionalPropertyName1 + name: AdditionalPropertyName1 + href: api/Silverback.Diagnostics.IBrokerLogEnricher.html#Silverback_Diagnostics_IBrokerLogEnricher_AdditionalPropertyName1 + commentId: P:Silverback.Diagnostics.IBrokerLogEnricher.AdditionalPropertyName1 + fullName: Silverback.Diagnostics.IBrokerLogEnricher.AdditionalPropertyName1 + nameWithType: IBrokerLogEnricher.AdditionalPropertyName1 +- uid: Silverback.Diagnostics.IBrokerLogEnricher.AdditionalPropertyName1* + name: AdditionalPropertyName1 + href: api/Silverback.Diagnostics.IBrokerLogEnricher.html#Silverback_Diagnostics_IBrokerLogEnricher_AdditionalPropertyName1_ + commentId: Overload:Silverback.Diagnostics.IBrokerLogEnricher.AdditionalPropertyName1 + isSpec: "True" + fullName: Silverback.Diagnostics.IBrokerLogEnricher.AdditionalPropertyName1 + nameWithType: IBrokerLogEnricher.AdditionalPropertyName1 +- uid: Silverback.Diagnostics.IBrokerLogEnricher.AdditionalPropertyName2 + name: AdditionalPropertyName2 + href: api/Silverback.Diagnostics.IBrokerLogEnricher.html#Silverback_Diagnostics_IBrokerLogEnricher_AdditionalPropertyName2 + commentId: P:Silverback.Diagnostics.IBrokerLogEnricher.AdditionalPropertyName2 + fullName: Silverback.Diagnostics.IBrokerLogEnricher.AdditionalPropertyName2 + nameWithType: IBrokerLogEnricher.AdditionalPropertyName2 +- uid: Silverback.Diagnostics.IBrokerLogEnricher.AdditionalPropertyName2* + name: AdditionalPropertyName2 + href: api/Silverback.Diagnostics.IBrokerLogEnricher.html#Silverback_Diagnostics_IBrokerLogEnricher_AdditionalPropertyName2_ + commentId: Overload:Silverback.Diagnostics.IBrokerLogEnricher.AdditionalPropertyName2 + isSpec: "True" + fullName: Silverback.Diagnostics.IBrokerLogEnricher.AdditionalPropertyName2 + nameWithType: IBrokerLogEnricher.AdditionalPropertyName2 +- uid: Silverback.Diagnostics.IBrokerLogEnricher.GetAdditionalValues(Silverback.Messaging.IEndpoint,System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader},Silverback.Messaging.Broker.IBrokerMessageIdentifier) + name: GetAdditionalValues(IEndpoint, IReadOnlyCollection, IBrokerMessageIdentifier) + href: api/Silverback.Diagnostics.IBrokerLogEnricher.html#Silverback_Diagnostics_IBrokerLogEnricher_GetAdditionalValues_Silverback_Messaging_IEndpoint_System_Collections_Generic_IReadOnlyCollection_Silverback_Messaging_Messages_MessageHeader__Silverback_Messaging_Broker_IBrokerMessageIdentifier_ + commentId: M:Silverback.Diagnostics.IBrokerLogEnricher.GetAdditionalValues(Silverback.Messaging.IEndpoint,System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader},Silverback.Messaging.Broker.IBrokerMessageIdentifier) + name.vb: GetAdditionalValues(IEndpoint, IReadOnlyCollection(Of MessageHeader), IBrokerMessageIdentifier) + fullName: Silverback.Diagnostics.IBrokerLogEnricher.GetAdditionalValues(Silverback.Messaging.IEndpoint, System.Collections.Generic.IReadOnlyCollection, Silverback.Messaging.Broker.IBrokerMessageIdentifier) + fullName.vb: Silverback.Diagnostics.IBrokerLogEnricher.GetAdditionalValues(Silverback.Messaging.IEndpoint, System.Collections.Generic.IReadOnlyCollection(Of Silverback.Messaging.Messages.MessageHeader), Silverback.Messaging.Broker.IBrokerMessageIdentifier) + nameWithType: IBrokerLogEnricher.GetAdditionalValues(IEndpoint, IReadOnlyCollection, IBrokerMessageIdentifier) + nameWithType.vb: IBrokerLogEnricher.GetAdditionalValues(IEndpoint, IReadOnlyCollection(Of MessageHeader), IBrokerMessageIdentifier) +- uid: Silverback.Diagnostics.IBrokerLogEnricher.GetAdditionalValues* + name: GetAdditionalValues + href: api/Silverback.Diagnostics.IBrokerLogEnricher.html#Silverback_Diagnostics_IBrokerLogEnricher_GetAdditionalValues_ + commentId: Overload:Silverback.Diagnostics.IBrokerLogEnricher.GetAdditionalValues + isSpec: "True" + fullName: Silverback.Diagnostics.IBrokerLogEnricher.GetAdditionalValues + nameWithType: IBrokerLogEnricher.GetAdditionalValues +- uid: Silverback.Diagnostics.IBrokerLogEnricher`1 + name: IBrokerLogEnricher + href: api/Silverback.Diagnostics.IBrokerLogEnricher-1.html + commentId: T:Silverback.Diagnostics.IBrokerLogEnricher`1 + name.vb: IBrokerLogEnricher(Of TEndpoint) + fullName: Silverback.Diagnostics.IBrokerLogEnricher + fullName.vb: Silverback.Diagnostics.IBrokerLogEnricher(Of TEndpoint) + nameWithType: IBrokerLogEnricher + nameWithType.vb: IBrokerLogEnricher(Of TEndpoint) +- uid: Silverback.Diagnostics.IInboundLogger`1 + name: IInboundLogger + href: api/Silverback.Diagnostics.IInboundLogger-1.html + commentId: T:Silverback.Diagnostics.IInboundLogger`1 + name.vb: IInboundLogger(Of TCategoryName) + fullName: Silverback.Diagnostics.IInboundLogger + fullName.vb: Silverback.Diagnostics.IInboundLogger(Of TCategoryName) + nameWithType: IInboundLogger + nameWithType.vb: IInboundLogger(Of TCategoryName) +- uid: Silverback.Diagnostics.IInboundLogger`1.LogAlreadyProcessed(Silverback.Messaging.Messages.IRawInboundEnvelope) + name: LogAlreadyProcessed(IRawInboundEnvelope) + href: api/Silverback.Diagnostics.IInboundLogger-1.html#Silverback_Diagnostics_IInboundLogger_1_LogAlreadyProcessed_Silverback_Messaging_Messages_IRawInboundEnvelope_ + commentId: M:Silverback.Diagnostics.IInboundLogger`1.LogAlreadyProcessed(Silverback.Messaging.Messages.IRawInboundEnvelope) + fullName: Silverback.Diagnostics.IInboundLogger.LogAlreadyProcessed(Silverback.Messaging.Messages.IRawInboundEnvelope) + fullName.vb: Silverback.Diagnostics.IInboundLogger(Of TCategoryName).LogAlreadyProcessed(Silverback.Messaging.Messages.IRawInboundEnvelope) + nameWithType: IInboundLogger.LogAlreadyProcessed(IRawInboundEnvelope) + nameWithType.vb: IInboundLogger(Of TCategoryName).LogAlreadyProcessed(IRawInboundEnvelope) +- uid: Silverback.Diagnostics.IInboundLogger`1.LogAlreadyProcessed* + name: LogAlreadyProcessed + href: api/Silverback.Diagnostics.IInboundLogger-1.html#Silverback_Diagnostics_IInboundLogger_1_LogAlreadyProcessed_ + commentId: Overload:Silverback.Diagnostics.IInboundLogger`1.LogAlreadyProcessed + isSpec: "True" + fullName: Silverback.Diagnostics.IInboundLogger.LogAlreadyProcessed + fullName.vb: Silverback.Diagnostics.IInboundLogger(Of TCategoryName).LogAlreadyProcessed + nameWithType: IInboundLogger.LogAlreadyProcessed + nameWithType.vb: IInboundLogger(Of TCategoryName).LogAlreadyProcessed +- uid: Silverback.Diagnostics.IInboundLogger`1.LogCannotMoveSequences(Silverback.Messaging.Messages.IRawInboundEnvelope,Silverback.Messaging.Sequences.ISequence) + name: LogCannotMoveSequences(IRawInboundEnvelope, ISequence) + href: api/Silverback.Diagnostics.IInboundLogger-1.html#Silverback_Diagnostics_IInboundLogger_1_LogCannotMoveSequences_Silverback_Messaging_Messages_IRawInboundEnvelope_Silverback_Messaging_Sequences_ISequence_ + commentId: M:Silverback.Diagnostics.IInboundLogger`1.LogCannotMoveSequences(Silverback.Messaging.Messages.IRawInboundEnvelope,Silverback.Messaging.Sequences.ISequence) + fullName: Silverback.Diagnostics.IInboundLogger.LogCannotMoveSequences(Silverback.Messaging.Messages.IRawInboundEnvelope, Silverback.Messaging.Sequences.ISequence) + fullName.vb: Silverback.Diagnostics.IInboundLogger(Of TCategoryName).LogCannotMoveSequences(Silverback.Messaging.Messages.IRawInboundEnvelope, Silverback.Messaging.Sequences.ISequence) + nameWithType: IInboundLogger.LogCannotMoveSequences(IRawInboundEnvelope, ISequence) + nameWithType.vb: IInboundLogger(Of TCategoryName).LogCannotMoveSequences(IRawInboundEnvelope, ISequence) +- uid: Silverback.Diagnostics.IInboundLogger`1.LogCannotMoveSequences* + name: LogCannotMoveSequences + href: api/Silverback.Diagnostics.IInboundLogger-1.html#Silverback_Diagnostics_IInboundLogger_1_LogCannotMoveSequences_ + commentId: Overload:Silverback.Diagnostics.IInboundLogger`1.LogCannotMoveSequences + isSpec: "True" + fullName: Silverback.Diagnostics.IInboundLogger.LogCannotMoveSequences + fullName.vb: Silverback.Diagnostics.IInboundLogger(Of TCategoryName).LogCannotMoveSequences + nameWithType: IInboundLogger.LogCannotMoveSequences + nameWithType.vb: IInboundLogger(Of TCategoryName).LogCannotMoveSequences +- uid: Silverback.Diagnostics.IInboundLogger`1.LogInboundLowLevelTrace(System.String,Silverback.Messaging.Messages.IRawInboundEnvelope,System.Exception,System.Func{System.Object[]}) + name: LogInboundLowLevelTrace(String, IRawInboundEnvelope, Exception, Func) + href: api/Silverback.Diagnostics.IInboundLogger-1.html#Silverback_Diagnostics_IInboundLogger_1_LogInboundLowLevelTrace_System_String_Silverback_Messaging_Messages_IRawInboundEnvelope_System_Exception_System_Func_System_Object____ + commentId: M:Silverback.Diagnostics.IInboundLogger`1.LogInboundLowLevelTrace(System.String,Silverback.Messaging.Messages.IRawInboundEnvelope,System.Exception,System.Func{System.Object[]}) + name.vb: LogInboundLowLevelTrace(String, IRawInboundEnvelope, Exception, Func(Of Object())) + fullName: Silverback.Diagnostics.IInboundLogger.LogInboundLowLevelTrace(System.String, Silverback.Messaging.Messages.IRawInboundEnvelope, System.Exception, System.Func) + fullName.vb: Silverback.Diagnostics.IInboundLogger(Of TCategoryName).LogInboundLowLevelTrace(System.String, Silverback.Messaging.Messages.IRawInboundEnvelope, System.Exception, System.Func(Of System.Object())) + nameWithType: IInboundLogger.LogInboundLowLevelTrace(String, IRawInboundEnvelope, Exception, Func) + nameWithType.vb: IInboundLogger(Of TCategoryName).LogInboundLowLevelTrace(String, IRawInboundEnvelope, Exception, Func(Of Object())) +- uid: Silverback.Diagnostics.IInboundLogger`1.LogInboundLowLevelTrace(System.String,Silverback.Messaging.Messages.IRawInboundEnvelope,System.Func{System.Object[]}) + name: LogInboundLowLevelTrace(String, IRawInboundEnvelope, Func) + href: api/Silverback.Diagnostics.IInboundLogger-1.html#Silverback_Diagnostics_IInboundLogger_1_LogInboundLowLevelTrace_System_String_Silverback_Messaging_Messages_IRawInboundEnvelope_System_Func_System_Object____ + commentId: M:Silverback.Diagnostics.IInboundLogger`1.LogInboundLowLevelTrace(System.String,Silverback.Messaging.Messages.IRawInboundEnvelope,System.Func{System.Object[]}) + name.vb: LogInboundLowLevelTrace(String, IRawInboundEnvelope, Func(Of Object())) + fullName: Silverback.Diagnostics.IInboundLogger.LogInboundLowLevelTrace(System.String, Silverback.Messaging.Messages.IRawInboundEnvelope, System.Func) + fullName.vb: Silverback.Diagnostics.IInboundLogger(Of TCategoryName).LogInboundLowLevelTrace(System.String, Silverback.Messaging.Messages.IRawInboundEnvelope, System.Func(Of System.Object())) + nameWithType: IInboundLogger.LogInboundLowLevelTrace(String, IRawInboundEnvelope, Func) + nameWithType.vb: IInboundLogger(Of TCategoryName).LogInboundLowLevelTrace(String, IRawInboundEnvelope, Func(Of Object())) +- uid: Silverback.Diagnostics.IInboundLogger`1.LogInboundLowLevelTrace* + name: LogInboundLowLevelTrace + href: api/Silverback.Diagnostics.IInboundLogger-1.html#Silverback_Diagnostics_IInboundLogger_1_LogInboundLowLevelTrace_ + commentId: Overload:Silverback.Diagnostics.IInboundLogger`1.LogInboundLowLevelTrace + isSpec: "True" + fullName: Silverback.Diagnostics.IInboundLogger.LogInboundLowLevelTrace + fullName.vb: Silverback.Diagnostics.IInboundLogger(Of TCategoryName).LogInboundLowLevelTrace + nameWithType: IInboundLogger.LogInboundLowLevelTrace + nameWithType.vb: IInboundLogger(Of TCategoryName).LogInboundLowLevelTrace +- uid: Silverback.Diagnostics.IInboundLogger`1.LogInboundTrace(Silverback.Diagnostics.LogEvent,Silverback.Messaging.Messages.IRawInboundEnvelope,System.Exception,System.Func{System.Object[]}) + name: LogInboundTrace(LogEvent, IRawInboundEnvelope, Exception, Func) + href: api/Silverback.Diagnostics.IInboundLogger-1.html#Silverback_Diagnostics_IInboundLogger_1_LogInboundTrace_Silverback_Diagnostics_LogEvent_Silverback_Messaging_Messages_IRawInboundEnvelope_System_Exception_System_Func_System_Object____ + commentId: M:Silverback.Diagnostics.IInboundLogger`1.LogInboundTrace(Silverback.Diagnostics.LogEvent,Silverback.Messaging.Messages.IRawInboundEnvelope,System.Exception,System.Func{System.Object[]}) + name.vb: LogInboundTrace(LogEvent, IRawInboundEnvelope, Exception, Func(Of Object())) + fullName: Silverback.Diagnostics.IInboundLogger.LogInboundTrace(Silverback.Diagnostics.LogEvent, Silverback.Messaging.Messages.IRawInboundEnvelope, System.Exception, System.Func) + fullName.vb: Silverback.Diagnostics.IInboundLogger(Of TCategoryName).LogInboundTrace(Silverback.Diagnostics.LogEvent, Silverback.Messaging.Messages.IRawInboundEnvelope, System.Exception, System.Func(Of System.Object())) + nameWithType: IInboundLogger.LogInboundTrace(LogEvent, IRawInboundEnvelope, Exception, Func) + nameWithType.vb: IInboundLogger(Of TCategoryName).LogInboundTrace(LogEvent, IRawInboundEnvelope, Exception, Func(Of Object())) +- uid: Silverback.Diagnostics.IInboundLogger`1.LogInboundTrace(Silverback.Diagnostics.LogEvent,Silverback.Messaging.Messages.IRawInboundEnvelope,System.Func{System.Object[]}) + name: LogInboundTrace(LogEvent, IRawInboundEnvelope, Func) + href: api/Silverback.Diagnostics.IInboundLogger-1.html#Silverback_Diagnostics_IInboundLogger_1_LogInboundTrace_Silverback_Diagnostics_LogEvent_Silverback_Messaging_Messages_IRawInboundEnvelope_System_Func_System_Object____ + commentId: M:Silverback.Diagnostics.IInboundLogger`1.LogInboundTrace(Silverback.Diagnostics.LogEvent,Silverback.Messaging.Messages.IRawInboundEnvelope,System.Func{System.Object[]}) + name.vb: LogInboundTrace(LogEvent, IRawInboundEnvelope, Func(Of Object())) + fullName: Silverback.Diagnostics.IInboundLogger.LogInboundTrace(Silverback.Diagnostics.LogEvent, Silverback.Messaging.Messages.IRawInboundEnvelope, System.Func) + fullName.vb: Silverback.Diagnostics.IInboundLogger(Of TCategoryName).LogInboundTrace(Silverback.Diagnostics.LogEvent, Silverback.Messaging.Messages.IRawInboundEnvelope, System.Func(Of System.Object())) + nameWithType: IInboundLogger.LogInboundTrace(LogEvent, IRawInboundEnvelope, Func) + nameWithType.vb: IInboundLogger(Of TCategoryName).LogInboundTrace(LogEvent, IRawInboundEnvelope, Func(Of Object())) +- uid: Silverback.Diagnostics.IInboundLogger`1.LogInboundTrace* + name: LogInboundTrace + href: api/Silverback.Diagnostics.IInboundLogger-1.html#Silverback_Diagnostics_IInboundLogger_1_LogInboundTrace_ + commentId: Overload:Silverback.Diagnostics.IInboundLogger`1.LogInboundTrace + isSpec: "True" + fullName: Silverback.Diagnostics.IInboundLogger.LogInboundTrace + fullName.vb: Silverback.Diagnostics.IInboundLogger(Of TCategoryName).LogInboundTrace + nameWithType: IInboundLogger.LogInboundTrace + nameWithType.vb: IInboundLogger(Of TCategoryName).LogInboundTrace +- uid: Silverback.Diagnostics.IInboundLogger`1.LogMoved(Silverback.Messaging.Messages.IRawInboundEnvelope,Silverback.Messaging.IProducerEndpoint) + name: LogMoved(IRawInboundEnvelope, IProducerEndpoint) + href: api/Silverback.Diagnostics.IInboundLogger-1.html#Silverback_Diagnostics_IInboundLogger_1_LogMoved_Silverback_Messaging_Messages_IRawInboundEnvelope_Silverback_Messaging_IProducerEndpoint_ + commentId: M:Silverback.Diagnostics.IInboundLogger`1.LogMoved(Silverback.Messaging.Messages.IRawInboundEnvelope,Silverback.Messaging.IProducerEndpoint) + fullName: Silverback.Diagnostics.IInboundLogger.LogMoved(Silverback.Messaging.Messages.IRawInboundEnvelope, Silverback.Messaging.IProducerEndpoint) + fullName.vb: Silverback.Diagnostics.IInboundLogger(Of TCategoryName).LogMoved(Silverback.Messaging.Messages.IRawInboundEnvelope, Silverback.Messaging.IProducerEndpoint) + nameWithType: IInboundLogger.LogMoved(IRawInboundEnvelope, IProducerEndpoint) + nameWithType.vb: IInboundLogger(Of TCategoryName).LogMoved(IRawInboundEnvelope, IProducerEndpoint) +- uid: Silverback.Diagnostics.IInboundLogger`1.LogMoved* + name: LogMoved + href: api/Silverback.Diagnostics.IInboundLogger-1.html#Silverback_Diagnostics_IInboundLogger_1_LogMoved_ + commentId: Overload:Silverback.Diagnostics.IInboundLogger`1.LogMoved + isSpec: "True" + fullName: Silverback.Diagnostics.IInboundLogger.LogMoved + fullName.vb: Silverback.Diagnostics.IInboundLogger(Of TCategoryName).LogMoved + nameWithType: IInboundLogger.LogMoved + nameWithType.vb: IInboundLogger(Of TCategoryName).LogMoved +- uid: Silverback.Diagnostics.IInboundLogger`1.LogNullMessageSkipped(Silverback.Messaging.Messages.IRawInboundEnvelope) + name: LogNullMessageSkipped(IRawInboundEnvelope) + href: api/Silverback.Diagnostics.IInboundLogger-1.html#Silverback_Diagnostics_IInboundLogger_1_LogNullMessageSkipped_Silverback_Messaging_Messages_IRawInboundEnvelope_ + commentId: M:Silverback.Diagnostics.IInboundLogger`1.LogNullMessageSkipped(Silverback.Messaging.Messages.IRawInboundEnvelope) + fullName: Silverback.Diagnostics.IInboundLogger.LogNullMessageSkipped(Silverback.Messaging.Messages.IRawInboundEnvelope) + fullName.vb: Silverback.Diagnostics.IInboundLogger(Of TCategoryName).LogNullMessageSkipped(Silverback.Messaging.Messages.IRawInboundEnvelope) + nameWithType: IInboundLogger.LogNullMessageSkipped(IRawInboundEnvelope) + nameWithType.vb: IInboundLogger(Of TCategoryName).LogNullMessageSkipped(IRawInboundEnvelope) +- uid: Silverback.Diagnostics.IInboundLogger`1.LogNullMessageSkipped* + name: LogNullMessageSkipped + href: api/Silverback.Diagnostics.IInboundLogger-1.html#Silverback_Diagnostics_IInboundLogger_1_LogNullMessageSkipped_ + commentId: Overload:Silverback.Diagnostics.IInboundLogger`1.LogNullMessageSkipped + isSpec: "True" + fullName: Silverback.Diagnostics.IInboundLogger.LogNullMessageSkipped + fullName.vb: Silverback.Diagnostics.IInboundLogger(Of TCategoryName).LogNullMessageSkipped + nameWithType: IInboundLogger.LogNullMessageSkipped + nameWithType.vb: IInboundLogger(Of TCategoryName).LogNullMessageSkipped +- uid: Silverback.Diagnostics.IInboundLogger`1.LogProcessing(Silverback.Messaging.Messages.IRawInboundEnvelope) + name: LogProcessing(IRawInboundEnvelope) + href: api/Silverback.Diagnostics.IInboundLogger-1.html#Silverback_Diagnostics_IInboundLogger_1_LogProcessing_Silverback_Messaging_Messages_IRawInboundEnvelope_ + commentId: M:Silverback.Diagnostics.IInboundLogger`1.LogProcessing(Silverback.Messaging.Messages.IRawInboundEnvelope) + fullName: Silverback.Diagnostics.IInboundLogger.LogProcessing(Silverback.Messaging.Messages.IRawInboundEnvelope) + fullName.vb: Silverback.Diagnostics.IInboundLogger(Of TCategoryName).LogProcessing(Silverback.Messaging.Messages.IRawInboundEnvelope) + nameWithType: IInboundLogger.LogProcessing(IRawInboundEnvelope) + nameWithType.vb: IInboundLogger(Of TCategoryName).LogProcessing(IRawInboundEnvelope) +- uid: Silverback.Diagnostics.IInboundLogger`1.LogProcessing* + name: LogProcessing + href: api/Silverback.Diagnostics.IInboundLogger-1.html#Silverback_Diagnostics_IInboundLogger_1_LogProcessing_ + commentId: Overload:Silverback.Diagnostics.IInboundLogger`1.LogProcessing + isSpec: "True" + fullName: Silverback.Diagnostics.IInboundLogger.LogProcessing + fullName.vb: Silverback.Diagnostics.IInboundLogger(Of TCategoryName).LogProcessing + nameWithType: IInboundLogger.LogProcessing + nameWithType.vb: IInboundLogger(Of TCategoryName).LogProcessing +- uid: Silverback.Diagnostics.IInboundLogger`1.LogProcessingError(Silverback.Messaging.Messages.IRawInboundEnvelope,System.Exception) + name: LogProcessingError(IRawInboundEnvelope, Exception) + href: api/Silverback.Diagnostics.IInboundLogger-1.html#Silverback_Diagnostics_IInboundLogger_1_LogProcessingError_Silverback_Messaging_Messages_IRawInboundEnvelope_System_Exception_ + commentId: M:Silverback.Diagnostics.IInboundLogger`1.LogProcessingError(Silverback.Messaging.Messages.IRawInboundEnvelope,System.Exception) + fullName: Silverback.Diagnostics.IInboundLogger.LogProcessingError(Silverback.Messaging.Messages.IRawInboundEnvelope, System.Exception) + fullName.vb: Silverback.Diagnostics.IInboundLogger(Of TCategoryName).LogProcessingError(Silverback.Messaging.Messages.IRawInboundEnvelope, System.Exception) + nameWithType: IInboundLogger.LogProcessingError(IRawInboundEnvelope, Exception) + nameWithType.vb: IInboundLogger(Of TCategoryName).LogProcessingError(IRawInboundEnvelope, Exception) +- uid: Silverback.Diagnostics.IInboundLogger`1.LogProcessingError* + name: LogProcessingError + href: api/Silverback.Diagnostics.IInboundLogger-1.html#Silverback_Diagnostics_IInboundLogger_1_LogProcessingError_ + commentId: Overload:Silverback.Diagnostics.IInboundLogger`1.LogProcessingError + isSpec: "True" + fullName: Silverback.Diagnostics.IInboundLogger.LogProcessingError + fullName.vb: Silverback.Diagnostics.IInboundLogger(Of TCategoryName).LogProcessingError + nameWithType: IInboundLogger.LogProcessingError + nameWithType.vb: IInboundLogger(Of TCategoryName).LogProcessingError +- uid: Silverback.Diagnostics.IInboundLogger`1.LogProcessingFatalError(Silverback.Messaging.Messages.IRawInboundEnvelope,System.Exception) + name: LogProcessingFatalError(IRawInboundEnvelope, Exception) + href: api/Silverback.Diagnostics.IInboundLogger-1.html#Silverback_Diagnostics_IInboundLogger_1_LogProcessingFatalError_Silverback_Messaging_Messages_IRawInboundEnvelope_System_Exception_ + commentId: M:Silverback.Diagnostics.IInboundLogger`1.LogProcessingFatalError(Silverback.Messaging.Messages.IRawInboundEnvelope,System.Exception) + fullName: Silverback.Diagnostics.IInboundLogger.LogProcessingFatalError(Silverback.Messaging.Messages.IRawInboundEnvelope, System.Exception) + fullName.vb: Silverback.Diagnostics.IInboundLogger(Of TCategoryName).LogProcessingFatalError(Silverback.Messaging.Messages.IRawInboundEnvelope, System.Exception) + nameWithType: IInboundLogger.LogProcessingFatalError(IRawInboundEnvelope, Exception) + nameWithType.vb: IInboundLogger(Of TCategoryName).LogProcessingFatalError(IRawInboundEnvelope, Exception) +- uid: Silverback.Diagnostics.IInboundLogger`1.LogProcessingFatalError* + name: LogProcessingFatalError + href: api/Silverback.Diagnostics.IInboundLogger-1.html#Silverback_Diagnostics_IInboundLogger_1_LogProcessingFatalError_ + commentId: Overload:Silverback.Diagnostics.IInboundLogger`1.LogProcessingFatalError + isSpec: "True" + fullName: Silverback.Diagnostics.IInboundLogger.LogProcessingFatalError + fullName.vb: Silverback.Diagnostics.IInboundLogger(Of TCategoryName).LogProcessingFatalError + nameWithType: IInboundLogger.LogProcessingFatalError + nameWithType.vb: IInboundLogger(Of TCategoryName).LogProcessingFatalError +- uid: Silverback.Diagnostics.IInboundLogger`1.LogRetryProcessing(Silverback.Messaging.Messages.IRawInboundEnvelope) + name: LogRetryProcessing(IRawInboundEnvelope) + href: api/Silverback.Diagnostics.IInboundLogger-1.html#Silverback_Diagnostics_IInboundLogger_1_LogRetryProcessing_Silverback_Messaging_Messages_IRawInboundEnvelope_ + commentId: M:Silverback.Diagnostics.IInboundLogger`1.LogRetryProcessing(Silverback.Messaging.Messages.IRawInboundEnvelope) + fullName: Silverback.Diagnostics.IInboundLogger.LogRetryProcessing(Silverback.Messaging.Messages.IRawInboundEnvelope) + fullName.vb: Silverback.Diagnostics.IInboundLogger(Of TCategoryName).LogRetryProcessing(Silverback.Messaging.Messages.IRawInboundEnvelope) + nameWithType: IInboundLogger.LogRetryProcessing(IRawInboundEnvelope) + nameWithType.vb: IInboundLogger(Of TCategoryName).LogRetryProcessing(IRawInboundEnvelope) +- uid: Silverback.Diagnostics.IInboundLogger`1.LogRetryProcessing* + name: LogRetryProcessing + href: api/Silverback.Diagnostics.IInboundLogger-1.html#Silverback_Diagnostics_IInboundLogger_1_LogRetryProcessing_ + commentId: Overload:Silverback.Diagnostics.IInboundLogger`1.LogRetryProcessing + isSpec: "True" + fullName: Silverback.Diagnostics.IInboundLogger.LogRetryProcessing + fullName.vb: Silverback.Diagnostics.IInboundLogger(Of TCategoryName).LogRetryProcessing + nameWithType: IInboundLogger.LogRetryProcessing + nameWithType.vb: IInboundLogger(Of TCategoryName).LogRetryProcessing +- uid: Silverback.Diagnostics.IInboundLogger`1.LogRollbackToRetryFailed(Silverback.Messaging.Messages.IRawInboundEnvelope,System.Exception) + name: LogRollbackToRetryFailed(IRawInboundEnvelope, Exception) + href: api/Silverback.Diagnostics.IInboundLogger-1.html#Silverback_Diagnostics_IInboundLogger_1_LogRollbackToRetryFailed_Silverback_Messaging_Messages_IRawInboundEnvelope_System_Exception_ + commentId: M:Silverback.Diagnostics.IInboundLogger`1.LogRollbackToRetryFailed(Silverback.Messaging.Messages.IRawInboundEnvelope,System.Exception) + fullName: Silverback.Diagnostics.IInboundLogger.LogRollbackToRetryFailed(Silverback.Messaging.Messages.IRawInboundEnvelope, System.Exception) + fullName.vb: Silverback.Diagnostics.IInboundLogger(Of TCategoryName).LogRollbackToRetryFailed(Silverback.Messaging.Messages.IRawInboundEnvelope, System.Exception) + nameWithType: IInboundLogger.LogRollbackToRetryFailed(IRawInboundEnvelope, Exception) + nameWithType.vb: IInboundLogger(Of TCategoryName).LogRollbackToRetryFailed(IRawInboundEnvelope, Exception) +- uid: Silverback.Diagnostics.IInboundLogger`1.LogRollbackToRetryFailed* + name: LogRollbackToRetryFailed + href: api/Silverback.Diagnostics.IInboundLogger-1.html#Silverback_Diagnostics_IInboundLogger_1_LogRollbackToRetryFailed_ + commentId: Overload:Silverback.Diagnostics.IInboundLogger`1.LogRollbackToRetryFailed + isSpec: "True" + fullName: Silverback.Diagnostics.IInboundLogger.LogRollbackToRetryFailed + fullName.vb: Silverback.Diagnostics.IInboundLogger(Of TCategoryName).LogRollbackToRetryFailed + nameWithType: IInboundLogger.LogRollbackToRetryFailed + nameWithType.vb: IInboundLogger(Of TCategoryName).LogRollbackToRetryFailed +- uid: Silverback.Diagnostics.IInboundLogger`1.LogRollbackToSkipFailed(Silverback.Messaging.Messages.IRawInboundEnvelope,System.Exception) + name: LogRollbackToSkipFailed(IRawInboundEnvelope, Exception) + href: api/Silverback.Diagnostics.IInboundLogger-1.html#Silverback_Diagnostics_IInboundLogger_1_LogRollbackToSkipFailed_Silverback_Messaging_Messages_IRawInboundEnvelope_System_Exception_ + commentId: M:Silverback.Diagnostics.IInboundLogger`1.LogRollbackToSkipFailed(Silverback.Messaging.Messages.IRawInboundEnvelope,System.Exception) + fullName: Silverback.Diagnostics.IInboundLogger.LogRollbackToSkipFailed(Silverback.Messaging.Messages.IRawInboundEnvelope, System.Exception) + fullName.vb: Silverback.Diagnostics.IInboundLogger(Of TCategoryName).LogRollbackToSkipFailed(Silverback.Messaging.Messages.IRawInboundEnvelope, System.Exception) + nameWithType: IInboundLogger.LogRollbackToSkipFailed(IRawInboundEnvelope, Exception) + nameWithType.vb: IInboundLogger(Of TCategoryName).LogRollbackToSkipFailed(IRawInboundEnvelope, Exception) +- uid: Silverback.Diagnostics.IInboundLogger`1.LogRollbackToSkipFailed* + name: LogRollbackToSkipFailed + href: api/Silverback.Diagnostics.IInboundLogger-1.html#Silverback_Diagnostics_IInboundLogger_1_LogRollbackToSkipFailed_ + commentId: Overload:Silverback.Diagnostics.IInboundLogger`1.LogRollbackToSkipFailed + isSpec: "True" + fullName: Silverback.Diagnostics.IInboundLogger.LogRollbackToSkipFailed + fullName.vb: Silverback.Diagnostics.IInboundLogger(Of TCategoryName).LogRollbackToSkipFailed + nameWithType: IInboundLogger.LogRollbackToSkipFailed + nameWithType.vb: IInboundLogger(Of TCategoryName).LogRollbackToSkipFailed +- uid: Silverback.Diagnostics.IInboundLogger`1.LogSkipped(Silverback.Messaging.Messages.IRawInboundEnvelope) + name: LogSkipped(IRawInboundEnvelope) + href: api/Silverback.Diagnostics.IInboundLogger-1.html#Silverback_Diagnostics_IInboundLogger_1_LogSkipped_Silverback_Messaging_Messages_IRawInboundEnvelope_ + commentId: M:Silverback.Diagnostics.IInboundLogger`1.LogSkipped(Silverback.Messaging.Messages.IRawInboundEnvelope) + fullName: Silverback.Diagnostics.IInboundLogger.LogSkipped(Silverback.Messaging.Messages.IRawInboundEnvelope) + fullName.vb: Silverback.Diagnostics.IInboundLogger(Of TCategoryName).LogSkipped(Silverback.Messaging.Messages.IRawInboundEnvelope) + nameWithType: IInboundLogger.LogSkipped(IRawInboundEnvelope) + nameWithType.vb: IInboundLogger(Of TCategoryName).LogSkipped(IRawInboundEnvelope) +- uid: Silverback.Diagnostics.IInboundLogger`1.LogSkipped* + name: LogSkipped + href: api/Silverback.Diagnostics.IInboundLogger-1.html#Silverback_Diagnostics_IInboundLogger_1_LogSkipped_ + commentId: Overload:Silverback.Diagnostics.IInboundLogger`1.LogSkipped + isSpec: "True" + fullName: Silverback.Diagnostics.IInboundLogger.LogSkipped + fullName.vb: Silverback.Diagnostics.IInboundLogger(Of TCategoryName).LogSkipped + nameWithType: IInboundLogger.LogSkipped + nameWithType.vb: IInboundLogger(Of TCategoryName).LogSkipped - uid: Silverback.Diagnostics.ILogLevelDictionary name: ILogLevelDictionary href: api/Silverback.Diagnostics.ILogLevelDictionary.html commentId: T:Silverback.Diagnostics.ILogLevelDictionary fullName: Silverback.Diagnostics.ILogLevelDictionary nameWithType: ILogLevelDictionary +- uid: Silverback.Diagnostics.IntegrationLogEvents + name: IntegrationLogEvents + href: api/Silverback.Diagnostics.IntegrationLogEvents.html + commentId: T:Silverback.Diagnostics.IntegrationLogEvents + fullName: Silverback.Diagnostics.IntegrationLogEvents + nameWithType: IntegrationLogEvents +- uid: Silverback.Diagnostics.IntegrationLogEvents.BrokerConnected + name: BrokerConnected + href: api/Silverback.Diagnostics.IntegrationLogEvents.html#Silverback_Diagnostics_IntegrationLogEvents_BrokerConnected + commentId: P:Silverback.Diagnostics.IntegrationLogEvents.BrokerConnected + fullName: Silverback.Diagnostics.IntegrationLogEvents.BrokerConnected + nameWithType: IntegrationLogEvents.BrokerConnected +- uid: Silverback.Diagnostics.IntegrationLogEvents.BrokerConnected* + name: BrokerConnected + href: api/Silverback.Diagnostics.IntegrationLogEvents.html#Silverback_Diagnostics_IntegrationLogEvents_BrokerConnected_ + commentId: Overload:Silverback.Diagnostics.IntegrationLogEvents.BrokerConnected + isSpec: "True" + fullName: Silverback.Diagnostics.IntegrationLogEvents.BrokerConnected + nameWithType: IntegrationLogEvents.BrokerConnected +- uid: Silverback.Diagnostics.IntegrationLogEvents.BrokerConnecting + name: BrokerConnecting + href: api/Silverback.Diagnostics.IntegrationLogEvents.html#Silverback_Diagnostics_IntegrationLogEvents_BrokerConnecting + commentId: P:Silverback.Diagnostics.IntegrationLogEvents.BrokerConnecting + fullName: Silverback.Diagnostics.IntegrationLogEvents.BrokerConnecting + nameWithType: IntegrationLogEvents.BrokerConnecting +- uid: Silverback.Diagnostics.IntegrationLogEvents.BrokerConnecting* + name: BrokerConnecting + href: api/Silverback.Diagnostics.IntegrationLogEvents.html#Silverback_Diagnostics_IntegrationLogEvents_BrokerConnecting_ + commentId: Overload:Silverback.Diagnostics.IntegrationLogEvents.BrokerConnecting + isSpec: "True" + fullName: Silverback.Diagnostics.IntegrationLogEvents.BrokerConnecting + nameWithType: IntegrationLogEvents.BrokerConnecting +- uid: Silverback.Diagnostics.IntegrationLogEvents.BrokerConnectionError + name: BrokerConnectionError + href: api/Silverback.Diagnostics.IntegrationLogEvents.html#Silverback_Diagnostics_IntegrationLogEvents_BrokerConnectionError + commentId: P:Silverback.Diagnostics.IntegrationLogEvents.BrokerConnectionError + fullName: Silverback.Diagnostics.IntegrationLogEvents.BrokerConnectionError + nameWithType: IntegrationLogEvents.BrokerConnectionError +- uid: Silverback.Diagnostics.IntegrationLogEvents.BrokerConnectionError* + name: BrokerConnectionError + href: api/Silverback.Diagnostics.IntegrationLogEvents.html#Silverback_Diagnostics_IntegrationLogEvents_BrokerConnectionError_ + commentId: Overload:Silverback.Diagnostics.IntegrationLogEvents.BrokerConnectionError + isSpec: "True" + fullName: Silverback.Diagnostics.IntegrationLogEvents.BrokerConnectionError + nameWithType: IntegrationLogEvents.BrokerConnectionError +- uid: Silverback.Diagnostics.IntegrationLogEvents.BrokerDisconnected + name: BrokerDisconnected + href: api/Silverback.Diagnostics.IntegrationLogEvents.html#Silverback_Diagnostics_IntegrationLogEvents_BrokerDisconnected + commentId: P:Silverback.Diagnostics.IntegrationLogEvents.BrokerDisconnected + fullName: Silverback.Diagnostics.IntegrationLogEvents.BrokerDisconnected + nameWithType: IntegrationLogEvents.BrokerDisconnected +- uid: Silverback.Diagnostics.IntegrationLogEvents.BrokerDisconnected* + name: BrokerDisconnected + href: api/Silverback.Diagnostics.IntegrationLogEvents.html#Silverback_Diagnostics_IntegrationLogEvents_BrokerDisconnected_ + commentId: Overload:Silverback.Diagnostics.IntegrationLogEvents.BrokerDisconnected + isSpec: "True" + fullName: Silverback.Diagnostics.IntegrationLogEvents.BrokerDisconnected + nameWithType: IntegrationLogEvents.BrokerDisconnected +- uid: Silverback.Diagnostics.IntegrationLogEvents.BrokerDisconnecting + name: BrokerDisconnecting + href: api/Silverback.Diagnostics.IntegrationLogEvents.html#Silverback_Diagnostics_IntegrationLogEvents_BrokerDisconnecting + commentId: P:Silverback.Diagnostics.IntegrationLogEvents.BrokerDisconnecting + fullName: Silverback.Diagnostics.IntegrationLogEvents.BrokerDisconnecting + nameWithType: IntegrationLogEvents.BrokerDisconnecting +- uid: Silverback.Diagnostics.IntegrationLogEvents.BrokerDisconnecting* + name: BrokerDisconnecting + href: api/Silverback.Diagnostics.IntegrationLogEvents.html#Silverback_Diagnostics_IntegrationLogEvents_BrokerDisconnecting_ + commentId: Overload:Silverback.Diagnostics.IntegrationLogEvents.BrokerDisconnecting + isSpec: "True" + fullName: Silverback.Diagnostics.IntegrationLogEvents.BrokerDisconnecting + nameWithType: IntegrationLogEvents.BrokerDisconnecting +- uid: Silverback.Diagnostics.IntegrationLogEvents.CallbackHandlerError + name: CallbackHandlerError + href: api/Silverback.Diagnostics.IntegrationLogEvents.html#Silverback_Diagnostics_IntegrationLogEvents_CallbackHandlerError + commentId: P:Silverback.Diagnostics.IntegrationLogEvents.CallbackHandlerError + fullName: Silverback.Diagnostics.IntegrationLogEvents.CallbackHandlerError + nameWithType: IntegrationLogEvents.CallbackHandlerError +- uid: Silverback.Diagnostics.IntegrationLogEvents.CallbackHandlerError* + name: CallbackHandlerError + href: api/Silverback.Diagnostics.IntegrationLogEvents.html#Silverback_Diagnostics_IntegrationLogEvents_CallbackHandlerError_ + commentId: Overload:Silverback.Diagnostics.IntegrationLogEvents.CallbackHandlerError + isSpec: "True" + fullName: Silverback.Diagnostics.IntegrationLogEvents.CallbackHandlerError + nameWithType: IntegrationLogEvents.CallbackHandlerError +- uid: Silverback.Diagnostics.IntegrationLogEvents.CannotMoveSequences + name: CannotMoveSequences + href: api/Silverback.Diagnostics.IntegrationLogEvents.html#Silverback_Diagnostics_IntegrationLogEvents_CannotMoveSequences + commentId: P:Silverback.Diagnostics.IntegrationLogEvents.CannotMoveSequences + fullName: Silverback.Diagnostics.IntegrationLogEvents.CannotMoveSequences + nameWithType: IntegrationLogEvents.CannotMoveSequences +- uid: Silverback.Diagnostics.IntegrationLogEvents.CannotMoveSequences* + name: CannotMoveSequences + href: api/Silverback.Diagnostics.IntegrationLogEvents.html#Silverback_Diagnostics_IntegrationLogEvents_CannotMoveSequences_ + commentId: Overload:Silverback.Diagnostics.IntegrationLogEvents.CannotMoveSequences + isSpec: "True" + fullName: Silverback.Diagnostics.IntegrationLogEvents.CannotMoveSequences + nameWithType: IntegrationLogEvents.CannotMoveSequences +- uid: Silverback.Diagnostics.IntegrationLogEvents.ConsumerCommitError + name: ConsumerCommitError + href: api/Silverback.Diagnostics.IntegrationLogEvents.html#Silverback_Diagnostics_IntegrationLogEvents_ConsumerCommitError + commentId: P:Silverback.Diagnostics.IntegrationLogEvents.ConsumerCommitError + fullName: Silverback.Diagnostics.IntegrationLogEvents.ConsumerCommitError + nameWithType: IntegrationLogEvents.ConsumerCommitError +- uid: Silverback.Diagnostics.IntegrationLogEvents.ConsumerCommitError* + name: ConsumerCommitError + href: api/Silverback.Diagnostics.IntegrationLogEvents.html#Silverback_Diagnostics_IntegrationLogEvents_ConsumerCommitError_ + commentId: Overload:Silverback.Diagnostics.IntegrationLogEvents.ConsumerCommitError + isSpec: "True" + fullName: Silverback.Diagnostics.IntegrationLogEvents.ConsumerCommitError + nameWithType: IntegrationLogEvents.ConsumerCommitError +- uid: Silverback.Diagnostics.IntegrationLogEvents.ConsumerConnected + name: ConsumerConnected + href: api/Silverback.Diagnostics.IntegrationLogEvents.html#Silverback_Diagnostics_IntegrationLogEvents_ConsumerConnected + commentId: P:Silverback.Diagnostics.IntegrationLogEvents.ConsumerConnected + fullName: Silverback.Diagnostics.IntegrationLogEvents.ConsumerConnected + nameWithType: IntegrationLogEvents.ConsumerConnected +- uid: Silverback.Diagnostics.IntegrationLogEvents.ConsumerConnected* + name: ConsumerConnected + href: api/Silverback.Diagnostics.IntegrationLogEvents.html#Silverback_Diagnostics_IntegrationLogEvents_ConsumerConnected_ + commentId: Overload:Silverback.Diagnostics.IntegrationLogEvents.ConsumerConnected + isSpec: "True" + fullName: Silverback.Diagnostics.IntegrationLogEvents.ConsumerConnected + nameWithType: IntegrationLogEvents.ConsumerConnected +- uid: Silverback.Diagnostics.IntegrationLogEvents.ConsumerConnectError + name: ConsumerConnectError + href: api/Silverback.Diagnostics.IntegrationLogEvents.html#Silverback_Diagnostics_IntegrationLogEvents_ConsumerConnectError + commentId: P:Silverback.Diagnostics.IntegrationLogEvents.ConsumerConnectError + fullName: Silverback.Diagnostics.IntegrationLogEvents.ConsumerConnectError + nameWithType: IntegrationLogEvents.ConsumerConnectError +- uid: Silverback.Diagnostics.IntegrationLogEvents.ConsumerConnectError* + name: ConsumerConnectError + href: api/Silverback.Diagnostics.IntegrationLogEvents.html#Silverback_Diagnostics_IntegrationLogEvents_ConsumerConnectError_ + commentId: Overload:Silverback.Diagnostics.IntegrationLogEvents.ConsumerConnectError + isSpec: "True" + fullName: Silverback.Diagnostics.IntegrationLogEvents.ConsumerConnectError + nameWithType: IntegrationLogEvents.ConsumerConnectError +- uid: Silverback.Diagnostics.IntegrationLogEvents.ConsumerDisconnected + name: ConsumerDisconnected + href: api/Silverback.Diagnostics.IntegrationLogEvents.html#Silverback_Diagnostics_IntegrationLogEvents_ConsumerDisconnected + commentId: P:Silverback.Diagnostics.IntegrationLogEvents.ConsumerDisconnected + fullName: Silverback.Diagnostics.IntegrationLogEvents.ConsumerDisconnected + nameWithType: IntegrationLogEvents.ConsumerDisconnected +- uid: Silverback.Diagnostics.IntegrationLogEvents.ConsumerDisconnected* + name: ConsumerDisconnected + href: api/Silverback.Diagnostics.IntegrationLogEvents.html#Silverback_Diagnostics_IntegrationLogEvents_ConsumerDisconnected_ + commentId: Overload:Silverback.Diagnostics.IntegrationLogEvents.ConsumerDisconnected + isSpec: "True" + fullName: Silverback.Diagnostics.IntegrationLogEvents.ConsumerDisconnected + nameWithType: IntegrationLogEvents.ConsumerDisconnected +- uid: Silverback.Diagnostics.IntegrationLogEvents.ConsumerDisconnectError + name: ConsumerDisconnectError + href: api/Silverback.Diagnostics.IntegrationLogEvents.html#Silverback_Diagnostics_IntegrationLogEvents_ConsumerDisconnectError + commentId: P:Silverback.Diagnostics.IntegrationLogEvents.ConsumerDisconnectError + fullName: Silverback.Diagnostics.IntegrationLogEvents.ConsumerDisconnectError + nameWithType: IntegrationLogEvents.ConsumerDisconnectError +- uid: Silverback.Diagnostics.IntegrationLogEvents.ConsumerDisconnectError* + name: ConsumerDisconnectError + href: api/Silverback.Diagnostics.IntegrationLogEvents.html#Silverback_Diagnostics_IntegrationLogEvents_ConsumerDisconnectError_ + commentId: Overload:Silverback.Diagnostics.IntegrationLogEvents.ConsumerDisconnectError + isSpec: "True" + fullName: Silverback.Diagnostics.IntegrationLogEvents.ConsumerDisconnectError + nameWithType: IntegrationLogEvents.ConsumerDisconnectError +- uid: Silverback.Diagnostics.IntegrationLogEvents.ConsumerDisposingError + name: ConsumerDisposingError + href: api/Silverback.Diagnostics.IntegrationLogEvents.html#Silverback_Diagnostics_IntegrationLogEvents_ConsumerDisposingError + commentId: P:Silverback.Diagnostics.IntegrationLogEvents.ConsumerDisposingError + fullName: Silverback.Diagnostics.IntegrationLogEvents.ConsumerDisposingError + nameWithType: IntegrationLogEvents.ConsumerDisposingError +- uid: Silverback.Diagnostics.IntegrationLogEvents.ConsumerDisposingError* + name: ConsumerDisposingError + href: api/Silverback.Diagnostics.IntegrationLogEvents.html#Silverback_Diagnostics_IntegrationLogEvents_ConsumerDisposingError_ + commentId: Overload:Silverback.Diagnostics.IntegrationLogEvents.ConsumerDisposingError + isSpec: "True" + fullName: Silverback.Diagnostics.IntegrationLogEvents.ConsumerDisposingError + nameWithType: IntegrationLogEvents.ConsumerDisposingError +- uid: Silverback.Diagnostics.IntegrationLogEvents.ConsumerFatalError + name: ConsumerFatalError + href: api/Silverback.Diagnostics.IntegrationLogEvents.html#Silverback_Diagnostics_IntegrationLogEvents_ConsumerFatalError + commentId: P:Silverback.Diagnostics.IntegrationLogEvents.ConsumerFatalError + fullName: Silverback.Diagnostics.IntegrationLogEvents.ConsumerFatalError + nameWithType: IntegrationLogEvents.ConsumerFatalError +- uid: Silverback.Diagnostics.IntegrationLogEvents.ConsumerFatalError* + name: ConsumerFatalError + href: api/Silverback.Diagnostics.IntegrationLogEvents.html#Silverback_Diagnostics_IntegrationLogEvents_ConsumerFatalError_ + commentId: Overload:Silverback.Diagnostics.IntegrationLogEvents.ConsumerFatalError + isSpec: "True" + fullName: Silverback.Diagnostics.IntegrationLogEvents.ConsumerFatalError + nameWithType: IntegrationLogEvents.ConsumerFatalError +- uid: Silverback.Diagnostics.IntegrationLogEvents.ConsumerRollbackError + name: ConsumerRollbackError + href: api/Silverback.Diagnostics.IntegrationLogEvents.html#Silverback_Diagnostics_IntegrationLogEvents_ConsumerRollbackError + commentId: P:Silverback.Diagnostics.IntegrationLogEvents.ConsumerRollbackError + fullName: Silverback.Diagnostics.IntegrationLogEvents.ConsumerRollbackError + nameWithType: IntegrationLogEvents.ConsumerRollbackError +- uid: Silverback.Diagnostics.IntegrationLogEvents.ConsumerRollbackError* + name: ConsumerRollbackError + href: api/Silverback.Diagnostics.IntegrationLogEvents.html#Silverback_Diagnostics_IntegrationLogEvents_ConsumerRollbackError_ + commentId: Overload:Silverback.Diagnostics.IntegrationLogEvents.ConsumerRollbackError + isSpec: "True" + fullName: Silverback.Diagnostics.IntegrationLogEvents.ConsumerRollbackError + nameWithType: IntegrationLogEvents.ConsumerRollbackError +- uid: Silverback.Diagnostics.IntegrationLogEvents.ConsumerStartError + name: ConsumerStartError + href: api/Silverback.Diagnostics.IntegrationLogEvents.html#Silverback_Diagnostics_IntegrationLogEvents_ConsumerStartError + commentId: P:Silverback.Diagnostics.IntegrationLogEvents.ConsumerStartError + fullName: Silverback.Diagnostics.IntegrationLogEvents.ConsumerStartError + nameWithType: IntegrationLogEvents.ConsumerStartError +- uid: Silverback.Diagnostics.IntegrationLogEvents.ConsumerStartError* + name: ConsumerStartError + href: api/Silverback.Diagnostics.IntegrationLogEvents.html#Silverback_Diagnostics_IntegrationLogEvents_ConsumerStartError_ + commentId: Overload:Silverback.Diagnostics.IntegrationLogEvents.ConsumerStartError + isSpec: "True" + fullName: Silverback.Diagnostics.IntegrationLogEvents.ConsumerStartError + nameWithType: IntegrationLogEvents.ConsumerStartError +- uid: Silverback.Diagnostics.IntegrationLogEvents.ConsumerStopError + name: ConsumerStopError + href: api/Silverback.Diagnostics.IntegrationLogEvents.html#Silverback_Diagnostics_IntegrationLogEvents_ConsumerStopError + commentId: P:Silverback.Diagnostics.IntegrationLogEvents.ConsumerStopError + fullName: Silverback.Diagnostics.IntegrationLogEvents.ConsumerStopError + nameWithType: IntegrationLogEvents.ConsumerStopError +- uid: Silverback.Diagnostics.IntegrationLogEvents.ConsumerStopError* + name: ConsumerStopError + href: api/Silverback.Diagnostics.IntegrationLogEvents.html#Silverback_Diagnostics_IntegrationLogEvents_ConsumerStopError_ + commentId: Overload:Silverback.Diagnostics.IntegrationLogEvents.ConsumerStopError + isSpec: "True" + fullName: Silverback.Diagnostics.IntegrationLogEvents.ConsumerStopError + nameWithType: IntegrationLogEvents.ConsumerStopError +- uid: Silverback.Diagnostics.IntegrationLogEvents.CreatingNewConsumer + name: CreatingNewConsumer + href: api/Silverback.Diagnostics.IntegrationLogEvents.html#Silverback_Diagnostics_IntegrationLogEvents_CreatingNewConsumer + commentId: P:Silverback.Diagnostics.IntegrationLogEvents.CreatingNewConsumer + fullName: Silverback.Diagnostics.IntegrationLogEvents.CreatingNewConsumer + nameWithType: IntegrationLogEvents.CreatingNewConsumer +- uid: Silverback.Diagnostics.IntegrationLogEvents.CreatingNewConsumer* + name: CreatingNewConsumer + href: api/Silverback.Diagnostics.IntegrationLogEvents.html#Silverback_Diagnostics_IntegrationLogEvents_CreatingNewConsumer_ + commentId: Overload:Silverback.Diagnostics.IntegrationLogEvents.CreatingNewConsumer + isSpec: "True" + fullName: Silverback.Diagnostics.IntegrationLogEvents.CreatingNewConsumer + nameWithType: IntegrationLogEvents.CreatingNewConsumer +- uid: Silverback.Diagnostics.IntegrationLogEvents.CreatingNewProducer + name: CreatingNewProducer + href: api/Silverback.Diagnostics.IntegrationLogEvents.html#Silverback_Diagnostics_IntegrationLogEvents_CreatingNewProducer + commentId: P:Silverback.Diagnostics.IntegrationLogEvents.CreatingNewProducer + fullName: Silverback.Diagnostics.IntegrationLogEvents.CreatingNewProducer + nameWithType: IntegrationLogEvents.CreatingNewProducer +- uid: Silverback.Diagnostics.IntegrationLogEvents.CreatingNewProducer* + name: CreatingNewProducer + href: api/Silverback.Diagnostics.IntegrationLogEvents.html#Silverback_Diagnostics_IntegrationLogEvents_CreatingNewProducer_ + commentId: Overload:Silverback.Diagnostics.IntegrationLogEvents.CreatingNewProducer + isSpec: "True" + fullName: Silverback.Diagnostics.IntegrationLogEvents.CreatingNewProducer + nameWithType: IntegrationLogEvents.CreatingNewProducer +- uid: Silverback.Diagnostics.IntegrationLogEvents.EndpointConfiguratorError + name: EndpointConfiguratorError + href: api/Silverback.Diagnostics.IntegrationLogEvents.html#Silverback_Diagnostics_IntegrationLogEvents_EndpointConfiguratorError + commentId: P:Silverback.Diagnostics.IntegrationLogEvents.EndpointConfiguratorError + fullName: Silverback.Diagnostics.IntegrationLogEvents.EndpointConfiguratorError + nameWithType: IntegrationLogEvents.EndpointConfiguratorError +- uid: Silverback.Diagnostics.IntegrationLogEvents.EndpointConfiguratorError* + name: EndpointConfiguratorError + href: api/Silverback.Diagnostics.IntegrationLogEvents.html#Silverback_Diagnostics_IntegrationLogEvents_EndpointConfiguratorError_ + commentId: Overload:Silverback.Diagnostics.IntegrationLogEvents.EndpointConfiguratorError + isSpec: "True" + fullName: Silverback.Diagnostics.IntegrationLogEvents.EndpointConfiguratorError + nameWithType: IntegrationLogEvents.EndpointConfiguratorError +- uid: Silverback.Diagnostics.IntegrationLogEvents.ErrorInitializingActivity + name: ErrorInitializingActivity + href: api/Silverback.Diagnostics.IntegrationLogEvents.html#Silverback_Diagnostics_IntegrationLogEvents_ErrorInitializingActivity + commentId: P:Silverback.Diagnostics.IntegrationLogEvents.ErrorInitializingActivity + fullName: Silverback.Diagnostics.IntegrationLogEvents.ErrorInitializingActivity + nameWithType: IntegrationLogEvents.ErrorInitializingActivity +- uid: Silverback.Diagnostics.IntegrationLogEvents.ErrorInitializingActivity* + name: ErrorInitializingActivity + href: api/Silverback.Diagnostics.IntegrationLogEvents.html#Silverback_Diagnostics_IntegrationLogEvents_ErrorInitializingActivity_ + commentId: Overload:Silverback.Diagnostics.IntegrationLogEvents.ErrorInitializingActivity + isSpec: "True" + fullName: Silverback.Diagnostics.IntegrationLogEvents.ErrorInitializingActivity + nameWithType: IntegrationLogEvents.ErrorInitializingActivity +- uid: Silverback.Diagnostics.IntegrationLogEvents.ErrorProcessingInboundMessage + name: ErrorProcessingInboundMessage + href: api/Silverback.Diagnostics.IntegrationLogEvents.html#Silverback_Diagnostics_IntegrationLogEvents_ErrorProcessingInboundMessage + commentId: P:Silverback.Diagnostics.IntegrationLogEvents.ErrorProcessingInboundMessage + fullName: Silverback.Diagnostics.IntegrationLogEvents.ErrorProcessingInboundMessage + nameWithType: IntegrationLogEvents.ErrorProcessingInboundMessage +- uid: Silverback.Diagnostics.IntegrationLogEvents.ErrorProcessingInboundMessage* + name: ErrorProcessingInboundMessage + href: api/Silverback.Diagnostics.IntegrationLogEvents.html#Silverback_Diagnostics_IntegrationLogEvents_ErrorProcessingInboundMessage_ + commentId: Overload:Silverback.Diagnostics.IntegrationLogEvents.ErrorProcessingInboundMessage + isSpec: "True" + fullName: Silverback.Diagnostics.IntegrationLogEvents.ErrorProcessingInboundMessage + nameWithType: IntegrationLogEvents.ErrorProcessingInboundMessage +- uid: Silverback.Diagnostics.IntegrationLogEvents.ErrorProcessingInboundSequence + name: ErrorProcessingInboundSequence + href: api/Silverback.Diagnostics.IntegrationLogEvents.html#Silverback_Diagnostics_IntegrationLogEvents_ErrorProcessingInboundSequence + commentId: P:Silverback.Diagnostics.IntegrationLogEvents.ErrorProcessingInboundSequence + fullName: Silverback.Diagnostics.IntegrationLogEvents.ErrorProcessingInboundSequence + nameWithType: IntegrationLogEvents.ErrorProcessingInboundSequence +- uid: Silverback.Diagnostics.IntegrationLogEvents.ErrorProcessingInboundSequence* + name: ErrorProcessingInboundSequence + href: api/Silverback.Diagnostics.IntegrationLogEvents.html#Silverback_Diagnostics_IntegrationLogEvents_ErrorProcessingInboundSequence_ + commentId: Overload:Silverback.Diagnostics.IntegrationLogEvents.ErrorProcessingInboundSequence + isSpec: "True" + fullName: Silverback.Diagnostics.IntegrationLogEvents.ErrorProcessingInboundSequence + nameWithType: IntegrationLogEvents.ErrorProcessingInboundSequence +- uid: Silverback.Diagnostics.IntegrationLogEvents.ErrorProcessingOutbox + name: ErrorProcessingOutbox + href: api/Silverback.Diagnostics.IntegrationLogEvents.html#Silverback_Diagnostics_IntegrationLogEvents_ErrorProcessingOutbox + commentId: P:Silverback.Diagnostics.IntegrationLogEvents.ErrorProcessingOutbox + fullName: Silverback.Diagnostics.IntegrationLogEvents.ErrorProcessingOutbox + nameWithType: IntegrationLogEvents.ErrorProcessingOutbox +- uid: Silverback.Diagnostics.IntegrationLogEvents.ErrorProcessingOutbox* + name: ErrorProcessingOutbox + href: api/Silverback.Diagnostics.IntegrationLogEvents.html#Silverback_Diagnostics_IntegrationLogEvents_ErrorProcessingOutbox_ + commentId: Overload:Silverback.Diagnostics.IntegrationLogEvents.ErrorProcessingOutbox + isSpec: "True" + fullName: Silverback.Diagnostics.IntegrationLogEvents.ErrorProcessingOutbox + nameWithType: IntegrationLogEvents.ErrorProcessingOutbox +- uid: Silverback.Diagnostics.IntegrationLogEvents.ErrorProducingMessage + name: ErrorProducingMessage + href: api/Silverback.Diagnostics.IntegrationLogEvents.html#Silverback_Diagnostics_IntegrationLogEvents_ErrorProducingMessage + commentId: P:Silverback.Diagnostics.IntegrationLogEvents.ErrorProducingMessage + fullName: Silverback.Diagnostics.IntegrationLogEvents.ErrorProducingMessage + nameWithType: IntegrationLogEvents.ErrorProducingMessage +- uid: Silverback.Diagnostics.IntegrationLogEvents.ErrorProducingMessage* + name: ErrorProducingMessage + href: api/Silverback.Diagnostics.IntegrationLogEvents.html#Silverback_Diagnostics_IntegrationLogEvents_ErrorProducingMessage_ + commentId: Overload:Silverback.Diagnostics.IntegrationLogEvents.ErrorProducingMessage + isSpec: "True" + fullName: Silverback.Diagnostics.IntegrationLogEvents.ErrorProducingMessage + nameWithType: IntegrationLogEvents.ErrorProducingMessage +- uid: Silverback.Diagnostics.IntegrationLogEvents.ErrorProducingOutboxStoredMessage + name: ErrorProducingOutboxStoredMessage + href: api/Silverback.Diagnostics.IntegrationLogEvents.html#Silverback_Diagnostics_IntegrationLogEvents_ErrorProducingOutboxStoredMessage + commentId: P:Silverback.Diagnostics.IntegrationLogEvents.ErrorProducingOutboxStoredMessage + fullName: Silverback.Diagnostics.IntegrationLogEvents.ErrorProducingOutboxStoredMessage + nameWithType: IntegrationLogEvents.ErrorProducingOutboxStoredMessage +- uid: Silverback.Diagnostics.IntegrationLogEvents.ErrorProducingOutboxStoredMessage* + name: ErrorProducingOutboxStoredMessage + href: api/Silverback.Diagnostics.IntegrationLogEvents.html#Silverback_Diagnostics_IntegrationLogEvents_ErrorProducingOutboxStoredMessage_ + commentId: Overload:Silverback.Diagnostics.IntegrationLogEvents.ErrorProducingOutboxStoredMessage + isSpec: "True" + fullName: Silverback.Diagnostics.IntegrationLogEvents.ErrorProducingOutboxStoredMessage + nameWithType: IntegrationLogEvents.ErrorProducingOutboxStoredMessage +- uid: Silverback.Diagnostics.IntegrationLogEvents.ErrorReconnectingConsumer + name: ErrorReconnectingConsumer + href: api/Silverback.Diagnostics.IntegrationLogEvents.html#Silverback_Diagnostics_IntegrationLogEvents_ErrorReconnectingConsumer + commentId: P:Silverback.Diagnostics.IntegrationLogEvents.ErrorReconnectingConsumer + fullName: Silverback.Diagnostics.IntegrationLogEvents.ErrorReconnectingConsumer + nameWithType: IntegrationLogEvents.ErrorReconnectingConsumer +- uid: Silverback.Diagnostics.IntegrationLogEvents.ErrorReconnectingConsumer* + name: ErrorReconnectingConsumer + href: api/Silverback.Diagnostics.IntegrationLogEvents.html#Silverback_Diagnostics_IntegrationLogEvents_ErrorReconnectingConsumer_ + commentId: Overload:Silverback.Diagnostics.IntegrationLogEvents.ErrorReconnectingConsumer + isSpec: "True" + fullName: Silverback.Diagnostics.IntegrationLogEvents.ErrorReconnectingConsumer + nameWithType: IntegrationLogEvents.ErrorReconnectingConsumer +- uid: Silverback.Diagnostics.IntegrationLogEvents.IncompleteSequenceAborted + name: IncompleteSequenceAborted + href: api/Silverback.Diagnostics.IntegrationLogEvents.html#Silverback_Diagnostics_IntegrationLogEvents_IncompleteSequenceAborted + commentId: P:Silverback.Diagnostics.IntegrationLogEvents.IncompleteSequenceAborted + fullName: Silverback.Diagnostics.IntegrationLogEvents.IncompleteSequenceAborted + nameWithType: IntegrationLogEvents.IncompleteSequenceAborted +- uid: Silverback.Diagnostics.IntegrationLogEvents.IncompleteSequenceAborted* + name: IncompleteSequenceAborted + href: api/Silverback.Diagnostics.IntegrationLogEvents.html#Silverback_Diagnostics_IntegrationLogEvents_IncompleteSequenceAborted_ + commentId: Overload:Silverback.Diagnostics.IntegrationLogEvents.IncompleteSequenceAborted + isSpec: "True" + fullName: Silverback.Diagnostics.IntegrationLogEvents.IncompleteSequenceAborted + nameWithType: IntegrationLogEvents.IncompleteSequenceAborted +- uid: Silverback.Diagnostics.IntegrationLogEvents.InvalidEndpointConfiguration + name: InvalidEndpointConfiguration + href: api/Silverback.Diagnostics.IntegrationLogEvents.html#Silverback_Diagnostics_IntegrationLogEvents_InvalidEndpointConfiguration + commentId: P:Silverback.Diagnostics.IntegrationLogEvents.InvalidEndpointConfiguration + fullName: Silverback.Diagnostics.IntegrationLogEvents.InvalidEndpointConfiguration + nameWithType: IntegrationLogEvents.InvalidEndpointConfiguration +- uid: Silverback.Diagnostics.IntegrationLogEvents.InvalidEndpointConfiguration* + name: InvalidEndpointConfiguration + href: api/Silverback.Diagnostics.IntegrationLogEvents.html#Silverback_Diagnostics_IntegrationLogEvents_InvalidEndpointConfiguration_ + commentId: Overload:Silverback.Diagnostics.IntegrationLogEvents.InvalidEndpointConfiguration + isSpec: "True" + fullName: Silverback.Diagnostics.IntegrationLogEvents.InvalidEndpointConfiguration + nameWithType: IntegrationLogEvents.InvalidEndpointConfiguration +- uid: Silverback.Diagnostics.IntegrationLogEvents.InvalidMessageProcessed + name: InvalidMessageProcessed + href: api/Silverback.Diagnostics.IntegrationLogEvents.html#Silverback_Diagnostics_IntegrationLogEvents_InvalidMessageProcessed + commentId: P:Silverback.Diagnostics.IntegrationLogEvents.InvalidMessageProcessed + fullName: Silverback.Diagnostics.IntegrationLogEvents.InvalidMessageProcessed + nameWithType: IntegrationLogEvents.InvalidMessageProcessed +- uid: Silverback.Diagnostics.IntegrationLogEvents.InvalidMessageProcessed* + name: InvalidMessageProcessed + href: api/Silverback.Diagnostics.IntegrationLogEvents.html#Silverback_Diagnostics_IntegrationLogEvents_InvalidMessageProcessed_ + commentId: Overload:Silverback.Diagnostics.IntegrationLogEvents.InvalidMessageProcessed + isSpec: "True" + fullName: Silverback.Diagnostics.IntegrationLogEvents.InvalidMessageProcessed + nameWithType: IntegrationLogEvents.InvalidMessageProcessed +- uid: Silverback.Diagnostics.IntegrationLogEvents.InvalidMessageProduced + name: InvalidMessageProduced + href: api/Silverback.Diagnostics.IntegrationLogEvents.html#Silverback_Diagnostics_IntegrationLogEvents_InvalidMessageProduced + commentId: P:Silverback.Diagnostics.IntegrationLogEvents.InvalidMessageProduced + fullName: Silverback.Diagnostics.IntegrationLogEvents.InvalidMessageProduced + nameWithType: IntegrationLogEvents.InvalidMessageProduced +- uid: Silverback.Diagnostics.IntegrationLogEvents.InvalidMessageProduced* + name: InvalidMessageProduced + href: api/Silverback.Diagnostics.IntegrationLogEvents.html#Silverback_Diagnostics_IntegrationLogEvents_InvalidMessageProduced_ + commentId: Overload:Silverback.Diagnostics.IntegrationLogEvents.InvalidMessageProduced + isSpec: "True" + fullName: Silverback.Diagnostics.IntegrationLogEvents.InvalidMessageProduced + nameWithType: IntegrationLogEvents.InvalidMessageProduced +- uid: Silverback.Diagnostics.IntegrationLogEvents.LowLevelTracing + name: LowLevelTracing + href: api/Silverback.Diagnostics.IntegrationLogEvents.html#Silverback_Diagnostics_IntegrationLogEvents_LowLevelTracing + commentId: P:Silverback.Diagnostics.IntegrationLogEvents.LowLevelTracing + fullName: Silverback.Diagnostics.IntegrationLogEvents.LowLevelTracing + nameWithType: IntegrationLogEvents.LowLevelTracing +- uid: Silverback.Diagnostics.IntegrationLogEvents.LowLevelTracing* + name: LowLevelTracing + href: api/Silverback.Diagnostics.IntegrationLogEvents.html#Silverback_Diagnostics_IntegrationLogEvents_LowLevelTracing_ + commentId: Overload:Silverback.Diagnostics.IntegrationLogEvents.LowLevelTracing + isSpec: "True" + fullName: Silverback.Diagnostics.IntegrationLogEvents.LowLevelTracing + nameWithType: IntegrationLogEvents.LowLevelTracing +- uid: Silverback.Diagnostics.IntegrationLogEvents.MessageAddedToSequence + name: MessageAddedToSequence + href: api/Silverback.Diagnostics.IntegrationLogEvents.html#Silverback_Diagnostics_IntegrationLogEvents_MessageAddedToSequence + commentId: P:Silverback.Diagnostics.IntegrationLogEvents.MessageAddedToSequence + fullName: Silverback.Diagnostics.IntegrationLogEvents.MessageAddedToSequence + nameWithType: IntegrationLogEvents.MessageAddedToSequence +- uid: Silverback.Diagnostics.IntegrationLogEvents.MessageAddedToSequence* + name: MessageAddedToSequence + href: api/Silverback.Diagnostics.IntegrationLogEvents.html#Silverback_Diagnostics_IntegrationLogEvents_MessageAddedToSequence_ + commentId: Overload:Silverback.Diagnostics.IntegrationLogEvents.MessageAddedToSequence + isSpec: "True" + fullName: Silverback.Diagnostics.IntegrationLogEvents.MessageAddedToSequence + nameWithType: IntegrationLogEvents.MessageAddedToSequence +- uid: Silverback.Diagnostics.IntegrationLogEvents.MessageAlreadyProcessed + name: MessageAlreadyProcessed + href: api/Silverback.Diagnostics.IntegrationLogEvents.html#Silverback_Diagnostics_IntegrationLogEvents_MessageAlreadyProcessed + commentId: P:Silverback.Diagnostics.IntegrationLogEvents.MessageAlreadyProcessed + fullName: Silverback.Diagnostics.IntegrationLogEvents.MessageAlreadyProcessed + nameWithType: IntegrationLogEvents.MessageAlreadyProcessed +- uid: Silverback.Diagnostics.IntegrationLogEvents.MessageAlreadyProcessed* + name: MessageAlreadyProcessed + href: api/Silverback.Diagnostics.IntegrationLogEvents.html#Silverback_Diagnostics_IntegrationLogEvents_MessageAlreadyProcessed_ + commentId: Overload:Silverback.Diagnostics.IntegrationLogEvents.MessageAlreadyProcessed + isSpec: "True" + fullName: Silverback.Diagnostics.IntegrationLogEvents.MessageAlreadyProcessed + nameWithType: IntegrationLogEvents.MessageAlreadyProcessed +- uid: Silverback.Diagnostics.IntegrationLogEvents.MessageMoved + name: MessageMoved + href: api/Silverback.Diagnostics.IntegrationLogEvents.html#Silverback_Diagnostics_IntegrationLogEvents_MessageMoved + commentId: P:Silverback.Diagnostics.IntegrationLogEvents.MessageMoved + fullName: Silverback.Diagnostics.IntegrationLogEvents.MessageMoved + nameWithType: IntegrationLogEvents.MessageMoved +- uid: Silverback.Diagnostics.IntegrationLogEvents.MessageMoved* + name: MessageMoved + href: api/Silverback.Diagnostics.IntegrationLogEvents.html#Silverback_Diagnostics_IntegrationLogEvents_MessageMoved_ + commentId: Overload:Silverback.Diagnostics.IntegrationLogEvents.MessageMoved + isSpec: "True" + fullName: Silverback.Diagnostics.IntegrationLogEvents.MessageMoved + nameWithType: IntegrationLogEvents.MessageMoved +- uid: Silverback.Diagnostics.IntegrationLogEvents.MessageProduced + name: MessageProduced + href: api/Silverback.Diagnostics.IntegrationLogEvents.html#Silverback_Diagnostics_IntegrationLogEvents_MessageProduced + commentId: P:Silverback.Diagnostics.IntegrationLogEvents.MessageProduced + fullName: Silverback.Diagnostics.IntegrationLogEvents.MessageProduced + nameWithType: IntegrationLogEvents.MessageProduced +- uid: Silverback.Diagnostics.IntegrationLogEvents.MessageProduced* + name: MessageProduced + href: api/Silverback.Diagnostics.IntegrationLogEvents.html#Silverback_Diagnostics_IntegrationLogEvents_MessageProduced_ + commentId: Overload:Silverback.Diagnostics.IntegrationLogEvents.MessageProduced + isSpec: "True" + fullName: Silverback.Diagnostics.IntegrationLogEvents.MessageProduced + nameWithType: IntegrationLogEvents.MessageProduced +- uid: Silverback.Diagnostics.IntegrationLogEvents.MessageSkipped + name: MessageSkipped + href: api/Silverback.Diagnostics.IntegrationLogEvents.html#Silverback_Diagnostics_IntegrationLogEvents_MessageSkipped + commentId: P:Silverback.Diagnostics.IntegrationLogEvents.MessageSkipped + fullName: Silverback.Diagnostics.IntegrationLogEvents.MessageSkipped + nameWithType: IntegrationLogEvents.MessageSkipped +- uid: Silverback.Diagnostics.IntegrationLogEvents.MessageSkipped* + name: MessageSkipped + href: api/Silverback.Diagnostics.IntegrationLogEvents.html#Silverback_Diagnostics_IntegrationLogEvents_MessageSkipped_ + commentId: Overload:Silverback.Diagnostics.IntegrationLogEvents.MessageSkipped + isSpec: "True" + fullName: Silverback.Diagnostics.IntegrationLogEvents.MessageSkipped + nameWithType: IntegrationLogEvents.MessageSkipped +- uid: Silverback.Diagnostics.IntegrationLogEvents.MessageWrittenToOutbox + name: MessageWrittenToOutbox + href: api/Silverback.Diagnostics.IntegrationLogEvents.html#Silverback_Diagnostics_IntegrationLogEvents_MessageWrittenToOutbox + commentId: P:Silverback.Diagnostics.IntegrationLogEvents.MessageWrittenToOutbox + fullName: Silverback.Diagnostics.IntegrationLogEvents.MessageWrittenToOutbox + nameWithType: IntegrationLogEvents.MessageWrittenToOutbox +- uid: Silverback.Diagnostics.IntegrationLogEvents.MessageWrittenToOutbox* + name: MessageWrittenToOutbox + href: api/Silverback.Diagnostics.IntegrationLogEvents.html#Silverback_Diagnostics_IntegrationLogEvents_MessageWrittenToOutbox_ + commentId: Overload:Silverback.Diagnostics.IntegrationLogEvents.MessageWrittenToOutbox + isSpec: "True" + fullName: Silverback.Diagnostics.IntegrationLogEvents.MessageWrittenToOutbox + nameWithType: IntegrationLogEvents.MessageWrittenToOutbox +- uid: Silverback.Diagnostics.IntegrationLogEvents.NullMessageSkipped + name: NullMessageSkipped + href: api/Silverback.Diagnostics.IntegrationLogEvents.html#Silverback_Diagnostics_IntegrationLogEvents_NullMessageSkipped + commentId: P:Silverback.Diagnostics.IntegrationLogEvents.NullMessageSkipped + fullName: Silverback.Diagnostics.IntegrationLogEvents.NullMessageSkipped + nameWithType: IntegrationLogEvents.NullMessageSkipped +- uid: Silverback.Diagnostics.IntegrationLogEvents.NullMessageSkipped* + name: NullMessageSkipped + href: api/Silverback.Diagnostics.IntegrationLogEvents.html#Silverback_Diagnostics_IntegrationLogEvents_NullMessageSkipped_ + commentId: Overload:Silverback.Diagnostics.IntegrationLogEvents.NullMessageSkipped + isSpec: "True" + fullName: Silverback.Diagnostics.IntegrationLogEvents.NullMessageSkipped + nameWithType: IntegrationLogEvents.NullMessageSkipped +- uid: Silverback.Diagnostics.IntegrationLogEvents.OutboxEmpty + name: OutboxEmpty + href: api/Silverback.Diagnostics.IntegrationLogEvents.html#Silverback_Diagnostics_IntegrationLogEvents_OutboxEmpty + commentId: P:Silverback.Diagnostics.IntegrationLogEvents.OutboxEmpty + fullName: Silverback.Diagnostics.IntegrationLogEvents.OutboxEmpty + nameWithType: IntegrationLogEvents.OutboxEmpty +- uid: Silverback.Diagnostics.IntegrationLogEvents.OutboxEmpty* + name: OutboxEmpty + href: api/Silverback.Diagnostics.IntegrationLogEvents.html#Silverback_Diagnostics_IntegrationLogEvents_OutboxEmpty_ + commentId: Overload:Silverback.Diagnostics.IntegrationLogEvents.OutboxEmpty + isSpec: "True" + fullName: Silverback.Diagnostics.IntegrationLogEvents.OutboxEmpty + nameWithType: IntegrationLogEvents.OutboxEmpty +- uid: Silverback.Diagnostics.IntegrationLogEvents.PolicyApplyRuleReturnedFalse + name: PolicyApplyRuleReturnedFalse + href: api/Silverback.Diagnostics.IntegrationLogEvents.html#Silverback_Diagnostics_IntegrationLogEvents_PolicyApplyRuleReturnedFalse + commentId: P:Silverback.Diagnostics.IntegrationLogEvents.PolicyApplyRuleReturnedFalse + fullName: Silverback.Diagnostics.IntegrationLogEvents.PolicyApplyRuleReturnedFalse + nameWithType: IntegrationLogEvents.PolicyApplyRuleReturnedFalse +- uid: Silverback.Diagnostics.IntegrationLogEvents.PolicyApplyRuleReturnedFalse* + name: PolicyApplyRuleReturnedFalse + href: api/Silverback.Diagnostics.IntegrationLogEvents.html#Silverback_Diagnostics_IntegrationLogEvents_PolicyApplyRuleReturnedFalse_ + commentId: Overload:Silverback.Diagnostics.IntegrationLogEvents.PolicyApplyRuleReturnedFalse + isSpec: "True" + fullName: Silverback.Diagnostics.IntegrationLogEvents.PolicyApplyRuleReturnedFalse + nameWithType: IntegrationLogEvents.PolicyApplyRuleReturnedFalse +- uid: Silverback.Diagnostics.IntegrationLogEvents.PolicyChainCompleted + name: PolicyChainCompleted + href: api/Silverback.Diagnostics.IntegrationLogEvents.html#Silverback_Diagnostics_IntegrationLogEvents_PolicyChainCompleted + commentId: P:Silverback.Diagnostics.IntegrationLogEvents.PolicyChainCompleted + fullName: Silverback.Diagnostics.IntegrationLogEvents.PolicyChainCompleted + nameWithType: IntegrationLogEvents.PolicyChainCompleted +- uid: Silverback.Diagnostics.IntegrationLogEvents.PolicyChainCompleted* + name: PolicyChainCompleted + href: api/Silverback.Diagnostics.IntegrationLogEvents.html#Silverback_Diagnostics_IntegrationLogEvents_PolicyChainCompleted_ + commentId: Overload:Silverback.Diagnostics.IntegrationLogEvents.PolicyChainCompleted + isSpec: "True" + fullName: Silverback.Diagnostics.IntegrationLogEvents.PolicyChainCompleted + nameWithType: IntegrationLogEvents.PolicyChainCompleted +- uid: Silverback.Diagnostics.IntegrationLogEvents.PolicyExceptionExcluded + name: PolicyExceptionExcluded + href: api/Silverback.Diagnostics.IntegrationLogEvents.html#Silverback_Diagnostics_IntegrationLogEvents_PolicyExceptionExcluded + commentId: P:Silverback.Diagnostics.IntegrationLogEvents.PolicyExceptionExcluded + fullName: Silverback.Diagnostics.IntegrationLogEvents.PolicyExceptionExcluded + nameWithType: IntegrationLogEvents.PolicyExceptionExcluded +- uid: Silverback.Diagnostics.IntegrationLogEvents.PolicyExceptionExcluded* + name: PolicyExceptionExcluded + href: api/Silverback.Diagnostics.IntegrationLogEvents.html#Silverback_Diagnostics_IntegrationLogEvents_PolicyExceptionExcluded_ + commentId: Overload:Silverback.Diagnostics.IntegrationLogEvents.PolicyExceptionExcluded + isSpec: "True" + fullName: Silverback.Diagnostics.IntegrationLogEvents.PolicyExceptionExcluded + nameWithType: IntegrationLogEvents.PolicyExceptionExcluded +- uid: Silverback.Diagnostics.IntegrationLogEvents.PolicyExceptionNotIncluded + name: PolicyExceptionNotIncluded + href: api/Silverback.Diagnostics.IntegrationLogEvents.html#Silverback_Diagnostics_IntegrationLogEvents_PolicyExceptionNotIncluded + commentId: P:Silverback.Diagnostics.IntegrationLogEvents.PolicyExceptionNotIncluded + fullName: Silverback.Diagnostics.IntegrationLogEvents.PolicyExceptionNotIncluded + nameWithType: IntegrationLogEvents.PolicyExceptionNotIncluded +- uid: Silverback.Diagnostics.IntegrationLogEvents.PolicyExceptionNotIncluded* + name: PolicyExceptionNotIncluded + href: api/Silverback.Diagnostics.IntegrationLogEvents.html#Silverback_Diagnostics_IntegrationLogEvents_PolicyExceptionNotIncluded_ + commentId: Overload:Silverback.Diagnostics.IntegrationLogEvents.PolicyExceptionNotIncluded + isSpec: "True" + fullName: Silverback.Diagnostics.IntegrationLogEvents.PolicyExceptionNotIncluded + nameWithType: IntegrationLogEvents.PolicyExceptionNotIncluded +- uid: Silverback.Diagnostics.IntegrationLogEvents.PolicyMaxFailedAttemptsExceeded + name: PolicyMaxFailedAttemptsExceeded + href: api/Silverback.Diagnostics.IntegrationLogEvents.html#Silverback_Diagnostics_IntegrationLogEvents_PolicyMaxFailedAttemptsExceeded + commentId: P:Silverback.Diagnostics.IntegrationLogEvents.PolicyMaxFailedAttemptsExceeded + fullName: Silverback.Diagnostics.IntegrationLogEvents.PolicyMaxFailedAttemptsExceeded + nameWithType: IntegrationLogEvents.PolicyMaxFailedAttemptsExceeded +- uid: Silverback.Diagnostics.IntegrationLogEvents.PolicyMaxFailedAttemptsExceeded* + name: PolicyMaxFailedAttemptsExceeded + href: api/Silverback.Diagnostics.IntegrationLogEvents.html#Silverback_Diagnostics_IntegrationLogEvents_PolicyMaxFailedAttemptsExceeded_ + commentId: Overload:Silverback.Diagnostics.IntegrationLogEvents.PolicyMaxFailedAttemptsExceeded + isSpec: "True" + fullName: Silverback.Diagnostics.IntegrationLogEvents.PolicyMaxFailedAttemptsExceeded + nameWithType: IntegrationLogEvents.PolicyMaxFailedAttemptsExceeded +- uid: Silverback.Diagnostics.IntegrationLogEvents.ProcessingInboundMessage + name: ProcessingInboundMessage + href: api/Silverback.Diagnostics.IntegrationLogEvents.html#Silverback_Diagnostics_IntegrationLogEvents_ProcessingInboundMessage + commentId: P:Silverback.Diagnostics.IntegrationLogEvents.ProcessingInboundMessage + fullName: Silverback.Diagnostics.IntegrationLogEvents.ProcessingInboundMessage + nameWithType: IntegrationLogEvents.ProcessingInboundMessage +- uid: Silverback.Diagnostics.IntegrationLogEvents.ProcessingInboundMessage* + name: ProcessingInboundMessage + href: api/Silverback.Diagnostics.IntegrationLogEvents.html#Silverback_Diagnostics_IntegrationLogEvents_ProcessingInboundMessage_ + commentId: Overload:Silverback.Diagnostics.IntegrationLogEvents.ProcessingInboundMessage + isSpec: "True" + fullName: Silverback.Diagnostics.IntegrationLogEvents.ProcessingInboundMessage + nameWithType: IntegrationLogEvents.ProcessingInboundMessage +- uid: Silverback.Diagnostics.IntegrationLogEvents.ProcessingOutboxStoredMessage + name: ProcessingOutboxStoredMessage + href: api/Silverback.Diagnostics.IntegrationLogEvents.html#Silverback_Diagnostics_IntegrationLogEvents_ProcessingOutboxStoredMessage + commentId: P:Silverback.Diagnostics.IntegrationLogEvents.ProcessingOutboxStoredMessage + fullName: Silverback.Diagnostics.IntegrationLogEvents.ProcessingOutboxStoredMessage + nameWithType: IntegrationLogEvents.ProcessingOutboxStoredMessage +- uid: Silverback.Diagnostics.IntegrationLogEvents.ProcessingOutboxStoredMessage* + name: ProcessingOutboxStoredMessage + href: api/Silverback.Diagnostics.IntegrationLogEvents.html#Silverback_Diagnostics_IntegrationLogEvents_ProcessingOutboxStoredMessage_ + commentId: Overload:Silverback.Diagnostics.IntegrationLogEvents.ProcessingOutboxStoredMessage + isSpec: "True" + fullName: Silverback.Diagnostics.IntegrationLogEvents.ProcessingOutboxStoredMessage + nameWithType: IntegrationLogEvents.ProcessingOutboxStoredMessage +- uid: Silverback.Diagnostics.IntegrationLogEvents.ProducerConnected + name: ProducerConnected + href: api/Silverback.Diagnostics.IntegrationLogEvents.html#Silverback_Diagnostics_IntegrationLogEvents_ProducerConnected + commentId: P:Silverback.Diagnostics.IntegrationLogEvents.ProducerConnected + fullName: Silverback.Diagnostics.IntegrationLogEvents.ProducerConnected + nameWithType: IntegrationLogEvents.ProducerConnected +- uid: Silverback.Diagnostics.IntegrationLogEvents.ProducerConnected* + name: ProducerConnected + href: api/Silverback.Diagnostics.IntegrationLogEvents.html#Silverback_Diagnostics_IntegrationLogEvents_ProducerConnected_ + commentId: Overload:Silverback.Diagnostics.IntegrationLogEvents.ProducerConnected + isSpec: "True" + fullName: Silverback.Diagnostics.IntegrationLogEvents.ProducerConnected + nameWithType: IntegrationLogEvents.ProducerConnected +- uid: Silverback.Diagnostics.IntegrationLogEvents.ProducerDisconnected + name: ProducerDisconnected + href: api/Silverback.Diagnostics.IntegrationLogEvents.html#Silverback_Diagnostics_IntegrationLogEvents_ProducerDisconnected + commentId: P:Silverback.Diagnostics.IntegrationLogEvents.ProducerDisconnected + fullName: Silverback.Diagnostics.IntegrationLogEvents.ProducerDisconnected + nameWithType: IntegrationLogEvents.ProducerDisconnected +- uid: Silverback.Diagnostics.IntegrationLogEvents.ProducerDisconnected* + name: ProducerDisconnected + href: api/Silverback.Diagnostics.IntegrationLogEvents.html#Silverback_Diagnostics_IntegrationLogEvents_ProducerDisconnected_ + commentId: Overload:Silverback.Diagnostics.IntegrationLogEvents.ProducerDisconnected + isSpec: "True" + fullName: Silverback.Diagnostics.IntegrationLogEvents.ProducerDisconnected + nameWithType: IntegrationLogEvents.ProducerDisconnected +- uid: Silverback.Diagnostics.IntegrationLogEvents.ReadingMessagesFromOutbox + name: ReadingMessagesFromOutbox + href: api/Silverback.Diagnostics.IntegrationLogEvents.html#Silverback_Diagnostics_IntegrationLogEvents_ReadingMessagesFromOutbox + commentId: P:Silverback.Diagnostics.IntegrationLogEvents.ReadingMessagesFromOutbox + fullName: Silverback.Diagnostics.IntegrationLogEvents.ReadingMessagesFromOutbox + nameWithType: IntegrationLogEvents.ReadingMessagesFromOutbox +- uid: Silverback.Diagnostics.IntegrationLogEvents.ReadingMessagesFromOutbox* + name: ReadingMessagesFromOutbox + href: api/Silverback.Diagnostics.IntegrationLogEvents.html#Silverback_Diagnostics_IntegrationLogEvents_ReadingMessagesFromOutbox_ + commentId: Overload:Silverback.Diagnostics.IntegrationLogEvents.ReadingMessagesFromOutbox + isSpec: "True" + fullName: Silverback.Diagnostics.IntegrationLogEvents.ReadingMessagesFromOutbox + nameWithType: IntegrationLogEvents.ReadingMessagesFromOutbox +- uid: Silverback.Diagnostics.IntegrationLogEvents.RetryDelayed + name: RetryDelayed + href: api/Silverback.Diagnostics.IntegrationLogEvents.html#Silverback_Diagnostics_IntegrationLogEvents_RetryDelayed + commentId: P:Silverback.Diagnostics.IntegrationLogEvents.RetryDelayed + fullName: Silverback.Diagnostics.IntegrationLogEvents.RetryDelayed + nameWithType: IntegrationLogEvents.RetryDelayed +- uid: Silverback.Diagnostics.IntegrationLogEvents.RetryDelayed* + name: RetryDelayed + href: api/Silverback.Diagnostics.IntegrationLogEvents.html#Silverback_Diagnostics_IntegrationLogEvents_RetryDelayed_ + commentId: Overload:Silverback.Diagnostics.IntegrationLogEvents.RetryDelayed + isSpec: "True" + fullName: Silverback.Diagnostics.IntegrationLogEvents.RetryDelayed + nameWithType: IntegrationLogEvents.RetryDelayed +- uid: Silverback.Diagnostics.IntegrationLogEvents.RetryMessageProcessing + name: RetryMessageProcessing + href: api/Silverback.Diagnostics.IntegrationLogEvents.html#Silverback_Diagnostics_IntegrationLogEvents_RetryMessageProcessing + commentId: P:Silverback.Diagnostics.IntegrationLogEvents.RetryMessageProcessing + fullName: Silverback.Diagnostics.IntegrationLogEvents.RetryMessageProcessing + nameWithType: IntegrationLogEvents.RetryMessageProcessing +- uid: Silverback.Diagnostics.IntegrationLogEvents.RetryMessageProcessing* + name: RetryMessageProcessing + href: api/Silverback.Diagnostics.IntegrationLogEvents.html#Silverback_Diagnostics_IntegrationLogEvents_RetryMessageProcessing_ + commentId: Overload:Silverback.Diagnostics.IntegrationLogEvents.RetryMessageProcessing + isSpec: "True" + fullName: Silverback.Diagnostics.IntegrationLogEvents.RetryMessageProcessing + nameWithType: IntegrationLogEvents.RetryMessageProcessing +- uid: Silverback.Diagnostics.IntegrationLogEvents.RollbackToRetryFailed + name: RollbackToRetryFailed + href: api/Silverback.Diagnostics.IntegrationLogEvents.html#Silverback_Diagnostics_IntegrationLogEvents_RollbackToRetryFailed + commentId: P:Silverback.Diagnostics.IntegrationLogEvents.RollbackToRetryFailed + fullName: Silverback.Diagnostics.IntegrationLogEvents.RollbackToRetryFailed + nameWithType: IntegrationLogEvents.RollbackToRetryFailed +- uid: Silverback.Diagnostics.IntegrationLogEvents.RollbackToRetryFailed* + name: RollbackToRetryFailed + href: api/Silverback.Diagnostics.IntegrationLogEvents.html#Silverback_Diagnostics_IntegrationLogEvents_RollbackToRetryFailed_ + commentId: Overload:Silverback.Diagnostics.IntegrationLogEvents.RollbackToRetryFailed + isSpec: "True" + fullName: Silverback.Diagnostics.IntegrationLogEvents.RollbackToRetryFailed + nameWithType: IntegrationLogEvents.RollbackToRetryFailed +- uid: Silverback.Diagnostics.IntegrationLogEvents.RollbackToSkipFailed + name: RollbackToSkipFailed + href: api/Silverback.Diagnostics.IntegrationLogEvents.html#Silverback_Diagnostics_IntegrationLogEvents_RollbackToSkipFailed + commentId: P:Silverback.Diagnostics.IntegrationLogEvents.RollbackToSkipFailed + fullName: Silverback.Diagnostics.IntegrationLogEvents.RollbackToSkipFailed + nameWithType: IntegrationLogEvents.RollbackToSkipFailed +- uid: Silverback.Diagnostics.IntegrationLogEvents.RollbackToSkipFailed* + name: RollbackToSkipFailed + href: api/Silverback.Diagnostics.IntegrationLogEvents.html#Silverback_Diagnostics_IntegrationLogEvents_RollbackToSkipFailed_ + commentId: Overload:Silverback.Diagnostics.IntegrationLogEvents.RollbackToSkipFailed + isSpec: "True" + fullName: Silverback.Diagnostics.IntegrationLogEvents.RollbackToSkipFailed + nameWithType: IntegrationLogEvents.RollbackToSkipFailed +- uid: Silverback.Diagnostics.IntegrationLogEvents.SequenceCompleted + name: SequenceCompleted + href: api/Silverback.Diagnostics.IntegrationLogEvents.html#Silverback_Diagnostics_IntegrationLogEvents_SequenceCompleted + commentId: P:Silverback.Diagnostics.IntegrationLogEvents.SequenceCompleted + fullName: Silverback.Diagnostics.IntegrationLogEvents.SequenceCompleted + nameWithType: IntegrationLogEvents.SequenceCompleted +- uid: Silverback.Diagnostics.IntegrationLogEvents.SequenceCompleted* + name: SequenceCompleted + href: api/Silverback.Diagnostics.IntegrationLogEvents.html#Silverback_Diagnostics_IntegrationLogEvents_SequenceCompleted_ + commentId: Overload:Silverback.Diagnostics.IntegrationLogEvents.SequenceCompleted + isSpec: "True" + fullName: Silverback.Diagnostics.IntegrationLogEvents.SequenceCompleted + nameWithType: IntegrationLogEvents.SequenceCompleted +- uid: Silverback.Diagnostics.IntegrationLogEvents.SequenceProcessingAborted + name: SequenceProcessingAborted + href: api/Silverback.Diagnostics.IntegrationLogEvents.html#Silverback_Diagnostics_IntegrationLogEvents_SequenceProcessingAborted + commentId: P:Silverback.Diagnostics.IntegrationLogEvents.SequenceProcessingAborted + fullName: Silverback.Diagnostics.IntegrationLogEvents.SequenceProcessingAborted + nameWithType: IntegrationLogEvents.SequenceProcessingAborted +- uid: Silverback.Diagnostics.IntegrationLogEvents.SequenceProcessingAborted* + name: SequenceProcessingAborted + href: api/Silverback.Diagnostics.IntegrationLogEvents.html#Silverback_Diagnostics_IntegrationLogEvents_SequenceProcessingAborted_ + commentId: Overload:Silverback.Diagnostics.IntegrationLogEvents.SequenceProcessingAborted + isSpec: "True" + fullName: Silverback.Diagnostics.IntegrationLogEvents.SequenceProcessingAborted + nameWithType: IntegrationLogEvents.SequenceProcessingAborted +- uid: Silverback.Diagnostics.IntegrationLogEvents.SequenceStarted + name: SequenceStarted + href: api/Silverback.Diagnostics.IntegrationLogEvents.html#Silverback_Diagnostics_IntegrationLogEvents_SequenceStarted + commentId: P:Silverback.Diagnostics.IntegrationLogEvents.SequenceStarted + fullName: Silverback.Diagnostics.IntegrationLogEvents.SequenceStarted + nameWithType: IntegrationLogEvents.SequenceStarted +- uid: Silverback.Diagnostics.IntegrationLogEvents.SequenceStarted* + name: SequenceStarted + href: api/Silverback.Diagnostics.IntegrationLogEvents.html#Silverback_Diagnostics_IntegrationLogEvents_SequenceStarted_ + commentId: Overload:Silverback.Diagnostics.IntegrationLogEvents.SequenceStarted + isSpec: "True" + fullName: Silverback.Diagnostics.IntegrationLogEvents.SequenceStarted + nameWithType: IntegrationLogEvents.SequenceStarted +- uid: Silverback.Diagnostics.IntegrationLogEvents.SequenceTimeoutError + name: SequenceTimeoutError + href: api/Silverback.Diagnostics.IntegrationLogEvents.html#Silverback_Diagnostics_IntegrationLogEvents_SequenceTimeoutError + commentId: P:Silverback.Diagnostics.IntegrationLogEvents.SequenceTimeoutError + fullName: Silverback.Diagnostics.IntegrationLogEvents.SequenceTimeoutError + nameWithType: IntegrationLogEvents.SequenceTimeoutError +- uid: Silverback.Diagnostics.IntegrationLogEvents.SequenceTimeoutError* + name: SequenceTimeoutError + href: api/Silverback.Diagnostics.IntegrationLogEvents.html#Silverback_Diagnostics_IntegrationLogEvents_SequenceTimeoutError_ + commentId: Overload:Silverback.Diagnostics.IntegrationLogEvents.SequenceTimeoutError + isSpec: "True" + fullName: Silverback.Diagnostics.IntegrationLogEvents.SequenceTimeoutError + nameWithType: IntegrationLogEvents.SequenceTimeoutError +- uid: Silverback.Diagnostics.IntegrationLogEvents.SkippingIncompleteSequence + name: SkippingIncompleteSequence + href: api/Silverback.Diagnostics.IntegrationLogEvents.html#Silverback_Diagnostics_IntegrationLogEvents_SkippingIncompleteSequence + commentId: P:Silverback.Diagnostics.IntegrationLogEvents.SkippingIncompleteSequence + fullName: Silverback.Diagnostics.IntegrationLogEvents.SkippingIncompleteSequence + nameWithType: IntegrationLogEvents.SkippingIncompleteSequence +- uid: Silverback.Diagnostics.IntegrationLogEvents.SkippingIncompleteSequence* + name: SkippingIncompleteSequence + href: api/Silverback.Diagnostics.IntegrationLogEvents.html#Silverback_Diagnostics_IntegrationLogEvents_SkippingIncompleteSequence_ + commentId: Overload:Silverback.Diagnostics.IntegrationLogEvents.SkippingIncompleteSequence + isSpec: "True" + fullName: Silverback.Diagnostics.IntegrationLogEvents.SkippingIncompleteSequence + nameWithType: IntegrationLogEvents.SkippingIncompleteSequence +- uid: Silverback.Diagnostics.IOutboundLogger`1 + name: IOutboundLogger + href: api/Silverback.Diagnostics.IOutboundLogger-1.html + commentId: T:Silverback.Diagnostics.IOutboundLogger`1 + name.vb: IOutboundLogger(Of TCategoryName) + fullName: Silverback.Diagnostics.IOutboundLogger + fullName.vb: Silverback.Diagnostics.IOutboundLogger(Of TCategoryName) + nameWithType: IOutboundLogger + nameWithType.vb: IOutboundLogger(Of TCategoryName) +- uid: Silverback.Diagnostics.IOutboundLogger`1.LogErrorProducingOutboxStoredMessage(Silverback.Messaging.Messages.IOutboundEnvelope,System.Exception) + name: LogErrorProducingOutboxStoredMessage(IOutboundEnvelope, Exception) + href: api/Silverback.Diagnostics.IOutboundLogger-1.html#Silverback_Diagnostics_IOutboundLogger_1_LogErrorProducingOutboxStoredMessage_Silverback_Messaging_Messages_IOutboundEnvelope_System_Exception_ + commentId: M:Silverback.Diagnostics.IOutboundLogger`1.LogErrorProducingOutboxStoredMessage(Silverback.Messaging.Messages.IOutboundEnvelope,System.Exception) + fullName: Silverback.Diagnostics.IOutboundLogger.LogErrorProducingOutboxStoredMessage(Silverback.Messaging.Messages.IOutboundEnvelope, System.Exception) + fullName.vb: Silverback.Diagnostics.IOutboundLogger(Of TCategoryName).LogErrorProducingOutboxStoredMessage(Silverback.Messaging.Messages.IOutboundEnvelope, System.Exception) + nameWithType: IOutboundLogger.LogErrorProducingOutboxStoredMessage(IOutboundEnvelope, Exception) + nameWithType.vb: IOutboundLogger(Of TCategoryName).LogErrorProducingOutboxStoredMessage(IOutboundEnvelope, Exception) +- uid: Silverback.Diagnostics.IOutboundLogger`1.LogErrorProducingOutboxStoredMessage* + name: LogErrorProducingOutboxStoredMessage + href: api/Silverback.Diagnostics.IOutboundLogger-1.html#Silverback_Diagnostics_IOutboundLogger_1_LogErrorProducingOutboxStoredMessage_ + commentId: Overload:Silverback.Diagnostics.IOutboundLogger`1.LogErrorProducingOutboxStoredMessage + isSpec: "True" + fullName: Silverback.Diagnostics.IOutboundLogger.LogErrorProducingOutboxStoredMessage + fullName.vb: Silverback.Diagnostics.IOutboundLogger(Of TCategoryName).LogErrorProducingOutboxStoredMessage + nameWithType: IOutboundLogger.LogErrorProducingOutboxStoredMessage + nameWithType.vb: IOutboundLogger(Of TCategoryName).LogErrorProducingOutboxStoredMessage +- uid: Silverback.Diagnostics.IOutboundLogger`1.LogProduced(Silverback.Messaging.IProducerEndpoint,System.String,System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader},Silverback.Messaging.Broker.IBrokerMessageIdentifier) + name: LogProduced(IProducerEndpoint, String, IReadOnlyCollection, IBrokerMessageIdentifier) + href: api/Silverback.Diagnostics.IOutboundLogger-1.html#Silverback_Diagnostics_IOutboundLogger_1_LogProduced_Silverback_Messaging_IProducerEndpoint_System_String_System_Collections_Generic_IReadOnlyCollection_Silverback_Messaging_Messages_MessageHeader__Silverback_Messaging_Broker_IBrokerMessageIdentifier_ + commentId: M:Silverback.Diagnostics.IOutboundLogger`1.LogProduced(Silverback.Messaging.IProducerEndpoint,System.String,System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader},Silverback.Messaging.Broker.IBrokerMessageIdentifier) + name.vb: LogProduced(IProducerEndpoint, String, IReadOnlyCollection(Of MessageHeader), IBrokerMessageIdentifier) + fullName: Silverback.Diagnostics.IOutboundLogger.LogProduced(Silverback.Messaging.IProducerEndpoint, System.String, System.Collections.Generic.IReadOnlyCollection, Silverback.Messaging.Broker.IBrokerMessageIdentifier) + fullName.vb: Silverback.Diagnostics.IOutboundLogger(Of TCategoryName).LogProduced(Silverback.Messaging.IProducerEndpoint, System.String, System.Collections.Generic.IReadOnlyCollection(Of Silverback.Messaging.Messages.MessageHeader), Silverback.Messaging.Broker.IBrokerMessageIdentifier) + nameWithType: IOutboundLogger.LogProduced(IProducerEndpoint, String, IReadOnlyCollection, IBrokerMessageIdentifier) + nameWithType.vb: IOutboundLogger(Of TCategoryName).LogProduced(IProducerEndpoint, String, IReadOnlyCollection(Of MessageHeader), IBrokerMessageIdentifier) +- uid: Silverback.Diagnostics.IOutboundLogger`1.LogProduced(Silverback.Messaging.Messages.IOutboundEnvelope) + name: LogProduced(IOutboundEnvelope) + href: api/Silverback.Diagnostics.IOutboundLogger-1.html#Silverback_Diagnostics_IOutboundLogger_1_LogProduced_Silverback_Messaging_Messages_IOutboundEnvelope_ + commentId: M:Silverback.Diagnostics.IOutboundLogger`1.LogProduced(Silverback.Messaging.Messages.IOutboundEnvelope) + fullName: Silverback.Diagnostics.IOutboundLogger.LogProduced(Silverback.Messaging.Messages.IOutboundEnvelope) + fullName.vb: Silverback.Diagnostics.IOutboundLogger(Of TCategoryName).LogProduced(Silverback.Messaging.Messages.IOutboundEnvelope) + nameWithType: IOutboundLogger.LogProduced(IOutboundEnvelope) + nameWithType.vb: IOutboundLogger(Of TCategoryName).LogProduced(IOutboundEnvelope) +- uid: Silverback.Diagnostics.IOutboundLogger`1.LogProduced* + name: LogProduced + href: api/Silverback.Diagnostics.IOutboundLogger-1.html#Silverback_Diagnostics_IOutboundLogger_1_LogProduced_ + commentId: Overload:Silverback.Diagnostics.IOutboundLogger`1.LogProduced + isSpec: "True" + fullName: Silverback.Diagnostics.IOutboundLogger.LogProduced + fullName.vb: Silverback.Diagnostics.IOutboundLogger(Of TCategoryName).LogProduced + nameWithType: IOutboundLogger.LogProduced + nameWithType.vb: IOutboundLogger(Of TCategoryName).LogProduced +- uid: Silverback.Diagnostics.IOutboundLogger`1.LogProduceError(Silverback.Messaging.IProducerEndpoint,System.String,System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader},System.Exception) + name: LogProduceError(IProducerEndpoint, String, IReadOnlyCollection, Exception) + href: api/Silverback.Diagnostics.IOutboundLogger-1.html#Silverback_Diagnostics_IOutboundLogger_1_LogProduceError_Silverback_Messaging_IProducerEndpoint_System_String_System_Collections_Generic_IReadOnlyCollection_Silverback_Messaging_Messages_MessageHeader__System_Exception_ + commentId: M:Silverback.Diagnostics.IOutboundLogger`1.LogProduceError(Silverback.Messaging.IProducerEndpoint,System.String,System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader},System.Exception) + name.vb: LogProduceError(IProducerEndpoint, String, IReadOnlyCollection(Of MessageHeader), Exception) + fullName: Silverback.Diagnostics.IOutboundLogger.LogProduceError(Silverback.Messaging.IProducerEndpoint, System.String, System.Collections.Generic.IReadOnlyCollection, System.Exception) + fullName.vb: Silverback.Diagnostics.IOutboundLogger(Of TCategoryName).LogProduceError(Silverback.Messaging.IProducerEndpoint, System.String, System.Collections.Generic.IReadOnlyCollection(Of Silverback.Messaging.Messages.MessageHeader), System.Exception) + nameWithType: IOutboundLogger.LogProduceError(IProducerEndpoint, String, IReadOnlyCollection, Exception) + nameWithType.vb: IOutboundLogger(Of TCategoryName).LogProduceError(IProducerEndpoint, String, IReadOnlyCollection(Of MessageHeader), Exception) +- uid: Silverback.Diagnostics.IOutboundLogger`1.LogProduceError(Silverback.Messaging.Messages.IOutboundEnvelope,System.Exception) + name: LogProduceError(IOutboundEnvelope, Exception) + href: api/Silverback.Diagnostics.IOutboundLogger-1.html#Silverback_Diagnostics_IOutboundLogger_1_LogProduceError_Silverback_Messaging_Messages_IOutboundEnvelope_System_Exception_ + commentId: M:Silverback.Diagnostics.IOutboundLogger`1.LogProduceError(Silverback.Messaging.Messages.IOutboundEnvelope,System.Exception) + fullName: Silverback.Diagnostics.IOutboundLogger.LogProduceError(Silverback.Messaging.Messages.IOutboundEnvelope, System.Exception) + fullName.vb: Silverback.Diagnostics.IOutboundLogger(Of TCategoryName).LogProduceError(Silverback.Messaging.Messages.IOutboundEnvelope, System.Exception) + nameWithType: IOutboundLogger.LogProduceError(IOutboundEnvelope, Exception) + nameWithType.vb: IOutboundLogger(Of TCategoryName).LogProduceError(IOutboundEnvelope, Exception) +- uid: Silverback.Diagnostics.IOutboundLogger`1.LogProduceError* + name: LogProduceError + href: api/Silverback.Diagnostics.IOutboundLogger-1.html#Silverback_Diagnostics_IOutboundLogger_1_LogProduceError_ + commentId: Overload:Silverback.Diagnostics.IOutboundLogger`1.LogProduceError + isSpec: "True" + fullName: Silverback.Diagnostics.IOutboundLogger.LogProduceError + fullName.vb: Silverback.Diagnostics.IOutboundLogger(Of TCategoryName).LogProduceError + nameWithType: IOutboundLogger.LogProduceError + nameWithType.vb: IOutboundLogger(Of TCategoryName).LogProduceError +- uid: Silverback.Diagnostics.IOutboundLogger`1.LogWrittenToOutbox(Silverback.Messaging.Messages.IOutboundEnvelope) + name: LogWrittenToOutbox(IOutboundEnvelope) + href: api/Silverback.Diagnostics.IOutboundLogger-1.html#Silverback_Diagnostics_IOutboundLogger_1_LogWrittenToOutbox_Silverback_Messaging_Messages_IOutboundEnvelope_ + commentId: M:Silverback.Diagnostics.IOutboundLogger`1.LogWrittenToOutbox(Silverback.Messaging.Messages.IOutboundEnvelope) + fullName: Silverback.Diagnostics.IOutboundLogger.LogWrittenToOutbox(Silverback.Messaging.Messages.IOutboundEnvelope) + fullName.vb: Silverback.Diagnostics.IOutboundLogger(Of TCategoryName).LogWrittenToOutbox(Silverback.Messaging.Messages.IOutboundEnvelope) + nameWithType: IOutboundLogger.LogWrittenToOutbox(IOutboundEnvelope) + nameWithType.vb: IOutboundLogger(Of TCategoryName).LogWrittenToOutbox(IOutboundEnvelope) +- uid: Silverback.Diagnostics.IOutboundLogger`1.LogWrittenToOutbox* + name: LogWrittenToOutbox + href: api/Silverback.Diagnostics.IOutboundLogger-1.html#Silverback_Diagnostics_IOutboundLogger_1_LogWrittenToOutbox_ + commentId: Overload:Silverback.Diagnostics.IOutboundLogger`1.LogWrittenToOutbox + isSpec: "True" + fullName: Silverback.Diagnostics.IOutboundLogger.LogWrittenToOutbox + fullName.vb: Silverback.Diagnostics.IOutboundLogger(Of TCategoryName).LogWrittenToOutbox + nameWithType: IOutboundLogger.LogWrittenToOutbox + nameWithType.vb: IOutboundLogger(Of TCategoryName).LogWrittenToOutbox - uid: Silverback.Diagnostics.ISilverbackLogger name: ISilverbackLogger href: api/Silverback.Diagnostics.ISilverbackLogger.html @@ -2342,6 +4624,512 @@ references: fullName.vb: Silverback.Diagnostics.ISilverbackLogger(Of TCategoryName) nameWithType: ISilverbackLogger nameWithType.vb: ISilverbackLogger(Of TCategoryName) +- uid: Silverback.Diagnostics.KafkaActivityEnricher + name: KafkaActivityEnricher + href: api/Silverback.Diagnostics.KafkaActivityEnricher.html + commentId: T:Silverback.Diagnostics.KafkaActivityEnricher + fullName: Silverback.Diagnostics.KafkaActivityEnricher + nameWithType: KafkaActivityEnricher +- uid: Silverback.Diagnostics.KafkaActivityEnricher.EnrichInboundActivity(System.Diagnostics.Activity,Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext) + name: EnrichInboundActivity(Activity, ConsumerPipelineContext) + href: api/Silverback.Diagnostics.KafkaActivityEnricher.html#Silverback_Diagnostics_KafkaActivityEnricher_EnrichInboundActivity_System_Diagnostics_Activity_Silverback_Messaging_Broker_Behaviors_ConsumerPipelineContext_ + commentId: M:Silverback.Diagnostics.KafkaActivityEnricher.EnrichInboundActivity(System.Diagnostics.Activity,Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext) + fullName: Silverback.Diagnostics.KafkaActivityEnricher.EnrichInboundActivity(System.Diagnostics.Activity, Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext) + nameWithType: KafkaActivityEnricher.EnrichInboundActivity(Activity, ConsumerPipelineContext) +- uid: Silverback.Diagnostics.KafkaActivityEnricher.EnrichInboundActivity* + name: EnrichInboundActivity + href: api/Silverback.Diagnostics.KafkaActivityEnricher.html#Silverback_Diagnostics_KafkaActivityEnricher_EnrichInboundActivity_ + commentId: Overload:Silverback.Diagnostics.KafkaActivityEnricher.EnrichInboundActivity + isSpec: "True" + fullName: Silverback.Diagnostics.KafkaActivityEnricher.EnrichInboundActivity + nameWithType: KafkaActivityEnricher.EnrichInboundActivity +- uid: Silverback.Diagnostics.KafkaActivityEnricher.EnrichOutboundActivity(System.Diagnostics.Activity,Silverback.Messaging.Broker.Behaviors.ProducerPipelineContext) + name: EnrichOutboundActivity(Activity, ProducerPipelineContext) + href: api/Silverback.Diagnostics.KafkaActivityEnricher.html#Silverback_Diagnostics_KafkaActivityEnricher_EnrichOutboundActivity_System_Diagnostics_Activity_Silverback_Messaging_Broker_Behaviors_ProducerPipelineContext_ + commentId: M:Silverback.Diagnostics.KafkaActivityEnricher.EnrichOutboundActivity(System.Diagnostics.Activity,Silverback.Messaging.Broker.Behaviors.ProducerPipelineContext) + fullName: Silverback.Diagnostics.KafkaActivityEnricher.EnrichOutboundActivity(System.Diagnostics.Activity, Silverback.Messaging.Broker.Behaviors.ProducerPipelineContext) + nameWithType: KafkaActivityEnricher.EnrichOutboundActivity(Activity, ProducerPipelineContext) +- uid: Silverback.Diagnostics.KafkaActivityEnricher.EnrichOutboundActivity* + name: EnrichOutboundActivity + href: api/Silverback.Diagnostics.KafkaActivityEnricher.html#Silverback_Diagnostics_KafkaActivityEnricher_EnrichOutboundActivity_ + commentId: Overload:Silverback.Diagnostics.KafkaActivityEnricher.EnrichOutboundActivity + isSpec: "True" + fullName: Silverback.Diagnostics.KafkaActivityEnricher.EnrichOutboundActivity + nameWithType: KafkaActivityEnricher.EnrichOutboundActivity +- uid: Silverback.Diagnostics.KafkaLogEvents + name: KafkaLogEvents + href: api/Silverback.Diagnostics.KafkaLogEvents.html + commentId: T:Silverback.Diagnostics.KafkaLogEvents + fullName: Silverback.Diagnostics.KafkaLogEvents + nameWithType: KafkaLogEvents +- uid: Silverback.Diagnostics.KafkaLogEvents.ConfluentConsumerDisconnectError + name: ConfluentConsumerDisconnectError + href: api/Silverback.Diagnostics.KafkaLogEvents.html#Silverback_Diagnostics_KafkaLogEvents_ConfluentConsumerDisconnectError + commentId: P:Silverback.Diagnostics.KafkaLogEvents.ConfluentConsumerDisconnectError + fullName: Silverback.Diagnostics.KafkaLogEvents.ConfluentConsumerDisconnectError + nameWithType: KafkaLogEvents.ConfluentConsumerDisconnectError +- uid: Silverback.Diagnostics.KafkaLogEvents.ConfluentConsumerDisconnectError* + name: ConfluentConsumerDisconnectError + href: api/Silverback.Diagnostics.KafkaLogEvents.html#Silverback_Diagnostics_KafkaLogEvents_ConfluentConsumerDisconnectError_ + commentId: Overload:Silverback.Diagnostics.KafkaLogEvents.ConfluentConsumerDisconnectError + isSpec: "True" + fullName: Silverback.Diagnostics.KafkaLogEvents.ConfluentConsumerDisconnectError + nameWithType: KafkaLogEvents.ConfluentConsumerDisconnectError +- uid: Silverback.Diagnostics.KafkaLogEvents.ConfluentConsumerError + name: ConfluentConsumerError + href: api/Silverback.Diagnostics.KafkaLogEvents.html#Silverback_Diagnostics_KafkaLogEvents_ConfluentConsumerError + commentId: P:Silverback.Diagnostics.KafkaLogEvents.ConfluentConsumerError + fullName: Silverback.Diagnostics.KafkaLogEvents.ConfluentConsumerError + nameWithType: KafkaLogEvents.ConfluentConsumerError +- uid: Silverback.Diagnostics.KafkaLogEvents.ConfluentConsumerError* + name: ConfluentConsumerError + href: api/Silverback.Diagnostics.KafkaLogEvents.html#Silverback_Diagnostics_KafkaLogEvents_ConfluentConsumerError_ + commentId: Overload:Silverback.Diagnostics.KafkaLogEvents.ConfluentConsumerError + isSpec: "True" + fullName: Silverback.Diagnostics.KafkaLogEvents.ConfluentConsumerError + nameWithType: KafkaLogEvents.ConfluentConsumerError +- uid: Silverback.Diagnostics.KafkaLogEvents.ConfluentConsumerFatalError + name: ConfluentConsumerFatalError + href: api/Silverback.Diagnostics.KafkaLogEvents.html#Silverback_Diagnostics_KafkaLogEvents_ConfluentConsumerFatalError + commentId: P:Silverback.Diagnostics.KafkaLogEvents.ConfluentConsumerFatalError + fullName: Silverback.Diagnostics.KafkaLogEvents.ConfluentConsumerFatalError + nameWithType: KafkaLogEvents.ConfluentConsumerFatalError +- uid: Silverback.Diagnostics.KafkaLogEvents.ConfluentConsumerFatalError* + name: ConfluentConsumerFatalError + href: api/Silverback.Diagnostics.KafkaLogEvents.html#Silverback_Diagnostics_KafkaLogEvents_ConfluentConsumerFatalError_ + commentId: Overload:Silverback.Diagnostics.KafkaLogEvents.ConfluentConsumerFatalError + isSpec: "True" + fullName: Silverback.Diagnostics.KafkaLogEvents.ConfluentConsumerFatalError + nameWithType: KafkaLogEvents.ConfluentConsumerFatalError +- uid: Silverback.Diagnostics.KafkaLogEvents.ConfluentConsumerLogCritical + name: ConfluentConsumerLogCritical + href: api/Silverback.Diagnostics.KafkaLogEvents.html#Silverback_Diagnostics_KafkaLogEvents_ConfluentConsumerLogCritical + commentId: P:Silverback.Diagnostics.KafkaLogEvents.ConfluentConsumerLogCritical + fullName: Silverback.Diagnostics.KafkaLogEvents.ConfluentConsumerLogCritical + nameWithType: KafkaLogEvents.ConfluentConsumerLogCritical +- uid: Silverback.Diagnostics.KafkaLogEvents.ConfluentConsumerLogCritical* + name: ConfluentConsumerLogCritical + href: api/Silverback.Diagnostics.KafkaLogEvents.html#Silverback_Diagnostics_KafkaLogEvents_ConfluentConsumerLogCritical_ + commentId: Overload:Silverback.Diagnostics.KafkaLogEvents.ConfluentConsumerLogCritical + isSpec: "True" + fullName: Silverback.Diagnostics.KafkaLogEvents.ConfluentConsumerLogCritical + nameWithType: KafkaLogEvents.ConfluentConsumerLogCritical +- uid: Silverback.Diagnostics.KafkaLogEvents.ConfluentConsumerLogDebug + name: ConfluentConsumerLogDebug + href: api/Silverback.Diagnostics.KafkaLogEvents.html#Silverback_Diagnostics_KafkaLogEvents_ConfluentConsumerLogDebug + commentId: P:Silverback.Diagnostics.KafkaLogEvents.ConfluentConsumerLogDebug + fullName: Silverback.Diagnostics.KafkaLogEvents.ConfluentConsumerLogDebug + nameWithType: KafkaLogEvents.ConfluentConsumerLogDebug +- uid: Silverback.Diagnostics.KafkaLogEvents.ConfluentConsumerLogDebug* + name: ConfluentConsumerLogDebug + href: api/Silverback.Diagnostics.KafkaLogEvents.html#Silverback_Diagnostics_KafkaLogEvents_ConfluentConsumerLogDebug_ + commentId: Overload:Silverback.Diagnostics.KafkaLogEvents.ConfluentConsumerLogDebug + isSpec: "True" + fullName: Silverback.Diagnostics.KafkaLogEvents.ConfluentConsumerLogDebug + nameWithType: KafkaLogEvents.ConfluentConsumerLogDebug +- uid: Silverback.Diagnostics.KafkaLogEvents.ConfluentConsumerLogError + name: ConfluentConsumerLogError + href: api/Silverback.Diagnostics.KafkaLogEvents.html#Silverback_Diagnostics_KafkaLogEvents_ConfluentConsumerLogError + commentId: P:Silverback.Diagnostics.KafkaLogEvents.ConfluentConsumerLogError + fullName: Silverback.Diagnostics.KafkaLogEvents.ConfluentConsumerLogError + nameWithType: KafkaLogEvents.ConfluentConsumerLogError +- uid: Silverback.Diagnostics.KafkaLogEvents.ConfluentConsumerLogError* + name: ConfluentConsumerLogError + href: api/Silverback.Diagnostics.KafkaLogEvents.html#Silverback_Diagnostics_KafkaLogEvents_ConfluentConsumerLogError_ + commentId: Overload:Silverback.Diagnostics.KafkaLogEvents.ConfluentConsumerLogError + isSpec: "True" + fullName: Silverback.Diagnostics.KafkaLogEvents.ConfluentConsumerLogError + nameWithType: KafkaLogEvents.ConfluentConsumerLogError +- uid: Silverback.Diagnostics.KafkaLogEvents.ConfluentConsumerLogInformation + name: ConfluentConsumerLogInformation + href: api/Silverback.Diagnostics.KafkaLogEvents.html#Silverback_Diagnostics_KafkaLogEvents_ConfluentConsumerLogInformation + commentId: P:Silverback.Diagnostics.KafkaLogEvents.ConfluentConsumerLogInformation + fullName: Silverback.Diagnostics.KafkaLogEvents.ConfluentConsumerLogInformation + nameWithType: KafkaLogEvents.ConfluentConsumerLogInformation +- uid: Silverback.Diagnostics.KafkaLogEvents.ConfluentConsumerLogInformation* + name: ConfluentConsumerLogInformation + href: api/Silverback.Diagnostics.KafkaLogEvents.html#Silverback_Diagnostics_KafkaLogEvents_ConfluentConsumerLogInformation_ + commentId: Overload:Silverback.Diagnostics.KafkaLogEvents.ConfluentConsumerLogInformation + isSpec: "True" + fullName: Silverback.Diagnostics.KafkaLogEvents.ConfluentConsumerLogInformation + nameWithType: KafkaLogEvents.ConfluentConsumerLogInformation +- uid: Silverback.Diagnostics.KafkaLogEvents.ConfluentConsumerLogWarning + name: ConfluentConsumerLogWarning + href: api/Silverback.Diagnostics.KafkaLogEvents.html#Silverback_Diagnostics_KafkaLogEvents_ConfluentConsumerLogWarning + commentId: P:Silverback.Diagnostics.KafkaLogEvents.ConfluentConsumerLogWarning + fullName: Silverback.Diagnostics.KafkaLogEvents.ConfluentConsumerLogWarning + nameWithType: KafkaLogEvents.ConfluentConsumerLogWarning +- uid: Silverback.Diagnostics.KafkaLogEvents.ConfluentConsumerLogWarning* + name: ConfluentConsumerLogWarning + href: api/Silverback.Diagnostics.KafkaLogEvents.html#Silverback_Diagnostics_KafkaLogEvents_ConfluentConsumerLogWarning_ + commentId: Overload:Silverback.Diagnostics.KafkaLogEvents.ConfluentConsumerLogWarning + isSpec: "True" + fullName: Silverback.Diagnostics.KafkaLogEvents.ConfluentConsumerLogWarning + nameWithType: KafkaLogEvents.ConfluentConsumerLogWarning +- uid: Silverback.Diagnostics.KafkaLogEvents.ConfluentProducerLogCritical + name: ConfluentProducerLogCritical + href: api/Silverback.Diagnostics.KafkaLogEvents.html#Silverback_Diagnostics_KafkaLogEvents_ConfluentProducerLogCritical + commentId: P:Silverback.Diagnostics.KafkaLogEvents.ConfluentProducerLogCritical + fullName: Silverback.Diagnostics.KafkaLogEvents.ConfluentProducerLogCritical + nameWithType: KafkaLogEvents.ConfluentProducerLogCritical +- uid: Silverback.Diagnostics.KafkaLogEvents.ConfluentProducerLogCritical* + name: ConfluentProducerLogCritical + href: api/Silverback.Diagnostics.KafkaLogEvents.html#Silverback_Diagnostics_KafkaLogEvents_ConfluentProducerLogCritical_ + commentId: Overload:Silverback.Diagnostics.KafkaLogEvents.ConfluentProducerLogCritical + isSpec: "True" + fullName: Silverback.Diagnostics.KafkaLogEvents.ConfluentProducerLogCritical + nameWithType: KafkaLogEvents.ConfluentProducerLogCritical +- uid: Silverback.Diagnostics.KafkaLogEvents.ConfluentProducerLogDebug + name: ConfluentProducerLogDebug + href: api/Silverback.Diagnostics.KafkaLogEvents.html#Silverback_Diagnostics_KafkaLogEvents_ConfluentProducerLogDebug + commentId: P:Silverback.Diagnostics.KafkaLogEvents.ConfluentProducerLogDebug + fullName: Silverback.Diagnostics.KafkaLogEvents.ConfluentProducerLogDebug + nameWithType: KafkaLogEvents.ConfluentProducerLogDebug +- uid: Silverback.Diagnostics.KafkaLogEvents.ConfluentProducerLogDebug* + name: ConfluentProducerLogDebug + href: api/Silverback.Diagnostics.KafkaLogEvents.html#Silverback_Diagnostics_KafkaLogEvents_ConfluentProducerLogDebug_ + commentId: Overload:Silverback.Diagnostics.KafkaLogEvents.ConfluentProducerLogDebug + isSpec: "True" + fullName: Silverback.Diagnostics.KafkaLogEvents.ConfluentProducerLogDebug + nameWithType: KafkaLogEvents.ConfluentProducerLogDebug +- uid: Silverback.Diagnostics.KafkaLogEvents.ConfluentProducerLogError + name: ConfluentProducerLogError + href: api/Silverback.Diagnostics.KafkaLogEvents.html#Silverback_Diagnostics_KafkaLogEvents_ConfluentProducerLogError + commentId: P:Silverback.Diagnostics.KafkaLogEvents.ConfluentProducerLogError + fullName: Silverback.Diagnostics.KafkaLogEvents.ConfluentProducerLogError + nameWithType: KafkaLogEvents.ConfluentProducerLogError +- uid: Silverback.Diagnostics.KafkaLogEvents.ConfluentProducerLogError* + name: ConfluentProducerLogError + href: api/Silverback.Diagnostics.KafkaLogEvents.html#Silverback_Diagnostics_KafkaLogEvents_ConfluentProducerLogError_ + commentId: Overload:Silverback.Diagnostics.KafkaLogEvents.ConfluentProducerLogError + isSpec: "True" + fullName: Silverback.Diagnostics.KafkaLogEvents.ConfluentProducerLogError + nameWithType: KafkaLogEvents.ConfluentProducerLogError +- uid: Silverback.Diagnostics.KafkaLogEvents.ConfluentProducerLogInformation + name: ConfluentProducerLogInformation + href: api/Silverback.Diagnostics.KafkaLogEvents.html#Silverback_Diagnostics_KafkaLogEvents_ConfluentProducerLogInformation + commentId: P:Silverback.Diagnostics.KafkaLogEvents.ConfluentProducerLogInformation + fullName: Silverback.Diagnostics.KafkaLogEvents.ConfluentProducerLogInformation + nameWithType: KafkaLogEvents.ConfluentProducerLogInformation +- uid: Silverback.Diagnostics.KafkaLogEvents.ConfluentProducerLogInformation* + name: ConfluentProducerLogInformation + href: api/Silverback.Diagnostics.KafkaLogEvents.html#Silverback_Diagnostics_KafkaLogEvents_ConfluentProducerLogInformation_ + commentId: Overload:Silverback.Diagnostics.KafkaLogEvents.ConfluentProducerLogInformation + isSpec: "True" + fullName: Silverback.Diagnostics.KafkaLogEvents.ConfluentProducerLogInformation + nameWithType: KafkaLogEvents.ConfluentProducerLogInformation +- uid: Silverback.Diagnostics.KafkaLogEvents.ConfluentProducerLogWarning + name: ConfluentProducerLogWarning + href: api/Silverback.Diagnostics.KafkaLogEvents.html#Silverback_Diagnostics_KafkaLogEvents_ConfluentProducerLogWarning + commentId: P:Silverback.Diagnostics.KafkaLogEvents.ConfluentProducerLogWarning + fullName: Silverback.Diagnostics.KafkaLogEvents.ConfluentProducerLogWarning + nameWithType: KafkaLogEvents.ConfluentProducerLogWarning +- uid: Silverback.Diagnostics.KafkaLogEvents.ConfluentProducerLogWarning* + name: ConfluentProducerLogWarning + href: api/Silverback.Diagnostics.KafkaLogEvents.html#Silverback_Diagnostics_KafkaLogEvents_ConfluentProducerLogWarning_ + commentId: Overload:Silverback.Diagnostics.KafkaLogEvents.ConfluentProducerLogWarning + isSpec: "True" + fullName: Silverback.Diagnostics.KafkaLogEvents.ConfluentProducerLogWarning + nameWithType: KafkaLogEvents.ConfluentProducerLogWarning +- uid: Silverback.Diagnostics.KafkaLogEvents.ConsumerStatisticsReceived + name: ConsumerStatisticsReceived + href: api/Silverback.Diagnostics.KafkaLogEvents.html#Silverback_Diagnostics_KafkaLogEvents_ConsumerStatisticsReceived + commentId: P:Silverback.Diagnostics.KafkaLogEvents.ConsumerStatisticsReceived + fullName: Silverback.Diagnostics.KafkaLogEvents.ConsumerStatisticsReceived + nameWithType: KafkaLogEvents.ConsumerStatisticsReceived +- uid: Silverback.Diagnostics.KafkaLogEvents.ConsumerStatisticsReceived* + name: ConsumerStatisticsReceived + href: api/Silverback.Diagnostics.KafkaLogEvents.html#Silverback_Diagnostics_KafkaLogEvents_ConsumerStatisticsReceived_ + commentId: Overload:Silverback.Diagnostics.KafkaLogEvents.ConsumerStatisticsReceived + isSpec: "True" + fullName: Silverback.Diagnostics.KafkaLogEvents.ConsumerStatisticsReceived + nameWithType: KafkaLogEvents.ConsumerStatisticsReceived +- uid: Silverback.Diagnostics.KafkaLogEvents.ConsumingCanceled + name: ConsumingCanceled + href: api/Silverback.Diagnostics.KafkaLogEvents.html#Silverback_Diagnostics_KafkaLogEvents_ConsumingCanceled + commentId: P:Silverback.Diagnostics.KafkaLogEvents.ConsumingCanceled + fullName: Silverback.Diagnostics.KafkaLogEvents.ConsumingCanceled + nameWithType: KafkaLogEvents.ConsumingCanceled +- uid: Silverback.Diagnostics.KafkaLogEvents.ConsumingCanceled* + name: ConsumingCanceled + href: api/Silverback.Diagnostics.KafkaLogEvents.html#Silverback_Diagnostics_KafkaLogEvents_ConsumingCanceled_ + commentId: Overload:Silverback.Diagnostics.KafkaLogEvents.ConsumingCanceled + isSpec: "True" + fullName: Silverback.Diagnostics.KafkaLogEvents.ConsumingCanceled + nameWithType: KafkaLogEvents.ConsumingCanceled +- uid: Silverback.Diagnostics.KafkaLogEvents.ConsumingMessage + name: ConsumingMessage + href: api/Silverback.Diagnostics.KafkaLogEvents.html#Silverback_Diagnostics_KafkaLogEvents_ConsumingMessage + commentId: P:Silverback.Diagnostics.KafkaLogEvents.ConsumingMessage + fullName: Silverback.Diagnostics.KafkaLogEvents.ConsumingMessage + nameWithType: KafkaLogEvents.ConsumingMessage +- uid: Silverback.Diagnostics.KafkaLogEvents.ConsumingMessage* + name: ConsumingMessage + href: api/Silverback.Diagnostics.KafkaLogEvents.html#Silverback_Diagnostics_KafkaLogEvents_ConsumingMessage_ + commentId: Overload:Silverback.Diagnostics.KafkaLogEvents.ConsumingMessage + isSpec: "True" + fullName: Silverback.Diagnostics.KafkaLogEvents.ConsumingMessage + nameWithType: KafkaLogEvents.ConsumingMessage +- uid: Silverback.Diagnostics.KafkaLogEvents.CreatingConfluentProducer + name: CreatingConfluentProducer + href: api/Silverback.Diagnostics.KafkaLogEvents.html#Silverback_Diagnostics_KafkaLogEvents_CreatingConfluentProducer + commentId: P:Silverback.Diagnostics.KafkaLogEvents.CreatingConfluentProducer + fullName: Silverback.Diagnostics.KafkaLogEvents.CreatingConfluentProducer + nameWithType: KafkaLogEvents.CreatingConfluentProducer +- uid: Silverback.Diagnostics.KafkaLogEvents.CreatingConfluentProducer* + name: CreatingConfluentProducer + href: api/Silverback.Diagnostics.KafkaLogEvents.html#Silverback_Diagnostics_KafkaLogEvents_CreatingConfluentProducer_ + commentId: Overload:Silverback.Diagnostics.KafkaLogEvents.CreatingConfluentProducer + isSpec: "True" + fullName: Silverback.Diagnostics.KafkaLogEvents.CreatingConfluentProducer + nameWithType: KafkaLogEvents.CreatingConfluentProducer +- uid: Silverback.Diagnostics.KafkaLogEvents.EndOfPartition + name: EndOfPartition + href: api/Silverback.Diagnostics.KafkaLogEvents.html#Silverback_Diagnostics_KafkaLogEvents_EndOfPartition + commentId: P:Silverback.Diagnostics.KafkaLogEvents.EndOfPartition + fullName: Silverback.Diagnostics.KafkaLogEvents.EndOfPartition + nameWithType: KafkaLogEvents.EndOfPartition +- uid: Silverback.Diagnostics.KafkaLogEvents.EndOfPartition* + name: EndOfPartition + href: api/Silverback.Diagnostics.KafkaLogEvents.html#Silverback_Diagnostics_KafkaLogEvents_EndOfPartition_ + commentId: Overload:Silverback.Diagnostics.KafkaLogEvents.EndOfPartition + isSpec: "True" + fullName: Silverback.Diagnostics.KafkaLogEvents.EndOfPartition + nameWithType: KafkaLogEvents.EndOfPartition +- uid: Silverback.Diagnostics.KafkaLogEvents.ErrorRecoveringFromKafkaException + name: ErrorRecoveringFromKafkaException + href: api/Silverback.Diagnostics.KafkaLogEvents.html#Silverback_Diagnostics_KafkaLogEvents_ErrorRecoveringFromKafkaException + commentId: P:Silverback.Diagnostics.KafkaLogEvents.ErrorRecoveringFromKafkaException + fullName: Silverback.Diagnostics.KafkaLogEvents.ErrorRecoveringFromKafkaException + nameWithType: KafkaLogEvents.ErrorRecoveringFromKafkaException +- uid: Silverback.Diagnostics.KafkaLogEvents.ErrorRecoveringFromKafkaException* + name: ErrorRecoveringFromKafkaException + href: api/Silverback.Diagnostics.KafkaLogEvents.html#Silverback_Diagnostics_KafkaLogEvents_ErrorRecoveringFromKafkaException_ + commentId: Overload:Silverback.Diagnostics.KafkaLogEvents.ErrorRecoveringFromKafkaException + isSpec: "True" + fullName: Silverback.Diagnostics.KafkaLogEvents.ErrorRecoveringFromKafkaException + nameWithType: KafkaLogEvents.ErrorRecoveringFromKafkaException +- uid: Silverback.Diagnostics.KafkaLogEvents.KafkaErrorHandlerError + name: KafkaErrorHandlerError + href: api/Silverback.Diagnostics.KafkaLogEvents.html#Silverback_Diagnostics_KafkaLogEvents_KafkaErrorHandlerError + commentId: P:Silverback.Diagnostics.KafkaLogEvents.KafkaErrorHandlerError + fullName: Silverback.Diagnostics.KafkaLogEvents.KafkaErrorHandlerError + nameWithType: KafkaLogEvents.KafkaErrorHandlerError +- uid: Silverback.Diagnostics.KafkaLogEvents.KafkaErrorHandlerError* + name: KafkaErrorHandlerError + href: api/Silverback.Diagnostics.KafkaLogEvents.html#Silverback_Diagnostics_KafkaLogEvents_KafkaErrorHandlerError_ + commentId: Overload:Silverback.Diagnostics.KafkaLogEvents.KafkaErrorHandlerError + isSpec: "True" + fullName: Silverback.Diagnostics.KafkaLogEvents.KafkaErrorHandlerError + nameWithType: KafkaLogEvents.KafkaErrorHandlerError +- uid: Silverback.Diagnostics.KafkaLogEvents.KafkaExceptionAutoRecovery + name: KafkaExceptionAutoRecovery + href: api/Silverback.Diagnostics.KafkaLogEvents.html#Silverback_Diagnostics_KafkaLogEvents_KafkaExceptionAutoRecovery + commentId: P:Silverback.Diagnostics.KafkaLogEvents.KafkaExceptionAutoRecovery + fullName: Silverback.Diagnostics.KafkaLogEvents.KafkaExceptionAutoRecovery + nameWithType: KafkaLogEvents.KafkaExceptionAutoRecovery +- uid: Silverback.Diagnostics.KafkaLogEvents.KafkaExceptionAutoRecovery* + name: KafkaExceptionAutoRecovery + href: api/Silverback.Diagnostics.KafkaLogEvents.html#Silverback_Diagnostics_KafkaLogEvents_KafkaExceptionAutoRecovery_ + commentId: Overload:Silverback.Diagnostics.KafkaLogEvents.KafkaExceptionAutoRecovery + isSpec: "True" + fullName: Silverback.Diagnostics.KafkaLogEvents.KafkaExceptionAutoRecovery + nameWithType: KafkaLogEvents.KafkaExceptionAutoRecovery +- uid: Silverback.Diagnostics.KafkaLogEvents.KafkaExceptionNoAutoRecovery + name: KafkaExceptionNoAutoRecovery + href: api/Silverback.Diagnostics.KafkaLogEvents.html#Silverback_Diagnostics_KafkaLogEvents_KafkaExceptionNoAutoRecovery + commentId: P:Silverback.Diagnostics.KafkaLogEvents.KafkaExceptionNoAutoRecovery + fullName: Silverback.Diagnostics.KafkaLogEvents.KafkaExceptionNoAutoRecovery + nameWithType: KafkaLogEvents.KafkaExceptionNoAutoRecovery +- uid: Silverback.Diagnostics.KafkaLogEvents.KafkaExceptionNoAutoRecovery* + name: KafkaExceptionNoAutoRecovery + href: api/Silverback.Diagnostics.KafkaLogEvents.html#Silverback_Diagnostics_KafkaLogEvents_KafkaExceptionNoAutoRecovery_ + commentId: Overload:Silverback.Diagnostics.KafkaLogEvents.KafkaExceptionNoAutoRecovery + isSpec: "True" + fullName: Silverback.Diagnostics.KafkaLogEvents.KafkaExceptionNoAutoRecovery + nameWithType: KafkaLogEvents.KafkaExceptionNoAutoRecovery +- uid: Silverback.Diagnostics.KafkaLogEvents.KafkaLogHandlerError + name: KafkaLogHandlerError + href: api/Silverback.Diagnostics.KafkaLogEvents.html#Silverback_Diagnostics_KafkaLogEvents_KafkaLogHandlerError + commentId: P:Silverback.Diagnostics.KafkaLogEvents.KafkaLogHandlerError + fullName: Silverback.Diagnostics.KafkaLogEvents.KafkaLogHandlerError + nameWithType: KafkaLogEvents.KafkaLogHandlerError +- uid: Silverback.Diagnostics.KafkaLogEvents.KafkaLogHandlerError* + name: KafkaLogHandlerError + href: api/Silverback.Diagnostics.KafkaLogEvents.html#Silverback_Diagnostics_KafkaLogEvents_KafkaLogHandlerError_ + commentId: Overload:Silverback.Diagnostics.KafkaLogEvents.KafkaLogHandlerError + isSpec: "True" + fullName: Silverback.Diagnostics.KafkaLogEvents.KafkaLogHandlerError + nameWithType: KafkaLogEvents.KafkaLogHandlerError +- uid: Silverback.Diagnostics.KafkaLogEvents.OffsetCommitError + name: OffsetCommitError + href: api/Silverback.Diagnostics.KafkaLogEvents.html#Silverback_Diagnostics_KafkaLogEvents_OffsetCommitError + commentId: P:Silverback.Diagnostics.KafkaLogEvents.OffsetCommitError + fullName: Silverback.Diagnostics.KafkaLogEvents.OffsetCommitError + nameWithType: KafkaLogEvents.OffsetCommitError +- uid: Silverback.Diagnostics.KafkaLogEvents.OffsetCommitError* + name: OffsetCommitError + href: api/Silverback.Diagnostics.KafkaLogEvents.html#Silverback_Diagnostics_KafkaLogEvents_OffsetCommitError_ + commentId: Overload:Silverback.Diagnostics.KafkaLogEvents.OffsetCommitError + isSpec: "True" + fullName: Silverback.Diagnostics.KafkaLogEvents.OffsetCommitError + nameWithType: KafkaLogEvents.OffsetCommitError +- uid: Silverback.Diagnostics.KafkaLogEvents.OffsetCommitted + name: OffsetCommitted + href: api/Silverback.Diagnostics.KafkaLogEvents.html#Silverback_Diagnostics_KafkaLogEvents_OffsetCommitted + commentId: P:Silverback.Diagnostics.KafkaLogEvents.OffsetCommitted + fullName: Silverback.Diagnostics.KafkaLogEvents.OffsetCommitted + nameWithType: KafkaLogEvents.OffsetCommitted +- uid: Silverback.Diagnostics.KafkaLogEvents.OffsetCommitted* + name: OffsetCommitted + href: api/Silverback.Diagnostics.KafkaLogEvents.html#Silverback_Diagnostics_KafkaLogEvents_OffsetCommitted_ + commentId: Overload:Silverback.Diagnostics.KafkaLogEvents.OffsetCommitted + isSpec: "True" + fullName: Silverback.Diagnostics.KafkaLogEvents.OffsetCommitted + nameWithType: KafkaLogEvents.OffsetCommitted +- uid: Silverback.Diagnostics.KafkaLogEvents.PartitionAssigned + name: PartitionAssigned + href: api/Silverback.Diagnostics.KafkaLogEvents.html#Silverback_Diagnostics_KafkaLogEvents_PartitionAssigned + commentId: P:Silverback.Diagnostics.KafkaLogEvents.PartitionAssigned + fullName: Silverback.Diagnostics.KafkaLogEvents.PartitionAssigned + nameWithType: KafkaLogEvents.PartitionAssigned +- uid: Silverback.Diagnostics.KafkaLogEvents.PartitionAssigned* + name: PartitionAssigned + href: api/Silverback.Diagnostics.KafkaLogEvents.html#Silverback_Diagnostics_KafkaLogEvents_PartitionAssigned_ + commentId: Overload:Silverback.Diagnostics.KafkaLogEvents.PartitionAssigned + isSpec: "True" + fullName: Silverback.Diagnostics.KafkaLogEvents.PartitionAssigned + nameWithType: KafkaLogEvents.PartitionAssigned +- uid: Silverback.Diagnostics.KafkaLogEvents.PartitionManuallyAssigned + name: PartitionManuallyAssigned + href: api/Silverback.Diagnostics.KafkaLogEvents.html#Silverback_Diagnostics_KafkaLogEvents_PartitionManuallyAssigned + commentId: P:Silverback.Diagnostics.KafkaLogEvents.PartitionManuallyAssigned + fullName: Silverback.Diagnostics.KafkaLogEvents.PartitionManuallyAssigned + nameWithType: KafkaLogEvents.PartitionManuallyAssigned +- uid: Silverback.Diagnostics.KafkaLogEvents.PartitionManuallyAssigned* + name: PartitionManuallyAssigned + href: api/Silverback.Diagnostics.KafkaLogEvents.html#Silverback_Diagnostics_KafkaLogEvents_PartitionManuallyAssigned_ + commentId: Overload:Silverback.Diagnostics.KafkaLogEvents.PartitionManuallyAssigned + isSpec: "True" + fullName: Silverback.Diagnostics.KafkaLogEvents.PartitionManuallyAssigned + nameWithType: KafkaLogEvents.PartitionManuallyAssigned +- uid: Silverback.Diagnostics.KafkaLogEvents.PartitionOffsetReset + name: PartitionOffsetReset + href: api/Silverback.Diagnostics.KafkaLogEvents.html#Silverback_Diagnostics_KafkaLogEvents_PartitionOffsetReset + commentId: P:Silverback.Diagnostics.KafkaLogEvents.PartitionOffsetReset + fullName: Silverback.Diagnostics.KafkaLogEvents.PartitionOffsetReset + nameWithType: KafkaLogEvents.PartitionOffsetReset +- uid: Silverback.Diagnostics.KafkaLogEvents.PartitionOffsetReset* + name: PartitionOffsetReset + href: api/Silverback.Diagnostics.KafkaLogEvents.html#Silverback_Diagnostics_KafkaLogEvents_PartitionOffsetReset_ + commentId: Overload:Silverback.Diagnostics.KafkaLogEvents.PartitionOffsetReset + isSpec: "True" + fullName: Silverback.Diagnostics.KafkaLogEvents.PartitionOffsetReset + nameWithType: KafkaLogEvents.PartitionOffsetReset +- uid: Silverback.Diagnostics.KafkaLogEvents.PartitionPaused + name: PartitionPaused + href: api/Silverback.Diagnostics.KafkaLogEvents.html#Silverback_Diagnostics_KafkaLogEvents_PartitionPaused + commentId: P:Silverback.Diagnostics.KafkaLogEvents.PartitionPaused + fullName: Silverback.Diagnostics.KafkaLogEvents.PartitionPaused + nameWithType: KafkaLogEvents.PartitionPaused +- uid: Silverback.Diagnostics.KafkaLogEvents.PartitionPaused* + name: PartitionPaused + href: api/Silverback.Diagnostics.KafkaLogEvents.html#Silverback_Diagnostics_KafkaLogEvents_PartitionPaused_ + commentId: Overload:Silverback.Diagnostics.KafkaLogEvents.PartitionPaused + isSpec: "True" + fullName: Silverback.Diagnostics.KafkaLogEvents.PartitionPaused + nameWithType: KafkaLogEvents.PartitionPaused +- uid: Silverback.Diagnostics.KafkaLogEvents.PartitionResumed + name: PartitionResumed + href: api/Silverback.Diagnostics.KafkaLogEvents.html#Silverback_Diagnostics_KafkaLogEvents_PartitionResumed + commentId: P:Silverback.Diagnostics.KafkaLogEvents.PartitionResumed + fullName: Silverback.Diagnostics.KafkaLogEvents.PartitionResumed + nameWithType: KafkaLogEvents.PartitionResumed +- uid: Silverback.Diagnostics.KafkaLogEvents.PartitionResumed* + name: PartitionResumed + href: api/Silverback.Diagnostics.KafkaLogEvents.html#Silverback_Diagnostics_KafkaLogEvents_PartitionResumed_ + commentId: Overload:Silverback.Diagnostics.KafkaLogEvents.PartitionResumed + isSpec: "True" + fullName: Silverback.Diagnostics.KafkaLogEvents.PartitionResumed + nameWithType: KafkaLogEvents.PartitionResumed +- uid: Silverback.Diagnostics.KafkaLogEvents.PartitionRevoked + name: PartitionRevoked + href: api/Silverback.Diagnostics.KafkaLogEvents.html#Silverback_Diagnostics_KafkaLogEvents_PartitionRevoked + commentId: P:Silverback.Diagnostics.KafkaLogEvents.PartitionRevoked + fullName: Silverback.Diagnostics.KafkaLogEvents.PartitionRevoked + nameWithType: KafkaLogEvents.PartitionRevoked +- uid: Silverback.Diagnostics.KafkaLogEvents.PartitionRevoked* + name: PartitionRevoked + href: api/Silverback.Diagnostics.KafkaLogEvents.html#Silverback_Diagnostics_KafkaLogEvents_PartitionRevoked_ + commentId: Overload:Silverback.Diagnostics.KafkaLogEvents.PartitionRevoked + isSpec: "True" + fullName: Silverback.Diagnostics.KafkaLogEvents.PartitionRevoked + nameWithType: KafkaLogEvents.PartitionRevoked +- uid: Silverback.Diagnostics.KafkaLogEvents.PollTimeoutAutoRecovery + name: PollTimeoutAutoRecovery + href: api/Silverback.Diagnostics.KafkaLogEvents.html#Silverback_Diagnostics_KafkaLogEvents_PollTimeoutAutoRecovery + commentId: P:Silverback.Diagnostics.KafkaLogEvents.PollTimeoutAutoRecovery + fullName: Silverback.Diagnostics.KafkaLogEvents.PollTimeoutAutoRecovery + nameWithType: KafkaLogEvents.PollTimeoutAutoRecovery +- uid: Silverback.Diagnostics.KafkaLogEvents.PollTimeoutAutoRecovery* + name: PollTimeoutAutoRecovery + href: api/Silverback.Diagnostics.KafkaLogEvents.html#Silverback_Diagnostics_KafkaLogEvents_PollTimeoutAutoRecovery_ + commentId: Overload:Silverback.Diagnostics.KafkaLogEvents.PollTimeoutAutoRecovery + isSpec: "True" + fullName: Silverback.Diagnostics.KafkaLogEvents.PollTimeoutAutoRecovery + nameWithType: KafkaLogEvents.PollTimeoutAutoRecovery +- uid: Silverback.Diagnostics.KafkaLogEvents.PollTimeoutNoAutoRecovery + name: PollTimeoutNoAutoRecovery + href: api/Silverback.Diagnostics.KafkaLogEvents.html#Silverback_Diagnostics_KafkaLogEvents_PollTimeoutNoAutoRecovery + commentId: P:Silverback.Diagnostics.KafkaLogEvents.PollTimeoutNoAutoRecovery + fullName: Silverback.Diagnostics.KafkaLogEvents.PollTimeoutNoAutoRecovery + nameWithType: KafkaLogEvents.PollTimeoutNoAutoRecovery +- uid: Silverback.Diagnostics.KafkaLogEvents.PollTimeoutNoAutoRecovery* + name: PollTimeoutNoAutoRecovery + href: api/Silverback.Diagnostics.KafkaLogEvents.html#Silverback_Diagnostics_KafkaLogEvents_PollTimeoutNoAutoRecovery_ + commentId: Overload:Silverback.Diagnostics.KafkaLogEvents.PollTimeoutNoAutoRecovery + isSpec: "True" + fullName: Silverback.Diagnostics.KafkaLogEvents.PollTimeoutNoAutoRecovery + nameWithType: KafkaLogEvents.PollTimeoutNoAutoRecovery +- uid: Silverback.Diagnostics.KafkaLogEvents.ProduceNotAcknowledged + name: ProduceNotAcknowledged + href: api/Silverback.Diagnostics.KafkaLogEvents.html#Silverback_Diagnostics_KafkaLogEvents_ProduceNotAcknowledged + commentId: P:Silverback.Diagnostics.KafkaLogEvents.ProduceNotAcknowledged + fullName: Silverback.Diagnostics.KafkaLogEvents.ProduceNotAcknowledged + nameWithType: KafkaLogEvents.ProduceNotAcknowledged +- uid: Silverback.Diagnostics.KafkaLogEvents.ProduceNotAcknowledged* + name: ProduceNotAcknowledged + href: api/Silverback.Diagnostics.KafkaLogEvents.html#Silverback_Diagnostics_KafkaLogEvents_ProduceNotAcknowledged_ + commentId: Overload:Silverback.Diagnostics.KafkaLogEvents.ProduceNotAcknowledged + isSpec: "True" + fullName: Silverback.Diagnostics.KafkaLogEvents.ProduceNotAcknowledged + nameWithType: KafkaLogEvents.ProduceNotAcknowledged +- uid: Silverback.Diagnostics.KafkaLogEvents.ProducerStatisticsReceived + name: ProducerStatisticsReceived + href: api/Silverback.Diagnostics.KafkaLogEvents.html#Silverback_Diagnostics_KafkaLogEvents_ProducerStatisticsReceived + commentId: P:Silverback.Diagnostics.KafkaLogEvents.ProducerStatisticsReceived + fullName: Silverback.Diagnostics.KafkaLogEvents.ProducerStatisticsReceived + nameWithType: KafkaLogEvents.ProducerStatisticsReceived +- uid: Silverback.Diagnostics.KafkaLogEvents.ProducerStatisticsReceived* + name: ProducerStatisticsReceived + href: api/Silverback.Diagnostics.KafkaLogEvents.html#Silverback_Diagnostics_KafkaLogEvents_ProducerStatisticsReceived_ + commentId: Overload:Silverback.Diagnostics.KafkaLogEvents.ProducerStatisticsReceived + isSpec: "True" + fullName: Silverback.Diagnostics.KafkaLogEvents.ProducerStatisticsReceived + nameWithType: KafkaLogEvents.ProducerStatisticsReceived +- uid: Silverback.Diagnostics.KafkaLogEvents.StatisticsDeserializationError + name: StatisticsDeserializationError + href: api/Silverback.Diagnostics.KafkaLogEvents.html#Silverback_Diagnostics_KafkaLogEvents_StatisticsDeserializationError + commentId: P:Silverback.Diagnostics.KafkaLogEvents.StatisticsDeserializationError + fullName: Silverback.Diagnostics.KafkaLogEvents.StatisticsDeserializationError + nameWithType: KafkaLogEvents.StatisticsDeserializationError +- uid: Silverback.Diagnostics.KafkaLogEvents.StatisticsDeserializationError* + name: StatisticsDeserializationError + href: api/Silverback.Diagnostics.KafkaLogEvents.html#Silverback_Diagnostics_KafkaLogEvents_StatisticsDeserializationError_ + commentId: Overload:Silverback.Diagnostics.KafkaLogEvents.StatisticsDeserializationError + isSpec: "True" + fullName: Silverback.Diagnostics.KafkaLogEvents.StatisticsDeserializationError + nameWithType: KafkaLogEvents.StatisticsDeserializationError - uid: Silverback.Diagnostics.LogEvent name: LogEvent href: api/Silverback.Diagnostics.LogEvent.html @@ -2400,6 +5188,168 @@ references: isSpec: "True" fullName: Silverback.Diagnostics.LogEvent.Message nameWithType: LogEvent.Message +- uid: Silverback.Diagnostics.MqttLogEvents + name: MqttLogEvents + href: api/Silverback.Diagnostics.MqttLogEvents.html + commentId: T:Silverback.Diagnostics.MqttLogEvents + fullName: Silverback.Diagnostics.MqttLogEvents + nameWithType: MqttLogEvents +- uid: Silverback.Diagnostics.MqttLogEvents.AcknowledgeFailed + name: AcknowledgeFailed + href: api/Silverback.Diagnostics.MqttLogEvents.html#Silverback_Diagnostics_MqttLogEvents_AcknowledgeFailed + commentId: P:Silverback.Diagnostics.MqttLogEvents.AcknowledgeFailed + fullName: Silverback.Diagnostics.MqttLogEvents.AcknowledgeFailed + nameWithType: MqttLogEvents.AcknowledgeFailed +- uid: Silverback.Diagnostics.MqttLogEvents.AcknowledgeFailed* + name: AcknowledgeFailed + href: api/Silverback.Diagnostics.MqttLogEvents.html#Silverback_Diagnostics_MqttLogEvents_AcknowledgeFailed_ + commentId: Overload:Silverback.Diagnostics.MqttLogEvents.AcknowledgeFailed + isSpec: "True" + fullName: Silverback.Diagnostics.MqttLogEvents.AcknowledgeFailed + nameWithType: MqttLogEvents.AcknowledgeFailed +- uid: Silverback.Diagnostics.MqttLogEvents.ConnectError + name: ConnectError + href: api/Silverback.Diagnostics.MqttLogEvents.html#Silverback_Diagnostics_MqttLogEvents_ConnectError + commentId: P:Silverback.Diagnostics.MqttLogEvents.ConnectError + fullName: Silverback.Diagnostics.MqttLogEvents.ConnectError + nameWithType: MqttLogEvents.ConnectError +- uid: Silverback.Diagnostics.MqttLogEvents.ConnectError* + name: ConnectError + href: api/Silverback.Diagnostics.MqttLogEvents.html#Silverback_Diagnostics_MqttLogEvents_ConnectError_ + commentId: Overload:Silverback.Diagnostics.MqttLogEvents.ConnectError + isSpec: "True" + fullName: Silverback.Diagnostics.MqttLogEvents.ConnectError + nameWithType: MqttLogEvents.ConnectError +- uid: Silverback.Diagnostics.MqttLogEvents.ConnectionLost + name: ConnectionLost + href: api/Silverback.Diagnostics.MqttLogEvents.html#Silverback_Diagnostics_MqttLogEvents_ConnectionLost + commentId: P:Silverback.Diagnostics.MqttLogEvents.ConnectionLost + fullName: Silverback.Diagnostics.MqttLogEvents.ConnectionLost + nameWithType: MqttLogEvents.ConnectionLost +- uid: Silverback.Diagnostics.MqttLogEvents.ConnectionLost* + name: ConnectionLost + href: api/Silverback.Diagnostics.MqttLogEvents.html#Silverback_Diagnostics_MqttLogEvents_ConnectionLost_ + commentId: Overload:Silverback.Diagnostics.MqttLogEvents.ConnectionLost + isSpec: "True" + fullName: Silverback.Diagnostics.MqttLogEvents.ConnectionLost + nameWithType: MqttLogEvents.ConnectionLost +- uid: Silverback.Diagnostics.MqttLogEvents.ConnectRetryError + name: ConnectRetryError + href: api/Silverback.Diagnostics.MqttLogEvents.html#Silverback_Diagnostics_MqttLogEvents_ConnectRetryError + commentId: P:Silverback.Diagnostics.MqttLogEvents.ConnectRetryError + fullName: Silverback.Diagnostics.MqttLogEvents.ConnectRetryError + nameWithType: MqttLogEvents.ConnectRetryError +- uid: Silverback.Diagnostics.MqttLogEvents.ConnectRetryError* + name: ConnectRetryError + href: api/Silverback.Diagnostics.MqttLogEvents.html#Silverback_Diagnostics_MqttLogEvents_ConnectRetryError_ + commentId: Overload:Silverback.Diagnostics.MqttLogEvents.ConnectRetryError + isSpec: "True" + fullName: Silverback.Diagnostics.MqttLogEvents.ConnectRetryError + nameWithType: MqttLogEvents.ConnectRetryError +- uid: Silverback.Diagnostics.MqttLogEvents.ConsumingMessage + name: ConsumingMessage + href: api/Silverback.Diagnostics.MqttLogEvents.html#Silverback_Diagnostics_MqttLogEvents_ConsumingMessage + commentId: P:Silverback.Diagnostics.MqttLogEvents.ConsumingMessage + fullName: Silverback.Diagnostics.MqttLogEvents.ConsumingMessage + nameWithType: MqttLogEvents.ConsumingMessage +- uid: Silverback.Diagnostics.MqttLogEvents.ConsumingMessage* + name: ConsumingMessage + href: api/Silverback.Diagnostics.MqttLogEvents.html#Silverback_Diagnostics_MqttLogEvents_ConsumingMessage_ + commentId: Overload:Silverback.Diagnostics.MqttLogEvents.ConsumingMessage + isSpec: "True" + fullName: Silverback.Diagnostics.MqttLogEvents.ConsumingMessage + nameWithType: MqttLogEvents.ConsumingMessage +- uid: Silverback.Diagnostics.MqttLogEvents.DisconnectError + name: DisconnectError + href: api/Silverback.Diagnostics.MqttLogEvents.html#Silverback_Diagnostics_MqttLogEvents_DisconnectError + commentId: P:Silverback.Diagnostics.MqttLogEvents.DisconnectError + fullName: Silverback.Diagnostics.MqttLogEvents.DisconnectError + nameWithType: MqttLogEvents.DisconnectError +- uid: Silverback.Diagnostics.MqttLogEvents.DisconnectError* + name: DisconnectError + href: api/Silverback.Diagnostics.MqttLogEvents.html#Silverback_Diagnostics_MqttLogEvents_DisconnectError_ + commentId: Overload:Silverback.Diagnostics.MqttLogEvents.DisconnectError + isSpec: "True" + fullName: Silverback.Diagnostics.MqttLogEvents.DisconnectError + nameWithType: MqttLogEvents.DisconnectError +- uid: Silverback.Diagnostics.MqttLogEvents.MqttClientLogError + name: MqttClientLogError + href: api/Silverback.Diagnostics.MqttLogEvents.html#Silverback_Diagnostics_MqttLogEvents_MqttClientLogError + commentId: P:Silverback.Diagnostics.MqttLogEvents.MqttClientLogError + fullName: Silverback.Diagnostics.MqttLogEvents.MqttClientLogError + nameWithType: MqttLogEvents.MqttClientLogError +- uid: Silverback.Diagnostics.MqttLogEvents.MqttClientLogError* + name: MqttClientLogError + href: api/Silverback.Diagnostics.MqttLogEvents.html#Silverback_Diagnostics_MqttLogEvents_MqttClientLogError_ + commentId: Overload:Silverback.Diagnostics.MqttLogEvents.MqttClientLogError + isSpec: "True" + fullName: Silverback.Diagnostics.MqttLogEvents.MqttClientLogError + nameWithType: MqttLogEvents.MqttClientLogError +- uid: Silverback.Diagnostics.MqttLogEvents.MqttClientLogInformation + name: MqttClientLogInformation + href: api/Silverback.Diagnostics.MqttLogEvents.html#Silverback_Diagnostics_MqttLogEvents_MqttClientLogInformation + commentId: P:Silverback.Diagnostics.MqttLogEvents.MqttClientLogInformation + fullName: Silverback.Diagnostics.MqttLogEvents.MqttClientLogInformation + nameWithType: MqttLogEvents.MqttClientLogInformation +- uid: Silverback.Diagnostics.MqttLogEvents.MqttClientLogInformation* + name: MqttClientLogInformation + href: api/Silverback.Diagnostics.MqttLogEvents.html#Silverback_Diagnostics_MqttLogEvents_MqttClientLogInformation_ + commentId: Overload:Silverback.Diagnostics.MqttLogEvents.MqttClientLogInformation + isSpec: "True" + fullName: Silverback.Diagnostics.MqttLogEvents.MqttClientLogInformation + nameWithType: MqttLogEvents.MqttClientLogInformation +- uid: Silverback.Diagnostics.MqttLogEvents.MqttClientLogVerbose + name: MqttClientLogVerbose + href: api/Silverback.Diagnostics.MqttLogEvents.html#Silverback_Diagnostics_MqttLogEvents_MqttClientLogVerbose + commentId: P:Silverback.Diagnostics.MqttLogEvents.MqttClientLogVerbose + fullName: Silverback.Diagnostics.MqttLogEvents.MqttClientLogVerbose + nameWithType: MqttLogEvents.MqttClientLogVerbose +- uid: Silverback.Diagnostics.MqttLogEvents.MqttClientLogVerbose* + name: MqttClientLogVerbose + href: api/Silverback.Diagnostics.MqttLogEvents.html#Silverback_Diagnostics_MqttLogEvents_MqttClientLogVerbose_ + commentId: Overload:Silverback.Diagnostics.MqttLogEvents.MqttClientLogVerbose + isSpec: "True" + fullName: Silverback.Diagnostics.MqttLogEvents.MqttClientLogVerbose + nameWithType: MqttLogEvents.MqttClientLogVerbose +- uid: Silverback.Diagnostics.MqttLogEvents.MqttClientLogWarning + name: MqttClientLogWarning + href: api/Silverback.Diagnostics.MqttLogEvents.html#Silverback_Diagnostics_MqttLogEvents_MqttClientLogWarning + commentId: P:Silverback.Diagnostics.MqttLogEvents.MqttClientLogWarning + fullName: Silverback.Diagnostics.MqttLogEvents.MqttClientLogWarning + nameWithType: MqttLogEvents.MqttClientLogWarning +- uid: Silverback.Diagnostics.MqttLogEvents.MqttClientLogWarning* + name: MqttClientLogWarning + href: api/Silverback.Diagnostics.MqttLogEvents.html#Silverback_Diagnostics_MqttLogEvents_MqttClientLogWarning_ + commentId: Overload:Silverback.Diagnostics.MqttLogEvents.MqttClientLogWarning + isSpec: "True" + fullName: Silverback.Diagnostics.MqttLogEvents.MqttClientLogWarning + nameWithType: MqttLogEvents.MqttClientLogWarning +- uid: Silverback.Diagnostics.MqttLogEvents.ProducerQueueProcessingCanceled + name: ProducerQueueProcessingCanceled + href: api/Silverback.Diagnostics.MqttLogEvents.html#Silverback_Diagnostics_MqttLogEvents_ProducerQueueProcessingCanceled + commentId: P:Silverback.Diagnostics.MqttLogEvents.ProducerQueueProcessingCanceled + fullName: Silverback.Diagnostics.MqttLogEvents.ProducerQueueProcessingCanceled + nameWithType: MqttLogEvents.ProducerQueueProcessingCanceled +- uid: Silverback.Diagnostics.MqttLogEvents.ProducerQueueProcessingCanceled* + name: ProducerQueueProcessingCanceled + href: api/Silverback.Diagnostics.MqttLogEvents.html#Silverback_Diagnostics_MqttLogEvents_ProducerQueueProcessingCanceled_ + commentId: Overload:Silverback.Diagnostics.MqttLogEvents.ProducerQueueProcessingCanceled + isSpec: "True" + fullName: Silverback.Diagnostics.MqttLogEvents.ProducerQueueProcessingCanceled + nameWithType: MqttLogEvents.ProducerQueueProcessingCanceled +- uid: Silverback.Diagnostics.MqttLogEvents.Reconnected + name: Reconnected + href: api/Silverback.Diagnostics.MqttLogEvents.html#Silverback_Diagnostics_MqttLogEvents_Reconnected + commentId: P:Silverback.Diagnostics.MqttLogEvents.Reconnected + fullName: Silverback.Diagnostics.MqttLogEvents.Reconnected + nameWithType: MqttLogEvents.Reconnected +- uid: Silverback.Diagnostics.MqttLogEvents.Reconnected* + name: Reconnected + href: api/Silverback.Diagnostics.MqttLogEvents.html#Silverback_Diagnostics_MqttLogEvents_Reconnected_ + commentId: Overload:Silverback.Diagnostics.MqttLogEvents.Reconnected + isSpec: "True" + fullName: Silverback.Diagnostics.MqttLogEvents.Reconnected + nameWithType: MqttLogEvents.Reconnected - uid: Silverback.Diagnostics.RabbitLogEvents name: RabbitLogEvents href: api/Silverback.Diagnostics.RabbitLogEvents.html @@ -3721,6 +6671,72 @@ references: fullName.vb: Silverback.EventStore.IEventStoreEntity(Of TEventEntity).Events nameWithType: IEventStoreEntity.Events nameWithType.vb: IEventStoreEntity(Of TEventEntity).Events +- uid: Silverback.Infrastructure + name: Silverback.Infrastructure + href: api/Silverback.Infrastructure.html + commentId: N:Silverback.Infrastructure + fullName: Silverback.Infrastructure + nameWithType: Silverback.Infrastructure +- uid: Silverback.Infrastructure.RepositoryBase`1 + name: RepositoryBase + href: api/Silverback.Infrastructure.RepositoryBase-1.html + commentId: T:Silverback.Infrastructure.RepositoryBase`1 + name.vb: RepositoryBase(Of TEntity) + fullName: Silverback.Infrastructure.RepositoryBase + fullName.vb: Silverback.Infrastructure.RepositoryBase(Of TEntity) + nameWithType: RepositoryBase + nameWithType.vb: RepositoryBase(Of TEntity) +- uid: Silverback.Infrastructure.RepositoryBase`1.#ctor(Silverback.Database.IDbContext) + name: RepositoryBase(IDbContext) + href: api/Silverback.Infrastructure.RepositoryBase-1.html#Silverback_Infrastructure_RepositoryBase_1__ctor_Silverback_Database_IDbContext_ + commentId: M:Silverback.Infrastructure.RepositoryBase`1.#ctor(Silverback.Database.IDbContext) + fullName: Silverback.Infrastructure.RepositoryBase.RepositoryBase(Silverback.Database.IDbContext) + fullName.vb: Silverback.Infrastructure.RepositoryBase(Of TEntity).RepositoryBase(Silverback.Database.IDbContext) + nameWithType: RepositoryBase.RepositoryBase(IDbContext) + nameWithType.vb: RepositoryBase(Of TEntity).RepositoryBase(IDbContext) +- uid: Silverback.Infrastructure.RepositoryBase`1.#ctor* + name: RepositoryBase + href: api/Silverback.Infrastructure.RepositoryBase-1.html#Silverback_Infrastructure_RepositoryBase_1__ctor_ + commentId: Overload:Silverback.Infrastructure.RepositoryBase`1.#ctor + isSpec: "True" + fullName: Silverback.Infrastructure.RepositoryBase.RepositoryBase + fullName.vb: Silverback.Infrastructure.RepositoryBase(Of TEntity).RepositoryBase + nameWithType: RepositoryBase.RepositoryBase + nameWithType.vb: RepositoryBase(Of TEntity).RepositoryBase +- uid: Silverback.Infrastructure.RepositoryBase`1.DbContext + name: DbContext + href: api/Silverback.Infrastructure.RepositoryBase-1.html#Silverback_Infrastructure_RepositoryBase_1_DbContext + commentId: P:Silverback.Infrastructure.RepositoryBase`1.DbContext + fullName: Silverback.Infrastructure.RepositoryBase.DbContext + fullName.vb: Silverback.Infrastructure.RepositoryBase(Of TEntity).DbContext + nameWithType: RepositoryBase.DbContext + nameWithType.vb: RepositoryBase(Of TEntity).DbContext +- uid: Silverback.Infrastructure.RepositoryBase`1.DbContext* + name: DbContext + href: api/Silverback.Infrastructure.RepositoryBase-1.html#Silverback_Infrastructure_RepositoryBase_1_DbContext_ + commentId: Overload:Silverback.Infrastructure.RepositoryBase`1.DbContext + isSpec: "True" + fullName: Silverback.Infrastructure.RepositoryBase.DbContext + fullName.vb: Silverback.Infrastructure.RepositoryBase(Of TEntity).DbContext + nameWithType: RepositoryBase.DbContext + nameWithType.vb: RepositoryBase(Of TEntity).DbContext +- uid: Silverback.Infrastructure.RepositoryBase`1.DbSet + name: DbSet + href: api/Silverback.Infrastructure.RepositoryBase-1.html#Silverback_Infrastructure_RepositoryBase_1_DbSet + commentId: P:Silverback.Infrastructure.RepositoryBase`1.DbSet + fullName: Silverback.Infrastructure.RepositoryBase.DbSet + fullName.vb: Silverback.Infrastructure.RepositoryBase(Of TEntity).DbSet + nameWithType: RepositoryBase.DbSet + nameWithType.vb: RepositoryBase(Of TEntity).DbSet +- uid: Silverback.Infrastructure.RepositoryBase`1.DbSet* + name: DbSet + href: api/Silverback.Infrastructure.RepositoryBase-1.html#Silverback_Infrastructure_RepositoryBase_1_DbSet_ + commentId: Overload:Silverback.Infrastructure.RepositoryBase`1.DbSet + isSpec: "True" + fullName: Silverback.Infrastructure.RepositoryBase.DbSet + fullName.vb: Silverback.Infrastructure.RepositoryBase(Of TEntity).DbSet + nameWithType: RepositoryBase.DbSet + nameWithType.vb: RepositoryBase(Of TEntity).DbSet - uid: Silverback.InstanceIdentifier name: InstanceIdentifier href: api/Silverback.InstanceIdentifier.html @@ -3871,124 +6887,5327 @@ references: commentId: N:Silverback.Messaging fullName: Silverback.Messaging nameWithType: Silverback.Messaging +- uid: Silverback.Messaging.BinaryFiles + name: Silverback.Messaging.BinaryFiles + href: api/Silverback.Messaging.BinaryFiles.html + commentId: N:Silverback.Messaging.BinaryFiles + fullName: Silverback.Messaging.BinaryFiles + nameWithType: Silverback.Messaging.BinaryFiles +- uid: Silverback.Messaging.BinaryFiles.BinaryFileHandlerConsumerBehavior + name: BinaryFileHandlerConsumerBehavior + href: api/Silverback.Messaging.BinaryFiles.BinaryFileHandlerConsumerBehavior.html + commentId: T:Silverback.Messaging.BinaryFiles.BinaryFileHandlerConsumerBehavior + fullName: Silverback.Messaging.BinaryFiles.BinaryFileHandlerConsumerBehavior + nameWithType: BinaryFileHandlerConsumerBehavior +- uid: Silverback.Messaging.BinaryFiles.BinaryFileHandlerConsumerBehavior.HandleAsync(Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext,Silverback.Messaging.Broker.Behaviors.ConsumerBehaviorHandler) + name: HandleAsync(ConsumerPipelineContext, ConsumerBehaviorHandler) + href: api/Silverback.Messaging.BinaryFiles.BinaryFileHandlerConsumerBehavior.html#Silverback_Messaging_BinaryFiles_BinaryFileHandlerConsumerBehavior_HandleAsync_Silverback_Messaging_Broker_Behaviors_ConsumerPipelineContext_Silverback_Messaging_Broker_Behaviors_ConsumerBehaviorHandler_ + commentId: M:Silverback.Messaging.BinaryFiles.BinaryFileHandlerConsumerBehavior.HandleAsync(Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext,Silverback.Messaging.Broker.Behaviors.ConsumerBehaviorHandler) + fullName: Silverback.Messaging.BinaryFiles.BinaryFileHandlerConsumerBehavior.HandleAsync(Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext, Silverback.Messaging.Broker.Behaviors.ConsumerBehaviorHandler) + nameWithType: BinaryFileHandlerConsumerBehavior.HandleAsync(ConsumerPipelineContext, ConsumerBehaviorHandler) +- uid: Silverback.Messaging.BinaryFiles.BinaryFileHandlerConsumerBehavior.HandleAsync* + name: HandleAsync + href: api/Silverback.Messaging.BinaryFiles.BinaryFileHandlerConsumerBehavior.html#Silverback_Messaging_BinaryFiles_BinaryFileHandlerConsumerBehavior_HandleAsync_ + commentId: Overload:Silverback.Messaging.BinaryFiles.BinaryFileHandlerConsumerBehavior.HandleAsync + isSpec: "True" + fullName: Silverback.Messaging.BinaryFiles.BinaryFileHandlerConsumerBehavior.HandleAsync + nameWithType: BinaryFileHandlerConsumerBehavior.HandleAsync +- uid: Silverback.Messaging.BinaryFiles.BinaryFileHandlerConsumerBehavior.SortIndex + name: SortIndex + href: api/Silverback.Messaging.BinaryFiles.BinaryFileHandlerConsumerBehavior.html#Silverback_Messaging_BinaryFiles_BinaryFileHandlerConsumerBehavior_SortIndex + commentId: P:Silverback.Messaging.BinaryFiles.BinaryFileHandlerConsumerBehavior.SortIndex + fullName: Silverback.Messaging.BinaryFiles.BinaryFileHandlerConsumerBehavior.SortIndex + nameWithType: BinaryFileHandlerConsumerBehavior.SortIndex +- uid: Silverback.Messaging.BinaryFiles.BinaryFileHandlerConsumerBehavior.SortIndex* + name: SortIndex + href: api/Silverback.Messaging.BinaryFiles.BinaryFileHandlerConsumerBehavior.html#Silverback_Messaging_BinaryFiles_BinaryFileHandlerConsumerBehavior_SortIndex_ + commentId: Overload:Silverback.Messaging.BinaryFiles.BinaryFileHandlerConsumerBehavior.SortIndex + isSpec: "True" + fullName: Silverback.Messaging.BinaryFiles.BinaryFileHandlerConsumerBehavior.SortIndex + nameWithType: BinaryFileHandlerConsumerBehavior.SortIndex +- uid: Silverback.Messaging.BinaryFiles.BinaryFileHandlerProducerBehavior + name: BinaryFileHandlerProducerBehavior + href: api/Silverback.Messaging.BinaryFiles.BinaryFileHandlerProducerBehavior.html + commentId: T:Silverback.Messaging.BinaryFiles.BinaryFileHandlerProducerBehavior + fullName: Silverback.Messaging.BinaryFiles.BinaryFileHandlerProducerBehavior + nameWithType: BinaryFileHandlerProducerBehavior +- uid: Silverback.Messaging.BinaryFiles.BinaryFileHandlerProducerBehavior.HandleAsync(Silverback.Messaging.Broker.Behaviors.ProducerPipelineContext,Silverback.Messaging.Broker.Behaviors.ProducerBehaviorHandler) + name: HandleAsync(ProducerPipelineContext, ProducerBehaviorHandler) + href: api/Silverback.Messaging.BinaryFiles.BinaryFileHandlerProducerBehavior.html#Silverback_Messaging_BinaryFiles_BinaryFileHandlerProducerBehavior_HandleAsync_Silverback_Messaging_Broker_Behaviors_ProducerPipelineContext_Silverback_Messaging_Broker_Behaviors_ProducerBehaviorHandler_ + commentId: M:Silverback.Messaging.BinaryFiles.BinaryFileHandlerProducerBehavior.HandleAsync(Silverback.Messaging.Broker.Behaviors.ProducerPipelineContext,Silverback.Messaging.Broker.Behaviors.ProducerBehaviorHandler) + fullName: Silverback.Messaging.BinaryFiles.BinaryFileHandlerProducerBehavior.HandleAsync(Silverback.Messaging.Broker.Behaviors.ProducerPipelineContext, Silverback.Messaging.Broker.Behaviors.ProducerBehaviorHandler) + nameWithType: BinaryFileHandlerProducerBehavior.HandleAsync(ProducerPipelineContext, ProducerBehaviorHandler) +- uid: Silverback.Messaging.BinaryFiles.BinaryFileHandlerProducerBehavior.HandleAsync* + name: HandleAsync + href: api/Silverback.Messaging.BinaryFiles.BinaryFileHandlerProducerBehavior.html#Silverback_Messaging_BinaryFiles_BinaryFileHandlerProducerBehavior_HandleAsync_ + commentId: Overload:Silverback.Messaging.BinaryFiles.BinaryFileHandlerProducerBehavior.HandleAsync + isSpec: "True" + fullName: Silverback.Messaging.BinaryFiles.BinaryFileHandlerProducerBehavior.HandleAsync + nameWithType: BinaryFileHandlerProducerBehavior.HandleAsync +- uid: Silverback.Messaging.BinaryFiles.BinaryFileHandlerProducerBehavior.SortIndex + name: SortIndex + href: api/Silverback.Messaging.BinaryFiles.BinaryFileHandlerProducerBehavior.html#Silverback_Messaging_BinaryFiles_BinaryFileHandlerProducerBehavior_SortIndex + commentId: P:Silverback.Messaging.BinaryFiles.BinaryFileHandlerProducerBehavior.SortIndex + fullName: Silverback.Messaging.BinaryFiles.BinaryFileHandlerProducerBehavior.SortIndex + nameWithType: BinaryFileHandlerProducerBehavior.SortIndex +- uid: Silverback.Messaging.BinaryFiles.BinaryFileHandlerProducerBehavior.SortIndex* + name: SortIndex + href: api/Silverback.Messaging.BinaryFiles.BinaryFileHandlerProducerBehavior.html#Silverback_Messaging_BinaryFiles_BinaryFileHandlerProducerBehavior_SortIndex_ + commentId: Overload:Silverback.Messaging.BinaryFiles.BinaryFileHandlerProducerBehavior.SortIndex + isSpec: "True" + fullName: Silverback.Messaging.BinaryFiles.BinaryFileHandlerProducerBehavior.SortIndex + nameWithType: BinaryFileHandlerProducerBehavior.SortIndex +- uid: Silverback.Messaging.BinaryFiles.BinaryFileMessageSerializer + name: BinaryFileMessageSerializer + href: api/Silverback.Messaging.BinaryFiles.BinaryFileMessageSerializer.html + commentId: T:Silverback.Messaging.BinaryFiles.BinaryFileMessageSerializer + fullName: Silverback.Messaging.BinaryFiles.BinaryFileMessageSerializer + nameWithType: BinaryFileMessageSerializer +- uid: Silverback.Messaging.BinaryFiles.BinaryFileMessageSerializer.Default + name: Default + href: api/Silverback.Messaging.BinaryFiles.BinaryFileMessageSerializer.html#Silverback_Messaging_BinaryFiles_BinaryFileMessageSerializer_Default + commentId: P:Silverback.Messaging.BinaryFiles.BinaryFileMessageSerializer.Default + fullName: Silverback.Messaging.BinaryFiles.BinaryFileMessageSerializer.Default + nameWithType: BinaryFileMessageSerializer.Default +- uid: Silverback.Messaging.BinaryFiles.BinaryFileMessageSerializer.Default* + name: Default + href: api/Silverback.Messaging.BinaryFiles.BinaryFileMessageSerializer.html#Silverback_Messaging_BinaryFiles_BinaryFileMessageSerializer_Default_ + commentId: Overload:Silverback.Messaging.BinaryFiles.BinaryFileMessageSerializer.Default + isSpec: "True" + fullName: Silverback.Messaging.BinaryFiles.BinaryFileMessageSerializer.Default + nameWithType: BinaryFileMessageSerializer.Default +- uid: Silverback.Messaging.BinaryFiles.BinaryFileMessageSerializer.DeserializeAsync(System.IO.Stream,Silverback.Messaging.Messages.MessageHeaderCollection,Silverback.Messaging.Serialization.MessageSerializationContext) + name: DeserializeAsync(Stream, MessageHeaderCollection, MessageSerializationContext) + href: api/Silverback.Messaging.BinaryFiles.BinaryFileMessageSerializer.html#Silverback_Messaging_BinaryFiles_BinaryFileMessageSerializer_DeserializeAsync_System_IO_Stream_Silverback_Messaging_Messages_MessageHeaderCollection_Silverback_Messaging_Serialization_MessageSerializationContext_ + commentId: M:Silverback.Messaging.BinaryFiles.BinaryFileMessageSerializer.DeserializeAsync(System.IO.Stream,Silverback.Messaging.Messages.MessageHeaderCollection,Silverback.Messaging.Serialization.MessageSerializationContext) + fullName: Silverback.Messaging.BinaryFiles.BinaryFileMessageSerializer.DeserializeAsync(System.IO.Stream, Silverback.Messaging.Messages.MessageHeaderCollection, Silverback.Messaging.Serialization.MessageSerializationContext) + nameWithType: BinaryFileMessageSerializer.DeserializeAsync(Stream, MessageHeaderCollection, MessageSerializationContext) +- uid: Silverback.Messaging.BinaryFiles.BinaryFileMessageSerializer.DeserializeAsync* + name: DeserializeAsync + href: api/Silverback.Messaging.BinaryFiles.BinaryFileMessageSerializer.html#Silverback_Messaging_BinaryFiles_BinaryFileMessageSerializer_DeserializeAsync_ + commentId: Overload:Silverback.Messaging.BinaryFiles.BinaryFileMessageSerializer.DeserializeAsync + isSpec: "True" + fullName: Silverback.Messaging.BinaryFiles.BinaryFileMessageSerializer.DeserializeAsync + nameWithType: BinaryFileMessageSerializer.DeserializeAsync +- uid: Silverback.Messaging.BinaryFiles.BinaryFileMessageSerializer.RequireHeaders + name: RequireHeaders + href: api/Silverback.Messaging.BinaryFiles.BinaryFileMessageSerializer.html#Silverback_Messaging_BinaryFiles_BinaryFileMessageSerializer_RequireHeaders + commentId: P:Silverback.Messaging.BinaryFiles.BinaryFileMessageSerializer.RequireHeaders + fullName: Silverback.Messaging.BinaryFiles.BinaryFileMessageSerializer.RequireHeaders + nameWithType: BinaryFileMessageSerializer.RequireHeaders +- uid: Silverback.Messaging.BinaryFiles.BinaryFileMessageSerializer.RequireHeaders* + name: RequireHeaders + href: api/Silverback.Messaging.BinaryFiles.BinaryFileMessageSerializer.html#Silverback_Messaging_BinaryFiles_BinaryFileMessageSerializer_RequireHeaders_ + commentId: Overload:Silverback.Messaging.BinaryFiles.BinaryFileMessageSerializer.RequireHeaders + isSpec: "True" + fullName: Silverback.Messaging.BinaryFiles.BinaryFileMessageSerializer.RequireHeaders + nameWithType: BinaryFileMessageSerializer.RequireHeaders +- uid: Silverback.Messaging.BinaryFiles.BinaryFileMessageSerializer.SerializeAsync(System.Object,Silverback.Messaging.Messages.MessageHeaderCollection,Silverback.Messaging.Serialization.MessageSerializationContext) + name: SerializeAsync(Object, MessageHeaderCollection, MessageSerializationContext) + href: api/Silverback.Messaging.BinaryFiles.BinaryFileMessageSerializer.html#Silverback_Messaging_BinaryFiles_BinaryFileMessageSerializer_SerializeAsync_System_Object_Silverback_Messaging_Messages_MessageHeaderCollection_Silverback_Messaging_Serialization_MessageSerializationContext_ + commentId: M:Silverback.Messaging.BinaryFiles.BinaryFileMessageSerializer.SerializeAsync(System.Object,Silverback.Messaging.Messages.MessageHeaderCollection,Silverback.Messaging.Serialization.MessageSerializationContext) + fullName: Silverback.Messaging.BinaryFiles.BinaryFileMessageSerializer.SerializeAsync(System.Object, Silverback.Messaging.Messages.MessageHeaderCollection, Silverback.Messaging.Serialization.MessageSerializationContext) + nameWithType: BinaryFileMessageSerializer.SerializeAsync(Object, MessageHeaderCollection, MessageSerializationContext) +- uid: Silverback.Messaging.BinaryFiles.BinaryFileMessageSerializer.SerializeAsync* + name: SerializeAsync + href: api/Silverback.Messaging.BinaryFiles.BinaryFileMessageSerializer.html#Silverback_Messaging_BinaryFiles_BinaryFileMessageSerializer_SerializeAsync_ + commentId: Overload:Silverback.Messaging.BinaryFiles.BinaryFileMessageSerializer.SerializeAsync + isSpec: "True" + fullName: Silverback.Messaging.BinaryFiles.BinaryFileMessageSerializer.SerializeAsync + nameWithType: BinaryFileMessageSerializer.SerializeAsync +- uid: Silverback.Messaging.BinaryFiles.BinaryFileMessageSerializer`1 + name: BinaryFileMessageSerializer + href: api/Silverback.Messaging.BinaryFiles.BinaryFileMessageSerializer-1.html + commentId: T:Silverback.Messaging.BinaryFiles.BinaryFileMessageSerializer`1 + name.vb: BinaryFileMessageSerializer(Of TModel) + fullName: Silverback.Messaging.BinaryFiles.BinaryFileMessageSerializer + fullName.vb: Silverback.Messaging.BinaryFiles.BinaryFileMessageSerializer(Of TModel) + nameWithType: BinaryFileMessageSerializer + nameWithType.vb: BinaryFileMessageSerializer(Of TModel) +- uid: Silverback.Messaging.BinaryFiles.BinaryFileMessageSerializer`1.DeserializeAsync(System.IO.Stream,Silverback.Messaging.Messages.MessageHeaderCollection,Silverback.Messaging.Serialization.MessageSerializationContext) + name: DeserializeAsync(Stream, MessageHeaderCollection, MessageSerializationContext) + href: api/Silverback.Messaging.BinaryFiles.BinaryFileMessageSerializer-1.html#Silverback_Messaging_BinaryFiles_BinaryFileMessageSerializer_1_DeserializeAsync_System_IO_Stream_Silverback_Messaging_Messages_MessageHeaderCollection_Silverback_Messaging_Serialization_MessageSerializationContext_ + commentId: M:Silverback.Messaging.BinaryFiles.BinaryFileMessageSerializer`1.DeserializeAsync(System.IO.Stream,Silverback.Messaging.Messages.MessageHeaderCollection,Silverback.Messaging.Serialization.MessageSerializationContext) + fullName: Silverback.Messaging.BinaryFiles.BinaryFileMessageSerializer.DeserializeAsync(System.IO.Stream, Silverback.Messaging.Messages.MessageHeaderCollection, Silverback.Messaging.Serialization.MessageSerializationContext) + fullName.vb: Silverback.Messaging.BinaryFiles.BinaryFileMessageSerializer(Of TModel).DeserializeAsync(System.IO.Stream, Silverback.Messaging.Messages.MessageHeaderCollection, Silverback.Messaging.Serialization.MessageSerializationContext) + nameWithType: BinaryFileMessageSerializer.DeserializeAsync(Stream, MessageHeaderCollection, MessageSerializationContext) + nameWithType.vb: BinaryFileMessageSerializer(Of TModel).DeserializeAsync(Stream, MessageHeaderCollection, MessageSerializationContext) +- uid: Silverback.Messaging.BinaryFiles.BinaryFileMessageSerializer`1.DeserializeAsync* + name: DeserializeAsync + href: api/Silverback.Messaging.BinaryFiles.BinaryFileMessageSerializer-1.html#Silverback_Messaging_BinaryFiles_BinaryFileMessageSerializer_1_DeserializeAsync_ + commentId: Overload:Silverback.Messaging.BinaryFiles.BinaryFileMessageSerializer`1.DeserializeAsync + isSpec: "True" + fullName: Silverback.Messaging.BinaryFiles.BinaryFileMessageSerializer.DeserializeAsync + fullName.vb: Silverback.Messaging.BinaryFiles.BinaryFileMessageSerializer(Of TModel).DeserializeAsync + nameWithType: BinaryFileMessageSerializer.DeserializeAsync + nameWithType.vb: BinaryFileMessageSerializer(Of TModel).DeserializeAsync +- uid: Silverback.Messaging.BinaryFiles.BinaryFileMessageSerializer`1.RequireHeaders + name: RequireHeaders + href: api/Silverback.Messaging.BinaryFiles.BinaryFileMessageSerializer-1.html#Silverback_Messaging_BinaryFiles_BinaryFileMessageSerializer_1_RequireHeaders + commentId: P:Silverback.Messaging.BinaryFiles.BinaryFileMessageSerializer`1.RequireHeaders + fullName: Silverback.Messaging.BinaryFiles.BinaryFileMessageSerializer.RequireHeaders + fullName.vb: Silverback.Messaging.BinaryFiles.BinaryFileMessageSerializer(Of TModel).RequireHeaders + nameWithType: BinaryFileMessageSerializer.RequireHeaders + nameWithType.vb: BinaryFileMessageSerializer(Of TModel).RequireHeaders +- uid: Silverback.Messaging.BinaryFiles.BinaryFileMessageSerializer`1.RequireHeaders* + name: RequireHeaders + href: api/Silverback.Messaging.BinaryFiles.BinaryFileMessageSerializer-1.html#Silverback_Messaging_BinaryFiles_BinaryFileMessageSerializer_1_RequireHeaders_ + commentId: Overload:Silverback.Messaging.BinaryFiles.BinaryFileMessageSerializer`1.RequireHeaders + isSpec: "True" + fullName: Silverback.Messaging.BinaryFiles.BinaryFileMessageSerializer.RequireHeaders + fullName.vb: Silverback.Messaging.BinaryFiles.BinaryFileMessageSerializer(Of TModel).RequireHeaders + nameWithType: BinaryFileMessageSerializer.RequireHeaders + nameWithType.vb: BinaryFileMessageSerializer(Of TModel).RequireHeaders +- uid: Silverback.Messaging.BinaryFiles.BinaryFileMessageSerializer`1.SerializeAsync(System.Object,Silverback.Messaging.Messages.MessageHeaderCollection,Silverback.Messaging.Serialization.MessageSerializationContext) + name: SerializeAsync(Object, MessageHeaderCollection, MessageSerializationContext) + href: api/Silverback.Messaging.BinaryFiles.BinaryFileMessageSerializer-1.html#Silverback_Messaging_BinaryFiles_BinaryFileMessageSerializer_1_SerializeAsync_System_Object_Silverback_Messaging_Messages_MessageHeaderCollection_Silverback_Messaging_Serialization_MessageSerializationContext_ + commentId: M:Silverback.Messaging.BinaryFiles.BinaryFileMessageSerializer`1.SerializeAsync(System.Object,Silverback.Messaging.Messages.MessageHeaderCollection,Silverback.Messaging.Serialization.MessageSerializationContext) + fullName: Silverback.Messaging.BinaryFiles.BinaryFileMessageSerializer.SerializeAsync(System.Object, Silverback.Messaging.Messages.MessageHeaderCollection, Silverback.Messaging.Serialization.MessageSerializationContext) + fullName.vb: Silverback.Messaging.BinaryFiles.BinaryFileMessageSerializer(Of TModel).SerializeAsync(System.Object, Silverback.Messaging.Messages.MessageHeaderCollection, Silverback.Messaging.Serialization.MessageSerializationContext) + nameWithType: BinaryFileMessageSerializer.SerializeAsync(Object, MessageHeaderCollection, MessageSerializationContext) + nameWithType.vb: BinaryFileMessageSerializer(Of TModel).SerializeAsync(Object, MessageHeaderCollection, MessageSerializationContext) +- uid: Silverback.Messaging.BinaryFiles.BinaryFileMessageSerializer`1.SerializeAsync* + name: SerializeAsync + href: api/Silverback.Messaging.BinaryFiles.BinaryFileMessageSerializer-1.html#Silverback_Messaging_BinaryFiles_BinaryFileMessageSerializer_1_SerializeAsync_ + commentId: Overload:Silverback.Messaging.BinaryFiles.BinaryFileMessageSerializer`1.SerializeAsync + isSpec: "True" + fullName: Silverback.Messaging.BinaryFiles.BinaryFileMessageSerializer.SerializeAsync + fullName.vb: Silverback.Messaging.BinaryFiles.BinaryFileMessageSerializer(Of TModel).SerializeAsync + nameWithType: BinaryFileMessageSerializer.SerializeAsync + nameWithType.vb: BinaryFileMessageSerializer(Of TModel).SerializeAsync - uid: Silverback.Messaging.Broker name: Silverback.Messaging.Broker href: api/Silverback.Messaging.Broker.html commentId: N:Silverback.Messaging.Broker fullName: Silverback.Messaging.Broker nameWithType: Silverback.Messaging.Broker +- uid: Silverback.Messaging.Broker.Behaviors + name: Silverback.Messaging.Broker.Behaviors + href: api/Silverback.Messaging.Broker.Behaviors.html + commentId: N:Silverback.Messaging.Broker.Behaviors + fullName: Silverback.Messaging.Broker.Behaviors + nameWithType: Silverback.Messaging.Broker.Behaviors +- uid: Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsProvider`1 + name: BrokerBehaviorsProvider + href: api/Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsProvider-1.html + commentId: T:Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsProvider`1 + name.vb: BrokerBehaviorsProvider(Of TBehavior) + fullName: Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsProvider + fullName.vb: Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsProvider(Of TBehavior) + nameWithType: BrokerBehaviorsProvider + nameWithType.vb: BrokerBehaviorsProvider(Of TBehavior) +- uid: Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsProvider`1.#ctor(System.IServiceProvider) + name: BrokerBehaviorsProvider(IServiceProvider) + href: api/Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsProvider-1.html#Silverback_Messaging_Broker_Behaviors_BrokerBehaviorsProvider_1__ctor_System_IServiceProvider_ + commentId: M:Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsProvider`1.#ctor(System.IServiceProvider) + fullName: Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsProvider.BrokerBehaviorsProvider(System.IServiceProvider) + fullName.vb: Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsProvider(Of TBehavior).BrokerBehaviorsProvider(System.IServiceProvider) + nameWithType: BrokerBehaviorsProvider.BrokerBehaviorsProvider(IServiceProvider) + nameWithType.vb: BrokerBehaviorsProvider(Of TBehavior).BrokerBehaviorsProvider(IServiceProvider) +- uid: Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsProvider`1.#ctor* + name: BrokerBehaviorsProvider + href: api/Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsProvider-1.html#Silverback_Messaging_Broker_Behaviors_BrokerBehaviorsProvider_1__ctor_ + commentId: Overload:Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsProvider`1.#ctor + isSpec: "True" + fullName: Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsProvider.BrokerBehaviorsProvider + fullName.vb: Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsProvider(Of TBehavior).BrokerBehaviorsProvider + nameWithType: BrokerBehaviorsProvider.BrokerBehaviorsProvider + nameWithType.vb: BrokerBehaviorsProvider(Of TBehavior).BrokerBehaviorsProvider +- uid: Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsProvider`1.GetBehaviorsList + name: GetBehaviorsList() + href: api/Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsProvider-1.html#Silverback_Messaging_Broker_Behaviors_BrokerBehaviorsProvider_1_GetBehaviorsList + commentId: M:Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsProvider`1.GetBehaviorsList + fullName: Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsProvider.GetBehaviorsList() + fullName.vb: Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsProvider(Of TBehavior).GetBehaviorsList() + nameWithType: BrokerBehaviorsProvider.GetBehaviorsList() + nameWithType.vb: BrokerBehaviorsProvider(Of TBehavior).GetBehaviorsList() +- uid: Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsProvider`1.GetBehaviorsList* + name: GetBehaviorsList + href: api/Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsProvider-1.html#Silverback_Messaging_Broker_Behaviors_BrokerBehaviorsProvider_1_GetBehaviorsList_ + commentId: Overload:Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsProvider`1.GetBehaviorsList + isSpec: "True" + fullName: Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsProvider.GetBehaviorsList + fullName.vb: Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsProvider(Of TBehavior).GetBehaviorsList + nameWithType: BrokerBehaviorsProvider.GetBehaviorsList + nameWithType.vb: BrokerBehaviorsProvider(Of TBehavior).GetBehaviorsList +- uid: Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsSortIndexes + name: BrokerBehaviorsSortIndexes + href: api/Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsSortIndexes.html + commentId: T:Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsSortIndexes + fullName: Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsSortIndexes + nameWithType: BrokerBehaviorsSortIndexes +- uid: Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsSortIndexes.Consumer + name: BrokerBehaviorsSortIndexes.Consumer + href: api/Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsSortIndexes.Consumer.html + commentId: T:Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsSortIndexes.Consumer + fullName: Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsSortIndexes.Consumer + nameWithType: BrokerBehaviorsSortIndexes.Consumer +- uid: Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsSortIndexes.Consumer.Activity + name: Activity + href: api/Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsSortIndexes.Consumer.html#Silverback_Messaging_Broker_Behaviors_BrokerBehaviorsSortIndexes_Consumer_Activity + commentId: F:Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsSortIndexes.Consumer.Activity + fullName: Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsSortIndexes.Consumer.Activity + nameWithType: BrokerBehaviorsSortIndexes.Consumer.Activity +- uid: Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsSortIndexes.Consumer.BinaryFileHandler + name: BinaryFileHandler + href: api/Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsSortIndexes.Consumer.html#Silverback_Messaging_Broker_Behaviors_BrokerBehaviorsSortIndexes_Consumer_BinaryFileHandler + commentId: F:Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsSortIndexes.Consumer.BinaryFileHandler + fullName: Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsSortIndexes.Consumer.BinaryFileHandler + nameWithType: BrokerBehaviorsSortIndexes.Consumer.BinaryFileHandler +- uid: Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsSortIndexes.Consumer.CustomHeadersMapper + name: CustomHeadersMapper + href: api/Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsSortIndexes.Consumer.html#Silverback_Messaging_Broker_Behaviors_BrokerBehaviorsSortIndexes_Consumer_CustomHeadersMapper + commentId: F:Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsSortIndexes.Consumer.CustomHeadersMapper + fullName: Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsSortIndexes.Consumer.CustomHeadersMapper + nameWithType: BrokerBehaviorsSortIndexes.Consumer.CustomHeadersMapper +- uid: Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsSortIndexes.Consumer.Decryptor + name: Decryptor + href: api/Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsSortIndexes.Consumer.html#Silverback_Messaging_Broker_Behaviors_BrokerBehaviorsSortIndexes_Consumer_Decryptor + commentId: F:Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsSortIndexes.Consumer.Decryptor + fullName: Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsSortIndexes.Consumer.Decryptor + nameWithType: BrokerBehaviorsSortIndexes.Consumer.Decryptor +- uid: Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsSortIndexes.Consumer.Deserializer + name: Deserializer + href: api/Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsSortIndexes.Consumer.html#Silverback_Messaging_Broker_Behaviors_BrokerBehaviorsSortIndexes_Consumer_Deserializer + commentId: F:Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsSortIndexes.Consumer.Deserializer + fullName: Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsSortIndexes.Consumer.Deserializer + nameWithType: BrokerBehaviorsSortIndexes.Consumer.Deserializer +- uid: Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsSortIndexes.Consumer.ExactlyOnceGuard + name: ExactlyOnceGuard + href: api/Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsSortIndexes.Consumer.html#Silverback_Messaging_Broker_Behaviors_BrokerBehaviorsSortIndexes_Consumer_ExactlyOnceGuard + commentId: F:Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsSortIndexes.Consumer.ExactlyOnceGuard + fullName: Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsSortIndexes.Consumer.ExactlyOnceGuard + nameWithType: BrokerBehaviorsSortIndexes.Consumer.ExactlyOnceGuard +- uid: Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsSortIndexes.Consumer.FatalExceptionLogger + name: FatalExceptionLogger + href: api/Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsSortIndexes.Consumer.html#Silverback_Messaging_Broker_Behaviors_BrokerBehaviorsSortIndexes_Consumer_FatalExceptionLogger + commentId: F:Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsSortIndexes.Consumer.FatalExceptionLogger + fullName: Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsSortIndexes.Consumer.FatalExceptionLogger + nameWithType: BrokerBehaviorsSortIndexes.Consumer.FatalExceptionLogger +- uid: Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsSortIndexes.Consumer.HeadersReader + name: HeadersReader + href: api/Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsSortIndexes.Consumer.html#Silverback_Messaging_Broker_Behaviors_BrokerBehaviorsSortIndexes_Consumer_HeadersReader + commentId: F:Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsSortIndexes.Consumer.HeadersReader + fullName: Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsSortIndexes.Consumer.HeadersReader + nameWithType: BrokerBehaviorsSortIndexes.Consumer.HeadersReader +- uid: Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsSortIndexes.Consumer.Publisher + name: Publisher + href: api/Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsSortIndexes.Consumer.html#Silverback_Messaging_Broker_Behaviors_BrokerBehaviorsSortIndexes_Consumer_Publisher + commentId: F:Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsSortIndexes.Consumer.Publisher + fullName: Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsSortIndexes.Consumer.Publisher + nameWithType: BrokerBehaviorsSortIndexes.Consumer.Publisher +- uid: Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsSortIndexes.Consumer.RawSequencer + name: RawSequencer + href: api/Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsSortIndexes.Consumer.html#Silverback_Messaging_Broker_Behaviors_BrokerBehaviorsSortIndexes_Consumer_RawSequencer + commentId: F:Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsSortIndexes.Consumer.RawSequencer + fullName: Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsSortIndexes.Consumer.RawSequencer + nameWithType: BrokerBehaviorsSortIndexes.Consumer.RawSequencer +- uid: Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsSortIndexes.Consumer.Sequencer + name: Sequencer + href: api/Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsSortIndexes.Consumer.html#Silverback_Messaging_Broker_Behaviors_BrokerBehaviorsSortIndexes_Consumer_Sequencer + commentId: F:Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsSortIndexes.Consumer.Sequencer + fullName: Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsSortIndexes.Consumer.Sequencer + nameWithType: BrokerBehaviorsSortIndexes.Consumer.Sequencer +- uid: Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsSortIndexes.Consumer.TransactionHandler + name: TransactionHandler + href: api/Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsSortIndexes.Consumer.html#Silverback_Messaging_Broker_Behaviors_BrokerBehaviorsSortIndexes_Consumer_TransactionHandler + commentId: F:Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsSortIndexes.Consumer.TransactionHandler + fullName: Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsSortIndexes.Consumer.TransactionHandler + nameWithType: BrokerBehaviorsSortIndexes.Consumer.TransactionHandler +- uid: Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsSortIndexes.Consumer.Validator + name: Validator + href: api/Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsSortIndexes.Consumer.html#Silverback_Messaging_Broker_Behaviors_BrokerBehaviorsSortIndexes_Consumer_Validator + commentId: F:Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsSortIndexes.Consumer.Validator + fullName: Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsSortIndexes.Consumer.Validator + nameWithType: BrokerBehaviorsSortIndexes.Consumer.Validator +- uid: Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsSortIndexes.Producer + name: BrokerBehaviorsSortIndexes.Producer + href: api/Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsSortIndexes.Producer.html + commentId: T:Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsSortIndexes.Producer + fullName: Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsSortIndexes.Producer + nameWithType: BrokerBehaviorsSortIndexes.Producer +- uid: Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsSortIndexes.Producer.Activity + name: Activity + href: api/Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsSortIndexes.Producer.html#Silverback_Messaging_Broker_Behaviors_BrokerBehaviorsSortIndexes_Producer_Activity + commentId: F:Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsSortIndexes.Producer.Activity + fullName: Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsSortIndexes.Producer.Activity + nameWithType: BrokerBehaviorsSortIndexes.Producer.Activity +- uid: Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsSortIndexes.Producer.BinaryFileHandler + name: BinaryFileHandler + href: api/Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsSortIndexes.Producer.html#Silverback_Messaging_Broker_Behaviors_BrokerBehaviorsSortIndexes_Producer_BinaryFileHandler + commentId: F:Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsSortIndexes.Producer.BinaryFileHandler + fullName: Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsSortIndexes.Producer.BinaryFileHandler + nameWithType: BrokerBehaviorsSortIndexes.Producer.BinaryFileHandler +- uid: Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsSortIndexes.Producer.BrokerKeyHeaderInitializer + name: BrokerKeyHeaderInitializer + href: api/Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsSortIndexes.Producer.html#Silverback_Messaging_Broker_Behaviors_BrokerBehaviorsSortIndexes_Producer_BrokerKeyHeaderInitializer + commentId: F:Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsSortIndexes.Producer.BrokerKeyHeaderInitializer + fullName: Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsSortIndexes.Producer.BrokerKeyHeaderInitializer + nameWithType: BrokerBehaviorsSortIndexes.Producer.BrokerKeyHeaderInitializer +- uid: Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsSortIndexes.Producer.CustomHeadersMapper + name: CustomHeadersMapper + href: api/Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsSortIndexes.Producer.html#Silverback_Messaging_Broker_Behaviors_BrokerBehaviorsSortIndexes_Producer_CustomHeadersMapper + commentId: F:Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsSortIndexes.Producer.CustomHeadersMapper + fullName: Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsSortIndexes.Producer.CustomHeadersMapper + nameWithType: BrokerBehaviorsSortIndexes.Producer.CustomHeadersMapper +- uid: Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsSortIndexes.Producer.Encryptor + name: Encryptor + href: api/Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsSortIndexes.Producer.html#Silverback_Messaging_Broker_Behaviors_BrokerBehaviorsSortIndexes_Producer_Encryptor + commentId: F:Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsSortIndexes.Producer.Encryptor + fullName: Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsSortIndexes.Producer.Encryptor + nameWithType: BrokerBehaviorsSortIndexes.Producer.Encryptor +- uid: Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsSortIndexes.Producer.EndpointNameResolver + name: EndpointNameResolver + href: api/Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsSortIndexes.Producer.html#Silverback_Messaging_Broker_Behaviors_BrokerBehaviorsSortIndexes_Producer_EndpointNameResolver + commentId: F:Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsSortIndexes.Producer.EndpointNameResolver + fullName: Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsSortIndexes.Producer.EndpointNameResolver + nameWithType: BrokerBehaviorsSortIndexes.Producer.EndpointNameResolver +- uid: Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsSortIndexes.Producer.HeadersWriter + name: HeadersWriter + href: api/Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsSortIndexes.Producer.html#Silverback_Messaging_Broker_Behaviors_BrokerBehaviorsSortIndexes_Producer_HeadersWriter + commentId: F:Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsSortIndexes.Producer.HeadersWriter + fullName: Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsSortIndexes.Producer.HeadersWriter + nameWithType: BrokerBehaviorsSortIndexes.Producer.HeadersWriter +- uid: Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsSortIndexes.Producer.MessageEnricher + name: MessageEnricher + href: api/Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsSortIndexes.Producer.html#Silverback_Messaging_Broker_Behaviors_BrokerBehaviorsSortIndexes_Producer_MessageEnricher + commentId: F:Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsSortIndexes.Producer.MessageEnricher + fullName: Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsSortIndexes.Producer.MessageEnricher + nameWithType: BrokerBehaviorsSortIndexes.Producer.MessageEnricher +- uid: Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsSortIndexes.Producer.MessageIdInitializer + name: MessageIdInitializer + href: api/Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsSortIndexes.Producer.html#Silverback_Messaging_Broker_Behaviors_BrokerBehaviorsSortIndexes_Producer_MessageIdInitializer + commentId: F:Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsSortIndexes.Producer.MessageIdInitializer + fullName: Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsSortIndexes.Producer.MessageIdInitializer + nameWithType: BrokerBehaviorsSortIndexes.Producer.MessageIdInitializer +- uid: Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsSortIndexes.Producer.Sequencer + name: Sequencer + href: api/Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsSortIndexes.Producer.html#Silverback_Messaging_Broker_Behaviors_BrokerBehaviorsSortIndexes_Producer_Sequencer + commentId: F:Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsSortIndexes.Producer.Sequencer + fullName: Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsSortIndexes.Producer.Sequencer + nameWithType: BrokerBehaviorsSortIndexes.Producer.Sequencer +- uid: Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsSortIndexes.Producer.Serializer + name: Serializer + href: api/Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsSortIndexes.Producer.html#Silverback_Messaging_Broker_Behaviors_BrokerBehaviorsSortIndexes_Producer_Serializer + commentId: F:Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsSortIndexes.Producer.Serializer + fullName: Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsSortIndexes.Producer.Serializer + nameWithType: BrokerBehaviorsSortIndexes.Producer.Serializer +- uid: Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsSortIndexes.Producer.Validator + name: Validator + href: api/Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsSortIndexes.Producer.html#Silverback_Messaging_Broker_Behaviors_BrokerBehaviorsSortIndexes_Producer_Validator + commentId: F:Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsSortIndexes.Producer.Validator + fullName: Silverback.Messaging.Broker.Behaviors.BrokerBehaviorsSortIndexes.Producer.Validator + nameWithType: BrokerBehaviorsSortIndexes.Producer.Validator +- uid: Silverback.Messaging.Broker.Behaviors.ConsumerBehaviorHandler + name: ConsumerBehaviorHandler + href: api/Silverback.Messaging.Broker.Behaviors.ConsumerBehaviorHandler.html + commentId: T:Silverback.Messaging.Broker.Behaviors.ConsumerBehaviorHandler + fullName: Silverback.Messaging.Broker.Behaviors.ConsumerBehaviorHandler + nameWithType: ConsumerBehaviorHandler +- uid: Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext + name: ConsumerPipelineContext + href: api/Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext.html + commentId: T:Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext + fullName: Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext + nameWithType: ConsumerPipelineContext +- uid: Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext.#ctor(Silverback.Messaging.Messages.IRawInboundEnvelope,Silverback.Messaging.Broker.IConsumer,Silverback.Messaging.Sequences.ISequenceStore,System.IServiceProvider) + name: ConsumerPipelineContext(IRawInboundEnvelope, IConsumer, ISequenceStore, IServiceProvider) + href: api/Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext.html#Silverback_Messaging_Broker_Behaviors_ConsumerPipelineContext__ctor_Silverback_Messaging_Messages_IRawInboundEnvelope_Silverback_Messaging_Broker_IConsumer_Silverback_Messaging_Sequences_ISequenceStore_System_IServiceProvider_ + commentId: M:Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext.#ctor(Silverback.Messaging.Messages.IRawInboundEnvelope,Silverback.Messaging.Broker.IConsumer,Silverback.Messaging.Sequences.ISequenceStore,System.IServiceProvider) + fullName: Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext.ConsumerPipelineContext(Silverback.Messaging.Messages.IRawInboundEnvelope, Silverback.Messaging.Broker.IConsumer, Silverback.Messaging.Sequences.ISequenceStore, System.IServiceProvider) + nameWithType: ConsumerPipelineContext.ConsumerPipelineContext(IRawInboundEnvelope, IConsumer, ISequenceStore, IServiceProvider) +- uid: Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext.#ctor* + name: ConsumerPipelineContext + href: api/Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext.html#Silverback_Messaging_Broker_Behaviors_ConsumerPipelineContext__ctor_ + commentId: Overload:Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext.#ctor + isSpec: "True" + fullName: Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext.ConsumerPipelineContext + nameWithType: ConsumerPipelineContext.ConsumerPipelineContext +- uid: Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext.Consumer + name: Consumer + href: api/Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext.html#Silverback_Messaging_Broker_Behaviors_ConsumerPipelineContext_Consumer + commentId: P:Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext.Consumer + fullName: Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext.Consumer + nameWithType: ConsumerPipelineContext.Consumer +- uid: Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext.Consumer* + name: Consumer + href: api/Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext.html#Silverback_Messaging_Broker_Behaviors_ConsumerPipelineContext_Consumer_ + commentId: Overload:Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext.Consumer + isSpec: "True" + fullName: Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext.Consumer + nameWithType: ConsumerPipelineContext.Consumer +- uid: Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext.Dispose + name: Dispose() + href: api/Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext.html#Silverback_Messaging_Broker_Behaviors_ConsumerPipelineContext_Dispose + commentId: M:Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext.Dispose + fullName: Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext.Dispose() + nameWithType: ConsumerPipelineContext.Dispose() +- uid: Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext.Dispose* + name: Dispose + href: api/Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext.html#Silverback_Messaging_Broker_Behaviors_ConsumerPipelineContext_Dispose_ + commentId: Overload:Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext.Dispose + isSpec: "True" + fullName: Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext.Dispose + nameWithType: ConsumerPipelineContext.Dispose +- uid: Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext.Envelope + name: Envelope + href: api/Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext.html#Silverback_Messaging_Broker_Behaviors_ConsumerPipelineContext_Envelope + commentId: P:Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext.Envelope + fullName: Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext.Envelope + nameWithType: ConsumerPipelineContext.Envelope +- uid: Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext.Envelope* + name: Envelope + href: api/Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext.html#Silverback_Messaging_Broker_Behaviors_ConsumerPipelineContext_Envelope_ + commentId: Overload:Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext.Envelope + isSpec: "True" + fullName: Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext.Envelope + nameWithType: ConsumerPipelineContext.Envelope +- uid: Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext.GetBrokerMessageIdentifiers + name: GetBrokerMessageIdentifiers() + href: api/Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext.html#Silverback_Messaging_Broker_Behaviors_ConsumerPipelineContext_GetBrokerMessageIdentifiers + commentId: M:Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext.GetBrokerMessageIdentifiers + fullName: Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext.GetBrokerMessageIdentifiers() + nameWithType: ConsumerPipelineContext.GetBrokerMessageIdentifiers() +- uid: Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext.GetBrokerMessageIdentifiers* + name: GetBrokerMessageIdentifiers + href: api/Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext.html#Silverback_Messaging_Broker_Behaviors_ConsumerPipelineContext_GetBrokerMessageIdentifiers_ + commentId: Overload:Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext.GetBrokerMessageIdentifiers + isSpec: "True" + fullName: Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext.GetBrokerMessageIdentifiers + nameWithType: ConsumerPipelineContext.GetBrokerMessageIdentifiers +- uid: Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext.IsSequenceEnd + name: IsSequenceEnd + href: api/Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext.html#Silverback_Messaging_Broker_Behaviors_ConsumerPipelineContext_IsSequenceEnd + commentId: P:Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext.IsSequenceEnd + fullName: Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext.IsSequenceEnd + nameWithType: ConsumerPipelineContext.IsSequenceEnd +- uid: Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext.IsSequenceEnd* + name: IsSequenceEnd + href: api/Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext.html#Silverback_Messaging_Broker_Behaviors_ConsumerPipelineContext_IsSequenceEnd_ + commentId: Overload:Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext.IsSequenceEnd + isSpec: "True" + fullName: Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext.IsSequenceEnd + nameWithType: ConsumerPipelineContext.IsSequenceEnd +- uid: Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext.IsSequenceStart + name: IsSequenceStart + href: api/Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext.html#Silverback_Messaging_Broker_Behaviors_ConsumerPipelineContext_IsSequenceStart + commentId: P:Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext.IsSequenceStart + fullName: Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext.IsSequenceStart + nameWithType: ConsumerPipelineContext.IsSequenceStart +- uid: Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext.IsSequenceStart* + name: IsSequenceStart + href: api/Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext.html#Silverback_Messaging_Broker_Behaviors_ConsumerPipelineContext_IsSequenceStart_ + commentId: Overload:Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext.IsSequenceStart + isSpec: "True" + fullName: Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext.IsSequenceStart + nameWithType: ConsumerPipelineContext.IsSequenceStart +- uid: Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext.ProcessingTask + name: ProcessingTask + href: api/Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext.html#Silverback_Messaging_Broker_Behaviors_ConsumerPipelineContext_ProcessingTask + commentId: P:Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext.ProcessingTask + fullName: Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext.ProcessingTask + nameWithType: ConsumerPipelineContext.ProcessingTask +- uid: Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext.ProcessingTask* + name: ProcessingTask + href: api/Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext.html#Silverback_Messaging_Broker_Behaviors_ConsumerPipelineContext_ProcessingTask_ + commentId: Overload:Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext.ProcessingTask + isSpec: "True" + fullName: Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext.ProcessingTask + nameWithType: ConsumerPipelineContext.ProcessingTask +- uid: Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext.ReplaceServiceScope(Microsoft.Extensions.DependencyInjection.IServiceScope) + name: ReplaceServiceScope(IServiceScope) + href: api/Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext.html#Silverback_Messaging_Broker_Behaviors_ConsumerPipelineContext_ReplaceServiceScope_Microsoft_Extensions_DependencyInjection_IServiceScope_ + commentId: M:Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext.ReplaceServiceScope(Microsoft.Extensions.DependencyInjection.IServiceScope) + fullName: Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext.ReplaceServiceScope(Microsoft.Extensions.DependencyInjection.IServiceScope) + nameWithType: ConsumerPipelineContext.ReplaceServiceScope(IServiceScope) +- uid: Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext.ReplaceServiceScope* + name: ReplaceServiceScope + href: api/Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext.html#Silverback_Messaging_Broker_Behaviors_ConsumerPipelineContext_ReplaceServiceScope_ + commentId: Overload:Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext.ReplaceServiceScope + isSpec: "True" + fullName: Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext.ReplaceServiceScope + nameWithType: ConsumerPipelineContext.ReplaceServiceScope +- uid: Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext.Sequence + name: Sequence + href: api/Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext.html#Silverback_Messaging_Broker_Behaviors_ConsumerPipelineContext_Sequence + commentId: P:Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext.Sequence + fullName: Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext.Sequence + nameWithType: ConsumerPipelineContext.Sequence +- uid: Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext.Sequence* + name: Sequence + href: api/Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext.html#Silverback_Messaging_Broker_Behaviors_ConsumerPipelineContext_Sequence_ + commentId: Overload:Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext.Sequence + isSpec: "True" + fullName: Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext.Sequence + nameWithType: ConsumerPipelineContext.Sequence +- uid: Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext.SequenceStore + name: SequenceStore + href: api/Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext.html#Silverback_Messaging_Broker_Behaviors_ConsumerPipelineContext_SequenceStore + commentId: P:Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext.SequenceStore + fullName: Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext.SequenceStore + nameWithType: ConsumerPipelineContext.SequenceStore +- uid: Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext.SequenceStore* + name: SequenceStore + href: api/Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext.html#Silverback_Messaging_Broker_Behaviors_ConsumerPipelineContext_SequenceStore_ + commentId: Overload:Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext.SequenceStore + isSpec: "True" + fullName: Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext.SequenceStore + nameWithType: ConsumerPipelineContext.SequenceStore +- uid: Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext.ServiceProvider + name: ServiceProvider + href: api/Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext.html#Silverback_Messaging_Broker_Behaviors_ConsumerPipelineContext_ServiceProvider + commentId: P:Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext.ServiceProvider + fullName: Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext.ServiceProvider + nameWithType: ConsumerPipelineContext.ServiceProvider +- uid: Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext.ServiceProvider* + name: ServiceProvider + href: api/Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext.html#Silverback_Messaging_Broker_Behaviors_ConsumerPipelineContext_ServiceProvider_ + commentId: Overload:Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext.ServiceProvider + isSpec: "True" + fullName: Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext.ServiceProvider + nameWithType: ConsumerPipelineContext.ServiceProvider +- uid: Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext.SetIsSequenceEnd + name: SetIsSequenceEnd() + href: api/Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext.html#Silverback_Messaging_Broker_Behaviors_ConsumerPipelineContext_SetIsSequenceEnd + commentId: M:Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext.SetIsSequenceEnd + fullName: Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext.SetIsSequenceEnd() + nameWithType: ConsumerPipelineContext.SetIsSequenceEnd() +- uid: Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext.SetIsSequenceEnd* + name: SetIsSequenceEnd + href: api/Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext.html#Silverback_Messaging_Broker_Behaviors_ConsumerPipelineContext_SetIsSequenceEnd_ + commentId: Overload:Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext.SetIsSequenceEnd + isSpec: "True" + fullName: Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext.SetIsSequenceEnd + nameWithType: ConsumerPipelineContext.SetIsSequenceEnd +- uid: Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext.SetSequence(Silverback.Messaging.Sequences.ISequence,System.Boolean@) + name: SetSequence(ISequence, in Boolean) + href: api/Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext.html#Silverback_Messaging_Broker_Behaviors_ConsumerPipelineContext_SetSequence_Silverback_Messaging_Sequences_ISequence_System_Boolean__ + commentId: M:Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext.SetSequence(Silverback.Messaging.Sequences.ISequence,System.Boolean@) + name.vb: SetSequence(ISequence, ByRef Boolean) + fullName: Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext.SetSequence(Silverback.Messaging.Sequences.ISequence, in System.Boolean) + fullName.vb: Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext.SetSequence(Silverback.Messaging.Sequences.ISequence, ByRef System.Boolean) + nameWithType: ConsumerPipelineContext.SetSequence(ISequence, in Boolean) + nameWithType.vb: ConsumerPipelineContext.SetSequence(ISequence, ByRef Boolean) +- uid: Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext.SetSequence* + name: SetSequence + href: api/Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext.html#Silverback_Messaging_Broker_Behaviors_ConsumerPipelineContext_SetSequence_ + commentId: Overload:Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext.SetSequence + isSpec: "True" + fullName: Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext.SetSequence + nameWithType: ConsumerPipelineContext.SetSequence +- uid: Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext.TransactionManager + name: TransactionManager + href: api/Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext.html#Silverback_Messaging_Broker_Behaviors_ConsumerPipelineContext_TransactionManager + commentId: P:Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext.TransactionManager + fullName: Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext.TransactionManager + nameWithType: ConsumerPipelineContext.TransactionManager +- uid: Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext.TransactionManager* + name: TransactionManager + href: api/Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext.html#Silverback_Messaging_Broker_Behaviors_ConsumerPipelineContext_TransactionManager_ + commentId: Overload:Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext.TransactionManager + isSpec: "True" + fullName: Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext.TransactionManager + nameWithType: ConsumerPipelineContext.TransactionManager +- uid: Silverback.Messaging.Broker.Behaviors.IBrokerBehavior + name: IBrokerBehavior + href: api/Silverback.Messaging.Broker.Behaviors.IBrokerBehavior.html + commentId: T:Silverback.Messaging.Broker.Behaviors.IBrokerBehavior + fullName: Silverback.Messaging.Broker.Behaviors.IBrokerBehavior + nameWithType: IBrokerBehavior +- uid: Silverback.Messaging.Broker.Behaviors.IBrokerBehaviorsProvider`1 + name: IBrokerBehaviorsProvider + href: api/Silverback.Messaging.Broker.Behaviors.IBrokerBehaviorsProvider-1.html + commentId: T:Silverback.Messaging.Broker.Behaviors.IBrokerBehaviorsProvider`1 + name.vb: IBrokerBehaviorsProvider(Of TBehavior) + fullName: Silverback.Messaging.Broker.Behaviors.IBrokerBehaviorsProvider + fullName.vb: Silverback.Messaging.Broker.Behaviors.IBrokerBehaviorsProvider(Of TBehavior) + nameWithType: IBrokerBehaviorsProvider + nameWithType.vb: IBrokerBehaviorsProvider(Of TBehavior) +- uid: Silverback.Messaging.Broker.Behaviors.IBrokerBehaviorsProvider`1.GetBehaviorsList + name: GetBehaviorsList() + href: api/Silverback.Messaging.Broker.Behaviors.IBrokerBehaviorsProvider-1.html#Silverback_Messaging_Broker_Behaviors_IBrokerBehaviorsProvider_1_GetBehaviorsList + commentId: M:Silverback.Messaging.Broker.Behaviors.IBrokerBehaviorsProvider`1.GetBehaviorsList + fullName: Silverback.Messaging.Broker.Behaviors.IBrokerBehaviorsProvider.GetBehaviorsList() + fullName.vb: Silverback.Messaging.Broker.Behaviors.IBrokerBehaviorsProvider(Of TBehavior).GetBehaviorsList() + nameWithType: IBrokerBehaviorsProvider.GetBehaviorsList() + nameWithType.vb: IBrokerBehaviorsProvider(Of TBehavior).GetBehaviorsList() +- uid: Silverback.Messaging.Broker.Behaviors.IBrokerBehaviorsProvider`1.GetBehaviorsList* + name: GetBehaviorsList + href: api/Silverback.Messaging.Broker.Behaviors.IBrokerBehaviorsProvider-1.html#Silverback_Messaging_Broker_Behaviors_IBrokerBehaviorsProvider_1_GetBehaviorsList_ + commentId: Overload:Silverback.Messaging.Broker.Behaviors.IBrokerBehaviorsProvider`1.GetBehaviorsList + isSpec: "True" + fullName: Silverback.Messaging.Broker.Behaviors.IBrokerBehaviorsProvider.GetBehaviorsList + fullName.vb: Silverback.Messaging.Broker.Behaviors.IBrokerBehaviorsProvider(Of TBehavior).GetBehaviorsList + nameWithType: IBrokerBehaviorsProvider.GetBehaviorsList + nameWithType.vb: IBrokerBehaviorsProvider(Of TBehavior).GetBehaviorsList +- uid: Silverback.Messaging.Broker.Behaviors.IConsumerBehavior + name: IConsumerBehavior + href: api/Silverback.Messaging.Broker.Behaviors.IConsumerBehavior.html + commentId: T:Silverback.Messaging.Broker.Behaviors.IConsumerBehavior + fullName: Silverback.Messaging.Broker.Behaviors.IConsumerBehavior + nameWithType: IConsumerBehavior +- uid: Silverback.Messaging.Broker.Behaviors.IConsumerBehavior.HandleAsync(Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext,Silverback.Messaging.Broker.Behaviors.ConsumerBehaviorHandler) + name: HandleAsync(ConsumerPipelineContext, ConsumerBehaviorHandler) + href: api/Silverback.Messaging.Broker.Behaviors.IConsumerBehavior.html#Silverback_Messaging_Broker_Behaviors_IConsumerBehavior_HandleAsync_Silverback_Messaging_Broker_Behaviors_ConsumerPipelineContext_Silverback_Messaging_Broker_Behaviors_ConsumerBehaviorHandler_ + commentId: M:Silverback.Messaging.Broker.Behaviors.IConsumerBehavior.HandleAsync(Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext,Silverback.Messaging.Broker.Behaviors.ConsumerBehaviorHandler) + fullName: Silverback.Messaging.Broker.Behaviors.IConsumerBehavior.HandleAsync(Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext, Silverback.Messaging.Broker.Behaviors.ConsumerBehaviorHandler) + nameWithType: IConsumerBehavior.HandleAsync(ConsumerPipelineContext, ConsumerBehaviorHandler) +- uid: Silverback.Messaging.Broker.Behaviors.IConsumerBehavior.HandleAsync* + name: HandleAsync + href: api/Silverback.Messaging.Broker.Behaviors.IConsumerBehavior.html#Silverback_Messaging_Broker_Behaviors_IConsumerBehavior_HandleAsync_ + commentId: Overload:Silverback.Messaging.Broker.Behaviors.IConsumerBehavior.HandleAsync + isSpec: "True" + fullName: Silverback.Messaging.Broker.Behaviors.IConsumerBehavior.HandleAsync + nameWithType: IConsumerBehavior.HandleAsync +- uid: Silverback.Messaging.Broker.Behaviors.IProducerBehavior + name: IProducerBehavior + href: api/Silverback.Messaging.Broker.Behaviors.IProducerBehavior.html + commentId: T:Silverback.Messaging.Broker.Behaviors.IProducerBehavior + fullName: Silverback.Messaging.Broker.Behaviors.IProducerBehavior + nameWithType: IProducerBehavior +- uid: Silverback.Messaging.Broker.Behaviors.IProducerBehavior.HandleAsync(Silverback.Messaging.Broker.Behaviors.ProducerPipelineContext,Silverback.Messaging.Broker.Behaviors.ProducerBehaviorHandler) + name: HandleAsync(ProducerPipelineContext, ProducerBehaviorHandler) + href: api/Silverback.Messaging.Broker.Behaviors.IProducerBehavior.html#Silverback_Messaging_Broker_Behaviors_IProducerBehavior_HandleAsync_Silverback_Messaging_Broker_Behaviors_ProducerPipelineContext_Silverback_Messaging_Broker_Behaviors_ProducerBehaviorHandler_ + commentId: M:Silverback.Messaging.Broker.Behaviors.IProducerBehavior.HandleAsync(Silverback.Messaging.Broker.Behaviors.ProducerPipelineContext,Silverback.Messaging.Broker.Behaviors.ProducerBehaviorHandler) + fullName: Silverback.Messaging.Broker.Behaviors.IProducerBehavior.HandleAsync(Silverback.Messaging.Broker.Behaviors.ProducerPipelineContext, Silverback.Messaging.Broker.Behaviors.ProducerBehaviorHandler) + nameWithType: IProducerBehavior.HandleAsync(ProducerPipelineContext, ProducerBehaviorHandler) +- uid: Silverback.Messaging.Broker.Behaviors.IProducerBehavior.HandleAsync* + name: HandleAsync + href: api/Silverback.Messaging.Broker.Behaviors.IProducerBehavior.html#Silverback_Messaging_Broker_Behaviors_IProducerBehavior_HandleAsync_ + commentId: Overload:Silverback.Messaging.Broker.Behaviors.IProducerBehavior.HandleAsync + isSpec: "True" + fullName: Silverback.Messaging.Broker.Behaviors.IProducerBehavior.HandleAsync + nameWithType: IProducerBehavior.HandleAsync +- uid: Silverback.Messaging.Broker.Behaviors.MessageIdInitializerProducerBehavior + name: MessageIdInitializerProducerBehavior + href: api/Silverback.Messaging.Broker.Behaviors.MessageIdInitializerProducerBehavior.html + commentId: T:Silverback.Messaging.Broker.Behaviors.MessageIdInitializerProducerBehavior + fullName: Silverback.Messaging.Broker.Behaviors.MessageIdInitializerProducerBehavior + nameWithType: MessageIdInitializerProducerBehavior +- uid: Silverback.Messaging.Broker.Behaviors.MessageIdInitializerProducerBehavior.HandleAsync(Silverback.Messaging.Broker.Behaviors.ProducerPipelineContext,Silverback.Messaging.Broker.Behaviors.ProducerBehaviorHandler) + name: HandleAsync(ProducerPipelineContext, ProducerBehaviorHandler) + href: api/Silverback.Messaging.Broker.Behaviors.MessageIdInitializerProducerBehavior.html#Silverback_Messaging_Broker_Behaviors_MessageIdInitializerProducerBehavior_HandleAsync_Silverback_Messaging_Broker_Behaviors_ProducerPipelineContext_Silverback_Messaging_Broker_Behaviors_ProducerBehaviorHandler_ + commentId: M:Silverback.Messaging.Broker.Behaviors.MessageIdInitializerProducerBehavior.HandleAsync(Silverback.Messaging.Broker.Behaviors.ProducerPipelineContext,Silverback.Messaging.Broker.Behaviors.ProducerBehaviorHandler) + fullName: Silverback.Messaging.Broker.Behaviors.MessageIdInitializerProducerBehavior.HandleAsync(Silverback.Messaging.Broker.Behaviors.ProducerPipelineContext, Silverback.Messaging.Broker.Behaviors.ProducerBehaviorHandler) + nameWithType: MessageIdInitializerProducerBehavior.HandleAsync(ProducerPipelineContext, ProducerBehaviorHandler) +- uid: Silverback.Messaging.Broker.Behaviors.MessageIdInitializerProducerBehavior.HandleAsync* + name: HandleAsync + href: api/Silverback.Messaging.Broker.Behaviors.MessageIdInitializerProducerBehavior.html#Silverback_Messaging_Broker_Behaviors_MessageIdInitializerProducerBehavior_HandleAsync_ + commentId: Overload:Silverback.Messaging.Broker.Behaviors.MessageIdInitializerProducerBehavior.HandleAsync + isSpec: "True" + fullName: Silverback.Messaging.Broker.Behaviors.MessageIdInitializerProducerBehavior.HandleAsync + nameWithType: MessageIdInitializerProducerBehavior.HandleAsync +- uid: Silverback.Messaging.Broker.Behaviors.MessageIdInitializerProducerBehavior.SortIndex + name: SortIndex + href: api/Silverback.Messaging.Broker.Behaviors.MessageIdInitializerProducerBehavior.html#Silverback_Messaging_Broker_Behaviors_MessageIdInitializerProducerBehavior_SortIndex + commentId: P:Silverback.Messaging.Broker.Behaviors.MessageIdInitializerProducerBehavior.SortIndex + fullName: Silverback.Messaging.Broker.Behaviors.MessageIdInitializerProducerBehavior.SortIndex + nameWithType: MessageIdInitializerProducerBehavior.SortIndex +- uid: Silverback.Messaging.Broker.Behaviors.MessageIdInitializerProducerBehavior.SortIndex* + name: SortIndex + href: api/Silverback.Messaging.Broker.Behaviors.MessageIdInitializerProducerBehavior.html#Silverback_Messaging_Broker_Behaviors_MessageIdInitializerProducerBehavior_SortIndex_ + commentId: Overload:Silverback.Messaging.Broker.Behaviors.MessageIdInitializerProducerBehavior.SortIndex + isSpec: "True" + fullName: Silverback.Messaging.Broker.Behaviors.MessageIdInitializerProducerBehavior.SortIndex + nameWithType: MessageIdInitializerProducerBehavior.SortIndex +- uid: Silverback.Messaging.Broker.Behaviors.ProducerBehaviorHandler + name: ProducerBehaviorHandler + href: api/Silverback.Messaging.Broker.Behaviors.ProducerBehaviorHandler.html + commentId: T:Silverback.Messaging.Broker.Behaviors.ProducerBehaviorHandler + fullName: Silverback.Messaging.Broker.Behaviors.ProducerBehaviorHandler + nameWithType: ProducerBehaviorHandler +- uid: Silverback.Messaging.Broker.Behaviors.ProducerPipelineContext + name: ProducerPipelineContext + href: api/Silverback.Messaging.Broker.Behaviors.ProducerPipelineContext.html + commentId: T:Silverback.Messaging.Broker.Behaviors.ProducerPipelineContext + fullName: Silverback.Messaging.Broker.Behaviors.ProducerPipelineContext + nameWithType: ProducerPipelineContext +- uid: Silverback.Messaging.Broker.Behaviors.ProducerPipelineContext.#ctor(Silverback.Messaging.Messages.IOutboundEnvelope,Silverback.Messaging.Broker.IProducer,System.IServiceProvider) + name: ProducerPipelineContext(IOutboundEnvelope, IProducer, IServiceProvider) + href: api/Silverback.Messaging.Broker.Behaviors.ProducerPipelineContext.html#Silverback_Messaging_Broker_Behaviors_ProducerPipelineContext__ctor_Silverback_Messaging_Messages_IOutboundEnvelope_Silverback_Messaging_Broker_IProducer_System_IServiceProvider_ + commentId: M:Silverback.Messaging.Broker.Behaviors.ProducerPipelineContext.#ctor(Silverback.Messaging.Messages.IOutboundEnvelope,Silverback.Messaging.Broker.IProducer,System.IServiceProvider) + fullName: Silverback.Messaging.Broker.Behaviors.ProducerPipelineContext.ProducerPipelineContext(Silverback.Messaging.Messages.IOutboundEnvelope, Silverback.Messaging.Broker.IProducer, System.IServiceProvider) + nameWithType: ProducerPipelineContext.ProducerPipelineContext(IOutboundEnvelope, IProducer, IServiceProvider) +- uid: Silverback.Messaging.Broker.Behaviors.ProducerPipelineContext.#ctor* + name: ProducerPipelineContext + href: api/Silverback.Messaging.Broker.Behaviors.ProducerPipelineContext.html#Silverback_Messaging_Broker_Behaviors_ProducerPipelineContext__ctor_ + commentId: Overload:Silverback.Messaging.Broker.Behaviors.ProducerPipelineContext.#ctor + isSpec: "True" + fullName: Silverback.Messaging.Broker.Behaviors.ProducerPipelineContext.ProducerPipelineContext + nameWithType: ProducerPipelineContext.ProducerPipelineContext +- uid: Silverback.Messaging.Broker.Behaviors.ProducerPipelineContext.Envelope + name: Envelope + href: api/Silverback.Messaging.Broker.Behaviors.ProducerPipelineContext.html#Silverback_Messaging_Broker_Behaviors_ProducerPipelineContext_Envelope + commentId: P:Silverback.Messaging.Broker.Behaviors.ProducerPipelineContext.Envelope + fullName: Silverback.Messaging.Broker.Behaviors.ProducerPipelineContext.Envelope + nameWithType: ProducerPipelineContext.Envelope +- uid: Silverback.Messaging.Broker.Behaviors.ProducerPipelineContext.Envelope* + name: Envelope + href: api/Silverback.Messaging.Broker.Behaviors.ProducerPipelineContext.html#Silverback_Messaging_Broker_Behaviors_ProducerPipelineContext_Envelope_ + commentId: Overload:Silverback.Messaging.Broker.Behaviors.ProducerPipelineContext.Envelope + isSpec: "True" + fullName: Silverback.Messaging.Broker.Behaviors.ProducerPipelineContext.Envelope + nameWithType: ProducerPipelineContext.Envelope +- uid: Silverback.Messaging.Broker.Behaviors.ProducerPipelineContext.Producer + name: Producer + href: api/Silverback.Messaging.Broker.Behaviors.ProducerPipelineContext.html#Silverback_Messaging_Broker_Behaviors_ProducerPipelineContext_Producer + commentId: P:Silverback.Messaging.Broker.Behaviors.ProducerPipelineContext.Producer + fullName: Silverback.Messaging.Broker.Behaviors.ProducerPipelineContext.Producer + nameWithType: ProducerPipelineContext.Producer +- uid: Silverback.Messaging.Broker.Behaviors.ProducerPipelineContext.Producer* + name: Producer + href: api/Silverback.Messaging.Broker.Behaviors.ProducerPipelineContext.html#Silverback_Messaging_Broker_Behaviors_ProducerPipelineContext_Producer_ + commentId: Overload:Silverback.Messaging.Broker.Behaviors.ProducerPipelineContext.Producer + isSpec: "True" + fullName: Silverback.Messaging.Broker.Behaviors.ProducerPipelineContext.Producer + nameWithType: ProducerPipelineContext.Producer +- uid: Silverback.Messaging.Broker.Behaviors.ProducerPipelineContext.ServiceProvider + name: ServiceProvider + href: api/Silverback.Messaging.Broker.Behaviors.ProducerPipelineContext.html#Silverback_Messaging_Broker_Behaviors_ProducerPipelineContext_ServiceProvider + commentId: P:Silverback.Messaging.Broker.Behaviors.ProducerPipelineContext.ServiceProvider + fullName: Silverback.Messaging.Broker.Behaviors.ProducerPipelineContext.ServiceProvider + nameWithType: ProducerPipelineContext.ServiceProvider +- uid: Silverback.Messaging.Broker.Behaviors.ProducerPipelineContext.ServiceProvider* + name: ServiceProvider + href: api/Silverback.Messaging.Broker.Behaviors.ProducerPipelineContext.html#Silverback_Messaging_Broker_Behaviors_ProducerPipelineContext_ServiceProvider_ + commentId: Overload:Silverback.Messaging.Broker.Behaviors.ProducerPipelineContext.ServiceProvider + isSpec: "True" + fullName: Silverback.Messaging.Broker.Behaviors.ProducerPipelineContext.ServiceProvider + nameWithType: ProducerPipelineContext.ServiceProvider +- uid: Silverback.Messaging.Broker.Broker`2 + name: Broker + href: api/Silverback.Messaging.Broker.Broker-2.html + commentId: T:Silverback.Messaging.Broker.Broker`2 + name.vb: Broker(Of TProducerEndpoint, TConsumerEndpoint) + fullName: Silverback.Messaging.Broker.Broker + fullName.vb: Silverback.Messaging.Broker.Broker(Of TProducerEndpoint, TConsumerEndpoint) + nameWithType: Broker + nameWithType.vb: Broker(Of TProducerEndpoint, TConsumerEndpoint) +- uid: Silverback.Messaging.Broker.Broker`2.#ctor(System.IServiceProvider) + name: Broker(IServiceProvider) + href: api/Silverback.Messaging.Broker.Broker-2.html#Silverback_Messaging_Broker_Broker_2__ctor_System_IServiceProvider_ + commentId: M:Silverback.Messaging.Broker.Broker`2.#ctor(System.IServiceProvider) + fullName: Silverback.Messaging.Broker.Broker.Broker(System.IServiceProvider) + fullName.vb: Silverback.Messaging.Broker.Broker(Of TProducerEndpoint, TConsumerEndpoint).Broker(System.IServiceProvider) + nameWithType: Broker.Broker(IServiceProvider) + nameWithType.vb: Broker(Of TProducerEndpoint, TConsumerEndpoint).Broker(IServiceProvider) +- uid: Silverback.Messaging.Broker.Broker`2.#ctor* + name: Broker + href: api/Silverback.Messaging.Broker.Broker-2.html#Silverback_Messaging_Broker_Broker_2__ctor_ + commentId: Overload:Silverback.Messaging.Broker.Broker`2.#ctor + isSpec: "True" + fullName: Silverback.Messaging.Broker.Broker.Broker + fullName.vb: Silverback.Messaging.Broker.Broker(Of TProducerEndpoint, TConsumerEndpoint).Broker + nameWithType: Broker.Broker + nameWithType.vb: Broker(Of TProducerEndpoint, TConsumerEndpoint).Broker +- uid: Silverback.Messaging.Broker.Broker`2.AddConsumer(Silverback.Messaging.IConsumerEndpoint) + name: AddConsumer(IConsumerEndpoint) + href: api/Silverback.Messaging.Broker.Broker-2.html#Silverback_Messaging_Broker_Broker_2_AddConsumer_Silverback_Messaging_IConsumerEndpoint_ + commentId: M:Silverback.Messaging.Broker.Broker`2.AddConsumer(Silverback.Messaging.IConsumerEndpoint) + fullName: Silverback.Messaging.Broker.Broker.AddConsumer(Silverback.Messaging.IConsumerEndpoint) + fullName.vb: Silverback.Messaging.Broker.Broker(Of TProducerEndpoint, TConsumerEndpoint).AddConsumer(Silverback.Messaging.IConsumerEndpoint) + nameWithType: Broker.AddConsumer(IConsumerEndpoint) + nameWithType.vb: Broker(Of TProducerEndpoint, TConsumerEndpoint).AddConsumer(IConsumerEndpoint) +- uid: Silverback.Messaging.Broker.Broker`2.AddConsumer* + name: AddConsumer + href: api/Silverback.Messaging.Broker.Broker-2.html#Silverback_Messaging_Broker_Broker_2_AddConsumer_ + commentId: Overload:Silverback.Messaging.Broker.Broker`2.AddConsumer + isSpec: "True" + fullName: Silverback.Messaging.Broker.Broker.AddConsumer + fullName.vb: Silverback.Messaging.Broker.Broker(Of TProducerEndpoint, TConsumerEndpoint).AddConsumer + nameWithType: Broker.AddConsumer + nameWithType.vb: Broker(Of TProducerEndpoint, TConsumerEndpoint).AddConsumer +- uid: Silverback.Messaging.Broker.Broker`2.ConnectAsync + name: ConnectAsync() + href: api/Silverback.Messaging.Broker.Broker-2.html#Silverback_Messaging_Broker_Broker_2_ConnectAsync + commentId: M:Silverback.Messaging.Broker.Broker`2.ConnectAsync + fullName: Silverback.Messaging.Broker.Broker.ConnectAsync() + fullName.vb: Silverback.Messaging.Broker.Broker(Of TProducerEndpoint, TConsumerEndpoint).ConnectAsync() + nameWithType: Broker.ConnectAsync() + nameWithType.vb: Broker(Of TProducerEndpoint, TConsumerEndpoint).ConnectAsync() +- uid: Silverback.Messaging.Broker.Broker`2.ConnectAsync(System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Broker.IProducer},System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Broker.IConsumer}) + name: ConnectAsync(IReadOnlyCollection, IReadOnlyCollection) + href: api/Silverback.Messaging.Broker.Broker-2.html#Silverback_Messaging_Broker_Broker_2_ConnectAsync_System_Collections_Generic_IReadOnlyCollection_Silverback_Messaging_Broker_IProducer__System_Collections_Generic_IReadOnlyCollection_Silverback_Messaging_Broker_IConsumer__ + commentId: M:Silverback.Messaging.Broker.Broker`2.ConnectAsync(System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Broker.IProducer},System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Broker.IConsumer}) + name.vb: ConnectAsync(IReadOnlyCollection(Of IProducer), IReadOnlyCollection(Of IConsumer)) + fullName: Silverback.Messaging.Broker.Broker.ConnectAsync(System.Collections.Generic.IReadOnlyCollection, System.Collections.Generic.IReadOnlyCollection) + fullName.vb: Silverback.Messaging.Broker.Broker(Of TProducerEndpoint, TConsumerEndpoint).ConnectAsync(System.Collections.Generic.IReadOnlyCollection(Of Silverback.Messaging.Broker.IProducer), System.Collections.Generic.IReadOnlyCollection(Of Silverback.Messaging.Broker.IConsumer)) + nameWithType: Broker.ConnectAsync(IReadOnlyCollection, IReadOnlyCollection) + nameWithType.vb: Broker(Of TProducerEndpoint, TConsumerEndpoint).ConnectAsync(IReadOnlyCollection(Of IProducer), IReadOnlyCollection(Of IConsumer)) +- uid: Silverback.Messaging.Broker.Broker`2.ConnectAsync* + name: ConnectAsync + href: api/Silverback.Messaging.Broker.Broker-2.html#Silverback_Messaging_Broker_Broker_2_ConnectAsync_ + commentId: Overload:Silverback.Messaging.Broker.Broker`2.ConnectAsync + isSpec: "True" + fullName: Silverback.Messaging.Broker.Broker.ConnectAsync + fullName.vb: Silverback.Messaging.Broker.Broker(Of TProducerEndpoint, TConsumerEndpoint).ConnectAsync + nameWithType: Broker.ConnectAsync + nameWithType.vb: Broker(Of TProducerEndpoint, TConsumerEndpoint).ConnectAsync +- uid: Silverback.Messaging.Broker.Broker`2.ConsumerEndpointType + name: ConsumerEndpointType + href: api/Silverback.Messaging.Broker.Broker-2.html#Silverback_Messaging_Broker_Broker_2_ConsumerEndpointType + commentId: P:Silverback.Messaging.Broker.Broker`2.ConsumerEndpointType + fullName: Silverback.Messaging.Broker.Broker.ConsumerEndpointType + fullName.vb: Silverback.Messaging.Broker.Broker(Of TProducerEndpoint, TConsumerEndpoint).ConsumerEndpointType + nameWithType: Broker.ConsumerEndpointType + nameWithType.vb: Broker(Of TProducerEndpoint, TConsumerEndpoint).ConsumerEndpointType +- uid: Silverback.Messaging.Broker.Broker`2.ConsumerEndpointType* + name: ConsumerEndpointType + href: api/Silverback.Messaging.Broker.Broker-2.html#Silverback_Messaging_Broker_Broker_2_ConsumerEndpointType_ + commentId: Overload:Silverback.Messaging.Broker.Broker`2.ConsumerEndpointType + isSpec: "True" + fullName: Silverback.Messaging.Broker.Broker.ConsumerEndpointType + fullName.vb: Silverback.Messaging.Broker.Broker(Of TProducerEndpoint, TConsumerEndpoint).ConsumerEndpointType + nameWithType: Broker.ConsumerEndpointType + nameWithType.vb: Broker(Of TProducerEndpoint, TConsumerEndpoint).ConsumerEndpointType +- uid: Silverback.Messaging.Broker.Broker`2.Consumers + name: Consumers + href: api/Silverback.Messaging.Broker.Broker-2.html#Silverback_Messaging_Broker_Broker_2_Consumers + commentId: P:Silverback.Messaging.Broker.Broker`2.Consumers + fullName: Silverback.Messaging.Broker.Broker.Consumers + fullName.vb: Silverback.Messaging.Broker.Broker(Of TProducerEndpoint, TConsumerEndpoint).Consumers + nameWithType: Broker.Consumers + nameWithType.vb: Broker(Of TProducerEndpoint, TConsumerEndpoint).Consumers +- uid: Silverback.Messaging.Broker.Broker`2.Consumers* + name: Consumers + href: api/Silverback.Messaging.Broker.Broker-2.html#Silverback_Messaging_Broker_Broker_2_Consumers_ + commentId: Overload:Silverback.Messaging.Broker.Broker`2.Consumers + isSpec: "True" + fullName: Silverback.Messaging.Broker.Broker.Consumers + fullName.vb: Silverback.Messaging.Broker.Broker(Of TProducerEndpoint, TConsumerEndpoint).Consumers + nameWithType: Broker.Consumers + nameWithType.vb: Broker(Of TProducerEndpoint, TConsumerEndpoint).Consumers +- uid: Silverback.Messaging.Broker.Broker`2.DisconnectAsync + name: DisconnectAsync() + href: api/Silverback.Messaging.Broker.Broker-2.html#Silverback_Messaging_Broker_Broker_2_DisconnectAsync + commentId: M:Silverback.Messaging.Broker.Broker`2.DisconnectAsync + fullName: Silverback.Messaging.Broker.Broker.DisconnectAsync() + fullName.vb: Silverback.Messaging.Broker.Broker(Of TProducerEndpoint, TConsumerEndpoint).DisconnectAsync() + nameWithType: Broker.DisconnectAsync() + nameWithType.vb: Broker(Of TProducerEndpoint, TConsumerEndpoint).DisconnectAsync() +- uid: Silverback.Messaging.Broker.Broker`2.DisconnectAsync(System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Broker.IProducer},System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Broker.IConsumer}) + name: DisconnectAsync(IReadOnlyCollection, IReadOnlyCollection) + href: api/Silverback.Messaging.Broker.Broker-2.html#Silverback_Messaging_Broker_Broker_2_DisconnectAsync_System_Collections_Generic_IReadOnlyCollection_Silverback_Messaging_Broker_IProducer__System_Collections_Generic_IReadOnlyCollection_Silverback_Messaging_Broker_IConsumer__ + commentId: M:Silverback.Messaging.Broker.Broker`2.DisconnectAsync(System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Broker.IProducer},System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Broker.IConsumer}) + name.vb: DisconnectAsync(IReadOnlyCollection(Of IProducer), IReadOnlyCollection(Of IConsumer)) + fullName: Silverback.Messaging.Broker.Broker.DisconnectAsync(System.Collections.Generic.IReadOnlyCollection, System.Collections.Generic.IReadOnlyCollection) + fullName.vb: Silverback.Messaging.Broker.Broker(Of TProducerEndpoint, TConsumerEndpoint).DisconnectAsync(System.Collections.Generic.IReadOnlyCollection(Of Silverback.Messaging.Broker.IProducer), System.Collections.Generic.IReadOnlyCollection(Of Silverback.Messaging.Broker.IConsumer)) + nameWithType: Broker.DisconnectAsync(IReadOnlyCollection, IReadOnlyCollection) + nameWithType.vb: Broker(Of TProducerEndpoint, TConsumerEndpoint).DisconnectAsync(IReadOnlyCollection(Of IProducer), IReadOnlyCollection(Of IConsumer)) +- uid: Silverback.Messaging.Broker.Broker`2.DisconnectAsync* + name: DisconnectAsync + href: api/Silverback.Messaging.Broker.Broker-2.html#Silverback_Messaging_Broker_Broker_2_DisconnectAsync_ + commentId: Overload:Silverback.Messaging.Broker.Broker`2.DisconnectAsync + isSpec: "True" + fullName: Silverback.Messaging.Broker.Broker.DisconnectAsync + fullName.vb: Silverback.Messaging.Broker.Broker(Of TProducerEndpoint, TConsumerEndpoint).DisconnectAsync + nameWithType: Broker.DisconnectAsync + nameWithType.vb: Broker(Of TProducerEndpoint, TConsumerEndpoint).DisconnectAsync +- uid: Silverback.Messaging.Broker.Broker`2.Dispose + name: Dispose() + href: api/Silverback.Messaging.Broker.Broker-2.html#Silverback_Messaging_Broker_Broker_2_Dispose + commentId: M:Silverback.Messaging.Broker.Broker`2.Dispose + fullName: Silverback.Messaging.Broker.Broker.Dispose() + fullName.vb: Silverback.Messaging.Broker.Broker(Of TProducerEndpoint, TConsumerEndpoint).Dispose() + nameWithType: Broker.Dispose() + nameWithType.vb: Broker(Of TProducerEndpoint, TConsumerEndpoint).Dispose() +- uid: Silverback.Messaging.Broker.Broker`2.Dispose(System.Boolean) + name: Dispose(Boolean) + href: api/Silverback.Messaging.Broker.Broker-2.html#Silverback_Messaging_Broker_Broker_2_Dispose_System_Boolean_ + commentId: M:Silverback.Messaging.Broker.Broker`2.Dispose(System.Boolean) + fullName: Silverback.Messaging.Broker.Broker.Dispose(System.Boolean) + fullName.vb: Silverback.Messaging.Broker.Broker(Of TProducerEndpoint, TConsumerEndpoint).Dispose(System.Boolean) + nameWithType: Broker.Dispose(Boolean) + nameWithType.vb: Broker(Of TProducerEndpoint, TConsumerEndpoint).Dispose(Boolean) +- uid: Silverback.Messaging.Broker.Broker`2.Dispose* + name: Dispose + href: api/Silverback.Messaging.Broker.Broker-2.html#Silverback_Messaging_Broker_Broker_2_Dispose_ + commentId: Overload:Silverback.Messaging.Broker.Broker`2.Dispose + isSpec: "True" + fullName: Silverback.Messaging.Broker.Broker.Dispose + fullName.vb: Silverback.Messaging.Broker.Broker(Of TProducerEndpoint, TConsumerEndpoint).Dispose + nameWithType: Broker.Dispose + nameWithType.vb: Broker(Of TProducerEndpoint, TConsumerEndpoint).Dispose +- uid: Silverback.Messaging.Broker.Broker`2.GetProducer(Silverback.Messaging.IProducerEndpoint) + name: GetProducer(IProducerEndpoint) + href: api/Silverback.Messaging.Broker.Broker-2.html#Silverback_Messaging_Broker_Broker_2_GetProducer_Silverback_Messaging_IProducerEndpoint_ + commentId: M:Silverback.Messaging.Broker.Broker`2.GetProducer(Silverback.Messaging.IProducerEndpoint) + fullName: Silverback.Messaging.Broker.Broker.GetProducer(Silverback.Messaging.IProducerEndpoint) + fullName.vb: Silverback.Messaging.Broker.Broker(Of TProducerEndpoint, TConsumerEndpoint).GetProducer(Silverback.Messaging.IProducerEndpoint) + nameWithType: Broker.GetProducer(IProducerEndpoint) + nameWithType.vb: Broker(Of TProducerEndpoint, TConsumerEndpoint).GetProducer(IProducerEndpoint) +- uid: Silverback.Messaging.Broker.Broker`2.GetProducer(System.String) + name: GetProducer(String) + href: api/Silverback.Messaging.Broker.Broker-2.html#Silverback_Messaging_Broker_Broker_2_GetProducer_System_String_ + commentId: M:Silverback.Messaging.Broker.Broker`2.GetProducer(System.String) + fullName: Silverback.Messaging.Broker.Broker.GetProducer(System.String) + fullName.vb: Silverback.Messaging.Broker.Broker(Of TProducerEndpoint, TConsumerEndpoint).GetProducer(System.String) + nameWithType: Broker.GetProducer(String) + nameWithType.vb: Broker(Of TProducerEndpoint, TConsumerEndpoint).GetProducer(String) +- uid: Silverback.Messaging.Broker.Broker`2.GetProducer* + name: GetProducer + href: api/Silverback.Messaging.Broker.Broker-2.html#Silverback_Messaging_Broker_Broker_2_GetProducer_ + commentId: Overload:Silverback.Messaging.Broker.Broker`2.GetProducer + isSpec: "True" + fullName: Silverback.Messaging.Broker.Broker.GetProducer + fullName.vb: Silverback.Messaging.Broker.Broker(Of TProducerEndpoint, TConsumerEndpoint).GetProducer + nameWithType: Broker.GetProducer + nameWithType.vb: Broker(Of TProducerEndpoint, TConsumerEndpoint).GetProducer +- uid: Silverback.Messaging.Broker.Broker`2.InstantiateConsumer(`1,Silverback.Messaging.Broker.Behaviors.IBrokerBehaviorsProvider{Silverback.Messaging.Broker.Behaviors.IConsumerBehavior},System.IServiceProvider) + name: InstantiateConsumer(TConsumerEndpoint, IBrokerBehaviorsProvider, IServiceProvider) + href: api/Silverback.Messaging.Broker.Broker-2.html#Silverback_Messaging_Broker_Broker_2_InstantiateConsumer__1_Silverback_Messaging_Broker_Behaviors_IBrokerBehaviorsProvider_Silverback_Messaging_Broker_Behaviors_IConsumerBehavior__System_IServiceProvider_ + commentId: M:Silverback.Messaging.Broker.Broker`2.InstantiateConsumer(`1,Silverback.Messaging.Broker.Behaviors.IBrokerBehaviorsProvider{Silverback.Messaging.Broker.Behaviors.IConsumerBehavior},System.IServiceProvider) + name.vb: InstantiateConsumer(TConsumerEndpoint, IBrokerBehaviorsProvider(Of IConsumerBehavior), IServiceProvider) + fullName: Silverback.Messaging.Broker.Broker.InstantiateConsumer(TConsumerEndpoint, Silverback.Messaging.Broker.Behaviors.IBrokerBehaviorsProvider, System.IServiceProvider) + fullName.vb: Silverback.Messaging.Broker.Broker(Of TProducerEndpoint, TConsumerEndpoint).InstantiateConsumer(TConsumerEndpoint, Silverback.Messaging.Broker.Behaviors.IBrokerBehaviorsProvider(Of Silverback.Messaging.Broker.Behaviors.IConsumerBehavior), System.IServiceProvider) + nameWithType: Broker.InstantiateConsumer(TConsumerEndpoint, IBrokerBehaviorsProvider, IServiceProvider) + nameWithType.vb: Broker(Of TProducerEndpoint, TConsumerEndpoint).InstantiateConsumer(TConsumerEndpoint, IBrokerBehaviorsProvider(Of IConsumerBehavior), IServiceProvider) +- uid: Silverback.Messaging.Broker.Broker`2.InstantiateConsumer* + name: InstantiateConsumer + href: api/Silverback.Messaging.Broker.Broker-2.html#Silverback_Messaging_Broker_Broker_2_InstantiateConsumer_ + commentId: Overload:Silverback.Messaging.Broker.Broker`2.InstantiateConsumer + isSpec: "True" + fullName: Silverback.Messaging.Broker.Broker.InstantiateConsumer + fullName.vb: Silverback.Messaging.Broker.Broker(Of TProducerEndpoint, TConsumerEndpoint).InstantiateConsumer + nameWithType: Broker.InstantiateConsumer + nameWithType.vb: Broker(Of TProducerEndpoint, TConsumerEndpoint).InstantiateConsumer +- uid: Silverback.Messaging.Broker.Broker`2.InstantiateProducer(`0,Silverback.Messaging.Broker.Behaviors.IBrokerBehaviorsProvider{Silverback.Messaging.Broker.Behaviors.IProducerBehavior},System.IServiceProvider) + name: InstantiateProducer(TProducerEndpoint, IBrokerBehaviorsProvider, IServiceProvider) + href: api/Silverback.Messaging.Broker.Broker-2.html#Silverback_Messaging_Broker_Broker_2_InstantiateProducer__0_Silverback_Messaging_Broker_Behaviors_IBrokerBehaviorsProvider_Silverback_Messaging_Broker_Behaviors_IProducerBehavior__System_IServiceProvider_ + commentId: M:Silverback.Messaging.Broker.Broker`2.InstantiateProducer(`0,Silverback.Messaging.Broker.Behaviors.IBrokerBehaviorsProvider{Silverback.Messaging.Broker.Behaviors.IProducerBehavior},System.IServiceProvider) + name.vb: InstantiateProducer(TProducerEndpoint, IBrokerBehaviorsProvider(Of IProducerBehavior), IServiceProvider) + fullName: Silverback.Messaging.Broker.Broker.InstantiateProducer(TProducerEndpoint, Silverback.Messaging.Broker.Behaviors.IBrokerBehaviorsProvider, System.IServiceProvider) + fullName.vb: Silverback.Messaging.Broker.Broker(Of TProducerEndpoint, TConsumerEndpoint).InstantiateProducer(TProducerEndpoint, Silverback.Messaging.Broker.Behaviors.IBrokerBehaviorsProvider(Of Silverback.Messaging.Broker.Behaviors.IProducerBehavior), System.IServiceProvider) + nameWithType: Broker.InstantiateProducer(TProducerEndpoint, IBrokerBehaviorsProvider, IServiceProvider) + nameWithType.vb: Broker(Of TProducerEndpoint, TConsumerEndpoint).InstantiateProducer(TProducerEndpoint, IBrokerBehaviorsProvider(Of IProducerBehavior), IServiceProvider) +- uid: Silverback.Messaging.Broker.Broker`2.InstantiateProducer* + name: InstantiateProducer + href: api/Silverback.Messaging.Broker.Broker-2.html#Silverback_Messaging_Broker_Broker_2_InstantiateProducer_ + commentId: Overload:Silverback.Messaging.Broker.Broker`2.InstantiateProducer + isSpec: "True" + fullName: Silverback.Messaging.Broker.Broker.InstantiateProducer + fullName.vb: Silverback.Messaging.Broker.Broker(Of TProducerEndpoint, TConsumerEndpoint).InstantiateProducer + nameWithType: Broker.InstantiateProducer + nameWithType.vb: Broker(Of TProducerEndpoint, TConsumerEndpoint).InstantiateProducer +- uid: Silverback.Messaging.Broker.Broker`2.IsConnected + name: IsConnected + href: api/Silverback.Messaging.Broker.Broker-2.html#Silverback_Messaging_Broker_Broker_2_IsConnected + commentId: P:Silverback.Messaging.Broker.Broker`2.IsConnected + fullName: Silverback.Messaging.Broker.Broker.IsConnected + fullName.vb: Silverback.Messaging.Broker.Broker(Of TProducerEndpoint, TConsumerEndpoint).IsConnected + nameWithType: Broker.IsConnected + nameWithType.vb: Broker(Of TProducerEndpoint, TConsumerEndpoint).IsConnected +- uid: Silverback.Messaging.Broker.Broker`2.IsConnected* + name: IsConnected + href: api/Silverback.Messaging.Broker.Broker-2.html#Silverback_Messaging_Broker_Broker_2_IsConnected_ + commentId: Overload:Silverback.Messaging.Broker.Broker`2.IsConnected + isSpec: "True" + fullName: Silverback.Messaging.Broker.Broker.IsConnected + fullName.vb: Silverback.Messaging.Broker.Broker(Of TProducerEndpoint, TConsumerEndpoint).IsConnected + nameWithType: Broker.IsConnected + nameWithType.vb: Broker(Of TProducerEndpoint, TConsumerEndpoint).IsConnected +- uid: Silverback.Messaging.Broker.Broker`2.ProducerEndpointType + name: ProducerEndpointType + href: api/Silverback.Messaging.Broker.Broker-2.html#Silverback_Messaging_Broker_Broker_2_ProducerEndpointType + commentId: P:Silverback.Messaging.Broker.Broker`2.ProducerEndpointType + fullName: Silverback.Messaging.Broker.Broker.ProducerEndpointType + fullName.vb: Silverback.Messaging.Broker.Broker(Of TProducerEndpoint, TConsumerEndpoint).ProducerEndpointType + nameWithType: Broker.ProducerEndpointType + nameWithType.vb: Broker(Of TProducerEndpoint, TConsumerEndpoint).ProducerEndpointType +- uid: Silverback.Messaging.Broker.Broker`2.ProducerEndpointType* + name: ProducerEndpointType + href: api/Silverback.Messaging.Broker.Broker-2.html#Silverback_Messaging_Broker_Broker_2_ProducerEndpointType_ + commentId: Overload:Silverback.Messaging.Broker.Broker`2.ProducerEndpointType + isSpec: "True" + fullName: Silverback.Messaging.Broker.Broker.ProducerEndpointType + fullName.vb: Silverback.Messaging.Broker.Broker(Of TProducerEndpoint, TConsumerEndpoint).ProducerEndpointType + nameWithType: Broker.ProducerEndpointType + nameWithType.vb: Broker(Of TProducerEndpoint, TConsumerEndpoint).ProducerEndpointType +- uid: Silverback.Messaging.Broker.Broker`2.Producers + name: Producers + href: api/Silverback.Messaging.Broker.Broker-2.html#Silverback_Messaging_Broker_Broker_2_Producers + commentId: P:Silverback.Messaging.Broker.Broker`2.Producers + fullName: Silverback.Messaging.Broker.Broker.Producers + fullName.vb: Silverback.Messaging.Broker.Broker(Of TProducerEndpoint, TConsumerEndpoint).Producers + nameWithType: Broker.Producers + nameWithType.vb: Broker(Of TProducerEndpoint, TConsumerEndpoint).Producers +- uid: Silverback.Messaging.Broker.Broker`2.Producers* + name: Producers + href: api/Silverback.Messaging.Broker.Broker-2.html#Silverback_Messaging_Broker_Broker_2_Producers_ + commentId: Overload:Silverback.Messaging.Broker.Broker`2.Producers + isSpec: "True" + fullName: Silverback.Messaging.Broker.Broker.Producers + fullName.vb: Silverback.Messaging.Broker.Broker(Of TProducerEndpoint, TConsumerEndpoint).Producers + nameWithType: Broker.Producers + nameWithType.vb: Broker(Of TProducerEndpoint, TConsumerEndpoint).Producers +- uid: Silverback.Messaging.Broker.BrokerCollection + name: BrokerCollection + href: api/Silverback.Messaging.Broker.BrokerCollection.html + commentId: T:Silverback.Messaging.Broker.BrokerCollection + fullName: Silverback.Messaging.Broker.BrokerCollection + nameWithType: BrokerCollection +- uid: Silverback.Messaging.Broker.BrokerCollection.#ctor(System.Collections.Generic.IEnumerable{Silverback.Messaging.Broker.IBroker}) + name: BrokerCollection(IEnumerable) + href: api/Silverback.Messaging.Broker.BrokerCollection.html#Silverback_Messaging_Broker_BrokerCollection__ctor_System_Collections_Generic_IEnumerable_Silverback_Messaging_Broker_IBroker__ + commentId: M:Silverback.Messaging.Broker.BrokerCollection.#ctor(System.Collections.Generic.IEnumerable{Silverback.Messaging.Broker.IBroker}) + name.vb: BrokerCollection(IEnumerable(Of IBroker)) + fullName: Silverback.Messaging.Broker.BrokerCollection.BrokerCollection(System.Collections.Generic.IEnumerable) + fullName.vb: Silverback.Messaging.Broker.BrokerCollection.BrokerCollection(System.Collections.Generic.IEnumerable(Of Silverback.Messaging.Broker.IBroker)) + nameWithType: BrokerCollection.BrokerCollection(IEnumerable) + nameWithType.vb: BrokerCollection.BrokerCollection(IEnumerable(Of IBroker)) +- uid: Silverback.Messaging.Broker.BrokerCollection.#ctor* + name: BrokerCollection + href: api/Silverback.Messaging.Broker.BrokerCollection.html#Silverback_Messaging_Broker_BrokerCollection__ctor_ + commentId: Overload:Silverback.Messaging.Broker.BrokerCollection.#ctor + isSpec: "True" + fullName: Silverback.Messaging.Broker.BrokerCollection.BrokerCollection + nameWithType: BrokerCollection.BrokerCollection +- uid: Silverback.Messaging.Broker.BrokerCollection.AddConsumer(Silverback.Messaging.IConsumerEndpoint) + name: AddConsumer(IConsumerEndpoint) + href: api/Silverback.Messaging.Broker.BrokerCollection.html#Silverback_Messaging_Broker_BrokerCollection_AddConsumer_Silverback_Messaging_IConsumerEndpoint_ + commentId: M:Silverback.Messaging.Broker.BrokerCollection.AddConsumer(Silverback.Messaging.IConsumerEndpoint) + fullName: Silverback.Messaging.Broker.BrokerCollection.AddConsumer(Silverback.Messaging.IConsumerEndpoint) + nameWithType: BrokerCollection.AddConsumer(IConsumerEndpoint) +- uid: Silverback.Messaging.Broker.BrokerCollection.AddConsumer* + name: AddConsumer + href: api/Silverback.Messaging.Broker.BrokerCollection.html#Silverback_Messaging_Broker_BrokerCollection_AddConsumer_ + commentId: Overload:Silverback.Messaging.Broker.BrokerCollection.AddConsumer + isSpec: "True" + fullName: Silverback.Messaging.Broker.BrokerCollection.AddConsumer + nameWithType: BrokerCollection.AddConsumer +- uid: Silverback.Messaging.Broker.BrokerCollection.ConnectAsync + name: ConnectAsync() + href: api/Silverback.Messaging.Broker.BrokerCollection.html#Silverback_Messaging_Broker_BrokerCollection_ConnectAsync + commentId: M:Silverback.Messaging.Broker.BrokerCollection.ConnectAsync + fullName: Silverback.Messaging.Broker.BrokerCollection.ConnectAsync() + nameWithType: BrokerCollection.ConnectAsync() +- uid: Silverback.Messaging.Broker.BrokerCollection.ConnectAsync* + name: ConnectAsync + href: api/Silverback.Messaging.Broker.BrokerCollection.html#Silverback_Messaging_Broker_BrokerCollection_ConnectAsync_ + commentId: Overload:Silverback.Messaging.Broker.BrokerCollection.ConnectAsync + isSpec: "True" + fullName: Silverback.Messaging.Broker.BrokerCollection.ConnectAsync + nameWithType: BrokerCollection.ConnectAsync +- uid: Silverback.Messaging.Broker.BrokerCollection.Count + name: Count + href: api/Silverback.Messaging.Broker.BrokerCollection.html#Silverback_Messaging_Broker_BrokerCollection_Count + commentId: P:Silverback.Messaging.Broker.BrokerCollection.Count + fullName: Silverback.Messaging.Broker.BrokerCollection.Count + nameWithType: BrokerCollection.Count +- uid: Silverback.Messaging.Broker.BrokerCollection.Count* + name: Count + href: api/Silverback.Messaging.Broker.BrokerCollection.html#Silverback_Messaging_Broker_BrokerCollection_Count_ + commentId: Overload:Silverback.Messaging.Broker.BrokerCollection.Count + isSpec: "True" + fullName: Silverback.Messaging.Broker.BrokerCollection.Count + nameWithType: BrokerCollection.Count +- uid: Silverback.Messaging.Broker.BrokerCollection.DisconnectAsync + name: DisconnectAsync() + href: api/Silverback.Messaging.Broker.BrokerCollection.html#Silverback_Messaging_Broker_BrokerCollection_DisconnectAsync + commentId: M:Silverback.Messaging.Broker.BrokerCollection.DisconnectAsync + fullName: Silverback.Messaging.Broker.BrokerCollection.DisconnectAsync() + nameWithType: BrokerCollection.DisconnectAsync() +- uid: Silverback.Messaging.Broker.BrokerCollection.DisconnectAsync* + name: DisconnectAsync + href: api/Silverback.Messaging.Broker.BrokerCollection.html#Silverback_Messaging_Broker_BrokerCollection_DisconnectAsync_ + commentId: Overload:Silverback.Messaging.Broker.BrokerCollection.DisconnectAsync + isSpec: "True" + fullName: Silverback.Messaging.Broker.BrokerCollection.DisconnectAsync + nameWithType: BrokerCollection.DisconnectAsync +- uid: Silverback.Messaging.Broker.BrokerCollection.GetEnumerator + name: GetEnumerator() + href: api/Silverback.Messaging.Broker.BrokerCollection.html#Silverback_Messaging_Broker_BrokerCollection_GetEnumerator + commentId: M:Silverback.Messaging.Broker.BrokerCollection.GetEnumerator + fullName: Silverback.Messaging.Broker.BrokerCollection.GetEnumerator() + nameWithType: BrokerCollection.GetEnumerator() +- uid: Silverback.Messaging.Broker.BrokerCollection.GetEnumerator* + name: GetEnumerator + href: api/Silverback.Messaging.Broker.BrokerCollection.html#Silverback_Messaging_Broker_BrokerCollection_GetEnumerator_ + commentId: Overload:Silverback.Messaging.Broker.BrokerCollection.GetEnumerator + isSpec: "True" + fullName: Silverback.Messaging.Broker.BrokerCollection.GetEnumerator + nameWithType: BrokerCollection.GetEnumerator +- uid: Silverback.Messaging.Broker.BrokerCollection.GetProducer(Silverback.Messaging.IProducerEndpoint) + name: GetProducer(IProducerEndpoint) + href: api/Silverback.Messaging.Broker.BrokerCollection.html#Silverback_Messaging_Broker_BrokerCollection_GetProducer_Silverback_Messaging_IProducerEndpoint_ + commentId: M:Silverback.Messaging.Broker.BrokerCollection.GetProducer(Silverback.Messaging.IProducerEndpoint) + fullName: Silverback.Messaging.Broker.BrokerCollection.GetProducer(Silverback.Messaging.IProducerEndpoint) + nameWithType: BrokerCollection.GetProducer(IProducerEndpoint) +- uid: Silverback.Messaging.Broker.BrokerCollection.GetProducer* + name: GetProducer + href: api/Silverback.Messaging.Broker.BrokerCollection.html#Silverback_Messaging_Broker_BrokerCollection_GetProducer_ + commentId: Overload:Silverback.Messaging.Broker.BrokerCollection.GetProducer + isSpec: "True" + fullName: Silverback.Messaging.Broker.BrokerCollection.GetProducer + nameWithType: BrokerCollection.GetProducer +- uid: Silverback.Messaging.Broker.BrokerCollection.Item(System.Int32) + name: Item[Int32] + href: api/Silverback.Messaging.Broker.BrokerCollection.html#Silverback_Messaging_Broker_BrokerCollection_Item_System_Int32_ + commentId: P:Silverback.Messaging.Broker.BrokerCollection.Item(System.Int32) + name.vb: Item(Int32) + fullName: Silverback.Messaging.Broker.BrokerCollection.Item[System.Int32] + fullName.vb: Silverback.Messaging.Broker.BrokerCollection.Item(System.Int32) + nameWithType: BrokerCollection.Item[Int32] + nameWithType.vb: BrokerCollection.Item(Int32) +- uid: Silverback.Messaging.Broker.BrokerCollection.Item* + name: Item + href: api/Silverback.Messaging.Broker.BrokerCollection.html#Silverback_Messaging_Broker_BrokerCollection_Item_ + commentId: Overload:Silverback.Messaging.Broker.BrokerCollection.Item + isSpec: "True" + fullName: Silverback.Messaging.Broker.BrokerCollection.Item + nameWithType: BrokerCollection.Item +- uid: Silverback.Messaging.Broker.BrokerCollection.System#Collections#IEnumerable#GetEnumerator + name: IEnumerable.GetEnumerator() + href: api/Silverback.Messaging.Broker.BrokerCollection.html#Silverback_Messaging_Broker_BrokerCollection_System_Collections_IEnumerable_GetEnumerator + commentId: M:Silverback.Messaging.Broker.BrokerCollection.System#Collections#IEnumerable#GetEnumerator + name.vb: System.Collections.IEnumerable.GetEnumerator() + fullName: Silverback.Messaging.Broker.BrokerCollection.System.Collections.IEnumerable.GetEnumerator() + nameWithType: BrokerCollection.IEnumerable.GetEnumerator() + nameWithType.vb: BrokerCollection.System.Collections.IEnumerable.GetEnumerator() +- uid: Silverback.Messaging.Broker.BrokerCollection.System#Collections#IEnumerable#GetEnumerator* + name: IEnumerable.GetEnumerator + href: api/Silverback.Messaging.Broker.BrokerCollection.html#Silverback_Messaging_Broker_BrokerCollection_System_Collections_IEnumerable_GetEnumerator_ + commentId: Overload:Silverback.Messaging.Broker.BrokerCollection.System#Collections#IEnumerable#GetEnumerator + isSpec: "True" + name.vb: System.Collections.IEnumerable.GetEnumerator + fullName: Silverback.Messaging.Broker.BrokerCollection.System.Collections.IEnumerable.GetEnumerator + nameWithType: BrokerCollection.IEnumerable.GetEnumerator + nameWithType.vb: BrokerCollection.System.Collections.IEnumerable.GetEnumerator +- uid: Silverback.Messaging.Broker.BrokerConnectorService + name: BrokerConnectorService + href: api/Silverback.Messaging.Broker.BrokerConnectorService.html + commentId: T:Silverback.Messaging.Broker.BrokerConnectorService + fullName: Silverback.Messaging.Broker.BrokerConnectorService + nameWithType: BrokerConnectorService +- uid: Silverback.Messaging.Broker.BrokerConnectorService.#ctor(Microsoft.Extensions.Hosting.IHostApplicationLifetime,Silverback.Messaging.Broker.IBrokerCollection,Silverback.Messaging.Configuration.BrokerConnectionOptions,Silverback.Diagnostics.ISilverbackLogger{Silverback.Messaging.Broker.BrokerConnectorService}) + name: BrokerConnectorService(IHostApplicationLifetime, IBrokerCollection, BrokerConnectionOptions, ISilverbackLogger) + href: api/Silverback.Messaging.Broker.BrokerConnectorService.html#Silverback_Messaging_Broker_BrokerConnectorService__ctor_Microsoft_Extensions_Hosting_IHostApplicationLifetime_Silverback_Messaging_Broker_IBrokerCollection_Silverback_Messaging_Configuration_BrokerConnectionOptions_Silverback_Diagnostics_ISilverbackLogger_Silverback_Messaging_Broker_BrokerConnectorService__ + commentId: M:Silverback.Messaging.Broker.BrokerConnectorService.#ctor(Microsoft.Extensions.Hosting.IHostApplicationLifetime,Silverback.Messaging.Broker.IBrokerCollection,Silverback.Messaging.Configuration.BrokerConnectionOptions,Silverback.Diagnostics.ISilverbackLogger{Silverback.Messaging.Broker.BrokerConnectorService}) + name.vb: BrokerConnectorService(IHostApplicationLifetime, IBrokerCollection, BrokerConnectionOptions, ISilverbackLogger(Of BrokerConnectorService)) + fullName: Silverback.Messaging.Broker.BrokerConnectorService.BrokerConnectorService(Microsoft.Extensions.Hosting.IHostApplicationLifetime, Silverback.Messaging.Broker.IBrokerCollection, Silverback.Messaging.Configuration.BrokerConnectionOptions, Silverback.Diagnostics.ISilverbackLogger) + fullName.vb: Silverback.Messaging.Broker.BrokerConnectorService.BrokerConnectorService(Microsoft.Extensions.Hosting.IHostApplicationLifetime, Silverback.Messaging.Broker.IBrokerCollection, Silverback.Messaging.Configuration.BrokerConnectionOptions, Silverback.Diagnostics.ISilverbackLogger(Of Silverback.Messaging.Broker.BrokerConnectorService)) + nameWithType: BrokerConnectorService.BrokerConnectorService(IHostApplicationLifetime, IBrokerCollection, BrokerConnectionOptions, ISilverbackLogger) + nameWithType.vb: BrokerConnectorService.BrokerConnectorService(IHostApplicationLifetime, IBrokerCollection, BrokerConnectionOptions, ISilverbackLogger(Of BrokerConnectorService)) +- uid: Silverback.Messaging.Broker.BrokerConnectorService.#ctor* + name: BrokerConnectorService + href: api/Silverback.Messaging.Broker.BrokerConnectorService.html#Silverback_Messaging_Broker_BrokerConnectorService__ctor_ + commentId: Overload:Silverback.Messaging.Broker.BrokerConnectorService.#ctor + isSpec: "True" + fullName: Silverback.Messaging.Broker.BrokerConnectorService.BrokerConnectorService + nameWithType: BrokerConnectorService.BrokerConnectorService +- uid: Silverback.Messaging.Broker.BrokerConnectorService.ExecuteAsync(System.Threading.CancellationToken) + name: ExecuteAsync(CancellationToken) + href: api/Silverback.Messaging.Broker.BrokerConnectorService.html#Silverback_Messaging_Broker_BrokerConnectorService_ExecuteAsync_System_Threading_CancellationToken_ + commentId: M:Silverback.Messaging.Broker.BrokerConnectorService.ExecuteAsync(System.Threading.CancellationToken) + fullName: Silverback.Messaging.Broker.BrokerConnectorService.ExecuteAsync(System.Threading.CancellationToken) + nameWithType: BrokerConnectorService.ExecuteAsync(CancellationToken) +- uid: Silverback.Messaging.Broker.BrokerConnectorService.ExecuteAsync* + name: ExecuteAsync + href: api/Silverback.Messaging.Broker.BrokerConnectorService.html#Silverback_Messaging_Broker_BrokerConnectorService_ExecuteAsync_ + commentId: Overload:Silverback.Messaging.Broker.BrokerConnectorService.ExecuteAsync + isSpec: "True" + fullName: Silverback.Messaging.Broker.BrokerConnectorService.ExecuteAsync + nameWithType: BrokerConnectorService.ExecuteAsync +- uid: Silverback.Messaging.Broker.Callbacks + name: Silverback.Messaging.Broker.Callbacks + href: api/Silverback.Messaging.Broker.Callbacks.html + commentId: N:Silverback.Messaging.Broker.Callbacks + fullName: Silverback.Messaging.Broker.Callbacks + nameWithType: Silverback.Messaging.Broker.Callbacks +- uid: Silverback.Messaging.Broker.Callbacks.BrokerCallbackInvocationException + name: BrokerCallbackInvocationException + href: api/Silverback.Messaging.Broker.Callbacks.BrokerCallbackInvocationException.html + commentId: T:Silverback.Messaging.Broker.Callbacks.BrokerCallbackInvocationException + fullName: Silverback.Messaging.Broker.Callbacks.BrokerCallbackInvocationException + nameWithType: BrokerCallbackInvocationException +- uid: Silverback.Messaging.Broker.Callbacks.BrokerCallbackInvocationException.#ctor + name: BrokerCallbackInvocationException() + href: api/Silverback.Messaging.Broker.Callbacks.BrokerCallbackInvocationException.html#Silverback_Messaging_Broker_Callbacks_BrokerCallbackInvocationException__ctor + commentId: M:Silverback.Messaging.Broker.Callbacks.BrokerCallbackInvocationException.#ctor + fullName: Silverback.Messaging.Broker.Callbacks.BrokerCallbackInvocationException.BrokerCallbackInvocationException() + nameWithType: BrokerCallbackInvocationException.BrokerCallbackInvocationException() +- uid: Silverback.Messaging.Broker.Callbacks.BrokerCallbackInvocationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext) + name: BrokerCallbackInvocationException(SerializationInfo, StreamingContext) + href: api/Silverback.Messaging.Broker.Callbacks.BrokerCallbackInvocationException.html#Silverback_Messaging_Broker_Callbacks_BrokerCallbackInvocationException__ctor_System_Runtime_Serialization_SerializationInfo_System_Runtime_Serialization_StreamingContext_ + commentId: M:Silverback.Messaging.Broker.Callbacks.BrokerCallbackInvocationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext) + fullName: Silverback.Messaging.Broker.Callbacks.BrokerCallbackInvocationException.BrokerCallbackInvocationException(System.Runtime.Serialization.SerializationInfo, System.Runtime.Serialization.StreamingContext) + nameWithType: BrokerCallbackInvocationException.BrokerCallbackInvocationException(SerializationInfo, StreamingContext) +- uid: Silverback.Messaging.Broker.Callbacks.BrokerCallbackInvocationException.#ctor(System.String) + name: BrokerCallbackInvocationException(String) + href: api/Silverback.Messaging.Broker.Callbacks.BrokerCallbackInvocationException.html#Silverback_Messaging_Broker_Callbacks_BrokerCallbackInvocationException__ctor_System_String_ + commentId: M:Silverback.Messaging.Broker.Callbacks.BrokerCallbackInvocationException.#ctor(System.String) + fullName: Silverback.Messaging.Broker.Callbacks.BrokerCallbackInvocationException.BrokerCallbackInvocationException(System.String) + nameWithType: BrokerCallbackInvocationException.BrokerCallbackInvocationException(String) +- uid: Silverback.Messaging.Broker.Callbacks.BrokerCallbackInvocationException.#ctor(System.String,System.Exception) + name: BrokerCallbackInvocationException(String, Exception) + href: api/Silverback.Messaging.Broker.Callbacks.BrokerCallbackInvocationException.html#Silverback_Messaging_Broker_Callbacks_BrokerCallbackInvocationException__ctor_System_String_System_Exception_ + commentId: M:Silverback.Messaging.Broker.Callbacks.BrokerCallbackInvocationException.#ctor(System.String,System.Exception) + fullName: Silverback.Messaging.Broker.Callbacks.BrokerCallbackInvocationException.BrokerCallbackInvocationException(System.String, System.Exception) + nameWithType: BrokerCallbackInvocationException.BrokerCallbackInvocationException(String, Exception) +- uid: Silverback.Messaging.Broker.Callbacks.BrokerCallbackInvocationException.#ctor* + name: BrokerCallbackInvocationException + href: api/Silverback.Messaging.Broker.Callbacks.BrokerCallbackInvocationException.html#Silverback_Messaging_Broker_Callbacks_BrokerCallbackInvocationException__ctor_ + commentId: Overload:Silverback.Messaging.Broker.Callbacks.BrokerCallbackInvocationException.#ctor + isSpec: "True" + fullName: Silverback.Messaging.Broker.Callbacks.BrokerCallbackInvocationException.BrokerCallbackInvocationException + nameWithType: BrokerCallbackInvocationException.BrokerCallbackInvocationException +- uid: Silverback.Messaging.Broker.Callbacks.IBrokerCallback + name: IBrokerCallback + href: api/Silverback.Messaging.Broker.Callbacks.IBrokerCallback.html + commentId: T:Silverback.Messaging.Broker.Callbacks.IBrokerCallback + fullName: Silverback.Messaging.Broker.Callbacks.IBrokerCallback + nameWithType: IBrokerCallback +- uid: Silverback.Messaging.Broker.Callbacks.IBrokerCallbacksInvoker + name: IBrokerCallbacksInvoker + href: api/Silverback.Messaging.Broker.Callbacks.IBrokerCallbacksInvoker.html + commentId: T:Silverback.Messaging.Broker.Callbacks.IBrokerCallbacksInvoker + fullName: Silverback.Messaging.Broker.Callbacks.IBrokerCallbacksInvoker + nameWithType: IBrokerCallbacksInvoker +- uid: Silverback.Messaging.Broker.Callbacks.IBrokerCallbacksInvoker.Invoke* + name: Invoke + href: api/Silverback.Messaging.Broker.Callbacks.IBrokerCallbacksInvoker.html#Silverback_Messaging_Broker_Callbacks_IBrokerCallbacksInvoker_Invoke_ + commentId: Overload:Silverback.Messaging.Broker.Callbacks.IBrokerCallbacksInvoker.Invoke + isSpec: "True" + fullName: Silverback.Messaging.Broker.Callbacks.IBrokerCallbacksInvoker.Invoke + nameWithType: IBrokerCallbacksInvoker.Invoke +- uid: Silverback.Messaging.Broker.Callbacks.IBrokerCallbacksInvoker.Invoke``1(System.Action{``0},System.IServiceProvider,System.Boolean) + name: Invoke(Action, IServiceProvider, Boolean) + href: api/Silverback.Messaging.Broker.Callbacks.IBrokerCallbacksInvoker.html#Silverback_Messaging_Broker_Callbacks_IBrokerCallbacksInvoker_Invoke__1_System_Action___0__System_IServiceProvider_System_Boolean_ + commentId: M:Silverback.Messaging.Broker.Callbacks.IBrokerCallbacksInvoker.Invoke``1(System.Action{``0},System.IServiceProvider,System.Boolean) + name.vb: Invoke(Of THandler)(Action(Of THandler), IServiceProvider, Boolean) + fullName: Silverback.Messaging.Broker.Callbacks.IBrokerCallbacksInvoker.Invoke(System.Action, System.IServiceProvider, System.Boolean) + fullName.vb: Silverback.Messaging.Broker.Callbacks.IBrokerCallbacksInvoker.Invoke(Of THandler)(System.Action(Of THandler), System.IServiceProvider, System.Boolean) + nameWithType: IBrokerCallbacksInvoker.Invoke(Action, IServiceProvider, Boolean) + nameWithType.vb: IBrokerCallbacksInvoker.Invoke(Of THandler)(Action(Of THandler), IServiceProvider, Boolean) +- uid: Silverback.Messaging.Broker.Callbacks.IBrokerCallbacksInvoker.InvokeAsync* + name: InvokeAsync + href: api/Silverback.Messaging.Broker.Callbacks.IBrokerCallbacksInvoker.html#Silverback_Messaging_Broker_Callbacks_IBrokerCallbacksInvoker_InvokeAsync_ + commentId: Overload:Silverback.Messaging.Broker.Callbacks.IBrokerCallbacksInvoker.InvokeAsync + isSpec: "True" + fullName: Silverback.Messaging.Broker.Callbacks.IBrokerCallbacksInvoker.InvokeAsync + nameWithType: IBrokerCallbacksInvoker.InvokeAsync +- uid: Silverback.Messaging.Broker.Callbacks.IBrokerCallbacksInvoker.InvokeAsync``1(System.Func{``0,System.Threading.Tasks.Task},System.IServiceProvider,System.Boolean) + name: InvokeAsync(Func, IServiceProvider, Boolean) + href: api/Silverback.Messaging.Broker.Callbacks.IBrokerCallbacksInvoker.html#Silverback_Messaging_Broker_Callbacks_IBrokerCallbacksInvoker_InvokeAsync__1_System_Func___0_System_Threading_Tasks_Task__System_IServiceProvider_System_Boolean_ + commentId: M:Silverback.Messaging.Broker.Callbacks.IBrokerCallbacksInvoker.InvokeAsync``1(System.Func{``0,System.Threading.Tasks.Task},System.IServiceProvider,System.Boolean) + name.vb: InvokeAsync(Of THandler)(Func(Of THandler, Task), IServiceProvider, Boolean) + fullName: Silverback.Messaging.Broker.Callbacks.IBrokerCallbacksInvoker.InvokeAsync(System.Func, System.IServiceProvider, System.Boolean) + fullName.vb: Silverback.Messaging.Broker.Callbacks.IBrokerCallbacksInvoker.InvokeAsync(Of THandler)(System.Func(Of THandler, System.Threading.Tasks.Task), System.IServiceProvider, System.Boolean) + nameWithType: IBrokerCallbacksInvoker.InvokeAsync(Func, IServiceProvider, Boolean) + nameWithType.vb: IBrokerCallbacksInvoker.InvokeAsync(Of THandler)(Func(Of THandler, Task), IServiceProvider, Boolean) +- uid: Silverback.Messaging.Broker.Callbacks.IEndpointsConfiguredCallback + name: IEndpointsConfiguredCallback + href: api/Silverback.Messaging.Broker.Callbacks.IEndpointsConfiguredCallback.html + commentId: T:Silverback.Messaging.Broker.Callbacks.IEndpointsConfiguredCallback + fullName: Silverback.Messaging.Broker.Callbacks.IEndpointsConfiguredCallback + nameWithType: IEndpointsConfiguredCallback +- uid: Silverback.Messaging.Broker.Callbacks.IEndpointsConfiguredCallback.OnEndpointsConfiguredAsync + name: OnEndpointsConfiguredAsync() + href: api/Silverback.Messaging.Broker.Callbacks.IEndpointsConfiguredCallback.html#Silverback_Messaging_Broker_Callbacks_IEndpointsConfiguredCallback_OnEndpointsConfiguredAsync + commentId: M:Silverback.Messaging.Broker.Callbacks.IEndpointsConfiguredCallback.OnEndpointsConfiguredAsync + fullName: Silverback.Messaging.Broker.Callbacks.IEndpointsConfiguredCallback.OnEndpointsConfiguredAsync() + nameWithType: IEndpointsConfiguredCallback.OnEndpointsConfiguredAsync() +- uid: Silverback.Messaging.Broker.Callbacks.IEndpointsConfiguredCallback.OnEndpointsConfiguredAsync* + name: OnEndpointsConfiguredAsync + href: api/Silverback.Messaging.Broker.Callbacks.IEndpointsConfiguredCallback.html#Silverback_Messaging_Broker_Callbacks_IEndpointsConfiguredCallback_OnEndpointsConfiguredAsync_ + commentId: Overload:Silverback.Messaging.Broker.Callbacks.IEndpointsConfiguredCallback.OnEndpointsConfiguredAsync + isSpec: "True" + fullName: Silverback.Messaging.Broker.Callbacks.IEndpointsConfiguredCallback.OnEndpointsConfiguredAsync + nameWithType: IEndpointsConfiguredCallback.OnEndpointsConfiguredAsync +- uid: Silverback.Messaging.Broker.Callbacks.IKafkaConsumerErrorCallback + name: IKafkaConsumerErrorCallback + href: api/Silverback.Messaging.Broker.Callbacks.IKafkaConsumerErrorCallback.html + commentId: T:Silverback.Messaging.Broker.Callbacks.IKafkaConsumerErrorCallback + fullName: Silverback.Messaging.Broker.Callbacks.IKafkaConsumerErrorCallback + nameWithType: IKafkaConsumerErrorCallback +- uid: Silverback.Messaging.Broker.Callbacks.IKafkaConsumerErrorCallback.OnConsumerError(Confluent.Kafka.Error,Silverback.Messaging.Broker.KafkaConsumer) + name: OnConsumerError(Error, KafkaConsumer) + href: api/Silverback.Messaging.Broker.Callbacks.IKafkaConsumerErrorCallback.html#Silverback_Messaging_Broker_Callbacks_IKafkaConsumerErrorCallback_OnConsumerError_Confluent_Kafka_Error_Silverback_Messaging_Broker_KafkaConsumer_ + commentId: M:Silverback.Messaging.Broker.Callbacks.IKafkaConsumerErrorCallback.OnConsumerError(Confluent.Kafka.Error,Silverback.Messaging.Broker.KafkaConsumer) + fullName: Silverback.Messaging.Broker.Callbacks.IKafkaConsumerErrorCallback.OnConsumerError(Confluent.Kafka.Error, Silverback.Messaging.Broker.KafkaConsumer) + nameWithType: IKafkaConsumerErrorCallback.OnConsumerError(Error, KafkaConsumer) +- uid: Silverback.Messaging.Broker.Callbacks.IKafkaConsumerErrorCallback.OnConsumerError* + name: OnConsumerError + href: api/Silverback.Messaging.Broker.Callbacks.IKafkaConsumerErrorCallback.html#Silverback_Messaging_Broker_Callbacks_IKafkaConsumerErrorCallback_OnConsumerError_ + commentId: Overload:Silverback.Messaging.Broker.Callbacks.IKafkaConsumerErrorCallback.OnConsumerError + isSpec: "True" + fullName: Silverback.Messaging.Broker.Callbacks.IKafkaConsumerErrorCallback.OnConsumerError + nameWithType: IKafkaConsumerErrorCallback.OnConsumerError +- uid: Silverback.Messaging.Broker.Callbacks.IKafkaConsumerLogCallback + name: IKafkaConsumerLogCallback + href: api/Silverback.Messaging.Broker.Callbacks.IKafkaConsumerLogCallback.html + commentId: T:Silverback.Messaging.Broker.Callbacks.IKafkaConsumerLogCallback + fullName: Silverback.Messaging.Broker.Callbacks.IKafkaConsumerLogCallback + nameWithType: IKafkaConsumerLogCallback +- uid: Silverback.Messaging.Broker.Callbacks.IKafkaConsumerLogCallback.OnConsumerLog(Confluent.Kafka.LogMessage,Silverback.Messaging.Broker.KafkaConsumer) + name: OnConsumerLog(LogMessage, KafkaConsumer) + href: api/Silverback.Messaging.Broker.Callbacks.IKafkaConsumerLogCallback.html#Silverback_Messaging_Broker_Callbacks_IKafkaConsumerLogCallback_OnConsumerLog_Confluent_Kafka_LogMessage_Silverback_Messaging_Broker_KafkaConsumer_ + commentId: M:Silverback.Messaging.Broker.Callbacks.IKafkaConsumerLogCallback.OnConsumerLog(Confluent.Kafka.LogMessage,Silverback.Messaging.Broker.KafkaConsumer) + fullName: Silverback.Messaging.Broker.Callbacks.IKafkaConsumerLogCallback.OnConsumerLog(Confluent.Kafka.LogMessage, Silverback.Messaging.Broker.KafkaConsumer) + nameWithType: IKafkaConsumerLogCallback.OnConsumerLog(LogMessage, KafkaConsumer) +- uid: Silverback.Messaging.Broker.Callbacks.IKafkaConsumerLogCallback.OnConsumerLog* + name: OnConsumerLog + href: api/Silverback.Messaging.Broker.Callbacks.IKafkaConsumerLogCallback.html#Silverback_Messaging_Broker_Callbacks_IKafkaConsumerLogCallback_OnConsumerLog_ + commentId: Overload:Silverback.Messaging.Broker.Callbacks.IKafkaConsumerLogCallback.OnConsumerLog + isSpec: "True" + fullName: Silverback.Messaging.Broker.Callbacks.IKafkaConsumerLogCallback.OnConsumerLog + nameWithType: IKafkaConsumerLogCallback.OnConsumerLog +- uid: Silverback.Messaging.Broker.Callbacks.IKafkaConsumerStatisticsCallback + name: IKafkaConsumerStatisticsCallback + href: api/Silverback.Messaging.Broker.Callbacks.IKafkaConsumerStatisticsCallback.html + commentId: T:Silverback.Messaging.Broker.Callbacks.IKafkaConsumerStatisticsCallback + fullName: Silverback.Messaging.Broker.Callbacks.IKafkaConsumerStatisticsCallback + nameWithType: IKafkaConsumerStatisticsCallback +- uid: Silverback.Messaging.Broker.Callbacks.IKafkaConsumerStatisticsCallback.OnConsumerStatistics(Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics,System.String,Silverback.Messaging.Broker.KafkaConsumer) + name: OnConsumerStatistics(KafkaStatistics, String, KafkaConsumer) + href: api/Silverback.Messaging.Broker.Callbacks.IKafkaConsumerStatisticsCallback.html#Silverback_Messaging_Broker_Callbacks_IKafkaConsumerStatisticsCallback_OnConsumerStatistics_Silverback_Messaging_Broker_Callbacks_Statistics_KafkaStatistics_System_String_Silverback_Messaging_Broker_KafkaConsumer_ + commentId: M:Silverback.Messaging.Broker.Callbacks.IKafkaConsumerStatisticsCallback.OnConsumerStatistics(Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics,System.String,Silverback.Messaging.Broker.KafkaConsumer) + fullName: Silverback.Messaging.Broker.Callbacks.IKafkaConsumerStatisticsCallback.OnConsumerStatistics(Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics, System.String, Silverback.Messaging.Broker.KafkaConsumer) + nameWithType: IKafkaConsumerStatisticsCallback.OnConsumerStatistics(KafkaStatistics, String, KafkaConsumer) +- uid: Silverback.Messaging.Broker.Callbacks.IKafkaConsumerStatisticsCallback.OnConsumerStatistics* + name: OnConsumerStatistics + href: api/Silverback.Messaging.Broker.Callbacks.IKafkaConsumerStatisticsCallback.html#Silverback_Messaging_Broker_Callbacks_IKafkaConsumerStatisticsCallback_OnConsumerStatistics_ + commentId: Overload:Silverback.Messaging.Broker.Callbacks.IKafkaConsumerStatisticsCallback.OnConsumerStatistics + isSpec: "True" + fullName: Silverback.Messaging.Broker.Callbacks.IKafkaConsumerStatisticsCallback.OnConsumerStatistics + nameWithType: IKafkaConsumerStatisticsCallback.OnConsumerStatistics +- uid: Silverback.Messaging.Broker.Callbacks.IKafkaOffsetCommittedCallback + name: IKafkaOffsetCommittedCallback + href: api/Silverback.Messaging.Broker.Callbacks.IKafkaOffsetCommittedCallback.html + commentId: T:Silverback.Messaging.Broker.Callbacks.IKafkaOffsetCommittedCallback + fullName: Silverback.Messaging.Broker.Callbacks.IKafkaOffsetCommittedCallback + nameWithType: IKafkaOffsetCommittedCallback +- uid: Silverback.Messaging.Broker.Callbacks.IKafkaOffsetCommittedCallback.OnOffsetsCommitted(Confluent.Kafka.CommittedOffsets,Silverback.Messaging.Broker.KafkaConsumer) + name: OnOffsetsCommitted(CommittedOffsets, KafkaConsumer) + href: api/Silverback.Messaging.Broker.Callbacks.IKafkaOffsetCommittedCallback.html#Silverback_Messaging_Broker_Callbacks_IKafkaOffsetCommittedCallback_OnOffsetsCommitted_Confluent_Kafka_CommittedOffsets_Silverback_Messaging_Broker_KafkaConsumer_ + commentId: M:Silverback.Messaging.Broker.Callbacks.IKafkaOffsetCommittedCallback.OnOffsetsCommitted(Confluent.Kafka.CommittedOffsets,Silverback.Messaging.Broker.KafkaConsumer) + fullName: Silverback.Messaging.Broker.Callbacks.IKafkaOffsetCommittedCallback.OnOffsetsCommitted(Confluent.Kafka.CommittedOffsets, Silverback.Messaging.Broker.KafkaConsumer) + nameWithType: IKafkaOffsetCommittedCallback.OnOffsetsCommitted(CommittedOffsets, KafkaConsumer) +- uid: Silverback.Messaging.Broker.Callbacks.IKafkaOffsetCommittedCallback.OnOffsetsCommitted* + name: OnOffsetsCommitted + href: api/Silverback.Messaging.Broker.Callbacks.IKafkaOffsetCommittedCallback.html#Silverback_Messaging_Broker_Callbacks_IKafkaOffsetCommittedCallback_OnOffsetsCommitted_ + commentId: Overload:Silverback.Messaging.Broker.Callbacks.IKafkaOffsetCommittedCallback.OnOffsetsCommitted + isSpec: "True" + fullName: Silverback.Messaging.Broker.Callbacks.IKafkaOffsetCommittedCallback.OnOffsetsCommitted + nameWithType: IKafkaOffsetCommittedCallback.OnOffsetsCommitted +- uid: Silverback.Messaging.Broker.Callbacks.IKafkaPartitionEofCallback + name: IKafkaPartitionEofCallback + href: api/Silverback.Messaging.Broker.Callbacks.IKafkaPartitionEofCallback.html + commentId: T:Silverback.Messaging.Broker.Callbacks.IKafkaPartitionEofCallback + fullName: Silverback.Messaging.Broker.Callbacks.IKafkaPartitionEofCallback + nameWithType: IKafkaPartitionEofCallback +- uid: Silverback.Messaging.Broker.Callbacks.IKafkaPartitionEofCallback.OnEndOfTopicPartitionReached(Confluent.Kafka.TopicPartition,Silverback.Messaging.Broker.KafkaConsumer) + name: OnEndOfTopicPartitionReached(TopicPartition, KafkaConsumer) + href: api/Silverback.Messaging.Broker.Callbacks.IKafkaPartitionEofCallback.html#Silverback_Messaging_Broker_Callbacks_IKafkaPartitionEofCallback_OnEndOfTopicPartitionReached_Confluent_Kafka_TopicPartition_Silverback_Messaging_Broker_KafkaConsumer_ + commentId: M:Silverback.Messaging.Broker.Callbacks.IKafkaPartitionEofCallback.OnEndOfTopicPartitionReached(Confluent.Kafka.TopicPartition,Silverback.Messaging.Broker.KafkaConsumer) + fullName: Silverback.Messaging.Broker.Callbacks.IKafkaPartitionEofCallback.OnEndOfTopicPartitionReached(Confluent.Kafka.TopicPartition, Silverback.Messaging.Broker.KafkaConsumer) + nameWithType: IKafkaPartitionEofCallback.OnEndOfTopicPartitionReached(TopicPartition, KafkaConsumer) +- uid: Silverback.Messaging.Broker.Callbacks.IKafkaPartitionEofCallback.OnEndOfTopicPartitionReached* + name: OnEndOfTopicPartitionReached + href: api/Silverback.Messaging.Broker.Callbacks.IKafkaPartitionEofCallback.html#Silverback_Messaging_Broker_Callbacks_IKafkaPartitionEofCallback_OnEndOfTopicPartitionReached_ + commentId: Overload:Silverback.Messaging.Broker.Callbacks.IKafkaPartitionEofCallback.OnEndOfTopicPartitionReached + isSpec: "True" + fullName: Silverback.Messaging.Broker.Callbacks.IKafkaPartitionEofCallback.OnEndOfTopicPartitionReached + nameWithType: IKafkaPartitionEofCallback.OnEndOfTopicPartitionReached +- uid: Silverback.Messaging.Broker.Callbacks.IKafkaPartitionsAssignedCallback + name: IKafkaPartitionsAssignedCallback + href: api/Silverback.Messaging.Broker.Callbacks.IKafkaPartitionsAssignedCallback.html + commentId: T:Silverback.Messaging.Broker.Callbacks.IKafkaPartitionsAssignedCallback + fullName: Silverback.Messaging.Broker.Callbacks.IKafkaPartitionsAssignedCallback + nameWithType: IKafkaPartitionsAssignedCallback +- uid: Silverback.Messaging.Broker.Callbacks.IKafkaPartitionsAssignedCallback.OnPartitionsAssigned(System.Collections.Generic.IReadOnlyCollection{Confluent.Kafka.TopicPartition},Silverback.Messaging.Broker.KafkaConsumer) + name: OnPartitionsAssigned(IReadOnlyCollection, KafkaConsumer) + href: api/Silverback.Messaging.Broker.Callbacks.IKafkaPartitionsAssignedCallback.html#Silverback_Messaging_Broker_Callbacks_IKafkaPartitionsAssignedCallback_OnPartitionsAssigned_System_Collections_Generic_IReadOnlyCollection_Confluent_Kafka_TopicPartition__Silverback_Messaging_Broker_KafkaConsumer_ + commentId: M:Silverback.Messaging.Broker.Callbacks.IKafkaPartitionsAssignedCallback.OnPartitionsAssigned(System.Collections.Generic.IReadOnlyCollection{Confluent.Kafka.TopicPartition},Silverback.Messaging.Broker.KafkaConsumer) + name.vb: OnPartitionsAssigned(IReadOnlyCollection(Of TopicPartition), KafkaConsumer) + fullName: Silverback.Messaging.Broker.Callbacks.IKafkaPartitionsAssignedCallback.OnPartitionsAssigned(System.Collections.Generic.IReadOnlyCollection, Silverback.Messaging.Broker.KafkaConsumer) + fullName.vb: Silverback.Messaging.Broker.Callbacks.IKafkaPartitionsAssignedCallback.OnPartitionsAssigned(System.Collections.Generic.IReadOnlyCollection(Of Confluent.Kafka.TopicPartition), Silverback.Messaging.Broker.KafkaConsumer) + nameWithType: IKafkaPartitionsAssignedCallback.OnPartitionsAssigned(IReadOnlyCollection, KafkaConsumer) + nameWithType.vb: IKafkaPartitionsAssignedCallback.OnPartitionsAssigned(IReadOnlyCollection(Of TopicPartition), KafkaConsumer) +- uid: Silverback.Messaging.Broker.Callbacks.IKafkaPartitionsAssignedCallback.OnPartitionsAssigned* + name: OnPartitionsAssigned + href: api/Silverback.Messaging.Broker.Callbacks.IKafkaPartitionsAssignedCallback.html#Silverback_Messaging_Broker_Callbacks_IKafkaPartitionsAssignedCallback_OnPartitionsAssigned_ + commentId: Overload:Silverback.Messaging.Broker.Callbacks.IKafkaPartitionsAssignedCallback.OnPartitionsAssigned + isSpec: "True" + fullName: Silverback.Messaging.Broker.Callbacks.IKafkaPartitionsAssignedCallback.OnPartitionsAssigned + nameWithType: IKafkaPartitionsAssignedCallback.OnPartitionsAssigned +- uid: Silverback.Messaging.Broker.Callbacks.IKafkaPartitionsRevokedCallback + name: IKafkaPartitionsRevokedCallback + href: api/Silverback.Messaging.Broker.Callbacks.IKafkaPartitionsRevokedCallback.html + commentId: T:Silverback.Messaging.Broker.Callbacks.IKafkaPartitionsRevokedCallback + fullName: Silverback.Messaging.Broker.Callbacks.IKafkaPartitionsRevokedCallback + nameWithType: IKafkaPartitionsRevokedCallback +- uid: Silverback.Messaging.Broker.Callbacks.IKafkaPartitionsRevokedCallback.OnPartitionsRevoked(System.Collections.Generic.IReadOnlyCollection{Confluent.Kafka.TopicPartitionOffset},Silverback.Messaging.Broker.KafkaConsumer) + name: OnPartitionsRevoked(IReadOnlyCollection, KafkaConsumer) + href: api/Silverback.Messaging.Broker.Callbacks.IKafkaPartitionsRevokedCallback.html#Silverback_Messaging_Broker_Callbacks_IKafkaPartitionsRevokedCallback_OnPartitionsRevoked_System_Collections_Generic_IReadOnlyCollection_Confluent_Kafka_TopicPartitionOffset__Silverback_Messaging_Broker_KafkaConsumer_ + commentId: M:Silverback.Messaging.Broker.Callbacks.IKafkaPartitionsRevokedCallback.OnPartitionsRevoked(System.Collections.Generic.IReadOnlyCollection{Confluent.Kafka.TopicPartitionOffset},Silverback.Messaging.Broker.KafkaConsumer) + name.vb: OnPartitionsRevoked(IReadOnlyCollection(Of TopicPartitionOffset), KafkaConsumer) + fullName: Silverback.Messaging.Broker.Callbacks.IKafkaPartitionsRevokedCallback.OnPartitionsRevoked(System.Collections.Generic.IReadOnlyCollection, Silverback.Messaging.Broker.KafkaConsumer) + fullName.vb: Silverback.Messaging.Broker.Callbacks.IKafkaPartitionsRevokedCallback.OnPartitionsRevoked(System.Collections.Generic.IReadOnlyCollection(Of Confluent.Kafka.TopicPartitionOffset), Silverback.Messaging.Broker.KafkaConsumer) + nameWithType: IKafkaPartitionsRevokedCallback.OnPartitionsRevoked(IReadOnlyCollection, KafkaConsumer) + nameWithType.vb: IKafkaPartitionsRevokedCallback.OnPartitionsRevoked(IReadOnlyCollection(Of TopicPartitionOffset), KafkaConsumer) +- uid: Silverback.Messaging.Broker.Callbacks.IKafkaPartitionsRevokedCallback.OnPartitionsRevoked* + name: OnPartitionsRevoked + href: api/Silverback.Messaging.Broker.Callbacks.IKafkaPartitionsRevokedCallback.html#Silverback_Messaging_Broker_Callbacks_IKafkaPartitionsRevokedCallback_OnPartitionsRevoked_ + commentId: Overload:Silverback.Messaging.Broker.Callbacks.IKafkaPartitionsRevokedCallback.OnPartitionsRevoked + isSpec: "True" + fullName: Silverback.Messaging.Broker.Callbacks.IKafkaPartitionsRevokedCallback.OnPartitionsRevoked + nameWithType: IKafkaPartitionsRevokedCallback.OnPartitionsRevoked +- uid: Silverback.Messaging.Broker.Callbacks.IKafkaProducerLogCallback + name: IKafkaProducerLogCallback + href: api/Silverback.Messaging.Broker.Callbacks.IKafkaProducerLogCallback.html + commentId: T:Silverback.Messaging.Broker.Callbacks.IKafkaProducerLogCallback + fullName: Silverback.Messaging.Broker.Callbacks.IKafkaProducerLogCallback + nameWithType: IKafkaProducerLogCallback +- uid: Silverback.Messaging.Broker.Callbacks.IKafkaProducerLogCallback.OnProducerLog(Confluent.Kafka.LogMessage,Silverback.Messaging.Broker.KafkaProducer) + name: OnProducerLog(LogMessage, KafkaProducer) + href: api/Silverback.Messaging.Broker.Callbacks.IKafkaProducerLogCallback.html#Silverback_Messaging_Broker_Callbacks_IKafkaProducerLogCallback_OnProducerLog_Confluent_Kafka_LogMessage_Silverback_Messaging_Broker_KafkaProducer_ + commentId: M:Silverback.Messaging.Broker.Callbacks.IKafkaProducerLogCallback.OnProducerLog(Confluent.Kafka.LogMessage,Silverback.Messaging.Broker.KafkaProducer) + fullName: Silverback.Messaging.Broker.Callbacks.IKafkaProducerLogCallback.OnProducerLog(Confluent.Kafka.LogMessage, Silverback.Messaging.Broker.KafkaProducer) + nameWithType: IKafkaProducerLogCallback.OnProducerLog(LogMessage, KafkaProducer) +- uid: Silverback.Messaging.Broker.Callbacks.IKafkaProducerLogCallback.OnProducerLog* + name: OnProducerLog + href: api/Silverback.Messaging.Broker.Callbacks.IKafkaProducerLogCallback.html#Silverback_Messaging_Broker_Callbacks_IKafkaProducerLogCallback_OnProducerLog_ + commentId: Overload:Silverback.Messaging.Broker.Callbacks.IKafkaProducerLogCallback.OnProducerLog + isSpec: "True" + fullName: Silverback.Messaging.Broker.Callbacks.IKafkaProducerLogCallback.OnProducerLog + nameWithType: IKafkaProducerLogCallback.OnProducerLog +- uid: Silverback.Messaging.Broker.Callbacks.IKafkaProducerStatisticsCallback + name: IKafkaProducerStatisticsCallback + href: api/Silverback.Messaging.Broker.Callbacks.IKafkaProducerStatisticsCallback.html + commentId: T:Silverback.Messaging.Broker.Callbacks.IKafkaProducerStatisticsCallback + fullName: Silverback.Messaging.Broker.Callbacks.IKafkaProducerStatisticsCallback + nameWithType: IKafkaProducerStatisticsCallback +- uid: Silverback.Messaging.Broker.Callbacks.IKafkaProducerStatisticsCallback.OnProducerStatistics(Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics,System.String,Silverback.Messaging.Broker.KafkaProducer) + name: OnProducerStatistics(KafkaStatistics, String, KafkaProducer) + href: api/Silverback.Messaging.Broker.Callbacks.IKafkaProducerStatisticsCallback.html#Silverback_Messaging_Broker_Callbacks_IKafkaProducerStatisticsCallback_OnProducerStatistics_Silverback_Messaging_Broker_Callbacks_Statistics_KafkaStatistics_System_String_Silverback_Messaging_Broker_KafkaProducer_ + commentId: M:Silverback.Messaging.Broker.Callbacks.IKafkaProducerStatisticsCallback.OnProducerStatistics(Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics,System.String,Silverback.Messaging.Broker.KafkaProducer) + fullName: Silverback.Messaging.Broker.Callbacks.IKafkaProducerStatisticsCallback.OnProducerStatistics(Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics, System.String, Silverback.Messaging.Broker.KafkaProducer) + nameWithType: IKafkaProducerStatisticsCallback.OnProducerStatistics(KafkaStatistics, String, KafkaProducer) +- uid: Silverback.Messaging.Broker.Callbacks.IKafkaProducerStatisticsCallback.OnProducerStatistics* + name: OnProducerStatistics + href: api/Silverback.Messaging.Broker.Callbacks.IKafkaProducerStatisticsCallback.html#Silverback_Messaging_Broker_Callbacks_IKafkaProducerStatisticsCallback_OnProducerStatistics_ + commentId: Overload:Silverback.Messaging.Broker.Callbacks.IKafkaProducerStatisticsCallback.OnProducerStatistics + isSpec: "True" + fullName: Silverback.Messaging.Broker.Callbacks.IKafkaProducerStatisticsCallback.OnProducerStatistics + nameWithType: IKafkaProducerStatisticsCallback.OnProducerStatistics +- uid: Silverback.Messaging.Broker.Callbacks.IMqttClientConnectedCallback + name: IMqttClientConnectedCallback + href: api/Silverback.Messaging.Broker.Callbacks.IMqttClientConnectedCallback.html + commentId: T:Silverback.Messaging.Broker.Callbacks.IMqttClientConnectedCallback + fullName: Silverback.Messaging.Broker.Callbacks.IMqttClientConnectedCallback + nameWithType: IMqttClientConnectedCallback +- uid: Silverback.Messaging.Broker.Callbacks.IMqttClientConnectedCallback.OnClientConnectedAsync(Silverback.Messaging.Configuration.Mqtt.MqttClientConfig) + name: OnClientConnectedAsync(MqttClientConfig) + href: api/Silverback.Messaging.Broker.Callbacks.IMqttClientConnectedCallback.html#Silverback_Messaging_Broker_Callbacks_IMqttClientConnectedCallback_OnClientConnectedAsync_Silverback_Messaging_Configuration_Mqtt_MqttClientConfig_ + commentId: M:Silverback.Messaging.Broker.Callbacks.IMqttClientConnectedCallback.OnClientConnectedAsync(Silverback.Messaging.Configuration.Mqtt.MqttClientConfig) + fullName: Silverback.Messaging.Broker.Callbacks.IMqttClientConnectedCallback.OnClientConnectedAsync(Silverback.Messaging.Configuration.Mqtt.MqttClientConfig) + nameWithType: IMqttClientConnectedCallback.OnClientConnectedAsync(MqttClientConfig) +- uid: Silverback.Messaging.Broker.Callbacks.IMqttClientConnectedCallback.OnClientConnectedAsync* + name: OnClientConnectedAsync + href: api/Silverback.Messaging.Broker.Callbacks.IMqttClientConnectedCallback.html#Silverback_Messaging_Broker_Callbacks_IMqttClientConnectedCallback_OnClientConnectedAsync_ + commentId: Overload:Silverback.Messaging.Broker.Callbacks.IMqttClientConnectedCallback.OnClientConnectedAsync + isSpec: "True" + fullName: Silverback.Messaging.Broker.Callbacks.IMqttClientConnectedCallback.OnClientConnectedAsync + nameWithType: IMqttClientConnectedCallback.OnClientConnectedAsync +- uid: Silverback.Messaging.Broker.Callbacks.IMqttClientDisconnectingCallback + name: IMqttClientDisconnectingCallback + href: api/Silverback.Messaging.Broker.Callbacks.IMqttClientDisconnectingCallback.html + commentId: T:Silverback.Messaging.Broker.Callbacks.IMqttClientDisconnectingCallback + fullName: Silverback.Messaging.Broker.Callbacks.IMqttClientDisconnectingCallback + nameWithType: IMqttClientDisconnectingCallback +- uid: Silverback.Messaging.Broker.Callbacks.IMqttClientDisconnectingCallback.OnClientDisconnectingAsync(Silverback.Messaging.Configuration.Mqtt.MqttClientConfig) + name: OnClientDisconnectingAsync(MqttClientConfig) + href: api/Silverback.Messaging.Broker.Callbacks.IMqttClientDisconnectingCallback.html#Silverback_Messaging_Broker_Callbacks_IMqttClientDisconnectingCallback_OnClientDisconnectingAsync_Silverback_Messaging_Configuration_Mqtt_MqttClientConfig_ + commentId: M:Silverback.Messaging.Broker.Callbacks.IMqttClientDisconnectingCallback.OnClientDisconnectingAsync(Silverback.Messaging.Configuration.Mqtt.MqttClientConfig) + fullName: Silverback.Messaging.Broker.Callbacks.IMqttClientDisconnectingCallback.OnClientDisconnectingAsync(Silverback.Messaging.Configuration.Mqtt.MqttClientConfig) + nameWithType: IMqttClientDisconnectingCallback.OnClientDisconnectingAsync(MqttClientConfig) +- uid: Silverback.Messaging.Broker.Callbacks.IMqttClientDisconnectingCallback.OnClientDisconnectingAsync* + name: OnClientDisconnectingAsync + href: api/Silverback.Messaging.Broker.Callbacks.IMqttClientDisconnectingCallback.html#Silverback_Messaging_Broker_Callbacks_IMqttClientDisconnectingCallback_OnClientDisconnectingAsync_ + commentId: Overload:Silverback.Messaging.Broker.Callbacks.IMqttClientDisconnectingCallback.OnClientDisconnectingAsync + isSpec: "True" + fullName: Silverback.Messaging.Broker.Callbacks.IMqttClientDisconnectingCallback.OnClientDisconnectingAsync + nameWithType: IMqttClientDisconnectingCallback.OnClientDisconnectingAsync +- uid: Silverback.Messaging.Broker.Callbacks.Statistics + name: Silverback.Messaging.Broker.Callbacks.Statistics + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.html + commentId: N:Silverback.Messaging.Broker.Callbacks.Statistics + fullName: Silverback.Messaging.Broker.Callbacks.Statistics + nameWithType: Silverback.Messaging.Broker.Callbacks.Statistics +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics + name: BrokerStatistics + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.html + commentId: T:Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics + nameWithType: BrokerStatistics +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.BufGrow + name: BufGrow + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_BrokerStatistics_BufGrow + commentId: P:Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.BufGrow + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.BufGrow + nameWithType: BrokerStatistics.BufGrow +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.BufGrow* + name: BufGrow + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_BrokerStatistics_BufGrow_ + commentId: Overload:Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.BufGrow + isSpec: "True" + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.BufGrow + nameWithType: BrokerStatistics.BufGrow +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.Connects + name: Connects + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_BrokerStatistics_Connects + commentId: P:Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.Connects + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.Connects + nameWithType: BrokerStatistics.Connects +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.Connects* + name: Connects + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_BrokerStatistics_Connects_ + commentId: Overload:Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.Connects + isSpec: "True" + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.Connects + nameWithType: BrokerStatistics.Connects +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.Disconnects + name: Disconnects + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_BrokerStatistics_Disconnects + commentId: P:Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.Disconnects + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.Disconnects + nameWithType: BrokerStatistics.Disconnects +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.Disconnects* + name: Disconnects + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_BrokerStatistics_Disconnects_ + commentId: Overload:Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.Disconnects + isSpec: "True" + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.Disconnects + nameWithType: BrokerStatistics.Disconnects +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.IntLatency + name: IntLatency + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_BrokerStatistics_IntLatency + commentId: P:Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.IntLatency + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.IntLatency + nameWithType: BrokerStatistics.IntLatency +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.IntLatency* + name: IntLatency + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_BrokerStatistics_IntLatency_ + commentId: Overload:Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.IntLatency + isSpec: "True" + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.IntLatency + nameWithType: BrokerStatistics.IntLatency +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.Name + name: Name + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_BrokerStatistics_Name + commentId: P:Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.Name + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.Name + nameWithType: BrokerStatistics.Name +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.Name* + name: Name + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_BrokerStatistics_Name_ + commentId: Overload:Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.Name + isSpec: "True" + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.Name + nameWithType: BrokerStatistics.Name +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.NodeId + name: NodeId + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_BrokerStatistics_NodeId + commentId: P:Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.NodeId + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.NodeId + nameWithType: BrokerStatistics.NodeId +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.NodeId* + name: NodeId + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_BrokerStatistics_NodeId_ + commentId: Overload:Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.NodeId + isSpec: "True" + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.NodeId + nameWithType: BrokerStatistics.NodeId +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.NodeName + name: NodeName + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_BrokerStatistics_NodeName + commentId: P:Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.NodeName + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.NodeName + nameWithType: BrokerStatistics.NodeName +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.NodeName* + name: NodeName + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_BrokerStatistics_NodeName_ + commentId: Overload:Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.NodeName + isSpec: "True" + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.NodeName + nameWithType: BrokerStatistics.NodeName +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.OutbufCnt + name: OutbufCnt + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_BrokerStatistics_OutbufCnt + commentId: P:Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.OutbufCnt + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.OutbufCnt + nameWithType: BrokerStatistics.OutbufCnt +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.OutbufCnt* + name: OutbufCnt + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_BrokerStatistics_OutbufCnt_ + commentId: Overload:Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.OutbufCnt + isSpec: "True" + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.OutbufCnt + nameWithType: BrokerStatistics.OutbufCnt +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.OutbufLatency + name: OutbufLatency + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_BrokerStatistics_OutbufLatency + commentId: P:Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.OutbufLatency + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.OutbufLatency + nameWithType: BrokerStatistics.OutbufLatency +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.OutbufLatency* + name: OutbufLatency + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_BrokerStatistics_OutbufLatency_ + commentId: Overload:Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.OutbufLatency + isSpec: "True" + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.OutbufLatency + nameWithType: BrokerStatistics.OutbufLatency +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.OutbufMsgCnt + name: OutbufMsgCnt + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_BrokerStatistics_OutbufMsgCnt + commentId: P:Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.OutbufMsgCnt + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.OutbufMsgCnt + nameWithType: BrokerStatistics.OutbufMsgCnt +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.OutbufMsgCnt* + name: OutbufMsgCnt + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_BrokerStatistics_OutbufMsgCnt_ + commentId: Overload:Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.OutbufMsgCnt + isSpec: "True" + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.OutbufMsgCnt + nameWithType: BrokerStatistics.OutbufMsgCnt +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.ReqTimeouts + name: ReqTimeouts + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_BrokerStatistics_ReqTimeouts + commentId: P:Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.ReqTimeouts + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.ReqTimeouts + nameWithType: BrokerStatistics.ReqTimeouts +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.ReqTimeouts* + name: ReqTimeouts + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_BrokerStatistics_ReqTimeouts_ + commentId: Overload:Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.ReqTimeouts + isSpec: "True" + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.ReqTimeouts + nameWithType: BrokerStatistics.ReqTimeouts +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.Requests + name: Requests + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_BrokerStatistics_Requests + commentId: P:Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.Requests + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.Requests + nameWithType: BrokerStatistics.Requests +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.Requests* + name: Requests + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_BrokerStatistics_Requests_ + commentId: Overload:Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.Requests + isSpec: "True" + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.Requests + nameWithType: BrokerStatistics.Requests +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.Rtt + name: Rtt + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_BrokerStatistics_Rtt + commentId: P:Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.Rtt + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.Rtt + nameWithType: BrokerStatistics.Rtt +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.Rtt* + name: Rtt + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_BrokerStatistics_Rtt_ + commentId: Overload:Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.Rtt + isSpec: "True" + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.Rtt + nameWithType: BrokerStatistics.Rtt +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.Rx + name: Rx + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_BrokerStatistics_Rx + commentId: P:Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.Rx + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.Rx + nameWithType: BrokerStatistics.Rx +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.Rx* + name: Rx + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_BrokerStatistics_Rx_ + commentId: Overload:Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.Rx + isSpec: "True" + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.Rx + nameWithType: BrokerStatistics.Rx +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.RxBytes + name: RxBytes + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_BrokerStatistics_RxBytes + commentId: P:Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.RxBytes + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.RxBytes + nameWithType: BrokerStatistics.RxBytes +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.RxBytes* + name: RxBytes + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_BrokerStatistics_RxBytes_ + commentId: Overload:Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.RxBytes + isSpec: "True" + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.RxBytes + nameWithType: BrokerStatistics.RxBytes +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.RxCorriderrs + name: RxCorriderrs + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_BrokerStatistics_RxCorriderrs + commentId: P:Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.RxCorriderrs + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.RxCorriderrs + nameWithType: BrokerStatistics.RxCorriderrs +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.RxCorriderrs* + name: RxCorriderrs + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_BrokerStatistics_RxCorriderrs_ + commentId: Overload:Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.RxCorriderrs + isSpec: "True" + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.RxCorriderrs + nameWithType: BrokerStatistics.RxCorriderrs +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.RxErrs + name: RxErrs + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_BrokerStatistics_RxErrs + commentId: P:Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.RxErrs + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.RxErrs + nameWithType: BrokerStatistics.RxErrs +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.RxErrs* + name: RxErrs + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_BrokerStatistics_RxErrs_ + commentId: Overload:Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.RxErrs + isSpec: "True" + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.RxErrs + nameWithType: BrokerStatistics.RxErrs +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.RxPartial + name: RxPartial + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_BrokerStatistics_RxPartial + commentId: P:Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.RxPartial + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.RxPartial + nameWithType: BrokerStatistics.RxPartial +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.RxPartial* + name: RxPartial + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_BrokerStatistics_RxPartial_ + commentId: Overload:Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.RxPartial + isSpec: "True" + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.RxPartial + nameWithType: BrokerStatistics.RxPartial +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.Source + name: Source + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_BrokerStatistics_Source + commentId: P:Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.Source + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.Source + nameWithType: BrokerStatistics.Source +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.Source* + name: Source + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_BrokerStatistics_Source_ + commentId: Overload:Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.Source + isSpec: "True" + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.Source + nameWithType: BrokerStatistics.Source +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.State + name: State + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_BrokerStatistics_State + commentId: P:Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.State + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.State + nameWithType: BrokerStatistics.State +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.State* + name: State + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_BrokerStatistics_State_ + commentId: Overload:Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.State + isSpec: "True" + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.State + nameWithType: BrokerStatistics.State +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.StateAge + name: StateAge + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_BrokerStatistics_StateAge + commentId: P:Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.StateAge + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.StateAge + nameWithType: BrokerStatistics.StateAge +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.StateAge* + name: StateAge + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_BrokerStatistics_StateAge_ + commentId: Overload:Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.StateAge + isSpec: "True" + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.StateAge + nameWithType: BrokerStatistics.StateAge +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.Throttle + name: Throttle + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_BrokerStatistics_Throttle + commentId: P:Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.Throttle + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.Throttle + nameWithType: BrokerStatistics.Throttle +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.Throttle* + name: Throttle + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_BrokerStatistics_Throttle_ + commentId: Overload:Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.Throttle + isSpec: "True" + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.Throttle + nameWithType: BrokerStatistics.Throttle +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.TopicPartitions + name: TopicPartitions + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_BrokerStatistics_TopicPartitions + commentId: P:Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.TopicPartitions + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.TopicPartitions + nameWithType: BrokerStatistics.TopicPartitions +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.TopicPartitions* + name: TopicPartitions + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_BrokerStatistics_TopicPartitions_ + commentId: Overload:Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.TopicPartitions + isSpec: "True" + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.TopicPartitions + nameWithType: BrokerStatistics.TopicPartitions +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.Tx + name: Tx + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_BrokerStatistics_Tx + commentId: P:Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.Tx + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.Tx + nameWithType: BrokerStatistics.Tx +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.Tx* + name: Tx + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_BrokerStatistics_Tx_ + commentId: Overload:Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.Tx + isSpec: "True" + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.Tx + nameWithType: BrokerStatistics.Tx +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.TxBytes + name: TxBytes + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_BrokerStatistics_TxBytes + commentId: P:Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.TxBytes + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.TxBytes + nameWithType: BrokerStatistics.TxBytes +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.TxBytes* + name: TxBytes + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_BrokerStatistics_TxBytes_ + commentId: Overload:Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.TxBytes + isSpec: "True" + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.TxBytes + nameWithType: BrokerStatistics.TxBytes +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.TxErrs + name: TxErrs + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_BrokerStatistics_TxErrs + commentId: P:Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.TxErrs + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.TxErrs + nameWithType: BrokerStatistics.TxErrs +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.TxErrs* + name: TxErrs + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_BrokerStatistics_TxErrs_ + commentId: Overload:Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.TxErrs + isSpec: "True" + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.TxErrs + nameWithType: BrokerStatistics.TxErrs +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.TxRetries + name: TxRetries + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_BrokerStatistics_TxRetries + commentId: P:Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.TxRetries + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.TxRetries + nameWithType: BrokerStatistics.TxRetries +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.TxRetries* + name: TxRetries + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_BrokerStatistics_TxRetries_ + commentId: Overload:Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.TxRetries + isSpec: "True" + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.TxRetries + nameWithType: BrokerStatistics.TxRetries +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.WaitRespCnt + name: WaitRespCnt + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_BrokerStatistics_WaitRespCnt + commentId: P:Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.WaitRespCnt + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.WaitRespCnt + nameWithType: BrokerStatistics.WaitRespCnt +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.WaitRespCnt* + name: WaitRespCnt + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_BrokerStatistics_WaitRespCnt_ + commentId: Overload:Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.WaitRespCnt + isSpec: "True" + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.WaitRespCnt + nameWithType: BrokerStatistics.WaitRespCnt +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.WaitRespMsgCnt + name: WaitRespMsgCnt + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_BrokerStatistics_WaitRespMsgCnt + commentId: P:Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.WaitRespMsgCnt + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.WaitRespMsgCnt + nameWithType: BrokerStatistics.WaitRespMsgCnt +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.WaitRespMsgCnt* + name: WaitRespMsgCnt + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_BrokerStatistics_WaitRespMsgCnt_ + commentId: Overload:Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.WaitRespMsgCnt + isSpec: "True" + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.WaitRespMsgCnt + nameWithType: BrokerStatistics.WaitRespMsgCnt +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.Wakeups + name: Wakeups + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_BrokerStatistics_Wakeups + commentId: P:Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.Wakeups + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.Wakeups + nameWithType: BrokerStatistics.Wakeups +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.Wakeups* + name: Wakeups + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_BrokerStatistics_Wakeups_ + commentId: Overload:Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.Wakeups + isSpec: "True" + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.Wakeups + nameWithType: BrokerStatistics.Wakeups +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.ZBufGrow + name: ZBufGrow + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_BrokerStatistics_ZBufGrow + commentId: P:Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.ZBufGrow + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.ZBufGrow + nameWithType: BrokerStatistics.ZBufGrow +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.ZBufGrow* + name: ZBufGrow + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_BrokerStatistics_ZBufGrow_ + commentId: Overload:Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.ZBufGrow + isSpec: "True" + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.BrokerStatistics.ZBufGrow + nameWithType: BrokerStatistics.ZBufGrow +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.ConsumerGroupStatistics + name: ConsumerGroupStatistics + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.ConsumerGroupStatistics.html + commentId: T:Silverback.Messaging.Broker.Callbacks.Statistics.ConsumerGroupStatistics + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.ConsumerGroupStatistics + nameWithType: ConsumerGroupStatistics +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.ConsumerGroupStatistics.AssignmentSize + name: AssignmentSize + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.ConsumerGroupStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_ConsumerGroupStatistics_AssignmentSize + commentId: P:Silverback.Messaging.Broker.Callbacks.Statistics.ConsumerGroupStatistics.AssignmentSize + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.ConsumerGroupStatistics.AssignmentSize + nameWithType: ConsumerGroupStatistics.AssignmentSize +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.ConsumerGroupStatistics.AssignmentSize* + name: AssignmentSize + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.ConsumerGroupStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_ConsumerGroupStatistics_AssignmentSize_ + commentId: Overload:Silverback.Messaging.Broker.Callbacks.Statistics.ConsumerGroupStatistics.AssignmentSize + isSpec: "True" + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.ConsumerGroupStatistics.AssignmentSize + nameWithType: ConsumerGroupStatistics.AssignmentSize +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.ConsumerGroupStatistics.JoinState + name: JoinState + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.ConsumerGroupStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_ConsumerGroupStatistics_JoinState + commentId: P:Silverback.Messaging.Broker.Callbacks.Statistics.ConsumerGroupStatistics.JoinState + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.ConsumerGroupStatistics.JoinState + nameWithType: ConsumerGroupStatistics.JoinState +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.ConsumerGroupStatistics.JoinState* + name: JoinState + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.ConsumerGroupStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_ConsumerGroupStatistics_JoinState_ + commentId: Overload:Silverback.Messaging.Broker.Callbacks.Statistics.ConsumerGroupStatistics.JoinState + isSpec: "True" + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.ConsumerGroupStatistics.JoinState + nameWithType: ConsumerGroupStatistics.JoinState +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.ConsumerGroupStatistics.RebalanceAge + name: RebalanceAge + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.ConsumerGroupStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_ConsumerGroupStatistics_RebalanceAge + commentId: P:Silverback.Messaging.Broker.Callbacks.Statistics.ConsumerGroupStatistics.RebalanceAge + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.ConsumerGroupStatistics.RebalanceAge + nameWithType: ConsumerGroupStatistics.RebalanceAge +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.ConsumerGroupStatistics.RebalanceAge* + name: RebalanceAge + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.ConsumerGroupStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_ConsumerGroupStatistics_RebalanceAge_ + commentId: Overload:Silverback.Messaging.Broker.Callbacks.Statistics.ConsumerGroupStatistics.RebalanceAge + isSpec: "True" + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.ConsumerGroupStatistics.RebalanceAge + nameWithType: ConsumerGroupStatistics.RebalanceAge +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.ConsumerGroupStatistics.RebalanceCnt + name: RebalanceCnt + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.ConsumerGroupStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_ConsumerGroupStatistics_RebalanceCnt + commentId: P:Silverback.Messaging.Broker.Callbacks.Statistics.ConsumerGroupStatistics.RebalanceCnt + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.ConsumerGroupStatistics.RebalanceCnt + nameWithType: ConsumerGroupStatistics.RebalanceCnt +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.ConsumerGroupStatistics.RebalanceCnt* + name: RebalanceCnt + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.ConsumerGroupStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_ConsumerGroupStatistics_RebalanceCnt_ + commentId: Overload:Silverback.Messaging.Broker.Callbacks.Statistics.ConsumerGroupStatistics.RebalanceCnt + isSpec: "True" + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.ConsumerGroupStatistics.RebalanceCnt + nameWithType: ConsumerGroupStatistics.RebalanceCnt +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.ConsumerGroupStatistics.RebalanceReason + name: RebalanceReason + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.ConsumerGroupStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_ConsumerGroupStatistics_RebalanceReason + commentId: P:Silverback.Messaging.Broker.Callbacks.Statistics.ConsumerGroupStatistics.RebalanceReason + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.ConsumerGroupStatistics.RebalanceReason + nameWithType: ConsumerGroupStatistics.RebalanceReason +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.ConsumerGroupStatistics.RebalanceReason* + name: RebalanceReason + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.ConsumerGroupStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_ConsumerGroupStatistics_RebalanceReason_ + commentId: Overload:Silverback.Messaging.Broker.Callbacks.Statistics.ConsumerGroupStatistics.RebalanceReason + isSpec: "True" + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.ConsumerGroupStatistics.RebalanceReason + nameWithType: ConsumerGroupStatistics.RebalanceReason +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.ConsumerGroupStatistics.State + name: State + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.ConsumerGroupStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_ConsumerGroupStatistics_State + commentId: P:Silverback.Messaging.Broker.Callbacks.Statistics.ConsumerGroupStatistics.State + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.ConsumerGroupStatistics.State + nameWithType: ConsumerGroupStatistics.State +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.ConsumerGroupStatistics.State* + name: State + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.ConsumerGroupStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_ConsumerGroupStatistics_State_ + commentId: Overload:Silverback.Messaging.Broker.Callbacks.Statistics.ConsumerGroupStatistics.State + isSpec: "True" + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.ConsumerGroupStatistics.State + nameWithType: ConsumerGroupStatistics.State +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.ConsumerGroupStatistics.StateAge + name: StateAge + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.ConsumerGroupStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_ConsumerGroupStatistics_StateAge + commentId: P:Silverback.Messaging.Broker.Callbacks.Statistics.ConsumerGroupStatistics.StateAge + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.ConsumerGroupStatistics.StateAge + nameWithType: ConsumerGroupStatistics.StateAge +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.ConsumerGroupStatistics.StateAge* + name: StateAge + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.ConsumerGroupStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_ConsumerGroupStatistics_StateAge_ + commentId: Overload:Silverback.Messaging.Broker.Callbacks.Statistics.ConsumerGroupStatistics.StateAge + isSpec: "True" + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.ConsumerGroupStatistics.StateAge + nameWithType: ConsumerGroupStatistics.StateAge +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.ExactlyOnceSemanticsStatistics + name: ExactlyOnceSemanticsStatistics + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.ExactlyOnceSemanticsStatistics.html + commentId: T:Silverback.Messaging.Broker.Callbacks.Statistics.ExactlyOnceSemanticsStatistics + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.ExactlyOnceSemanticsStatistics + nameWithType: ExactlyOnceSemanticsStatistics +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.ExactlyOnceSemanticsStatistics.EpochCnt + name: EpochCnt + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.ExactlyOnceSemanticsStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_ExactlyOnceSemanticsStatistics_EpochCnt + commentId: P:Silverback.Messaging.Broker.Callbacks.Statistics.ExactlyOnceSemanticsStatistics.EpochCnt + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.ExactlyOnceSemanticsStatistics.EpochCnt + nameWithType: ExactlyOnceSemanticsStatistics.EpochCnt +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.ExactlyOnceSemanticsStatistics.EpochCnt* + name: EpochCnt + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.ExactlyOnceSemanticsStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_ExactlyOnceSemanticsStatistics_EpochCnt_ + commentId: Overload:Silverback.Messaging.Broker.Callbacks.Statistics.ExactlyOnceSemanticsStatistics.EpochCnt + isSpec: "True" + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.ExactlyOnceSemanticsStatistics.EpochCnt + nameWithType: ExactlyOnceSemanticsStatistics.EpochCnt +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.ExactlyOnceSemanticsStatistics.IdempState + name: IdempState + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.ExactlyOnceSemanticsStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_ExactlyOnceSemanticsStatistics_IdempState + commentId: P:Silverback.Messaging.Broker.Callbacks.Statistics.ExactlyOnceSemanticsStatistics.IdempState + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.ExactlyOnceSemanticsStatistics.IdempState + nameWithType: ExactlyOnceSemanticsStatistics.IdempState +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.ExactlyOnceSemanticsStatistics.IdempState* + name: IdempState + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.ExactlyOnceSemanticsStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_ExactlyOnceSemanticsStatistics_IdempState_ + commentId: Overload:Silverback.Messaging.Broker.Callbacks.Statistics.ExactlyOnceSemanticsStatistics.IdempState + isSpec: "True" + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.ExactlyOnceSemanticsStatistics.IdempState + nameWithType: ExactlyOnceSemanticsStatistics.IdempState +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.ExactlyOnceSemanticsStatistics.IdempStateAge + name: IdempStateAge + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.ExactlyOnceSemanticsStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_ExactlyOnceSemanticsStatistics_IdempStateAge + commentId: P:Silverback.Messaging.Broker.Callbacks.Statistics.ExactlyOnceSemanticsStatistics.IdempStateAge + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.ExactlyOnceSemanticsStatistics.IdempStateAge + nameWithType: ExactlyOnceSemanticsStatistics.IdempStateAge +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.ExactlyOnceSemanticsStatistics.IdempStateAge* + name: IdempStateAge + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.ExactlyOnceSemanticsStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_ExactlyOnceSemanticsStatistics_IdempStateAge_ + commentId: Overload:Silverback.Messaging.Broker.Callbacks.Statistics.ExactlyOnceSemanticsStatistics.IdempStateAge + isSpec: "True" + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.ExactlyOnceSemanticsStatistics.IdempStateAge + nameWithType: ExactlyOnceSemanticsStatistics.IdempStateAge +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.ExactlyOnceSemanticsStatistics.ProducerEpoch + name: ProducerEpoch + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.ExactlyOnceSemanticsStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_ExactlyOnceSemanticsStatistics_ProducerEpoch + commentId: P:Silverback.Messaging.Broker.Callbacks.Statistics.ExactlyOnceSemanticsStatistics.ProducerEpoch + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.ExactlyOnceSemanticsStatistics.ProducerEpoch + nameWithType: ExactlyOnceSemanticsStatistics.ProducerEpoch +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.ExactlyOnceSemanticsStatistics.ProducerEpoch* + name: ProducerEpoch + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.ExactlyOnceSemanticsStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_ExactlyOnceSemanticsStatistics_ProducerEpoch_ + commentId: Overload:Silverback.Messaging.Broker.Callbacks.Statistics.ExactlyOnceSemanticsStatistics.ProducerEpoch + isSpec: "True" + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.ExactlyOnceSemanticsStatistics.ProducerEpoch + nameWithType: ExactlyOnceSemanticsStatistics.ProducerEpoch +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.ExactlyOnceSemanticsStatistics.ProducerId + name: ProducerId + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.ExactlyOnceSemanticsStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_ExactlyOnceSemanticsStatistics_ProducerId + commentId: P:Silverback.Messaging.Broker.Callbacks.Statistics.ExactlyOnceSemanticsStatistics.ProducerId + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.ExactlyOnceSemanticsStatistics.ProducerId + nameWithType: ExactlyOnceSemanticsStatistics.ProducerId +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.ExactlyOnceSemanticsStatistics.ProducerId* + name: ProducerId + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.ExactlyOnceSemanticsStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_ExactlyOnceSemanticsStatistics_ProducerId_ + commentId: Overload:Silverback.Messaging.Broker.Callbacks.Statistics.ExactlyOnceSemanticsStatistics.ProducerId + isSpec: "True" + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.ExactlyOnceSemanticsStatistics.ProducerId + nameWithType: ExactlyOnceSemanticsStatistics.ProducerId +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.ExactlyOnceSemanticsStatistics.TxnMayEnq + name: TxnMayEnq + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.ExactlyOnceSemanticsStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_ExactlyOnceSemanticsStatistics_TxnMayEnq + commentId: P:Silverback.Messaging.Broker.Callbacks.Statistics.ExactlyOnceSemanticsStatistics.TxnMayEnq + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.ExactlyOnceSemanticsStatistics.TxnMayEnq + nameWithType: ExactlyOnceSemanticsStatistics.TxnMayEnq +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.ExactlyOnceSemanticsStatistics.TxnMayEnq* + name: TxnMayEnq + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.ExactlyOnceSemanticsStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_ExactlyOnceSemanticsStatistics_TxnMayEnq_ + commentId: Overload:Silverback.Messaging.Broker.Callbacks.Statistics.ExactlyOnceSemanticsStatistics.TxnMayEnq + isSpec: "True" + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.ExactlyOnceSemanticsStatistics.TxnMayEnq + nameWithType: ExactlyOnceSemanticsStatistics.TxnMayEnq +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.ExactlyOnceSemanticsStatistics.TxnState + name: TxnState + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.ExactlyOnceSemanticsStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_ExactlyOnceSemanticsStatistics_TxnState + commentId: P:Silverback.Messaging.Broker.Callbacks.Statistics.ExactlyOnceSemanticsStatistics.TxnState + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.ExactlyOnceSemanticsStatistics.TxnState + nameWithType: ExactlyOnceSemanticsStatistics.TxnState +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.ExactlyOnceSemanticsStatistics.TxnState* + name: TxnState + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.ExactlyOnceSemanticsStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_ExactlyOnceSemanticsStatistics_TxnState_ + commentId: Overload:Silverback.Messaging.Broker.Callbacks.Statistics.ExactlyOnceSemanticsStatistics.TxnState + isSpec: "True" + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.ExactlyOnceSemanticsStatistics.TxnState + nameWithType: ExactlyOnceSemanticsStatistics.TxnState +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.ExactlyOnceSemanticsStatistics.TxnStateAge + name: TxnStateAge + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.ExactlyOnceSemanticsStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_ExactlyOnceSemanticsStatistics_TxnStateAge + commentId: P:Silverback.Messaging.Broker.Callbacks.Statistics.ExactlyOnceSemanticsStatistics.TxnStateAge + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.ExactlyOnceSemanticsStatistics.TxnStateAge + nameWithType: ExactlyOnceSemanticsStatistics.TxnStateAge +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.ExactlyOnceSemanticsStatistics.TxnStateAge* + name: TxnStateAge + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.ExactlyOnceSemanticsStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_ExactlyOnceSemanticsStatistics_TxnStateAge_ + commentId: Overload:Silverback.Messaging.Broker.Callbacks.Statistics.ExactlyOnceSemanticsStatistics.TxnStateAge + isSpec: "True" + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.ExactlyOnceSemanticsStatistics.TxnStateAge + nameWithType: ExactlyOnceSemanticsStatistics.TxnStateAge +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics + name: KafkaStatistics + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.html + commentId: T:Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics + nameWithType: KafkaStatistics +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.Brokers + name: Brokers + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_KafkaStatistics_Brokers + commentId: P:Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.Brokers + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.Brokers + nameWithType: KafkaStatistics.Brokers +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.Brokers* + name: Brokers + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_KafkaStatistics_Brokers_ + commentId: Overload:Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.Brokers + isSpec: "True" + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.Brokers + nameWithType: KafkaStatistics.Brokers +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.ClientId + name: ClientId + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_KafkaStatistics_ClientId + commentId: P:Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.ClientId + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.ClientId + nameWithType: KafkaStatistics.ClientId +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.ClientId* + name: ClientId + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_KafkaStatistics_ClientId_ + commentId: Overload:Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.ClientId + isSpec: "True" + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.ClientId + nameWithType: KafkaStatistics.ClientId +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.ConsumerGroup + name: ConsumerGroup + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_KafkaStatistics_ConsumerGroup + commentId: P:Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.ConsumerGroup + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.ConsumerGroup + nameWithType: KafkaStatistics.ConsumerGroup +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.ConsumerGroup* + name: ConsumerGroup + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_KafkaStatistics_ConsumerGroup_ + commentId: Overload:Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.ConsumerGroup + isSpec: "True" + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.ConsumerGroup + nameWithType: KafkaStatistics.ConsumerGroup +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.ExactlyOnceSemantics + name: ExactlyOnceSemantics + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_KafkaStatistics_ExactlyOnceSemantics + commentId: P:Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.ExactlyOnceSemantics + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.ExactlyOnceSemantics + nameWithType: KafkaStatistics.ExactlyOnceSemantics +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.ExactlyOnceSemantics* + name: ExactlyOnceSemantics + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_KafkaStatistics_ExactlyOnceSemantics_ + commentId: Overload:Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.ExactlyOnceSemantics + isSpec: "True" + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.ExactlyOnceSemantics + nameWithType: KafkaStatistics.ExactlyOnceSemantics +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.MetadataCacheCnt + name: MetadataCacheCnt + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_KafkaStatistics_MetadataCacheCnt + commentId: P:Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.MetadataCacheCnt + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.MetadataCacheCnt + nameWithType: KafkaStatistics.MetadataCacheCnt +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.MetadataCacheCnt* + name: MetadataCacheCnt + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_KafkaStatistics_MetadataCacheCnt_ + commentId: Overload:Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.MetadataCacheCnt + isSpec: "True" + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.MetadataCacheCnt + nameWithType: KafkaStatistics.MetadataCacheCnt +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.MsgCnt + name: MsgCnt + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_KafkaStatistics_MsgCnt + commentId: P:Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.MsgCnt + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.MsgCnt + nameWithType: KafkaStatistics.MsgCnt +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.MsgCnt* + name: MsgCnt + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_KafkaStatistics_MsgCnt_ + commentId: Overload:Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.MsgCnt + isSpec: "True" + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.MsgCnt + nameWithType: KafkaStatistics.MsgCnt +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.MsgMax + name: MsgMax + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_KafkaStatistics_MsgMax + commentId: P:Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.MsgMax + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.MsgMax + nameWithType: KafkaStatistics.MsgMax +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.MsgMax* + name: MsgMax + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_KafkaStatistics_MsgMax_ + commentId: Overload:Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.MsgMax + isSpec: "True" + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.MsgMax + nameWithType: KafkaStatistics.MsgMax +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.MsgSize + name: MsgSize + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_KafkaStatistics_MsgSize + commentId: P:Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.MsgSize + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.MsgSize + nameWithType: KafkaStatistics.MsgSize +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.MsgSize* + name: MsgSize + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_KafkaStatistics_MsgSize_ + commentId: Overload:Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.MsgSize + isSpec: "True" + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.MsgSize + nameWithType: KafkaStatistics.MsgSize +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.MsgSizeMax + name: MsgSizeMax + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_KafkaStatistics_MsgSizeMax + commentId: P:Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.MsgSizeMax + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.MsgSizeMax + nameWithType: KafkaStatistics.MsgSizeMax +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.MsgSizeMax* + name: MsgSizeMax + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_KafkaStatistics_MsgSizeMax_ + commentId: Overload:Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.MsgSizeMax + isSpec: "True" + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.MsgSizeMax + nameWithType: KafkaStatistics.MsgSizeMax +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.Name + name: Name + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_KafkaStatistics_Name + commentId: P:Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.Name + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.Name + nameWithType: KafkaStatistics.Name +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.Name* + name: Name + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_KafkaStatistics_Name_ + commentId: Overload:Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.Name + isSpec: "True" + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.Name + nameWithType: KafkaStatistics.Name +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.ReplyQ + name: ReplyQ + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_KafkaStatistics_ReplyQ + commentId: P:Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.ReplyQ + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.ReplyQ + nameWithType: KafkaStatistics.ReplyQ +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.ReplyQ* + name: ReplyQ + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_KafkaStatistics_ReplyQ_ + commentId: Overload:Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.ReplyQ + isSpec: "True" + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.ReplyQ + nameWithType: KafkaStatistics.ReplyQ +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.Rx + name: Rx + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_KafkaStatistics_Rx + commentId: P:Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.Rx + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.Rx + nameWithType: KafkaStatistics.Rx +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.Rx* + name: Rx + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_KafkaStatistics_Rx_ + commentId: Overload:Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.Rx + isSpec: "True" + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.Rx + nameWithType: KafkaStatistics.Rx +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.RxBytes + name: RxBytes + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_KafkaStatistics_RxBytes + commentId: P:Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.RxBytes + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.RxBytes + nameWithType: KafkaStatistics.RxBytes +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.RxBytes* + name: RxBytes + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_KafkaStatistics_RxBytes_ + commentId: Overload:Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.RxBytes + isSpec: "True" + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.RxBytes + nameWithType: KafkaStatistics.RxBytes +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.RxMsgBytes + name: RxMsgBytes + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_KafkaStatistics_RxMsgBytes + commentId: P:Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.RxMsgBytes + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.RxMsgBytes + nameWithType: KafkaStatistics.RxMsgBytes +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.RxMsgBytes* + name: RxMsgBytes + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_KafkaStatistics_RxMsgBytes_ + commentId: Overload:Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.RxMsgBytes + isSpec: "True" + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.RxMsgBytes + nameWithType: KafkaStatistics.RxMsgBytes +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.RxMsgs + name: RxMsgs + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_KafkaStatistics_RxMsgs + commentId: P:Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.RxMsgs + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.RxMsgs + nameWithType: KafkaStatistics.RxMsgs +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.RxMsgs* + name: RxMsgs + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_KafkaStatistics_RxMsgs_ + commentId: Overload:Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.RxMsgs + isSpec: "True" + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.RxMsgs + nameWithType: KafkaStatistics.RxMsgs +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.SimpleCnt + name: SimpleCnt + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_KafkaStatistics_SimpleCnt + commentId: P:Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.SimpleCnt + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.SimpleCnt + nameWithType: KafkaStatistics.SimpleCnt +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.SimpleCnt* + name: SimpleCnt + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_KafkaStatistics_SimpleCnt_ + commentId: Overload:Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.SimpleCnt + isSpec: "True" + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.SimpleCnt + nameWithType: KafkaStatistics.SimpleCnt +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.Time + name: Time + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_KafkaStatistics_Time + commentId: P:Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.Time + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.Time + nameWithType: KafkaStatistics.Time +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.Time* + name: Time + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_KafkaStatistics_Time_ + commentId: Overload:Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.Time + isSpec: "True" + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.Time + nameWithType: KafkaStatistics.Time +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.Topics + name: Topics + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_KafkaStatistics_Topics + commentId: P:Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.Topics + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.Topics + nameWithType: KafkaStatistics.Topics +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.Topics* + name: Topics + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_KafkaStatistics_Topics_ + commentId: Overload:Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.Topics + isSpec: "True" + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.Topics + nameWithType: KafkaStatistics.Topics +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.Ts + name: Ts + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_KafkaStatistics_Ts + commentId: P:Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.Ts + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.Ts + nameWithType: KafkaStatistics.Ts +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.Ts* + name: Ts + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_KafkaStatistics_Ts_ + commentId: Overload:Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.Ts + isSpec: "True" + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.Ts + nameWithType: KafkaStatistics.Ts +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.Tx + name: Tx + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_KafkaStatistics_Tx + commentId: P:Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.Tx + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.Tx + nameWithType: KafkaStatistics.Tx +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.Tx* + name: Tx + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_KafkaStatistics_Tx_ + commentId: Overload:Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.Tx + isSpec: "True" + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.Tx + nameWithType: KafkaStatistics.Tx +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.TxBytes + name: TxBytes + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_KafkaStatistics_TxBytes + commentId: P:Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.TxBytes + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.TxBytes + nameWithType: KafkaStatistics.TxBytes +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.TxBytes* + name: TxBytes + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_KafkaStatistics_TxBytes_ + commentId: Overload:Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.TxBytes + isSpec: "True" + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.TxBytes + nameWithType: KafkaStatistics.TxBytes +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.TxMsgBytes + name: TxMsgBytes + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_KafkaStatistics_TxMsgBytes + commentId: P:Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.TxMsgBytes + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.TxMsgBytes + nameWithType: KafkaStatistics.TxMsgBytes +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.TxMsgBytes* + name: TxMsgBytes + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_KafkaStatistics_TxMsgBytes_ + commentId: Overload:Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.TxMsgBytes + isSpec: "True" + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.TxMsgBytes + nameWithType: KafkaStatistics.TxMsgBytes +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.TxMsgs + name: TxMsgs + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_KafkaStatistics_TxMsgs + commentId: P:Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.TxMsgs + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.TxMsgs + nameWithType: KafkaStatistics.TxMsgs +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.TxMsgs* + name: TxMsgs + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_KafkaStatistics_TxMsgs_ + commentId: Overload:Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.TxMsgs + isSpec: "True" + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.TxMsgs + nameWithType: KafkaStatistics.TxMsgs +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.Type + name: Type + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_KafkaStatistics_Type + commentId: P:Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.Type + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.Type + nameWithType: KafkaStatistics.Type +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.Type* + name: Type + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_KafkaStatistics_Type_ + commentId: Overload:Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.Type + isSpec: "True" + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.KafkaStatistics.Type + nameWithType: KafkaStatistics.Type +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics + name: PartitionStatistics + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.html + commentId: T:Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics + nameWithType: PartitionStatistics +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.AckedMsgId + name: AckedMsgId + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_PartitionStatistics_AckedMsgId + commentId: P:Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.AckedMsgId + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.AckedMsgId + nameWithType: PartitionStatistics.AckedMsgId +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.AckedMsgId* + name: AckedMsgId + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_PartitionStatistics_AckedMsgId_ + commentId: Overload:Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.AckedMsgId + isSpec: "True" + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.AckedMsgId + nameWithType: PartitionStatistics.AckedMsgId +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.AppOffset + name: AppOffset + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_PartitionStatistics_AppOffset + commentId: P:Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.AppOffset + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.AppOffset + nameWithType: PartitionStatistics.AppOffset +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.AppOffset* + name: AppOffset + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_PartitionStatistics_AppOffset_ + commentId: Overload:Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.AppOffset + isSpec: "True" + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.AppOffset + nameWithType: PartitionStatistics.AppOffset +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.Broker + name: Broker + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_PartitionStatistics_Broker + commentId: P:Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.Broker + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.Broker + nameWithType: PartitionStatistics.Broker +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.Broker* + name: Broker + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_PartitionStatistics_Broker_ + commentId: Overload:Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.Broker + isSpec: "True" + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.Broker + nameWithType: PartitionStatistics.Broker +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.CommitedOffset + name: CommitedOffset + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_PartitionStatistics_CommitedOffset + commentId: P:Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.CommitedOffset + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.CommitedOffset + nameWithType: PartitionStatistics.CommitedOffset +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.CommitedOffset* + name: CommitedOffset + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_PartitionStatistics_CommitedOffset_ + commentId: Overload:Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.CommitedOffset + isSpec: "True" + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.CommitedOffset + nameWithType: PartitionStatistics.CommitedOffset +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.CommittedOffset + name: CommittedOffset + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_PartitionStatistics_CommittedOffset + commentId: P:Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.CommittedOffset + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.CommittedOffset + nameWithType: PartitionStatistics.CommittedOffset +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.CommittedOffset* + name: CommittedOffset + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_PartitionStatistics_CommittedOffset_ + commentId: Overload:Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.CommittedOffset + isSpec: "True" + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.CommittedOffset + nameWithType: PartitionStatistics.CommittedOffset +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.ConsumerLag + name: ConsumerLag + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_PartitionStatistics_ConsumerLag + commentId: P:Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.ConsumerLag + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.ConsumerLag + nameWithType: PartitionStatistics.ConsumerLag +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.ConsumerLag* + name: ConsumerLag + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_PartitionStatistics_ConsumerLag_ + commentId: Overload:Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.ConsumerLag + isSpec: "True" + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.ConsumerLag + nameWithType: PartitionStatistics.ConsumerLag +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.Desired + name: Desired + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_PartitionStatistics_Desired + commentId: P:Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.Desired + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.Desired + nameWithType: PartitionStatistics.Desired +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.Desired* + name: Desired + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_PartitionStatistics_Desired_ + commentId: Overload:Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.Desired + isSpec: "True" + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.Desired + nameWithType: PartitionStatistics.Desired +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.EofOffset + name: EofOffset + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_PartitionStatistics_EofOffset + commentId: P:Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.EofOffset + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.EofOffset + nameWithType: PartitionStatistics.EofOffset +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.EofOffset* + name: EofOffset + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_PartitionStatistics_EofOffset_ + commentId: Overload:Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.EofOffset + isSpec: "True" + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.EofOffset + nameWithType: PartitionStatistics.EofOffset +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.FetchqCnt + name: FetchqCnt + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_PartitionStatistics_FetchqCnt + commentId: P:Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.FetchqCnt + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.FetchqCnt + nameWithType: PartitionStatistics.FetchqCnt +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.FetchqCnt* + name: FetchqCnt + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_PartitionStatistics_FetchqCnt_ + commentId: Overload:Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.FetchqCnt + isSpec: "True" + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.FetchqCnt + nameWithType: PartitionStatistics.FetchqCnt +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.FetchqSize + name: FetchqSize + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_PartitionStatistics_FetchqSize + commentId: P:Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.FetchqSize + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.FetchqSize + nameWithType: PartitionStatistics.FetchqSize +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.FetchqSize* + name: FetchqSize + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_PartitionStatistics_FetchqSize_ + commentId: Overload:Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.FetchqSize + isSpec: "True" + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.FetchqSize + nameWithType: PartitionStatistics.FetchqSize +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.FetchState + name: FetchState + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_PartitionStatistics_FetchState + commentId: P:Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.FetchState + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.FetchState + nameWithType: PartitionStatistics.FetchState +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.FetchState* + name: FetchState + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_PartitionStatistics_FetchState_ + commentId: Overload:Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.FetchState + isSpec: "True" + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.FetchState + nameWithType: PartitionStatistics.FetchState +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.HiOffset + name: HiOffset + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_PartitionStatistics_HiOffset + commentId: P:Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.HiOffset + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.HiOffset + nameWithType: PartitionStatistics.HiOffset +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.HiOffset* + name: HiOffset + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_PartitionStatistics_HiOffset_ + commentId: Overload:Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.HiOffset + isSpec: "True" + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.HiOffset + nameWithType: PartitionStatistics.HiOffset +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.Leader + name: Leader + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_PartitionStatistics_Leader + commentId: P:Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.Leader + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.Leader + nameWithType: PartitionStatistics.Leader +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.Leader* + name: Leader + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_PartitionStatistics_Leader_ + commentId: Overload:Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.Leader + isSpec: "True" + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.Leader + nameWithType: PartitionStatistics.Leader +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.LoOffset + name: LoOffset + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_PartitionStatistics_LoOffset + commentId: P:Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.LoOffset + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.LoOffset + nameWithType: PartitionStatistics.LoOffset +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.LoOffset* + name: LoOffset + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_PartitionStatistics_LoOffset_ + commentId: Overload:Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.LoOffset + isSpec: "True" + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.LoOffset + nameWithType: PartitionStatistics.LoOffset +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.LsOffset + name: LsOffset + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_PartitionStatistics_LsOffset + commentId: P:Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.LsOffset + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.LsOffset + nameWithType: PartitionStatistics.LsOffset +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.LsOffset* + name: LsOffset + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_PartitionStatistics_LsOffset_ + commentId: Overload:Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.LsOffset + isSpec: "True" + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.LsOffset + nameWithType: PartitionStatistics.LsOffset +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.MsgqBytes + name: MsgqBytes + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_PartitionStatistics_MsgqBytes + commentId: P:Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.MsgqBytes + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.MsgqBytes + nameWithType: PartitionStatistics.MsgqBytes +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.MsgqBytes* + name: MsgqBytes + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_PartitionStatistics_MsgqBytes_ + commentId: Overload:Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.MsgqBytes + isSpec: "True" + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.MsgqBytes + nameWithType: PartitionStatistics.MsgqBytes +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.MsgqCnt + name: MsgqCnt + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_PartitionStatistics_MsgqCnt + commentId: P:Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.MsgqCnt + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.MsgqCnt + nameWithType: PartitionStatistics.MsgqCnt +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.MsgqCnt* + name: MsgqCnt + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_PartitionStatistics_MsgqCnt_ + commentId: Overload:Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.MsgqCnt + isSpec: "True" + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.MsgqCnt + nameWithType: PartitionStatistics.MsgqCnt +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.Msgs + name: Msgs + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_PartitionStatistics_Msgs + commentId: P:Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.Msgs + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.Msgs + nameWithType: PartitionStatistics.Msgs +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.Msgs* + name: Msgs + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_PartitionStatistics_Msgs_ + commentId: Overload:Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.Msgs + isSpec: "True" + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.Msgs + nameWithType: PartitionStatistics.Msgs +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.MsgsInflight + name: MsgsInflight + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_PartitionStatistics_MsgsInflight + commentId: P:Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.MsgsInflight + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.MsgsInflight + nameWithType: PartitionStatistics.MsgsInflight +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.MsgsInflight* + name: MsgsInflight + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_PartitionStatistics_MsgsInflight_ + commentId: Overload:Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.MsgsInflight + isSpec: "True" + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.MsgsInflight + nameWithType: PartitionStatistics.MsgsInflight +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.NextAckSeq + name: NextAckSeq + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_PartitionStatistics_NextAckSeq + commentId: P:Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.NextAckSeq + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.NextAckSeq + nameWithType: PartitionStatistics.NextAckSeq +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.NextAckSeq* + name: NextAckSeq + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_PartitionStatistics_NextAckSeq_ + commentId: Overload:Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.NextAckSeq + isSpec: "True" + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.NextAckSeq + nameWithType: PartitionStatistics.NextAckSeq +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.NextErrSeq + name: NextErrSeq + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_PartitionStatistics_NextErrSeq + commentId: P:Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.NextErrSeq + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.NextErrSeq + nameWithType: PartitionStatistics.NextErrSeq +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.NextErrSeq* + name: NextErrSeq + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_PartitionStatistics_NextErrSeq_ + commentId: Overload:Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.NextErrSeq + isSpec: "True" + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.NextErrSeq + nameWithType: PartitionStatistics.NextErrSeq +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.NextOffset + name: NextOffset + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_PartitionStatistics_NextOffset + commentId: P:Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.NextOffset + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.NextOffset + nameWithType: PartitionStatistics.NextOffset +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.NextOffset* + name: NextOffset + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_PartitionStatistics_NextOffset_ + commentId: Overload:Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.NextOffset + isSpec: "True" + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.NextOffset + nameWithType: PartitionStatistics.NextOffset +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.Partition + name: Partition + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_PartitionStatistics_Partition + commentId: P:Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.Partition + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.Partition + nameWithType: PartitionStatistics.Partition +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.Partition* + name: Partition + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_PartitionStatistics_Partition_ + commentId: Overload:Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.Partition + isSpec: "True" + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.Partition + nameWithType: PartitionStatistics.Partition +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.QueryOffset + name: QueryOffset + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_PartitionStatistics_QueryOffset + commentId: P:Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.QueryOffset + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.QueryOffset + nameWithType: PartitionStatistics.QueryOffset +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.QueryOffset* + name: QueryOffset + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_PartitionStatistics_QueryOffset_ + commentId: Overload:Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.QueryOffset + isSpec: "True" + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.QueryOffset + nameWithType: PartitionStatistics.QueryOffset +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.RxBytes + name: RxBytes + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_PartitionStatistics_RxBytes + commentId: P:Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.RxBytes + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.RxBytes + nameWithType: PartitionStatistics.RxBytes +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.RxBytes* + name: RxBytes + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_PartitionStatistics_RxBytes_ + commentId: Overload:Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.RxBytes + isSpec: "True" + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.RxBytes + nameWithType: PartitionStatistics.RxBytes +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.RxMsgs + name: RxMsgs + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_PartitionStatistics_RxMsgs + commentId: P:Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.RxMsgs + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.RxMsgs + nameWithType: PartitionStatistics.RxMsgs +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.RxMsgs* + name: RxMsgs + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_PartitionStatistics_RxMsgs_ + commentId: Overload:Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.RxMsgs + isSpec: "True" + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.RxMsgs + nameWithType: PartitionStatistics.RxMsgs +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.RxVerDrops + name: RxVerDrops + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_PartitionStatistics_RxVerDrops + commentId: P:Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.RxVerDrops + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.RxVerDrops + nameWithType: PartitionStatistics.RxVerDrops +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.RxVerDrops* + name: RxVerDrops + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_PartitionStatistics_RxVerDrops_ + commentId: Overload:Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.RxVerDrops + isSpec: "True" + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.RxVerDrops + nameWithType: PartitionStatistics.RxVerDrops +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.StoredOffset + name: StoredOffset + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_PartitionStatistics_StoredOffset + commentId: P:Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.StoredOffset + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.StoredOffset + nameWithType: PartitionStatistics.StoredOffset +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.StoredOffset* + name: StoredOffset + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_PartitionStatistics_StoredOffset_ + commentId: Overload:Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.StoredOffset + isSpec: "True" + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.StoredOffset + nameWithType: PartitionStatistics.StoredOffset +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.TxBytes + name: TxBytes + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_PartitionStatistics_TxBytes + commentId: P:Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.TxBytes + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.TxBytes + nameWithType: PartitionStatistics.TxBytes +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.TxBytes* + name: TxBytes + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_PartitionStatistics_TxBytes_ + commentId: Overload:Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.TxBytes + isSpec: "True" + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.TxBytes + nameWithType: PartitionStatistics.TxBytes +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.TxMsgs + name: TxMsgs + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_PartitionStatistics_TxMsgs + commentId: P:Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.TxMsgs + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.TxMsgs + nameWithType: PartitionStatistics.TxMsgs +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.TxMsgs* + name: TxMsgs + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_PartitionStatistics_TxMsgs_ + commentId: Overload:Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.TxMsgs + isSpec: "True" + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.TxMsgs + nameWithType: PartitionStatistics.TxMsgs +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.Unknown + name: Unknown + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_PartitionStatistics_Unknown + commentId: P:Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.Unknown + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.Unknown + nameWithType: PartitionStatistics.Unknown +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.Unknown* + name: Unknown + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_PartitionStatistics_Unknown_ + commentId: Overload:Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.Unknown + isSpec: "True" + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.Unknown + nameWithType: PartitionStatistics.Unknown +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.XmitMsgqBytes + name: XmitMsgqBytes + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_PartitionStatistics_XmitMsgqBytes + commentId: P:Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.XmitMsgqBytes + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.XmitMsgqBytes + nameWithType: PartitionStatistics.XmitMsgqBytes +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.XmitMsgqBytes* + name: XmitMsgqBytes + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_PartitionStatistics_XmitMsgqBytes_ + commentId: Overload:Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.XmitMsgqBytes + isSpec: "True" + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.XmitMsgqBytes + nameWithType: PartitionStatistics.XmitMsgqBytes +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.XmitMsgqCnt + name: XmitMsgqCnt + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_PartitionStatistics_XmitMsgqCnt + commentId: P:Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.XmitMsgqCnt + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.XmitMsgqCnt + nameWithType: PartitionStatistics.XmitMsgqCnt +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.XmitMsgqCnt* + name: XmitMsgqCnt + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_PartitionStatistics_XmitMsgqCnt_ + commentId: Overload:Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.XmitMsgqCnt + isSpec: "True" + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.PartitionStatistics.XmitMsgqCnt + nameWithType: PartitionStatistics.XmitMsgqCnt +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.TopicPartitions + name: TopicPartitions + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.TopicPartitions.html + commentId: T:Silverback.Messaging.Broker.Callbacks.Statistics.TopicPartitions + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.TopicPartitions + nameWithType: TopicPartitions +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.TopicPartitions.Partition + name: Partition + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.TopicPartitions.html#Silverback_Messaging_Broker_Callbacks_Statistics_TopicPartitions_Partition + commentId: P:Silverback.Messaging.Broker.Callbacks.Statistics.TopicPartitions.Partition + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.TopicPartitions.Partition + nameWithType: TopicPartitions.Partition +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.TopicPartitions.Partition* + name: Partition + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.TopicPartitions.html#Silverback_Messaging_Broker_Callbacks_Statistics_TopicPartitions_Partition_ + commentId: Overload:Silverback.Messaging.Broker.Callbacks.Statistics.TopicPartitions.Partition + isSpec: "True" + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.TopicPartitions.Partition + nameWithType: TopicPartitions.Partition +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.TopicPartitions.Topic + name: Topic + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.TopicPartitions.html#Silverback_Messaging_Broker_Callbacks_Statistics_TopicPartitions_Topic + commentId: P:Silverback.Messaging.Broker.Callbacks.Statistics.TopicPartitions.Topic + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.TopicPartitions.Topic + nameWithType: TopicPartitions.Topic +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.TopicPartitions.Topic* + name: Topic + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.TopicPartitions.html#Silverback_Messaging_Broker_Callbacks_Statistics_TopicPartitions_Topic_ + commentId: Overload:Silverback.Messaging.Broker.Callbacks.Statistics.TopicPartitions.Topic + isSpec: "True" + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.TopicPartitions.Topic + nameWithType: TopicPartitions.Topic +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.TopicStatistics + name: TopicStatistics + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.TopicStatistics.html + commentId: T:Silverback.Messaging.Broker.Callbacks.Statistics.TopicStatistics + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.TopicStatistics + nameWithType: TopicStatistics +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.TopicStatistics.BatchCnt + name: BatchCnt + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.TopicStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_TopicStatistics_BatchCnt + commentId: P:Silverback.Messaging.Broker.Callbacks.Statistics.TopicStatistics.BatchCnt + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.TopicStatistics.BatchCnt + nameWithType: TopicStatistics.BatchCnt +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.TopicStatistics.BatchCnt* + name: BatchCnt + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.TopicStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_TopicStatistics_BatchCnt_ + commentId: Overload:Silverback.Messaging.Broker.Callbacks.Statistics.TopicStatistics.BatchCnt + isSpec: "True" + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.TopicStatistics.BatchCnt + nameWithType: TopicStatistics.BatchCnt +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.TopicStatistics.BatchSize + name: BatchSize + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.TopicStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_TopicStatistics_BatchSize + commentId: P:Silverback.Messaging.Broker.Callbacks.Statistics.TopicStatistics.BatchSize + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.TopicStatistics.BatchSize + nameWithType: TopicStatistics.BatchSize +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.TopicStatistics.BatchSize* + name: BatchSize + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.TopicStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_TopicStatistics_BatchSize_ + commentId: Overload:Silverback.Messaging.Broker.Callbacks.Statistics.TopicStatistics.BatchSize + isSpec: "True" + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.TopicStatistics.BatchSize + nameWithType: TopicStatistics.BatchSize +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.TopicStatistics.MetadataAge + name: MetadataAge + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.TopicStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_TopicStatistics_MetadataAge + commentId: P:Silverback.Messaging.Broker.Callbacks.Statistics.TopicStatistics.MetadataAge + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.TopicStatistics.MetadataAge + nameWithType: TopicStatistics.MetadataAge +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.TopicStatistics.MetadataAge* + name: MetadataAge + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.TopicStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_TopicStatistics_MetadataAge_ + commentId: Overload:Silverback.Messaging.Broker.Callbacks.Statistics.TopicStatistics.MetadataAge + isSpec: "True" + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.TopicStatistics.MetadataAge + nameWithType: TopicStatistics.MetadataAge +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.TopicStatistics.Partitions + name: Partitions + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.TopicStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_TopicStatistics_Partitions + commentId: P:Silverback.Messaging.Broker.Callbacks.Statistics.TopicStatistics.Partitions + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.TopicStatistics.Partitions + nameWithType: TopicStatistics.Partitions +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.TopicStatistics.Partitions* + name: Partitions + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.TopicStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_TopicStatistics_Partitions_ + commentId: Overload:Silverback.Messaging.Broker.Callbacks.Statistics.TopicStatistics.Partitions + isSpec: "True" + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.TopicStatistics.Partitions + nameWithType: TopicStatistics.Partitions +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.TopicStatistics.Topic + name: Topic + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.TopicStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_TopicStatistics_Topic + commentId: P:Silverback.Messaging.Broker.Callbacks.Statistics.TopicStatistics.Topic + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.TopicStatistics.Topic + nameWithType: TopicStatistics.Topic +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.TopicStatistics.Topic* + name: Topic + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.TopicStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_TopicStatistics_Topic_ + commentId: Overload:Silverback.Messaging.Broker.Callbacks.Statistics.TopicStatistics.Topic + isSpec: "True" + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.TopicStatistics.Topic + nameWithType: TopicStatistics.Topic +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.WindowStatistics + name: WindowStatistics + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.WindowStatistics.html + commentId: T:Silverback.Messaging.Broker.Callbacks.Statistics.WindowStatistics + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.WindowStatistics + nameWithType: WindowStatistics +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.WindowStatistics.Avg + name: Avg + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.WindowStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_WindowStatistics_Avg + commentId: P:Silverback.Messaging.Broker.Callbacks.Statistics.WindowStatistics.Avg + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.WindowStatistics.Avg + nameWithType: WindowStatistics.Avg +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.WindowStatistics.Avg* + name: Avg + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.WindowStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_WindowStatistics_Avg_ + commentId: Overload:Silverback.Messaging.Broker.Callbacks.Statistics.WindowStatistics.Avg + isSpec: "True" + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.WindowStatistics.Avg + nameWithType: WindowStatistics.Avg +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.WindowStatistics.Cnt + name: Cnt + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.WindowStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_WindowStatistics_Cnt + commentId: P:Silverback.Messaging.Broker.Callbacks.Statistics.WindowStatistics.Cnt + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.WindowStatistics.Cnt + nameWithType: WindowStatistics.Cnt +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.WindowStatistics.Cnt* + name: Cnt + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.WindowStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_WindowStatistics_Cnt_ + commentId: Overload:Silverback.Messaging.Broker.Callbacks.Statistics.WindowStatistics.Cnt + isSpec: "True" + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.WindowStatistics.Cnt + nameWithType: WindowStatistics.Cnt +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.WindowStatistics.HdrSize + name: HdrSize + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.WindowStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_WindowStatistics_HdrSize + commentId: P:Silverback.Messaging.Broker.Callbacks.Statistics.WindowStatistics.HdrSize + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.WindowStatistics.HdrSize + nameWithType: WindowStatistics.HdrSize +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.WindowStatistics.HdrSize* + name: HdrSize + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.WindowStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_WindowStatistics_HdrSize_ + commentId: Overload:Silverback.Messaging.Broker.Callbacks.Statistics.WindowStatistics.HdrSize + isSpec: "True" + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.WindowStatistics.HdrSize + nameWithType: WindowStatistics.HdrSize +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.WindowStatistics.Max + name: Max + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.WindowStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_WindowStatistics_Max + commentId: P:Silverback.Messaging.Broker.Callbacks.Statistics.WindowStatistics.Max + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.WindowStatistics.Max + nameWithType: WindowStatistics.Max +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.WindowStatistics.Max* + name: Max + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.WindowStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_WindowStatistics_Max_ + commentId: Overload:Silverback.Messaging.Broker.Callbacks.Statistics.WindowStatistics.Max + isSpec: "True" + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.WindowStatistics.Max + nameWithType: WindowStatistics.Max +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.WindowStatistics.Min + name: Min + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.WindowStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_WindowStatistics_Min + commentId: P:Silverback.Messaging.Broker.Callbacks.Statistics.WindowStatistics.Min + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.WindowStatistics.Min + nameWithType: WindowStatistics.Min +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.WindowStatistics.Min* + name: Min + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.WindowStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_WindowStatistics_Min_ + commentId: Overload:Silverback.Messaging.Broker.Callbacks.Statistics.WindowStatistics.Min + isSpec: "True" + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.WindowStatistics.Min + nameWithType: WindowStatistics.Min +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.WindowStatistics.OutOfRange + name: OutOfRange + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.WindowStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_WindowStatistics_OutOfRange + commentId: P:Silverback.Messaging.Broker.Callbacks.Statistics.WindowStatistics.OutOfRange + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.WindowStatistics.OutOfRange + nameWithType: WindowStatistics.OutOfRange +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.WindowStatistics.OutOfRange* + name: OutOfRange + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.WindowStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_WindowStatistics_OutOfRange_ + commentId: Overload:Silverback.Messaging.Broker.Callbacks.Statistics.WindowStatistics.OutOfRange + isSpec: "True" + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.WindowStatistics.OutOfRange + nameWithType: WindowStatistics.OutOfRange +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.WindowStatistics.P50 + name: P50 + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.WindowStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_WindowStatistics_P50 + commentId: P:Silverback.Messaging.Broker.Callbacks.Statistics.WindowStatistics.P50 + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.WindowStatistics.P50 + nameWithType: WindowStatistics.P50 +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.WindowStatistics.P50* + name: P50 + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.WindowStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_WindowStatistics_P50_ + commentId: Overload:Silverback.Messaging.Broker.Callbacks.Statistics.WindowStatistics.P50 + isSpec: "True" + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.WindowStatistics.P50 + nameWithType: WindowStatistics.P50 +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.WindowStatistics.P75 + name: P75 + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.WindowStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_WindowStatistics_P75 + commentId: P:Silverback.Messaging.Broker.Callbacks.Statistics.WindowStatistics.P75 + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.WindowStatistics.P75 + nameWithType: WindowStatistics.P75 +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.WindowStatistics.P75* + name: P75 + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.WindowStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_WindowStatistics_P75_ + commentId: Overload:Silverback.Messaging.Broker.Callbacks.Statistics.WindowStatistics.P75 + isSpec: "True" + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.WindowStatistics.P75 + nameWithType: WindowStatistics.P75 +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.WindowStatistics.P90 + name: P90 + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.WindowStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_WindowStatistics_P90 + commentId: P:Silverback.Messaging.Broker.Callbacks.Statistics.WindowStatistics.P90 + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.WindowStatistics.P90 + nameWithType: WindowStatistics.P90 +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.WindowStatistics.P90* + name: P90 + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.WindowStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_WindowStatistics_P90_ + commentId: Overload:Silverback.Messaging.Broker.Callbacks.Statistics.WindowStatistics.P90 + isSpec: "True" + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.WindowStatistics.P90 + nameWithType: WindowStatistics.P90 +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.WindowStatistics.P95 + name: P95 + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.WindowStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_WindowStatistics_P95 + commentId: P:Silverback.Messaging.Broker.Callbacks.Statistics.WindowStatistics.P95 + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.WindowStatistics.P95 + nameWithType: WindowStatistics.P95 +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.WindowStatistics.P95* + name: P95 + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.WindowStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_WindowStatistics_P95_ + commentId: Overload:Silverback.Messaging.Broker.Callbacks.Statistics.WindowStatistics.P95 + isSpec: "True" + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.WindowStatistics.P95 + nameWithType: WindowStatistics.P95 +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.WindowStatistics.P99 + name: P99 + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.WindowStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_WindowStatistics_P99 + commentId: P:Silverback.Messaging.Broker.Callbacks.Statistics.WindowStatistics.P99 + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.WindowStatistics.P99 + nameWithType: WindowStatistics.P99 +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.WindowStatistics.P99* + name: P99 + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.WindowStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_WindowStatistics_P99_ + commentId: Overload:Silverback.Messaging.Broker.Callbacks.Statistics.WindowStatistics.P99 + isSpec: "True" + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.WindowStatistics.P99 + nameWithType: WindowStatistics.P99 +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.WindowStatistics.P99_99 + name: P99_99 + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.WindowStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_WindowStatistics_P99_99 + commentId: P:Silverback.Messaging.Broker.Callbacks.Statistics.WindowStatistics.P99_99 + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.WindowStatistics.P99_99 + nameWithType: WindowStatistics.P99_99 +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.WindowStatistics.P99_99* + name: P99_99 + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.WindowStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_WindowStatistics_P99_99_ + commentId: Overload:Silverback.Messaging.Broker.Callbacks.Statistics.WindowStatistics.P99_99 + isSpec: "True" + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.WindowStatistics.P99_99 + nameWithType: WindowStatistics.P99_99 +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.WindowStatistics.StdDev + name: StdDev + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.WindowStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_WindowStatistics_StdDev + commentId: P:Silverback.Messaging.Broker.Callbacks.Statistics.WindowStatistics.StdDev + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.WindowStatistics.StdDev + nameWithType: WindowStatistics.StdDev +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.WindowStatistics.StdDev* + name: StdDev + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.WindowStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_WindowStatistics_StdDev_ + commentId: Overload:Silverback.Messaging.Broker.Callbacks.Statistics.WindowStatistics.StdDev + isSpec: "True" + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.WindowStatistics.StdDev + nameWithType: WindowStatistics.StdDev +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.WindowStatistics.Sum + name: Sum + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.WindowStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_WindowStatistics_Sum + commentId: P:Silverback.Messaging.Broker.Callbacks.Statistics.WindowStatistics.Sum + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.WindowStatistics.Sum + nameWithType: WindowStatistics.Sum +- uid: Silverback.Messaging.Broker.Callbacks.Statistics.WindowStatistics.Sum* + name: Sum + href: api/Silverback.Messaging.Broker.Callbacks.Statistics.WindowStatistics.html#Silverback_Messaging_Broker_Callbacks_Statistics_WindowStatistics_Sum_ + commentId: Overload:Silverback.Messaging.Broker.Callbacks.Statistics.WindowStatistics.Sum + isSpec: "True" + fullName: Silverback.Messaging.Broker.Callbacks.Statistics.WindowStatistics.Sum + nameWithType: WindowStatistics.Sum +- uid: Silverback.Messaging.Broker.Consumer + name: Consumer + href: api/Silverback.Messaging.Broker.Consumer.html + commentId: T:Silverback.Messaging.Broker.Consumer + fullName: Silverback.Messaging.Broker.Consumer + nameWithType: Consumer +- uid: Silverback.Messaging.Broker.Consumer.#ctor(Silverback.Messaging.Broker.IBroker,Silverback.Messaging.IConsumerEndpoint,Silverback.Messaging.Broker.Behaviors.IBrokerBehaviorsProvider{Silverback.Messaging.Broker.Behaviors.IConsumerBehavior},System.IServiceProvider,Silverback.Diagnostics.ISilverbackLogger{Silverback.Messaging.Broker.Consumer}) + name: Consumer(IBroker, IConsumerEndpoint, IBrokerBehaviorsProvider, IServiceProvider, ISilverbackLogger) + href: api/Silverback.Messaging.Broker.Consumer.html#Silverback_Messaging_Broker_Consumer__ctor_Silverback_Messaging_Broker_IBroker_Silverback_Messaging_IConsumerEndpoint_Silverback_Messaging_Broker_Behaviors_IBrokerBehaviorsProvider_Silverback_Messaging_Broker_Behaviors_IConsumerBehavior__System_IServiceProvider_Silverback_Diagnostics_ISilverbackLogger_Silverback_Messaging_Broker_Consumer__ + commentId: M:Silverback.Messaging.Broker.Consumer.#ctor(Silverback.Messaging.Broker.IBroker,Silverback.Messaging.IConsumerEndpoint,Silverback.Messaging.Broker.Behaviors.IBrokerBehaviorsProvider{Silverback.Messaging.Broker.Behaviors.IConsumerBehavior},System.IServiceProvider,Silverback.Diagnostics.ISilverbackLogger{Silverback.Messaging.Broker.Consumer}) + name.vb: Consumer(IBroker, IConsumerEndpoint, IBrokerBehaviorsProvider(Of IConsumerBehavior), IServiceProvider, ISilverbackLogger(Of Consumer)) + fullName: Silverback.Messaging.Broker.Consumer.Consumer(Silverback.Messaging.Broker.IBroker, Silverback.Messaging.IConsumerEndpoint, Silverback.Messaging.Broker.Behaviors.IBrokerBehaviorsProvider, System.IServiceProvider, Silverback.Diagnostics.ISilverbackLogger) + fullName.vb: Silverback.Messaging.Broker.Consumer.Consumer(Silverback.Messaging.Broker.IBroker, Silverback.Messaging.IConsumerEndpoint, Silverback.Messaging.Broker.Behaviors.IBrokerBehaviorsProvider(Of Silverback.Messaging.Broker.Behaviors.IConsumerBehavior), System.IServiceProvider, Silverback.Diagnostics.ISilverbackLogger(Of Silverback.Messaging.Broker.Consumer)) + nameWithType: Consumer.Consumer(IBroker, IConsumerEndpoint, IBrokerBehaviorsProvider, IServiceProvider, ISilverbackLogger) + nameWithType.vb: Consumer.Consumer(IBroker, IConsumerEndpoint, IBrokerBehaviorsProvider(Of IConsumerBehavior), IServiceProvider, ISilverbackLogger(Of Consumer)) +- uid: Silverback.Messaging.Broker.Consumer.#ctor* + name: Consumer + href: api/Silverback.Messaging.Broker.Consumer.html#Silverback_Messaging_Broker_Consumer__ctor_ + commentId: Overload:Silverback.Messaging.Broker.Consumer.#ctor + isSpec: "True" + fullName: Silverback.Messaging.Broker.Consumer.Consumer + nameWithType: Consumer.Consumer +- uid: Silverback.Messaging.Broker.Consumer.Broker + name: Broker + href: api/Silverback.Messaging.Broker.Consumer.html#Silverback_Messaging_Broker_Consumer_Broker + commentId: P:Silverback.Messaging.Broker.Consumer.Broker + fullName: Silverback.Messaging.Broker.Consumer.Broker + nameWithType: Consumer.Broker +- uid: Silverback.Messaging.Broker.Consumer.Broker* + name: Broker + href: api/Silverback.Messaging.Broker.Consumer.html#Silverback_Messaging_Broker_Consumer_Broker_ + commentId: Overload:Silverback.Messaging.Broker.Consumer.Broker + isSpec: "True" + fullName: Silverback.Messaging.Broker.Consumer.Broker + nameWithType: Consumer.Broker +- uid: Silverback.Messaging.Broker.Consumer.CommitAsync(Silverback.Messaging.Broker.IBrokerMessageIdentifier) + name: CommitAsync(IBrokerMessageIdentifier) + href: api/Silverback.Messaging.Broker.Consumer.html#Silverback_Messaging_Broker_Consumer_CommitAsync_Silverback_Messaging_Broker_IBrokerMessageIdentifier_ + commentId: M:Silverback.Messaging.Broker.Consumer.CommitAsync(Silverback.Messaging.Broker.IBrokerMessageIdentifier) + fullName: Silverback.Messaging.Broker.Consumer.CommitAsync(Silverback.Messaging.Broker.IBrokerMessageIdentifier) + nameWithType: Consumer.CommitAsync(IBrokerMessageIdentifier) +- uid: Silverback.Messaging.Broker.Consumer.CommitAsync(System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Broker.IBrokerMessageIdentifier}) + name: CommitAsync(IReadOnlyCollection) + href: api/Silverback.Messaging.Broker.Consumer.html#Silverback_Messaging_Broker_Consumer_CommitAsync_System_Collections_Generic_IReadOnlyCollection_Silverback_Messaging_Broker_IBrokerMessageIdentifier__ + commentId: M:Silverback.Messaging.Broker.Consumer.CommitAsync(System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Broker.IBrokerMessageIdentifier}) + name.vb: CommitAsync(IReadOnlyCollection(Of IBrokerMessageIdentifier)) + fullName: Silverback.Messaging.Broker.Consumer.CommitAsync(System.Collections.Generic.IReadOnlyCollection) + fullName.vb: Silverback.Messaging.Broker.Consumer.CommitAsync(System.Collections.Generic.IReadOnlyCollection(Of Silverback.Messaging.Broker.IBrokerMessageIdentifier)) + nameWithType: Consumer.CommitAsync(IReadOnlyCollection) + nameWithType.vb: Consumer.CommitAsync(IReadOnlyCollection(Of IBrokerMessageIdentifier)) +- uid: Silverback.Messaging.Broker.Consumer.CommitAsync* + name: CommitAsync + href: api/Silverback.Messaging.Broker.Consumer.html#Silverback_Messaging_Broker_Consumer_CommitAsync_ + commentId: Overload:Silverback.Messaging.Broker.Consumer.CommitAsync + isSpec: "True" + fullName: Silverback.Messaging.Broker.Consumer.CommitAsync + nameWithType: Consumer.CommitAsync +- uid: Silverback.Messaging.Broker.Consumer.CommitCoreAsync(System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Broker.IBrokerMessageIdentifier}) + name: CommitCoreAsync(IReadOnlyCollection) + href: api/Silverback.Messaging.Broker.Consumer.html#Silverback_Messaging_Broker_Consumer_CommitCoreAsync_System_Collections_Generic_IReadOnlyCollection_Silverback_Messaging_Broker_IBrokerMessageIdentifier__ + commentId: M:Silverback.Messaging.Broker.Consumer.CommitCoreAsync(System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Broker.IBrokerMessageIdentifier}) + name.vb: CommitCoreAsync(IReadOnlyCollection(Of IBrokerMessageIdentifier)) + fullName: Silverback.Messaging.Broker.Consumer.CommitCoreAsync(System.Collections.Generic.IReadOnlyCollection) + fullName.vb: Silverback.Messaging.Broker.Consumer.CommitCoreAsync(System.Collections.Generic.IReadOnlyCollection(Of Silverback.Messaging.Broker.IBrokerMessageIdentifier)) + nameWithType: Consumer.CommitCoreAsync(IReadOnlyCollection) + nameWithType.vb: Consumer.CommitCoreAsync(IReadOnlyCollection(Of IBrokerMessageIdentifier)) +- uid: Silverback.Messaging.Broker.Consumer.CommitCoreAsync* + name: CommitCoreAsync + href: api/Silverback.Messaging.Broker.Consumer.html#Silverback_Messaging_Broker_Consumer_CommitCoreAsync_ + commentId: Overload:Silverback.Messaging.Broker.Consumer.CommitCoreAsync + isSpec: "True" + fullName: Silverback.Messaging.Broker.Consumer.CommitCoreAsync + nameWithType: Consumer.CommitCoreAsync +- uid: Silverback.Messaging.Broker.Consumer.ConnectAsync + name: ConnectAsync() + href: api/Silverback.Messaging.Broker.Consumer.html#Silverback_Messaging_Broker_Consumer_ConnectAsync + commentId: M:Silverback.Messaging.Broker.Consumer.ConnectAsync + fullName: Silverback.Messaging.Broker.Consumer.ConnectAsync() + nameWithType: Consumer.ConnectAsync() +- uid: Silverback.Messaging.Broker.Consumer.ConnectAsync* + name: ConnectAsync + href: api/Silverback.Messaging.Broker.Consumer.html#Silverback_Messaging_Broker_Consumer_ConnectAsync_ + commentId: Overload:Silverback.Messaging.Broker.Consumer.ConnectAsync + isSpec: "True" + fullName: Silverback.Messaging.Broker.Consumer.ConnectAsync + nameWithType: Consumer.ConnectAsync +- uid: Silverback.Messaging.Broker.Consumer.ConnectCoreAsync + name: ConnectCoreAsync() + href: api/Silverback.Messaging.Broker.Consumer.html#Silverback_Messaging_Broker_Consumer_ConnectCoreAsync + commentId: M:Silverback.Messaging.Broker.Consumer.ConnectCoreAsync + fullName: Silverback.Messaging.Broker.Consumer.ConnectCoreAsync() + nameWithType: Consumer.ConnectCoreAsync() +- uid: Silverback.Messaging.Broker.Consumer.ConnectCoreAsync* + name: ConnectCoreAsync + href: api/Silverback.Messaging.Broker.Consumer.html#Silverback_Messaging_Broker_Consumer_ConnectCoreAsync_ + commentId: Overload:Silverback.Messaging.Broker.Consumer.ConnectCoreAsync + isSpec: "True" + fullName: Silverback.Messaging.Broker.Consumer.ConnectCoreAsync + nameWithType: Consumer.ConnectCoreAsync +- uid: Silverback.Messaging.Broker.Consumer.DisconnectAsync + name: DisconnectAsync() + href: api/Silverback.Messaging.Broker.Consumer.html#Silverback_Messaging_Broker_Consumer_DisconnectAsync + commentId: M:Silverback.Messaging.Broker.Consumer.DisconnectAsync + fullName: Silverback.Messaging.Broker.Consumer.DisconnectAsync() + nameWithType: Consumer.DisconnectAsync() +- uid: Silverback.Messaging.Broker.Consumer.DisconnectAsync* + name: DisconnectAsync + href: api/Silverback.Messaging.Broker.Consumer.html#Silverback_Messaging_Broker_Consumer_DisconnectAsync_ + commentId: Overload:Silverback.Messaging.Broker.Consumer.DisconnectAsync + isSpec: "True" + fullName: Silverback.Messaging.Broker.Consumer.DisconnectAsync + nameWithType: Consumer.DisconnectAsync +- uid: Silverback.Messaging.Broker.Consumer.DisconnectCoreAsync + name: DisconnectCoreAsync() + href: api/Silverback.Messaging.Broker.Consumer.html#Silverback_Messaging_Broker_Consumer_DisconnectCoreAsync + commentId: M:Silverback.Messaging.Broker.Consumer.DisconnectCoreAsync + fullName: Silverback.Messaging.Broker.Consumer.DisconnectCoreAsync() + nameWithType: Consumer.DisconnectCoreAsync() +- uid: Silverback.Messaging.Broker.Consumer.DisconnectCoreAsync* + name: DisconnectCoreAsync + href: api/Silverback.Messaging.Broker.Consumer.html#Silverback_Messaging_Broker_Consumer_DisconnectCoreAsync_ + commentId: Overload:Silverback.Messaging.Broker.Consumer.DisconnectCoreAsync + isSpec: "True" + fullName: Silverback.Messaging.Broker.Consumer.DisconnectCoreAsync + nameWithType: Consumer.DisconnectCoreAsync +- uid: Silverback.Messaging.Broker.Consumer.Dispose + name: Dispose() + href: api/Silverback.Messaging.Broker.Consumer.html#Silverback_Messaging_Broker_Consumer_Dispose + commentId: M:Silverback.Messaging.Broker.Consumer.Dispose + fullName: Silverback.Messaging.Broker.Consumer.Dispose() + nameWithType: Consumer.Dispose() +- uid: Silverback.Messaging.Broker.Consumer.Dispose(System.Boolean) + name: Dispose(Boolean) + href: api/Silverback.Messaging.Broker.Consumer.html#Silverback_Messaging_Broker_Consumer_Dispose_System_Boolean_ + commentId: M:Silverback.Messaging.Broker.Consumer.Dispose(System.Boolean) + fullName: Silverback.Messaging.Broker.Consumer.Dispose(System.Boolean) + nameWithType: Consumer.Dispose(Boolean) +- uid: Silverback.Messaging.Broker.Consumer.Dispose* + name: Dispose + href: api/Silverback.Messaging.Broker.Consumer.html#Silverback_Messaging_Broker_Consumer_Dispose_ + commentId: Overload:Silverback.Messaging.Broker.Consumer.Dispose + isSpec: "True" + fullName: Silverback.Messaging.Broker.Consumer.Dispose + nameWithType: Consumer.Dispose +- uid: Silverback.Messaging.Broker.Consumer.Endpoint + name: Endpoint + href: api/Silverback.Messaging.Broker.Consumer.html#Silverback_Messaging_Broker_Consumer_Endpoint + commentId: P:Silverback.Messaging.Broker.Consumer.Endpoint + fullName: Silverback.Messaging.Broker.Consumer.Endpoint + nameWithType: Consumer.Endpoint +- uid: Silverback.Messaging.Broker.Consumer.Endpoint* + name: Endpoint + href: api/Silverback.Messaging.Broker.Consumer.html#Silverback_Messaging_Broker_Consumer_Endpoint_ + commentId: Overload:Silverback.Messaging.Broker.Consumer.Endpoint + isSpec: "True" + fullName: Silverback.Messaging.Broker.Consumer.Endpoint + nameWithType: Consumer.Endpoint +- uid: Silverback.Messaging.Broker.Consumer.GetCurrentSequenceStores + name: GetCurrentSequenceStores() + href: api/Silverback.Messaging.Broker.Consumer.html#Silverback_Messaging_Broker_Consumer_GetCurrentSequenceStores + commentId: M:Silverback.Messaging.Broker.Consumer.GetCurrentSequenceStores + fullName: Silverback.Messaging.Broker.Consumer.GetCurrentSequenceStores() + nameWithType: Consumer.GetCurrentSequenceStores() +- uid: Silverback.Messaging.Broker.Consumer.GetCurrentSequenceStores* + name: GetCurrentSequenceStores + href: api/Silverback.Messaging.Broker.Consumer.html#Silverback_Messaging_Broker_Consumer_GetCurrentSequenceStores_ + commentId: Overload:Silverback.Messaging.Broker.Consumer.GetCurrentSequenceStores + isSpec: "True" + fullName: Silverback.Messaging.Broker.Consumer.GetCurrentSequenceStores + nameWithType: Consumer.GetCurrentSequenceStores +- uid: Silverback.Messaging.Broker.Consumer.HandleMessageAsync(System.Byte[],System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader},System.String,Silverback.Messaging.Broker.IBrokerMessageIdentifier,Silverback.Messaging.Sequences.ISequenceStore) + name: HandleMessageAsync(Byte[], IReadOnlyCollection, String, IBrokerMessageIdentifier, ISequenceStore) + href: api/Silverback.Messaging.Broker.Consumer.html#Silverback_Messaging_Broker_Consumer_HandleMessageAsync_System_Byte___System_Collections_Generic_IReadOnlyCollection_Silverback_Messaging_Messages_MessageHeader__System_String_Silverback_Messaging_Broker_IBrokerMessageIdentifier_Silverback_Messaging_Sequences_ISequenceStore_ + commentId: M:Silverback.Messaging.Broker.Consumer.HandleMessageAsync(System.Byte[],System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader},System.String,Silverback.Messaging.Broker.IBrokerMessageIdentifier,Silverback.Messaging.Sequences.ISequenceStore) + name.vb: HandleMessageAsync(Byte(), IReadOnlyCollection(Of MessageHeader), String, IBrokerMessageIdentifier, ISequenceStore) + fullName: Silverback.Messaging.Broker.Consumer.HandleMessageAsync(System.Byte[], System.Collections.Generic.IReadOnlyCollection, System.String, Silverback.Messaging.Broker.IBrokerMessageIdentifier, Silverback.Messaging.Sequences.ISequenceStore) + fullName.vb: Silverback.Messaging.Broker.Consumer.HandleMessageAsync(System.Byte(), System.Collections.Generic.IReadOnlyCollection(Of Silverback.Messaging.Messages.MessageHeader), System.String, Silverback.Messaging.Broker.IBrokerMessageIdentifier, Silverback.Messaging.Sequences.ISequenceStore) + nameWithType: Consumer.HandleMessageAsync(Byte[], IReadOnlyCollection, String, IBrokerMessageIdentifier, ISequenceStore) + nameWithType.vb: Consumer.HandleMessageAsync(Byte(), IReadOnlyCollection(Of MessageHeader), String, IBrokerMessageIdentifier, ISequenceStore) +- uid: Silverback.Messaging.Broker.Consumer.HandleMessageAsync* + name: HandleMessageAsync + href: api/Silverback.Messaging.Broker.Consumer.html#Silverback_Messaging_Broker_Consumer_HandleMessageAsync_ + commentId: Overload:Silverback.Messaging.Broker.Consumer.HandleMessageAsync + isSpec: "True" + fullName: Silverback.Messaging.Broker.Consumer.HandleMessageAsync + nameWithType: Consumer.HandleMessageAsync +- uid: Silverback.Messaging.Broker.Consumer.Id + name: Id + href: api/Silverback.Messaging.Broker.Consumer.html#Silverback_Messaging_Broker_Consumer_Id + commentId: P:Silverback.Messaging.Broker.Consumer.Id + fullName: Silverback.Messaging.Broker.Consumer.Id + nameWithType: Consumer.Id +- uid: Silverback.Messaging.Broker.Consumer.Id* + name: Id + href: api/Silverback.Messaging.Broker.Consumer.html#Silverback_Messaging_Broker_Consumer_Id_ + commentId: Overload:Silverback.Messaging.Broker.Consumer.Id + isSpec: "True" + fullName: Silverback.Messaging.Broker.Consumer.Id + nameWithType: Consumer.Id +- uid: Silverback.Messaging.Broker.Consumer.IncrementFailedAttempts(Silverback.Messaging.Messages.IRawInboundEnvelope) + name: IncrementFailedAttempts(IRawInboundEnvelope) + href: api/Silverback.Messaging.Broker.Consumer.html#Silverback_Messaging_Broker_Consumer_IncrementFailedAttempts_Silverback_Messaging_Messages_IRawInboundEnvelope_ + commentId: M:Silverback.Messaging.Broker.Consumer.IncrementFailedAttempts(Silverback.Messaging.Messages.IRawInboundEnvelope) + fullName: Silverback.Messaging.Broker.Consumer.IncrementFailedAttempts(Silverback.Messaging.Messages.IRawInboundEnvelope) + nameWithType: Consumer.IncrementFailedAttempts(IRawInboundEnvelope) +- uid: Silverback.Messaging.Broker.Consumer.IncrementFailedAttempts* + name: IncrementFailedAttempts + href: api/Silverback.Messaging.Broker.Consumer.html#Silverback_Messaging_Broker_Consumer_IncrementFailedAttempts_ + commentId: Overload:Silverback.Messaging.Broker.Consumer.IncrementFailedAttempts + isSpec: "True" + fullName: Silverback.Messaging.Broker.Consumer.IncrementFailedAttempts + nameWithType: Consumer.IncrementFailedAttempts +- uid: Silverback.Messaging.Broker.Consumer.IsConnected + name: IsConnected + href: api/Silverback.Messaging.Broker.Consumer.html#Silverback_Messaging_Broker_Consumer_IsConnected + commentId: P:Silverback.Messaging.Broker.Consumer.IsConnected + fullName: Silverback.Messaging.Broker.Consumer.IsConnected + nameWithType: Consumer.IsConnected +- uid: Silverback.Messaging.Broker.Consumer.IsConnected* + name: IsConnected + href: api/Silverback.Messaging.Broker.Consumer.html#Silverback_Messaging_Broker_Consumer_IsConnected_ + commentId: Overload:Silverback.Messaging.Broker.Consumer.IsConnected + isSpec: "True" + fullName: Silverback.Messaging.Broker.Consumer.IsConnected + nameWithType: Consumer.IsConnected +- uid: Silverback.Messaging.Broker.Consumer.IsConnecting + name: IsConnecting + href: api/Silverback.Messaging.Broker.Consumer.html#Silverback_Messaging_Broker_Consumer_IsConnecting + commentId: P:Silverback.Messaging.Broker.Consumer.IsConnecting + fullName: Silverback.Messaging.Broker.Consumer.IsConnecting + nameWithType: Consumer.IsConnecting +- uid: Silverback.Messaging.Broker.Consumer.IsConnecting* + name: IsConnecting + href: api/Silverback.Messaging.Broker.Consumer.html#Silverback_Messaging_Broker_Consumer_IsConnecting_ + commentId: Overload:Silverback.Messaging.Broker.Consumer.IsConnecting + isSpec: "True" + fullName: Silverback.Messaging.Broker.Consumer.IsConnecting + nameWithType: Consumer.IsConnecting +- uid: Silverback.Messaging.Broker.Consumer.IsConsuming + name: IsConsuming + href: api/Silverback.Messaging.Broker.Consumer.html#Silverback_Messaging_Broker_Consumer_IsConsuming + commentId: P:Silverback.Messaging.Broker.Consumer.IsConsuming + fullName: Silverback.Messaging.Broker.Consumer.IsConsuming + nameWithType: Consumer.IsConsuming +- uid: Silverback.Messaging.Broker.Consumer.IsConsuming* + name: IsConsuming + href: api/Silverback.Messaging.Broker.Consumer.html#Silverback_Messaging_Broker_Consumer_IsConsuming_ + commentId: Overload:Silverback.Messaging.Broker.Consumer.IsConsuming + isSpec: "True" + fullName: Silverback.Messaging.Broker.Consumer.IsConsuming + nameWithType: Consumer.IsConsuming +- uid: Silverback.Messaging.Broker.Consumer.IsDisconnecting + name: IsDisconnecting + href: api/Silverback.Messaging.Broker.Consumer.html#Silverback_Messaging_Broker_Consumer_IsDisconnecting + commentId: P:Silverback.Messaging.Broker.Consumer.IsDisconnecting + fullName: Silverback.Messaging.Broker.Consumer.IsDisconnecting + nameWithType: Consumer.IsDisconnecting +- uid: Silverback.Messaging.Broker.Consumer.IsDisconnecting* + name: IsDisconnecting + href: api/Silverback.Messaging.Broker.Consumer.html#Silverback_Messaging_Broker_Consumer_IsDisconnecting_ + commentId: Overload:Silverback.Messaging.Broker.Consumer.IsDisconnecting + isSpec: "True" + fullName: Silverback.Messaging.Broker.Consumer.IsDisconnecting + nameWithType: Consumer.IsDisconnecting +- uid: Silverback.Messaging.Broker.Consumer.IsStopping + name: IsStopping + href: api/Silverback.Messaging.Broker.Consumer.html#Silverback_Messaging_Broker_Consumer_IsStopping + commentId: P:Silverback.Messaging.Broker.Consumer.IsStopping + fullName: Silverback.Messaging.Broker.Consumer.IsStopping + nameWithType: Consumer.IsStopping +- uid: Silverback.Messaging.Broker.Consumer.IsStopping* + name: IsStopping + href: api/Silverback.Messaging.Broker.Consumer.html#Silverback_Messaging_Broker_Consumer_IsStopping_ + commentId: Overload:Silverback.Messaging.Broker.Consumer.IsStopping + isSpec: "True" + fullName: Silverback.Messaging.Broker.Consumer.IsStopping + nameWithType: Consumer.IsStopping +- uid: Silverback.Messaging.Broker.Consumer.RevertReadyStatus + name: RevertReadyStatus() + href: api/Silverback.Messaging.Broker.Consumer.html#Silverback_Messaging_Broker_Consumer_RevertReadyStatus + commentId: M:Silverback.Messaging.Broker.Consumer.RevertReadyStatus + fullName: Silverback.Messaging.Broker.Consumer.RevertReadyStatus() + nameWithType: Consumer.RevertReadyStatus() +- uid: Silverback.Messaging.Broker.Consumer.RevertReadyStatus* + name: RevertReadyStatus + href: api/Silverback.Messaging.Broker.Consumer.html#Silverback_Messaging_Broker_Consumer_RevertReadyStatus_ + commentId: Overload:Silverback.Messaging.Broker.Consumer.RevertReadyStatus + isSpec: "True" + fullName: Silverback.Messaging.Broker.Consumer.RevertReadyStatus + nameWithType: Consumer.RevertReadyStatus +- uid: Silverback.Messaging.Broker.Consumer.RollbackAsync(Silverback.Messaging.Broker.IBrokerMessageIdentifier) + name: RollbackAsync(IBrokerMessageIdentifier) + href: api/Silverback.Messaging.Broker.Consumer.html#Silverback_Messaging_Broker_Consumer_RollbackAsync_Silverback_Messaging_Broker_IBrokerMessageIdentifier_ + commentId: M:Silverback.Messaging.Broker.Consumer.RollbackAsync(Silverback.Messaging.Broker.IBrokerMessageIdentifier) + fullName: Silverback.Messaging.Broker.Consumer.RollbackAsync(Silverback.Messaging.Broker.IBrokerMessageIdentifier) + nameWithType: Consumer.RollbackAsync(IBrokerMessageIdentifier) +- uid: Silverback.Messaging.Broker.Consumer.RollbackAsync(System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Broker.IBrokerMessageIdentifier}) + name: RollbackAsync(IReadOnlyCollection) + href: api/Silverback.Messaging.Broker.Consumer.html#Silverback_Messaging_Broker_Consumer_RollbackAsync_System_Collections_Generic_IReadOnlyCollection_Silverback_Messaging_Broker_IBrokerMessageIdentifier__ + commentId: M:Silverback.Messaging.Broker.Consumer.RollbackAsync(System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Broker.IBrokerMessageIdentifier}) + name.vb: RollbackAsync(IReadOnlyCollection(Of IBrokerMessageIdentifier)) + fullName: Silverback.Messaging.Broker.Consumer.RollbackAsync(System.Collections.Generic.IReadOnlyCollection) + fullName.vb: Silverback.Messaging.Broker.Consumer.RollbackAsync(System.Collections.Generic.IReadOnlyCollection(Of Silverback.Messaging.Broker.IBrokerMessageIdentifier)) + nameWithType: Consumer.RollbackAsync(IReadOnlyCollection) + nameWithType.vb: Consumer.RollbackAsync(IReadOnlyCollection(Of IBrokerMessageIdentifier)) +- uid: Silverback.Messaging.Broker.Consumer.RollbackAsync* + name: RollbackAsync + href: api/Silverback.Messaging.Broker.Consumer.html#Silverback_Messaging_Broker_Consumer_RollbackAsync_ + commentId: Overload:Silverback.Messaging.Broker.Consumer.RollbackAsync + isSpec: "True" + fullName: Silverback.Messaging.Broker.Consumer.RollbackAsync + nameWithType: Consumer.RollbackAsync +- uid: Silverback.Messaging.Broker.Consumer.RollbackCoreAsync(System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Broker.IBrokerMessageIdentifier}) + name: RollbackCoreAsync(IReadOnlyCollection) + href: api/Silverback.Messaging.Broker.Consumer.html#Silverback_Messaging_Broker_Consumer_RollbackCoreAsync_System_Collections_Generic_IReadOnlyCollection_Silverback_Messaging_Broker_IBrokerMessageIdentifier__ + commentId: M:Silverback.Messaging.Broker.Consumer.RollbackCoreAsync(System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Broker.IBrokerMessageIdentifier}) + name.vb: RollbackCoreAsync(IReadOnlyCollection(Of IBrokerMessageIdentifier)) + fullName: Silverback.Messaging.Broker.Consumer.RollbackCoreAsync(System.Collections.Generic.IReadOnlyCollection) + fullName.vb: Silverback.Messaging.Broker.Consumer.RollbackCoreAsync(System.Collections.Generic.IReadOnlyCollection(Of Silverback.Messaging.Broker.IBrokerMessageIdentifier)) + nameWithType: Consumer.RollbackCoreAsync(IReadOnlyCollection) + nameWithType.vb: Consumer.RollbackCoreAsync(IReadOnlyCollection(Of IBrokerMessageIdentifier)) +- uid: Silverback.Messaging.Broker.Consumer.RollbackCoreAsync* + name: RollbackCoreAsync + href: api/Silverback.Messaging.Broker.Consumer.html#Silverback_Messaging_Broker_Consumer_RollbackCoreAsync_ + commentId: Overload:Silverback.Messaging.Broker.Consumer.RollbackCoreAsync + isSpec: "True" + fullName: Silverback.Messaging.Broker.Consumer.RollbackCoreAsync + nameWithType: Consumer.RollbackCoreAsync +- uid: Silverback.Messaging.Broker.Consumer.ServiceProvider + name: ServiceProvider + href: api/Silverback.Messaging.Broker.Consumer.html#Silverback_Messaging_Broker_Consumer_ServiceProvider + commentId: P:Silverback.Messaging.Broker.Consumer.ServiceProvider + fullName: Silverback.Messaging.Broker.Consumer.ServiceProvider + nameWithType: Consumer.ServiceProvider +- uid: Silverback.Messaging.Broker.Consumer.ServiceProvider* + name: ServiceProvider + href: api/Silverback.Messaging.Broker.Consumer.html#Silverback_Messaging_Broker_Consumer_ServiceProvider_ + commentId: Overload:Silverback.Messaging.Broker.Consumer.ServiceProvider + isSpec: "True" + fullName: Silverback.Messaging.Broker.Consumer.ServiceProvider + nameWithType: Consumer.ServiceProvider +- uid: Silverback.Messaging.Broker.Consumer.SetReadyStatus + name: SetReadyStatus() + href: api/Silverback.Messaging.Broker.Consumer.html#Silverback_Messaging_Broker_Consumer_SetReadyStatus + commentId: M:Silverback.Messaging.Broker.Consumer.SetReadyStatus + fullName: Silverback.Messaging.Broker.Consumer.SetReadyStatus() + nameWithType: Consumer.SetReadyStatus() +- uid: Silverback.Messaging.Broker.Consumer.SetReadyStatus* + name: SetReadyStatus + href: api/Silverback.Messaging.Broker.Consumer.html#Silverback_Messaging_Broker_Consumer_SetReadyStatus_ + commentId: Overload:Silverback.Messaging.Broker.Consumer.SetReadyStatus + isSpec: "True" + fullName: Silverback.Messaging.Broker.Consumer.SetReadyStatus + nameWithType: Consumer.SetReadyStatus +- uid: Silverback.Messaging.Broker.Consumer.StartAsync + name: StartAsync() + href: api/Silverback.Messaging.Broker.Consumer.html#Silverback_Messaging_Broker_Consumer_StartAsync + commentId: M:Silverback.Messaging.Broker.Consumer.StartAsync + fullName: Silverback.Messaging.Broker.Consumer.StartAsync() + nameWithType: Consumer.StartAsync() +- uid: Silverback.Messaging.Broker.Consumer.StartAsync* + name: StartAsync + href: api/Silverback.Messaging.Broker.Consumer.html#Silverback_Messaging_Broker_Consumer_StartAsync_ + commentId: Overload:Silverback.Messaging.Broker.Consumer.StartAsync + isSpec: "True" + fullName: Silverback.Messaging.Broker.Consumer.StartAsync + nameWithType: Consumer.StartAsync +- uid: Silverback.Messaging.Broker.Consumer.StartCoreAsync + name: StartCoreAsync() + href: api/Silverback.Messaging.Broker.Consumer.html#Silverback_Messaging_Broker_Consumer_StartCoreAsync + commentId: M:Silverback.Messaging.Broker.Consumer.StartCoreAsync + fullName: Silverback.Messaging.Broker.Consumer.StartCoreAsync() + nameWithType: Consumer.StartCoreAsync() +- uid: Silverback.Messaging.Broker.Consumer.StartCoreAsync* + name: StartCoreAsync + href: api/Silverback.Messaging.Broker.Consumer.html#Silverback_Messaging_Broker_Consumer_StartCoreAsync_ + commentId: Overload:Silverback.Messaging.Broker.Consumer.StartCoreAsync + isSpec: "True" + fullName: Silverback.Messaging.Broker.Consumer.StartCoreAsync + nameWithType: Consumer.StartCoreAsync +- uid: Silverback.Messaging.Broker.Consumer.StatusInfo + name: StatusInfo + href: api/Silverback.Messaging.Broker.Consumer.html#Silverback_Messaging_Broker_Consumer_StatusInfo + commentId: P:Silverback.Messaging.Broker.Consumer.StatusInfo + fullName: Silverback.Messaging.Broker.Consumer.StatusInfo + nameWithType: Consumer.StatusInfo +- uid: Silverback.Messaging.Broker.Consumer.StatusInfo* + name: StatusInfo + href: api/Silverback.Messaging.Broker.Consumer.html#Silverback_Messaging_Broker_Consumer_StatusInfo_ + commentId: Overload:Silverback.Messaging.Broker.Consumer.StatusInfo + isSpec: "True" + fullName: Silverback.Messaging.Broker.Consumer.StatusInfo + nameWithType: Consumer.StatusInfo +- uid: Silverback.Messaging.Broker.Consumer.StopAsync + name: StopAsync() + href: api/Silverback.Messaging.Broker.Consumer.html#Silverback_Messaging_Broker_Consumer_StopAsync + commentId: M:Silverback.Messaging.Broker.Consumer.StopAsync + fullName: Silverback.Messaging.Broker.Consumer.StopAsync() + nameWithType: Consumer.StopAsync() +- uid: Silverback.Messaging.Broker.Consumer.StopAsync* + name: StopAsync + href: api/Silverback.Messaging.Broker.Consumer.html#Silverback_Messaging_Broker_Consumer_StopAsync_ + commentId: Overload:Silverback.Messaging.Broker.Consumer.StopAsync + isSpec: "True" + fullName: Silverback.Messaging.Broker.Consumer.StopAsync + nameWithType: Consumer.StopAsync +- uid: Silverback.Messaging.Broker.Consumer.StopCoreAsync + name: StopCoreAsync() + href: api/Silverback.Messaging.Broker.Consumer.html#Silverback_Messaging_Broker_Consumer_StopCoreAsync + commentId: M:Silverback.Messaging.Broker.Consumer.StopCoreAsync + fullName: Silverback.Messaging.Broker.Consumer.StopCoreAsync() + nameWithType: Consumer.StopCoreAsync() +- uid: Silverback.Messaging.Broker.Consumer.StopCoreAsync* + name: StopCoreAsync + href: api/Silverback.Messaging.Broker.Consumer.html#Silverback_Messaging_Broker_Consumer_StopCoreAsync_ + commentId: Overload:Silverback.Messaging.Broker.Consumer.StopCoreAsync + isSpec: "True" + fullName: Silverback.Messaging.Broker.Consumer.StopCoreAsync + nameWithType: Consumer.StopCoreAsync +- uid: Silverback.Messaging.Broker.Consumer.TriggerReconnectAsync + name: TriggerReconnectAsync() + href: api/Silverback.Messaging.Broker.Consumer.html#Silverback_Messaging_Broker_Consumer_TriggerReconnectAsync + commentId: M:Silverback.Messaging.Broker.Consumer.TriggerReconnectAsync + fullName: Silverback.Messaging.Broker.Consumer.TriggerReconnectAsync() + nameWithType: Consumer.TriggerReconnectAsync() +- uid: Silverback.Messaging.Broker.Consumer.TriggerReconnectAsync* + name: TriggerReconnectAsync + href: api/Silverback.Messaging.Broker.Consumer.html#Silverback_Messaging_Broker_Consumer_TriggerReconnectAsync_ + commentId: Overload:Silverback.Messaging.Broker.Consumer.TriggerReconnectAsync + isSpec: "True" + fullName: Silverback.Messaging.Broker.Consumer.TriggerReconnectAsync + nameWithType: Consumer.TriggerReconnectAsync +- uid: Silverback.Messaging.Broker.Consumer.WaitUntilConsumingStoppedCoreAsync + name: WaitUntilConsumingStoppedCoreAsync() + href: api/Silverback.Messaging.Broker.Consumer.html#Silverback_Messaging_Broker_Consumer_WaitUntilConsumingStoppedCoreAsync + commentId: M:Silverback.Messaging.Broker.Consumer.WaitUntilConsumingStoppedCoreAsync + fullName: Silverback.Messaging.Broker.Consumer.WaitUntilConsumingStoppedCoreAsync() + nameWithType: Consumer.WaitUntilConsumingStoppedCoreAsync() +- uid: Silverback.Messaging.Broker.Consumer.WaitUntilConsumingStoppedCoreAsync* + name: WaitUntilConsumingStoppedCoreAsync + href: api/Silverback.Messaging.Broker.Consumer.html#Silverback_Messaging_Broker_Consumer_WaitUntilConsumingStoppedCoreAsync_ + commentId: Overload:Silverback.Messaging.Broker.Consumer.WaitUntilConsumingStoppedCoreAsync + isSpec: "True" + fullName: Silverback.Messaging.Broker.Consumer.WaitUntilConsumingStoppedCoreAsync + nameWithType: Consumer.WaitUntilConsumingStoppedCoreAsync +- uid: Silverback.Messaging.Broker.Consumer`3 + name: Consumer + href: api/Silverback.Messaging.Broker.Consumer-3.html + commentId: T:Silverback.Messaging.Broker.Consumer`3 + name.vb: Consumer(Of TBroker, TEndpoint, TIdentifier) + fullName: Silverback.Messaging.Broker.Consumer + fullName.vb: Silverback.Messaging.Broker.Consumer(Of TBroker, TEndpoint, TIdentifier) + nameWithType: Consumer + nameWithType.vb: Consumer(Of TBroker, TEndpoint, TIdentifier) +- uid: Silverback.Messaging.Broker.Consumer`3.#ctor(`0,`1,Silverback.Messaging.Broker.Behaviors.IBrokerBehaviorsProvider{Silverback.Messaging.Broker.Behaviors.IConsumerBehavior},System.IServiceProvider,Silverback.Diagnostics.IInboundLogger{Silverback.Messaging.Broker.Consumer{`0,`1,`2}}) + name: Consumer(TBroker, TEndpoint, IBrokerBehaviorsProvider, IServiceProvider, IInboundLogger>) + href: api/Silverback.Messaging.Broker.Consumer-3.html#Silverback_Messaging_Broker_Consumer_3__ctor__0__1_Silverback_Messaging_Broker_Behaviors_IBrokerBehaviorsProvider_Silverback_Messaging_Broker_Behaviors_IConsumerBehavior__System_IServiceProvider_Silverback_Diagnostics_IInboundLogger_Silverback_Messaging_Broker_Consumer__0__1__2___ + commentId: M:Silverback.Messaging.Broker.Consumer`3.#ctor(`0,`1,Silverback.Messaging.Broker.Behaviors.IBrokerBehaviorsProvider{Silverback.Messaging.Broker.Behaviors.IConsumerBehavior},System.IServiceProvider,Silverback.Diagnostics.IInboundLogger{Silverback.Messaging.Broker.Consumer{`0,`1,`2}}) + name.vb: Consumer(TBroker, TEndpoint, IBrokerBehaviorsProvider(Of IConsumerBehavior), IServiceProvider, IInboundLogger(Of Consumer(Of TBroker, TEndpoint, TIdentifier))) + fullName: Silverback.Messaging.Broker.Consumer.Consumer(TBroker, TEndpoint, Silverback.Messaging.Broker.Behaviors.IBrokerBehaviorsProvider, System.IServiceProvider, Silverback.Diagnostics.IInboundLogger>) + fullName.vb: Silverback.Messaging.Broker.Consumer(Of TBroker, TEndpoint, TIdentifier).Consumer(TBroker, TEndpoint, Silverback.Messaging.Broker.Behaviors.IBrokerBehaviorsProvider(Of Silverback.Messaging.Broker.Behaviors.IConsumerBehavior), System.IServiceProvider, Silverback.Diagnostics.IInboundLogger(Of Silverback.Messaging.Broker.Consumer(Of TBroker, TEndpoint, TIdentifier))) + nameWithType: Consumer.Consumer(TBroker, TEndpoint, IBrokerBehaviorsProvider, IServiceProvider, IInboundLogger>) + nameWithType.vb: Consumer(Of TBroker, TEndpoint, TIdentifier).Consumer(TBroker, TEndpoint, IBrokerBehaviorsProvider(Of IConsumerBehavior), IServiceProvider, IInboundLogger(Of Consumer(Of TBroker, TEndpoint, TIdentifier))) +- uid: Silverback.Messaging.Broker.Consumer`3.#ctor* + name: Consumer + href: api/Silverback.Messaging.Broker.Consumer-3.html#Silverback_Messaging_Broker_Consumer_3__ctor_ + commentId: Overload:Silverback.Messaging.Broker.Consumer`3.#ctor + isSpec: "True" + fullName: Silverback.Messaging.Broker.Consumer.Consumer + fullName.vb: Silverback.Messaging.Broker.Consumer(Of TBroker, TEndpoint, TIdentifier).Consumer + nameWithType: Consumer.Consumer + nameWithType.vb: Consumer(Of TBroker, TEndpoint, TIdentifier).Consumer +- uid: Silverback.Messaging.Broker.Consumer`3.Broker + name: Broker + href: api/Silverback.Messaging.Broker.Consumer-3.html#Silverback_Messaging_Broker_Consumer_3_Broker + commentId: P:Silverback.Messaging.Broker.Consumer`3.Broker + fullName: Silverback.Messaging.Broker.Consumer.Broker + fullName.vb: Silverback.Messaging.Broker.Consumer(Of TBroker, TEndpoint, TIdentifier).Broker + nameWithType: Consumer.Broker + nameWithType.vb: Consumer(Of TBroker, TEndpoint, TIdentifier).Broker +- uid: Silverback.Messaging.Broker.Consumer`3.Broker* + name: Broker + href: api/Silverback.Messaging.Broker.Consumer-3.html#Silverback_Messaging_Broker_Consumer_3_Broker_ + commentId: Overload:Silverback.Messaging.Broker.Consumer`3.Broker + isSpec: "True" + fullName: Silverback.Messaging.Broker.Consumer.Broker + fullName.vb: Silverback.Messaging.Broker.Consumer(Of TBroker, TEndpoint, TIdentifier).Broker + nameWithType: Consumer.Broker + nameWithType.vb: Consumer(Of TBroker, TEndpoint, TIdentifier).Broker +- uid: Silverback.Messaging.Broker.Consumer`3.CommitCoreAsync(System.Collections.Generic.IReadOnlyCollection{`2}) + name: CommitCoreAsync(IReadOnlyCollection) + href: api/Silverback.Messaging.Broker.Consumer-3.html#Silverback_Messaging_Broker_Consumer_3_CommitCoreAsync_System_Collections_Generic_IReadOnlyCollection__2__ + commentId: M:Silverback.Messaging.Broker.Consumer`3.CommitCoreAsync(System.Collections.Generic.IReadOnlyCollection{`2}) + name.vb: CommitCoreAsync(IReadOnlyCollection(Of TIdentifier)) + fullName: Silverback.Messaging.Broker.Consumer.CommitCoreAsync(System.Collections.Generic.IReadOnlyCollection) + fullName.vb: Silverback.Messaging.Broker.Consumer(Of TBroker, TEndpoint, TIdentifier).CommitCoreAsync(System.Collections.Generic.IReadOnlyCollection(Of TIdentifier)) + nameWithType: Consumer.CommitCoreAsync(IReadOnlyCollection) + nameWithType.vb: Consumer(Of TBroker, TEndpoint, TIdentifier).CommitCoreAsync(IReadOnlyCollection(Of TIdentifier)) +- uid: Silverback.Messaging.Broker.Consumer`3.CommitCoreAsync(System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Broker.IBrokerMessageIdentifier}) + name: CommitCoreAsync(IReadOnlyCollection) + href: api/Silverback.Messaging.Broker.Consumer-3.html#Silverback_Messaging_Broker_Consumer_3_CommitCoreAsync_System_Collections_Generic_IReadOnlyCollection_Silverback_Messaging_Broker_IBrokerMessageIdentifier__ + commentId: M:Silverback.Messaging.Broker.Consumer`3.CommitCoreAsync(System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Broker.IBrokerMessageIdentifier}) + name.vb: CommitCoreAsync(IReadOnlyCollection(Of IBrokerMessageIdentifier)) + fullName: Silverback.Messaging.Broker.Consumer.CommitCoreAsync(System.Collections.Generic.IReadOnlyCollection) + fullName.vb: Silverback.Messaging.Broker.Consumer(Of TBroker, TEndpoint, TIdentifier).CommitCoreAsync(System.Collections.Generic.IReadOnlyCollection(Of Silverback.Messaging.Broker.IBrokerMessageIdentifier)) + nameWithType: Consumer.CommitCoreAsync(IReadOnlyCollection) + nameWithType.vb: Consumer(Of TBroker, TEndpoint, TIdentifier).CommitCoreAsync(IReadOnlyCollection(Of IBrokerMessageIdentifier)) +- uid: Silverback.Messaging.Broker.Consumer`3.CommitCoreAsync* + name: CommitCoreAsync + href: api/Silverback.Messaging.Broker.Consumer-3.html#Silverback_Messaging_Broker_Consumer_3_CommitCoreAsync_ + commentId: Overload:Silverback.Messaging.Broker.Consumer`3.CommitCoreAsync + isSpec: "True" + fullName: Silverback.Messaging.Broker.Consumer.CommitCoreAsync + fullName.vb: Silverback.Messaging.Broker.Consumer(Of TBroker, TEndpoint, TIdentifier).CommitCoreAsync + nameWithType: Consumer.CommitCoreAsync + nameWithType.vb: Consumer(Of TBroker, TEndpoint, TIdentifier).CommitCoreAsync +- uid: Silverback.Messaging.Broker.Consumer`3.Endpoint + name: Endpoint + href: api/Silverback.Messaging.Broker.Consumer-3.html#Silverback_Messaging_Broker_Consumer_3_Endpoint + commentId: P:Silverback.Messaging.Broker.Consumer`3.Endpoint + fullName: Silverback.Messaging.Broker.Consumer.Endpoint + fullName.vb: Silverback.Messaging.Broker.Consumer(Of TBroker, TEndpoint, TIdentifier).Endpoint + nameWithType: Consumer.Endpoint + nameWithType.vb: Consumer(Of TBroker, TEndpoint, TIdentifier).Endpoint +- uid: Silverback.Messaging.Broker.Consumer`3.Endpoint* + name: Endpoint + href: api/Silverback.Messaging.Broker.Consumer-3.html#Silverback_Messaging_Broker_Consumer_3_Endpoint_ + commentId: Overload:Silverback.Messaging.Broker.Consumer`3.Endpoint + isSpec: "True" + fullName: Silverback.Messaging.Broker.Consumer.Endpoint + fullName.vb: Silverback.Messaging.Broker.Consumer(Of TBroker, TEndpoint, TIdentifier).Endpoint + nameWithType: Consumer.Endpoint + nameWithType.vb: Consumer(Of TBroker, TEndpoint, TIdentifier).Endpoint +- uid: Silverback.Messaging.Broker.Consumer`3.RollbackCoreAsync(System.Collections.Generic.IReadOnlyCollection{`2}) + name: RollbackCoreAsync(IReadOnlyCollection) + href: api/Silverback.Messaging.Broker.Consumer-3.html#Silverback_Messaging_Broker_Consumer_3_RollbackCoreAsync_System_Collections_Generic_IReadOnlyCollection__2__ + commentId: M:Silverback.Messaging.Broker.Consumer`3.RollbackCoreAsync(System.Collections.Generic.IReadOnlyCollection{`2}) + name.vb: RollbackCoreAsync(IReadOnlyCollection(Of TIdentifier)) + fullName: Silverback.Messaging.Broker.Consumer.RollbackCoreAsync(System.Collections.Generic.IReadOnlyCollection) + fullName.vb: Silverback.Messaging.Broker.Consumer(Of TBroker, TEndpoint, TIdentifier).RollbackCoreAsync(System.Collections.Generic.IReadOnlyCollection(Of TIdentifier)) + nameWithType: Consumer.RollbackCoreAsync(IReadOnlyCollection) + nameWithType.vb: Consumer(Of TBroker, TEndpoint, TIdentifier).RollbackCoreAsync(IReadOnlyCollection(Of TIdentifier)) +- uid: Silverback.Messaging.Broker.Consumer`3.RollbackCoreAsync(System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Broker.IBrokerMessageIdentifier}) + name: RollbackCoreAsync(IReadOnlyCollection) + href: api/Silverback.Messaging.Broker.Consumer-3.html#Silverback_Messaging_Broker_Consumer_3_RollbackCoreAsync_System_Collections_Generic_IReadOnlyCollection_Silverback_Messaging_Broker_IBrokerMessageIdentifier__ + commentId: M:Silverback.Messaging.Broker.Consumer`3.RollbackCoreAsync(System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Broker.IBrokerMessageIdentifier}) + name.vb: RollbackCoreAsync(IReadOnlyCollection(Of IBrokerMessageIdentifier)) + fullName: Silverback.Messaging.Broker.Consumer.RollbackCoreAsync(System.Collections.Generic.IReadOnlyCollection) + fullName.vb: Silverback.Messaging.Broker.Consumer(Of TBroker, TEndpoint, TIdentifier).RollbackCoreAsync(System.Collections.Generic.IReadOnlyCollection(Of Silverback.Messaging.Broker.IBrokerMessageIdentifier)) + nameWithType: Consumer.RollbackCoreAsync(IReadOnlyCollection) + nameWithType.vb: Consumer(Of TBroker, TEndpoint, TIdentifier).RollbackCoreAsync(IReadOnlyCollection(Of IBrokerMessageIdentifier)) +- uid: Silverback.Messaging.Broker.Consumer`3.RollbackCoreAsync* + name: RollbackCoreAsync + href: api/Silverback.Messaging.Broker.Consumer-3.html#Silverback_Messaging_Broker_Consumer_3_RollbackCoreAsync_ + commentId: Overload:Silverback.Messaging.Broker.Consumer`3.RollbackCoreAsync + isSpec: "True" + fullName: Silverback.Messaging.Broker.Consumer.RollbackCoreAsync + fullName.vb: Silverback.Messaging.Broker.Consumer(Of TBroker, TEndpoint, TIdentifier).RollbackCoreAsync + nameWithType: Consumer.RollbackCoreAsync + nameWithType.vb: Consumer(Of TBroker, TEndpoint, TIdentifier).RollbackCoreAsync +- uid: Silverback.Messaging.Broker.ConsumerStatus + name: ConsumerStatus + href: api/Silverback.Messaging.Broker.ConsumerStatus.html + commentId: T:Silverback.Messaging.Broker.ConsumerStatus + fullName: Silverback.Messaging.Broker.ConsumerStatus + nameWithType: ConsumerStatus +- uid: Silverback.Messaging.Broker.ConsumerStatus.Connected + name: Connected + href: api/Silverback.Messaging.Broker.ConsumerStatus.html#Silverback_Messaging_Broker_ConsumerStatus_Connected + commentId: F:Silverback.Messaging.Broker.ConsumerStatus.Connected + fullName: Silverback.Messaging.Broker.ConsumerStatus.Connected + nameWithType: ConsumerStatus.Connected +- uid: Silverback.Messaging.Broker.ConsumerStatus.Consuming + name: Consuming + href: api/Silverback.Messaging.Broker.ConsumerStatus.html#Silverback_Messaging_Broker_ConsumerStatus_Consuming + commentId: F:Silverback.Messaging.Broker.ConsumerStatus.Consuming + fullName: Silverback.Messaging.Broker.ConsumerStatus.Consuming + nameWithType: ConsumerStatus.Consuming +- uid: Silverback.Messaging.Broker.ConsumerStatus.Disconnected + name: Disconnected + href: api/Silverback.Messaging.Broker.ConsumerStatus.html#Silverback_Messaging_Broker_ConsumerStatus_Disconnected + commentId: F:Silverback.Messaging.Broker.ConsumerStatus.Disconnected + fullName: Silverback.Messaging.Broker.ConsumerStatus.Disconnected + nameWithType: ConsumerStatus.Disconnected +- uid: Silverback.Messaging.Broker.ConsumerStatus.Ready + name: Ready + href: api/Silverback.Messaging.Broker.ConsumerStatus.html#Silverback_Messaging_Broker_ConsumerStatus_Ready + commentId: F:Silverback.Messaging.Broker.ConsumerStatus.Ready + fullName: Silverback.Messaging.Broker.ConsumerStatus.Ready + nameWithType: ConsumerStatus.Ready +- uid: Silverback.Messaging.Broker.IBroker + name: IBroker + href: api/Silverback.Messaging.Broker.IBroker.html + commentId: T:Silverback.Messaging.Broker.IBroker + fullName: Silverback.Messaging.Broker.IBroker + nameWithType: IBroker +- uid: Silverback.Messaging.Broker.IBroker.AddConsumer(Silverback.Messaging.IConsumerEndpoint) + name: AddConsumer(IConsumerEndpoint) + href: api/Silverback.Messaging.Broker.IBroker.html#Silverback_Messaging_Broker_IBroker_AddConsumer_Silverback_Messaging_IConsumerEndpoint_ + commentId: M:Silverback.Messaging.Broker.IBroker.AddConsumer(Silverback.Messaging.IConsumerEndpoint) + fullName: Silverback.Messaging.Broker.IBroker.AddConsumer(Silverback.Messaging.IConsumerEndpoint) + nameWithType: IBroker.AddConsumer(IConsumerEndpoint) +- uid: Silverback.Messaging.Broker.IBroker.AddConsumer* + name: AddConsumer + href: api/Silverback.Messaging.Broker.IBroker.html#Silverback_Messaging_Broker_IBroker_AddConsumer_ + commentId: Overload:Silverback.Messaging.Broker.IBroker.AddConsumer + isSpec: "True" + fullName: Silverback.Messaging.Broker.IBroker.AddConsumer + nameWithType: IBroker.AddConsumer +- uid: Silverback.Messaging.Broker.IBroker.ConnectAsync + name: ConnectAsync() + href: api/Silverback.Messaging.Broker.IBroker.html#Silverback_Messaging_Broker_IBroker_ConnectAsync + commentId: M:Silverback.Messaging.Broker.IBroker.ConnectAsync + fullName: Silverback.Messaging.Broker.IBroker.ConnectAsync() + nameWithType: IBroker.ConnectAsync() +- uid: Silverback.Messaging.Broker.IBroker.ConnectAsync* + name: ConnectAsync + href: api/Silverback.Messaging.Broker.IBroker.html#Silverback_Messaging_Broker_IBroker_ConnectAsync_ + commentId: Overload:Silverback.Messaging.Broker.IBroker.ConnectAsync + isSpec: "True" + fullName: Silverback.Messaging.Broker.IBroker.ConnectAsync + nameWithType: IBroker.ConnectAsync +- uid: Silverback.Messaging.Broker.IBroker.ConsumerEndpointType + name: ConsumerEndpointType + href: api/Silverback.Messaging.Broker.IBroker.html#Silverback_Messaging_Broker_IBroker_ConsumerEndpointType + commentId: P:Silverback.Messaging.Broker.IBroker.ConsumerEndpointType + fullName: Silverback.Messaging.Broker.IBroker.ConsumerEndpointType + nameWithType: IBroker.ConsumerEndpointType +- uid: Silverback.Messaging.Broker.IBroker.ConsumerEndpointType* + name: ConsumerEndpointType + href: api/Silverback.Messaging.Broker.IBroker.html#Silverback_Messaging_Broker_IBroker_ConsumerEndpointType_ + commentId: Overload:Silverback.Messaging.Broker.IBroker.ConsumerEndpointType + isSpec: "True" + fullName: Silverback.Messaging.Broker.IBroker.ConsumerEndpointType + nameWithType: IBroker.ConsumerEndpointType +- uid: Silverback.Messaging.Broker.IBroker.Consumers + name: Consumers + href: api/Silverback.Messaging.Broker.IBroker.html#Silverback_Messaging_Broker_IBroker_Consumers + commentId: P:Silverback.Messaging.Broker.IBroker.Consumers + fullName: Silverback.Messaging.Broker.IBroker.Consumers + nameWithType: IBroker.Consumers +- uid: Silverback.Messaging.Broker.IBroker.Consumers* + name: Consumers + href: api/Silverback.Messaging.Broker.IBroker.html#Silverback_Messaging_Broker_IBroker_Consumers_ + commentId: Overload:Silverback.Messaging.Broker.IBroker.Consumers + isSpec: "True" + fullName: Silverback.Messaging.Broker.IBroker.Consumers + nameWithType: IBroker.Consumers +- uid: Silverback.Messaging.Broker.IBroker.DisconnectAsync + name: DisconnectAsync() + href: api/Silverback.Messaging.Broker.IBroker.html#Silverback_Messaging_Broker_IBroker_DisconnectAsync + commentId: M:Silverback.Messaging.Broker.IBroker.DisconnectAsync + fullName: Silverback.Messaging.Broker.IBroker.DisconnectAsync() + nameWithType: IBroker.DisconnectAsync() +- uid: Silverback.Messaging.Broker.IBroker.DisconnectAsync* + name: DisconnectAsync + href: api/Silverback.Messaging.Broker.IBroker.html#Silverback_Messaging_Broker_IBroker_DisconnectAsync_ + commentId: Overload:Silverback.Messaging.Broker.IBroker.DisconnectAsync + isSpec: "True" + fullName: Silverback.Messaging.Broker.IBroker.DisconnectAsync + nameWithType: IBroker.DisconnectAsync +- uid: Silverback.Messaging.Broker.IBroker.GetProducer(Silverback.Messaging.IProducerEndpoint) + name: GetProducer(IProducerEndpoint) + href: api/Silverback.Messaging.Broker.IBroker.html#Silverback_Messaging_Broker_IBroker_GetProducer_Silverback_Messaging_IProducerEndpoint_ + commentId: M:Silverback.Messaging.Broker.IBroker.GetProducer(Silverback.Messaging.IProducerEndpoint) + fullName: Silverback.Messaging.Broker.IBroker.GetProducer(Silverback.Messaging.IProducerEndpoint) + nameWithType: IBroker.GetProducer(IProducerEndpoint) +- uid: Silverback.Messaging.Broker.IBroker.GetProducer(System.String) + name: GetProducer(String) + href: api/Silverback.Messaging.Broker.IBroker.html#Silverback_Messaging_Broker_IBroker_GetProducer_System_String_ + commentId: M:Silverback.Messaging.Broker.IBroker.GetProducer(System.String) + fullName: Silverback.Messaging.Broker.IBroker.GetProducer(System.String) + nameWithType: IBroker.GetProducer(String) +- uid: Silverback.Messaging.Broker.IBroker.GetProducer* + name: GetProducer + href: api/Silverback.Messaging.Broker.IBroker.html#Silverback_Messaging_Broker_IBroker_GetProducer_ + commentId: Overload:Silverback.Messaging.Broker.IBroker.GetProducer + isSpec: "True" + fullName: Silverback.Messaging.Broker.IBroker.GetProducer + nameWithType: IBroker.GetProducer +- uid: Silverback.Messaging.Broker.IBroker.IsConnected + name: IsConnected + href: api/Silverback.Messaging.Broker.IBroker.html#Silverback_Messaging_Broker_IBroker_IsConnected + commentId: P:Silverback.Messaging.Broker.IBroker.IsConnected + fullName: Silverback.Messaging.Broker.IBroker.IsConnected + nameWithType: IBroker.IsConnected +- uid: Silverback.Messaging.Broker.IBroker.IsConnected* + name: IsConnected + href: api/Silverback.Messaging.Broker.IBroker.html#Silverback_Messaging_Broker_IBroker_IsConnected_ + commentId: Overload:Silverback.Messaging.Broker.IBroker.IsConnected + isSpec: "True" + fullName: Silverback.Messaging.Broker.IBroker.IsConnected + nameWithType: IBroker.IsConnected +- uid: Silverback.Messaging.Broker.IBroker.ProducerEndpointType + name: ProducerEndpointType + href: api/Silverback.Messaging.Broker.IBroker.html#Silverback_Messaging_Broker_IBroker_ProducerEndpointType + commentId: P:Silverback.Messaging.Broker.IBroker.ProducerEndpointType + fullName: Silverback.Messaging.Broker.IBroker.ProducerEndpointType + nameWithType: IBroker.ProducerEndpointType +- uid: Silverback.Messaging.Broker.IBroker.ProducerEndpointType* + name: ProducerEndpointType + href: api/Silverback.Messaging.Broker.IBroker.html#Silverback_Messaging_Broker_IBroker_ProducerEndpointType_ + commentId: Overload:Silverback.Messaging.Broker.IBroker.ProducerEndpointType + isSpec: "True" + fullName: Silverback.Messaging.Broker.IBroker.ProducerEndpointType + nameWithType: IBroker.ProducerEndpointType +- uid: Silverback.Messaging.Broker.IBroker.Producers + name: Producers + href: api/Silverback.Messaging.Broker.IBroker.html#Silverback_Messaging_Broker_IBroker_Producers + commentId: P:Silverback.Messaging.Broker.IBroker.Producers + fullName: Silverback.Messaging.Broker.IBroker.Producers + nameWithType: IBroker.Producers +- uid: Silverback.Messaging.Broker.IBroker.Producers* + name: Producers + href: api/Silverback.Messaging.Broker.IBroker.html#Silverback_Messaging_Broker_IBroker_Producers_ + commentId: Overload:Silverback.Messaging.Broker.IBroker.Producers + isSpec: "True" + fullName: Silverback.Messaging.Broker.IBroker.Producers + nameWithType: IBroker.Producers +- uid: Silverback.Messaging.Broker.IBrokerCollection + name: IBrokerCollection + href: api/Silverback.Messaging.Broker.IBrokerCollection.html + commentId: T:Silverback.Messaging.Broker.IBrokerCollection + fullName: Silverback.Messaging.Broker.IBrokerCollection + nameWithType: IBrokerCollection +- uid: Silverback.Messaging.Broker.IBrokerCollection.AddConsumer(Silverback.Messaging.IConsumerEndpoint) + name: AddConsumer(IConsumerEndpoint) + href: api/Silverback.Messaging.Broker.IBrokerCollection.html#Silverback_Messaging_Broker_IBrokerCollection_AddConsumer_Silverback_Messaging_IConsumerEndpoint_ + commentId: M:Silverback.Messaging.Broker.IBrokerCollection.AddConsumer(Silverback.Messaging.IConsumerEndpoint) + fullName: Silverback.Messaging.Broker.IBrokerCollection.AddConsumer(Silverback.Messaging.IConsumerEndpoint) + nameWithType: IBrokerCollection.AddConsumer(IConsumerEndpoint) +- uid: Silverback.Messaging.Broker.IBrokerCollection.AddConsumer* + name: AddConsumer + href: api/Silverback.Messaging.Broker.IBrokerCollection.html#Silverback_Messaging_Broker_IBrokerCollection_AddConsumer_ + commentId: Overload:Silverback.Messaging.Broker.IBrokerCollection.AddConsumer + isSpec: "True" + fullName: Silverback.Messaging.Broker.IBrokerCollection.AddConsumer + nameWithType: IBrokerCollection.AddConsumer +- uid: Silverback.Messaging.Broker.IBrokerCollection.ConnectAsync + name: ConnectAsync() + href: api/Silverback.Messaging.Broker.IBrokerCollection.html#Silverback_Messaging_Broker_IBrokerCollection_ConnectAsync + commentId: M:Silverback.Messaging.Broker.IBrokerCollection.ConnectAsync + fullName: Silverback.Messaging.Broker.IBrokerCollection.ConnectAsync() + nameWithType: IBrokerCollection.ConnectAsync() +- uid: Silverback.Messaging.Broker.IBrokerCollection.ConnectAsync* + name: ConnectAsync + href: api/Silverback.Messaging.Broker.IBrokerCollection.html#Silverback_Messaging_Broker_IBrokerCollection_ConnectAsync_ + commentId: Overload:Silverback.Messaging.Broker.IBrokerCollection.ConnectAsync + isSpec: "True" + fullName: Silverback.Messaging.Broker.IBrokerCollection.ConnectAsync + nameWithType: IBrokerCollection.ConnectAsync +- uid: Silverback.Messaging.Broker.IBrokerCollection.DisconnectAsync + name: DisconnectAsync() + href: api/Silverback.Messaging.Broker.IBrokerCollection.html#Silverback_Messaging_Broker_IBrokerCollection_DisconnectAsync + commentId: M:Silverback.Messaging.Broker.IBrokerCollection.DisconnectAsync + fullName: Silverback.Messaging.Broker.IBrokerCollection.DisconnectAsync() + nameWithType: IBrokerCollection.DisconnectAsync() +- uid: Silverback.Messaging.Broker.IBrokerCollection.DisconnectAsync* + name: DisconnectAsync + href: api/Silverback.Messaging.Broker.IBrokerCollection.html#Silverback_Messaging_Broker_IBrokerCollection_DisconnectAsync_ + commentId: Overload:Silverback.Messaging.Broker.IBrokerCollection.DisconnectAsync + isSpec: "True" + fullName: Silverback.Messaging.Broker.IBrokerCollection.DisconnectAsync + nameWithType: IBrokerCollection.DisconnectAsync +- uid: Silverback.Messaging.Broker.IBrokerCollection.GetProducer(Silverback.Messaging.IProducerEndpoint) + name: GetProducer(IProducerEndpoint) + href: api/Silverback.Messaging.Broker.IBrokerCollection.html#Silverback_Messaging_Broker_IBrokerCollection_GetProducer_Silverback_Messaging_IProducerEndpoint_ + commentId: M:Silverback.Messaging.Broker.IBrokerCollection.GetProducer(Silverback.Messaging.IProducerEndpoint) + fullName: Silverback.Messaging.Broker.IBrokerCollection.GetProducer(Silverback.Messaging.IProducerEndpoint) + nameWithType: IBrokerCollection.GetProducer(IProducerEndpoint) +- uid: Silverback.Messaging.Broker.IBrokerCollection.GetProducer* + name: GetProducer + href: api/Silverback.Messaging.Broker.IBrokerCollection.html#Silverback_Messaging_Broker_IBrokerCollection_GetProducer_ + commentId: Overload:Silverback.Messaging.Broker.IBrokerCollection.GetProducer + isSpec: "True" + fullName: Silverback.Messaging.Broker.IBrokerCollection.GetProducer + nameWithType: IBrokerCollection.GetProducer +- uid: Silverback.Messaging.Broker.IBrokerMessageIdentifier + name: IBrokerMessageIdentifier + href: api/Silverback.Messaging.Broker.IBrokerMessageIdentifier.html + commentId: T:Silverback.Messaging.Broker.IBrokerMessageIdentifier + fullName: Silverback.Messaging.Broker.IBrokerMessageIdentifier + nameWithType: IBrokerMessageIdentifier +- uid: Silverback.Messaging.Broker.IBrokerMessageIdentifier.Key + name: Key + href: api/Silverback.Messaging.Broker.IBrokerMessageIdentifier.html#Silverback_Messaging_Broker_IBrokerMessageIdentifier_Key + commentId: P:Silverback.Messaging.Broker.IBrokerMessageIdentifier.Key + fullName: Silverback.Messaging.Broker.IBrokerMessageIdentifier.Key + nameWithType: IBrokerMessageIdentifier.Key +- uid: Silverback.Messaging.Broker.IBrokerMessageIdentifier.Key* + name: Key + href: api/Silverback.Messaging.Broker.IBrokerMessageIdentifier.html#Silverback_Messaging_Broker_IBrokerMessageIdentifier_Key_ + commentId: Overload:Silverback.Messaging.Broker.IBrokerMessageIdentifier.Key + isSpec: "True" + fullName: Silverback.Messaging.Broker.IBrokerMessageIdentifier.Key + nameWithType: IBrokerMessageIdentifier.Key +- uid: Silverback.Messaging.Broker.IBrokerMessageIdentifier.ToLogString + name: ToLogString() + href: api/Silverback.Messaging.Broker.IBrokerMessageIdentifier.html#Silverback_Messaging_Broker_IBrokerMessageIdentifier_ToLogString + commentId: M:Silverback.Messaging.Broker.IBrokerMessageIdentifier.ToLogString + fullName: Silverback.Messaging.Broker.IBrokerMessageIdentifier.ToLogString() + nameWithType: IBrokerMessageIdentifier.ToLogString() +- uid: Silverback.Messaging.Broker.IBrokerMessageIdentifier.ToLogString* + name: ToLogString + href: api/Silverback.Messaging.Broker.IBrokerMessageIdentifier.html#Silverback_Messaging_Broker_IBrokerMessageIdentifier_ToLogString_ + commentId: Overload:Silverback.Messaging.Broker.IBrokerMessageIdentifier.ToLogString + isSpec: "True" + fullName: Silverback.Messaging.Broker.IBrokerMessageIdentifier.ToLogString + nameWithType: IBrokerMessageIdentifier.ToLogString +- uid: Silverback.Messaging.Broker.IBrokerMessageIdentifier.ToVerboseLogString + name: ToVerboseLogString() + href: api/Silverback.Messaging.Broker.IBrokerMessageIdentifier.html#Silverback_Messaging_Broker_IBrokerMessageIdentifier_ToVerboseLogString + commentId: M:Silverback.Messaging.Broker.IBrokerMessageIdentifier.ToVerboseLogString + fullName: Silverback.Messaging.Broker.IBrokerMessageIdentifier.ToVerboseLogString() + nameWithType: IBrokerMessageIdentifier.ToVerboseLogString() +- uid: Silverback.Messaging.Broker.IBrokerMessageIdentifier.ToVerboseLogString* + name: ToVerboseLogString + href: api/Silverback.Messaging.Broker.IBrokerMessageIdentifier.html#Silverback_Messaging_Broker_IBrokerMessageIdentifier_ToVerboseLogString_ + commentId: Overload:Silverback.Messaging.Broker.IBrokerMessageIdentifier.ToVerboseLogString + isSpec: "True" + fullName: Silverback.Messaging.Broker.IBrokerMessageIdentifier.ToVerboseLogString + nameWithType: IBrokerMessageIdentifier.ToVerboseLogString +- uid: Silverback.Messaging.Broker.IBrokerMessageIdentifier.Value + name: Value + href: api/Silverback.Messaging.Broker.IBrokerMessageIdentifier.html#Silverback_Messaging_Broker_IBrokerMessageIdentifier_Value + commentId: P:Silverback.Messaging.Broker.IBrokerMessageIdentifier.Value + fullName: Silverback.Messaging.Broker.IBrokerMessageIdentifier.Value + nameWithType: IBrokerMessageIdentifier.Value +- uid: Silverback.Messaging.Broker.IBrokerMessageIdentifier.Value* + name: Value + href: api/Silverback.Messaging.Broker.IBrokerMessageIdentifier.html#Silverback_Messaging_Broker_IBrokerMessageIdentifier_Value_ + commentId: Overload:Silverback.Messaging.Broker.IBrokerMessageIdentifier.Value + isSpec: "True" + fullName: Silverback.Messaging.Broker.IBrokerMessageIdentifier.Value + nameWithType: IBrokerMessageIdentifier.Value +- uid: Silverback.Messaging.Broker.IBrokerMessageOffset + name: IBrokerMessageOffset + href: api/Silverback.Messaging.Broker.IBrokerMessageOffset.html + commentId: T:Silverback.Messaging.Broker.IBrokerMessageOffset + fullName: Silverback.Messaging.Broker.IBrokerMessageOffset + nameWithType: IBrokerMessageOffset +- uid: Silverback.Messaging.Broker.IConsumer + name: IConsumer + href: api/Silverback.Messaging.Broker.IConsumer.html + commentId: T:Silverback.Messaging.Broker.IConsumer + fullName: Silverback.Messaging.Broker.IConsumer + nameWithType: IConsumer +- uid: Silverback.Messaging.Broker.IConsumer.Broker + name: Broker + href: api/Silverback.Messaging.Broker.IConsumer.html#Silverback_Messaging_Broker_IConsumer_Broker + commentId: P:Silverback.Messaging.Broker.IConsumer.Broker + fullName: Silverback.Messaging.Broker.IConsumer.Broker + nameWithType: IConsumer.Broker +- uid: Silverback.Messaging.Broker.IConsumer.Broker* + name: Broker + href: api/Silverback.Messaging.Broker.IConsumer.html#Silverback_Messaging_Broker_IConsumer_Broker_ + commentId: Overload:Silverback.Messaging.Broker.IConsumer.Broker + isSpec: "True" + fullName: Silverback.Messaging.Broker.IConsumer.Broker + nameWithType: IConsumer.Broker +- uid: Silverback.Messaging.Broker.IConsumer.CommitAsync(Silverback.Messaging.Broker.IBrokerMessageIdentifier) + name: CommitAsync(IBrokerMessageIdentifier) + href: api/Silverback.Messaging.Broker.IConsumer.html#Silverback_Messaging_Broker_IConsumer_CommitAsync_Silverback_Messaging_Broker_IBrokerMessageIdentifier_ + commentId: M:Silverback.Messaging.Broker.IConsumer.CommitAsync(Silverback.Messaging.Broker.IBrokerMessageIdentifier) + fullName: Silverback.Messaging.Broker.IConsumer.CommitAsync(Silverback.Messaging.Broker.IBrokerMessageIdentifier) + nameWithType: IConsumer.CommitAsync(IBrokerMessageIdentifier) +- uid: Silverback.Messaging.Broker.IConsumer.CommitAsync(System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Broker.IBrokerMessageIdentifier}) + name: CommitAsync(IReadOnlyCollection) + href: api/Silverback.Messaging.Broker.IConsumer.html#Silverback_Messaging_Broker_IConsumer_CommitAsync_System_Collections_Generic_IReadOnlyCollection_Silverback_Messaging_Broker_IBrokerMessageIdentifier__ + commentId: M:Silverback.Messaging.Broker.IConsumer.CommitAsync(System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Broker.IBrokerMessageIdentifier}) + name.vb: CommitAsync(IReadOnlyCollection(Of IBrokerMessageIdentifier)) + fullName: Silverback.Messaging.Broker.IConsumer.CommitAsync(System.Collections.Generic.IReadOnlyCollection) + fullName.vb: Silverback.Messaging.Broker.IConsumer.CommitAsync(System.Collections.Generic.IReadOnlyCollection(Of Silverback.Messaging.Broker.IBrokerMessageIdentifier)) + nameWithType: IConsumer.CommitAsync(IReadOnlyCollection) + nameWithType.vb: IConsumer.CommitAsync(IReadOnlyCollection(Of IBrokerMessageIdentifier)) +- uid: Silverback.Messaging.Broker.IConsumer.CommitAsync* + name: CommitAsync + href: api/Silverback.Messaging.Broker.IConsumer.html#Silverback_Messaging_Broker_IConsumer_CommitAsync_ + commentId: Overload:Silverback.Messaging.Broker.IConsumer.CommitAsync + isSpec: "True" + fullName: Silverback.Messaging.Broker.IConsumer.CommitAsync + nameWithType: IConsumer.CommitAsync +- uid: Silverback.Messaging.Broker.IConsumer.ConnectAsync + name: ConnectAsync() + href: api/Silverback.Messaging.Broker.IConsumer.html#Silverback_Messaging_Broker_IConsumer_ConnectAsync + commentId: M:Silverback.Messaging.Broker.IConsumer.ConnectAsync + fullName: Silverback.Messaging.Broker.IConsumer.ConnectAsync() + nameWithType: IConsumer.ConnectAsync() +- uid: Silverback.Messaging.Broker.IConsumer.ConnectAsync* + name: ConnectAsync + href: api/Silverback.Messaging.Broker.IConsumer.html#Silverback_Messaging_Broker_IConsumer_ConnectAsync_ + commentId: Overload:Silverback.Messaging.Broker.IConsumer.ConnectAsync + isSpec: "True" + fullName: Silverback.Messaging.Broker.IConsumer.ConnectAsync + nameWithType: IConsumer.ConnectAsync +- uid: Silverback.Messaging.Broker.IConsumer.DisconnectAsync + name: DisconnectAsync() + href: api/Silverback.Messaging.Broker.IConsumer.html#Silverback_Messaging_Broker_IConsumer_DisconnectAsync + commentId: M:Silverback.Messaging.Broker.IConsumer.DisconnectAsync + fullName: Silverback.Messaging.Broker.IConsumer.DisconnectAsync() + nameWithType: IConsumer.DisconnectAsync() +- uid: Silverback.Messaging.Broker.IConsumer.DisconnectAsync* + name: DisconnectAsync + href: api/Silverback.Messaging.Broker.IConsumer.html#Silverback_Messaging_Broker_IConsumer_DisconnectAsync_ + commentId: Overload:Silverback.Messaging.Broker.IConsumer.DisconnectAsync + isSpec: "True" + fullName: Silverback.Messaging.Broker.IConsumer.DisconnectAsync + nameWithType: IConsumer.DisconnectAsync +- uid: Silverback.Messaging.Broker.IConsumer.Endpoint + name: Endpoint + href: api/Silverback.Messaging.Broker.IConsumer.html#Silverback_Messaging_Broker_IConsumer_Endpoint + commentId: P:Silverback.Messaging.Broker.IConsumer.Endpoint + fullName: Silverback.Messaging.Broker.IConsumer.Endpoint + nameWithType: IConsumer.Endpoint +- uid: Silverback.Messaging.Broker.IConsumer.Endpoint* + name: Endpoint + href: api/Silverback.Messaging.Broker.IConsumer.html#Silverback_Messaging_Broker_IConsumer_Endpoint_ + commentId: Overload:Silverback.Messaging.Broker.IConsumer.Endpoint + isSpec: "True" + fullName: Silverback.Messaging.Broker.IConsumer.Endpoint + nameWithType: IConsumer.Endpoint +- uid: Silverback.Messaging.Broker.IConsumer.GetCurrentSequenceStores + name: GetCurrentSequenceStores() + href: api/Silverback.Messaging.Broker.IConsumer.html#Silverback_Messaging_Broker_IConsumer_GetCurrentSequenceStores + commentId: M:Silverback.Messaging.Broker.IConsumer.GetCurrentSequenceStores + fullName: Silverback.Messaging.Broker.IConsumer.GetCurrentSequenceStores() + nameWithType: IConsumer.GetCurrentSequenceStores() +- uid: Silverback.Messaging.Broker.IConsumer.GetCurrentSequenceStores* + name: GetCurrentSequenceStores + href: api/Silverback.Messaging.Broker.IConsumer.html#Silverback_Messaging_Broker_IConsumer_GetCurrentSequenceStores_ + commentId: Overload:Silverback.Messaging.Broker.IConsumer.GetCurrentSequenceStores + isSpec: "True" + fullName: Silverback.Messaging.Broker.IConsumer.GetCurrentSequenceStores + nameWithType: IConsumer.GetCurrentSequenceStores +- uid: Silverback.Messaging.Broker.IConsumer.Id + name: Id + href: api/Silverback.Messaging.Broker.IConsumer.html#Silverback_Messaging_Broker_IConsumer_Id + commentId: P:Silverback.Messaging.Broker.IConsumer.Id + fullName: Silverback.Messaging.Broker.IConsumer.Id + nameWithType: IConsumer.Id +- uid: Silverback.Messaging.Broker.IConsumer.Id* + name: Id + href: api/Silverback.Messaging.Broker.IConsumer.html#Silverback_Messaging_Broker_IConsumer_Id_ + commentId: Overload:Silverback.Messaging.Broker.IConsumer.Id + isSpec: "True" + fullName: Silverback.Messaging.Broker.IConsumer.Id + nameWithType: IConsumer.Id +- uid: Silverback.Messaging.Broker.IConsumer.IncrementFailedAttempts(Silverback.Messaging.Messages.IRawInboundEnvelope) + name: IncrementFailedAttempts(IRawInboundEnvelope) + href: api/Silverback.Messaging.Broker.IConsumer.html#Silverback_Messaging_Broker_IConsumer_IncrementFailedAttempts_Silverback_Messaging_Messages_IRawInboundEnvelope_ + commentId: M:Silverback.Messaging.Broker.IConsumer.IncrementFailedAttempts(Silverback.Messaging.Messages.IRawInboundEnvelope) + fullName: Silverback.Messaging.Broker.IConsumer.IncrementFailedAttempts(Silverback.Messaging.Messages.IRawInboundEnvelope) + nameWithType: IConsumer.IncrementFailedAttempts(IRawInboundEnvelope) +- uid: Silverback.Messaging.Broker.IConsumer.IncrementFailedAttempts* + name: IncrementFailedAttempts + href: api/Silverback.Messaging.Broker.IConsumer.html#Silverback_Messaging_Broker_IConsumer_IncrementFailedAttempts_ + commentId: Overload:Silverback.Messaging.Broker.IConsumer.IncrementFailedAttempts + isSpec: "True" + fullName: Silverback.Messaging.Broker.IConsumer.IncrementFailedAttempts + nameWithType: IConsumer.IncrementFailedAttempts +- uid: Silverback.Messaging.Broker.IConsumer.IsConnected + name: IsConnected + href: api/Silverback.Messaging.Broker.IConsumer.html#Silverback_Messaging_Broker_IConsumer_IsConnected + commentId: P:Silverback.Messaging.Broker.IConsumer.IsConnected + fullName: Silverback.Messaging.Broker.IConsumer.IsConnected + nameWithType: IConsumer.IsConnected +- uid: Silverback.Messaging.Broker.IConsumer.IsConnected* + name: IsConnected + href: api/Silverback.Messaging.Broker.IConsumer.html#Silverback_Messaging_Broker_IConsumer_IsConnected_ + commentId: Overload:Silverback.Messaging.Broker.IConsumer.IsConnected + isSpec: "True" + fullName: Silverback.Messaging.Broker.IConsumer.IsConnected + nameWithType: IConsumer.IsConnected +- uid: Silverback.Messaging.Broker.IConsumer.IsConnecting + name: IsConnecting + href: api/Silverback.Messaging.Broker.IConsumer.html#Silverback_Messaging_Broker_IConsumer_IsConnecting + commentId: P:Silverback.Messaging.Broker.IConsumer.IsConnecting + fullName: Silverback.Messaging.Broker.IConsumer.IsConnecting + nameWithType: IConsumer.IsConnecting +- uid: Silverback.Messaging.Broker.IConsumer.IsConnecting* + name: IsConnecting + href: api/Silverback.Messaging.Broker.IConsumer.html#Silverback_Messaging_Broker_IConsumer_IsConnecting_ + commentId: Overload:Silverback.Messaging.Broker.IConsumer.IsConnecting + isSpec: "True" + fullName: Silverback.Messaging.Broker.IConsumer.IsConnecting + nameWithType: IConsumer.IsConnecting +- uid: Silverback.Messaging.Broker.IConsumer.IsConsuming + name: IsConsuming + href: api/Silverback.Messaging.Broker.IConsumer.html#Silverback_Messaging_Broker_IConsumer_IsConsuming + commentId: P:Silverback.Messaging.Broker.IConsumer.IsConsuming + fullName: Silverback.Messaging.Broker.IConsumer.IsConsuming + nameWithType: IConsumer.IsConsuming +- uid: Silverback.Messaging.Broker.IConsumer.IsConsuming* + name: IsConsuming + href: api/Silverback.Messaging.Broker.IConsumer.html#Silverback_Messaging_Broker_IConsumer_IsConsuming_ + commentId: Overload:Silverback.Messaging.Broker.IConsumer.IsConsuming + isSpec: "True" + fullName: Silverback.Messaging.Broker.IConsumer.IsConsuming + nameWithType: IConsumer.IsConsuming +- uid: Silverback.Messaging.Broker.IConsumer.RollbackAsync(Silverback.Messaging.Broker.IBrokerMessageIdentifier) + name: RollbackAsync(IBrokerMessageIdentifier) + href: api/Silverback.Messaging.Broker.IConsumer.html#Silverback_Messaging_Broker_IConsumer_RollbackAsync_Silverback_Messaging_Broker_IBrokerMessageIdentifier_ + commentId: M:Silverback.Messaging.Broker.IConsumer.RollbackAsync(Silverback.Messaging.Broker.IBrokerMessageIdentifier) + fullName: Silverback.Messaging.Broker.IConsumer.RollbackAsync(Silverback.Messaging.Broker.IBrokerMessageIdentifier) + nameWithType: IConsumer.RollbackAsync(IBrokerMessageIdentifier) +- uid: Silverback.Messaging.Broker.IConsumer.RollbackAsync(System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Broker.IBrokerMessageIdentifier}) + name: RollbackAsync(IReadOnlyCollection) + href: api/Silverback.Messaging.Broker.IConsumer.html#Silverback_Messaging_Broker_IConsumer_RollbackAsync_System_Collections_Generic_IReadOnlyCollection_Silverback_Messaging_Broker_IBrokerMessageIdentifier__ + commentId: M:Silverback.Messaging.Broker.IConsumer.RollbackAsync(System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Broker.IBrokerMessageIdentifier}) + name.vb: RollbackAsync(IReadOnlyCollection(Of IBrokerMessageIdentifier)) + fullName: Silverback.Messaging.Broker.IConsumer.RollbackAsync(System.Collections.Generic.IReadOnlyCollection) + fullName.vb: Silverback.Messaging.Broker.IConsumer.RollbackAsync(System.Collections.Generic.IReadOnlyCollection(Of Silverback.Messaging.Broker.IBrokerMessageIdentifier)) + nameWithType: IConsumer.RollbackAsync(IReadOnlyCollection) + nameWithType.vb: IConsumer.RollbackAsync(IReadOnlyCollection(Of IBrokerMessageIdentifier)) +- uid: Silverback.Messaging.Broker.IConsumer.RollbackAsync* + name: RollbackAsync + href: api/Silverback.Messaging.Broker.IConsumer.html#Silverback_Messaging_Broker_IConsumer_RollbackAsync_ + commentId: Overload:Silverback.Messaging.Broker.IConsumer.RollbackAsync + isSpec: "True" + fullName: Silverback.Messaging.Broker.IConsumer.RollbackAsync + nameWithType: IConsumer.RollbackAsync +- uid: Silverback.Messaging.Broker.IConsumer.StartAsync + name: StartAsync() + href: api/Silverback.Messaging.Broker.IConsumer.html#Silverback_Messaging_Broker_IConsumer_StartAsync + commentId: M:Silverback.Messaging.Broker.IConsumer.StartAsync + fullName: Silverback.Messaging.Broker.IConsumer.StartAsync() + nameWithType: IConsumer.StartAsync() +- uid: Silverback.Messaging.Broker.IConsumer.StartAsync* + name: StartAsync + href: api/Silverback.Messaging.Broker.IConsumer.html#Silverback_Messaging_Broker_IConsumer_StartAsync_ + commentId: Overload:Silverback.Messaging.Broker.IConsumer.StartAsync + isSpec: "True" + fullName: Silverback.Messaging.Broker.IConsumer.StartAsync + nameWithType: IConsumer.StartAsync +- uid: Silverback.Messaging.Broker.IConsumer.StatusInfo + name: StatusInfo + href: api/Silverback.Messaging.Broker.IConsumer.html#Silverback_Messaging_Broker_IConsumer_StatusInfo + commentId: P:Silverback.Messaging.Broker.IConsumer.StatusInfo + fullName: Silverback.Messaging.Broker.IConsumer.StatusInfo + nameWithType: IConsumer.StatusInfo +- uid: Silverback.Messaging.Broker.IConsumer.StatusInfo* + name: StatusInfo + href: api/Silverback.Messaging.Broker.IConsumer.html#Silverback_Messaging_Broker_IConsumer_StatusInfo_ + commentId: Overload:Silverback.Messaging.Broker.IConsumer.StatusInfo + isSpec: "True" + fullName: Silverback.Messaging.Broker.IConsumer.StatusInfo + nameWithType: IConsumer.StatusInfo +- uid: Silverback.Messaging.Broker.IConsumer.StopAsync + name: StopAsync() + href: api/Silverback.Messaging.Broker.IConsumer.html#Silverback_Messaging_Broker_IConsumer_StopAsync + commentId: M:Silverback.Messaging.Broker.IConsumer.StopAsync + fullName: Silverback.Messaging.Broker.IConsumer.StopAsync() + nameWithType: IConsumer.StopAsync() +- uid: Silverback.Messaging.Broker.IConsumer.StopAsync* + name: StopAsync + href: api/Silverback.Messaging.Broker.IConsumer.html#Silverback_Messaging_Broker_IConsumer_StopAsync_ + commentId: Overload:Silverback.Messaging.Broker.IConsumer.StopAsync + isSpec: "True" + fullName: Silverback.Messaging.Broker.IConsumer.StopAsync + nameWithType: IConsumer.StopAsync +- uid: Silverback.Messaging.Broker.IConsumer.TriggerReconnectAsync + name: TriggerReconnectAsync() + href: api/Silverback.Messaging.Broker.IConsumer.html#Silverback_Messaging_Broker_IConsumer_TriggerReconnectAsync + commentId: M:Silverback.Messaging.Broker.IConsumer.TriggerReconnectAsync + fullName: Silverback.Messaging.Broker.IConsumer.TriggerReconnectAsync() + nameWithType: IConsumer.TriggerReconnectAsync() +- uid: Silverback.Messaging.Broker.IConsumer.TriggerReconnectAsync* + name: TriggerReconnectAsync + href: api/Silverback.Messaging.Broker.IConsumer.html#Silverback_Messaging_Broker_IConsumer_TriggerReconnectAsync_ + commentId: Overload:Silverback.Messaging.Broker.IConsumer.TriggerReconnectAsync + isSpec: "True" + fullName: Silverback.Messaging.Broker.IConsumer.TriggerReconnectAsync + nameWithType: IConsumer.TriggerReconnectAsync +- uid: Silverback.Messaging.Broker.IConsumerStatusChange + name: IConsumerStatusChange + href: api/Silverback.Messaging.Broker.IConsumerStatusChange.html + commentId: T:Silverback.Messaging.Broker.IConsumerStatusChange + fullName: Silverback.Messaging.Broker.IConsumerStatusChange + nameWithType: IConsumerStatusChange +- uid: Silverback.Messaging.Broker.IConsumerStatusChange.Status + name: Status + href: api/Silverback.Messaging.Broker.IConsumerStatusChange.html#Silverback_Messaging_Broker_IConsumerStatusChange_Status + commentId: P:Silverback.Messaging.Broker.IConsumerStatusChange.Status + fullName: Silverback.Messaging.Broker.IConsumerStatusChange.Status + nameWithType: IConsumerStatusChange.Status +- uid: Silverback.Messaging.Broker.IConsumerStatusChange.Status* + name: Status + href: api/Silverback.Messaging.Broker.IConsumerStatusChange.html#Silverback_Messaging_Broker_IConsumerStatusChange_Status_ + commentId: Overload:Silverback.Messaging.Broker.IConsumerStatusChange.Status + isSpec: "True" + fullName: Silverback.Messaging.Broker.IConsumerStatusChange.Status + nameWithType: IConsumerStatusChange.Status +- uid: Silverback.Messaging.Broker.IConsumerStatusChange.Timestamp + name: Timestamp + href: api/Silverback.Messaging.Broker.IConsumerStatusChange.html#Silverback_Messaging_Broker_IConsumerStatusChange_Timestamp + commentId: P:Silverback.Messaging.Broker.IConsumerStatusChange.Timestamp + fullName: Silverback.Messaging.Broker.IConsumerStatusChange.Timestamp + nameWithType: IConsumerStatusChange.Timestamp +- uid: Silverback.Messaging.Broker.IConsumerStatusChange.Timestamp* + name: Timestamp + href: api/Silverback.Messaging.Broker.IConsumerStatusChange.html#Silverback_Messaging_Broker_IConsumerStatusChange_Timestamp_ + commentId: Overload:Silverback.Messaging.Broker.IConsumerStatusChange.Timestamp + isSpec: "True" + fullName: Silverback.Messaging.Broker.IConsumerStatusChange.Timestamp + nameWithType: IConsumerStatusChange.Timestamp +- uid: Silverback.Messaging.Broker.IConsumerStatusInfo + name: IConsumerStatusInfo + href: api/Silverback.Messaging.Broker.IConsumerStatusInfo.html + commentId: T:Silverback.Messaging.Broker.IConsumerStatusInfo + fullName: Silverback.Messaging.Broker.IConsumerStatusInfo + nameWithType: IConsumerStatusInfo +- uid: Silverback.Messaging.Broker.IConsumerStatusInfo.ConsumedMessagesCount + name: ConsumedMessagesCount + href: api/Silverback.Messaging.Broker.IConsumerStatusInfo.html#Silverback_Messaging_Broker_IConsumerStatusInfo_ConsumedMessagesCount + commentId: P:Silverback.Messaging.Broker.IConsumerStatusInfo.ConsumedMessagesCount + fullName: Silverback.Messaging.Broker.IConsumerStatusInfo.ConsumedMessagesCount + nameWithType: IConsumerStatusInfo.ConsumedMessagesCount +- uid: Silverback.Messaging.Broker.IConsumerStatusInfo.ConsumedMessagesCount* + name: ConsumedMessagesCount + href: api/Silverback.Messaging.Broker.IConsumerStatusInfo.html#Silverback_Messaging_Broker_IConsumerStatusInfo_ConsumedMessagesCount_ + commentId: Overload:Silverback.Messaging.Broker.IConsumerStatusInfo.ConsumedMessagesCount + isSpec: "True" + fullName: Silverback.Messaging.Broker.IConsumerStatusInfo.ConsumedMessagesCount + nameWithType: IConsumerStatusInfo.ConsumedMessagesCount +- uid: Silverback.Messaging.Broker.IConsumerStatusInfo.History + name: History + href: api/Silverback.Messaging.Broker.IConsumerStatusInfo.html#Silverback_Messaging_Broker_IConsumerStatusInfo_History + commentId: P:Silverback.Messaging.Broker.IConsumerStatusInfo.History + fullName: Silverback.Messaging.Broker.IConsumerStatusInfo.History + nameWithType: IConsumerStatusInfo.History +- uid: Silverback.Messaging.Broker.IConsumerStatusInfo.History* + name: History + href: api/Silverback.Messaging.Broker.IConsumerStatusInfo.html#Silverback_Messaging_Broker_IConsumerStatusInfo_History_ + commentId: Overload:Silverback.Messaging.Broker.IConsumerStatusInfo.History + isSpec: "True" + fullName: Silverback.Messaging.Broker.IConsumerStatusInfo.History + nameWithType: IConsumerStatusInfo.History +- uid: Silverback.Messaging.Broker.IConsumerStatusInfo.LatestConsumedMessageIdentifier + name: LatestConsumedMessageIdentifier + href: api/Silverback.Messaging.Broker.IConsumerStatusInfo.html#Silverback_Messaging_Broker_IConsumerStatusInfo_LatestConsumedMessageIdentifier + commentId: P:Silverback.Messaging.Broker.IConsumerStatusInfo.LatestConsumedMessageIdentifier + fullName: Silverback.Messaging.Broker.IConsumerStatusInfo.LatestConsumedMessageIdentifier + nameWithType: IConsumerStatusInfo.LatestConsumedMessageIdentifier +- uid: Silverback.Messaging.Broker.IConsumerStatusInfo.LatestConsumedMessageIdentifier* + name: LatestConsumedMessageIdentifier + href: api/Silverback.Messaging.Broker.IConsumerStatusInfo.html#Silverback_Messaging_Broker_IConsumerStatusInfo_LatestConsumedMessageIdentifier_ + commentId: Overload:Silverback.Messaging.Broker.IConsumerStatusInfo.LatestConsumedMessageIdentifier + isSpec: "True" + fullName: Silverback.Messaging.Broker.IConsumerStatusInfo.LatestConsumedMessageIdentifier + nameWithType: IConsumerStatusInfo.LatestConsumedMessageIdentifier +- uid: Silverback.Messaging.Broker.IConsumerStatusInfo.LatestConsumedMessageTimestamp + name: LatestConsumedMessageTimestamp + href: api/Silverback.Messaging.Broker.IConsumerStatusInfo.html#Silverback_Messaging_Broker_IConsumerStatusInfo_LatestConsumedMessageTimestamp + commentId: P:Silverback.Messaging.Broker.IConsumerStatusInfo.LatestConsumedMessageTimestamp + fullName: Silverback.Messaging.Broker.IConsumerStatusInfo.LatestConsumedMessageTimestamp + nameWithType: IConsumerStatusInfo.LatestConsumedMessageTimestamp +- uid: Silverback.Messaging.Broker.IConsumerStatusInfo.LatestConsumedMessageTimestamp* + name: LatestConsumedMessageTimestamp + href: api/Silverback.Messaging.Broker.IConsumerStatusInfo.html#Silverback_Messaging_Broker_IConsumerStatusInfo_LatestConsumedMessageTimestamp_ + commentId: Overload:Silverback.Messaging.Broker.IConsumerStatusInfo.LatestConsumedMessageTimestamp + isSpec: "True" + fullName: Silverback.Messaging.Broker.IConsumerStatusInfo.LatestConsumedMessageTimestamp + nameWithType: IConsumerStatusInfo.LatestConsumedMessageTimestamp +- uid: Silverback.Messaging.Broker.IConsumerStatusInfo.Status + name: Status + href: api/Silverback.Messaging.Broker.IConsumerStatusInfo.html#Silverback_Messaging_Broker_IConsumerStatusInfo_Status + commentId: P:Silverback.Messaging.Broker.IConsumerStatusInfo.Status + fullName: Silverback.Messaging.Broker.IConsumerStatusInfo.Status + nameWithType: IConsumerStatusInfo.Status +- uid: Silverback.Messaging.Broker.IConsumerStatusInfo.Status* + name: Status + href: api/Silverback.Messaging.Broker.IConsumerStatusInfo.html#Silverback_Messaging_Broker_IConsumerStatusInfo_Status_ + commentId: Overload:Silverback.Messaging.Broker.IConsumerStatusInfo.Status + isSpec: "True" + fullName: Silverback.Messaging.Broker.IConsumerStatusInfo.Status + nameWithType: IConsumerStatusInfo.Status +- uid: Silverback.Messaging.Broker.IProducer + name: IProducer + href: api/Silverback.Messaging.Broker.IProducer.html + commentId: T:Silverback.Messaging.Broker.IProducer + fullName: Silverback.Messaging.Broker.IProducer + nameWithType: IProducer +- uid: Silverback.Messaging.Broker.IProducer.Broker + name: Broker + href: api/Silverback.Messaging.Broker.IProducer.html#Silverback_Messaging_Broker_IProducer_Broker + commentId: P:Silverback.Messaging.Broker.IProducer.Broker + fullName: Silverback.Messaging.Broker.IProducer.Broker + nameWithType: IProducer.Broker +- uid: Silverback.Messaging.Broker.IProducer.Broker* + name: Broker + href: api/Silverback.Messaging.Broker.IProducer.html#Silverback_Messaging_Broker_IProducer_Broker_ + commentId: Overload:Silverback.Messaging.Broker.IProducer.Broker + isSpec: "True" + fullName: Silverback.Messaging.Broker.IProducer.Broker + nameWithType: IProducer.Broker +- uid: Silverback.Messaging.Broker.IProducer.ConnectAsync + name: ConnectAsync() + href: api/Silverback.Messaging.Broker.IProducer.html#Silverback_Messaging_Broker_IProducer_ConnectAsync + commentId: M:Silverback.Messaging.Broker.IProducer.ConnectAsync + fullName: Silverback.Messaging.Broker.IProducer.ConnectAsync() + nameWithType: IProducer.ConnectAsync() +- uid: Silverback.Messaging.Broker.IProducer.ConnectAsync* + name: ConnectAsync + href: api/Silverback.Messaging.Broker.IProducer.html#Silverback_Messaging_Broker_IProducer_ConnectAsync_ + commentId: Overload:Silverback.Messaging.Broker.IProducer.ConnectAsync + isSpec: "True" + fullName: Silverback.Messaging.Broker.IProducer.ConnectAsync + nameWithType: IProducer.ConnectAsync +- uid: Silverback.Messaging.Broker.IProducer.DisconnectAsync + name: DisconnectAsync() + href: api/Silverback.Messaging.Broker.IProducer.html#Silverback_Messaging_Broker_IProducer_DisconnectAsync + commentId: M:Silverback.Messaging.Broker.IProducer.DisconnectAsync + fullName: Silverback.Messaging.Broker.IProducer.DisconnectAsync() + nameWithType: IProducer.DisconnectAsync() +- uid: Silverback.Messaging.Broker.IProducer.DisconnectAsync* + name: DisconnectAsync + href: api/Silverback.Messaging.Broker.IProducer.html#Silverback_Messaging_Broker_IProducer_DisconnectAsync_ + commentId: Overload:Silverback.Messaging.Broker.IProducer.DisconnectAsync + isSpec: "True" + fullName: Silverback.Messaging.Broker.IProducer.DisconnectAsync + nameWithType: IProducer.DisconnectAsync +- uid: Silverback.Messaging.Broker.IProducer.Endpoint + name: Endpoint + href: api/Silverback.Messaging.Broker.IProducer.html#Silverback_Messaging_Broker_IProducer_Endpoint + commentId: P:Silverback.Messaging.Broker.IProducer.Endpoint + fullName: Silverback.Messaging.Broker.IProducer.Endpoint + nameWithType: IProducer.Endpoint +- uid: Silverback.Messaging.Broker.IProducer.Endpoint* + name: Endpoint + href: api/Silverback.Messaging.Broker.IProducer.html#Silverback_Messaging_Broker_IProducer_Endpoint_ + commentId: Overload:Silverback.Messaging.Broker.IProducer.Endpoint + isSpec: "True" + fullName: Silverback.Messaging.Broker.IProducer.Endpoint + nameWithType: IProducer.Endpoint +- uid: Silverback.Messaging.Broker.IProducer.Id + name: Id + href: api/Silverback.Messaging.Broker.IProducer.html#Silverback_Messaging_Broker_IProducer_Id + commentId: P:Silverback.Messaging.Broker.IProducer.Id + fullName: Silverback.Messaging.Broker.IProducer.Id + nameWithType: IProducer.Id +- uid: Silverback.Messaging.Broker.IProducer.Id* + name: Id + href: api/Silverback.Messaging.Broker.IProducer.html#Silverback_Messaging_Broker_IProducer_Id_ + commentId: Overload:Silverback.Messaging.Broker.IProducer.Id + isSpec: "True" + fullName: Silverback.Messaging.Broker.IProducer.Id + nameWithType: IProducer.Id +- uid: Silverback.Messaging.Broker.IProducer.IsConnected + name: IsConnected + href: api/Silverback.Messaging.Broker.IProducer.html#Silverback_Messaging_Broker_IProducer_IsConnected + commentId: P:Silverback.Messaging.Broker.IProducer.IsConnected + fullName: Silverback.Messaging.Broker.IProducer.IsConnected + nameWithType: IProducer.IsConnected +- uid: Silverback.Messaging.Broker.IProducer.IsConnected* + name: IsConnected + href: api/Silverback.Messaging.Broker.IProducer.html#Silverback_Messaging_Broker_IProducer_IsConnected_ + commentId: Overload:Silverback.Messaging.Broker.IProducer.IsConnected + isSpec: "True" + fullName: Silverback.Messaging.Broker.IProducer.IsConnected + nameWithType: IProducer.IsConnected +- uid: Silverback.Messaging.Broker.IProducer.IsConnecting + name: IsConnecting + href: api/Silverback.Messaging.Broker.IProducer.html#Silverback_Messaging_Broker_IProducer_IsConnecting + commentId: P:Silverback.Messaging.Broker.IProducer.IsConnecting + fullName: Silverback.Messaging.Broker.IProducer.IsConnecting + nameWithType: IProducer.IsConnecting +- uid: Silverback.Messaging.Broker.IProducer.IsConnecting* + name: IsConnecting + href: api/Silverback.Messaging.Broker.IProducer.html#Silverback_Messaging_Broker_IProducer_IsConnecting_ + commentId: Overload:Silverback.Messaging.Broker.IProducer.IsConnecting + isSpec: "True" + fullName: Silverback.Messaging.Broker.IProducer.IsConnecting + nameWithType: IProducer.IsConnecting +- uid: Silverback.Messaging.Broker.IProducer.Produce(Silverback.Messaging.Messages.IOutboundEnvelope) + name: Produce(IOutboundEnvelope) + href: api/Silverback.Messaging.Broker.IProducer.html#Silverback_Messaging_Broker_IProducer_Produce_Silverback_Messaging_Messages_IOutboundEnvelope_ + commentId: M:Silverback.Messaging.Broker.IProducer.Produce(Silverback.Messaging.Messages.IOutboundEnvelope) + fullName: Silverback.Messaging.Broker.IProducer.Produce(Silverback.Messaging.Messages.IOutboundEnvelope) + nameWithType: IProducer.Produce(IOutboundEnvelope) +- uid: Silverback.Messaging.Broker.IProducer.Produce(Silverback.Messaging.Messages.IOutboundEnvelope,System.Action{Silverback.Messaging.Broker.IBrokerMessageIdentifier},System.Action{System.Exception}) + name: Produce(IOutboundEnvelope, Action, Action) + href: api/Silverback.Messaging.Broker.IProducer.html#Silverback_Messaging_Broker_IProducer_Produce_Silverback_Messaging_Messages_IOutboundEnvelope_System_Action_Silverback_Messaging_Broker_IBrokerMessageIdentifier__System_Action_System_Exception__ + commentId: M:Silverback.Messaging.Broker.IProducer.Produce(Silverback.Messaging.Messages.IOutboundEnvelope,System.Action{Silverback.Messaging.Broker.IBrokerMessageIdentifier},System.Action{System.Exception}) + name.vb: Produce(IOutboundEnvelope, Action(Of IBrokerMessageIdentifier), Action(Of Exception)) + fullName: Silverback.Messaging.Broker.IProducer.Produce(Silverback.Messaging.Messages.IOutboundEnvelope, System.Action, System.Action) + fullName.vb: Silverback.Messaging.Broker.IProducer.Produce(Silverback.Messaging.Messages.IOutboundEnvelope, System.Action(Of Silverback.Messaging.Broker.IBrokerMessageIdentifier), System.Action(Of System.Exception)) + nameWithType: IProducer.Produce(IOutboundEnvelope, Action, Action) + nameWithType.vb: IProducer.Produce(IOutboundEnvelope, Action(Of IBrokerMessageIdentifier), Action(Of Exception)) +- uid: Silverback.Messaging.Broker.IProducer.Produce(System.Object,System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader}) + name: Produce(Object, IReadOnlyCollection) + href: api/Silverback.Messaging.Broker.IProducer.html#Silverback_Messaging_Broker_IProducer_Produce_System_Object_System_Collections_Generic_IReadOnlyCollection_Silverback_Messaging_Messages_MessageHeader__ + commentId: M:Silverback.Messaging.Broker.IProducer.Produce(System.Object,System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader}) + name.vb: Produce(Object, IReadOnlyCollection(Of MessageHeader)) + fullName: Silverback.Messaging.Broker.IProducer.Produce(System.Object, System.Collections.Generic.IReadOnlyCollection) + fullName.vb: Silverback.Messaging.Broker.IProducer.Produce(System.Object, System.Collections.Generic.IReadOnlyCollection(Of Silverback.Messaging.Messages.MessageHeader)) + nameWithType: IProducer.Produce(Object, IReadOnlyCollection) + nameWithType.vb: IProducer.Produce(Object, IReadOnlyCollection(Of MessageHeader)) +- uid: Silverback.Messaging.Broker.IProducer.Produce(System.Object,System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader},System.Action{Silverback.Messaging.Broker.IBrokerMessageIdentifier},System.Action{System.Exception}) + name: Produce(Object, IReadOnlyCollection, Action, Action) + href: api/Silverback.Messaging.Broker.IProducer.html#Silverback_Messaging_Broker_IProducer_Produce_System_Object_System_Collections_Generic_IReadOnlyCollection_Silverback_Messaging_Messages_MessageHeader__System_Action_Silverback_Messaging_Broker_IBrokerMessageIdentifier__System_Action_System_Exception__ + commentId: M:Silverback.Messaging.Broker.IProducer.Produce(System.Object,System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader},System.Action{Silverback.Messaging.Broker.IBrokerMessageIdentifier},System.Action{System.Exception}) + name.vb: Produce(Object, IReadOnlyCollection(Of MessageHeader), Action(Of IBrokerMessageIdentifier), Action(Of Exception)) + fullName: Silverback.Messaging.Broker.IProducer.Produce(System.Object, System.Collections.Generic.IReadOnlyCollection, System.Action, System.Action) + fullName.vb: Silverback.Messaging.Broker.IProducer.Produce(System.Object, System.Collections.Generic.IReadOnlyCollection(Of Silverback.Messaging.Messages.MessageHeader), System.Action(Of Silverback.Messaging.Broker.IBrokerMessageIdentifier), System.Action(Of System.Exception)) + nameWithType: IProducer.Produce(Object, IReadOnlyCollection, Action, Action) + nameWithType.vb: IProducer.Produce(Object, IReadOnlyCollection(Of MessageHeader), Action(Of IBrokerMessageIdentifier), Action(Of Exception)) +- uid: Silverback.Messaging.Broker.IProducer.Produce* + name: Produce + href: api/Silverback.Messaging.Broker.IProducer.html#Silverback_Messaging_Broker_IProducer_Produce_ + commentId: Overload:Silverback.Messaging.Broker.IProducer.Produce + isSpec: "True" + fullName: Silverback.Messaging.Broker.IProducer.Produce + nameWithType: IProducer.Produce +- uid: Silverback.Messaging.Broker.IProducer.ProduceAsync(Silverback.Messaging.Messages.IOutboundEnvelope) + name: ProduceAsync(IOutboundEnvelope) + href: api/Silverback.Messaging.Broker.IProducer.html#Silverback_Messaging_Broker_IProducer_ProduceAsync_Silverback_Messaging_Messages_IOutboundEnvelope_ + commentId: M:Silverback.Messaging.Broker.IProducer.ProduceAsync(Silverback.Messaging.Messages.IOutboundEnvelope) + fullName: Silverback.Messaging.Broker.IProducer.ProduceAsync(Silverback.Messaging.Messages.IOutboundEnvelope) + nameWithType: IProducer.ProduceAsync(IOutboundEnvelope) +- uid: Silverback.Messaging.Broker.IProducer.ProduceAsync(Silverback.Messaging.Messages.IOutboundEnvelope,System.Action{Silverback.Messaging.Broker.IBrokerMessageIdentifier},System.Action{System.Exception}) + name: ProduceAsync(IOutboundEnvelope, Action, Action) + href: api/Silverback.Messaging.Broker.IProducer.html#Silverback_Messaging_Broker_IProducer_ProduceAsync_Silverback_Messaging_Messages_IOutboundEnvelope_System_Action_Silverback_Messaging_Broker_IBrokerMessageIdentifier__System_Action_System_Exception__ + commentId: M:Silverback.Messaging.Broker.IProducer.ProduceAsync(Silverback.Messaging.Messages.IOutboundEnvelope,System.Action{Silverback.Messaging.Broker.IBrokerMessageIdentifier},System.Action{System.Exception}) + name.vb: ProduceAsync(IOutboundEnvelope, Action(Of IBrokerMessageIdentifier), Action(Of Exception)) + fullName: Silverback.Messaging.Broker.IProducer.ProduceAsync(Silverback.Messaging.Messages.IOutboundEnvelope, System.Action, System.Action) + fullName.vb: Silverback.Messaging.Broker.IProducer.ProduceAsync(Silverback.Messaging.Messages.IOutboundEnvelope, System.Action(Of Silverback.Messaging.Broker.IBrokerMessageIdentifier), System.Action(Of System.Exception)) + nameWithType: IProducer.ProduceAsync(IOutboundEnvelope, Action, Action) + nameWithType.vb: IProducer.ProduceAsync(IOutboundEnvelope, Action(Of IBrokerMessageIdentifier), Action(Of Exception)) +- uid: Silverback.Messaging.Broker.IProducer.ProduceAsync(System.Object,System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader}) + name: ProduceAsync(Object, IReadOnlyCollection) + href: api/Silverback.Messaging.Broker.IProducer.html#Silverback_Messaging_Broker_IProducer_ProduceAsync_System_Object_System_Collections_Generic_IReadOnlyCollection_Silverback_Messaging_Messages_MessageHeader__ + commentId: M:Silverback.Messaging.Broker.IProducer.ProduceAsync(System.Object,System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader}) + name.vb: ProduceAsync(Object, IReadOnlyCollection(Of MessageHeader)) + fullName: Silverback.Messaging.Broker.IProducer.ProduceAsync(System.Object, System.Collections.Generic.IReadOnlyCollection) + fullName.vb: Silverback.Messaging.Broker.IProducer.ProduceAsync(System.Object, System.Collections.Generic.IReadOnlyCollection(Of Silverback.Messaging.Messages.MessageHeader)) + nameWithType: IProducer.ProduceAsync(Object, IReadOnlyCollection) + nameWithType.vb: IProducer.ProduceAsync(Object, IReadOnlyCollection(Of MessageHeader)) +- uid: Silverback.Messaging.Broker.IProducer.ProduceAsync(System.Object,System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader},System.Action{Silverback.Messaging.Broker.IBrokerMessageIdentifier},System.Action{System.Exception}) + name: ProduceAsync(Object, IReadOnlyCollection, Action, Action) + href: api/Silverback.Messaging.Broker.IProducer.html#Silverback_Messaging_Broker_IProducer_ProduceAsync_System_Object_System_Collections_Generic_IReadOnlyCollection_Silverback_Messaging_Messages_MessageHeader__System_Action_Silverback_Messaging_Broker_IBrokerMessageIdentifier__System_Action_System_Exception__ + commentId: M:Silverback.Messaging.Broker.IProducer.ProduceAsync(System.Object,System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader},System.Action{Silverback.Messaging.Broker.IBrokerMessageIdentifier},System.Action{System.Exception}) + name.vb: ProduceAsync(Object, IReadOnlyCollection(Of MessageHeader), Action(Of IBrokerMessageIdentifier), Action(Of Exception)) + fullName: Silverback.Messaging.Broker.IProducer.ProduceAsync(System.Object, System.Collections.Generic.IReadOnlyCollection, System.Action, System.Action) + fullName.vb: Silverback.Messaging.Broker.IProducer.ProduceAsync(System.Object, System.Collections.Generic.IReadOnlyCollection(Of Silverback.Messaging.Messages.MessageHeader), System.Action(Of Silverback.Messaging.Broker.IBrokerMessageIdentifier), System.Action(Of System.Exception)) + nameWithType: IProducer.ProduceAsync(Object, IReadOnlyCollection, Action, Action) + nameWithType.vb: IProducer.ProduceAsync(Object, IReadOnlyCollection(Of MessageHeader), Action(Of IBrokerMessageIdentifier), Action(Of Exception)) +- uid: Silverback.Messaging.Broker.IProducer.ProduceAsync* + name: ProduceAsync + href: api/Silverback.Messaging.Broker.IProducer.html#Silverback_Messaging_Broker_IProducer_ProduceAsync_ + commentId: Overload:Silverback.Messaging.Broker.IProducer.ProduceAsync + isSpec: "True" + fullName: Silverback.Messaging.Broker.IProducer.ProduceAsync + nameWithType: IProducer.ProduceAsync +- uid: Silverback.Messaging.Broker.IProducer.RawProduce(System.Byte[],System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader}) + name: RawProduce(Byte[], IReadOnlyCollection) + href: api/Silverback.Messaging.Broker.IProducer.html#Silverback_Messaging_Broker_IProducer_RawProduce_System_Byte___System_Collections_Generic_IReadOnlyCollection_Silverback_Messaging_Messages_MessageHeader__ + commentId: M:Silverback.Messaging.Broker.IProducer.RawProduce(System.Byte[],System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader}) + name.vb: RawProduce(Byte(), IReadOnlyCollection(Of MessageHeader)) + fullName: Silverback.Messaging.Broker.IProducer.RawProduce(System.Byte[], System.Collections.Generic.IReadOnlyCollection) + fullName.vb: Silverback.Messaging.Broker.IProducer.RawProduce(System.Byte(), System.Collections.Generic.IReadOnlyCollection(Of Silverback.Messaging.Messages.MessageHeader)) + nameWithType: IProducer.RawProduce(Byte[], IReadOnlyCollection) + nameWithType.vb: IProducer.RawProduce(Byte(), IReadOnlyCollection(Of MessageHeader)) +- uid: Silverback.Messaging.Broker.IProducer.RawProduce(System.Byte[],System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader},System.Action{Silverback.Messaging.Broker.IBrokerMessageIdentifier},System.Action{System.Exception}) + name: RawProduce(Byte[], IReadOnlyCollection, Action, Action) + href: api/Silverback.Messaging.Broker.IProducer.html#Silverback_Messaging_Broker_IProducer_RawProduce_System_Byte___System_Collections_Generic_IReadOnlyCollection_Silverback_Messaging_Messages_MessageHeader__System_Action_Silverback_Messaging_Broker_IBrokerMessageIdentifier__System_Action_System_Exception__ + commentId: M:Silverback.Messaging.Broker.IProducer.RawProduce(System.Byte[],System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader},System.Action{Silverback.Messaging.Broker.IBrokerMessageIdentifier},System.Action{System.Exception}) + name.vb: RawProduce(Byte(), IReadOnlyCollection(Of MessageHeader), Action(Of IBrokerMessageIdentifier), Action(Of Exception)) + fullName: Silverback.Messaging.Broker.IProducer.RawProduce(System.Byte[], System.Collections.Generic.IReadOnlyCollection, System.Action, System.Action) + fullName.vb: Silverback.Messaging.Broker.IProducer.RawProduce(System.Byte(), System.Collections.Generic.IReadOnlyCollection(Of Silverback.Messaging.Messages.MessageHeader), System.Action(Of Silverback.Messaging.Broker.IBrokerMessageIdentifier), System.Action(Of System.Exception)) + nameWithType: IProducer.RawProduce(Byte[], IReadOnlyCollection, Action, Action) + nameWithType.vb: IProducer.RawProduce(Byte(), IReadOnlyCollection(Of MessageHeader), Action(Of IBrokerMessageIdentifier), Action(Of Exception)) +- uid: Silverback.Messaging.Broker.IProducer.RawProduce(System.IO.Stream,System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader}) + name: RawProduce(Stream, IReadOnlyCollection) + href: api/Silverback.Messaging.Broker.IProducer.html#Silverback_Messaging_Broker_IProducer_RawProduce_System_IO_Stream_System_Collections_Generic_IReadOnlyCollection_Silverback_Messaging_Messages_MessageHeader__ + commentId: M:Silverback.Messaging.Broker.IProducer.RawProduce(System.IO.Stream,System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader}) + name.vb: RawProduce(Stream, IReadOnlyCollection(Of MessageHeader)) + fullName: Silverback.Messaging.Broker.IProducer.RawProduce(System.IO.Stream, System.Collections.Generic.IReadOnlyCollection) + fullName.vb: Silverback.Messaging.Broker.IProducer.RawProduce(System.IO.Stream, System.Collections.Generic.IReadOnlyCollection(Of Silverback.Messaging.Messages.MessageHeader)) + nameWithType: IProducer.RawProduce(Stream, IReadOnlyCollection) + nameWithType.vb: IProducer.RawProduce(Stream, IReadOnlyCollection(Of MessageHeader)) +- uid: Silverback.Messaging.Broker.IProducer.RawProduce(System.IO.Stream,System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader},System.Action{Silverback.Messaging.Broker.IBrokerMessageIdentifier},System.Action{System.Exception}) + name: RawProduce(Stream, IReadOnlyCollection, Action, Action) + href: api/Silverback.Messaging.Broker.IProducer.html#Silverback_Messaging_Broker_IProducer_RawProduce_System_IO_Stream_System_Collections_Generic_IReadOnlyCollection_Silverback_Messaging_Messages_MessageHeader__System_Action_Silverback_Messaging_Broker_IBrokerMessageIdentifier__System_Action_System_Exception__ + commentId: M:Silverback.Messaging.Broker.IProducer.RawProduce(System.IO.Stream,System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader},System.Action{Silverback.Messaging.Broker.IBrokerMessageIdentifier},System.Action{System.Exception}) + name.vb: RawProduce(Stream, IReadOnlyCollection(Of MessageHeader), Action(Of IBrokerMessageIdentifier), Action(Of Exception)) + fullName: Silverback.Messaging.Broker.IProducer.RawProduce(System.IO.Stream, System.Collections.Generic.IReadOnlyCollection, System.Action, System.Action) + fullName.vb: Silverback.Messaging.Broker.IProducer.RawProduce(System.IO.Stream, System.Collections.Generic.IReadOnlyCollection(Of Silverback.Messaging.Messages.MessageHeader), System.Action(Of Silverback.Messaging.Broker.IBrokerMessageIdentifier), System.Action(Of System.Exception)) + nameWithType: IProducer.RawProduce(Stream, IReadOnlyCollection, Action, Action) + nameWithType.vb: IProducer.RawProduce(Stream, IReadOnlyCollection(Of MessageHeader), Action(Of IBrokerMessageIdentifier), Action(Of Exception)) +- uid: Silverback.Messaging.Broker.IProducer.RawProduce(System.String,System.Byte[],System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader}) + name: RawProduce(String, Byte[], IReadOnlyCollection) + href: api/Silverback.Messaging.Broker.IProducer.html#Silverback_Messaging_Broker_IProducer_RawProduce_System_String_System_Byte___System_Collections_Generic_IReadOnlyCollection_Silverback_Messaging_Messages_MessageHeader__ + commentId: M:Silverback.Messaging.Broker.IProducer.RawProduce(System.String,System.Byte[],System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader}) + name.vb: RawProduce(String, Byte(), IReadOnlyCollection(Of MessageHeader)) + fullName: Silverback.Messaging.Broker.IProducer.RawProduce(System.String, System.Byte[], System.Collections.Generic.IReadOnlyCollection) + fullName.vb: Silverback.Messaging.Broker.IProducer.RawProduce(System.String, System.Byte(), System.Collections.Generic.IReadOnlyCollection(Of Silverback.Messaging.Messages.MessageHeader)) + nameWithType: IProducer.RawProduce(String, Byte[], IReadOnlyCollection) + nameWithType.vb: IProducer.RawProduce(String, Byte(), IReadOnlyCollection(Of MessageHeader)) +- uid: Silverback.Messaging.Broker.IProducer.RawProduce(System.String,System.Byte[],System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader},System.Action{Silverback.Messaging.Broker.IBrokerMessageIdentifier},System.Action{System.Exception}) + name: RawProduce(String, Byte[], IReadOnlyCollection, Action, Action) + href: api/Silverback.Messaging.Broker.IProducer.html#Silverback_Messaging_Broker_IProducer_RawProduce_System_String_System_Byte___System_Collections_Generic_IReadOnlyCollection_Silverback_Messaging_Messages_MessageHeader__System_Action_Silverback_Messaging_Broker_IBrokerMessageIdentifier__System_Action_System_Exception__ + commentId: M:Silverback.Messaging.Broker.IProducer.RawProduce(System.String,System.Byte[],System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader},System.Action{Silverback.Messaging.Broker.IBrokerMessageIdentifier},System.Action{System.Exception}) + name.vb: RawProduce(String, Byte(), IReadOnlyCollection(Of MessageHeader), Action(Of IBrokerMessageIdentifier), Action(Of Exception)) + fullName: Silverback.Messaging.Broker.IProducer.RawProduce(System.String, System.Byte[], System.Collections.Generic.IReadOnlyCollection, System.Action, System.Action) + fullName.vb: Silverback.Messaging.Broker.IProducer.RawProduce(System.String, System.Byte(), System.Collections.Generic.IReadOnlyCollection(Of Silverback.Messaging.Messages.MessageHeader), System.Action(Of Silverback.Messaging.Broker.IBrokerMessageIdentifier), System.Action(Of System.Exception)) + nameWithType: IProducer.RawProduce(String, Byte[], IReadOnlyCollection, Action, Action) + nameWithType.vb: IProducer.RawProduce(String, Byte(), IReadOnlyCollection(Of MessageHeader), Action(Of IBrokerMessageIdentifier), Action(Of Exception)) +- uid: Silverback.Messaging.Broker.IProducer.RawProduce(System.String,System.IO.Stream,System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader}) + name: RawProduce(String, Stream, IReadOnlyCollection) + href: api/Silverback.Messaging.Broker.IProducer.html#Silverback_Messaging_Broker_IProducer_RawProduce_System_String_System_IO_Stream_System_Collections_Generic_IReadOnlyCollection_Silverback_Messaging_Messages_MessageHeader__ + commentId: M:Silverback.Messaging.Broker.IProducer.RawProduce(System.String,System.IO.Stream,System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader}) + name.vb: RawProduce(String, Stream, IReadOnlyCollection(Of MessageHeader)) + fullName: Silverback.Messaging.Broker.IProducer.RawProduce(System.String, System.IO.Stream, System.Collections.Generic.IReadOnlyCollection) + fullName.vb: Silverback.Messaging.Broker.IProducer.RawProduce(System.String, System.IO.Stream, System.Collections.Generic.IReadOnlyCollection(Of Silverback.Messaging.Messages.MessageHeader)) + nameWithType: IProducer.RawProduce(String, Stream, IReadOnlyCollection) + nameWithType.vb: IProducer.RawProduce(String, Stream, IReadOnlyCollection(Of MessageHeader)) +- uid: Silverback.Messaging.Broker.IProducer.RawProduce(System.String,System.IO.Stream,System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader},System.Action{Silverback.Messaging.Broker.IBrokerMessageIdentifier},System.Action{System.Exception}) + name: RawProduce(String, Stream, IReadOnlyCollection, Action, Action) + href: api/Silverback.Messaging.Broker.IProducer.html#Silverback_Messaging_Broker_IProducer_RawProduce_System_String_System_IO_Stream_System_Collections_Generic_IReadOnlyCollection_Silverback_Messaging_Messages_MessageHeader__System_Action_Silverback_Messaging_Broker_IBrokerMessageIdentifier__System_Action_System_Exception__ + commentId: M:Silverback.Messaging.Broker.IProducer.RawProduce(System.String,System.IO.Stream,System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader},System.Action{Silverback.Messaging.Broker.IBrokerMessageIdentifier},System.Action{System.Exception}) + name.vb: RawProduce(String, Stream, IReadOnlyCollection(Of MessageHeader), Action(Of IBrokerMessageIdentifier), Action(Of Exception)) + fullName: Silverback.Messaging.Broker.IProducer.RawProduce(System.String, System.IO.Stream, System.Collections.Generic.IReadOnlyCollection, System.Action, System.Action) + fullName.vb: Silverback.Messaging.Broker.IProducer.RawProduce(System.String, System.IO.Stream, System.Collections.Generic.IReadOnlyCollection(Of Silverback.Messaging.Messages.MessageHeader), System.Action(Of Silverback.Messaging.Broker.IBrokerMessageIdentifier), System.Action(Of System.Exception)) + nameWithType: IProducer.RawProduce(String, Stream, IReadOnlyCollection, Action, Action) + nameWithType.vb: IProducer.RawProduce(String, Stream, IReadOnlyCollection(Of MessageHeader), Action(Of IBrokerMessageIdentifier), Action(Of Exception)) +- uid: Silverback.Messaging.Broker.IProducer.RawProduce* + name: RawProduce + href: api/Silverback.Messaging.Broker.IProducer.html#Silverback_Messaging_Broker_IProducer_RawProduce_ + commentId: Overload:Silverback.Messaging.Broker.IProducer.RawProduce + isSpec: "True" + fullName: Silverback.Messaging.Broker.IProducer.RawProduce + nameWithType: IProducer.RawProduce +- uid: Silverback.Messaging.Broker.IProducer.RawProduceAsync(System.Byte[],System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader}) + name: RawProduceAsync(Byte[], IReadOnlyCollection) + href: api/Silverback.Messaging.Broker.IProducer.html#Silverback_Messaging_Broker_IProducer_RawProduceAsync_System_Byte___System_Collections_Generic_IReadOnlyCollection_Silverback_Messaging_Messages_MessageHeader__ + commentId: M:Silverback.Messaging.Broker.IProducer.RawProduceAsync(System.Byte[],System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader}) + name.vb: RawProduceAsync(Byte(), IReadOnlyCollection(Of MessageHeader)) + fullName: Silverback.Messaging.Broker.IProducer.RawProduceAsync(System.Byte[], System.Collections.Generic.IReadOnlyCollection) + fullName.vb: Silverback.Messaging.Broker.IProducer.RawProduceAsync(System.Byte(), System.Collections.Generic.IReadOnlyCollection(Of Silverback.Messaging.Messages.MessageHeader)) + nameWithType: IProducer.RawProduceAsync(Byte[], IReadOnlyCollection) + nameWithType.vb: IProducer.RawProduceAsync(Byte(), IReadOnlyCollection(Of MessageHeader)) +- uid: Silverback.Messaging.Broker.IProducer.RawProduceAsync(System.Byte[],System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader},System.Action{Silverback.Messaging.Broker.IBrokerMessageIdentifier},System.Action{System.Exception}) + name: RawProduceAsync(Byte[], IReadOnlyCollection, Action, Action) + href: api/Silverback.Messaging.Broker.IProducer.html#Silverback_Messaging_Broker_IProducer_RawProduceAsync_System_Byte___System_Collections_Generic_IReadOnlyCollection_Silverback_Messaging_Messages_MessageHeader__System_Action_Silverback_Messaging_Broker_IBrokerMessageIdentifier__System_Action_System_Exception__ + commentId: M:Silverback.Messaging.Broker.IProducer.RawProduceAsync(System.Byte[],System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader},System.Action{Silverback.Messaging.Broker.IBrokerMessageIdentifier},System.Action{System.Exception}) + name.vb: RawProduceAsync(Byte(), IReadOnlyCollection(Of MessageHeader), Action(Of IBrokerMessageIdentifier), Action(Of Exception)) + fullName: Silverback.Messaging.Broker.IProducer.RawProduceAsync(System.Byte[], System.Collections.Generic.IReadOnlyCollection, System.Action, System.Action) + fullName.vb: Silverback.Messaging.Broker.IProducer.RawProduceAsync(System.Byte(), System.Collections.Generic.IReadOnlyCollection(Of Silverback.Messaging.Messages.MessageHeader), System.Action(Of Silverback.Messaging.Broker.IBrokerMessageIdentifier), System.Action(Of System.Exception)) + nameWithType: IProducer.RawProduceAsync(Byte[], IReadOnlyCollection, Action, Action) + nameWithType.vb: IProducer.RawProduceAsync(Byte(), IReadOnlyCollection(Of MessageHeader), Action(Of IBrokerMessageIdentifier), Action(Of Exception)) +- uid: Silverback.Messaging.Broker.IProducer.RawProduceAsync(System.IO.Stream,System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader}) + name: RawProduceAsync(Stream, IReadOnlyCollection) + href: api/Silverback.Messaging.Broker.IProducer.html#Silverback_Messaging_Broker_IProducer_RawProduceAsync_System_IO_Stream_System_Collections_Generic_IReadOnlyCollection_Silverback_Messaging_Messages_MessageHeader__ + commentId: M:Silverback.Messaging.Broker.IProducer.RawProduceAsync(System.IO.Stream,System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader}) + name.vb: RawProduceAsync(Stream, IReadOnlyCollection(Of MessageHeader)) + fullName: Silverback.Messaging.Broker.IProducer.RawProduceAsync(System.IO.Stream, System.Collections.Generic.IReadOnlyCollection) + fullName.vb: Silverback.Messaging.Broker.IProducer.RawProduceAsync(System.IO.Stream, System.Collections.Generic.IReadOnlyCollection(Of Silverback.Messaging.Messages.MessageHeader)) + nameWithType: IProducer.RawProduceAsync(Stream, IReadOnlyCollection) + nameWithType.vb: IProducer.RawProduceAsync(Stream, IReadOnlyCollection(Of MessageHeader)) +- uid: Silverback.Messaging.Broker.IProducer.RawProduceAsync(System.IO.Stream,System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader},System.Action{Silverback.Messaging.Broker.IBrokerMessageIdentifier},System.Action{System.Exception}) + name: RawProduceAsync(Stream, IReadOnlyCollection, Action, Action) + href: api/Silverback.Messaging.Broker.IProducer.html#Silverback_Messaging_Broker_IProducer_RawProduceAsync_System_IO_Stream_System_Collections_Generic_IReadOnlyCollection_Silverback_Messaging_Messages_MessageHeader__System_Action_Silverback_Messaging_Broker_IBrokerMessageIdentifier__System_Action_System_Exception__ + commentId: M:Silverback.Messaging.Broker.IProducer.RawProduceAsync(System.IO.Stream,System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader},System.Action{Silverback.Messaging.Broker.IBrokerMessageIdentifier},System.Action{System.Exception}) + name.vb: RawProduceAsync(Stream, IReadOnlyCollection(Of MessageHeader), Action(Of IBrokerMessageIdentifier), Action(Of Exception)) + fullName: Silverback.Messaging.Broker.IProducer.RawProduceAsync(System.IO.Stream, System.Collections.Generic.IReadOnlyCollection, System.Action, System.Action) + fullName.vb: Silverback.Messaging.Broker.IProducer.RawProduceAsync(System.IO.Stream, System.Collections.Generic.IReadOnlyCollection(Of Silverback.Messaging.Messages.MessageHeader), System.Action(Of Silverback.Messaging.Broker.IBrokerMessageIdentifier), System.Action(Of System.Exception)) + nameWithType: IProducer.RawProduceAsync(Stream, IReadOnlyCollection, Action, Action) + nameWithType.vb: IProducer.RawProduceAsync(Stream, IReadOnlyCollection(Of MessageHeader), Action(Of IBrokerMessageIdentifier), Action(Of Exception)) +- uid: Silverback.Messaging.Broker.IProducer.RawProduceAsync(System.String,System.Byte[],System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader}) + name: RawProduceAsync(String, Byte[], IReadOnlyCollection) + href: api/Silverback.Messaging.Broker.IProducer.html#Silverback_Messaging_Broker_IProducer_RawProduceAsync_System_String_System_Byte___System_Collections_Generic_IReadOnlyCollection_Silverback_Messaging_Messages_MessageHeader__ + commentId: M:Silverback.Messaging.Broker.IProducer.RawProduceAsync(System.String,System.Byte[],System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader}) + name.vb: RawProduceAsync(String, Byte(), IReadOnlyCollection(Of MessageHeader)) + fullName: Silverback.Messaging.Broker.IProducer.RawProduceAsync(System.String, System.Byte[], System.Collections.Generic.IReadOnlyCollection) + fullName.vb: Silverback.Messaging.Broker.IProducer.RawProduceAsync(System.String, System.Byte(), System.Collections.Generic.IReadOnlyCollection(Of Silverback.Messaging.Messages.MessageHeader)) + nameWithType: IProducer.RawProduceAsync(String, Byte[], IReadOnlyCollection) + nameWithType.vb: IProducer.RawProduceAsync(String, Byte(), IReadOnlyCollection(Of MessageHeader)) +- uid: Silverback.Messaging.Broker.IProducer.RawProduceAsync(System.String,System.Byte[],System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader},System.Action{Silverback.Messaging.Broker.IBrokerMessageIdentifier},System.Action{System.Exception}) + name: RawProduceAsync(String, Byte[], IReadOnlyCollection, Action, Action) + href: api/Silverback.Messaging.Broker.IProducer.html#Silverback_Messaging_Broker_IProducer_RawProduceAsync_System_String_System_Byte___System_Collections_Generic_IReadOnlyCollection_Silverback_Messaging_Messages_MessageHeader__System_Action_Silverback_Messaging_Broker_IBrokerMessageIdentifier__System_Action_System_Exception__ + commentId: M:Silverback.Messaging.Broker.IProducer.RawProduceAsync(System.String,System.Byte[],System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader},System.Action{Silverback.Messaging.Broker.IBrokerMessageIdentifier},System.Action{System.Exception}) + name.vb: RawProduceAsync(String, Byte(), IReadOnlyCollection(Of MessageHeader), Action(Of IBrokerMessageIdentifier), Action(Of Exception)) + fullName: Silverback.Messaging.Broker.IProducer.RawProduceAsync(System.String, System.Byte[], System.Collections.Generic.IReadOnlyCollection, System.Action, System.Action) + fullName.vb: Silverback.Messaging.Broker.IProducer.RawProduceAsync(System.String, System.Byte(), System.Collections.Generic.IReadOnlyCollection(Of Silverback.Messaging.Messages.MessageHeader), System.Action(Of Silverback.Messaging.Broker.IBrokerMessageIdentifier), System.Action(Of System.Exception)) + nameWithType: IProducer.RawProduceAsync(String, Byte[], IReadOnlyCollection, Action, Action) + nameWithType.vb: IProducer.RawProduceAsync(String, Byte(), IReadOnlyCollection(Of MessageHeader), Action(Of IBrokerMessageIdentifier), Action(Of Exception)) +- uid: Silverback.Messaging.Broker.IProducer.RawProduceAsync(System.String,System.IO.Stream,System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader}) + name: RawProduceAsync(String, Stream, IReadOnlyCollection) + href: api/Silverback.Messaging.Broker.IProducer.html#Silverback_Messaging_Broker_IProducer_RawProduceAsync_System_String_System_IO_Stream_System_Collections_Generic_IReadOnlyCollection_Silverback_Messaging_Messages_MessageHeader__ + commentId: M:Silverback.Messaging.Broker.IProducer.RawProduceAsync(System.String,System.IO.Stream,System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader}) + name.vb: RawProduceAsync(String, Stream, IReadOnlyCollection(Of MessageHeader)) + fullName: Silverback.Messaging.Broker.IProducer.RawProduceAsync(System.String, System.IO.Stream, System.Collections.Generic.IReadOnlyCollection) + fullName.vb: Silverback.Messaging.Broker.IProducer.RawProduceAsync(System.String, System.IO.Stream, System.Collections.Generic.IReadOnlyCollection(Of Silverback.Messaging.Messages.MessageHeader)) + nameWithType: IProducer.RawProduceAsync(String, Stream, IReadOnlyCollection) + nameWithType.vb: IProducer.RawProduceAsync(String, Stream, IReadOnlyCollection(Of MessageHeader)) +- uid: Silverback.Messaging.Broker.IProducer.RawProduceAsync(System.String,System.IO.Stream,System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader},System.Action{Silverback.Messaging.Broker.IBrokerMessageIdentifier},System.Action{System.Exception}) + name: RawProduceAsync(String, Stream, IReadOnlyCollection, Action, Action) + href: api/Silverback.Messaging.Broker.IProducer.html#Silverback_Messaging_Broker_IProducer_RawProduceAsync_System_String_System_IO_Stream_System_Collections_Generic_IReadOnlyCollection_Silverback_Messaging_Messages_MessageHeader__System_Action_Silverback_Messaging_Broker_IBrokerMessageIdentifier__System_Action_System_Exception__ + commentId: M:Silverback.Messaging.Broker.IProducer.RawProduceAsync(System.String,System.IO.Stream,System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader},System.Action{Silverback.Messaging.Broker.IBrokerMessageIdentifier},System.Action{System.Exception}) + name.vb: RawProduceAsync(String, Stream, IReadOnlyCollection(Of MessageHeader), Action(Of IBrokerMessageIdentifier), Action(Of Exception)) + fullName: Silverback.Messaging.Broker.IProducer.RawProduceAsync(System.String, System.IO.Stream, System.Collections.Generic.IReadOnlyCollection, System.Action, System.Action) + fullName.vb: Silverback.Messaging.Broker.IProducer.RawProduceAsync(System.String, System.IO.Stream, System.Collections.Generic.IReadOnlyCollection(Of Silverback.Messaging.Messages.MessageHeader), System.Action(Of Silverback.Messaging.Broker.IBrokerMessageIdentifier), System.Action(Of System.Exception)) + nameWithType: IProducer.RawProduceAsync(String, Stream, IReadOnlyCollection, Action, Action) + nameWithType.vb: IProducer.RawProduceAsync(String, Stream, IReadOnlyCollection(Of MessageHeader), Action(Of IBrokerMessageIdentifier), Action(Of Exception)) +- uid: Silverback.Messaging.Broker.IProducer.RawProduceAsync* + name: RawProduceAsync + href: api/Silverback.Messaging.Broker.IProducer.html#Silverback_Messaging_Broker_IProducer_RawProduceAsync_ + commentId: Overload:Silverback.Messaging.Broker.IProducer.RawProduceAsync + isSpec: "True" + fullName: Silverback.Messaging.Broker.IProducer.RawProduceAsync + nameWithType: IProducer.RawProduceAsync - uid: Silverback.Messaging.Broker.Kafka name: Silverback.Messaging.Broker.Kafka href: api/Silverback.Messaging.Broker.Kafka.html commentId: N:Silverback.Messaging.Broker.Kafka fullName: Silverback.Messaging.Broker.Kafka nameWithType: Silverback.Messaging.Broker.Kafka -- uid: Silverback.Messaging.Broker.Kafka.MockedConfluentAdminClientBuilder - name: MockedConfluentAdminClientBuilder - href: api/Silverback.Messaging.Broker.Kafka.MockedConfluentAdminClientBuilder.html - commentId: T:Silverback.Messaging.Broker.Kafka.MockedConfluentAdminClientBuilder - fullName: Silverback.Messaging.Broker.Kafka.MockedConfluentAdminClientBuilder - nameWithType: MockedConfluentAdminClientBuilder -- uid: Silverback.Messaging.Broker.Kafka.MockedConfluentAdminClientBuilder.#ctor(Silverback.Messaging.Configuration.Kafka.IMockedKafkaOptions) - name: MockedConfluentAdminClientBuilder(IMockedKafkaOptions) - href: api/Silverback.Messaging.Broker.Kafka.MockedConfluentAdminClientBuilder.html#Silverback_Messaging_Broker_Kafka_MockedConfluentAdminClientBuilder__ctor_Silverback_Messaging_Configuration_Kafka_IMockedKafkaOptions_ - commentId: M:Silverback.Messaging.Broker.Kafka.MockedConfluentAdminClientBuilder.#ctor(Silverback.Messaging.Configuration.Kafka.IMockedKafkaOptions) - fullName: Silverback.Messaging.Broker.Kafka.MockedConfluentAdminClientBuilder.MockedConfluentAdminClientBuilder(Silverback.Messaging.Configuration.Kafka.IMockedKafkaOptions) - nameWithType: MockedConfluentAdminClientBuilder.MockedConfluentAdminClientBuilder(IMockedKafkaOptions) -- uid: Silverback.Messaging.Broker.Kafka.MockedConfluentAdminClientBuilder.#ctor* - name: MockedConfluentAdminClientBuilder - href: api/Silverback.Messaging.Broker.Kafka.MockedConfluentAdminClientBuilder.html#Silverback_Messaging_Broker_Kafka_MockedConfluentAdminClientBuilder__ctor_ - commentId: Overload:Silverback.Messaging.Broker.Kafka.MockedConfluentAdminClientBuilder.#ctor - isSpec: "True" - fullName: Silverback.Messaging.Broker.Kafka.MockedConfluentAdminClientBuilder.MockedConfluentAdminClientBuilder - nameWithType: MockedConfluentAdminClientBuilder.MockedConfluentAdminClientBuilder -- uid: Silverback.Messaging.Broker.Kafka.MockedConfluentAdminClientBuilder.Build(Confluent.Kafka.ClientConfig) +- uid: Silverback.Messaging.Broker.Kafka.ConfluentAdminClientBuilder + name: ConfluentAdminClientBuilder + href: api/Silverback.Messaging.Broker.Kafka.ConfluentAdminClientBuilder.html + commentId: T:Silverback.Messaging.Broker.Kafka.ConfluentAdminClientBuilder + fullName: Silverback.Messaging.Broker.Kafka.ConfluentAdminClientBuilder + nameWithType: ConfluentAdminClientBuilder +- uid: Silverback.Messaging.Broker.Kafka.ConfluentAdminClientBuilder.Build(Confluent.Kafka.ClientConfig) name: Build(ClientConfig) - href: api/Silverback.Messaging.Broker.Kafka.MockedConfluentAdminClientBuilder.html#Silverback_Messaging_Broker_Kafka_MockedConfluentAdminClientBuilder_Build_Confluent_Kafka_ClientConfig_ - commentId: M:Silverback.Messaging.Broker.Kafka.MockedConfluentAdminClientBuilder.Build(Confluent.Kafka.ClientConfig) - fullName: Silverback.Messaging.Broker.Kafka.MockedConfluentAdminClientBuilder.Build(Confluent.Kafka.ClientConfig) - nameWithType: MockedConfluentAdminClientBuilder.Build(ClientConfig) -- uid: Silverback.Messaging.Broker.Kafka.MockedConfluentAdminClientBuilder.Build* + href: api/Silverback.Messaging.Broker.Kafka.ConfluentAdminClientBuilder.html#Silverback_Messaging_Broker_Kafka_ConfluentAdminClientBuilder_Build_Confluent_Kafka_ClientConfig_ + commentId: M:Silverback.Messaging.Broker.Kafka.ConfluentAdminClientBuilder.Build(Confluent.Kafka.ClientConfig) + fullName: Silverback.Messaging.Broker.Kafka.ConfluentAdminClientBuilder.Build(Confluent.Kafka.ClientConfig) + nameWithType: ConfluentAdminClientBuilder.Build(ClientConfig) +- uid: Silverback.Messaging.Broker.Kafka.ConfluentAdminClientBuilder.Build* name: Build - href: api/Silverback.Messaging.Broker.Kafka.MockedConfluentAdminClientBuilder.html#Silverback_Messaging_Broker_Kafka_MockedConfluentAdminClientBuilder_Build_ - commentId: Overload:Silverback.Messaging.Broker.Kafka.MockedConfluentAdminClientBuilder.Build - isSpec: "True" - fullName: Silverback.Messaging.Broker.Kafka.MockedConfluentAdminClientBuilder.Build - nameWithType: MockedConfluentAdminClientBuilder.Build -- uid: Silverback.Messaging.Broker.Kafka.MockedConfluentConsumerBuilder - name: MockedConfluentConsumerBuilder - href: api/Silverback.Messaging.Broker.Kafka.MockedConfluentConsumerBuilder.html - commentId: T:Silverback.Messaging.Broker.Kafka.MockedConfluentConsumerBuilder - fullName: Silverback.Messaging.Broker.Kafka.MockedConfluentConsumerBuilder - nameWithType: MockedConfluentConsumerBuilder -- uid: Silverback.Messaging.Broker.Kafka.MockedConfluentConsumerBuilder.#ctor(System.IServiceProvider,Silverback.Messaging.Configuration.Kafka.IMockedKafkaOptions) - name: MockedConfluentConsumerBuilder(IServiceProvider, IMockedKafkaOptions) - href: api/Silverback.Messaging.Broker.Kafka.MockedConfluentConsumerBuilder.html#Silverback_Messaging_Broker_Kafka_MockedConfluentConsumerBuilder__ctor_System_IServiceProvider_Silverback_Messaging_Configuration_Kafka_IMockedKafkaOptions_ - commentId: M:Silverback.Messaging.Broker.Kafka.MockedConfluentConsumerBuilder.#ctor(System.IServiceProvider,Silverback.Messaging.Configuration.Kafka.IMockedKafkaOptions) - fullName: Silverback.Messaging.Broker.Kafka.MockedConfluentConsumerBuilder.MockedConfluentConsumerBuilder(System.IServiceProvider, Silverback.Messaging.Configuration.Kafka.IMockedKafkaOptions) - nameWithType: MockedConfluentConsumerBuilder.MockedConfluentConsumerBuilder(IServiceProvider, IMockedKafkaOptions) -- uid: Silverback.Messaging.Broker.Kafka.MockedConfluentConsumerBuilder.#ctor* - name: MockedConfluentConsumerBuilder - href: api/Silverback.Messaging.Broker.Kafka.MockedConfluentConsumerBuilder.html#Silverback_Messaging_Broker_Kafka_MockedConfluentConsumerBuilder__ctor_ - commentId: Overload:Silverback.Messaging.Broker.Kafka.MockedConfluentConsumerBuilder.#ctor - isSpec: "True" - fullName: Silverback.Messaging.Broker.Kafka.MockedConfluentConsumerBuilder.MockedConfluentConsumerBuilder - nameWithType: MockedConfluentConsumerBuilder.MockedConfluentConsumerBuilder -- uid: Silverback.Messaging.Broker.Kafka.MockedConfluentConsumerBuilder.Build + href: api/Silverback.Messaging.Broker.Kafka.ConfluentAdminClientBuilder.html#Silverback_Messaging_Broker_Kafka_ConfluentAdminClientBuilder_Build_ + commentId: Overload:Silverback.Messaging.Broker.Kafka.ConfluentAdminClientBuilder.Build + isSpec: "True" + fullName: Silverback.Messaging.Broker.Kafka.ConfluentAdminClientBuilder.Build + nameWithType: ConfluentAdminClientBuilder.Build +- uid: Silverback.Messaging.Broker.Kafka.ConfluentConsumerBuilder + name: ConfluentConsumerBuilder + href: api/Silverback.Messaging.Broker.Kafka.ConfluentConsumerBuilder.html + commentId: T:Silverback.Messaging.Broker.Kafka.ConfluentConsumerBuilder + fullName: Silverback.Messaging.Broker.Kafka.ConfluentConsumerBuilder + nameWithType: ConfluentConsumerBuilder +- uid: Silverback.Messaging.Broker.Kafka.ConfluentConsumerBuilder.Build name: Build() - href: api/Silverback.Messaging.Broker.Kafka.MockedConfluentConsumerBuilder.html#Silverback_Messaging_Broker_Kafka_MockedConfluentConsumerBuilder_Build - commentId: M:Silverback.Messaging.Broker.Kafka.MockedConfluentConsumerBuilder.Build - fullName: Silverback.Messaging.Broker.Kafka.MockedConfluentConsumerBuilder.Build() - nameWithType: MockedConfluentConsumerBuilder.Build() -- uid: Silverback.Messaging.Broker.Kafka.MockedConfluentConsumerBuilder.Build* + href: api/Silverback.Messaging.Broker.Kafka.ConfluentConsumerBuilder.html#Silverback_Messaging_Broker_Kafka_ConfluentConsumerBuilder_Build + commentId: M:Silverback.Messaging.Broker.Kafka.ConfluentConsumerBuilder.Build + fullName: Silverback.Messaging.Broker.Kafka.ConfluentConsumerBuilder.Build() + nameWithType: ConfluentConsumerBuilder.Build() +- uid: Silverback.Messaging.Broker.Kafka.ConfluentConsumerBuilder.Build* name: Build - href: api/Silverback.Messaging.Broker.Kafka.MockedConfluentConsumerBuilder.html#Silverback_Messaging_Broker_Kafka_MockedConfluentConsumerBuilder_Build_ - commentId: Overload:Silverback.Messaging.Broker.Kafka.MockedConfluentConsumerBuilder.Build + href: api/Silverback.Messaging.Broker.Kafka.ConfluentConsumerBuilder.html#Silverback_Messaging_Broker_Kafka_ConfluentConsumerBuilder_Build_ + commentId: Overload:Silverback.Messaging.Broker.Kafka.ConfluentConsumerBuilder.Build isSpec: "True" - fullName: Silverback.Messaging.Broker.Kafka.MockedConfluentConsumerBuilder.Build - nameWithType: MockedConfluentConsumerBuilder.Build -- uid: Silverback.Messaging.Broker.Kafka.MockedConfluentConsumerBuilder.SetConfig(Confluent.Kafka.ConsumerConfig) + fullName: Silverback.Messaging.Broker.Kafka.ConfluentConsumerBuilder.Build + nameWithType: ConfluentConsumerBuilder.Build +- uid: Silverback.Messaging.Broker.Kafka.ConfluentConsumerBuilder.SetConfig(Confluent.Kafka.ConsumerConfig) name: SetConfig(ConsumerConfig) - href: api/Silverback.Messaging.Broker.Kafka.MockedConfluentConsumerBuilder.html#Silverback_Messaging_Broker_Kafka_MockedConfluentConsumerBuilder_SetConfig_Confluent_Kafka_ConsumerConfig_ - commentId: M:Silverback.Messaging.Broker.Kafka.MockedConfluentConsumerBuilder.SetConfig(Confluent.Kafka.ConsumerConfig) - fullName: Silverback.Messaging.Broker.Kafka.MockedConfluentConsumerBuilder.SetConfig(Confluent.Kafka.ConsumerConfig) - nameWithType: MockedConfluentConsumerBuilder.SetConfig(ConsumerConfig) -- uid: Silverback.Messaging.Broker.Kafka.MockedConfluentConsumerBuilder.SetConfig* + href: api/Silverback.Messaging.Broker.Kafka.ConfluentConsumerBuilder.html#Silverback_Messaging_Broker_Kafka_ConfluentConsumerBuilder_SetConfig_Confluent_Kafka_ConsumerConfig_ + commentId: M:Silverback.Messaging.Broker.Kafka.ConfluentConsumerBuilder.SetConfig(Confluent.Kafka.ConsumerConfig) + fullName: Silverback.Messaging.Broker.Kafka.ConfluentConsumerBuilder.SetConfig(Confluent.Kafka.ConsumerConfig) + nameWithType: ConfluentConsumerBuilder.SetConfig(ConsumerConfig) +- uid: Silverback.Messaging.Broker.Kafka.ConfluentConsumerBuilder.SetConfig* name: SetConfig - href: api/Silverback.Messaging.Broker.Kafka.MockedConfluentConsumerBuilder.html#Silverback_Messaging_Broker_Kafka_MockedConfluentConsumerBuilder_SetConfig_ - commentId: Overload:Silverback.Messaging.Broker.Kafka.MockedConfluentConsumerBuilder.SetConfig + href: api/Silverback.Messaging.Broker.Kafka.ConfluentConsumerBuilder.html#Silverback_Messaging_Broker_Kafka_ConfluentConsumerBuilder_SetConfig_ + commentId: Overload:Silverback.Messaging.Broker.Kafka.ConfluentConsumerBuilder.SetConfig isSpec: "True" - fullName: Silverback.Messaging.Broker.Kafka.MockedConfluentConsumerBuilder.SetConfig - nameWithType: MockedConfluentConsumerBuilder.SetConfig -- uid: Silverback.Messaging.Broker.Kafka.MockedConfluentConsumerBuilder.SetErrorHandler(System.Action{Confluent.Kafka.IConsumer{System.Byte[],System.Byte[]},Confluent.Kafka.Error}) + fullName: Silverback.Messaging.Broker.Kafka.ConfluentConsumerBuilder.SetConfig + nameWithType: ConfluentConsumerBuilder.SetConfig +- uid: Silverback.Messaging.Broker.Kafka.ConfluentConsumerBuilder.SetErrorHandler(System.Action{Confluent.Kafka.IConsumer{System.Byte[],System.Byte[]},Confluent.Kafka.Error}) name: SetErrorHandler(Action, Error>) - href: api/Silverback.Messaging.Broker.Kafka.MockedConfluentConsumerBuilder.html#Silverback_Messaging_Broker_Kafka_MockedConfluentConsumerBuilder_SetErrorHandler_System_Action_Confluent_Kafka_IConsumer_System_Byte___System_Byte____Confluent_Kafka_Error__ - commentId: M:Silverback.Messaging.Broker.Kafka.MockedConfluentConsumerBuilder.SetErrorHandler(System.Action{Confluent.Kafka.IConsumer{System.Byte[],System.Byte[]},Confluent.Kafka.Error}) + href: api/Silverback.Messaging.Broker.Kafka.ConfluentConsumerBuilder.html#Silverback_Messaging_Broker_Kafka_ConfluentConsumerBuilder_SetErrorHandler_System_Action_Confluent_Kafka_IConsumer_System_Byte___System_Byte____Confluent_Kafka_Error__ + commentId: M:Silverback.Messaging.Broker.Kafka.ConfluentConsumerBuilder.SetErrorHandler(System.Action{Confluent.Kafka.IConsumer{System.Byte[],System.Byte[]},Confluent.Kafka.Error}) name.vb: SetErrorHandler(Action(Of IConsumer(Of Byte(), Byte()), Error)) - fullName: Silverback.Messaging.Broker.Kafka.MockedConfluentConsumerBuilder.SetErrorHandler(System.Action, Confluent.Kafka.Error>) - fullName.vb: Silverback.Messaging.Broker.Kafka.MockedConfluentConsumerBuilder.SetErrorHandler(System.Action(Of Confluent.Kafka.IConsumer(Of System.Byte(), System.Byte()), Confluent.Kafka.Error)) - nameWithType: MockedConfluentConsumerBuilder.SetErrorHandler(Action, Error>) - nameWithType.vb: MockedConfluentConsumerBuilder.SetErrorHandler(Action(Of IConsumer(Of Byte(), Byte()), Error)) -- uid: Silverback.Messaging.Broker.Kafka.MockedConfluentConsumerBuilder.SetErrorHandler* + fullName: Silverback.Messaging.Broker.Kafka.ConfluentConsumerBuilder.SetErrorHandler(System.Action, Confluent.Kafka.Error>) + fullName.vb: Silverback.Messaging.Broker.Kafka.ConfluentConsumerBuilder.SetErrorHandler(System.Action(Of Confluent.Kafka.IConsumer(Of System.Byte(), System.Byte()), Confluent.Kafka.Error)) + nameWithType: ConfluentConsumerBuilder.SetErrorHandler(Action, Error>) + nameWithType.vb: ConfluentConsumerBuilder.SetErrorHandler(Action(Of IConsumer(Of Byte(), Byte()), Error)) +- uid: Silverback.Messaging.Broker.Kafka.ConfluentConsumerBuilder.SetErrorHandler* name: SetErrorHandler - href: api/Silverback.Messaging.Broker.Kafka.MockedConfluentConsumerBuilder.html#Silverback_Messaging_Broker_Kafka_MockedConfluentConsumerBuilder_SetErrorHandler_ - commentId: Overload:Silverback.Messaging.Broker.Kafka.MockedConfluentConsumerBuilder.SetErrorHandler + href: api/Silverback.Messaging.Broker.Kafka.ConfluentConsumerBuilder.html#Silverback_Messaging_Broker_Kafka_ConfluentConsumerBuilder_SetErrorHandler_ + commentId: Overload:Silverback.Messaging.Broker.Kafka.ConfluentConsumerBuilder.SetErrorHandler isSpec: "True" - fullName: Silverback.Messaging.Broker.Kafka.MockedConfluentConsumerBuilder.SetErrorHandler - nameWithType: MockedConfluentConsumerBuilder.SetErrorHandler -- uid: Silverback.Messaging.Broker.Kafka.MockedConfluentConsumerBuilder.SetLogHandler(System.Action{Confluent.Kafka.IConsumer{System.Byte[],System.Byte[]},Confluent.Kafka.LogMessage}) + fullName: Silverback.Messaging.Broker.Kafka.ConfluentConsumerBuilder.SetErrorHandler + nameWithType: ConfluentConsumerBuilder.SetErrorHandler +- uid: Silverback.Messaging.Broker.Kafka.ConfluentConsumerBuilder.SetLogHandler(System.Action{Confluent.Kafka.IConsumer{System.Byte[],System.Byte[]},Confluent.Kafka.LogMessage}) name: SetLogHandler(Action, LogMessage>) - href: api/Silverback.Messaging.Broker.Kafka.MockedConfluentConsumerBuilder.html#Silverback_Messaging_Broker_Kafka_MockedConfluentConsumerBuilder_SetLogHandler_System_Action_Confluent_Kafka_IConsumer_System_Byte___System_Byte____Confluent_Kafka_LogMessage__ - commentId: M:Silverback.Messaging.Broker.Kafka.MockedConfluentConsumerBuilder.SetLogHandler(System.Action{Confluent.Kafka.IConsumer{System.Byte[],System.Byte[]},Confluent.Kafka.LogMessage}) + href: api/Silverback.Messaging.Broker.Kafka.ConfluentConsumerBuilder.html#Silverback_Messaging_Broker_Kafka_ConfluentConsumerBuilder_SetLogHandler_System_Action_Confluent_Kafka_IConsumer_System_Byte___System_Byte____Confluent_Kafka_LogMessage__ + commentId: M:Silverback.Messaging.Broker.Kafka.ConfluentConsumerBuilder.SetLogHandler(System.Action{Confluent.Kafka.IConsumer{System.Byte[],System.Byte[]},Confluent.Kafka.LogMessage}) name.vb: SetLogHandler(Action(Of IConsumer(Of Byte(), Byte()), LogMessage)) - fullName: Silverback.Messaging.Broker.Kafka.MockedConfluentConsumerBuilder.SetLogHandler(System.Action, Confluent.Kafka.LogMessage>) - fullName.vb: Silverback.Messaging.Broker.Kafka.MockedConfluentConsumerBuilder.SetLogHandler(System.Action(Of Confluent.Kafka.IConsumer(Of System.Byte(), System.Byte()), Confluent.Kafka.LogMessage)) - nameWithType: MockedConfluentConsumerBuilder.SetLogHandler(Action, LogMessage>) - nameWithType.vb: MockedConfluentConsumerBuilder.SetLogHandler(Action(Of IConsumer(Of Byte(), Byte()), LogMessage)) -- uid: Silverback.Messaging.Broker.Kafka.MockedConfluentConsumerBuilder.SetLogHandler* + fullName: Silverback.Messaging.Broker.Kafka.ConfluentConsumerBuilder.SetLogHandler(System.Action, Confluent.Kafka.LogMessage>) + fullName.vb: Silverback.Messaging.Broker.Kafka.ConfluentConsumerBuilder.SetLogHandler(System.Action(Of Confluent.Kafka.IConsumer(Of System.Byte(), System.Byte()), Confluent.Kafka.LogMessage)) + nameWithType: ConfluentConsumerBuilder.SetLogHandler(Action, LogMessage>) + nameWithType.vb: ConfluentConsumerBuilder.SetLogHandler(Action(Of IConsumer(Of Byte(), Byte()), LogMessage)) +- uid: Silverback.Messaging.Broker.Kafka.ConfluentConsumerBuilder.SetLogHandler* name: SetLogHandler - href: api/Silverback.Messaging.Broker.Kafka.MockedConfluentConsumerBuilder.html#Silverback_Messaging_Broker_Kafka_MockedConfluentConsumerBuilder_SetLogHandler_ - commentId: Overload:Silverback.Messaging.Broker.Kafka.MockedConfluentConsumerBuilder.SetLogHandler + href: api/Silverback.Messaging.Broker.Kafka.ConfluentConsumerBuilder.html#Silverback_Messaging_Broker_Kafka_ConfluentConsumerBuilder_SetLogHandler_ + commentId: Overload:Silverback.Messaging.Broker.Kafka.ConfluentConsumerBuilder.SetLogHandler + isSpec: "True" + fullName: Silverback.Messaging.Broker.Kafka.ConfluentConsumerBuilder.SetLogHandler + nameWithType: ConfluentConsumerBuilder.SetLogHandler +- uid: Silverback.Messaging.Broker.Kafka.ConfluentConsumerBuilder.SetOffsetsCommittedHandler(System.Action{Confluent.Kafka.IConsumer{System.Byte[],System.Byte[]},Confluent.Kafka.CommittedOffsets}) + name: SetOffsetsCommittedHandler(Action, CommittedOffsets>) + href: api/Silverback.Messaging.Broker.Kafka.ConfluentConsumerBuilder.html#Silverback_Messaging_Broker_Kafka_ConfluentConsumerBuilder_SetOffsetsCommittedHandler_System_Action_Confluent_Kafka_IConsumer_System_Byte___System_Byte____Confluent_Kafka_CommittedOffsets__ + commentId: M:Silverback.Messaging.Broker.Kafka.ConfluentConsumerBuilder.SetOffsetsCommittedHandler(System.Action{Confluent.Kafka.IConsumer{System.Byte[],System.Byte[]},Confluent.Kafka.CommittedOffsets}) + name.vb: SetOffsetsCommittedHandler(Action(Of IConsumer(Of Byte(), Byte()), CommittedOffsets)) + fullName: Silverback.Messaging.Broker.Kafka.ConfluentConsumerBuilder.SetOffsetsCommittedHandler(System.Action, Confluent.Kafka.CommittedOffsets>) + fullName.vb: Silverback.Messaging.Broker.Kafka.ConfluentConsumerBuilder.SetOffsetsCommittedHandler(System.Action(Of Confluent.Kafka.IConsumer(Of System.Byte(), System.Byte()), Confluent.Kafka.CommittedOffsets)) + nameWithType: ConfluentConsumerBuilder.SetOffsetsCommittedHandler(Action, CommittedOffsets>) + nameWithType.vb: ConfluentConsumerBuilder.SetOffsetsCommittedHandler(Action(Of IConsumer(Of Byte(), Byte()), CommittedOffsets)) +- uid: Silverback.Messaging.Broker.Kafka.ConfluentConsumerBuilder.SetOffsetsCommittedHandler* + name: SetOffsetsCommittedHandler + href: api/Silverback.Messaging.Broker.Kafka.ConfluentConsumerBuilder.html#Silverback_Messaging_Broker_Kafka_ConfluentConsumerBuilder_SetOffsetsCommittedHandler_ + commentId: Overload:Silverback.Messaging.Broker.Kafka.ConfluentConsumerBuilder.SetOffsetsCommittedHandler + isSpec: "True" + fullName: Silverback.Messaging.Broker.Kafka.ConfluentConsumerBuilder.SetOffsetsCommittedHandler + nameWithType: ConfluentConsumerBuilder.SetOffsetsCommittedHandler +- uid: Silverback.Messaging.Broker.Kafka.ConfluentConsumerBuilder.SetPartitionsAssignedHandler(System.Action{Confluent.Kafka.IConsumer{System.Byte[],System.Byte[]},System.Collections.Generic.List{Confluent.Kafka.TopicPartition}}) + name: SetPartitionsAssignedHandler(Action, List>) + href: api/Silverback.Messaging.Broker.Kafka.ConfluentConsumerBuilder.html#Silverback_Messaging_Broker_Kafka_ConfluentConsumerBuilder_SetPartitionsAssignedHandler_System_Action_Confluent_Kafka_IConsumer_System_Byte___System_Byte____System_Collections_Generic_List_Confluent_Kafka_TopicPartition___ + commentId: M:Silverback.Messaging.Broker.Kafka.ConfluentConsumerBuilder.SetPartitionsAssignedHandler(System.Action{Confluent.Kafka.IConsumer{System.Byte[],System.Byte[]},System.Collections.Generic.List{Confluent.Kafka.TopicPartition}}) + name.vb: SetPartitionsAssignedHandler(Action(Of IConsumer(Of Byte(), Byte()), List(Of TopicPartition))) + fullName: Silverback.Messaging.Broker.Kafka.ConfluentConsumerBuilder.SetPartitionsAssignedHandler(System.Action, System.Collections.Generic.List>) + fullName.vb: Silverback.Messaging.Broker.Kafka.ConfluentConsumerBuilder.SetPartitionsAssignedHandler(System.Action(Of Confluent.Kafka.IConsumer(Of System.Byte(), System.Byte()), System.Collections.Generic.List(Of Confluent.Kafka.TopicPartition))) + nameWithType: ConfluentConsumerBuilder.SetPartitionsAssignedHandler(Action, List>) + nameWithType.vb: ConfluentConsumerBuilder.SetPartitionsAssignedHandler(Action(Of IConsumer(Of Byte(), Byte()), List(Of TopicPartition))) +- uid: Silverback.Messaging.Broker.Kafka.ConfluentConsumerBuilder.SetPartitionsAssignedHandler(System.Func{Confluent.Kafka.IConsumer{System.Byte[],System.Byte[]},System.Collections.Generic.List{Confluent.Kafka.TopicPartition},System.Collections.Generic.IEnumerable{Confluent.Kafka.TopicPartitionOffset}}) + name: SetPartitionsAssignedHandler(Func, List, IEnumerable>) + href: api/Silverback.Messaging.Broker.Kafka.ConfluentConsumerBuilder.html#Silverback_Messaging_Broker_Kafka_ConfluentConsumerBuilder_SetPartitionsAssignedHandler_System_Func_Confluent_Kafka_IConsumer_System_Byte___System_Byte____System_Collections_Generic_List_Confluent_Kafka_TopicPartition__System_Collections_Generic_IEnumerable_Confluent_Kafka_TopicPartitionOffset___ + commentId: M:Silverback.Messaging.Broker.Kafka.ConfluentConsumerBuilder.SetPartitionsAssignedHandler(System.Func{Confluent.Kafka.IConsumer{System.Byte[],System.Byte[]},System.Collections.Generic.List{Confluent.Kafka.TopicPartition},System.Collections.Generic.IEnumerable{Confluent.Kafka.TopicPartitionOffset}}) + name.vb: SetPartitionsAssignedHandler(Func(Of IConsumer(Of Byte(), Byte()), List(Of TopicPartition), IEnumerable(Of TopicPartitionOffset))) + fullName: Silverback.Messaging.Broker.Kafka.ConfluentConsumerBuilder.SetPartitionsAssignedHandler(System.Func, System.Collections.Generic.List, System.Collections.Generic.IEnumerable>) + fullName.vb: Silverback.Messaging.Broker.Kafka.ConfluentConsumerBuilder.SetPartitionsAssignedHandler(System.Func(Of Confluent.Kafka.IConsumer(Of System.Byte(), System.Byte()), System.Collections.Generic.List(Of Confluent.Kafka.TopicPartition), System.Collections.Generic.IEnumerable(Of Confluent.Kafka.TopicPartitionOffset))) + nameWithType: ConfluentConsumerBuilder.SetPartitionsAssignedHandler(Func, List, IEnumerable>) + nameWithType.vb: ConfluentConsumerBuilder.SetPartitionsAssignedHandler(Func(Of IConsumer(Of Byte(), Byte()), List(Of TopicPartition), IEnumerable(Of TopicPartitionOffset))) +- uid: Silverback.Messaging.Broker.Kafka.ConfluentConsumerBuilder.SetPartitionsAssignedHandler* + name: SetPartitionsAssignedHandler + href: api/Silverback.Messaging.Broker.Kafka.ConfluentConsumerBuilder.html#Silverback_Messaging_Broker_Kafka_ConfluentConsumerBuilder_SetPartitionsAssignedHandler_ + commentId: Overload:Silverback.Messaging.Broker.Kafka.ConfluentConsumerBuilder.SetPartitionsAssignedHandler + isSpec: "True" + fullName: Silverback.Messaging.Broker.Kafka.ConfluentConsumerBuilder.SetPartitionsAssignedHandler + nameWithType: ConfluentConsumerBuilder.SetPartitionsAssignedHandler +- uid: Silverback.Messaging.Broker.Kafka.ConfluentConsumerBuilder.SetPartitionsRevokedHandler(System.Action{Confluent.Kafka.IConsumer{System.Byte[],System.Byte[]},System.Collections.Generic.List{Confluent.Kafka.TopicPartitionOffset}}) + name: SetPartitionsRevokedHandler(Action, List>) + href: api/Silverback.Messaging.Broker.Kafka.ConfluentConsumerBuilder.html#Silverback_Messaging_Broker_Kafka_ConfluentConsumerBuilder_SetPartitionsRevokedHandler_System_Action_Confluent_Kafka_IConsumer_System_Byte___System_Byte____System_Collections_Generic_List_Confluent_Kafka_TopicPartitionOffset___ + commentId: M:Silverback.Messaging.Broker.Kafka.ConfluentConsumerBuilder.SetPartitionsRevokedHandler(System.Action{Confluent.Kafka.IConsumer{System.Byte[],System.Byte[]},System.Collections.Generic.List{Confluent.Kafka.TopicPartitionOffset}}) + name.vb: SetPartitionsRevokedHandler(Action(Of IConsumer(Of Byte(), Byte()), List(Of TopicPartitionOffset))) + fullName: Silverback.Messaging.Broker.Kafka.ConfluentConsumerBuilder.SetPartitionsRevokedHandler(System.Action, System.Collections.Generic.List>) + fullName.vb: Silverback.Messaging.Broker.Kafka.ConfluentConsumerBuilder.SetPartitionsRevokedHandler(System.Action(Of Confluent.Kafka.IConsumer(Of System.Byte(), System.Byte()), System.Collections.Generic.List(Of Confluent.Kafka.TopicPartitionOffset))) + nameWithType: ConfluentConsumerBuilder.SetPartitionsRevokedHandler(Action, List>) + nameWithType.vb: ConfluentConsumerBuilder.SetPartitionsRevokedHandler(Action(Of IConsumer(Of Byte(), Byte()), List(Of TopicPartitionOffset))) +- uid: Silverback.Messaging.Broker.Kafka.ConfluentConsumerBuilder.SetPartitionsRevokedHandler(System.Func{Confluent.Kafka.IConsumer{System.Byte[],System.Byte[]},System.Collections.Generic.List{Confluent.Kafka.TopicPartitionOffset},System.Collections.Generic.IEnumerable{Confluent.Kafka.TopicPartitionOffset}}) + name: SetPartitionsRevokedHandler(Func, List, IEnumerable>) + href: api/Silverback.Messaging.Broker.Kafka.ConfluentConsumerBuilder.html#Silverback_Messaging_Broker_Kafka_ConfluentConsumerBuilder_SetPartitionsRevokedHandler_System_Func_Confluent_Kafka_IConsumer_System_Byte___System_Byte____System_Collections_Generic_List_Confluent_Kafka_TopicPartitionOffset__System_Collections_Generic_IEnumerable_Confluent_Kafka_TopicPartitionOffset___ + commentId: M:Silverback.Messaging.Broker.Kafka.ConfluentConsumerBuilder.SetPartitionsRevokedHandler(System.Func{Confluent.Kafka.IConsumer{System.Byte[],System.Byte[]},System.Collections.Generic.List{Confluent.Kafka.TopicPartitionOffset},System.Collections.Generic.IEnumerable{Confluent.Kafka.TopicPartitionOffset}}) + name.vb: SetPartitionsRevokedHandler(Func(Of IConsumer(Of Byte(), Byte()), List(Of TopicPartitionOffset), IEnumerable(Of TopicPartitionOffset))) + fullName: Silverback.Messaging.Broker.Kafka.ConfluentConsumerBuilder.SetPartitionsRevokedHandler(System.Func, System.Collections.Generic.List, System.Collections.Generic.IEnumerable>) + fullName.vb: Silverback.Messaging.Broker.Kafka.ConfluentConsumerBuilder.SetPartitionsRevokedHandler(System.Func(Of Confluent.Kafka.IConsumer(Of System.Byte(), System.Byte()), System.Collections.Generic.List(Of Confluent.Kafka.TopicPartitionOffset), System.Collections.Generic.IEnumerable(Of Confluent.Kafka.TopicPartitionOffset))) + nameWithType: ConfluentConsumerBuilder.SetPartitionsRevokedHandler(Func, List, IEnumerable>) + nameWithType.vb: ConfluentConsumerBuilder.SetPartitionsRevokedHandler(Func(Of IConsumer(Of Byte(), Byte()), List(Of TopicPartitionOffset), IEnumerable(Of TopicPartitionOffset))) +- uid: Silverback.Messaging.Broker.Kafka.ConfluentConsumerBuilder.SetPartitionsRevokedHandler* + name: SetPartitionsRevokedHandler + href: api/Silverback.Messaging.Broker.Kafka.ConfluentConsumerBuilder.html#Silverback_Messaging_Broker_Kafka_ConfluentConsumerBuilder_SetPartitionsRevokedHandler_ + commentId: Overload:Silverback.Messaging.Broker.Kafka.ConfluentConsumerBuilder.SetPartitionsRevokedHandler + isSpec: "True" + fullName: Silverback.Messaging.Broker.Kafka.ConfluentConsumerBuilder.SetPartitionsRevokedHandler + nameWithType: ConfluentConsumerBuilder.SetPartitionsRevokedHandler +- uid: Silverback.Messaging.Broker.Kafka.ConfluentConsumerBuilder.SetStatisticsHandler(System.Action{Confluent.Kafka.IConsumer{System.Byte[],System.Byte[]},System.String}) + name: SetStatisticsHandler(Action, String>) + href: api/Silverback.Messaging.Broker.Kafka.ConfluentConsumerBuilder.html#Silverback_Messaging_Broker_Kafka_ConfluentConsumerBuilder_SetStatisticsHandler_System_Action_Confluent_Kafka_IConsumer_System_Byte___System_Byte____System_String__ + commentId: M:Silverback.Messaging.Broker.Kafka.ConfluentConsumerBuilder.SetStatisticsHandler(System.Action{Confluent.Kafka.IConsumer{System.Byte[],System.Byte[]},System.String}) + name.vb: SetStatisticsHandler(Action(Of IConsumer(Of Byte(), Byte()), String)) + fullName: Silverback.Messaging.Broker.Kafka.ConfluentConsumerBuilder.SetStatisticsHandler(System.Action, System.String>) + fullName.vb: Silverback.Messaging.Broker.Kafka.ConfluentConsumerBuilder.SetStatisticsHandler(System.Action(Of Confluent.Kafka.IConsumer(Of System.Byte(), System.Byte()), System.String)) + nameWithType: ConfluentConsumerBuilder.SetStatisticsHandler(Action, String>) + nameWithType.vb: ConfluentConsumerBuilder.SetStatisticsHandler(Action(Of IConsumer(Of Byte(), Byte()), String)) +- uid: Silverback.Messaging.Broker.Kafka.ConfluentConsumerBuilder.SetStatisticsHandler* + name: SetStatisticsHandler + href: api/Silverback.Messaging.Broker.Kafka.ConfluentConsumerBuilder.html#Silverback_Messaging_Broker_Kafka_ConfluentConsumerBuilder_SetStatisticsHandler_ + commentId: Overload:Silverback.Messaging.Broker.Kafka.ConfluentConsumerBuilder.SetStatisticsHandler + isSpec: "True" + fullName: Silverback.Messaging.Broker.Kafka.ConfluentConsumerBuilder.SetStatisticsHandler + nameWithType: ConfluentConsumerBuilder.SetStatisticsHandler +- uid: Silverback.Messaging.Broker.Kafka.ConfluentProducerBuilder + name: ConfluentProducerBuilder + href: api/Silverback.Messaging.Broker.Kafka.ConfluentProducerBuilder.html + commentId: T:Silverback.Messaging.Broker.Kafka.ConfluentProducerBuilder + fullName: Silverback.Messaging.Broker.Kafka.ConfluentProducerBuilder + nameWithType: ConfluentProducerBuilder +- uid: Silverback.Messaging.Broker.Kafka.ConfluentProducerBuilder.Build + name: Build() + href: api/Silverback.Messaging.Broker.Kafka.ConfluentProducerBuilder.html#Silverback_Messaging_Broker_Kafka_ConfluentProducerBuilder_Build + commentId: M:Silverback.Messaging.Broker.Kafka.ConfluentProducerBuilder.Build + fullName: Silverback.Messaging.Broker.Kafka.ConfluentProducerBuilder.Build() + nameWithType: ConfluentProducerBuilder.Build() +- uid: Silverback.Messaging.Broker.Kafka.ConfluentProducerBuilder.Build* + name: Build + href: api/Silverback.Messaging.Broker.Kafka.ConfluentProducerBuilder.html#Silverback_Messaging_Broker_Kafka_ConfluentProducerBuilder_Build_ + commentId: Overload:Silverback.Messaging.Broker.Kafka.ConfluentProducerBuilder.Build + isSpec: "True" + fullName: Silverback.Messaging.Broker.Kafka.ConfluentProducerBuilder.Build + nameWithType: ConfluentProducerBuilder.Build +- uid: Silverback.Messaging.Broker.Kafka.ConfluentProducerBuilder.SetConfig(Confluent.Kafka.ProducerConfig) + name: SetConfig(ProducerConfig) + href: api/Silverback.Messaging.Broker.Kafka.ConfluentProducerBuilder.html#Silverback_Messaging_Broker_Kafka_ConfluentProducerBuilder_SetConfig_Confluent_Kafka_ProducerConfig_ + commentId: M:Silverback.Messaging.Broker.Kafka.ConfluentProducerBuilder.SetConfig(Confluent.Kafka.ProducerConfig) + fullName: Silverback.Messaging.Broker.Kafka.ConfluentProducerBuilder.SetConfig(Confluent.Kafka.ProducerConfig) + nameWithType: ConfluentProducerBuilder.SetConfig(ProducerConfig) +- uid: Silverback.Messaging.Broker.Kafka.ConfluentProducerBuilder.SetConfig* + name: SetConfig + href: api/Silverback.Messaging.Broker.Kafka.ConfluentProducerBuilder.html#Silverback_Messaging_Broker_Kafka_ConfluentProducerBuilder_SetConfig_ + commentId: Overload:Silverback.Messaging.Broker.Kafka.ConfluentProducerBuilder.SetConfig + isSpec: "True" + fullName: Silverback.Messaging.Broker.Kafka.ConfluentProducerBuilder.SetConfig + nameWithType: ConfluentProducerBuilder.SetConfig +- uid: Silverback.Messaging.Broker.Kafka.ConfluentProducerBuilder.SetLogHandler(System.Action{Confluent.Kafka.IProducer{System.Byte[],System.Byte[]},Confluent.Kafka.LogMessage}) + name: SetLogHandler(Action, LogMessage>) + href: api/Silverback.Messaging.Broker.Kafka.ConfluentProducerBuilder.html#Silverback_Messaging_Broker_Kafka_ConfluentProducerBuilder_SetLogHandler_System_Action_Confluent_Kafka_IProducer_System_Byte___System_Byte____Confluent_Kafka_LogMessage__ + commentId: M:Silverback.Messaging.Broker.Kafka.ConfluentProducerBuilder.SetLogHandler(System.Action{Confluent.Kafka.IProducer{System.Byte[],System.Byte[]},Confluent.Kafka.LogMessage}) + name.vb: SetLogHandler(Action(Of IProducer(Of Byte(), Byte()), LogMessage)) + fullName: Silverback.Messaging.Broker.Kafka.ConfluentProducerBuilder.SetLogHandler(System.Action, Confluent.Kafka.LogMessage>) + fullName.vb: Silverback.Messaging.Broker.Kafka.ConfluentProducerBuilder.SetLogHandler(System.Action(Of Confluent.Kafka.IProducer(Of System.Byte(), System.Byte()), Confluent.Kafka.LogMessage)) + nameWithType: ConfluentProducerBuilder.SetLogHandler(Action, LogMessage>) + nameWithType.vb: ConfluentProducerBuilder.SetLogHandler(Action(Of IProducer(Of Byte(), Byte()), LogMessage)) +- uid: Silverback.Messaging.Broker.Kafka.ConfluentProducerBuilder.SetLogHandler* + name: SetLogHandler + href: api/Silverback.Messaging.Broker.Kafka.ConfluentProducerBuilder.html#Silverback_Messaging_Broker_Kafka_ConfluentProducerBuilder_SetLogHandler_ + commentId: Overload:Silverback.Messaging.Broker.Kafka.ConfluentProducerBuilder.SetLogHandler + isSpec: "True" + fullName: Silverback.Messaging.Broker.Kafka.ConfluentProducerBuilder.SetLogHandler + nameWithType: ConfluentProducerBuilder.SetLogHandler +- uid: Silverback.Messaging.Broker.Kafka.ConfluentProducerBuilder.SetStatisticsHandler(System.Action{Confluent.Kafka.IProducer{System.Byte[],System.Byte[]},System.String}) + name: SetStatisticsHandler(Action, String>) + href: api/Silverback.Messaging.Broker.Kafka.ConfluentProducerBuilder.html#Silverback_Messaging_Broker_Kafka_ConfluentProducerBuilder_SetStatisticsHandler_System_Action_Confluent_Kafka_IProducer_System_Byte___System_Byte____System_String__ + commentId: M:Silverback.Messaging.Broker.Kafka.ConfluentProducerBuilder.SetStatisticsHandler(System.Action{Confluent.Kafka.IProducer{System.Byte[],System.Byte[]},System.String}) + name.vb: SetStatisticsHandler(Action(Of IProducer(Of Byte(), Byte()), String)) + fullName: Silverback.Messaging.Broker.Kafka.ConfluentProducerBuilder.SetStatisticsHandler(System.Action, System.String>) + fullName.vb: Silverback.Messaging.Broker.Kafka.ConfluentProducerBuilder.SetStatisticsHandler(System.Action(Of Confluent.Kafka.IProducer(Of System.Byte(), System.Byte()), System.String)) + nameWithType: ConfluentProducerBuilder.SetStatisticsHandler(Action, String>) + nameWithType.vb: ConfluentProducerBuilder.SetStatisticsHandler(Action(Of IProducer(Of Byte(), Byte()), String)) +- uid: Silverback.Messaging.Broker.Kafka.ConfluentProducerBuilder.SetStatisticsHandler* + name: SetStatisticsHandler + href: api/Silverback.Messaging.Broker.Kafka.ConfluentProducerBuilder.html#Silverback_Messaging_Broker_Kafka_ConfluentProducerBuilder_SetStatisticsHandler_ + commentId: Overload:Silverback.Messaging.Broker.Kafka.ConfluentProducerBuilder.SetStatisticsHandler + isSpec: "True" + fullName: Silverback.Messaging.Broker.Kafka.ConfluentProducerBuilder.SetStatisticsHandler + nameWithType: ConfluentProducerBuilder.SetStatisticsHandler +- uid: Silverback.Messaging.Broker.Kafka.IConfluentAdminClientBuilder + name: IConfluentAdminClientBuilder + href: api/Silverback.Messaging.Broker.Kafka.IConfluentAdminClientBuilder.html + commentId: T:Silverback.Messaging.Broker.Kafka.IConfluentAdminClientBuilder + fullName: Silverback.Messaging.Broker.Kafka.IConfluentAdminClientBuilder + nameWithType: IConfluentAdminClientBuilder +- uid: Silverback.Messaging.Broker.Kafka.IConfluentAdminClientBuilder.Build(Confluent.Kafka.ClientConfig) + name: Build(ClientConfig) + href: api/Silverback.Messaging.Broker.Kafka.IConfluentAdminClientBuilder.html#Silverback_Messaging_Broker_Kafka_IConfluentAdminClientBuilder_Build_Confluent_Kafka_ClientConfig_ + commentId: M:Silverback.Messaging.Broker.Kafka.IConfluentAdminClientBuilder.Build(Confluent.Kafka.ClientConfig) + fullName: Silverback.Messaging.Broker.Kafka.IConfluentAdminClientBuilder.Build(Confluent.Kafka.ClientConfig) + nameWithType: IConfluentAdminClientBuilder.Build(ClientConfig) +- uid: Silverback.Messaging.Broker.Kafka.IConfluentAdminClientBuilder.Build* + name: Build + href: api/Silverback.Messaging.Broker.Kafka.IConfluentAdminClientBuilder.html#Silverback_Messaging_Broker_Kafka_IConfluentAdminClientBuilder_Build_ + commentId: Overload:Silverback.Messaging.Broker.Kafka.IConfluentAdminClientBuilder.Build + isSpec: "True" + fullName: Silverback.Messaging.Broker.Kafka.IConfluentAdminClientBuilder.Build + nameWithType: IConfluentAdminClientBuilder.Build +- uid: Silverback.Messaging.Broker.Kafka.IConfluentConsumerBuilder + name: IConfluentConsumerBuilder + href: api/Silverback.Messaging.Broker.Kafka.IConfluentConsumerBuilder.html + commentId: T:Silverback.Messaging.Broker.Kafka.IConfluentConsumerBuilder + fullName: Silverback.Messaging.Broker.Kafka.IConfluentConsumerBuilder + nameWithType: IConfluentConsumerBuilder +- uid: Silverback.Messaging.Broker.Kafka.IConfluentConsumerBuilder.Build + name: Build() + href: api/Silverback.Messaging.Broker.Kafka.IConfluentConsumerBuilder.html#Silverback_Messaging_Broker_Kafka_IConfluentConsumerBuilder_Build + commentId: M:Silverback.Messaging.Broker.Kafka.IConfluentConsumerBuilder.Build + fullName: Silverback.Messaging.Broker.Kafka.IConfluentConsumerBuilder.Build() + nameWithType: IConfluentConsumerBuilder.Build() +- uid: Silverback.Messaging.Broker.Kafka.IConfluentConsumerBuilder.Build* + name: Build + href: api/Silverback.Messaging.Broker.Kafka.IConfluentConsumerBuilder.html#Silverback_Messaging_Broker_Kafka_IConfluentConsumerBuilder_Build_ + commentId: Overload:Silverback.Messaging.Broker.Kafka.IConfluentConsumerBuilder.Build + isSpec: "True" + fullName: Silverback.Messaging.Broker.Kafka.IConfluentConsumerBuilder.Build + nameWithType: IConfluentConsumerBuilder.Build +- uid: Silverback.Messaging.Broker.Kafka.IConfluentConsumerBuilder.SetConfig(Confluent.Kafka.ConsumerConfig) + name: SetConfig(ConsumerConfig) + href: api/Silverback.Messaging.Broker.Kafka.IConfluentConsumerBuilder.html#Silverback_Messaging_Broker_Kafka_IConfluentConsumerBuilder_SetConfig_Confluent_Kafka_ConsumerConfig_ + commentId: M:Silverback.Messaging.Broker.Kafka.IConfluentConsumerBuilder.SetConfig(Confluent.Kafka.ConsumerConfig) + fullName: Silverback.Messaging.Broker.Kafka.IConfluentConsumerBuilder.SetConfig(Confluent.Kafka.ConsumerConfig) + nameWithType: IConfluentConsumerBuilder.SetConfig(ConsumerConfig) +- uid: Silverback.Messaging.Broker.Kafka.IConfluentConsumerBuilder.SetConfig* + name: SetConfig + href: api/Silverback.Messaging.Broker.Kafka.IConfluentConsumerBuilder.html#Silverback_Messaging_Broker_Kafka_IConfluentConsumerBuilder_SetConfig_ + commentId: Overload:Silverback.Messaging.Broker.Kafka.IConfluentConsumerBuilder.SetConfig + isSpec: "True" + fullName: Silverback.Messaging.Broker.Kafka.IConfluentConsumerBuilder.SetConfig + nameWithType: IConfluentConsumerBuilder.SetConfig +- uid: Silverback.Messaging.Broker.Kafka.IConfluentConsumerBuilder.SetErrorHandler(System.Action{Confluent.Kafka.IConsumer{System.Byte[],System.Byte[]},Confluent.Kafka.Error}) + name: SetErrorHandler(Action, Error>) + href: api/Silverback.Messaging.Broker.Kafka.IConfluentConsumerBuilder.html#Silverback_Messaging_Broker_Kafka_IConfluentConsumerBuilder_SetErrorHandler_System_Action_Confluent_Kafka_IConsumer_System_Byte___System_Byte____Confluent_Kafka_Error__ + commentId: M:Silverback.Messaging.Broker.Kafka.IConfluentConsumerBuilder.SetErrorHandler(System.Action{Confluent.Kafka.IConsumer{System.Byte[],System.Byte[]},Confluent.Kafka.Error}) + name.vb: SetErrorHandler(Action(Of IConsumer(Of Byte(), Byte()), Error)) + fullName: Silverback.Messaging.Broker.Kafka.IConfluentConsumerBuilder.SetErrorHandler(System.Action, Confluent.Kafka.Error>) + fullName.vb: Silverback.Messaging.Broker.Kafka.IConfluentConsumerBuilder.SetErrorHandler(System.Action(Of Confluent.Kafka.IConsumer(Of System.Byte(), System.Byte()), Confluent.Kafka.Error)) + nameWithType: IConfluentConsumerBuilder.SetErrorHandler(Action, Error>) + nameWithType.vb: IConfluentConsumerBuilder.SetErrorHandler(Action(Of IConsumer(Of Byte(), Byte()), Error)) +- uid: Silverback.Messaging.Broker.Kafka.IConfluentConsumerBuilder.SetErrorHandler* + name: SetErrorHandler + href: api/Silverback.Messaging.Broker.Kafka.IConfluentConsumerBuilder.html#Silverback_Messaging_Broker_Kafka_IConfluentConsumerBuilder_SetErrorHandler_ + commentId: Overload:Silverback.Messaging.Broker.Kafka.IConfluentConsumerBuilder.SetErrorHandler + isSpec: "True" + fullName: Silverback.Messaging.Broker.Kafka.IConfluentConsumerBuilder.SetErrorHandler + nameWithType: IConfluentConsumerBuilder.SetErrorHandler +- uid: Silverback.Messaging.Broker.Kafka.IConfluentConsumerBuilder.SetLogHandler(System.Action{Confluent.Kafka.IConsumer{System.Byte[],System.Byte[]},Confluent.Kafka.LogMessage}) + name: SetLogHandler(Action, LogMessage>) + href: api/Silverback.Messaging.Broker.Kafka.IConfluentConsumerBuilder.html#Silverback_Messaging_Broker_Kafka_IConfluentConsumerBuilder_SetLogHandler_System_Action_Confluent_Kafka_IConsumer_System_Byte___System_Byte____Confluent_Kafka_LogMessage__ + commentId: M:Silverback.Messaging.Broker.Kafka.IConfluentConsumerBuilder.SetLogHandler(System.Action{Confluent.Kafka.IConsumer{System.Byte[],System.Byte[]},Confluent.Kafka.LogMessage}) + name.vb: SetLogHandler(Action(Of IConsumer(Of Byte(), Byte()), LogMessage)) + fullName: Silverback.Messaging.Broker.Kafka.IConfluentConsumerBuilder.SetLogHandler(System.Action, Confluent.Kafka.LogMessage>) + fullName.vb: Silverback.Messaging.Broker.Kafka.IConfluentConsumerBuilder.SetLogHandler(System.Action(Of Confluent.Kafka.IConsumer(Of System.Byte(), System.Byte()), Confluent.Kafka.LogMessage)) + nameWithType: IConfluentConsumerBuilder.SetLogHandler(Action, LogMessage>) + nameWithType.vb: IConfluentConsumerBuilder.SetLogHandler(Action(Of IConsumer(Of Byte(), Byte()), LogMessage)) +- uid: Silverback.Messaging.Broker.Kafka.IConfluentConsumerBuilder.SetLogHandler* + name: SetLogHandler + href: api/Silverback.Messaging.Broker.Kafka.IConfluentConsumerBuilder.html#Silverback_Messaging_Broker_Kafka_IConfluentConsumerBuilder_SetLogHandler_ + commentId: Overload:Silverback.Messaging.Broker.Kafka.IConfluentConsumerBuilder.SetLogHandler + isSpec: "True" + fullName: Silverback.Messaging.Broker.Kafka.IConfluentConsumerBuilder.SetLogHandler + nameWithType: IConfluentConsumerBuilder.SetLogHandler +- uid: Silverback.Messaging.Broker.Kafka.IConfluentConsumerBuilder.SetOffsetsCommittedHandler(System.Action{Confluent.Kafka.IConsumer{System.Byte[],System.Byte[]},Confluent.Kafka.CommittedOffsets}) + name: SetOffsetsCommittedHandler(Action, CommittedOffsets>) + href: api/Silverback.Messaging.Broker.Kafka.IConfluentConsumerBuilder.html#Silverback_Messaging_Broker_Kafka_IConfluentConsumerBuilder_SetOffsetsCommittedHandler_System_Action_Confluent_Kafka_IConsumer_System_Byte___System_Byte____Confluent_Kafka_CommittedOffsets__ + commentId: M:Silverback.Messaging.Broker.Kafka.IConfluentConsumerBuilder.SetOffsetsCommittedHandler(System.Action{Confluent.Kafka.IConsumer{System.Byte[],System.Byte[]},Confluent.Kafka.CommittedOffsets}) + name.vb: SetOffsetsCommittedHandler(Action(Of IConsumer(Of Byte(), Byte()), CommittedOffsets)) + fullName: Silverback.Messaging.Broker.Kafka.IConfluentConsumerBuilder.SetOffsetsCommittedHandler(System.Action, Confluent.Kafka.CommittedOffsets>) + fullName.vb: Silverback.Messaging.Broker.Kafka.IConfluentConsumerBuilder.SetOffsetsCommittedHandler(System.Action(Of Confluent.Kafka.IConsumer(Of System.Byte(), System.Byte()), Confluent.Kafka.CommittedOffsets)) + nameWithType: IConfluentConsumerBuilder.SetOffsetsCommittedHandler(Action, CommittedOffsets>) + nameWithType.vb: IConfluentConsumerBuilder.SetOffsetsCommittedHandler(Action(Of IConsumer(Of Byte(), Byte()), CommittedOffsets)) +- uid: Silverback.Messaging.Broker.Kafka.IConfluentConsumerBuilder.SetOffsetsCommittedHandler* + name: SetOffsetsCommittedHandler + href: api/Silverback.Messaging.Broker.Kafka.IConfluentConsumerBuilder.html#Silverback_Messaging_Broker_Kafka_IConfluentConsumerBuilder_SetOffsetsCommittedHandler_ + commentId: Overload:Silverback.Messaging.Broker.Kafka.IConfluentConsumerBuilder.SetOffsetsCommittedHandler + isSpec: "True" + fullName: Silverback.Messaging.Broker.Kafka.IConfluentConsumerBuilder.SetOffsetsCommittedHandler + nameWithType: IConfluentConsumerBuilder.SetOffsetsCommittedHandler +- uid: Silverback.Messaging.Broker.Kafka.IConfluentConsumerBuilder.SetPartitionsAssignedHandler(System.Action{Confluent.Kafka.IConsumer{System.Byte[],System.Byte[]},System.Collections.Generic.List{Confluent.Kafka.TopicPartition}}) + name: SetPartitionsAssignedHandler(Action, List>) + href: api/Silverback.Messaging.Broker.Kafka.IConfluentConsumerBuilder.html#Silverback_Messaging_Broker_Kafka_IConfluentConsumerBuilder_SetPartitionsAssignedHandler_System_Action_Confluent_Kafka_IConsumer_System_Byte___System_Byte____System_Collections_Generic_List_Confluent_Kafka_TopicPartition___ + commentId: M:Silverback.Messaging.Broker.Kafka.IConfluentConsumerBuilder.SetPartitionsAssignedHandler(System.Action{Confluent.Kafka.IConsumer{System.Byte[],System.Byte[]},System.Collections.Generic.List{Confluent.Kafka.TopicPartition}}) + name.vb: SetPartitionsAssignedHandler(Action(Of IConsumer(Of Byte(), Byte()), List(Of TopicPartition))) + fullName: Silverback.Messaging.Broker.Kafka.IConfluentConsumerBuilder.SetPartitionsAssignedHandler(System.Action, System.Collections.Generic.List>) + fullName.vb: Silverback.Messaging.Broker.Kafka.IConfluentConsumerBuilder.SetPartitionsAssignedHandler(System.Action(Of Confluent.Kafka.IConsumer(Of System.Byte(), System.Byte()), System.Collections.Generic.List(Of Confluent.Kafka.TopicPartition))) + nameWithType: IConfluentConsumerBuilder.SetPartitionsAssignedHandler(Action, List>) + nameWithType.vb: IConfluentConsumerBuilder.SetPartitionsAssignedHandler(Action(Of IConsumer(Of Byte(), Byte()), List(Of TopicPartition))) +- uid: Silverback.Messaging.Broker.Kafka.IConfluentConsumerBuilder.SetPartitionsAssignedHandler(System.Func{Confluent.Kafka.IConsumer{System.Byte[],System.Byte[]},System.Collections.Generic.List{Confluent.Kafka.TopicPartition},System.Collections.Generic.IEnumerable{Confluent.Kafka.TopicPartitionOffset}}) + name: SetPartitionsAssignedHandler(Func, List, IEnumerable>) + href: api/Silverback.Messaging.Broker.Kafka.IConfluentConsumerBuilder.html#Silverback_Messaging_Broker_Kafka_IConfluentConsumerBuilder_SetPartitionsAssignedHandler_System_Func_Confluent_Kafka_IConsumer_System_Byte___System_Byte____System_Collections_Generic_List_Confluent_Kafka_TopicPartition__System_Collections_Generic_IEnumerable_Confluent_Kafka_TopicPartitionOffset___ + commentId: M:Silverback.Messaging.Broker.Kafka.IConfluentConsumerBuilder.SetPartitionsAssignedHandler(System.Func{Confluent.Kafka.IConsumer{System.Byte[],System.Byte[]},System.Collections.Generic.List{Confluent.Kafka.TopicPartition},System.Collections.Generic.IEnumerable{Confluent.Kafka.TopicPartitionOffset}}) + name.vb: SetPartitionsAssignedHandler(Func(Of IConsumer(Of Byte(), Byte()), List(Of TopicPartition), IEnumerable(Of TopicPartitionOffset))) + fullName: Silverback.Messaging.Broker.Kafka.IConfluentConsumerBuilder.SetPartitionsAssignedHandler(System.Func, System.Collections.Generic.List, System.Collections.Generic.IEnumerable>) + fullName.vb: Silverback.Messaging.Broker.Kafka.IConfluentConsumerBuilder.SetPartitionsAssignedHandler(System.Func(Of Confluent.Kafka.IConsumer(Of System.Byte(), System.Byte()), System.Collections.Generic.List(Of Confluent.Kafka.TopicPartition), System.Collections.Generic.IEnumerable(Of Confluent.Kafka.TopicPartitionOffset))) + nameWithType: IConfluentConsumerBuilder.SetPartitionsAssignedHandler(Func, List, IEnumerable>) + nameWithType.vb: IConfluentConsumerBuilder.SetPartitionsAssignedHandler(Func(Of IConsumer(Of Byte(), Byte()), List(Of TopicPartition), IEnumerable(Of TopicPartitionOffset))) +- uid: Silverback.Messaging.Broker.Kafka.IConfluentConsumerBuilder.SetPartitionsAssignedHandler* + name: SetPartitionsAssignedHandler + href: api/Silverback.Messaging.Broker.Kafka.IConfluentConsumerBuilder.html#Silverback_Messaging_Broker_Kafka_IConfluentConsumerBuilder_SetPartitionsAssignedHandler_ + commentId: Overload:Silverback.Messaging.Broker.Kafka.IConfluentConsumerBuilder.SetPartitionsAssignedHandler + isSpec: "True" + fullName: Silverback.Messaging.Broker.Kafka.IConfluentConsumerBuilder.SetPartitionsAssignedHandler + nameWithType: IConfluentConsumerBuilder.SetPartitionsAssignedHandler +- uid: Silverback.Messaging.Broker.Kafka.IConfluentConsumerBuilder.SetPartitionsRevokedHandler(System.Action{Confluent.Kafka.IConsumer{System.Byte[],System.Byte[]},System.Collections.Generic.List{Confluent.Kafka.TopicPartitionOffset}}) + name: SetPartitionsRevokedHandler(Action, List>) + href: api/Silverback.Messaging.Broker.Kafka.IConfluentConsumerBuilder.html#Silverback_Messaging_Broker_Kafka_IConfluentConsumerBuilder_SetPartitionsRevokedHandler_System_Action_Confluent_Kafka_IConsumer_System_Byte___System_Byte____System_Collections_Generic_List_Confluent_Kafka_TopicPartitionOffset___ + commentId: M:Silverback.Messaging.Broker.Kafka.IConfluentConsumerBuilder.SetPartitionsRevokedHandler(System.Action{Confluent.Kafka.IConsumer{System.Byte[],System.Byte[]},System.Collections.Generic.List{Confluent.Kafka.TopicPartitionOffset}}) + name.vb: SetPartitionsRevokedHandler(Action(Of IConsumer(Of Byte(), Byte()), List(Of TopicPartitionOffset))) + fullName: Silverback.Messaging.Broker.Kafka.IConfluentConsumerBuilder.SetPartitionsRevokedHandler(System.Action, System.Collections.Generic.List>) + fullName.vb: Silverback.Messaging.Broker.Kafka.IConfluentConsumerBuilder.SetPartitionsRevokedHandler(System.Action(Of Confluent.Kafka.IConsumer(Of System.Byte(), System.Byte()), System.Collections.Generic.List(Of Confluent.Kafka.TopicPartitionOffset))) + nameWithType: IConfluentConsumerBuilder.SetPartitionsRevokedHandler(Action, List>) + nameWithType.vb: IConfluentConsumerBuilder.SetPartitionsRevokedHandler(Action(Of IConsumer(Of Byte(), Byte()), List(Of TopicPartitionOffset))) +- uid: Silverback.Messaging.Broker.Kafka.IConfluentConsumerBuilder.SetPartitionsRevokedHandler(System.Func{Confluent.Kafka.IConsumer{System.Byte[],System.Byte[]},System.Collections.Generic.List{Confluent.Kafka.TopicPartitionOffset},System.Collections.Generic.IEnumerable{Confluent.Kafka.TopicPartitionOffset}}) + name: SetPartitionsRevokedHandler(Func, List, IEnumerable>) + href: api/Silverback.Messaging.Broker.Kafka.IConfluentConsumerBuilder.html#Silverback_Messaging_Broker_Kafka_IConfluentConsumerBuilder_SetPartitionsRevokedHandler_System_Func_Confluent_Kafka_IConsumer_System_Byte___System_Byte____System_Collections_Generic_List_Confluent_Kafka_TopicPartitionOffset__System_Collections_Generic_IEnumerable_Confluent_Kafka_TopicPartitionOffset___ + commentId: M:Silverback.Messaging.Broker.Kafka.IConfluentConsumerBuilder.SetPartitionsRevokedHandler(System.Func{Confluent.Kafka.IConsumer{System.Byte[],System.Byte[]},System.Collections.Generic.List{Confluent.Kafka.TopicPartitionOffset},System.Collections.Generic.IEnumerable{Confluent.Kafka.TopicPartitionOffset}}) + name.vb: SetPartitionsRevokedHandler(Func(Of IConsumer(Of Byte(), Byte()), List(Of TopicPartitionOffset), IEnumerable(Of TopicPartitionOffset))) + fullName: Silverback.Messaging.Broker.Kafka.IConfluentConsumerBuilder.SetPartitionsRevokedHandler(System.Func, System.Collections.Generic.List, System.Collections.Generic.IEnumerable>) + fullName.vb: Silverback.Messaging.Broker.Kafka.IConfluentConsumerBuilder.SetPartitionsRevokedHandler(System.Func(Of Confluent.Kafka.IConsumer(Of System.Byte(), System.Byte()), System.Collections.Generic.List(Of Confluent.Kafka.TopicPartitionOffset), System.Collections.Generic.IEnumerable(Of Confluent.Kafka.TopicPartitionOffset))) + nameWithType: IConfluentConsumerBuilder.SetPartitionsRevokedHandler(Func, List, IEnumerable>) + nameWithType.vb: IConfluentConsumerBuilder.SetPartitionsRevokedHandler(Func(Of IConsumer(Of Byte(), Byte()), List(Of TopicPartitionOffset), IEnumerable(Of TopicPartitionOffset))) +- uid: Silverback.Messaging.Broker.Kafka.IConfluentConsumerBuilder.SetPartitionsRevokedHandler* + name: SetPartitionsRevokedHandler + href: api/Silverback.Messaging.Broker.Kafka.IConfluentConsumerBuilder.html#Silverback_Messaging_Broker_Kafka_IConfluentConsumerBuilder_SetPartitionsRevokedHandler_ + commentId: Overload:Silverback.Messaging.Broker.Kafka.IConfluentConsumerBuilder.SetPartitionsRevokedHandler + isSpec: "True" + fullName: Silverback.Messaging.Broker.Kafka.IConfluentConsumerBuilder.SetPartitionsRevokedHandler + nameWithType: IConfluentConsumerBuilder.SetPartitionsRevokedHandler +- uid: Silverback.Messaging.Broker.Kafka.IConfluentConsumerBuilder.SetStatisticsHandler(System.Action{Confluent.Kafka.IConsumer{System.Byte[],System.Byte[]},System.String}) + name: SetStatisticsHandler(Action, String>) + href: api/Silverback.Messaging.Broker.Kafka.IConfluentConsumerBuilder.html#Silverback_Messaging_Broker_Kafka_IConfluentConsumerBuilder_SetStatisticsHandler_System_Action_Confluent_Kafka_IConsumer_System_Byte___System_Byte____System_String__ + commentId: M:Silverback.Messaging.Broker.Kafka.IConfluentConsumerBuilder.SetStatisticsHandler(System.Action{Confluent.Kafka.IConsumer{System.Byte[],System.Byte[]},System.String}) + name.vb: SetStatisticsHandler(Action(Of IConsumer(Of Byte(), Byte()), String)) + fullName: Silverback.Messaging.Broker.Kafka.IConfluentConsumerBuilder.SetStatisticsHandler(System.Action, System.String>) + fullName.vb: Silverback.Messaging.Broker.Kafka.IConfluentConsumerBuilder.SetStatisticsHandler(System.Action(Of Confluent.Kafka.IConsumer(Of System.Byte(), System.Byte()), System.String)) + nameWithType: IConfluentConsumerBuilder.SetStatisticsHandler(Action, String>) + nameWithType.vb: IConfluentConsumerBuilder.SetStatisticsHandler(Action(Of IConsumer(Of Byte(), Byte()), String)) +- uid: Silverback.Messaging.Broker.Kafka.IConfluentConsumerBuilder.SetStatisticsHandler* + name: SetStatisticsHandler + href: api/Silverback.Messaging.Broker.Kafka.IConfluentConsumerBuilder.html#Silverback_Messaging_Broker_Kafka_IConfluentConsumerBuilder_SetStatisticsHandler_ + commentId: Overload:Silverback.Messaging.Broker.Kafka.IConfluentConsumerBuilder.SetStatisticsHandler + isSpec: "True" + fullName: Silverback.Messaging.Broker.Kafka.IConfluentConsumerBuilder.SetStatisticsHandler + nameWithType: IConfluentConsumerBuilder.SetStatisticsHandler +- uid: Silverback.Messaging.Broker.Kafka.IConfluentProducerBuilder + name: IConfluentProducerBuilder + href: api/Silverback.Messaging.Broker.Kafka.IConfluentProducerBuilder.html + commentId: T:Silverback.Messaging.Broker.Kafka.IConfluentProducerBuilder + fullName: Silverback.Messaging.Broker.Kafka.IConfluentProducerBuilder + nameWithType: IConfluentProducerBuilder +- uid: Silverback.Messaging.Broker.Kafka.IConfluentProducerBuilder.Build + name: Build() + href: api/Silverback.Messaging.Broker.Kafka.IConfluentProducerBuilder.html#Silverback_Messaging_Broker_Kafka_IConfluentProducerBuilder_Build + commentId: M:Silverback.Messaging.Broker.Kafka.IConfluentProducerBuilder.Build + fullName: Silverback.Messaging.Broker.Kafka.IConfluentProducerBuilder.Build() + nameWithType: IConfluentProducerBuilder.Build() +- uid: Silverback.Messaging.Broker.Kafka.IConfluentProducerBuilder.Build* + name: Build + href: api/Silverback.Messaging.Broker.Kafka.IConfluentProducerBuilder.html#Silverback_Messaging_Broker_Kafka_IConfluentProducerBuilder_Build_ + commentId: Overload:Silverback.Messaging.Broker.Kafka.IConfluentProducerBuilder.Build + isSpec: "True" + fullName: Silverback.Messaging.Broker.Kafka.IConfluentProducerBuilder.Build + nameWithType: IConfluentProducerBuilder.Build +- uid: Silverback.Messaging.Broker.Kafka.IConfluentProducerBuilder.SetConfig(Confluent.Kafka.ProducerConfig) + name: SetConfig(ProducerConfig) + href: api/Silverback.Messaging.Broker.Kafka.IConfluentProducerBuilder.html#Silverback_Messaging_Broker_Kafka_IConfluentProducerBuilder_SetConfig_Confluent_Kafka_ProducerConfig_ + commentId: M:Silverback.Messaging.Broker.Kafka.IConfluentProducerBuilder.SetConfig(Confluent.Kafka.ProducerConfig) + fullName: Silverback.Messaging.Broker.Kafka.IConfluentProducerBuilder.SetConfig(Confluent.Kafka.ProducerConfig) + nameWithType: IConfluentProducerBuilder.SetConfig(ProducerConfig) +- uid: Silverback.Messaging.Broker.Kafka.IConfluentProducerBuilder.SetConfig* + name: SetConfig + href: api/Silverback.Messaging.Broker.Kafka.IConfluentProducerBuilder.html#Silverback_Messaging_Broker_Kafka_IConfluentProducerBuilder_SetConfig_ + commentId: Overload:Silverback.Messaging.Broker.Kafka.IConfluentProducerBuilder.SetConfig + isSpec: "True" + fullName: Silverback.Messaging.Broker.Kafka.IConfluentProducerBuilder.SetConfig + nameWithType: IConfluentProducerBuilder.SetConfig +- uid: Silverback.Messaging.Broker.Kafka.IConfluentProducerBuilder.SetLogHandler(System.Action{Confluent.Kafka.IProducer{System.Byte[],System.Byte[]},Confluent.Kafka.LogMessage}) + name: SetLogHandler(Action, LogMessage>) + href: api/Silverback.Messaging.Broker.Kafka.IConfluentProducerBuilder.html#Silverback_Messaging_Broker_Kafka_IConfluentProducerBuilder_SetLogHandler_System_Action_Confluent_Kafka_IProducer_System_Byte___System_Byte____Confluent_Kafka_LogMessage__ + commentId: M:Silverback.Messaging.Broker.Kafka.IConfluentProducerBuilder.SetLogHandler(System.Action{Confluent.Kafka.IProducer{System.Byte[],System.Byte[]},Confluent.Kafka.LogMessage}) + name.vb: SetLogHandler(Action(Of IProducer(Of Byte(), Byte()), LogMessage)) + fullName: Silverback.Messaging.Broker.Kafka.IConfluentProducerBuilder.SetLogHandler(System.Action, Confluent.Kafka.LogMessage>) + fullName.vb: Silverback.Messaging.Broker.Kafka.IConfluentProducerBuilder.SetLogHandler(System.Action(Of Confluent.Kafka.IProducer(Of System.Byte(), System.Byte()), Confluent.Kafka.LogMessage)) + nameWithType: IConfluentProducerBuilder.SetLogHandler(Action, LogMessage>) + nameWithType.vb: IConfluentProducerBuilder.SetLogHandler(Action(Of IProducer(Of Byte(), Byte()), LogMessage)) +- uid: Silverback.Messaging.Broker.Kafka.IConfluentProducerBuilder.SetLogHandler* + name: SetLogHandler + href: api/Silverback.Messaging.Broker.Kafka.IConfluentProducerBuilder.html#Silverback_Messaging_Broker_Kafka_IConfluentProducerBuilder_SetLogHandler_ + commentId: Overload:Silverback.Messaging.Broker.Kafka.IConfluentProducerBuilder.SetLogHandler + isSpec: "True" + fullName: Silverback.Messaging.Broker.Kafka.IConfluentProducerBuilder.SetLogHandler + nameWithType: IConfluentProducerBuilder.SetLogHandler +- uid: Silverback.Messaging.Broker.Kafka.IConfluentProducerBuilder.SetStatisticsHandler(System.Action{Confluent.Kafka.IProducer{System.Byte[],System.Byte[]},System.String}) + name: SetStatisticsHandler(Action, String>) + href: api/Silverback.Messaging.Broker.Kafka.IConfluentProducerBuilder.html#Silverback_Messaging_Broker_Kafka_IConfluentProducerBuilder_SetStatisticsHandler_System_Action_Confluent_Kafka_IProducer_System_Byte___System_Byte____System_String__ + commentId: M:Silverback.Messaging.Broker.Kafka.IConfluentProducerBuilder.SetStatisticsHandler(System.Action{Confluent.Kafka.IProducer{System.Byte[],System.Byte[]},System.String}) + name.vb: SetStatisticsHandler(Action(Of IProducer(Of Byte(), Byte()), String)) + fullName: Silverback.Messaging.Broker.Kafka.IConfluentProducerBuilder.SetStatisticsHandler(System.Action, System.String>) + fullName.vb: Silverback.Messaging.Broker.Kafka.IConfluentProducerBuilder.SetStatisticsHandler(System.Action(Of Confluent.Kafka.IProducer(Of System.Byte(), System.Byte()), System.String)) + nameWithType: IConfluentProducerBuilder.SetStatisticsHandler(Action, String>) + nameWithType.vb: IConfluentProducerBuilder.SetStatisticsHandler(Action(Of IProducer(Of Byte(), Byte()), String)) +- uid: Silverback.Messaging.Broker.Kafka.IConfluentProducerBuilder.SetStatisticsHandler* + name: SetStatisticsHandler + href: api/Silverback.Messaging.Broker.Kafka.IConfluentProducerBuilder.html#Silverback_Messaging_Broker_Kafka_IConfluentProducerBuilder_SetStatisticsHandler_ + commentId: Overload:Silverback.Messaging.Broker.Kafka.IConfluentProducerBuilder.SetStatisticsHandler + isSpec: "True" + fullName: Silverback.Messaging.Broker.Kafka.IConfluentProducerBuilder.SetStatisticsHandler + nameWithType: IConfluentProducerBuilder.SetStatisticsHandler +- uid: Silverback.Messaging.Broker.Kafka.IConfluentProducersCache + name: IConfluentProducersCache + href: api/Silverback.Messaging.Broker.Kafka.IConfluentProducersCache.html + commentId: T:Silverback.Messaging.Broker.Kafka.IConfluentProducersCache + fullName: Silverback.Messaging.Broker.Kafka.IConfluentProducersCache + nameWithType: IConfluentProducersCache +- uid: Silverback.Messaging.Broker.Kafka.IConfluentProducersCache.DisposeProducer(Silverback.Messaging.Broker.KafkaProducer) + name: DisposeProducer(KafkaProducer) + href: api/Silverback.Messaging.Broker.Kafka.IConfluentProducersCache.html#Silverback_Messaging_Broker_Kafka_IConfluentProducersCache_DisposeProducer_Silverback_Messaging_Broker_KafkaProducer_ + commentId: M:Silverback.Messaging.Broker.Kafka.IConfluentProducersCache.DisposeProducer(Silverback.Messaging.Broker.KafkaProducer) + fullName: Silverback.Messaging.Broker.Kafka.IConfluentProducersCache.DisposeProducer(Silverback.Messaging.Broker.KafkaProducer) + nameWithType: IConfluentProducersCache.DisposeProducer(KafkaProducer) +- uid: Silverback.Messaging.Broker.Kafka.IConfluentProducersCache.DisposeProducer* + name: DisposeProducer + href: api/Silverback.Messaging.Broker.Kafka.IConfluentProducersCache.html#Silverback_Messaging_Broker_Kafka_IConfluentProducersCache_DisposeProducer_ + commentId: Overload:Silverback.Messaging.Broker.Kafka.IConfluentProducersCache.DisposeProducer + isSpec: "True" + fullName: Silverback.Messaging.Broker.Kafka.IConfluentProducersCache.DisposeProducer + nameWithType: IConfluentProducersCache.DisposeProducer +- uid: Silverback.Messaging.Broker.Kafka.IConfluentProducersCache.GetProducer(Silverback.Messaging.Broker.KafkaProducer) + name: GetProducer(KafkaProducer) + href: api/Silverback.Messaging.Broker.Kafka.IConfluentProducersCache.html#Silverback_Messaging_Broker_Kafka_IConfluentProducersCache_GetProducer_Silverback_Messaging_Broker_KafkaProducer_ + commentId: M:Silverback.Messaging.Broker.Kafka.IConfluentProducersCache.GetProducer(Silverback.Messaging.Broker.KafkaProducer) + fullName: Silverback.Messaging.Broker.Kafka.IConfluentProducersCache.GetProducer(Silverback.Messaging.Broker.KafkaProducer) + nameWithType: IConfluentProducersCache.GetProducer(KafkaProducer) +- uid: Silverback.Messaging.Broker.Kafka.IConfluentProducersCache.GetProducer* + name: GetProducer + href: api/Silverback.Messaging.Broker.Kafka.IConfluentProducersCache.html#Silverback_Messaging_Broker_Kafka_IConfluentProducersCache_GetProducer_ + commentId: Overload:Silverback.Messaging.Broker.Kafka.IConfluentProducersCache.GetProducer + isSpec: "True" + fullName: Silverback.Messaging.Broker.Kafka.IConfluentProducersCache.GetProducer + nameWithType: IConfluentProducersCache.GetProducer +- uid: Silverback.Messaging.Broker.Kafka.MockedConfluentAdminClientBuilder + name: MockedConfluentAdminClientBuilder + href: api/Silverback.Messaging.Broker.Kafka.MockedConfluentAdminClientBuilder.html + commentId: T:Silverback.Messaging.Broker.Kafka.MockedConfluentAdminClientBuilder + fullName: Silverback.Messaging.Broker.Kafka.MockedConfluentAdminClientBuilder + nameWithType: MockedConfluentAdminClientBuilder +- uid: Silverback.Messaging.Broker.Kafka.MockedConfluentAdminClientBuilder.#ctor(Silverback.Messaging.Configuration.Kafka.IMockedKafkaOptions) + name: MockedConfluentAdminClientBuilder(IMockedKafkaOptions) + href: api/Silverback.Messaging.Broker.Kafka.MockedConfluentAdminClientBuilder.html#Silverback_Messaging_Broker_Kafka_MockedConfluentAdminClientBuilder__ctor_Silverback_Messaging_Configuration_Kafka_IMockedKafkaOptions_ + commentId: M:Silverback.Messaging.Broker.Kafka.MockedConfluentAdminClientBuilder.#ctor(Silverback.Messaging.Configuration.Kafka.IMockedKafkaOptions) + fullName: Silverback.Messaging.Broker.Kafka.MockedConfluentAdminClientBuilder.MockedConfluentAdminClientBuilder(Silverback.Messaging.Configuration.Kafka.IMockedKafkaOptions) + nameWithType: MockedConfluentAdminClientBuilder.MockedConfluentAdminClientBuilder(IMockedKafkaOptions) +- uid: Silverback.Messaging.Broker.Kafka.MockedConfluentAdminClientBuilder.#ctor* + name: MockedConfluentAdminClientBuilder + href: api/Silverback.Messaging.Broker.Kafka.MockedConfluentAdminClientBuilder.html#Silverback_Messaging_Broker_Kafka_MockedConfluentAdminClientBuilder__ctor_ + commentId: Overload:Silverback.Messaging.Broker.Kafka.MockedConfluentAdminClientBuilder.#ctor + isSpec: "True" + fullName: Silverback.Messaging.Broker.Kafka.MockedConfluentAdminClientBuilder.MockedConfluentAdminClientBuilder + nameWithType: MockedConfluentAdminClientBuilder.MockedConfluentAdminClientBuilder +- uid: Silverback.Messaging.Broker.Kafka.MockedConfluentAdminClientBuilder.Build(Confluent.Kafka.ClientConfig) + name: Build(ClientConfig) + href: api/Silverback.Messaging.Broker.Kafka.MockedConfluentAdminClientBuilder.html#Silverback_Messaging_Broker_Kafka_MockedConfluentAdminClientBuilder_Build_Confluent_Kafka_ClientConfig_ + commentId: M:Silverback.Messaging.Broker.Kafka.MockedConfluentAdminClientBuilder.Build(Confluent.Kafka.ClientConfig) + fullName: Silverback.Messaging.Broker.Kafka.MockedConfluentAdminClientBuilder.Build(Confluent.Kafka.ClientConfig) + nameWithType: MockedConfluentAdminClientBuilder.Build(ClientConfig) +- uid: Silverback.Messaging.Broker.Kafka.MockedConfluentAdminClientBuilder.Build* + name: Build + href: api/Silverback.Messaging.Broker.Kafka.MockedConfluentAdminClientBuilder.html#Silverback_Messaging_Broker_Kafka_MockedConfluentAdminClientBuilder_Build_ + commentId: Overload:Silverback.Messaging.Broker.Kafka.MockedConfluentAdminClientBuilder.Build + isSpec: "True" + fullName: Silverback.Messaging.Broker.Kafka.MockedConfluentAdminClientBuilder.Build + nameWithType: MockedConfluentAdminClientBuilder.Build +- uid: Silverback.Messaging.Broker.Kafka.MockedConfluentConsumerBuilder + name: MockedConfluentConsumerBuilder + href: api/Silverback.Messaging.Broker.Kafka.MockedConfluentConsumerBuilder.html + commentId: T:Silverback.Messaging.Broker.Kafka.MockedConfluentConsumerBuilder + fullName: Silverback.Messaging.Broker.Kafka.MockedConfluentConsumerBuilder + nameWithType: MockedConfluentConsumerBuilder +- uid: Silverback.Messaging.Broker.Kafka.MockedConfluentConsumerBuilder.#ctor(System.IServiceProvider,Silverback.Messaging.Configuration.Kafka.IMockedKafkaOptions) + name: MockedConfluentConsumerBuilder(IServiceProvider, IMockedKafkaOptions) + href: api/Silverback.Messaging.Broker.Kafka.MockedConfluentConsumerBuilder.html#Silverback_Messaging_Broker_Kafka_MockedConfluentConsumerBuilder__ctor_System_IServiceProvider_Silverback_Messaging_Configuration_Kafka_IMockedKafkaOptions_ + commentId: M:Silverback.Messaging.Broker.Kafka.MockedConfluentConsumerBuilder.#ctor(System.IServiceProvider,Silverback.Messaging.Configuration.Kafka.IMockedKafkaOptions) + fullName: Silverback.Messaging.Broker.Kafka.MockedConfluentConsumerBuilder.MockedConfluentConsumerBuilder(System.IServiceProvider, Silverback.Messaging.Configuration.Kafka.IMockedKafkaOptions) + nameWithType: MockedConfluentConsumerBuilder.MockedConfluentConsumerBuilder(IServiceProvider, IMockedKafkaOptions) +- uid: Silverback.Messaging.Broker.Kafka.MockedConfluentConsumerBuilder.#ctor* + name: MockedConfluentConsumerBuilder + href: api/Silverback.Messaging.Broker.Kafka.MockedConfluentConsumerBuilder.html#Silverback_Messaging_Broker_Kafka_MockedConfluentConsumerBuilder__ctor_ + commentId: Overload:Silverback.Messaging.Broker.Kafka.MockedConfluentConsumerBuilder.#ctor + isSpec: "True" + fullName: Silverback.Messaging.Broker.Kafka.MockedConfluentConsumerBuilder.MockedConfluentConsumerBuilder + nameWithType: MockedConfluentConsumerBuilder.MockedConfluentConsumerBuilder +- uid: Silverback.Messaging.Broker.Kafka.MockedConfluentConsumerBuilder.Build + name: Build() + href: api/Silverback.Messaging.Broker.Kafka.MockedConfluentConsumerBuilder.html#Silverback_Messaging_Broker_Kafka_MockedConfluentConsumerBuilder_Build + commentId: M:Silverback.Messaging.Broker.Kafka.MockedConfluentConsumerBuilder.Build + fullName: Silverback.Messaging.Broker.Kafka.MockedConfluentConsumerBuilder.Build() + nameWithType: MockedConfluentConsumerBuilder.Build() +- uid: Silverback.Messaging.Broker.Kafka.MockedConfluentConsumerBuilder.Build* + name: Build + href: api/Silverback.Messaging.Broker.Kafka.MockedConfluentConsumerBuilder.html#Silverback_Messaging_Broker_Kafka_MockedConfluentConsumerBuilder_Build_ + commentId: Overload:Silverback.Messaging.Broker.Kafka.MockedConfluentConsumerBuilder.Build + isSpec: "True" + fullName: Silverback.Messaging.Broker.Kafka.MockedConfluentConsumerBuilder.Build + nameWithType: MockedConfluentConsumerBuilder.Build +- uid: Silverback.Messaging.Broker.Kafka.MockedConfluentConsumerBuilder.SetConfig(Confluent.Kafka.ConsumerConfig) + name: SetConfig(ConsumerConfig) + href: api/Silverback.Messaging.Broker.Kafka.MockedConfluentConsumerBuilder.html#Silverback_Messaging_Broker_Kafka_MockedConfluentConsumerBuilder_SetConfig_Confluent_Kafka_ConsumerConfig_ + commentId: M:Silverback.Messaging.Broker.Kafka.MockedConfluentConsumerBuilder.SetConfig(Confluent.Kafka.ConsumerConfig) + fullName: Silverback.Messaging.Broker.Kafka.MockedConfluentConsumerBuilder.SetConfig(Confluent.Kafka.ConsumerConfig) + nameWithType: MockedConfluentConsumerBuilder.SetConfig(ConsumerConfig) +- uid: Silverback.Messaging.Broker.Kafka.MockedConfluentConsumerBuilder.SetConfig* + name: SetConfig + href: api/Silverback.Messaging.Broker.Kafka.MockedConfluentConsumerBuilder.html#Silverback_Messaging_Broker_Kafka_MockedConfluentConsumerBuilder_SetConfig_ + commentId: Overload:Silverback.Messaging.Broker.Kafka.MockedConfluentConsumerBuilder.SetConfig + isSpec: "True" + fullName: Silverback.Messaging.Broker.Kafka.MockedConfluentConsumerBuilder.SetConfig + nameWithType: MockedConfluentConsumerBuilder.SetConfig +- uid: Silverback.Messaging.Broker.Kafka.MockedConfluentConsumerBuilder.SetErrorHandler(System.Action{Confluent.Kafka.IConsumer{System.Byte[],System.Byte[]},Confluent.Kafka.Error}) + name: SetErrorHandler(Action, Error>) + href: api/Silverback.Messaging.Broker.Kafka.MockedConfluentConsumerBuilder.html#Silverback_Messaging_Broker_Kafka_MockedConfluentConsumerBuilder_SetErrorHandler_System_Action_Confluent_Kafka_IConsumer_System_Byte___System_Byte____Confluent_Kafka_Error__ + commentId: M:Silverback.Messaging.Broker.Kafka.MockedConfluentConsumerBuilder.SetErrorHandler(System.Action{Confluent.Kafka.IConsumer{System.Byte[],System.Byte[]},Confluent.Kafka.Error}) + name.vb: SetErrorHandler(Action(Of IConsumer(Of Byte(), Byte()), Error)) + fullName: Silverback.Messaging.Broker.Kafka.MockedConfluentConsumerBuilder.SetErrorHandler(System.Action, Confluent.Kafka.Error>) + fullName.vb: Silverback.Messaging.Broker.Kafka.MockedConfluentConsumerBuilder.SetErrorHandler(System.Action(Of Confluent.Kafka.IConsumer(Of System.Byte(), System.Byte()), Confluent.Kafka.Error)) + nameWithType: MockedConfluentConsumerBuilder.SetErrorHandler(Action, Error>) + nameWithType.vb: MockedConfluentConsumerBuilder.SetErrorHandler(Action(Of IConsumer(Of Byte(), Byte()), Error)) +- uid: Silverback.Messaging.Broker.Kafka.MockedConfluentConsumerBuilder.SetErrorHandler* + name: SetErrorHandler + href: api/Silverback.Messaging.Broker.Kafka.MockedConfluentConsumerBuilder.html#Silverback_Messaging_Broker_Kafka_MockedConfluentConsumerBuilder_SetErrorHandler_ + commentId: Overload:Silverback.Messaging.Broker.Kafka.MockedConfluentConsumerBuilder.SetErrorHandler + isSpec: "True" + fullName: Silverback.Messaging.Broker.Kafka.MockedConfluentConsumerBuilder.SetErrorHandler + nameWithType: MockedConfluentConsumerBuilder.SetErrorHandler +- uid: Silverback.Messaging.Broker.Kafka.MockedConfluentConsumerBuilder.SetLogHandler(System.Action{Confluent.Kafka.IConsumer{System.Byte[],System.Byte[]},Confluent.Kafka.LogMessage}) + name: SetLogHandler(Action, LogMessage>) + href: api/Silverback.Messaging.Broker.Kafka.MockedConfluentConsumerBuilder.html#Silverback_Messaging_Broker_Kafka_MockedConfluentConsumerBuilder_SetLogHandler_System_Action_Confluent_Kafka_IConsumer_System_Byte___System_Byte____Confluent_Kafka_LogMessage__ + commentId: M:Silverback.Messaging.Broker.Kafka.MockedConfluentConsumerBuilder.SetLogHandler(System.Action{Confluent.Kafka.IConsumer{System.Byte[],System.Byte[]},Confluent.Kafka.LogMessage}) + name.vb: SetLogHandler(Action(Of IConsumer(Of Byte(), Byte()), LogMessage)) + fullName: Silverback.Messaging.Broker.Kafka.MockedConfluentConsumerBuilder.SetLogHandler(System.Action, Confluent.Kafka.LogMessage>) + fullName.vb: Silverback.Messaging.Broker.Kafka.MockedConfluentConsumerBuilder.SetLogHandler(System.Action(Of Confluent.Kafka.IConsumer(Of System.Byte(), System.Byte()), Confluent.Kafka.LogMessage)) + nameWithType: MockedConfluentConsumerBuilder.SetLogHandler(Action, LogMessage>) + nameWithType.vb: MockedConfluentConsumerBuilder.SetLogHandler(Action(Of IConsumer(Of Byte(), Byte()), LogMessage)) +- uid: Silverback.Messaging.Broker.Kafka.MockedConfluentConsumerBuilder.SetLogHandler* + name: SetLogHandler + href: api/Silverback.Messaging.Broker.Kafka.MockedConfluentConsumerBuilder.html#Silverback_Messaging_Broker_Kafka_MockedConfluentConsumerBuilder_SetLogHandler_ + commentId: Overload:Silverback.Messaging.Broker.Kafka.MockedConfluentConsumerBuilder.SetLogHandler isSpec: "True" fullName: Silverback.Messaging.Broker.Kafka.MockedConfluentConsumerBuilder.SetLogHandler nameWithType: MockedConfluentConsumerBuilder.SetLogHandler @@ -4574,12 +12793,762 @@ references: isSpec: "True" fullName: Silverback.Messaging.Broker.Kafka.Mocks.IMockedConfluentConsumer.PartitionsAssigned nameWithType: IMockedConfluentConsumer.PartitionsAssigned +- uid: Silverback.Messaging.Broker.KafkaBroker + name: KafkaBroker + href: api/Silverback.Messaging.Broker.KafkaBroker.html + commentId: T:Silverback.Messaging.Broker.KafkaBroker + fullName: Silverback.Messaging.Broker.KafkaBroker + nameWithType: KafkaBroker +- uid: Silverback.Messaging.Broker.KafkaBroker.#ctor(System.IServiceProvider) + name: KafkaBroker(IServiceProvider) + href: api/Silverback.Messaging.Broker.KafkaBroker.html#Silverback_Messaging_Broker_KafkaBroker__ctor_System_IServiceProvider_ + commentId: M:Silverback.Messaging.Broker.KafkaBroker.#ctor(System.IServiceProvider) + fullName: Silverback.Messaging.Broker.KafkaBroker.KafkaBroker(System.IServiceProvider) + nameWithType: KafkaBroker.KafkaBroker(IServiceProvider) +- uid: Silverback.Messaging.Broker.KafkaBroker.#ctor* + name: KafkaBroker + href: api/Silverback.Messaging.Broker.KafkaBroker.html#Silverback_Messaging_Broker_KafkaBroker__ctor_ + commentId: Overload:Silverback.Messaging.Broker.KafkaBroker.#ctor + isSpec: "True" + fullName: Silverback.Messaging.Broker.KafkaBroker.KafkaBroker + nameWithType: KafkaBroker.KafkaBroker +- uid: Silverback.Messaging.Broker.KafkaBroker.Dispose(System.Boolean) + name: Dispose(Boolean) + href: api/Silverback.Messaging.Broker.KafkaBroker.html#Silverback_Messaging_Broker_KafkaBroker_Dispose_System_Boolean_ + commentId: M:Silverback.Messaging.Broker.KafkaBroker.Dispose(System.Boolean) + fullName: Silverback.Messaging.Broker.KafkaBroker.Dispose(System.Boolean) + nameWithType: KafkaBroker.Dispose(Boolean) +- uid: Silverback.Messaging.Broker.KafkaBroker.Dispose* + name: Dispose + href: api/Silverback.Messaging.Broker.KafkaBroker.html#Silverback_Messaging_Broker_KafkaBroker_Dispose_ + commentId: Overload:Silverback.Messaging.Broker.KafkaBroker.Dispose + isSpec: "True" + fullName: Silverback.Messaging.Broker.KafkaBroker.Dispose + nameWithType: KafkaBroker.Dispose +- uid: Silverback.Messaging.Broker.KafkaBroker.GetProducer(Silverback.Messaging.IProducerEndpoint) + name: GetProducer(IProducerEndpoint) + href: api/Silverback.Messaging.Broker.KafkaBroker.html#Silverback_Messaging_Broker_KafkaBroker_GetProducer_Silverback_Messaging_IProducerEndpoint_ + commentId: M:Silverback.Messaging.Broker.KafkaBroker.GetProducer(Silverback.Messaging.IProducerEndpoint) + fullName: Silverback.Messaging.Broker.KafkaBroker.GetProducer(Silverback.Messaging.IProducerEndpoint) + nameWithType: KafkaBroker.GetProducer(IProducerEndpoint) +- uid: Silverback.Messaging.Broker.KafkaBroker.GetProducer(System.String) + name: GetProducer(String) + href: api/Silverback.Messaging.Broker.KafkaBroker.html#Silverback_Messaging_Broker_KafkaBroker_GetProducer_System_String_ + commentId: M:Silverback.Messaging.Broker.KafkaBroker.GetProducer(System.String) + fullName: Silverback.Messaging.Broker.KafkaBroker.GetProducer(System.String) + nameWithType: KafkaBroker.GetProducer(String) +- uid: Silverback.Messaging.Broker.KafkaBroker.GetProducer* + name: GetProducer + href: api/Silverback.Messaging.Broker.KafkaBroker.html#Silverback_Messaging_Broker_KafkaBroker_GetProducer_ + commentId: Overload:Silverback.Messaging.Broker.KafkaBroker.GetProducer + isSpec: "True" + fullName: Silverback.Messaging.Broker.KafkaBroker.GetProducer + nameWithType: KafkaBroker.GetProducer +- uid: Silverback.Messaging.Broker.KafkaBroker.GetTransactionalProducer(Silverback.Messaging.IProducerEndpoint) + name: GetTransactionalProducer(IProducerEndpoint) + href: api/Silverback.Messaging.Broker.KafkaBroker.html#Silverback_Messaging_Broker_KafkaBroker_GetTransactionalProducer_Silverback_Messaging_IProducerEndpoint_ + commentId: M:Silverback.Messaging.Broker.KafkaBroker.GetTransactionalProducer(Silverback.Messaging.IProducerEndpoint) + fullName: Silverback.Messaging.Broker.KafkaBroker.GetTransactionalProducer(Silverback.Messaging.IProducerEndpoint) + nameWithType: KafkaBroker.GetTransactionalProducer(IProducerEndpoint) +- uid: Silverback.Messaging.Broker.KafkaBroker.GetTransactionalProducer(System.String) + name: GetTransactionalProducer(String) + href: api/Silverback.Messaging.Broker.KafkaBroker.html#Silverback_Messaging_Broker_KafkaBroker_GetTransactionalProducer_System_String_ + commentId: M:Silverback.Messaging.Broker.KafkaBroker.GetTransactionalProducer(System.String) + fullName: Silverback.Messaging.Broker.KafkaBroker.GetTransactionalProducer(System.String) + nameWithType: KafkaBroker.GetTransactionalProducer(String) +- uid: Silverback.Messaging.Broker.KafkaBroker.GetTransactionalProducer* + name: GetTransactionalProducer + href: api/Silverback.Messaging.Broker.KafkaBroker.html#Silverback_Messaging_Broker_KafkaBroker_GetTransactionalProducer_ + commentId: Overload:Silverback.Messaging.Broker.KafkaBroker.GetTransactionalProducer + isSpec: "True" + fullName: Silverback.Messaging.Broker.KafkaBroker.GetTransactionalProducer + nameWithType: KafkaBroker.GetTransactionalProducer +- uid: Silverback.Messaging.Broker.KafkaBroker.InstantiateConsumer(Silverback.Messaging.KafkaConsumerEndpoint,Silverback.Messaging.Broker.Behaviors.IBrokerBehaviorsProvider{Silverback.Messaging.Broker.Behaviors.IConsumerBehavior},System.IServiceProvider) + name: InstantiateConsumer(KafkaConsumerEndpoint, IBrokerBehaviorsProvider, IServiceProvider) + href: api/Silverback.Messaging.Broker.KafkaBroker.html#Silverback_Messaging_Broker_KafkaBroker_InstantiateConsumer_Silverback_Messaging_KafkaConsumerEndpoint_Silverback_Messaging_Broker_Behaviors_IBrokerBehaviorsProvider_Silverback_Messaging_Broker_Behaviors_IConsumerBehavior__System_IServiceProvider_ + commentId: M:Silverback.Messaging.Broker.KafkaBroker.InstantiateConsumer(Silverback.Messaging.KafkaConsumerEndpoint,Silverback.Messaging.Broker.Behaviors.IBrokerBehaviorsProvider{Silverback.Messaging.Broker.Behaviors.IConsumerBehavior},System.IServiceProvider) + name.vb: InstantiateConsumer(KafkaConsumerEndpoint, IBrokerBehaviorsProvider(Of IConsumerBehavior), IServiceProvider) + fullName: Silverback.Messaging.Broker.KafkaBroker.InstantiateConsumer(Silverback.Messaging.KafkaConsumerEndpoint, Silverback.Messaging.Broker.Behaviors.IBrokerBehaviorsProvider, System.IServiceProvider) + fullName.vb: Silverback.Messaging.Broker.KafkaBroker.InstantiateConsumer(Silverback.Messaging.KafkaConsumerEndpoint, Silverback.Messaging.Broker.Behaviors.IBrokerBehaviorsProvider(Of Silverback.Messaging.Broker.Behaviors.IConsumerBehavior), System.IServiceProvider) + nameWithType: KafkaBroker.InstantiateConsumer(KafkaConsumerEndpoint, IBrokerBehaviorsProvider, IServiceProvider) + nameWithType.vb: KafkaBroker.InstantiateConsumer(KafkaConsumerEndpoint, IBrokerBehaviorsProvider(Of IConsumerBehavior), IServiceProvider) +- uid: Silverback.Messaging.Broker.KafkaBroker.InstantiateConsumer* + name: InstantiateConsumer + href: api/Silverback.Messaging.Broker.KafkaBroker.html#Silverback_Messaging_Broker_KafkaBroker_InstantiateConsumer_ + commentId: Overload:Silverback.Messaging.Broker.KafkaBroker.InstantiateConsumer + isSpec: "True" + fullName: Silverback.Messaging.Broker.KafkaBroker.InstantiateConsumer + nameWithType: KafkaBroker.InstantiateConsumer +- uid: Silverback.Messaging.Broker.KafkaBroker.InstantiateProducer(Silverback.Messaging.KafkaProducerEndpoint,Silverback.Messaging.Broker.Behaviors.IBrokerBehaviorsProvider{Silverback.Messaging.Broker.Behaviors.IProducerBehavior},System.IServiceProvider) + name: InstantiateProducer(KafkaProducerEndpoint, IBrokerBehaviorsProvider, IServiceProvider) + href: api/Silverback.Messaging.Broker.KafkaBroker.html#Silverback_Messaging_Broker_KafkaBroker_InstantiateProducer_Silverback_Messaging_KafkaProducerEndpoint_Silverback_Messaging_Broker_Behaviors_IBrokerBehaviorsProvider_Silverback_Messaging_Broker_Behaviors_IProducerBehavior__System_IServiceProvider_ + commentId: M:Silverback.Messaging.Broker.KafkaBroker.InstantiateProducer(Silverback.Messaging.KafkaProducerEndpoint,Silverback.Messaging.Broker.Behaviors.IBrokerBehaviorsProvider{Silverback.Messaging.Broker.Behaviors.IProducerBehavior},System.IServiceProvider) + name.vb: InstantiateProducer(KafkaProducerEndpoint, IBrokerBehaviorsProvider(Of IProducerBehavior), IServiceProvider) + fullName: Silverback.Messaging.Broker.KafkaBroker.InstantiateProducer(Silverback.Messaging.KafkaProducerEndpoint, Silverback.Messaging.Broker.Behaviors.IBrokerBehaviorsProvider, System.IServiceProvider) + fullName.vb: Silverback.Messaging.Broker.KafkaBroker.InstantiateProducer(Silverback.Messaging.KafkaProducerEndpoint, Silverback.Messaging.Broker.Behaviors.IBrokerBehaviorsProvider(Of Silverback.Messaging.Broker.Behaviors.IProducerBehavior), System.IServiceProvider) + nameWithType: KafkaBroker.InstantiateProducer(KafkaProducerEndpoint, IBrokerBehaviorsProvider, IServiceProvider) + nameWithType.vb: KafkaBroker.InstantiateProducer(KafkaProducerEndpoint, IBrokerBehaviorsProvider(Of IProducerBehavior), IServiceProvider) +- uid: Silverback.Messaging.Broker.KafkaBroker.InstantiateProducer* + name: InstantiateProducer + href: api/Silverback.Messaging.Broker.KafkaBroker.html#Silverback_Messaging_Broker_KafkaBroker_InstantiateProducer_ + commentId: Overload:Silverback.Messaging.Broker.KafkaBroker.InstantiateProducer + isSpec: "True" + fullName: Silverback.Messaging.Broker.KafkaBroker.InstantiateProducer + nameWithType: KafkaBroker.InstantiateProducer +- uid: Silverback.Messaging.Broker.KafkaConsumer + name: KafkaConsumer + href: api/Silverback.Messaging.Broker.KafkaConsumer.html + commentId: T:Silverback.Messaging.Broker.KafkaConsumer + fullName: Silverback.Messaging.Broker.KafkaConsumer + nameWithType: KafkaConsumer +- uid: Silverback.Messaging.Broker.KafkaConsumer.#ctor(Silverback.Messaging.Broker.KafkaBroker,Silverback.Messaging.KafkaConsumerEndpoint,Silverback.Messaging.Broker.Behaviors.IBrokerBehaviorsProvider{Silverback.Messaging.Broker.Behaviors.IConsumerBehavior},Silverback.Messaging.Broker.Kafka.IConfluentConsumerBuilder,Silverback.Messaging.Broker.Callbacks.IBrokerCallbacksInvoker,System.IServiceProvider,Silverback.Diagnostics.IInboundLogger{Silverback.Messaging.Broker.KafkaConsumer}) + name: KafkaConsumer(KafkaBroker, KafkaConsumerEndpoint, IBrokerBehaviorsProvider, IConfluentConsumerBuilder, IBrokerCallbacksInvoker, IServiceProvider, IInboundLogger) + href: api/Silverback.Messaging.Broker.KafkaConsumer.html#Silverback_Messaging_Broker_KafkaConsumer__ctor_Silverback_Messaging_Broker_KafkaBroker_Silverback_Messaging_KafkaConsumerEndpoint_Silverback_Messaging_Broker_Behaviors_IBrokerBehaviorsProvider_Silverback_Messaging_Broker_Behaviors_IConsumerBehavior__Silverback_Messaging_Broker_Kafka_IConfluentConsumerBuilder_Silverback_Messaging_Broker_Callbacks_IBrokerCallbacksInvoker_System_IServiceProvider_Silverback_Diagnostics_IInboundLogger_Silverback_Messaging_Broker_KafkaConsumer__ + commentId: M:Silverback.Messaging.Broker.KafkaConsumer.#ctor(Silverback.Messaging.Broker.KafkaBroker,Silverback.Messaging.KafkaConsumerEndpoint,Silverback.Messaging.Broker.Behaviors.IBrokerBehaviorsProvider{Silverback.Messaging.Broker.Behaviors.IConsumerBehavior},Silverback.Messaging.Broker.Kafka.IConfluentConsumerBuilder,Silverback.Messaging.Broker.Callbacks.IBrokerCallbacksInvoker,System.IServiceProvider,Silverback.Diagnostics.IInboundLogger{Silverback.Messaging.Broker.KafkaConsumer}) + name.vb: KafkaConsumer(KafkaBroker, KafkaConsumerEndpoint, IBrokerBehaviorsProvider(Of IConsumerBehavior), IConfluentConsumerBuilder, IBrokerCallbacksInvoker, IServiceProvider, IInboundLogger(Of KafkaConsumer)) + fullName: Silverback.Messaging.Broker.KafkaConsumer.KafkaConsumer(Silverback.Messaging.Broker.KafkaBroker, Silverback.Messaging.KafkaConsumerEndpoint, Silverback.Messaging.Broker.Behaviors.IBrokerBehaviorsProvider, Silverback.Messaging.Broker.Kafka.IConfluentConsumerBuilder, Silverback.Messaging.Broker.Callbacks.IBrokerCallbacksInvoker, System.IServiceProvider, Silverback.Diagnostics.IInboundLogger) + fullName.vb: Silverback.Messaging.Broker.KafkaConsumer.KafkaConsumer(Silverback.Messaging.Broker.KafkaBroker, Silverback.Messaging.KafkaConsumerEndpoint, Silverback.Messaging.Broker.Behaviors.IBrokerBehaviorsProvider(Of Silverback.Messaging.Broker.Behaviors.IConsumerBehavior), Silverback.Messaging.Broker.Kafka.IConfluentConsumerBuilder, Silverback.Messaging.Broker.Callbacks.IBrokerCallbacksInvoker, System.IServiceProvider, Silverback.Diagnostics.IInboundLogger(Of Silverback.Messaging.Broker.KafkaConsumer)) + nameWithType: KafkaConsumer.KafkaConsumer(KafkaBroker, KafkaConsumerEndpoint, IBrokerBehaviorsProvider, IConfluentConsumerBuilder, IBrokerCallbacksInvoker, IServiceProvider, IInboundLogger) + nameWithType.vb: KafkaConsumer.KafkaConsumer(KafkaBroker, KafkaConsumerEndpoint, IBrokerBehaviorsProvider(Of IConsumerBehavior), IConfluentConsumerBuilder, IBrokerCallbacksInvoker, IServiceProvider, IInboundLogger(Of KafkaConsumer)) +- uid: Silverback.Messaging.Broker.KafkaConsumer.#ctor* + name: KafkaConsumer + href: api/Silverback.Messaging.Broker.KafkaConsumer.html#Silverback_Messaging_Broker_KafkaConsumer__ctor_ + commentId: Overload:Silverback.Messaging.Broker.KafkaConsumer.#ctor + isSpec: "True" + fullName: Silverback.Messaging.Broker.KafkaConsumer.KafkaConsumer + nameWithType: KafkaConsumer.KafkaConsumer +- uid: Silverback.Messaging.Broker.KafkaConsumer.CommitCoreAsync(System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Broker.KafkaOffset}) + name: CommitCoreAsync(IReadOnlyCollection) + href: api/Silverback.Messaging.Broker.KafkaConsumer.html#Silverback_Messaging_Broker_KafkaConsumer_CommitCoreAsync_System_Collections_Generic_IReadOnlyCollection_Silverback_Messaging_Broker_KafkaOffset__ + commentId: M:Silverback.Messaging.Broker.KafkaConsumer.CommitCoreAsync(System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Broker.KafkaOffset}) + name.vb: CommitCoreAsync(IReadOnlyCollection(Of KafkaOffset)) + fullName: Silverback.Messaging.Broker.KafkaConsumer.CommitCoreAsync(System.Collections.Generic.IReadOnlyCollection) + fullName.vb: Silverback.Messaging.Broker.KafkaConsumer.CommitCoreAsync(System.Collections.Generic.IReadOnlyCollection(Of Silverback.Messaging.Broker.KafkaOffset)) + nameWithType: KafkaConsumer.CommitCoreAsync(IReadOnlyCollection) + nameWithType.vb: KafkaConsumer.CommitCoreAsync(IReadOnlyCollection(Of KafkaOffset)) +- uid: Silverback.Messaging.Broker.KafkaConsumer.CommitCoreAsync* + name: CommitCoreAsync + href: api/Silverback.Messaging.Broker.KafkaConsumer.html#Silverback_Messaging_Broker_KafkaConsumer_CommitCoreAsync_ + commentId: Overload:Silverback.Messaging.Broker.KafkaConsumer.CommitCoreAsync + isSpec: "True" + fullName: Silverback.Messaging.Broker.KafkaConsumer.CommitCoreAsync + nameWithType: KafkaConsumer.CommitCoreAsync +- uid: Silverback.Messaging.Broker.KafkaConsumer.ConnectCoreAsync + name: ConnectCoreAsync() + href: api/Silverback.Messaging.Broker.KafkaConsumer.html#Silverback_Messaging_Broker_KafkaConsumer_ConnectCoreAsync + commentId: M:Silverback.Messaging.Broker.KafkaConsumer.ConnectCoreAsync + fullName: Silverback.Messaging.Broker.KafkaConsumer.ConnectCoreAsync() + nameWithType: KafkaConsumer.ConnectCoreAsync() +- uid: Silverback.Messaging.Broker.KafkaConsumer.ConnectCoreAsync* + name: ConnectCoreAsync + href: api/Silverback.Messaging.Broker.KafkaConsumer.html#Silverback_Messaging_Broker_KafkaConsumer_ConnectCoreAsync_ + commentId: Overload:Silverback.Messaging.Broker.KafkaConsumer.ConnectCoreAsync + isSpec: "True" + fullName: Silverback.Messaging.Broker.KafkaConsumer.ConnectCoreAsync + nameWithType: KafkaConsumer.ConnectCoreAsync +- uid: Silverback.Messaging.Broker.KafkaConsumer.DisconnectCoreAsync + name: DisconnectCoreAsync() + href: api/Silverback.Messaging.Broker.KafkaConsumer.html#Silverback_Messaging_Broker_KafkaConsumer_DisconnectCoreAsync + commentId: M:Silverback.Messaging.Broker.KafkaConsumer.DisconnectCoreAsync + fullName: Silverback.Messaging.Broker.KafkaConsumer.DisconnectCoreAsync() + nameWithType: KafkaConsumer.DisconnectCoreAsync() +- uid: Silverback.Messaging.Broker.KafkaConsumer.DisconnectCoreAsync* + name: DisconnectCoreAsync + href: api/Silverback.Messaging.Broker.KafkaConsumer.html#Silverback_Messaging_Broker_KafkaConsumer_DisconnectCoreAsync_ + commentId: Overload:Silverback.Messaging.Broker.KafkaConsumer.DisconnectCoreAsync + isSpec: "True" + fullName: Silverback.Messaging.Broker.KafkaConsumer.DisconnectCoreAsync + nameWithType: KafkaConsumer.DisconnectCoreAsync +- uid: Silverback.Messaging.Broker.KafkaConsumer.GetCurrentSequenceStores + name: GetCurrentSequenceStores() + href: api/Silverback.Messaging.Broker.KafkaConsumer.html#Silverback_Messaging_Broker_KafkaConsumer_GetCurrentSequenceStores + commentId: M:Silverback.Messaging.Broker.KafkaConsumer.GetCurrentSequenceStores + fullName: Silverback.Messaging.Broker.KafkaConsumer.GetCurrentSequenceStores() + nameWithType: KafkaConsumer.GetCurrentSequenceStores() +- uid: Silverback.Messaging.Broker.KafkaConsumer.GetCurrentSequenceStores* + name: GetCurrentSequenceStores + href: api/Silverback.Messaging.Broker.KafkaConsumer.html#Silverback_Messaging_Broker_KafkaConsumer_GetCurrentSequenceStores_ + commentId: Overload:Silverback.Messaging.Broker.KafkaConsumer.GetCurrentSequenceStores + isSpec: "True" + fullName: Silverback.Messaging.Broker.KafkaConsumer.GetCurrentSequenceStores + nameWithType: KafkaConsumer.GetCurrentSequenceStores +- uid: Silverback.Messaging.Broker.KafkaConsumer.MemberId + name: MemberId + href: api/Silverback.Messaging.Broker.KafkaConsumer.html#Silverback_Messaging_Broker_KafkaConsumer_MemberId + commentId: P:Silverback.Messaging.Broker.KafkaConsumer.MemberId + fullName: Silverback.Messaging.Broker.KafkaConsumer.MemberId + nameWithType: KafkaConsumer.MemberId +- uid: Silverback.Messaging.Broker.KafkaConsumer.MemberId* + name: MemberId + href: api/Silverback.Messaging.Broker.KafkaConsumer.html#Silverback_Messaging_Broker_KafkaConsumer_MemberId_ + commentId: Overload:Silverback.Messaging.Broker.KafkaConsumer.MemberId + isSpec: "True" + fullName: Silverback.Messaging.Broker.KafkaConsumer.MemberId + nameWithType: KafkaConsumer.MemberId +- uid: Silverback.Messaging.Broker.KafkaConsumer.RollbackCoreAsync(System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Broker.KafkaOffset}) + name: RollbackCoreAsync(IReadOnlyCollection) + href: api/Silverback.Messaging.Broker.KafkaConsumer.html#Silverback_Messaging_Broker_KafkaConsumer_RollbackCoreAsync_System_Collections_Generic_IReadOnlyCollection_Silverback_Messaging_Broker_KafkaOffset__ + commentId: M:Silverback.Messaging.Broker.KafkaConsumer.RollbackCoreAsync(System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Broker.KafkaOffset}) + name.vb: RollbackCoreAsync(IReadOnlyCollection(Of KafkaOffset)) + fullName: Silverback.Messaging.Broker.KafkaConsumer.RollbackCoreAsync(System.Collections.Generic.IReadOnlyCollection) + fullName.vb: Silverback.Messaging.Broker.KafkaConsumer.RollbackCoreAsync(System.Collections.Generic.IReadOnlyCollection(Of Silverback.Messaging.Broker.KafkaOffset)) + nameWithType: KafkaConsumer.RollbackCoreAsync(IReadOnlyCollection) + nameWithType.vb: KafkaConsumer.RollbackCoreAsync(IReadOnlyCollection(Of KafkaOffset)) +- uid: Silverback.Messaging.Broker.KafkaConsumer.RollbackCoreAsync* + name: RollbackCoreAsync + href: api/Silverback.Messaging.Broker.KafkaConsumer.html#Silverback_Messaging_Broker_KafkaConsumer_RollbackCoreAsync_ + commentId: Overload:Silverback.Messaging.Broker.KafkaConsumer.RollbackCoreAsync + isSpec: "True" + fullName: Silverback.Messaging.Broker.KafkaConsumer.RollbackCoreAsync + nameWithType: KafkaConsumer.RollbackCoreAsync +- uid: Silverback.Messaging.Broker.KafkaConsumer.StartCoreAsync + name: StartCoreAsync() + href: api/Silverback.Messaging.Broker.KafkaConsumer.html#Silverback_Messaging_Broker_KafkaConsumer_StartCoreAsync + commentId: M:Silverback.Messaging.Broker.KafkaConsumer.StartCoreAsync + fullName: Silverback.Messaging.Broker.KafkaConsumer.StartCoreAsync() + nameWithType: KafkaConsumer.StartCoreAsync() +- uid: Silverback.Messaging.Broker.KafkaConsumer.StartCoreAsync* + name: StartCoreAsync + href: api/Silverback.Messaging.Broker.KafkaConsumer.html#Silverback_Messaging_Broker_KafkaConsumer_StartCoreAsync_ + commentId: Overload:Silverback.Messaging.Broker.KafkaConsumer.StartCoreAsync + isSpec: "True" + fullName: Silverback.Messaging.Broker.KafkaConsumer.StartCoreAsync + nameWithType: KafkaConsumer.StartCoreAsync +- uid: Silverback.Messaging.Broker.KafkaConsumer.StopCoreAsync + name: StopCoreAsync() + href: api/Silverback.Messaging.Broker.KafkaConsumer.html#Silverback_Messaging_Broker_KafkaConsumer_StopCoreAsync + commentId: M:Silverback.Messaging.Broker.KafkaConsumer.StopCoreAsync + fullName: Silverback.Messaging.Broker.KafkaConsumer.StopCoreAsync() + nameWithType: KafkaConsumer.StopCoreAsync() +- uid: Silverback.Messaging.Broker.KafkaConsumer.StopCoreAsync* + name: StopCoreAsync + href: api/Silverback.Messaging.Broker.KafkaConsumer.html#Silverback_Messaging_Broker_KafkaConsumer_StopCoreAsync_ + commentId: Overload:Silverback.Messaging.Broker.KafkaConsumer.StopCoreAsync + isSpec: "True" + fullName: Silverback.Messaging.Broker.KafkaConsumer.StopCoreAsync + nameWithType: KafkaConsumer.StopCoreAsync +- uid: Silverback.Messaging.Broker.KafkaConsumer.WaitUntilConsumingStoppedCoreAsync + name: WaitUntilConsumingStoppedCoreAsync() + href: api/Silverback.Messaging.Broker.KafkaConsumer.html#Silverback_Messaging_Broker_KafkaConsumer_WaitUntilConsumingStoppedCoreAsync + commentId: M:Silverback.Messaging.Broker.KafkaConsumer.WaitUntilConsumingStoppedCoreAsync + fullName: Silverback.Messaging.Broker.KafkaConsumer.WaitUntilConsumingStoppedCoreAsync() + nameWithType: KafkaConsumer.WaitUntilConsumingStoppedCoreAsync() +- uid: Silverback.Messaging.Broker.KafkaConsumer.WaitUntilConsumingStoppedCoreAsync* + name: WaitUntilConsumingStoppedCoreAsync + href: api/Silverback.Messaging.Broker.KafkaConsumer.html#Silverback_Messaging_Broker_KafkaConsumer_WaitUntilConsumingStoppedCoreAsync_ + commentId: Overload:Silverback.Messaging.Broker.KafkaConsumer.WaitUntilConsumingStoppedCoreAsync + isSpec: "True" + fullName: Silverback.Messaging.Broker.KafkaConsumer.WaitUntilConsumingStoppedCoreAsync + nameWithType: KafkaConsumer.WaitUntilConsumingStoppedCoreAsync +- uid: Silverback.Messaging.Broker.KafkaConsumerLocalTimeoutMonitor + name: KafkaConsumerLocalTimeoutMonitor + href: api/Silverback.Messaging.Broker.KafkaConsumerLocalTimeoutMonitor.html + commentId: T:Silverback.Messaging.Broker.KafkaConsumerLocalTimeoutMonitor + fullName: Silverback.Messaging.Broker.KafkaConsumerLocalTimeoutMonitor + nameWithType: KafkaConsumerLocalTimeoutMonitor +- uid: Silverback.Messaging.Broker.KafkaConsumerLocalTimeoutMonitor.OnConsumerLog(Confluent.Kafka.LogMessage,Silverback.Messaging.Broker.KafkaConsumer) + name: OnConsumerLog(LogMessage, KafkaConsumer) + href: api/Silverback.Messaging.Broker.KafkaConsumerLocalTimeoutMonitor.html#Silverback_Messaging_Broker_KafkaConsumerLocalTimeoutMonitor_OnConsumerLog_Confluent_Kafka_LogMessage_Silverback_Messaging_Broker_KafkaConsumer_ + commentId: M:Silverback.Messaging.Broker.KafkaConsumerLocalTimeoutMonitor.OnConsumerLog(Confluent.Kafka.LogMessage,Silverback.Messaging.Broker.KafkaConsumer) + fullName: Silverback.Messaging.Broker.KafkaConsumerLocalTimeoutMonitor.OnConsumerLog(Confluent.Kafka.LogMessage, Silverback.Messaging.Broker.KafkaConsumer) + nameWithType: KafkaConsumerLocalTimeoutMonitor.OnConsumerLog(LogMessage, KafkaConsumer) +- uid: Silverback.Messaging.Broker.KafkaConsumerLocalTimeoutMonitor.OnConsumerLog* + name: OnConsumerLog + href: api/Silverback.Messaging.Broker.KafkaConsumerLocalTimeoutMonitor.html#Silverback_Messaging_Broker_KafkaConsumerLocalTimeoutMonitor_OnConsumerLog_ + commentId: Overload:Silverback.Messaging.Broker.KafkaConsumerLocalTimeoutMonitor.OnConsumerLog + isSpec: "True" + fullName: Silverback.Messaging.Broker.KafkaConsumerLocalTimeoutMonitor.OnConsumerLog + nameWithType: KafkaConsumerLocalTimeoutMonitor.OnConsumerLog +- uid: Silverback.Messaging.Broker.KafkaOffset + name: KafkaOffset + href: api/Silverback.Messaging.Broker.KafkaOffset.html + commentId: T:Silverback.Messaging.Broker.KafkaOffset + fullName: Silverback.Messaging.Broker.KafkaOffset + nameWithType: KafkaOffset +- uid: Silverback.Messaging.Broker.KafkaOffset.#ctor(Confluent.Kafka.TopicPartitionOffset) + name: KafkaOffset(TopicPartitionOffset) + href: api/Silverback.Messaging.Broker.KafkaOffset.html#Silverback_Messaging_Broker_KafkaOffset__ctor_Confluent_Kafka_TopicPartitionOffset_ + commentId: M:Silverback.Messaging.Broker.KafkaOffset.#ctor(Confluent.Kafka.TopicPartitionOffset) + fullName: Silverback.Messaging.Broker.KafkaOffset.KafkaOffset(Confluent.Kafka.TopicPartitionOffset) + nameWithType: KafkaOffset.KafkaOffset(TopicPartitionOffset) +- uid: Silverback.Messaging.Broker.KafkaOffset.#ctor(System.String,System.Int32,System.Int64) + name: KafkaOffset(String, Int32, Int64) + href: api/Silverback.Messaging.Broker.KafkaOffset.html#Silverback_Messaging_Broker_KafkaOffset__ctor_System_String_System_Int32_System_Int64_ + commentId: M:Silverback.Messaging.Broker.KafkaOffset.#ctor(System.String,System.Int32,System.Int64) + fullName: Silverback.Messaging.Broker.KafkaOffset.KafkaOffset(System.String, System.Int32, System.Int64) + nameWithType: KafkaOffset.KafkaOffset(String, Int32, Int64) +- uid: Silverback.Messaging.Broker.KafkaOffset.#ctor(System.String,System.String) + name: KafkaOffset(String, String) + href: api/Silverback.Messaging.Broker.KafkaOffset.html#Silverback_Messaging_Broker_KafkaOffset__ctor_System_String_System_String_ + commentId: M:Silverback.Messaging.Broker.KafkaOffset.#ctor(System.String,System.String) + fullName: Silverback.Messaging.Broker.KafkaOffset.KafkaOffset(System.String, System.String) + nameWithType: KafkaOffset.KafkaOffset(String, String) +- uid: Silverback.Messaging.Broker.KafkaOffset.#ctor* + name: KafkaOffset + href: api/Silverback.Messaging.Broker.KafkaOffset.html#Silverback_Messaging_Broker_KafkaOffset__ctor_ + commentId: Overload:Silverback.Messaging.Broker.KafkaOffset.#ctor + isSpec: "True" + fullName: Silverback.Messaging.Broker.KafkaOffset.KafkaOffset + nameWithType: KafkaOffset.KafkaOffset +- uid: Silverback.Messaging.Broker.KafkaOffset.CompareTo(Silverback.Messaging.Broker.IBrokerMessageOffset) + name: CompareTo(IBrokerMessageOffset) + href: api/Silverback.Messaging.Broker.KafkaOffset.html#Silverback_Messaging_Broker_KafkaOffset_CompareTo_Silverback_Messaging_Broker_IBrokerMessageOffset_ + commentId: M:Silverback.Messaging.Broker.KafkaOffset.CompareTo(Silverback.Messaging.Broker.IBrokerMessageOffset) + fullName: Silverback.Messaging.Broker.KafkaOffset.CompareTo(Silverback.Messaging.Broker.IBrokerMessageOffset) + nameWithType: KafkaOffset.CompareTo(IBrokerMessageOffset) +- uid: Silverback.Messaging.Broker.KafkaOffset.CompareTo(Silverback.Messaging.Broker.KafkaOffset) + name: CompareTo(KafkaOffset) + href: api/Silverback.Messaging.Broker.KafkaOffset.html#Silverback_Messaging_Broker_KafkaOffset_CompareTo_Silverback_Messaging_Broker_KafkaOffset_ + commentId: M:Silverback.Messaging.Broker.KafkaOffset.CompareTo(Silverback.Messaging.Broker.KafkaOffset) + fullName: Silverback.Messaging.Broker.KafkaOffset.CompareTo(Silverback.Messaging.Broker.KafkaOffset) + nameWithType: KafkaOffset.CompareTo(KafkaOffset) +- uid: Silverback.Messaging.Broker.KafkaOffset.CompareTo* + name: CompareTo + href: api/Silverback.Messaging.Broker.KafkaOffset.html#Silverback_Messaging_Broker_KafkaOffset_CompareTo_ + commentId: Overload:Silverback.Messaging.Broker.KafkaOffset.CompareTo + isSpec: "True" + fullName: Silverback.Messaging.Broker.KafkaOffset.CompareTo + nameWithType: KafkaOffset.CompareTo +- uid: Silverback.Messaging.Broker.KafkaOffset.Equals(Silverback.Messaging.Broker.IBrokerMessageIdentifier) + name: Equals(IBrokerMessageIdentifier) + href: api/Silverback.Messaging.Broker.KafkaOffset.html#Silverback_Messaging_Broker_KafkaOffset_Equals_Silverback_Messaging_Broker_IBrokerMessageIdentifier_ + commentId: M:Silverback.Messaging.Broker.KafkaOffset.Equals(Silverback.Messaging.Broker.IBrokerMessageIdentifier) + fullName: Silverback.Messaging.Broker.KafkaOffset.Equals(Silverback.Messaging.Broker.IBrokerMessageIdentifier) + nameWithType: KafkaOffset.Equals(IBrokerMessageIdentifier) +- uid: Silverback.Messaging.Broker.KafkaOffset.Equals(System.Object) + name: Equals(Object) + href: api/Silverback.Messaging.Broker.KafkaOffset.html#Silverback_Messaging_Broker_KafkaOffset_Equals_System_Object_ + commentId: M:Silverback.Messaging.Broker.KafkaOffset.Equals(System.Object) + fullName: Silverback.Messaging.Broker.KafkaOffset.Equals(System.Object) + nameWithType: KafkaOffset.Equals(Object) +- uid: Silverback.Messaging.Broker.KafkaOffset.Equals* + name: Equals + href: api/Silverback.Messaging.Broker.KafkaOffset.html#Silverback_Messaging_Broker_KafkaOffset_Equals_ + commentId: Overload:Silverback.Messaging.Broker.KafkaOffset.Equals + isSpec: "True" + fullName: Silverback.Messaging.Broker.KafkaOffset.Equals + nameWithType: KafkaOffset.Equals +- uid: Silverback.Messaging.Broker.KafkaOffset.GetHashCode + name: GetHashCode() + href: api/Silverback.Messaging.Broker.KafkaOffset.html#Silverback_Messaging_Broker_KafkaOffset_GetHashCode + commentId: M:Silverback.Messaging.Broker.KafkaOffset.GetHashCode + fullName: Silverback.Messaging.Broker.KafkaOffset.GetHashCode() + nameWithType: KafkaOffset.GetHashCode() +- uid: Silverback.Messaging.Broker.KafkaOffset.GetHashCode* + name: GetHashCode + href: api/Silverback.Messaging.Broker.KafkaOffset.html#Silverback_Messaging_Broker_KafkaOffset_GetHashCode_ + commentId: Overload:Silverback.Messaging.Broker.KafkaOffset.GetHashCode + isSpec: "True" + fullName: Silverback.Messaging.Broker.KafkaOffset.GetHashCode + nameWithType: KafkaOffset.GetHashCode +- uid: Silverback.Messaging.Broker.KafkaOffset.Key + name: Key + href: api/Silverback.Messaging.Broker.KafkaOffset.html#Silverback_Messaging_Broker_KafkaOffset_Key + commentId: P:Silverback.Messaging.Broker.KafkaOffset.Key + fullName: Silverback.Messaging.Broker.KafkaOffset.Key + nameWithType: KafkaOffset.Key +- uid: Silverback.Messaging.Broker.KafkaOffset.Key* + name: Key + href: api/Silverback.Messaging.Broker.KafkaOffset.html#Silverback_Messaging_Broker_KafkaOffset_Key_ + commentId: Overload:Silverback.Messaging.Broker.KafkaOffset.Key + isSpec: "True" + fullName: Silverback.Messaging.Broker.KafkaOffset.Key + nameWithType: KafkaOffset.Key +- uid: Silverback.Messaging.Broker.KafkaOffset.Offset + name: Offset + href: api/Silverback.Messaging.Broker.KafkaOffset.html#Silverback_Messaging_Broker_KafkaOffset_Offset + commentId: P:Silverback.Messaging.Broker.KafkaOffset.Offset + fullName: Silverback.Messaging.Broker.KafkaOffset.Offset + nameWithType: KafkaOffset.Offset +- uid: Silverback.Messaging.Broker.KafkaOffset.Offset* + name: Offset + href: api/Silverback.Messaging.Broker.KafkaOffset.html#Silverback_Messaging_Broker_KafkaOffset_Offset_ + commentId: Overload:Silverback.Messaging.Broker.KafkaOffset.Offset + isSpec: "True" + fullName: Silverback.Messaging.Broker.KafkaOffset.Offset + nameWithType: KafkaOffset.Offset +- uid: Silverback.Messaging.Broker.KafkaOffset.op_Equality(Silverback.Messaging.Broker.KafkaOffset,Silverback.Messaging.Broker.KafkaOffset) + name: Equality(KafkaOffset, KafkaOffset) + href: api/Silverback.Messaging.Broker.KafkaOffset.html#Silverback_Messaging_Broker_KafkaOffset_op_Equality_Silverback_Messaging_Broker_KafkaOffset_Silverback_Messaging_Broker_KafkaOffset_ + commentId: M:Silverback.Messaging.Broker.KafkaOffset.op_Equality(Silverback.Messaging.Broker.KafkaOffset,Silverback.Messaging.Broker.KafkaOffset) + fullName: Silverback.Messaging.Broker.KafkaOffset.Equality(Silverback.Messaging.Broker.KafkaOffset, Silverback.Messaging.Broker.KafkaOffset) + nameWithType: KafkaOffset.Equality(KafkaOffset, KafkaOffset) +- uid: Silverback.Messaging.Broker.KafkaOffset.op_Equality* + name: Equality + href: api/Silverback.Messaging.Broker.KafkaOffset.html#Silverback_Messaging_Broker_KafkaOffset_op_Equality_ + commentId: Overload:Silverback.Messaging.Broker.KafkaOffset.op_Equality + isSpec: "True" + fullName: Silverback.Messaging.Broker.KafkaOffset.Equality + nameWithType: KafkaOffset.Equality +- uid: Silverback.Messaging.Broker.KafkaOffset.op_GreaterThan(Silverback.Messaging.Broker.KafkaOffset,Silverback.Messaging.Broker.KafkaOffset) + name: GreaterThan(KafkaOffset, KafkaOffset) + href: api/Silverback.Messaging.Broker.KafkaOffset.html#Silverback_Messaging_Broker_KafkaOffset_op_GreaterThan_Silverback_Messaging_Broker_KafkaOffset_Silverback_Messaging_Broker_KafkaOffset_ + commentId: M:Silverback.Messaging.Broker.KafkaOffset.op_GreaterThan(Silverback.Messaging.Broker.KafkaOffset,Silverback.Messaging.Broker.KafkaOffset) + fullName: Silverback.Messaging.Broker.KafkaOffset.GreaterThan(Silverback.Messaging.Broker.KafkaOffset, Silverback.Messaging.Broker.KafkaOffset) + nameWithType: KafkaOffset.GreaterThan(KafkaOffset, KafkaOffset) +- uid: Silverback.Messaging.Broker.KafkaOffset.op_GreaterThan* + name: GreaterThan + href: api/Silverback.Messaging.Broker.KafkaOffset.html#Silverback_Messaging_Broker_KafkaOffset_op_GreaterThan_ + commentId: Overload:Silverback.Messaging.Broker.KafkaOffset.op_GreaterThan + isSpec: "True" + fullName: Silverback.Messaging.Broker.KafkaOffset.GreaterThan + nameWithType: KafkaOffset.GreaterThan +- uid: Silverback.Messaging.Broker.KafkaOffset.op_GreaterThanOrEqual(Silverback.Messaging.Broker.KafkaOffset,Silverback.Messaging.Broker.KafkaOffset) + name: GreaterThanOrEqual(KafkaOffset, KafkaOffset) + href: api/Silverback.Messaging.Broker.KafkaOffset.html#Silverback_Messaging_Broker_KafkaOffset_op_GreaterThanOrEqual_Silverback_Messaging_Broker_KafkaOffset_Silverback_Messaging_Broker_KafkaOffset_ + commentId: M:Silverback.Messaging.Broker.KafkaOffset.op_GreaterThanOrEqual(Silverback.Messaging.Broker.KafkaOffset,Silverback.Messaging.Broker.KafkaOffset) + fullName: Silverback.Messaging.Broker.KafkaOffset.GreaterThanOrEqual(Silverback.Messaging.Broker.KafkaOffset, Silverback.Messaging.Broker.KafkaOffset) + nameWithType: KafkaOffset.GreaterThanOrEqual(KafkaOffset, KafkaOffset) +- uid: Silverback.Messaging.Broker.KafkaOffset.op_GreaterThanOrEqual* + name: GreaterThanOrEqual + href: api/Silverback.Messaging.Broker.KafkaOffset.html#Silverback_Messaging_Broker_KafkaOffset_op_GreaterThanOrEqual_ + commentId: Overload:Silverback.Messaging.Broker.KafkaOffset.op_GreaterThanOrEqual + isSpec: "True" + fullName: Silverback.Messaging.Broker.KafkaOffset.GreaterThanOrEqual + nameWithType: KafkaOffset.GreaterThanOrEqual +- uid: Silverback.Messaging.Broker.KafkaOffset.op_Inequality(Silverback.Messaging.Broker.KafkaOffset,Silverback.Messaging.Broker.KafkaOffset) + name: Inequality(KafkaOffset, KafkaOffset) + href: api/Silverback.Messaging.Broker.KafkaOffset.html#Silverback_Messaging_Broker_KafkaOffset_op_Inequality_Silverback_Messaging_Broker_KafkaOffset_Silverback_Messaging_Broker_KafkaOffset_ + commentId: M:Silverback.Messaging.Broker.KafkaOffset.op_Inequality(Silverback.Messaging.Broker.KafkaOffset,Silverback.Messaging.Broker.KafkaOffset) + fullName: Silverback.Messaging.Broker.KafkaOffset.Inequality(Silverback.Messaging.Broker.KafkaOffset, Silverback.Messaging.Broker.KafkaOffset) + nameWithType: KafkaOffset.Inequality(KafkaOffset, KafkaOffset) +- uid: Silverback.Messaging.Broker.KafkaOffset.op_Inequality* + name: Inequality + href: api/Silverback.Messaging.Broker.KafkaOffset.html#Silverback_Messaging_Broker_KafkaOffset_op_Inequality_ + commentId: Overload:Silverback.Messaging.Broker.KafkaOffset.op_Inequality + isSpec: "True" + fullName: Silverback.Messaging.Broker.KafkaOffset.Inequality + nameWithType: KafkaOffset.Inequality +- uid: Silverback.Messaging.Broker.KafkaOffset.op_LessThan(Silverback.Messaging.Broker.KafkaOffset,Silverback.Messaging.Broker.KafkaOffset) + name: LessThan(KafkaOffset, KafkaOffset) + href: api/Silverback.Messaging.Broker.KafkaOffset.html#Silverback_Messaging_Broker_KafkaOffset_op_LessThan_Silverback_Messaging_Broker_KafkaOffset_Silverback_Messaging_Broker_KafkaOffset_ + commentId: M:Silverback.Messaging.Broker.KafkaOffset.op_LessThan(Silverback.Messaging.Broker.KafkaOffset,Silverback.Messaging.Broker.KafkaOffset) + fullName: Silverback.Messaging.Broker.KafkaOffset.LessThan(Silverback.Messaging.Broker.KafkaOffset, Silverback.Messaging.Broker.KafkaOffset) + nameWithType: KafkaOffset.LessThan(KafkaOffset, KafkaOffset) +- uid: Silverback.Messaging.Broker.KafkaOffset.op_LessThan* + name: LessThan + href: api/Silverback.Messaging.Broker.KafkaOffset.html#Silverback_Messaging_Broker_KafkaOffset_op_LessThan_ + commentId: Overload:Silverback.Messaging.Broker.KafkaOffset.op_LessThan + isSpec: "True" + fullName: Silverback.Messaging.Broker.KafkaOffset.LessThan + nameWithType: KafkaOffset.LessThan +- uid: Silverback.Messaging.Broker.KafkaOffset.op_LessThanOrEqual(Silverback.Messaging.Broker.KafkaOffset,Silverback.Messaging.Broker.KafkaOffset) + name: LessThanOrEqual(KafkaOffset, KafkaOffset) + href: api/Silverback.Messaging.Broker.KafkaOffset.html#Silverback_Messaging_Broker_KafkaOffset_op_LessThanOrEqual_Silverback_Messaging_Broker_KafkaOffset_Silverback_Messaging_Broker_KafkaOffset_ + commentId: M:Silverback.Messaging.Broker.KafkaOffset.op_LessThanOrEqual(Silverback.Messaging.Broker.KafkaOffset,Silverback.Messaging.Broker.KafkaOffset) + fullName: Silverback.Messaging.Broker.KafkaOffset.LessThanOrEqual(Silverback.Messaging.Broker.KafkaOffset, Silverback.Messaging.Broker.KafkaOffset) + nameWithType: KafkaOffset.LessThanOrEqual(KafkaOffset, KafkaOffset) +- uid: Silverback.Messaging.Broker.KafkaOffset.op_LessThanOrEqual* + name: LessThanOrEqual + href: api/Silverback.Messaging.Broker.KafkaOffset.html#Silverback_Messaging_Broker_KafkaOffset_op_LessThanOrEqual_ + commentId: Overload:Silverback.Messaging.Broker.KafkaOffset.op_LessThanOrEqual + isSpec: "True" + fullName: Silverback.Messaging.Broker.KafkaOffset.LessThanOrEqual + nameWithType: KafkaOffset.LessThanOrEqual +- uid: Silverback.Messaging.Broker.KafkaOffset.Partition + name: Partition + href: api/Silverback.Messaging.Broker.KafkaOffset.html#Silverback_Messaging_Broker_KafkaOffset_Partition + commentId: P:Silverback.Messaging.Broker.KafkaOffset.Partition + fullName: Silverback.Messaging.Broker.KafkaOffset.Partition + nameWithType: KafkaOffset.Partition +- uid: Silverback.Messaging.Broker.KafkaOffset.Partition* + name: Partition + href: api/Silverback.Messaging.Broker.KafkaOffset.html#Silverback_Messaging_Broker_KafkaOffset_Partition_ + commentId: Overload:Silverback.Messaging.Broker.KafkaOffset.Partition + isSpec: "True" + fullName: Silverback.Messaging.Broker.KafkaOffset.Partition + nameWithType: KafkaOffset.Partition +- uid: Silverback.Messaging.Broker.KafkaOffset.ToLogString + name: ToLogString() + href: api/Silverback.Messaging.Broker.KafkaOffset.html#Silverback_Messaging_Broker_KafkaOffset_ToLogString + commentId: M:Silverback.Messaging.Broker.KafkaOffset.ToLogString + fullName: Silverback.Messaging.Broker.KafkaOffset.ToLogString() + nameWithType: KafkaOffset.ToLogString() +- uid: Silverback.Messaging.Broker.KafkaOffset.ToLogString* + name: ToLogString + href: api/Silverback.Messaging.Broker.KafkaOffset.html#Silverback_Messaging_Broker_KafkaOffset_ToLogString_ + commentId: Overload:Silverback.Messaging.Broker.KafkaOffset.ToLogString + isSpec: "True" + fullName: Silverback.Messaging.Broker.KafkaOffset.ToLogString + nameWithType: KafkaOffset.ToLogString +- uid: Silverback.Messaging.Broker.KafkaOffset.Topic + name: Topic + href: api/Silverback.Messaging.Broker.KafkaOffset.html#Silverback_Messaging_Broker_KafkaOffset_Topic + commentId: P:Silverback.Messaging.Broker.KafkaOffset.Topic + fullName: Silverback.Messaging.Broker.KafkaOffset.Topic + nameWithType: KafkaOffset.Topic +- uid: Silverback.Messaging.Broker.KafkaOffset.Topic* + name: Topic + href: api/Silverback.Messaging.Broker.KafkaOffset.html#Silverback_Messaging_Broker_KafkaOffset_Topic_ + commentId: Overload:Silverback.Messaging.Broker.KafkaOffset.Topic + isSpec: "True" + fullName: Silverback.Messaging.Broker.KafkaOffset.Topic + nameWithType: KafkaOffset.Topic +- uid: Silverback.Messaging.Broker.KafkaOffset.ToVerboseLogString + name: ToVerboseLogString() + href: api/Silverback.Messaging.Broker.KafkaOffset.html#Silverback_Messaging_Broker_KafkaOffset_ToVerboseLogString + commentId: M:Silverback.Messaging.Broker.KafkaOffset.ToVerboseLogString + fullName: Silverback.Messaging.Broker.KafkaOffset.ToVerboseLogString() + nameWithType: KafkaOffset.ToVerboseLogString() +- uid: Silverback.Messaging.Broker.KafkaOffset.ToVerboseLogString* + name: ToVerboseLogString + href: api/Silverback.Messaging.Broker.KafkaOffset.html#Silverback_Messaging_Broker_KafkaOffset_ToVerboseLogString_ + commentId: Overload:Silverback.Messaging.Broker.KafkaOffset.ToVerboseLogString + isSpec: "True" + fullName: Silverback.Messaging.Broker.KafkaOffset.ToVerboseLogString + nameWithType: KafkaOffset.ToVerboseLogString +- uid: Silverback.Messaging.Broker.KafkaOffset.Value + name: Value + href: api/Silverback.Messaging.Broker.KafkaOffset.html#Silverback_Messaging_Broker_KafkaOffset_Value + commentId: P:Silverback.Messaging.Broker.KafkaOffset.Value + fullName: Silverback.Messaging.Broker.KafkaOffset.Value + nameWithType: KafkaOffset.Value +- uid: Silverback.Messaging.Broker.KafkaOffset.Value* + name: Value + href: api/Silverback.Messaging.Broker.KafkaOffset.html#Silverback_Messaging_Broker_KafkaOffset_Value_ + commentId: Overload:Silverback.Messaging.Broker.KafkaOffset.Value + isSpec: "True" + fullName: Silverback.Messaging.Broker.KafkaOffset.Value + nameWithType: KafkaOffset.Value +- uid: Silverback.Messaging.Broker.KafkaProducer + name: KafkaProducer + href: api/Silverback.Messaging.Broker.KafkaProducer.html + commentId: T:Silverback.Messaging.Broker.KafkaProducer + fullName: Silverback.Messaging.Broker.KafkaProducer + nameWithType: KafkaProducer +- uid: Silverback.Messaging.Broker.KafkaProducer.#ctor(Silverback.Messaging.Broker.KafkaBroker,Silverback.Messaging.KafkaProducerEndpoint,Silverback.Messaging.Broker.Behaviors.IBrokerBehaviorsProvider{Silverback.Messaging.Broker.Behaviors.IProducerBehavior},Silverback.Messaging.Broker.Kafka.IConfluentProducersCache,System.IServiceProvider,Silverback.Diagnostics.IOutboundLogger{Silverback.Messaging.Broker.KafkaProducer}) + name: KafkaProducer(KafkaBroker, KafkaProducerEndpoint, IBrokerBehaviorsProvider, IConfluentProducersCache, IServiceProvider, IOutboundLogger) + href: api/Silverback.Messaging.Broker.KafkaProducer.html#Silverback_Messaging_Broker_KafkaProducer__ctor_Silverback_Messaging_Broker_KafkaBroker_Silverback_Messaging_KafkaProducerEndpoint_Silverback_Messaging_Broker_Behaviors_IBrokerBehaviorsProvider_Silverback_Messaging_Broker_Behaviors_IProducerBehavior__Silverback_Messaging_Broker_Kafka_IConfluentProducersCache_System_IServiceProvider_Silverback_Diagnostics_IOutboundLogger_Silverback_Messaging_Broker_KafkaProducer__ + commentId: M:Silverback.Messaging.Broker.KafkaProducer.#ctor(Silverback.Messaging.Broker.KafkaBroker,Silverback.Messaging.KafkaProducerEndpoint,Silverback.Messaging.Broker.Behaviors.IBrokerBehaviorsProvider{Silverback.Messaging.Broker.Behaviors.IProducerBehavior},Silverback.Messaging.Broker.Kafka.IConfluentProducersCache,System.IServiceProvider,Silverback.Diagnostics.IOutboundLogger{Silverback.Messaging.Broker.KafkaProducer}) + name.vb: KafkaProducer(KafkaBroker, KafkaProducerEndpoint, IBrokerBehaviorsProvider(Of IProducerBehavior), IConfluentProducersCache, IServiceProvider, IOutboundLogger(Of KafkaProducer)) + fullName: Silverback.Messaging.Broker.KafkaProducer.KafkaProducer(Silverback.Messaging.Broker.KafkaBroker, Silverback.Messaging.KafkaProducerEndpoint, Silverback.Messaging.Broker.Behaviors.IBrokerBehaviorsProvider, Silverback.Messaging.Broker.Kafka.IConfluentProducersCache, System.IServiceProvider, Silverback.Diagnostics.IOutboundLogger) + fullName.vb: Silverback.Messaging.Broker.KafkaProducer.KafkaProducer(Silverback.Messaging.Broker.KafkaBroker, Silverback.Messaging.KafkaProducerEndpoint, Silverback.Messaging.Broker.Behaviors.IBrokerBehaviorsProvider(Of Silverback.Messaging.Broker.Behaviors.IProducerBehavior), Silverback.Messaging.Broker.Kafka.IConfluentProducersCache, System.IServiceProvider, Silverback.Diagnostics.IOutboundLogger(Of Silverback.Messaging.Broker.KafkaProducer)) + nameWithType: KafkaProducer.KafkaProducer(KafkaBroker, KafkaProducerEndpoint, IBrokerBehaviorsProvider, IConfluentProducersCache, IServiceProvider, IOutboundLogger) + nameWithType.vb: KafkaProducer.KafkaProducer(KafkaBroker, KafkaProducerEndpoint, IBrokerBehaviorsProvider(Of IProducerBehavior), IConfluentProducersCache, IServiceProvider, IOutboundLogger(Of KafkaProducer)) +- uid: Silverback.Messaging.Broker.KafkaProducer.#ctor* + name: KafkaProducer + href: api/Silverback.Messaging.Broker.KafkaProducer.html#Silverback_Messaging_Broker_KafkaProducer__ctor_ + commentId: Overload:Silverback.Messaging.Broker.KafkaProducer.#ctor + isSpec: "True" + fullName: Silverback.Messaging.Broker.KafkaProducer.KafkaProducer + nameWithType: KafkaProducer.KafkaProducer +- uid: Silverback.Messaging.Broker.KafkaProducer.Dispose + name: Dispose() + href: api/Silverback.Messaging.Broker.KafkaProducer.html#Silverback_Messaging_Broker_KafkaProducer_Dispose + commentId: M:Silverback.Messaging.Broker.KafkaProducer.Dispose + fullName: Silverback.Messaging.Broker.KafkaProducer.Dispose() + nameWithType: KafkaProducer.Dispose() +- uid: Silverback.Messaging.Broker.KafkaProducer.Dispose(System.Boolean) + name: Dispose(Boolean) + href: api/Silverback.Messaging.Broker.KafkaProducer.html#Silverback_Messaging_Broker_KafkaProducer_Dispose_System_Boolean_ + commentId: M:Silverback.Messaging.Broker.KafkaProducer.Dispose(System.Boolean) + fullName: Silverback.Messaging.Broker.KafkaProducer.Dispose(System.Boolean) + nameWithType: KafkaProducer.Dispose(Boolean) +- uid: Silverback.Messaging.Broker.KafkaProducer.Dispose* + name: Dispose + href: api/Silverback.Messaging.Broker.KafkaProducer.html#Silverback_Messaging_Broker_KafkaProducer_Dispose_ + commentId: Overload:Silverback.Messaging.Broker.KafkaProducer.Dispose + isSpec: "True" + fullName: Silverback.Messaging.Broker.KafkaProducer.Dispose + nameWithType: KafkaProducer.Dispose +- uid: Silverback.Messaging.Broker.KafkaProducer.GetConfluentProducer + name: GetConfluentProducer() + href: api/Silverback.Messaging.Broker.KafkaProducer.html#Silverback_Messaging_Broker_KafkaProducer_GetConfluentProducer + commentId: M:Silverback.Messaging.Broker.KafkaProducer.GetConfluentProducer + fullName: Silverback.Messaging.Broker.KafkaProducer.GetConfluentProducer() + nameWithType: KafkaProducer.GetConfluentProducer() +- uid: Silverback.Messaging.Broker.KafkaProducer.GetConfluentProducer* + name: GetConfluentProducer + href: api/Silverback.Messaging.Broker.KafkaProducer.html#Silverback_Messaging_Broker_KafkaProducer_GetConfluentProducer_ + commentId: Overload:Silverback.Messaging.Broker.KafkaProducer.GetConfluentProducer + isSpec: "True" + fullName: Silverback.Messaging.Broker.KafkaProducer.GetConfluentProducer + nameWithType: KafkaProducer.GetConfluentProducer +- uid: Silverback.Messaging.Broker.KafkaProducer.ProduceCore(System.Object,System.Byte[],System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader},System.String) + name: ProduceCore(Object, Byte[], IReadOnlyCollection, String) + href: api/Silverback.Messaging.Broker.KafkaProducer.html#Silverback_Messaging_Broker_KafkaProducer_ProduceCore_System_Object_System_Byte___System_Collections_Generic_IReadOnlyCollection_Silverback_Messaging_Messages_MessageHeader__System_String_ + commentId: M:Silverback.Messaging.Broker.KafkaProducer.ProduceCore(System.Object,System.Byte[],System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader},System.String) + name.vb: ProduceCore(Object, Byte(), IReadOnlyCollection(Of MessageHeader), String) + fullName: Silverback.Messaging.Broker.KafkaProducer.ProduceCore(System.Object, System.Byte[], System.Collections.Generic.IReadOnlyCollection, System.String) + fullName.vb: Silverback.Messaging.Broker.KafkaProducer.ProduceCore(System.Object, System.Byte(), System.Collections.Generic.IReadOnlyCollection(Of Silverback.Messaging.Messages.MessageHeader), System.String) + nameWithType: KafkaProducer.ProduceCore(Object, Byte[], IReadOnlyCollection, String) + nameWithType.vb: KafkaProducer.ProduceCore(Object, Byte(), IReadOnlyCollection(Of MessageHeader), String) +- uid: Silverback.Messaging.Broker.KafkaProducer.ProduceCore(System.Object,System.Byte[],System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader},System.String,System.Action{Silverback.Messaging.Broker.IBrokerMessageIdentifier},System.Action{System.Exception}) + name: ProduceCore(Object, Byte[], IReadOnlyCollection, String, Action, Action) + href: api/Silverback.Messaging.Broker.KafkaProducer.html#Silverback_Messaging_Broker_KafkaProducer_ProduceCore_System_Object_System_Byte___System_Collections_Generic_IReadOnlyCollection_Silverback_Messaging_Messages_MessageHeader__System_String_System_Action_Silverback_Messaging_Broker_IBrokerMessageIdentifier__System_Action_System_Exception__ + commentId: M:Silverback.Messaging.Broker.KafkaProducer.ProduceCore(System.Object,System.Byte[],System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader},System.String,System.Action{Silverback.Messaging.Broker.IBrokerMessageIdentifier},System.Action{System.Exception}) + name.vb: ProduceCore(Object, Byte(), IReadOnlyCollection(Of MessageHeader), String, Action(Of IBrokerMessageIdentifier), Action(Of Exception)) + fullName: Silverback.Messaging.Broker.KafkaProducer.ProduceCore(System.Object, System.Byte[], System.Collections.Generic.IReadOnlyCollection, System.String, System.Action, System.Action) + fullName.vb: Silverback.Messaging.Broker.KafkaProducer.ProduceCore(System.Object, System.Byte(), System.Collections.Generic.IReadOnlyCollection(Of Silverback.Messaging.Messages.MessageHeader), System.String, System.Action(Of Silverback.Messaging.Broker.IBrokerMessageIdentifier), System.Action(Of System.Exception)) + nameWithType: KafkaProducer.ProduceCore(Object, Byte[], IReadOnlyCollection, String, Action, Action) + nameWithType.vb: KafkaProducer.ProduceCore(Object, Byte(), IReadOnlyCollection(Of MessageHeader), String, Action(Of IBrokerMessageIdentifier), Action(Of Exception)) +- uid: Silverback.Messaging.Broker.KafkaProducer.ProduceCore(System.Object,System.IO.Stream,System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader},System.String) + name: ProduceCore(Object, Stream, IReadOnlyCollection, String) + href: api/Silverback.Messaging.Broker.KafkaProducer.html#Silverback_Messaging_Broker_KafkaProducer_ProduceCore_System_Object_System_IO_Stream_System_Collections_Generic_IReadOnlyCollection_Silverback_Messaging_Messages_MessageHeader__System_String_ + commentId: M:Silverback.Messaging.Broker.KafkaProducer.ProduceCore(System.Object,System.IO.Stream,System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader},System.String) + name.vb: ProduceCore(Object, Stream, IReadOnlyCollection(Of MessageHeader), String) + fullName: Silverback.Messaging.Broker.KafkaProducer.ProduceCore(System.Object, System.IO.Stream, System.Collections.Generic.IReadOnlyCollection, System.String) + fullName.vb: Silverback.Messaging.Broker.KafkaProducer.ProduceCore(System.Object, System.IO.Stream, System.Collections.Generic.IReadOnlyCollection(Of Silverback.Messaging.Messages.MessageHeader), System.String) + nameWithType: KafkaProducer.ProduceCore(Object, Stream, IReadOnlyCollection, String) + nameWithType.vb: KafkaProducer.ProduceCore(Object, Stream, IReadOnlyCollection(Of MessageHeader), String) +- uid: Silverback.Messaging.Broker.KafkaProducer.ProduceCore(System.Object,System.IO.Stream,System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader},System.String,System.Action{Silverback.Messaging.Broker.IBrokerMessageIdentifier},System.Action{System.Exception}) + name: ProduceCore(Object, Stream, IReadOnlyCollection, String, Action, Action) + href: api/Silverback.Messaging.Broker.KafkaProducer.html#Silverback_Messaging_Broker_KafkaProducer_ProduceCore_System_Object_System_IO_Stream_System_Collections_Generic_IReadOnlyCollection_Silverback_Messaging_Messages_MessageHeader__System_String_System_Action_Silverback_Messaging_Broker_IBrokerMessageIdentifier__System_Action_System_Exception__ + commentId: M:Silverback.Messaging.Broker.KafkaProducer.ProduceCore(System.Object,System.IO.Stream,System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader},System.String,System.Action{Silverback.Messaging.Broker.IBrokerMessageIdentifier},System.Action{System.Exception}) + name.vb: ProduceCore(Object, Stream, IReadOnlyCollection(Of MessageHeader), String, Action(Of IBrokerMessageIdentifier), Action(Of Exception)) + fullName: Silverback.Messaging.Broker.KafkaProducer.ProduceCore(System.Object, System.IO.Stream, System.Collections.Generic.IReadOnlyCollection, System.String, System.Action, System.Action) + fullName.vb: Silverback.Messaging.Broker.KafkaProducer.ProduceCore(System.Object, System.IO.Stream, System.Collections.Generic.IReadOnlyCollection(Of Silverback.Messaging.Messages.MessageHeader), System.String, System.Action(Of Silverback.Messaging.Broker.IBrokerMessageIdentifier), System.Action(Of System.Exception)) + nameWithType: KafkaProducer.ProduceCore(Object, Stream, IReadOnlyCollection, String, Action, Action) + nameWithType.vb: KafkaProducer.ProduceCore(Object, Stream, IReadOnlyCollection(Of MessageHeader), String, Action(Of IBrokerMessageIdentifier), Action(Of Exception)) +- uid: Silverback.Messaging.Broker.KafkaProducer.ProduceCore* + name: ProduceCore + href: api/Silverback.Messaging.Broker.KafkaProducer.html#Silverback_Messaging_Broker_KafkaProducer_ProduceCore_ + commentId: Overload:Silverback.Messaging.Broker.KafkaProducer.ProduceCore + isSpec: "True" + fullName: Silverback.Messaging.Broker.KafkaProducer.ProduceCore + nameWithType: KafkaProducer.ProduceCore +- uid: Silverback.Messaging.Broker.KafkaProducer.ProduceCoreAsync(System.Object,System.Byte[],System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader},System.String) + name: ProduceCoreAsync(Object, Byte[], IReadOnlyCollection, String) + href: api/Silverback.Messaging.Broker.KafkaProducer.html#Silverback_Messaging_Broker_KafkaProducer_ProduceCoreAsync_System_Object_System_Byte___System_Collections_Generic_IReadOnlyCollection_Silverback_Messaging_Messages_MessageHeader__System_String_ + commentId: M:Silverback.Messaging.Broker.KafkaProducer.ProduceCoreAsync(System.Object,System.Byte[],System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader},System.String) + name.vb: ProduceCoreAsync(Object, Byte(), IReadOnlyCollection(Of MessageHeader), String) + fullName: Silverback.Messaging.Broker.KafkaProducer.ProduceCoreAsync(System.Object, System.Byte[], System.Collections.Generic.IReadOnlyCollection, System.String) + fullName.vb: Silverback.Messaging.Broker.KafkaProducer.ProduceCoreAsync(System.Object, System.Byte(), System.Collections.Generic.IReadOnlyCollection(Of Silverback.Messaging.Messages.MessageHeader), System.String) + nameWithType: KafkaProducer.ProduceCoreAsync(Object, Byte[], IReadOnlyCollection, String) + nameWithType.vb: KafkaProducer.ProduceCoreAsync(Object, Byte(), IReadOnlyCollection(Of MessageHeader), String) +- uid: Silverback.Messaging.Broker.KafkaProducer.ProduceCoreAsync(System.Object,System.Byte[],System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader},System.String,System.Action{Silverback.Messaging.Broker.IBrokerMessageIdentifier},System.Action{System.Exception}) + name: ProduceCoreAsync(Object, Byte[], IReadOnlyCollection, String, Action, Action) + href: api/Silverback.Messaging.Broker.KafkaProducer.html#Silverback_Messaging_Broker_KafkaProducer_ProduceCoreAsync_System_Object_System_Byte___System_Collections_Generic_IReadOnlyCollection_Silverback_Messaging_Messages_MessageHeader__System_String_System_Action_Silverback_Messaging_Broker_IBrokerMessageIdentifier__System_Action_System_Exception__ + commentId: M:Silverback.Messaging.Broker.KafkaProducer.ProduceCoreAsync(System.Object,System.Byte[],System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader},System.String,System.Action{Silverback.Messaging.Broker.IBrokerMessageIdentifier},System.Action{System.Exception}) + name.vb: ProduceCoreAsync(Object, Byte(), IReadOnlyCollection(Of MessageHeader), String, Action(Of IBrokerMessageIdentifier), Action(Of Exception)) + fullName: Silverback.Messaging.Broker.KafkaProducer.ProduceCoreAsync(System.Object, System.Byte[], System.Collections.Generic.IReadOnlyCollection, System.String, System.Action, System.Action) + fullName.vb: Silverback.Messaging.Broker.KafkaProducer.ProduceCoreAsync(System.Object, System.Byte(), System.Collections.Generic.IReadOnlyCollection(Of Silverback.Messaging.Messages.MessageHeader), System.String, System.Action(Of Silverback.Messaging.Broker.IBrokerMessageIdentifier), System.Action(Of System.Exception)) + nameWithType: KafkaProducer.ProduceCoreAsync(Object, Byte[], IReadOnlyCollection, String, Action, Action) + nameWithType.vb: KafkaProducer.ProduceCoreAsync(Object, Byte(), IReadOnlyCollection(Of MessageHeader), String, Action(Of IBrokerMessageIdentifier), Action(Of Exception)) +- uid: Silverback.Messaging.Broker.KafkaProducer.ProduceCoreAsync(System.Object,System.IO.Stream,System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader},System.String) + name: ProduceCoreAsync(Object, Stream, IReadOnlyCollection, String) + href: api/Silverback.Messaging.Broker.KafkaProducer.html#Silverback_Messaging_Broker_KafkaProducer_ProduceCoreAsync_System_Object_System_IO_Stream_System_Collections_Generic_IReadOnlyCollection_Silverback_Messaging_Messages_MessageHeader__System_String_ + commentId: M:Silverback.Messaging.Broker.KafkaProducer.ProduceCoreAsync(System.Object,System.IO.Stream,System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader},System.String) + name.vb: ProduceCoreAsync(Object, Stream, IReadOnlyCollection(Of MessageHeader), String) + fullName: Silverback.Messaging.Broker.KafkaProducer.ProduceCoreAsync(System.Object, System.IO.Stream, System.Collections.Generic.IReadOnlyCollection, System.String) + fullName.vb: Silverback.Messaging.Broker.KafkaProducer.ProduceCoreAsync(System.Object, System.IO.Stream, System.Collections.Generic.IReadOnlyCollection(Of Silverback.Messaging.Messages.MessageHeader), System.String) + nameWithType: KafkaProducer.ProduceCoreAsync(Object, Stream, IReadOnlyCollection, String) + nameWithType.vb: KafkaProducer.ProduceCoreAsync(Object, Stream, IReadOnlyCollection(Of MessageHeader), String) +- uid: Silverback.Messaging.Broker.KafkaProducer.ProduceCoreAsync(System.Object,System.IO.Stream,System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader},System.String,System.Action{Silverback.Messaging.Broker.IBrokerMessageIdentifier},System.Action{System.Exception}) + name: ProduceCoreAsync(Object, Stream, IReadOnlyCollection, String, Action, Action) + href: api/Silverback.Messaging.Broker.KafkaProducer.html#Silverback_Messaging_Broker_KafkaProducer_ProduceCoreAsync_System_Object_System_IO_Stream_System_Collections_Generic_IReadOnlyCollection_Silverback_Messaging_Messages_MessageHeader__System_String_System_Action_Silverback_Messaging_Broker_IBrokerMessageIdentifier__System_Action_System_Exception__ + commentId: M:Silverback.Messaging.Broker.KafkaProducer.ProduceCoreAsync(System.Object,System.IO.Stream,System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader},System.String,System.Action{Silverback.Messaging.Broker.IBrokerMessageIdentifier},System.Action{System.Exception}) + name.vb: ProduceCoreAsync(Object, Stream, IReadOnlyCollection(Of MessageHeader), String, Action(Of IBrokerMessageIdentifier), Action(Of Exception)) + fullName: Silverback.Messaging.Broker.KafkaProducer.ProduceCoreAsync(System.Object, System.IO.Stream, System.Collections.Generic.IReadOnlyCollection, System.String, System.Action, System.Action) + fullName.vb: Silverback.Messaging.Broker.KafkaProducer.ProduceCoreAsync(System.Object, System.IO.Stream, System.Collections.Generic.IReadOnlyCollection(Of Silverback.Messaging.Messages.MessageHeader), System.String, System.Action(Of Silverback.Messaging.Broker.IBrokerMessageIdentifier), System.Action(Of System.Exception)) + nameWithType: KafkaProducer.ProduceCoreAsync(Object, Stream, IReadOnlyCollection, String, Action, Action) + nameWithType.vb: KafkaProducer.ProduceCoreAsync(Object, Stream, IReadOnlyCollection(Of MessageHeader), String, Action(Of IBrokerMessageIdentifier), Action(Of Exception)) +- uid: Silverback.Messaging.Broker.KafkaProducer.ProduceCoreAsync* + name: ProduceCoreAsync + href: api/Silverback.Messaging.Broker.KafkaProducer.html#Silverback_Messaging_Broker_KafkaProducer_ProduceCoreAsync_ + commentId: Overload:Silverback.Messaging.Broker.KafkaProducer.ProduceCoreAsync + isSpec: "True" + fullName: Silverback.Messaging.Broker.KafkaProducer.ProduceCoreAsync + nameWithType: KafkaProducer.ProduceCoreAsync +- uid: Silverback.Messaging.Broker.KafkaTransactionalProducer + name: KafkaTransactionalProducer + href: api/Silverback.Messaging.Broker.KafkaTransactionalProducer.html + commentId: T:Silverback.Messaging.Broker.KafkaTransactionalProducer + fullName: Silverback.Messaging.Broker.KafkaTransactionalProducer + nameWithType: KafkaTransactionalProducer +- uid: Silverback.Messaging.Broker.KafkaTransactionalProducer.#ctor(Silverback.Messaging.Broker.KafkaBroker,Silverback.Messaging.KafkaProducerEndpoint,Silverback.Messaging.Broker.Behaviors.IBrokerBehaviorsProvider{Silverback.Messaging.Broker.Behaviors.IProducerBehavior},Silverback.Messaging.Broker.Kafka.IConfluentProducersCache,System.IServiceProvider,Silverback.Diagnostics.IOutboundLogger{Silverback.Messaging.Broker.KafkaProducer}) + name: KafkaTransactionalProducer(KafkaBroker, KafkaProducerEndpoint, IBrokerBehaviorsProvider, IConfluentProducersCache, IServiceProvider, IOutboundLogger) + href: api/Silverback.Messaging.Broker.KafkaTransactionalProducer.html#Silverback_Messaging_Broker_KafkaTransactionalProducer__ctor_Silverback_Messaging_Broker_KafkaBroker_Silverback_Messaging_KafkaProducerEndpoint_Silverback_Messaging_Broker_Behaviors_IBrokerBehaviorsProvider_Silverback_Messaging_Broker_Behaviors_IProducerBehavior__Silverback_Messaging_Broker_Kafka_IConfluentProducersCache_System_IServiceProvider_Silverback_Diagnostics_IOutboundLogger_Silverback_Messaging_Broker_KafkaProducer__ + commentId: M:Silverback.Messaging.Broker.KafkaTransactionalProducer.#ctor(Silverback.Messaging.Broker.KafkaBroker,Silverback.Messaging.KafkaProducerEndpoint,Silverback.Messaging.Broker.Behaviors.IBrokerBehaviorsProvider{Silverback.Messaging.Broker.Behaviors.IProducerBehavior},Silverback.Messaging.Broker.Kafka.IConfluentProducersCache,System.IServiceProvider,Silverback.Diagnostics.IOutboundLogger{Silverback.Messaging.Broker.KafkaProducer}) + name.vb: KafkaTransactionalProducer(KafkaBroker, KafkaProducerEndpoint, IBrokerBehaviorsProvider(Of IProducerBehavior), IConfluentProducersCache, IServiceProvider, IOutboundLogger(Of KafkaProducer)) + fullName: Silverback.Messaging.Broker.KafkaTransactionalProducer.KafkaTransactionalProducer(Silverback.Messaging.Broker.KafkaBroker, Silverback.Messaging.KafkaProducerEndpoint, Silverback.Messaging.Broker.Behaviors.IBrokerBehaviorsProvider, Silverback.Messaging.Broker.Kafka.IConfluentProducersCache, System.IServiceProvider, Silverback.Diagnostics.IOutboundLogger) + fullName.vb: Silverback.Messaging.Broker.KafkaTransactionalProducer.KafkaTransactionalProducer(Silverback.Messaging.Broker.KafkaBroker, Silverback.Messaging.KafkaProducerEndpoint, Silverback.Messaging.Broker.Behaviors.IBrokerBehaviorsProvider(Of Silverback.Messaging.Broker.Behaviors.IProducerBehavior), Silverback.Messaging.Broker.Kafka.IConfluentProducersCache, System.IServiceProvider, Silverback.Diagnostics.IOutboundLogger(Of Silverback.Messaging.Broker.KafkaProducer)) + nameWithType: KafkaTransactionalProducer.KafkaTransactionalProducer(KafkaBroker, KafkaProducerEndpoint, IBrokerBehaviorsProvider, IConfluentProducersCache, IServiceProvider, IOutboundLogger) + nameWithType.vb: KafkaTransactionalProducer.KafkaTransactionalProducer(KafkaBroker, KafkaProducerEndpoint, IBrokerBehaviorsProvider(Of IProducerBehavior), IConfluentProducersCache, IServiceProvider, IOutboundLogger(Of KafkaProducer)) +- uid: Silverback.Messaging.Broker.KafkaTransactionalProducer.#ctor* + name: KafkaTransactionalProducer + href: api/Silverback.Messaging.Broker.KafkaTransactionalProducer.html#Silverback_Messaging_Broker_KafkaTransactionalProducer__ctor_ + commentId: Overload:Silverback.Messaging.Broker.KafkaTransactionalProducer.#ctor + isSpec: "True" + fullName: Silverback.Messaging.Broker.KafkaTransactionalProducer.KafkaTransactionalProducer + nameWithType: KafkaTransactionalProducer.KafkaTransactionalProducer +- uid: Silverback.Messaging.Broker.KafkaTransactionalProducer.AbortTransaction + name: AbortTransaction() + href: api/Silverback.Messaging.Broker.KafkaTransactionalProducer.html#Silverback_Messaging_Broker_KafkaTransactionalProducer_AbortTransaction + commentId: M:Silverback.Messaging.Broker.KafkaTransactionalProducer.AbortTransaction + fullName: Silverback.Messaging.Broker.KafkaTransactionalProducer.AbortTransaction() + nameWithType: KafkaTransactionalProducer.AbortTransaction() +- uid: Silverback.Messaging.Broker.KafkaTransactionalProducer.AbortTransaction* + name: AbortTransaction + href: api/Silverback.Messaging.Broker.KafkaTransactionalProducer.html#Silverback_Messaging_Broker_KafkaTransactionalProducer_AbortTransaction_ + commentId: Overload:Silverback.Messaging.Broker.KafkaTransactionalProducer.AbortTransaction + isSpec: "True" + fullName: Silverback.Messaging.Broker.KafkaTransactionalProducer.AbortTransaction + nameWithType: KafkaTransactionalProducer.AbortTransaction +- uid: Silverback.Messaging.Broker.KafkaTransactionalProducer.BeginTransaction + name: BeginTransaction() + href: api/Silverback.Messaging.Broker.KafkaTransactionalProducer.html#Silverback_Messaging_Broker_KafkaTransactionalProducer_BeginTransaction + commentId: M:Silverback.Messaging.Broker.KafkaTransactionalProducer.BeginTransaction + fullName: Silverback.Messaging.Broker.KafkaTransactionalProducer.BeginTransaction() + nameWithType: KafkaTransactionalProducer.BeginTransaction() +- uid: Silverback.Messaging.Broker.KafkaTransactionalProducer.BeginTransaction* + name: BeginTransaction + href: api/Silverback.Messaging.Broker.KafkaTransactionalProducer.html#Silverback_Messaging_Broker_KafkaTransactionalProducer_BeginTransaction_ + commentId: Overload:Silverback.Messaging.Broker.KafkaTransactionalProducer.BeginTransaction + isSpec: "True" + fullName: Silverback.Messaging.Broker.KafkaTransactionalProducer.BeginTransaction + nameWithType: KafkaTransactionalProducer.BeginTransaction +- uid: Silverback.Messaging.Broker.KafkaTransactionalProducer.CommitTransaction + name: CommitTransaction() + href: api/Silverback.Messaging.Broker.KafkaTransactionalProducer.html#Silverback_Messaging_Broker_KafkaTransactionalProducer_CommitTransaction + commentId: M:Silverback.Messaging.Broker.KafkaTransactionalProducer.CommitTransaction + fullName: Silverback.Messaging.Broker.KafkaTransactionalProducer.CommitTransaction() + nameWithType: KafkaTransactionalProducer.CommitTransaction() +- uid: Silverback.Messaging.Broker.KafkaTransactionalProducer.CommitTransaction* + name: CommitTransaction + href: api/Silverback.Messaging.Broker.KafkaTransactionalProducer.html#Silverback_Messaging_Broker_KafkaTransactionalProducer_CommitTransaction_ + commentId: Overload:Silverback.Messaging.Broker.KafkaTransactionalProducer.CommitTransaction + isSpec: "True" + fullName: Silverback.Messaging.Broker.KafkaTransactionalProducer.CommitTransaction + nameWithType: KafkaTransactionalProducer.CommitTransaction +- uid: Silverback.Messaging.Broker.KafkaTransactionalProducer.InitTransaction + name: InitTransaction() + href: api/Silverback.Messaging.Broker.KafkaTransactionalProducer.html#Silverback_Messaging_Broker_KafkaTransactionalProducer_InitTransaction + commentId: M:Silverback.Messaging.Broker.KafkaTransactionalProducer.InitTransaction + fullName: Silverback.Messaging.Broker.KafkaTransactionalProducer.InitTransaction() + nameWithType: KafkaTransactionalProducer.InitTransaction() +- uid: Silverback.Messaging.Broker.KafkaTransactionalProducer.InitTransaction* + name: InitTransaction + href: api/Silverback.Messaging.Broker.KafkaTransactionalProducer.html#Silverback_Messaging_Broker_KafkaTransactionalProducer_InitTransaction_ + commentId: Overload:Silverback.Messaging.Broker.KafkaTransactionalProducer.InitTransaction + isSpec: "True" + fullName: Silverback.Messaging.Broker.KafkaTransactionalProducer.InitTransaction + nameWithType: KafkaTransactionalProducer.InitTransaction - uid: Silverback.Messaging.Broker.Mqtt name: Silverback.Messaging.Broker.Mqtt href: api/Silverback.Messaging.Broker.Mqtt.html commentId: N:Silverback.Messaging.Broker.Mqtt fullName: Silverback.Messaging.Broker.Mqtt nameWithType: Silverback.Messaging.Broker.Mqtt +- uid: Silverback.Messaging.Broker.Mqtt.IMqttNetClientFactory + name: IMqttNetClientFactory + href: api/Silverback.Messaging.Broker.Mqtt.IMqttNetClientFactory.html + commentId: T:Silverback.Messaging.Broker.Mqtt.IMqttNetClientFactory + fullName: Silverback.Messaging.Broker.Mqtt.IMqttNetClientFactory + nameWithType: IMqttNetClientFactory +- uid: Silverback.Messaging.Broker.Mqtt.IMqttNetClientFactory.CreateClient + name: CreateClient() + href: api/Silverback.Messaging.Broker.Mqtt.IMqttNetClientFactory.html#Silverback_Messaging_Broker_Mqtt_IMqttNetClientFactory_CreateClient + commentId: M:Silverback.Messaging.Broker.Mqtt.IMqttNetClientFactory.CreateClient + fullName: Silverback.Messaging.Broker.Mqtt.IMqttNetClientFactory.CreateClient() + nameWithType: IMqttNetClientFactory.CreateClient() +- uid: Silverback.Messaging.Broker.Mqtt.IMqttNetClientFactory.CreateClient* + name: CreateClient + href: api/Silverback.Messaging.Broker.Mqtt.IMqttNetClientFactory.html#Silverback_Messaging_Broker_Mqtt_IMqttNetClientFactory_CreateClient_ + commentId: Overload:Silverback.Messaging.Broker.Mqtt.IMqttNetClientFactory.CreateClient + isSpec: "True" + fullName: Silverback.Messaging.Broker.Mqtt.IMqttNetClientFactory.CreateClient + nameWithType: IMqttNetClientFactory.CreateClient - uid: Silverback.Messaging.Broker.Mqtt.MockedMqttNetClientFactory name: MockedMqttNetClientFactory href: api/Silverback.Messaging.Broker.Mqtt.MockedMqttNetClientFactory.html @@ -4945,6 +13914,1183 @@ references: isSpec: "True" fullName: Silverback.Messaging.Broker.Mqtt.Mocks.MockedMqttClient.UnsubscribeAsync nameWithType: MockedMqttClient.UnsubscribeAsync +- uid: Silverback.Messaging.Broker.Mqtt.MqttConnectException + name: MqttConnectException + href: api/Silverback.Messaging.Broker.Mqtt.MqttConnectException.html + commentId: T:Silverback.Messaging.Broker.Mqtt.MqttConnectException + fullName: Silverback.Messaging.Broker.Mqtt.MqttConnectException + nameWithType: MqttConnectException +- uid: Silverback.Messaging.Broker.Mqtt.MqttConnectException.#ctor + name: MqttConnectException() + href: api/Silverback.Messaging.Broker.Mqtt.MqttConnectException.html#Silverback_Messaging_Broker_Mqtt_MqttConnectException__ctor + commentId: M:Silverback.Messaging.Broker.Mqtt.MqttConnectException.#ctor + fullName: Silverback.Messaging.Broker.Mqtt.MqttConnectException.MqttConnectException() + nameWithType: MqttConnectException.MqttConnectException() +- uid: Silverback.Messaging.Broker.Mqtt.MqttConnectException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext) + name: MqttConnectException(SerializationInfo, StreamingContext) + href: api/Silverback.Messaging.Broker.Mqtt.MqttConnectException.html#Silverback_Messaging_Broker_Mqtt_MqttConnectException__ctor_System_Runtime_Serialization_SerializationInfo_System_Runtime_Serialization_StreamingContext_ + commentId: M:Silverback.Messaging.Broker.Mqtt.MqttConnectException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext) + fullName: Silverback.Messaging.Broker.Mqtt.MqttConnectException.MqttConnectException(System.Runtime.Serialization.SerializationInfo, System.Runtime.Serialization.StreamingContext) + nameWithType: MqttConnectException.MqttConnectException(SerializationInfo, StreamingContext) +- uid: Silverback.Messaging.Broker.Mqtt.MqttConnectException.#ctor(System.String) + name: MqttConnectException(String) + href: api/Silverback.Messaging.Broker.Mqtt.MqttConnectException.html#Silverback_Messaging_Broker_Mqtt_MqttConnectException__ctor_System_String_ + commentId: M:Silverback.Messaging.Broker.Mqtt.MqttConnectException.#ctor(System.String) + fullName: Silverback.Messaging.Broker.Mqtt.MqttConnectException.MqttConnectException(System.String) + nameWithType: MqttConnectException.MqttConnectException(String) +- uid: Silverback.Messaging.Broker.Mqtt.MqttConnectException.#ctor(System.String,MQTTnet.Client.MqttClientPublishResult) + name: MqttConnectException(String, MqttClientPublishResult) + href: api/Silverback.Messaging.Broker.Mqtt.MqttConnectException.html#Silverback_Messaging_Broker_Mqtt_MqttConnectException__ctor_System_String_MQTTnet_Client_MqttClientPublishResult_ + commentId: M:Silverback.Messaging.Broker.Mqtt.MqttConnectException.#ctor(System.String,MQTTnet.Client.MqttClientPublishResult) + fullName: Silverback.Messaging.Broker.Mqtt.MqttConnectException.MqttConnectException(System.String, MQTTnet.Client.MqttClientPublishResult) + nameWithType: MqttConnectException.MqttConnectException(String, MqttClientPublishResult) +- uid: Silverback.Messaging.Broker.Mqtt.MqttConnectException.#ctor(System.String,System.Exception) + name: MqttConnectException(String, Exception) + href: api/Silverback.Messaging.Broker.Mqtt.MqttConnectException.html#Silverback_Messaging_Broker_Mqtt_MqttConnectException__ctor_System_String_System_Exception_ + commentId: M:Silverback.Messaging.Broker.Mqtt.MqttConnectException.#ctor(System.String,System.Exception) + fullName: Silverback.Messaging.Broker.Mqtt.MqttConnectException.MqttConnectException(System.String, System.Exception) + nameWithType: MqttConnectException.MqttConnectException(String, Exception) +- uid: Silverback.Messaging.Broker.Mqtt.MqttConnectException.#ctor* + name: MqttConnectException + href: api/Silverback.Messaging.Broker.Mqtt.MqttConnectException.html#Silverback_Messaging_Broker_Mqtt_MqttConnectException__ctor_ + commentId: Overload:Silverback.Messaging.Broker.Mqtt.MqttConnectException.#ctor + isSpec: "True" + fullName: Silverback.Messaging.Broker.Mqtt.MqttConnectException.MqttConnectException + nameWithType: MqttConnectException.MqttConnectException +- uid: Silverback.Messaging.Broker.Mqtt.MqttConnectException.Result + name: Result + href: api/Silverback.Messaging.Broker.Mqtt.MqttConnectException.html#Silverback_Messaging_Broker_Mqtt_MqttConnectException_Result + commentId: P:Silverback.Messaging.Broker.Mqtt.MqttConnectException.Result + fullName: Silverback.Messaging.Broker.Mqtt.MqttConnectException.Result + nameWithType: MqttConnectException.Result +- uid: Silverback.Messaging.Broker.Mqtt.MqttConnectException.Result* + name: Result + href: api/Silverback.Messaging.Broker.Mqtt.MqttConnectException.html#Silverback_Messaging_Broker_Mqtt_MqttConnectException_Result_ + commentId: Overload:Silverback.Messaging.Broker.Mqtt.MqttConnectException.Result + isSpec: "True" + fullName: Silverback.Messaging.Broker.Mqtt.MqttConnectException.Result + nameWithType: MqttConnectException.Result +- uid: Silverback.Messaging.Broker.Mqtt.MqttNetClientFactory + name: MqttNetClientFactory + href: api/Silverback.Messaging.Broker.Mqtt.MqttNetClientFactory.html + commentId: T:Silverback.Messaging.Broker.Mqtt.MqttNetClientFactory + fullName: Silverback.Messaging.Broker.Mqtt.MqttNetClientFactory + nameWithType: MqttNetClientFactory +- uid: Silverback.Messaging.Broker.Mqtt.MqttNetClientFactory.#ctor(MQTTnet.Diagnostics.IMqttNetLogger) + name: MqttNetClientFactory(IMqttNetLogger) + href: api/Silverback.Messaging.Broker.Mqtt.MqttNetClientFactory.html#Silverback_Messaging_Broker_Mqtt_MqttNetClientFactory__ctor_MQTTnet_Diagnostics_IMqttNetLogger_ + commentId: M:Silverback.Messaging.Broker.Mqtt.MqttNetClientFactory.#ctor(MQTTnet.Diagnostics.IMqttNetLogger) + fullName: Silverback.Messaging.Broker.Mqtt.MqttNetClientFactory.MqttNetClientFactory(MQTTnet.Diagnostics.IMqttNetLogger) + nameWithType: MqttNetClientFactory.MqttNetClientFactory(IMqttNetLogger) +- uid: Silverback.Messaging.Broker.Mqtt.MqttNetClientFactory.#ctor* + name: MqttNetClientFactory + href: api/Silverback.Messaging.Broker.Mqtt.MqttNetClientFactory.html#Silverback_Messaging_Broker_Mqtt_MqttNetClientFactory__ctor_ + commentId: Overload:Silverback.Messaging.Broker.Mqtt.MqttNetClientFactory.#ctor + isSpec: "True" + fullName: Silverback.Messaging.Broker.Mqtt.MqttNetClientFactory.MqttNetClientFactory + nameWithType: MqttNetClientFactory.MqttNetClientFactory +- uid: Silverback.Messaging.Broker.Mqtt.MqttNetClientFactory.CreateClient + name: CreateClient() + href: api/Silverback.Messaging.Broker.Mqtt.MqttNetClientFactory.html#Silverback_Messaging_Broker_Mqtt_MqttNetClientFactory_CreateClient + commentId: M:Silverback.Messaging.Broker.Mqtt.MqttNetClientFactory.CreateClient + fullName: Silverback.Messaging.Broker.Mqtt.MqttNetClientFactory.CreateClient() + nameWithType: MqttNetClientFactory.CreateClient() +- uid: Silverback.Messaging.Broker.Mqtt.MqttNetClientFactory.CreateClient* + name: CreateClient + href: api/Silverback.Messaging.Broker.Mqtt.MqttNetClientFactory.html#Silverback_Messaging_Broker_Mqtt_MqttNetClientFactory_CreateClient_ + commentId: Overload:Silverback.Messaging.Broker.Mqtt.MqttNetClientFactory.CreateClient + isSpec: "True" + fullName: Silverback.Messaging.Broker.Mqtt.MqttNetClientFactory.CreateClient + nameWithType: MqttNetClientFactory.CreateClient +- uid: Silverback.Messaging.Broker.Mqtt.MqttProduceException + name: MqttProduceException + href: api/Silverback.Messaging.Broker.Mqtt.MqttProduceException.html + commentId: T:Silverback.Messaging.Broker.Mqtt.MqttProduceException + fullName: Silverback.Messaging.Broker.Mqtt.MqttProduceException + nameWithType: MqttProduceException +- uid: Silverback.Messaging.Broker.Mqtt.MqttProduceException.#ctor + name: MqttProduceException() + href: api/Silverback.Messaging.Broker.Mqtt.MqttProduceException.html#Silverback_Messaging_Broker_Mqtt_MqttProduceException__ctor + commentId: M:Silverback.Messaging.Broker.Mqtt.MqttProduceException.#ctor + fullName: Silverback.Messaging.Broker.Mqtt.MqttProduceException.MqttProduceException() + nameWithType: MqttProduceException.MqttProduceException() +- uid: Silverback.Messaging.Broker.Mqtt.MqttProduceException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext) + name: MqttProduceException(SerializationInfo, StreamingContext) + href: api/Silverback.Messaging.Broker.Mqtt.MqttProduceException.html#Silverback_Messaging_Broker_Mqtt_MqttProduceException__ctor_System_Runtime_Serialization_SerializationInfo_System_Runtime_Serialization_StreamingContext_ + commentId: M:Silverback.Messaging.Broker.Mqtt.MqttProduceException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext) + fullName: Silverback.Messaging.Broker.Mqtt.MqttProduceException.MqttProduceException(System.Runtime.Serialization.SerializationInfo, System.Runtime.Serialization.StreamingContext) + nameWithType: MqttProduceException.MqttProduceException(SerializationInfo, StreamingContext) +- uid: Silverback.Messaging.Broker.Mqtt.MqttProduceException.#ctor(System.String) + name: MqttProduceException(String) + href: api/Silverback.Messaging.Broker.Mqtt.MqttProduceException.html#Silverback_Messaging_Broker_Mqtt_MqttProduceException__ctor_System_String_ + commentId: M:Silverback.Messaging.Broker.Mqtt.MqttProduceException.#ctor(System.String) + fullName: Silverback.Messaging.Broker.Mqtt.MqttProduceException.MqttProduceException(System.String) + nameWithType: MqttProduceException.MqttProduceException(String) +- uid: Silverback.Messaging.Broker.Mqtt.MqttProduceException.#ctor(System.String,MQTTnet.Client.MqttClientPublishResult) + name: MqttProduceException(String, MqttClientPublishResult) + href: api/Silverback.Messaging.Broker.Mqtt.MqttProduceException.html#Silverback_Messaging_Broker_Mqtt_MqttProduceException__ctor_System_String_MQTTnet_Client_MqttClientPublishResult_ + commentId: M:Silverback.Messaging.Broker.Mqtt.MqttProduceException.#ctor(System.String,MQTTnet.Client.MqttClientPublishResult) + fullName: Silverback.Messaging.Broker.Mqtt.MqttProduceException.MqttProduceException(System.String, MQTTnet.Client.MqttClientPublishResult) + nameWithType: MqttProduceException.MqttProduceException(String, MqttClientPublishResult) +- uid: Silverback.Messaging.Broker.Mqtt.MqttProduceException.#ctor(System.String,System.Exception) + name: MqttProduceException(String, Exception) + href: api/Silverback.Messaging.Broker.Mqtt.MqttProduceException.html#Silverback_Messaging_Broker_Mqtt_MqttProduceException__ctor_System_String_System_Exception_ + commentId: M:Silverback.Messaging.Broker.Mqtt.MqttProduceException.#ctor(System.String,System.Exception) + fullName: Silverback.Messaging.Broker.Mqtt.MqttProduceException.MqttProduceException(System.String, System.Exception) + nameWithType: MqttProduceException.MqttProduceException(String, Exception) +- uid: Silverback.Messaging.Broker.Mqtt.MqttProduceException.#ctor* + name: MqttProduceException + href: api/Silverback.Messaging.Broker.Mqtt.MqttProduceException.html#Silverback_Messaging_Broker_Mqtt_MqttProduceException__ctor_ + commentId: Overload:Silverback.Messaging.Broker.Mqtt.MqttProduceException.#ctor + isSpec: "True" + fullName: Silverback.Messaging.Broker.Mqtt.MqttProduceException.MqttProduceException + nameWithType: MqttProduceException.MqttProduceException +- uid: Silverback.Messaging.Broker.Mqtt.MqttProduceException.Result + name: Result + href: api/Silverback.Messaging.Broker.Mqtt.MqttProduceException.html#Silverback_Messaging_Broker_Mqtt_MqttProduceException_Result + commentId: P:Silverback.Messaging.Broker.Mqtt.MqttProduceException.Result + fullName: Silverback.Messaging.Broker.Mqtt.MqttProduceException.Result + nameWithType: MqttProduceException.Result +- uid: Silverback.Messaging.Broker.Mqtt.MqttProduceException.Result* + name: Result + href: api/Silverback.Messaging.Broker.Mqtt.MqttProduceException.html#Silverback_Messaging_Broker_Mqtt_MqttProduceException_Result_ + commentId: Overload:Silverback.Messaging.Broker.Mqtt.MqttProduceException.Result + isSpec: "True" + fullName: Silverback.Messaging.Broker.Mqtt.MqttProduceException.Result + nameWithType: MqttProduceException.Result +- uid: Silverback.Messaging.Broker.MqttBroker + name: MqttBroker + href: api/Silverback.Messaging.Broker.MqttBroker.html + commentId: T:Silverback.Messaging.Broker.MqttBroker + fullName: Silverback.Messaging.Broker.MqttBroker + nameWithType: MqttBroker +- uid: Silverback.Messaging.Broker.MqttBroker.#ctor(System.IServiceProvider) + name: MqttBroker(IServiceProvider) + href: api/Silverback.Messaging.Broker.MqttBroker.html#Silverback_Messaging_Broker_MqttBroker__ctor_System_IServiceProvider_ + commentId: M:Silverback.Messaging.Broker.MqttBroker.#ctor(System.IServiceProvider) + fullName: Silverback.Messaging.Broker.MqttBroker.MqttBroker(System.IServiceProvider) + nameWithType: MqttBroker.MqttBroker(IServiceProvider) +- uid: Silverback.Messaging.Broker.MqttBroker.#ctor* + name: MqttBroker + href: api/Silverback.Messaging.Broker.MqttBroker.html#Silverback_Messaging_Broker_MqttBroker__ctor_ + commentId: Overload:Silverback.Messaging.Broker.MqttBroker.#ctor + isSpec: "True" + fullName: Silverback.Messaging.Broker.MqttBroker.MqttBroker + nameWithType: MqttBroker.MqttBroker +- uid: Silverback.Messaging.Broker.MqttBroker.InstantiateConsumer(Silverback.Messaging.MqttConsumerEndpoint,Silverback.Messaging.Broker.Behaviors.IBrokerBehaviorsProvider{Silverback.Messaging.Broker.Behaviors.IConsumerBehavior},System.IServiceProvider) + name: InstantiateConsumer(MqttConsumerEndpoint, IBrokerBehaviorsProvider, IServiceProvider) + href: api/Silverback.Messaging.Broker.MqttBroker.html#Silverback_Messaging_Broker_MqttBroker_InstantiateConsumer_Silverback_Messaging_MqttConsumerEndpoint_Silverback_Messaging_Broker_Behaviors_IBrokerBehaviorsProvider_Silverback_Messaging_Broker_Behaviors_IConsumerBehavior__System_IServiceProvider_ + commentId: M:Silverback.Messaging.Broker.MqttBroker.InstantiateConsumer(Silverback.Messaging.MqttConsumerEndpoint,Silverback.Messaging.Broker.Behaviors.IBrokerBehaviorsProvider{Silverback.Messaging.Broker.Behaviors.IConsumerBehavior},System.IServiceProvider) + name.vb: InstantiateConsumer(MqttConsumerEndpoint, IBrokerBehaviorsProvider(Of IConsumerBehavior), IServiceProvider) + fullName: Silverback.Messaging.Broker.MqttBroker.InstantiateConsumer(Silverback.Messaging.MqttConsumerEndpoint, Silverback.Messaging.Broker.Behaviors.IBrokerBehaviorsProvider, System.IServiceProvider) + fullName.vb: Silverback.Messaging.Broker.MqttBroker.InstantiateConsumer(Silverback.Messaging.MqttConsumerEndpoint, Silverback.Messaging.Broker.Behaviors.IBrokerBehaviorsProvider(Of Silverback.Messaging.Broker.Behaviors.IConsumerBehavior), System.IServiceProvider) + nameWithType: MqttBroker.InstantiateConsumer(MqttConsumerEndpoint, IBrokerBehaviorsProvider, IServiceProvider) + nameWithType.vb: MqttBroker.InstantiateConsumer(MqttConsumerEndpoint, IBrokerBehaviorsProvider(Of IConsumerBehavior), IServiceProvider) +- uid: Silverback.Messaging.Broker.MqttBroker.InstantiateConsumer* + name: InstantiateConsumer + href: api/Silverback.Messaging.Broker.MqttBroker.html#Silverback_Messaging_Broker_MqttBroker_InstantiateConsumer_ + commentId: Overload:Silverback.Messaging.Broker.MqttBroker.InstantiateConsumer + isSpec: "True" + fullName: Silverback.Messaging.Broker.MqttBroker.InstantiateConsumer + nameWithType: MqttBroker.InstantiateConsumer +- uid: Silverback.Messaging.Broker.MqttBroker.InstantiateProducer(Silverback.Messaging.MqttProducerEndpoint,Silverback.Messaging.Broker.Behaviors.IBrokerBehaviorsProvider{Silverback.Messaging.Broker.Behaviors.IProducerBehavior},System.IServiceProvider) + name: InstantiateProducer(MqttProducerEndpoint, IBrokerBehaviorsProvider, IServiceProvider) + href: api/Silverback.Messaging.Broker.MqttBroker.html#Silverback_Messaging_Broker_MqttBroker_InstantiateProducer_Silverback_Messaging_MqttProducerEndpoint_Silverback_Messaging_Broker_Behaviors_IBrokerBehaviorsProvider_Silverback_Messaging_Broker_Behaviors_IProducerBehavior__System_IServiceProvider_ + commentId: M:Silverback.Messaging.Broker.MqttBroker.InstantiateProducer(Silverback.Messaging.MqttProducerEndpoint,Silverback.Messaging.Broker.Behaviors.IBrokerBehaviorsProvider{Silverback.Messaging.Broker.Behaviors.IProducerBehavior},System.IServiceProvider) + name.vb: InstantiateProducer(MqttProducerEndpoint, IBrokerBehaviorsProvider(Of IProducerBehavior), IServiceProvider) + fullName: Silverback.Messaging.Broker.MqttBroker.InstantiateProducer(Silverback.Messaging.MqttProducerEndpoint, Silverback.Messaging.Broker.Behaviors.IBrokerBehaviorsProvider, System.IServiceProvider) + fullName.vb: Silverback.Messaging.Broker.MqttBroker.InstantiateProducer(Silverback.Messaging.MqttProducerEndpoint, Silverback.Messaging.Broker.Behaviors.IBrokerBehaviorsProvider(Of Silverback.Messaging.Broker.Behaviors.IProducerBehavior), System.IServiceProvider) + nameWithType: MqttBroker.InstantiateProducer(MqttProducerEndpoint, IBrokerBehaviorsProvider, IServiceProvider) + nameWithType.vb: MqttBroker.InstantiateProducer(MqttProducerEndpoint, IBrokerBehaviorsProvider(Of IProducerBehavior), IServiceProvider) +- uid: Silverback.Messaging.Broker.MqttBroker.InstantiateProducer* + name: InstantiateProducer + href: api/Silverback.Messaging.Broker.MqttBroker.html#Silverback_Messaging_Broker_MqttBroker_InstantiateProducer_ + commentId: Overload:Silverback.Messaging.Broker.MqttBroker.InstantiateProducer + isSpec: "True" + fullName: Silverback.Messaging.Broker.MqttBroker.InstantiateProducer + nameWithType: MqttBroker.InstantiateProducer +- uid: Silverback.Messaging.Broker.MqttConsumer + name: MqttConsumer + href: api/Silverback.Messaging.Broker.MqttConsumer.html + commentId: T:Silverback.Messaging.Broker.MqttConsumer + fullName: Silverback.Messaging.Broker.MqttConsumer + nameWithType: MqttConsumer +- uid: Silverback.Messaging.Broker.MqttConsumer.#ctor(Silverback.Messaging.Broker.MqttBroker,Silverback.Messaging.MqttConsumerEndpoint,Silverback.Messaging.Broker.Behaviors.IBrokerBehaviorsProvider{Silverback.Messaging.Broker.Behaviors.IConsumerBehavior},System.IServiceProvider,Silverback.Diagnostics.IInboundLogger{Silverback.Messaging.Broker.MqttConsumer}) + name: MqttConsumer(MqttBroker, MqttConsumerEndpoint, IBrokerBehaviorsProvider, IServiceProvider, IInboundLogger) + href: api/Silverback.Messaging.Broker.MqttConsumer.html#Silverback_Messaging_Broker_MqttConsumer__ctor_Silverback_Messaging_Broker_MqttBroker_Silverback_Messaging_MqttConsumerEndpoint_Silverback_Messaging_Broker_Behaviors_IBrokerBehaviorsProvider_Silverback_Messaging_Broker_Behaviors_IConsumerBehavior__System_IServiceProvider_Silverback_Diagnostics_IInboundLogger_Silverback_Messaging_Broker_MqttConsumer__ + commentId: M:Silverback.Messaging.Broker.MqttConsumer.#ctor(Silverback.Messaging.Broker.MqttBroker,Silverback.Messaging.MqttConsumerEndpoint,Silverback.Messaging.Broker.Behaviors.IBrokerBehaviorsProvider{Silverback.Messaging.Broker.Behaviors.IConsumerBehavior},System.IServiceProvider,Silverback.Diagnostics.IInboundLogger{Silverback.Messaging.Broker.MqttConsumer}) + name.vb: MqttConsumer(MqttBroker, MqttConsumerEndpoint, IBrokerBehaviorsProvider(Of IConsumerBehavior), IServiceProvider, IInboundLogger(Of MqttConsumer)) + fullName: Silverback.Messaging.Broker.MqttConsumer.MqttConsumer(Silverback.Messaging.Broker.MqttBroker, Silverback.Messaging.MqttConsumerEndpoint, Silverback.Messaging.Broker.Behaviors.IBrokerBehaviorsProvider, System.IServiceProvider, Silverback.Diagnostics.IInboundLogger) + fullName.vb: Silverback.Messaging.Broker.MqttConsumer.MqttConsumer(Silverback.Messaging.Broker.MqttBroker, Silverback.Messaging.MqttConsumerEndpoint, Silverback.Messaging.Broker.Behaviors.IBrokerBehaviorsProvider(Of Silverback.Messaging.Broker.Behaviors.IConsumerBehavior), System.IServiceProvider, Silverback.Diagnostics.IInboundLogger(Of Silverback.Messaging.Broker.MqttConsumer)) + nameWithType: MqttConsumer.MqttConsumer(MqttBroker, MqttConsumerEndpoint, IBrokerBehaviorsProvider, IServiceProvider, IInboundLogger) + nameWithType.vb: MqttConsumer.MqttConsumer(MqttBroker, MqttConsumerEndpoint, IBrokerBehaviorsProvider(Of IConsumerBehavior), IServiceProvider, IInboundLogger(Of MqttConsumer)) +- uid: Silverback.Messaging.Broker.MqttConsumer.#ctor* + name: MqttConsumer + href: api/Silverback.Messaging.Broker.MqttConsumer.html#Silverback_Messaging_Broker_MqttConsumer__ctor_ + commentId: Overload:Silverback.Messaging.Broker.MqttConsumer.#ctor + isSpec: "True" + fullName: Silverback.Messaging.Broker.MqttConsumer.MqttConsumer + nameWithType: MqttConsumer.MqttConsumer +- uid: Silverback.Messaging.Broker.MqttConsumer.CommitCoreAsync(System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Broker.MqttMessageIdentifier}) + name: CommitCoreAsync(IReadOnlyCollection) + href: api/Silverback.Messaging.Broker.MqttConsumer.html#Silverback_Messaging_Broker_MqttConsumer_CommitCoreAsync_System_Collections_Generic_IReadOnlyCollection_Silverback_Messaging_Broker_MqttMessageIdentifier__ + commentId: M:Silverback.Messaging.Broker.MqttConsumer.CommitCoreAsync(System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Broker.MqttMessageIdentifier}) + name.vb: CommitCoreAsync(IReadOnlyCollection(Of MqttMessageIdentifier)) + fullName: Silverback.Messaging.Broker.MqttConsumer.CommitCoreAsync(System.Collections.Generic.IReadOnlyCollection) + fullName.vb: Silverback.Messaging.Broker.MqttConsumer.CommitCoreAsync(System.Collections.Generic.IReadOnlyCollection(Of Silverback.Messaging.Broker.MqttMessageIdentifier)) + nameWithType: MqttConsumer.CommitCoreAsync(IReadOnlyCollection) + nameWithType.vb: MqttConsumer.CommitCoreAsync(IReadOnlyCollection(Of MqttMessageIdentifier)) +- uid: Silverback.Messaging.Broker.MqttConsumer.CommitCoreAsync* + name: CommitCoreAsync + href: api/Silverback.Messaging.Broker.MqttConsumer.html#Silverback_Messaging_Broker_MqttConsumer_CommitCoreAsync_ + commentId: Overload:Silverback.Messaging.Broker.MqttConsumer.CommitCoreAsync + isSpec: "True" + fullName: Silverback.Messaging.Broker.MqttConsumer.CommitCoreAsync + nameWithType: MqttConsumer.CommitCoreAsync +- uid: Silverback.Messaging.Broker.MqttConsumer.ConnectCoreAsync + name: ConnectCoreAsync() + href: api/Silverback.Messaging.Broker.MqttConsumer.html#Silverback_Messaging_Broker_MqttConsumer_ConnectCoreAsync + commentId: M:Silverback.Messaging.Broker.MqttConsumer.ConnectCoreAsync + fullName: Silverback.Messaging.Broker.MqttConsumer.ConnectCoreAsync() + nameWithType: MqttConsumer.ConnectCoreAsync() +- uid: Silverback.Messaging.Broker.MqttConsumer.ConnectCoreAsync* + name: ConnectCoreAsync + href: api/Silverback.Messaging.Broker.MqttConsumer.html#Silverback_Messaging_Broker_MqttConsumer_ConnectCoreAsync_ + commentId: Overload:Silverback.Messaging.Broker.MqttConsumer.ConnectCoreAsync + isSpec: "True" + fullName: Silverback.Messaging.Broker.MqttConsumer.ConnectCoreAsync + nameWithType: MqttConsumer.ConnectCoreAsync +- uid: Silverback.Messaging.Broker.MqttConsumer.DisconnectCoreAsync + name: DisconnectCoreAsync() + href: api/Silverback.Messaging.Broker.MqttConsumer.html#Silverback_Messaging_Broker_MqttConsumer_DisconnectCoreAsync + commentId: M:Silverback.Messaging.Broker.MqttConsumer.DisconnectCoreAsync + fullName: Silverback.Messaging.Broker.MqttConsumer.DisconnectCoreAsync() + nameWithType: MqttConsumer.DisconnectCoreAsync() +- uid: Silverback.Messaging.Broker.MqttConsumer.DisconnectCoreAsync* + name: DisconnectCoreAsync + href: api/Silverback.Messaging.Broker.MqttConsumer.html#Silverback_Messaging_Broker_MqttConsumer_DisconnectCoreAsync_ + commentId: Overload:Silverback.Messaging.Broker.MqttConsumer.DisconnectCoreAsync + isSpec: "True" + fullName: Silverback.Messaging.Broker.MqttConsumer.DisconnectCoreAsync + nameWithType: MqttConsumer.DisconnectCoreAsync +- uid: Silverback.Messaging.Broker.MqttConsumer.Dispose(System.Boolean) + name: Dispose(Boolean) + href: api/Silverback.Messaging.Broker.MqttConsumer.html#Silverback_Messaging_Broker_MqttConsumer_Dispose_System_Boolean_ + commentId: M:Silverback.Messaging.Broker.MqttConsumer.Dispose(System.Boolean) + fullName: Silverback.Messaging.Broker.MqttConsumer.Dispose(System.Boolean) + nameWithType: MqttConsumer.Dispose(Boolean) +- uid: Silverback.Messaging.Broker.MqttConsumer.Dispose* + name: Dispose + href: api/Silverback.Messaging.Broker.MqttConsumer.html#Silverback_Messaging_Broker_MqttConsumer_Dispose_ + commentId: Overload:Silverback.Messaging.Broker.MqttConsumer.Dispose + isSpec: "True" + fullName: Silverback.Messaging.Broker.MqttConsumer.Dispose + nameWithType: MqttConsumer.Dispose +- uid: Silverback.Messaging.Broker.MqttConsumer.GetCurrentSequenceStores + name: GetCurrentSequenceStores() + href: api/Silverback.Messaging.Broker.MqttConsumer.html#Silverback_Messaging_Broker_MqttConsumer_GetCurrentSequenceStores + commentId: M:Silverback.Messaging.Broker.MqttConsumer.GetCurrentSequenceStores + fullName: Silverback.Messaging.Broker.MqttConsumer.GetCurrentSequenceStores() + nameWithType: MqttConsumer.GetCurrentSequenceStores() +- uid: Silverback.Messaging.Broker.MqttConsumer.GetCurrentSequenceStores* + name: GetCurrentSequenceStores + href: api/Silverback.Messaging.Broker.MqttConsumer.html#Silverback_Messaging_Broker_MqttConsumer_GetCurrentSequenceStores_ + commentId: Overload:Silverback.Messaging.Broker.MqttConsumer.GetCurrentSequenceStores + isSpec: "True" + fullName: Silverback.Messaging.Broker.MqttConsumer.GetCurrentSequenceStores + nameWithType: MqttConsumer.GetCurrentSequenceStores +- uid: Silverback.Messaging.Broker.MqttConsumer.RollbackCoreAsync(System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Broker.MqttMessageIdentifier}) + name: RollbackCoreAsync(IReadOnlyCollection) + href: api/Silverback.Messaging.Broker.MqttConsumer.html#Silverback_Messaging_Broker_MqttConsumer_RollbackCoreAsync_System_Collections_Generic_IReadOnlyCollection_Silverback_Messaging_Broker_MqttMessageIdentifier__ + commentId: M:Silverback.Messaging.Broker.MqttConsumer.RollbackCoreAsync(System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Broker.MqttMessageIdentifier}) + name.vb: RollbackCoreAsync(IReadOnlyCollection(Of MqttMessageIdentifier)) + fullName: Silverback.Messaging.Broker.MqttConsumer.RollbackCoreAsync(System.Collections.Generic.IReadOnlyCollection) + fullName.vb: Silverback.Messaging.Broker.MqttConsumer.RollbackCoreAsync(System.Collections.Generic.IReadOnlyCollection(Of Silverback.Messaging.Broker.MqttMessageIdentifier)) + nameWithType: MqttConsumer.RollbackCoreAsync(IReadOnlyCollection) + nameWithType.vb: MqttConsumer.RollbackCoreAsync(IReadOnlyCollection(Of MqttMessageIdentifier)) +- uid: Silverback.Messaging.Broker.MqttConsumer.RollbackCoreAsync* + name: RollbackCoreAsync + href: api/Silverback.Messaging.Broker.MqttConsumer.html#Silverback_Messaging_Broker_MqttConsumer_RollbackCoreAsync_ + commentId: Overload:Silverback.Messaging.Broker.MqttConsumer.RollbackCoreAsync + isSpec: "True" + fullName: Silverback.Messaging.Broker.MqttConsumer.RollbackCoreAsync + nameWithType: MqttConsumer.RollbackCoreAsync +- uid: Silverback.Messaging.Broker.MqttConsumer.StartCoreAsync + name: StartCoreAsync() + href: api/Silverback.Messaging.Broker.MqttConsumer.html#Silverback_Messaging_Broker_MqttConsumer_StartCoreAsync + commentId: M:Silverback.Messaging.Broker.MqttConsumer.StartCoreAsync + fullName: Silverback.Messaging.Broker.MqttConsumer.StartCoreAsync() + nameWithType: MqttConsumer.StartCoreAsync() +- uid: Silverback.Messaging.Broker.MqttConsumer.StartCoreAsync* + name: StartCoreAsync + href: api/Silverback.Messaging.Broker.MqttConsumer.html#Silverback_Messaging_Broker_MqttConsumer_StartCoreAsync_ + commentId: Overload:Silverback.Messaging.Broker.MqttConsumer.StartCoreAsync + isSpec: "True" + fullName: Silverback.Messaging.Broker.MqttConsumer.StartCoreAsync + nameWithType: MqttConsumer.StartCoreAsync +- uid: Silverback.Messaging.Broker.MqttConsumer.StopCoreAsync + name: StopCoreAsync() + href: api/Silverback.Messaging.Broker.MqttConsumer.html#Silverback_Messaging_Broker_MqttConsumer_StopCoreAsync + commentId: M:Silverback.Messaging.Broker.MqttConsumer.StopCoreAsync + fullName: Silverback.Messaging.Broker.MqttConsumer.StopCoreAsync() + nameWithType: MqttConsumer.StopCoreAsync() +- uid: Silverback.Messaging.Broker.MqttConsumer.StopCoreAsync* + name: StopCoreAsync + href: api/Silverback.Messaging.Broker.MqttConsumer.html#Silverback_Messaging_Broker_MqttConsumer_StopCoreAsync_ + commentId: Overload:Silverback.Messaging.Broker.MqttConsumer.StopCoreAsync + isSpec: "True" + fullName: Silverback.Messaging.Broker.MqttConsumer.StopCoreAsync + nameWithType: MqttConsumer.StopCoreAsync +- uid: Silverback.Messaging.Broker.MqttConsumer.WaitUntilConsumingStoppedCoreAsync + name: WaitUntilConsumingStoppedCoreAsync() + href: api/Silverback.Messaging.Broker.MqttConsumer.html#Silverback_Messaging_Broker_MqttConsumer_WaitUntilConsumingStoppedCoreAsync + commentId: M:Silverback.Messaging.Broker.MqttConsumer.WaitUntilConsumingStoppedCoreAsync + fullName: Silverback.Messaging.Broker.MqttConsumer.WaitUntilConsumingStoppedCoreAsync() + nameWithType: MqttConsumer.WaitUntilConsumingStoppedCoreAsync() +- uid: Silverback.Messaging.Broker.MqttConsumer.WaitUntilConsumingStoppedCoreAsync* + name: WaitUntilConsumingStoppedCoreAsync + href: api/Silverback.Messaging.Broker.MqttConsumer.html#Silverback_Messaging_Broker_MqttConsumer_WaitUntilConsumingStoppedCoreAsync_ + commentId: Overload:Silverback.Messaging.Broker.MqttConsumer.WaitUntilConsumingStoppedCoreAsync + isSpec: "True" + fullName: Silverback.Messaging.Broker.MqttConsumer.WaitUntilConsumingStoppedCoreAsync + nameWithType: MqttConsumer.WaitUntilConsumingStoppedCoreAsync +- uid: Silverback.Messaging.Broker.MqttMessageIdentifier + name: MqttMessageIdentifier + href: api/Silverback.Messaging.Broker.MqttMessageIdentifier.html + commentId: T:Silverback.Messaging.Broker.MqttMessageIdentifier + fullName: Silverback.Messaging.Broker.MqttMessageIdentifier + nameWithType: MqttMessageIdentifier +- uid: Silverback.Messaging.Broker.MqttMessageIdentifier.#ctor(System.String,System.String) + name: MqttMessageIdentifier(String, String) + href: api/Silverback.Messaging.Broker.MqttMessageIdentifier.html#Silverback_Messaging_Broker_MqttMessageIdentifier__ctor_System_String_System_String_ + commentId: M:Silverback.Messaging.Broker.MqttMessageIdentifier.#ctor(System.String,System.String) + fullName: Silverback.Messaging.Broker.MqttMessageIdentifier.MqttMessageIdentifier(System.String, System.String) + nameWithType: MqttMessageIdentifier.MqttMessageIdentifier(String, String) +- uid: Silverback.Messaging.Broker.MqttMessageIdentifier.#ctor* + name: MqttMessageIdentifier + href: api/Silverback.Messaging.Broker.MqttMessageIdentifier.html#Silverback_Messaging_Broker_MqttMessageIdentifier__ctor_ + commentId: Overload:Silverback.Messaging.Broker.MqttMessageIdentifier.#ctor + isSpec: "True" + fullName: Silverback.Messaging.Broker.MqttMessageIdentifier.MqttMessageIdentifier + nameWithType: MqttMessageIdentifier.MqttMessageIdentifier +- uid: Silverback.Messaging.Broker.MqttMessageIdentifier.ClientId + name: ClientId + href: api/Silverback.Messaging.Broker.MqttMessageIdentifier.html#Silverback_Messaging_Broker_MqttMessageIdentifier_ClientId + commentId: P:Silverback.Messaging.Broker.MqttMessageIdentifier.ClientId + fullName: Silverback.Messaging.Broker.MqttMessageIdentifier.ClientId + nameWithType: MqttMessageIdentifier.ClientId +- uid: Silverback.Messaging.Broker.MqttMessageIdentifier.ClientId* + name: ClientId + href: api/Silverback.Messaging.Broker.MqttMessageIdentifier.html#Silverback_Messaging_Broker_MqttMessageIdentifier_ClientId_ + commentId: Overload:Silverback.Messaging.Broker.MqttMessageIdentifier.ClientId + isSpec: "True" + fullName: Silverback.Messaging.Broker.MqttMessageIdentifier.ClientId + nameWithType: MqttMessageIdentifier.ClientId +- uid: Silverback.Messaging.Broker.MqttMessageIdentifier.Equals(Silverback.Messaging.Broker.IBrokerMessageIdentifier) + name: Equals(IBrokerMessageIdentifier) + href: api/Silverback.Messaging.Broker.MqttMessageIdentifier.html#Silverback_Messaging_Broker_MqttMessageIdentifier_Equals_Silverback_Messaging_Broker_IBrokerMessageIdentifier_ + commentId: M:Silverback.Messaging.Broker.MqttMessageIdentifier.Equals(Silverback.Messaging.Broker.IBrokerMessageIdentifier) + fullName: Silverback.Messaging.Broker.MqttMessageIdentifier.Equals(Silverback.Messaging.Broker.IBrokerMessageIdentifier) + nameWithType: MqttMessageIdentifier.Equals(IBrokerMessageIdentifier) +- uid: Silverback.Messaging.Broker.MqttMessageIdentifier.Equals(System.Object) + name: Equals(Object) + href: api/Silverback.Messaging.Broker.MqttMessageIdentifier.html#Silverback_Messaging_Broker_MqttMessageIdentifier_Equals_System_Object_ + commentId: M:Silverback.Messaging.Broker.MqttMessageIdentifier.Equals(System.Object) + fullName: Silverback.Messaging.Broker.MqttMessageIdentifier.Equals(System.Object) + nameWithType: MqttMessageIdentifier.Equals(Object) +- uid: Silverback.Messaging.Broker.MqttMessageIdentifier.Equals* + name: Equals + href: api/Silverback.Messaging.Broker.MqttMessageIdentifier.html#Silverback_Messaging_Broker_MqttMessageIdentifier_Equals_ + commentId: Overload:Silverback.Messaging.Broker.MqttMessageIdentifier.Equals + isSpec: "True" + fullName: Silverback.Messaging.Broker.MqttMessageIdentifier.Equals + nameWithType: MqttMessageIdentifier.Equals +- uid: Silverback.Messaging.Broker.MqttMessageIdentifier.GetHashCode + name: GetHashCode() + href: api/Silverback.Messaging.Broker.MqttMessageIdentifier.html#Silverback_Messaging_Broker_MqttMessageIdentifier_GetHashCode + commentId: M:Silverback.Messaging.Broker.MqttMessageIdentifier.GetHashCode + fullName: Silverback.Messaging.Broker.MqttMessageIdentifier.GetHashCode() + nameWithType: MqttMessageIdentifier.GetHashCode() +- uid: Silverback.Messaging.Broker.MqttMessageIdentifier.GetHashCode* + name: GetHashCode + href: api/Silverback.Messaging.Broker.MqttMessageIdentifier.html#Silverback_Messaging_Broker_MqttMessageIdentifier_GetHashCode_ + commentId: Overload:Silverback.Messaging.Broker.MqttMessageIdentifier.GetHashCode + isSpec: "True" + fullName: Silverback.Messaging.Broker.MqttMessageIdentifier.GetHashCode + nameWithType: MqttMessageIdentifier.GetHashCode +- uid: Silverback.Messaging.Broker.MqttMessageIdentifier.Key + name: Key + href: api/Silverback.Messaging.Broker.MqttMessageIdentifier.html#Silverback_Messaging_Broker_MqttMessageIdentifier_Key + commentId: P:Silverback.Messaging.Broker.MqttMessageIdentifier.Key + fullName: Silverback.Messaging.Broker.MqttMessageIdentifier.Key + nameWithType: MqttMessageIdentifier.Key +- uid: Silverback.Messaging.Broker.MqttMessageIdentifier.Key* + name: Key + href: api/Silverback.Messaging.Broker.MqttMessageIdentifier.html#Silverback_Messaging_Broker_MqttMessageIdentifier_Key_ + commentId: Overload:Silverback.Messaging.Broker.MqttMessageIdentifier.Key + isSpec: "True" + fullName: Silverback.Messaging.Broker.MqttMessageIdentifier.Key + nameWithType: MqttMessageIdentifier.Key +- uid: Silverback.Messaging.Broker.MqttMessageIdentifier.MessageId + name: MessageId + href: api/Silverback.Messaging.Broker.MqttMessageIdentifier.html#Silverback_Messaging_Broker_MqttMessageIdentifier_MessageId + commentId: P:Silverback.Messaging.Broker.MqttMessageIdentifier.MessageId + fullName: Silverback.Messaging.Broker.MqttMessageIdentifier.MessageId + nameWithType: MqttMessageIdentifier.MessageId +- uid: Silverback.Messaging.Broker.MqttMessageIdentifier.MessageId* + name: MessageId + href: api/Silverback.Messaging.Broker.MqttMessageIdentifier.html#Silverback_Messaging_Broker_MqttMessageIdentifier_MessageId_ + commentId: Overload:Silverback.Messaging.Broker.MqttMessageIdentifier.MessageId + isSpec: "True" + fullName: Silverback.Messaging.Broker.MqttMessageIdentifier.MessageId + nameWithType: MqttMessageIdentifier.MessageId +- uid: Silverback.Messaging.Broker.MqttMessageIdentifier.ToLogString + name: ToLogString() + href: api/Silverback.Messaging.Broker.MqttMessageIdentifier.html#Silverback_Messaging_Broker_MqttMessageIdentifier_ToLogString + commentId: M:Silverback.Messaging.Broker.MqttMessageIdentifier.ToLogString + fullName: Silverback.Messaging.Broker.MqttMessageIdentifier.ToLogString() + nameWithType: MqttMessageIdentifier.ToLogString() +- uid: Silverback.Messaging.Broker.MqttMessageIdentifier.ToLogString* + name: ToLogString + href: api/Silverback.Messaging.Broker.MqttMessageIdentifier.html#Silverback_Messaging_Broker_MqttMessageIdentifier_ToLogString_ + commentId: Overload:Silverback.Messaging.Broker.MqttMessageIdentifier.ToLogString + isSpec: "True" + fullName: Silverback.Messaging.Broker.MqttMessageIdentifier.ToLogString + nameWithType: MqttMessageIdentifier.ToLogString +- uid: Silverback.Messaging.Broker.MqttMessageIdentifier.ToVerboseLogString + name: ToVerboseLogString() + href: api/Silverback.Messaging.Broker.MqttMessageIdentifier.html#Silverback_Messaging_Broker_MqttMessageIdentifier_ToVerboseLogString + commentId: M:Silverback.Messaging.Broker.MqttMessageIdentifier.ToVerboseLogString + fullName: Silverback.Messaging.Broker.MqttMessageIdentifier.ToVerboseLogString() + nameWithType: MqttMessageIdentifier.ToVerboseLogString() +- uid: Silverback.Messaging.Broker.MqttMessageIdentifier.ToVerboseLogString* + name: ToVerboseLogString + href: api/Silverback.Messaging.Broker.MqttMessageIdentifier.html#Silverback_Messaging_Broker_MqttMessageIdentifier_ToVerboseLogString_ + commentId: Overload:Silverback.Messaging.Broker.MqttMessageIdentifier.ToVerboseLogString + isSpec: "True" + fullName: Silverback.Messaging.Broker.MqttMessageIdentifier.ToVerboseLogString + nameWithType: MqttMessageIdentifier.ToVerboseLogString +- uid: Silverback.Messaging.Broker.MqttMessageIdentifier.Value + name: Value + href: api/Silverback.Messaging.Broker.MqttMessageIdentifier.html#Silverback_Messaging_Broker_MqttMessageIdentifier_Value + commentId: P:Silverback.Messaging.Broker.MqttMessageIdentifier.Value + fullName: Silverback.Messaging.Broker.MqttMessageIdentifier.Value + nameWithType: MqttMessageIdentifier.Value +- uid: Silverback.Messaging.Broker.MqttMessageIdentifier.Value* + name: Value + href: api/Silverback.Messaging.Broker.MqttMessageIdentifier.html#Silverback_Messaging_Broker_MqttMessageIdentifier_Value_ + commentId: Overload:Silverback.Messaging.Broker.MqttMessageIdentifier.Value + isSpec: "True" + fullName: Silverback.Messaging.Broker.MqttMessageIdentifier.Value + nameWithType: MqttMessageIdentifier.Value +- uid: Silverback.Messaging.Broker.MqttProducer + name: MqttProducer + href: api/Silverback.Messaging.Broker.MqttProducer.html + commentId: T:Silverback.Messaging.Broker.MqttProducer + fullName: Silverback.Messaging.Broker.MqttProducer + nameWithType: MqttProducer +- uid: Silverback.Messaging.Broker.MqttProducer.#ctor(Silverback.Messaging.Broker.MqttBroker,Silverback.Messaging.MqttProducerEndpoint,Silverback.Messaging.Broker.Behaviors.IBrokerBehaviorsProvider{Silverback.Messaging.Broker.Behaviors.IProducerBehavior},System.IServiceProvider,Silverback.Diagnostics.IOutboundLogger{Silverback.Messaging.Broker.MqttProducer}) + name: MqttProducer(MqttBroker, MqttProducerEndpoint, IBrokerBehaviorsProvider, IServiceProvider, IOutboundLogger) + href: api/Silverback.Messaging.Broker.MqttProducer.html#Silverback_Messaging_Broker_MqttProducer__ctor_Silverback_Messaging_Broker_MqttBroker_Silverback_Messaging_MqttProducerEndpoint_Silverback_Messaging_Broker_Behaviors_IBrokerBehaviorsProvider_Silverback_Messaging_Broker_Behaviors_IProducerBehavior__System_IServiceProvider_Silverback_Diagnostics_IOutboundLogger_Silverback_Messaging_Broker_MqttProducer__ + commentId: M:Silverback.Messaging.Broker.MqttProducer.#ctor(Silverback.Messaging.Broker.MqttBroker,Silverback.Messaging.MqttProducerEndpoint,Silverback.Messaging.Broker.Behaviors.IBrokerBehaviorsProvider{Silverback.Messaging.Broker.Behaviors.IProducerBehavior},System.IServiceProvider,Silverback.Diagnostics.IOutboundLogger{Silverback.Messaging.Broker.MqttProducer}) + name.vb: MqttProducer(MqttBroker, MqttProducerEndpoint, IBrokerBehaviorsProvider(Of IProducerBehavior), IServiceProvider, IOutboundLogger(Of MqttProducer)) + fullName: Silverback.Messaging.Broker.MqttProducer.MqttProducer(Silverback.Messaging.Broker.MqttBroker, Silverback.Messaging.MqttProducerEndpoint, Silverback.Messaging.Broker.Behaviors.IBrokerBehaviorsProvider, System.IServiceProvider, Silverback.Diagnostics.IOutboundLogger) + fullName.vb: Silverback.Messaging.Broker.MqttProducer.MqttProducer(Silverback.Messaging.Broker.MqttBroker, Silverback.Messaging.MqttProducerEndpoint, Silverback.Messaging.Broker.Behaviors.IBrokerBehaviorsProvider(Of Silverback.Messaging.Broker.Behaviors.IProducerBehavior), System.IServiceProvider, Silverback.Diagnostics.IOutboundLogger(Of Silverback.Messaging.Broker.MqttProducer)) + nameWithType: MqttProducer.MqttProducer(MqttBroker, MqttProducerEndpoint, IBrokerBehaviorsProvider, IServiceProvider, IOutboundLogger) + nameWithType.vb: MqttProducer.MqttProducer(MqttBroker, MqttProducerEndpoint, IBrokerBehaviorsProvider(Of IProducerBehavior), IServiceProvider, IOutboundLogger(Of MqttProducer)) +- uid: Silverback.Messaging.Broker.MqttProducer.#ctor* + name: MqttProducer + href: api/Silverback.Messaging.Broker.MqttProducer.html#Silverback_Messaging_Broker_MqttProducer__ctor_ + commentId: Overload:Silverback.Messaging.Broker.MqttProducer.#ctor + isSpec: "True" + fullName: Silverback.Messaging.Broker.MqttProducer.MqttProducer + nameWithType: MqttProducer.MqttProducer +- uid: Silverback.Messaging.Broker.MqttProducer.ConnectCoreAsync + name: ConnectCoreAsync() + href: api/Silverback.Messaging.Broker.MqttProducer.html#Silverback_Messaging_Broker_MqttProducer_ConnectCoreAsync + commentId: M:Silverback.Messaging.Broker.MqttProducer.ConnectCoreAsync + fullName: Silverback.Messaging.Broker.MqttProducer.ConnectCoreAsync() + nameWithType: MqttProducer.ConnectCoreAsync() +- uid: Silverback.Messaging.Broker.MqttProducer.ConnectCoreAsync* + name: ConnectCoreAsync + href: api/Silverback.Messaging.Broker.MqttProducer.html#Silverback_Messaging_Broker_MqttProducer_ConnectCoreAsync_ + commentId: Overload:Silverback.Messaging.Broker.MqttProducer.ConnectCoreAsync + isSpec: "True" + fullName: Silverback.Messaging.Broker.MqttProducer.ConnectCoreAsync + nameWithType: MqttProducer.ConnectCoreAsync +- uid: Silverback.Messaging.Broker.MqttProducer.DisconnectCoreAsync + name: DisconnectCoreAsync() + href: api/Silverback.Messaging.Broker.MqttProducer.html#Silverback_Messaging_Broker_MqttProducer_DisconnectCoreAsync + commentId: M:Silverback.Messaging.Broker.MqttProducer.DisconnectCoreAsync + fullName: Silverback.Messaging.Broker.MqttProducer.DisconnectCoreAsync() + nameWithType: MqttProducer.DisconnectCoreAsync() +- uid: Silverback.Messaging.Broker.MqttProducer.DisconnectCoreAsync* + name: DisconnectCoreAsync + href: api/Silverback.Messaging.Broker.MqttProducer.html#Silverback_Messaging_Broker_MqttProducer_DisconnectCoreAsync_ + commentId: Overload:Silverback.Messaging.Broker.MqttProducer.DisconnectCoreAsync + isSpec: "True" + fullName: Silverback.Messaging.Broker.MqttProducer.DisconnectCoreAsync + nameWithType: MqttProducer.DisconnectCoreAsync +- uid: Silverback.Messaging.Broker.MqttProducer.Dispose + name: Dispose() + href: api/Silverback.Messaging.Broker.MqttProducer.html#Silverback_Messaging_Broker_MqttProducer_Dispose + commentId: M:Silverback.Messaging.Broker.MqttProducer.Dispose + fullName: Silverback.Messaging.Broker.MqttProducer.Dispose() + nameWithType: MqttProducer.Dispose() +- uid: Silverback.Messaging.Broker.MqttProducer.Dispose* + name: Dispose + href: api/Silverback.Messaging.Broker.MqttProducer.html#Silverback_Messaging_Broker_MqttProducer_Dispose_ + commentId: Overload:Silverback.Messaging.Broker.MqttProducer.Dispose + isSpec: "True" + fullName: Silverback.Messaging.Broker.MqttProducer.Dispose + nameWithType: MqttProducer.Dispose +- uid: Silverback.Messaging.Broker.MqttProducer.ProduceCore(System.Object,System.Byte[],System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader},System.String) + name: ProduceCore(Object, Byte[], IReadOnlyCollection, String) + href: api/Silverback.Messaging.Broker.MqttProducer.html#Silverback_Messaging_Broker_MqttProducer_ProduceCore_System_Object_System_Byte___System_Collections_Generic_IReadOnlyCollection_Silverback_Messaging_Messages_MessageHeader__System_String_ + commentId: M:Silverback.Messaging.Broker.MqttProducer.ProduceCore(System.Object,System.Byte[],System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader},System.String) + name.vb: ProduceCore(Object, Byte(), IReadOnlyCollection(Of MessageHeader), String) + fullName: Silverback.Messaging.Broker.MqttProducer.ProduceCore(System.Object, System.Byte[], System.Collections.Generic.IReadOnlyCollection, System.String) + fullName.vb: Silverback.Messaging.Broker.MqttProducer.ProduceCore(System.Object, System.Byte(), System.Collections.Generic.IReadOnlyCollection(Of Silverback.Messaging.Messages.MessageHeader), System.String) + nameWithType: MqttProducer.ProduceCore(Object, Byte[], IReadOnlyCollection, String) + nameWithType.vb: MqttProducer.ProduceCore(Object, Byte(), IReadOnlyCollection(Of MessageHeader), String) +- uid: Silverback.Messaging.Broker.MqttProducer.ProduceCore(System.Object,System.Byte[],System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader},System.String,System.Action{Silverback.Messaging.Broker.IBrokerMessageIdentifier},System.Action{System.Exception}) + name: ProduceCore(Object, Byte[], IReadOnlyCollection, String, Action, Action) + href: api/Silverback.Messaging.Broker.MqttProducer.html#Silverback_Messaging_Broker_MqttProducer_ProduceCore_System_Object_System_Byte___System_Collections_Generic_IReadOnlyCollection_Silverback_Messaging_Messages_MessageHeader__System_String_System_Action_Silverback_Messaging_Broker_IBrokerMessageIdentifier__System_Action_System_Exception__ + commentId: M:Silverback.Messaging.Broker.MqttProducer.ProduceCore(System.Object,System.Byte[],System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader},System.String,System.Action{Silverback.Messaging.Broker.IBrokerMessageIdentifier},System.Action{System.Exception}) + name.vb: ProduceCore(Object, Byte(), IReadOnlyCollection(Of MessageHeader), String, Action(Of IBrokerMessageIdentifier), Action(Of Exception)) + fullName: Silverback.Messaging.Broker.MqttProducer.ProduceCore(System.Object, System.Byte[], System.Collections.Generic.IReadOnlyCollection, System.String, System.Action, System.Action) + fullName.vb: Silverback.Messaging.Broker.MqttProducer.ProduceCore(System.Object, System.Byte(), System.Collections.Generic.IReadOnlyCollection(Of Silverback.Messaging.Messages.MessageHeader), System.String, System.Action(Of Silverback.Messaging.Broker.IBrokerMessageIdentifier), System.Action(Of System.Exception)) + nameWithType: MqttProducer.ProduceCore(Object, Byte[], IReadOnlyCollection, String, Action, Action) + nameWithType.vb: MqttProducer.ProduceCore(Object, Byte(), IReadOnlyCollection(Of MessageHeader), String, Action(Of IBrokerMessageIdentifier), Action(Of Exception)) +- uid: Silverback.Messaging.Broker.MqttProducer.ProduceCore(System.Object,System.IO.Stream,System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader},System.String) + name: ProduceCore(Object, Stream, IReadOnlyCollection, String) + href: api/Silverback.Messaging.Broker.MqttProducer.html#Silverback_Messaging_Broker_MqttProducer_ProduceCore_System_Object_System_IO_Stream_System_Collections_Generic_IReadOnlyCollection_Silverback_Messaging_Messages_MessageHeader__System_String_ + commentId: M:Silverback.Messaging.Broker.MqttProducer.ProduceCore(System.Object,System.IO.Stream,System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader},System.String) + name.vb: ProduceCore(Object, Stream, IReadOnlyCollection(Of MessageHeader), String) + fullName: Silverback.Messaging.Broker.MqttProducer.ProduceCore(System.Object, System.IO.Stream, System.Collections.Generic.IReadOnlyCollection, System.String) + fullName.vb: Silverback.Messaging.Broker.MqttProducer.ProduceCore(System.Object, System.IO.Stream, System.Collections.Generic.IReadOnlyCollection(Of Silverback.Messaging.Messages.MessageHeader), System.String) + nameWithType: MqttProducer.ProduceCore(Object, Stream, IReadOnlyCollection, String) + nameWithType.vb: MqttProducer.ProduceCore(Object, Stream, IReadOnlyCollection(Of MessageHeader), String) +- uid: Silverback.Messaging.Broker.MqttProducer.ProduceCore(System.Object,System.IO.Stream,System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader},System.String,System.Action{Silverback.Messaging.Broker.IBrokerMessageIdentifier},System.Action{System.Exception}) + name: ProduceCore(Object, Stream, IReadOnlyCollection, String, Action, Action) + href: api/Silverback.Messaging.Broker.MqttProducer.html#Silverback_Messaging_Broker_MqttProducer_ProduceCore_System_Object_System_IO_Stream_System_Collections_Generic_IReadOnlyCollection_Silverback_Messaging_Messages_MessageHeader__System_String_System_Action_Silverback_Messaging_Broker_IBrokerMessageIdentifier__System_Action_System_Exception__ + commentId: M:Silverback.Messaging.Broker.MqttProducer.ProduceCore(System.Object,System.IO.Stream,System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader},System.String,System.Action{Silverback.Messaging.Broker.IBrokerMessageIdentifier},System.Action{System.Exception}) + name.vb: ProduceCore(Object, Stream, IReadOnlyCollection(Of MessageHeader), String, Action(Of IBrokerMessageIdentifier), Action(Of Exception)) + fullName: Silverback.Messaging.Broker.MqttProducer.ProduceCore(System.Object, System.IO.Stream, System.Collections.Generic.IReadOnlyCollection, System.String, System.Action, System.Action) + fullName.vb: Silverback.Messaging.Broker.MqttProducer.ProduceCore(System.Object, System.IO.Stream, System.Collections.Generic.IReadOnlyCollection(Of Silverback.Messaging.Messages.MessageHeader), System.String, System.Action(Of Silverback.Messaging.Broker.IBrokerMessageIdentifier), System.Action(Of System.Exception)) + nameWithType: MqttProducer.ProduceCore(Object, Stream, IReadOnlyCollection, String, Action, Action) + nameWithType.vb: MqttProducer.ProduceCore(Object, Stream, IReadOnlyCollection(Of MessageHeader), String, Action(Of IBrokerMessageIdentifier), Action(Of Exception)) +- uid: Silverback.Messaging.Broker.MqttProducer.ProduceCore* + name: ProduceCore + href: api/Silverback.Messaging.Broker.MqttProducer.html#Silverback_Messaging_Broker_MqttProducer_ProduceCore_ + commentId: Overload:Silverback.Messaging.Broker.MqttProducer.ProduceCore + isSpec: "True" + fullName: Silverback.Messaging.Broker.MqttProducer.ProduceCore + nameWithType: MqttProducer.ProduceCore +- uid: Silverback.Messaging.Broker.MqttProducer.ProduceCoreAsync(System.Object,System.Byte[],System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader},System.String) + name: ProduceCoreAsync(Object, Byte[], IReadOnlyCollection, String) + href: api/Silverback.Messaging.Broker.MqttProducer.html#Silverback_Messaging_Broker_MqttProducer_ProduceCoreAsync_System_Object_System_Byte___System_Collections_Generic_IReadOnlyCollection_Silverback_Messaging_Messages_MessageHeader__System_String_ + commentId: M:Silverback.Messaging.Broker.MqttProducer.ProduceCoreAsync(System.Object,System.Byte[],System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader},System.String) + name.vb: ProduceCoreAsync(Object, Byte(), IReadOnlyCollection(Of MessageHeader), String) + fullName: Silverback.Messaging.Broker.MqttProducer.ProduceCoreAsync(System.Object, System.Byte[], System.Collections.Generic.IReadOnlyCollection, System.String) + fullName.vb: Silverback.Messaging.Broker.MqttProducer.ProduceCoreAsync(System.Object, System.Byte(), System.Collections.Generic.IReadOnlyCollection(Of Silverback.Messaging.Messages.MessageHeader), System.String) + nameWithType: MqttProducer.ProduceCoreAsync(Object, Byte[], IReadOnlyCollection, String) + nameWithType.vb: MqttProducer.ProduceCoreAsync(Object, Byte(), IReadOnlyCollection(Of MessageHeader), String) +- uid: Silverback.Messaging.Broker.MqttProducer.ProduceCoreAsync(System.Object,System.Byte[],System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader},System.String,System.Action{Silverback.Messaging.Broker.IBrokerMessageIdentifier},System.Action{System.Exception}) + name: ProduceCoreAsync(Object, Byte[], IReadOnlyCollection, String, Action, Action) + href: api/Silverback.Messaging.Broker.MqttProducer.html#Silverback_Messaging_Broker_MqttProducer_ProduceCoreAsync_System_Object_System_Byte___System_Collections_Generic_IReadOnlyCollection_Silverback_Messaging_Messages_MessageHeader__System_String_System_Action_Silverback_Messaging_Broker_IBrokerMessageIdentifier__System_Action_System_Exception__ + commentId: M:Silverback.Messaging.Broker.MqttProducer.ProduceCoreAsync(System.Object,System.Byte[],System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader},System.String,System.Action{Silverback.Messaging.Broker.IBrokerMessageIdentifier},System.Action{System.Exception}) + name.vb: ProduceCoreAsync(Object, Byte(), IReadOnlyCollection(Of MessageHeader), String, Action(Of IBrokerMessageIdentifier), Action(Of Exception)) + fullName: Silverback.Messaging.Broker.MqttProducer.ProduceCoreAsync(System.Object, System.Byte[], System.Collections.Generic.IReadOnlyCollection, System.String, System.Action, System.Action) + fullName.vb: Silverback.Messaging.Broker.MqttProducer.ProduceCoreAsync(System.Object, System.Byte(), System.Collections.Generic.IReadOnlyCollection(Of Silverback.Messaging.Messages.MessageHeader), System.String, System.Action(Of Silverback.Messaging.Broker.IBrokerMessageIdentifier), System.Action(Of System.Exception)) + nameWithType: MqttProducer.ProduceCoreAsync(Object, Byte[], IReadOnlyCollection, String, Action, Action) + nameWithType.vb: MqttProducer.ProduceCoreAsync(Object, Byte(), IReadOnlyCollection(Of MessageHeader), String, Action(Of IBrokerMessageIdentifier), Action(Of Exception)) +- uid: Silverback.Messaging.Broker.MqttProducer.ProduceCoreAsync(System.Object,System.IO.Stream,System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader},System.String) + name: ProduceCoreAsync(Object, Stream, IReadOnlyCollection, String) + href: api/Silverback.Messaging.Broker.MqttProducer.html#Silverback_Messaging_Broker_MqttProducer_ProduceCoreAsync_System_Object_System_IO_Stream_System_Collections_Generic_IReadOnlyCollection_Silverback_Messaging_Messages_MessageHeader__System_String_ + commentId: M:Silverback.Messaging.Broker.MqttProducer.ProduceCoreAsync(System.Object,System.IO.Stream,System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader},System.String) + name.vb: ProduceCoreAsync(Object, Stream, IReadOnlyCollection(Of MessageHeader), String) + fullName: Silverback.Messaging.Broker.MqttProducer.ProduceCoreAsync(System.Object, System.IO.Stream, System.Collections.Generic.IReadOnlyCollection, System.String) + fullName.vb: Silverback.Messaging.Broker.MqttProducer.ProduceCoreAsync(System.Object, System.IO.Stream, System.Collections.Generic.IReadOnlyCollection(Of Silverback.Messaging.Messages.MessageHeader), System.String) + nameWithType: MqttProducer.ProduceCoreAsync(Object, Stream, IReadOnlyCollection, String) + nameWithType.vb: MqttProducer.ProduceCoreAsync(Object, Stream, IReadOnlyCollection(Of MessageHeader), String) +- uid: Silverback.Messaging.Broker.MqttProducer.ProduceCoreAsync(System.Object,System.IO.Stream,System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader},System.String,System.Action{Silverback.Messaging.Broker.IBrokerMessageIdentifier},System.Action{System.Exception}) + name: ProduceCoreAsync(Object, Stream, IReadOnlyCollection, String, Action, Action) + href: api/Silverback.Messaging.Broker.MqttProducer.html#Silverback_Messaging_Broker_MqttProducer_ProduceCoreAsync_System_Object_System_IO_Stream_System_Collections_Generic_IReadOnlyCollection_Silverback_Messaging_Messages_MessageHeader__System_String_System_Action_Silverback_Messaging_Broker_IBrokerMessageIdentifier__System_Action_System_Exception__ + commentId: M:Silverback.Messaging.Broker.MqttProducer.ProduceCoreAsync(System.Object,System.IO.Stream,System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader},System.String,System.Action{Silverback.Messaging.Broker.IBrokerMessageIdentifier},System.Action{System.Exception}) + name.vb: ProduceCoreAsync(Object, Stream, IReadOnlyCollection(Of MessageHeader), String, Action(Of IBrokerMessageIdentifier), Action(Of Exception)) + fullName: Silverback.Messaging.Broker.MqttProducer.ProduceCoreAsync(System.Object, System.IO.Stream, System.Collections.Generic.IReadOnlyCollection, System.String, System.Action, System.Action) + fullName.vb: Silverback.Messaging.Broker.MqttProducer.ProduceCoreAsync(System.Object, System.IO.Stream, System.Collections.Generic.IReadOnlyCollection(Of Silverback.Messaging.Messages.MessageHeader), System.String, System.Action(Of Silverback.Messaging.Broker.IBrokerMessageIdentifier), System.Action(Of System.Exception)) + nameWithType: MqttProducer.ProduceCoreAsync(Object, Stream, IReadOnlyCollection, String, Action, Action) + nameWithType.vb: MqttProducer.ProduceCoreAsync(Object, Stream, IReadOnlyCollection(Of MessageHeader), String, Action(Of IBrokerMessageIdentifier), Action(Of Exception)) +- uid: Silverback.Messaging.Broker.MqttProducer.ProduceCoreAsync* + name: ProduceCoreAsync + href: api/Silverback.Messaging.Broker.MqttProducer.html#Silverback_Messaging_Broker_MqttProducer_ProduceCoreAsync_ + commentId: Overload:Silverback.Messaging.Broker.MqttProducer.ProduceCoreAsync + isSpec: "True" + fullName: Silverback.Messaging.Broker.MqttProducer.ProduceCoreAsync + nameWithType: MqttProducer.ProduceCoreAsync +- uid: Silverback.Messaging.Broker.ProduceException + name: ProduceException + href: api/Silverback.Messaging.Broker.ProduceException.html + commentId: T:Silverback.Messaging.Broker.ProduceException + fullName: Silverback.Messaging.Broker.ProduceException + nameWithType: ProduceException +- uid: Silverback.Messaging.Broker.ProduceException.#ctor + name: ProduceException() + href: api/Silverback.Messaging.Broker.ProduceException.html#Silverback_Messaging_Broker_ProduceException__ctor + commentId: M:Silverback.Messaging.Broker.ProduceException.#ctor + fullName: Silverback.Messaging.Broker.ProduceException.ProduceException() + nameWithType: ProduceException.ProduceException() +- uid: Silverback.Messaging.Broker.ProduceException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext) + name: ProduceException(SerializationInfo, StreamingContext) + href: api/Silverback.Messaging.Broker.ProduceException.html#Silverback_Messaging_Broker_ProduceException__ctor_System_Runtime_Serialization_SerializationInfo_System_Runtime_Serialization_StreamingContext_ + commentId: M:Silverback.Messaging.Broker.ProduceException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext) + fullName: Silverback.Messaging.Broker.ProduceException.ProduceException(System.Runtime.Serialization.SerializationInfo, System.Runtime.Serialization.StreamingContext) + nameWithType: ProduceException.ProduceException(SerializationInfo, StreamingContext) +- uid: Silverback.Messaging.Broker.ProduceException.#ctor(System.String) + name: ProduceException(String) + href: api/Silverback.Messaging.Broker.ProduceException.html#Silverback_Messaging_Broker_ProduceException__ctor_System_String_ + commentId: M:Silverback.Messaging.Broker.ProduceException.#ctor(System.String) + fullName: Silverback.Messaging.Broker.ProduceException.ProduceException(System.String) + nameWithType: ProduceException.ProduceException(String) +- uid: Silverback.Messaging.Broker.ProduceException.#ctor(System.String,System.Exception) + name: ProduceException(String, Exception) + href: api/Silverback.Messaging.Broker.ProduceException.html#Silverback_Messaging_Broker_ProduceException__ctor_System_String_System_Exception_ + commentId: M:Silverback.Messaging.Broker.ProduceException.#ctor(System.String,System.Exception) + fullName: Silverback.Messaging.Broker.ProduceException.ProduceException(System.String, System.Exception) + nameWithType: ProduceException.ProduceException(String, Exception) +- uid: Silverback.Messaging.Broker.ProduceException.#ctor* + name: ProduceException + href: api/Silverback.Messaging.Broker.ProduceException.html#Silverback_Messaging_Broker_ProduceException__ctor_ + commentId: Overload:Silverback.Messaging.Broker.ProduceException.#ctor + isSpec: "True" + fullName: Silverback.Messaging.Broker.ProduceException.ProduceException + nameWithType: ProduceException.ProduceException +- uid: Silverback.Messaging.Broker.Producer + name: Producer + href: api/Silverback.Messaging.Broker.Producer.html + commentId: T:Silverback.Messaging.Broker.Producer + fullName: Silverback.Messaging.Broker.Producer + nameWithType: Producer +- uid: Silverback.Messaging.Broker.Producer.#ctor(Silverback.Messaging.Broker.IBroker,Silverback.Messaging.IProducerEndpoint,Silverback.Messaging.Broker.Behaviors.IBrokerBehaviorsProvider{Silverback.Messaging.Broker.Behaviors.IProducerBehavior},System.IServiceProvider,Silverback.Diagnostics.IOutboundLogger{Silverback.Messaging.Broker.Producer}) + name: Producer(IBroker, IProducerEndpoint, IBrokerBehaviorsProvider, IServiceProvider, IOutboundLogger) + href: api/Silverback.Messaging.Broker.Producer.html#Silverback_Messaging_Broker_Producer__ctor_Silverback_Messaging_Broker_IBroker_Silverback_Messaging_IProducerEndpoint_Silverback_Messaging_Broker_Behaviors_IBrokerBehaviorsProvider_Silverback_Messaging_Broker_Behaviors_IProducerBehavior__System_IServiceProvider_Silverback_Diagnostics_IOutboundLogger_Silverback_Messaging_Broker_Producer__ + commentId: M:Silverback.Messaging.Broker.Producer.#ctor(Silverback.Messaging.Broker.IBroker,Silverback.Messaging.IProducerEndpoint,Silverback.Messaging.Broker.Behaviors.IBrokerBehaviorsProvider{Silverback.Messaging.Broker.Behaviors.IProducerBehavior},System.IServiceProvider,Silverback.Diagnostics.IOutboundLogger{Silverback.Messaging.Broker.Producer}) + name.vb: Producer(IBroker, IProducerEndpoint, IBrokerBehaviorsProvider(Of IProducerBehavior), IServiceProvider, IOutboundLogger(Of Producer)) + fullName: Silverback.Messaging.Broker.Producer.Producer(Silverback.Messaging.Broker.IBroker, Silverback.Messaging.IProducerEndpoint, Silverback.Messaging.Broker.Behaviors.IBrokerBehaviorsProvider, System.IServiceProvider, Silverback.Diagnostics.IOutboundLogger) + fullName.vb: Silverback.Messaging.Broker.Producer.Producer(Silverback.Messaging.Broker.IBroker, Silverback.Messaging.IProducerEndpoint, Silverback.Messaging.Broker.Behaviors.IBrokerBehaviorsProvider(Of Silverback.Messaging.Broker.Behaviors.IProducerBehavior), System.IServiceProvider, Silverback.Diagnostics.IOutboundLogger(Of Silverback.Messaging.Broker.Producer)) + nameWithType: Producer.Producer(IBroker, IProducerEndpoint, IBrokerBehaviorsProvider, IServiceProvider, IOutboundLogger) + nameWithType.vb: Producer.Producer(IBroker, IProducerEndpoint, IBrokerBehaviorsProvider(Of IProducerBehavior), IServiceProvider, IOutboundLogger(Of Producer)) +- uid: Silverback.Messaging.Broker.Producer.#ctor* + name: Producer + href: api/Silverback.Messaging.Broker.Producer.html#Silverback_Messaging_Broker_Producer__ctor_ + commentId: Overload:Silverback.Messaging.Broker.Producer.#ctor + isSpec: "True" + fullName: Silverback.Messaging.Broker.Producer.Producer + nameWithType: Producer.Producer +- uid: Silverback.Messaging.Broker.Producer.Broker + name: Broker + href: api/Silverback.Messaging.Broker.Producer.html#Silverback_Messaging_Broker_Producer_Broker + commentId: P:Silverback.Messaging.Broker.Producer.Broker + fullName: Silverback.Messaging.Broker.Producer.Broker + nameWithType: Producer.Broker +- uid: Silverback.Messaging.Broker.Producer.Broker* + name: Broker + href: api/Silverback.Messaging.Broker.Producer.html#Silverback_Messaging_Broker_Producer_Broker_ + commentId: Overload:Silverback.Messaging.Broker.Producer.Broker + isSpec: "True" + fullName: Silverback.Messaging.Broker.Producer.Broker + nameWithType: Producer.Broker +- uid: Silverback.Messaging.Broker.Producer.ConnectAsync + name: ConnectAsync() + href: api/Silverback.Messaging.Broker.Producer.html#Silverback_Messaging_Broker_Producer_ConnectAsync + commentId: M:Silverback.Messaging.Broker.Producer.ConnectAsync + fullName: Silverback.Messaging.Broker.Producer.ConnectAsync() + nameWithType: Producer.ConnectAsync() +- uid: Silverback.Messaging.Broker.Producer.ConnectAsync* + name: ConnectAsync + href: api/Silverback.Messaging.Broker.Producer.html#Silverback_Messaging_Broker_Producer_ConnectAsync_ + commentId: Overload:Silverback.Messaging.Broker.Producer.ConnectAsync + isSpec: "True" + fullName: Silverback.Messaging.Broker.Producer.ConnectAsync + nameWithType: Producer.ConnectAsync +- uid: Silverback.Messaging.Broker.Producer.ConnectCoreAsync + name: ConnectCoreAsync() + href: api/Silverback.Messaging.Broker.Producer.html#Silverback_Messaging_Broker_Producer_ConnectCoreAsync + commentId: M:Silverback.Messaging.Broker.Producer.ConnectCoreAsync + fullName: Silverback.Messaging.Broker.Producer.ConnectCoreAsync() + nameWithType: Producer.ConnectCoreAsync() +- uid: Silverback.Messaging.Broker.Producer.ConnectCoreAsync* + name: ConnectCoreAsync + href: api/Silverback.Messaging.Broker.Producer.html#Silverback_Messaging_Broker_Producer_ConnectCoreAsync_ + commentId: Overload:Silverback.Messaging.Broker.Producer.ConnectCoreAsync + isSpec: "True" + fullName: Silverback.Messaging.Broker.Producer.ConnectCoreAsync + nameWithType: Producer.ConnectCoreAsync +- uid: Silverback.Messaging.Broker.Producer.DisconnectAsync + name: DisconnectAsync() + href: api/Silverback.Messaging.Broker.Producer.html#Silverback_Messaging_Broker_Producer_DisconnectAsync + commentId: M:Silverback.Messaging.Broker.Producer.DisconnectAsync + fullName: Silverback.Messaging.Broker.Producer.DisconnectAsync() + nameWithType: Producer.DisconnectAsync() +- uid: Silverback.Messaging.Broker.Producer.DisconnectAsync* + name: DisconnectAsync + href: api/Silverback.Messaging.Broker.Producer.html#Silverback_Messaging_Broker_Producer_DisconnectAsync_ + commentId: Overload:Silverback.Messaging.Broker.Producer.DisconnectAsync + isSpec: "True" + fullName: Silverback.Messaging.Broker.Producer.DisconnectAsync + nameWithType: Producer.DisconnectAsync +- uid: Silverback.Messaging.Broker.Producer.DisconnectCoreAsync + name: DisconnectCoreAsync() + href: api/Silverback.Messaging.Broker.Producer.html#Silverback_Messaging_Broker_Producer_DisconnectCoreAsync + commentId: M:Silverback.Messaging.Broker.Producer.DisconnectCoreAsync + fullName: Silverback.Messaging.Broker.Producer.DisconnectCoreAsync() + nameWithType: Producer.DisconnectCoreAsync() +- uid: Silverback.Messaging.Broker.Producer.DisconnectCoreAsync* + name: DisconnectCoreAsync + href: api/Silverback.Messaging.Broker.Producer.html#Silverback_Messaging_Broker_Producer_DisconnectCoreAsync_ + commentId: Overload:Silverback.Messaging.Broker.Producer.DisconnectCoreAsync + isSpec: "True" + fullName: Silverback.Messaging.Broker.Producer.DisconnectCoreAsync + nameWithType: Producer.DisconnectCoreAsync +- uid: Silverback.Messaging.Broker.Producer.Endpoint + name: Endpoint + href: api/Silverback.Messaging.Broker.Producer.html#Silverback_Messaging_Broker_Producer_Endpoint + commentId: P:Silverback.Messaging.Broker.Producer.Endpoint + fullName: Silverback.Messaging.Broker.Producer.Endpoint + nameWithType: Producer.Endpoint +- uid: Silverback.Messaging.Broker.Producer.Endpoint* + name: Endpoint + href: api/Silverback.Messaging.Broker.Producer.html#Silverback_Messaging_Broker_Producer_Endpoint_ + commentId: Overload:Silverback.Messaging.Broker.Producer.Endpoint + isSpec: "True" + fullName: Silverback.Messaging.Broker.Producer.Endpoint + nameWithType: Producer.Endpoint +- uid: Silverback.Messaging.Broker.Producer.Id + name: Id + href: api/Silverback.Messaging.Broker.Producer.html#Silverback_Messaging_Broker_Producer_Id + commentId: P:Silverback.Messaging.Broker.Producer.Id + fullName: Silverback.Messaging.Broker.Producer.Id + nameWithType: Producer.Id +- uid: Silverback.Messaging.Broker.Producer.Id* + name: Id + href: api/Silverback.Messaging.Broker.Producer.html#Silverback_Messaging_Broker_Producer_Id_ + commentId: Overload:Silverback.Messaging.Broker.Producer.Id + isSpec: "True" + fullName: Silverback.Messaging.Broker.Producer.Id + nameWithType: Producer.Id +- uid: Silverback.Messaging.Broker.Producer.IsConnected + name: IsConnected + href: api/Silverback.Messaging.Broker.Producer.html#Silverback_Messaging_Broker_Producer_IsConnected + commentId: P:Silverback.Messaging.Broker.Producer.IsConnected + fullName: Silverback.Messaging.Broker.Producer.IsConnected + nameWithType: Producer.IsConnected +- uid: Silverback.Messaging.Broker.Producer.IsConnected* + name: IsConnected + href: api/Silverback.Messaging.Broker.Producer.html#Silverback_Messaging_Broker_Producer_IsConnected_ + commentId: Overload:Silverback.Messaging.Broker.Producer.IsConnected + isSpec: "True" + fullName: Silverback.Messaging.Broker.Producer.IsConnected + nameWithType: Producer.IsConnected +- uid: Silverback.Messaging.Broker.Producer.IsConnecting + name: IsConnecting + href: api/Silverback.Messaging.Broker.Producer.html#Silverback_Messaging_Broker_Producer_IsConnecting + commentId: P:Silverback.Messaging.Broker.Producer.IsConnecting + fullName: Silverback.Messaging.Broker.Producer.IsConnecting + nameWithType: Producer.IsConnecting +- uid: Silverback.Messaging.Broker.Producer.IsConnecting* + name: IsConnecting + href: api/Silverback.Messaging.Broker.Producer.html#Silverback_Messaging_Broker_Producer_IsConnecting_ + commentId: Overload:Silverback.Messaging.Broker.Producer.IsConnecting + isSpec: "True" + fullName: Silverback.Messaging.Broker.Producer.IsConnecting + nameWithType: Producer.IsConnecting +- uid: Silverback.Messaging.Broker.Producer.Produce(Silverback.Messaging.Messages.IOutboundEnvelope) + name: Produce(IOutboundEnvelope) + href: api/Silverback.Messaging.Broker.Producer.html#Silverback_Messaging_Broker_Producer_Produce_Silverback_Messaging_Messages_IOutboundEnvelope_ + commentId: M:Silverback.Messaging.Broker.Producer.Produce(Silverback.Messaging.Messages.IOutboundEnvelope) + fullName: Silverback.Messaging.Broker.Producer.Produce(Silverback.Messaging.Messages.IOutboundEnvelope) + nameWithType: Producer.Produce(IOutboundEnvelope) +- uid: Silverback.Messaging.Broker.Producer.Produce(Silverback.Messaging.Messages.IOutboundEnvelope,System.Action{Silverback.Messaging.Broker.IBrokerMessageIdentifier},System.Action{System.Exception}) + name: Produce(IOutboundEnvelope, Action, Action) + href: api/Silverback.Messaging.Broker.Producer.html#Silverback_Messaging_Broker_Producer_Produce_Silverback_Messaging_Messages_IOutboundEnvelope_System_Action_Silverback_Messaging_Broker_IBrokerMessageIdentifier__System_Action_System_Exception__ + commentId: M:Silverback.Messaging.Broker.Producer.Produce(Silverback.Messaging.Messages.IOutboundEnvelope,System.Action{Silverback.Messaging.Broker.IBrokerMessageIdentifier},System.Action{System.Exception}) + name.vb: Produce(IOutboundEnvelope, Action(Of IBrokerMessageIdentifier), Action(Of Exception)) + fullName: Silverback.Messaging.Broker.Producer.Produce(Silverback.Messaging.Messages.IOutboundEnvelope, System.Action, System.Action) + fullName.vb: Silverback.Messaging.Broker.Producer.Produce(Silverback.Messaging.Messages.IOutboundEnvelope, System.Action(Of Silverback.Messaging.Broker.IBrokerMessageIdentifier), System.Action(Of System.Exception)) + nameWithType: Producer.Produce(IOutboundEnvelope, Action, Action) + nameWithType.vb: Producer.Produce(IOutboundEnvelope, Action(Of IBrokerMessageIdentifier), Action(Of Exception)) +- uid: Silverback.Messaging.Broker.Producer.Produce(System.Object,System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader}) + name: Produce(Object, IReadOnlyCollection) + href: api/Silverback.Messaging.Broker.Producer.html#Silverback_Messaging_Broker_Producer_Produce_System_Object_System_Collections_Generic_IReadOnlyCollection_Silverback_Messaging_Messages_MessageHeader__ + commentId: M:Silverback.Messaging.Broker.Producer.Produce(System.Object,System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader}) + name.vb: Produce(Object, IReadOnlyCollection(Of MessageHeader)) + fullName: Silverback.Messaging.Broker.Producer.Produce(System.Object, System.Collections.Generic.IReadOnlyCollection) + fullName.vb: Silverback.Messaging.Broker.Producer.Produce(System.Object, System.Collections.Generic.IReadOnlyCollection(Of Silverback.Messaging.Messages.MessageHeader)) + nameWithType: Producer.Produce(Object, IReadOnlyCollection) + nameWithType.vb: Producer.Produce(Object, IReadOnlyCollection(Of MessageHeader)) +- uid: Silverback.Messaging.Broker.Producer.Produce(System.Object,System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader},System.Action{Silverback.Messaging.Broker.IBrokerMessageIdentifier},System.Action{System.Exception}) + name: Produce(Object, IReadOnlyCollection, Action, Action) + href: api/Silverback.Messaging.Broker.Producer.html#Silverback_Messaging_Broker_Producer_Produce_System_Object_System_Collections_Generic_IReadOnlyCollection_Silverback_Messaging_Messages_MessageHeader__System_Action_Silverback_Messaging_Broker_IBrokerMessageIdentifier__System_Action_System_Exception__ + commentId: M:Silverback.Messaging.Broker.Producer.Produce(System.Object,System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader},System.Action{Silverback.Messaging.Broker.IBrokerMessageIdentifier},System.Action{System.Exception}) + name.vb: Produce(Object, IReadOnlyCollection(Of MessageHeader), Action(Of IBrokerMessageIdentifier), Action(Of Exception)) + fullName: Silverback.Messaging.Broker.Producer.Produce(System.Object, System.Collections.Generic.IReadOnlyCollection, System.Action, System.Action) + fullName.vb: Silverback.Messaging.Broker.Producer.Produce(System.Object, System.Collections.Generic.IReadOnlyCollection(Of Silverback.Messaging.Messages.MessageHeader), System.Action(Of Silverback.Messaging.Broker.IBrokerMessageIdentifier), System.Action(Of System.Exception)) + nameWithType: Producer.Produce(Object, IReadOnlyCollection, Action, Action) + nameWithType.vb: Producer.Produce(Object, IReadOnlyCollection(Of MessageHeader), Action(Of IBrokerMessageIdentifier), Action(Of Exception)) +- uid: Silverback.Messaging.Broker.Producer.Produce* + name: Produce + href: api/Silverback.Messaging.Broker.Producer.html#Silverback_Messaging_Broker_Producer_Produce_ + commentId: Overload:Silverback.Messaging.Broker.Producer.Produce + isSpec: "True" + fullName: Silverback.Messaging.Broker.Producer.Produce + nameWithType: Producer.Produce +- uid: Silverback.Messaging.Broker.Producer.ProduceAsync(Silverback.Messaging.Messages.IOutboundEnvelope) + name: ProduceAsync(IOutboundEnvelope) + href: api/Silverback.Messaging.Broker.Producer.html#Silverback_Messaging_Broker_Producer_ProduceAsync_Silverback_Messaging_Messages_IOutboundEnvelope_ + commentId: M:Silverback.Messaging.Broker.Producer.ProduceAsync(Silverback.Messaging.Messages.IOutboundEnvelope) + fullName: Silverback.Messaging.Broker.Producer.ProduceAsync(Silverback.Messaging.Messages.IOutboundEnvelope) + nameWithType: Producer.ProduceAsync(IOutboundEnvelope) +- uid: Silverback.Messaging.Broker.Producer.ProduceAsync(Silverback.Messaging.Messages.IOutboundEnvelope,System.Action{Silverback.Messaging.Broker.IBrokerMessageIdentifier},System.Action{System.Exception}) + name: ProduceAsync(IOutboundEnvelope, Action, Action) + href: api/Silverback.Messaging.Broker.Producer.html#Silverback_Messaging_Broker_Producer_ProduceAsync_Silverback_Messaging_Messages_IOutboundEnvelope_System_Action_Silverback_Messaging_Broker_IBrokerMessageIdentifier__System_Action_System_Exception__ + commentId: M:Silverback.Messaging.Broker.Producer.ProduceAsync(Silverback.Messaging.Messages.IOutboundEnvelope,System.Action{Silverback.Messaging.Broker.IBrokerMessageIdentifier},System.Action{System.Exception}) + name.vb: ProduceAsync(IOutboundEnvelope, Action(Of IBrokerMessageIdentifier), Action(Of Exception)) + fullName: Silverback.Messaging.Broker.Producer.ProduceAsync(Silverback.Messaging.Messages.IOutboundEnvelope, System.Action, System.Action) + fullName.vb: Silverback.Messaging.Broker.Producer.ProduceAsync(Silverback.Messaging.Messages.IOutboundEnvelope, System.Action(Of Silverback.Messaging.Broker.IBrokerMessageIdentifier), System.Action(Of System.Exception)) + nameWithType: Producer.ProduceAsync(IOutboundEnvelope, Action, Action) + nameWithType.vb: Producer.ProduceAsync(IOutboundEnvelope, Action(Of IBrokerMessageIdentifier), Action(Of Exception)) +- uid: Silverback.Messaging.Broker.Producer.ProduceAsync(System.Object,System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader}) + name: ProduceAsync(Object, IReadOnlyCollection) + href: api/Silverback.Messaging.Broker.Producer.html#Silverback_Messaging_Broker_Producer_ProduceAsync_System_Object_System_Collections_Generic_IReadOnlyCollection_Silverback_Messaging_Messages_MessageHeader__ + commentId: M:Silverback.Messaging.Broker.Producer.ProduceAsync(System.Object,System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader}) + name.vb: ProduceAsync(Object, IReadOnlyCollection(Of MessageHeader)) + fullName: Silverback.Messaging.Broker.Producer.ProduceAsync(System.Object, System.Collections.Generic.IReadOnlyCollection) + fullName.vb: Silverback.Messaging.Broker.Producer.ProduceAsync(System.Object, System.Collections.Generic.IReadOnlyCollection(Of Silverback.Messaging.Messages.MessageHeader)) + nameWithType: Producer.ProduceAsync(Object, IReadOnlyCollection) + nameWithType.vb: Producer.ProduceAsync(Object, IReadOnlyCollection(Of MessageHeader)) +- uid: Silverback.Messaging.Broker.Producer.ProduceAsync(System.Object,System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader},System.Action{Silverback.Messaging.Broker.IBrokerMessageIdentifier},System.Action{System.Exception}) + name: ProduceAsync(Object, IReadOnlyCollection, Action, Action) + href: api/Silverback.Messaging.Broker.Producer.html#Silverback_Messaging_Broker_Producer_ProduceAsync_System_Object_System_Collections_Generic_IReadOnlyCollection_Silverback_Messaging_Messages_MessageHeader__System_Action_Silverback_Messaging_Broker_IBrokerMessageIdentifier__System_Action_System_Exception__ + commentId: M:Silverback.Messaging.Broker.Producer.ProduceAsync(System.Object,System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader},System.Action{Silverback.Messaging.Broker.IBrokerMessageIdentifier},System.Action{System.Exception}) + name.vb: ProduceAsync(Object, IReadOnlyCollection(Of MessageHeader), Action(Of IBrokerMessageIdentifier), Action(Of Exception)) + fullName: Silverback.Messaging.Broker.Producer.ProduceAsync(System.Object, System.Collections.Generic.IReadOnlyCollection, System.Action, System.Action) + fullName.vb: Silverback.Messaging.Broker.Producer.ProduceAsync(System.Object, System.Collections.Generic.IReadOnlyCollection(Of Silverback.Messaging.Messages.MessageHeader), System.Action(Of Silverback.Messaging.Broker.IBrokerMessageIdentifier), System.Action(Of System.Exception)) + nameWithType: Producer.ProduceAsync(Object, IReadOnlyCollection, Action, Action) + nameWithType.vb: Producer.ProduceAsync(Object, IReadOnlyCollection(Of MessageHeader), Action(Of IBrokerMessageIdentifier), Action(Of Exception)) +- uid: Silverback.Messaging.Broker.Producer.ProduceAsync* + name: ProduceAsync + href: api/Silverback.Messaging.Broker.Producer.html#Silverback_Messaging_Broker_Producer_ProduceAsync_ + commentId: Overload:Silverback.Messaging.Broker.Producer.ProduceAsync + isSpec: "True" + fullName: Silverback.Messaging.Broker.Producer.ProduceAsync + nameWithType: Producer.ProduceAsync +- uid: Silverback.Messaging.Broker.Producer.ProduceCore(System.Object,System.Byte[],System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader},System.String) + name: ProduceCore(Object, Byte[], IReadOnlyCollection, String) + href: api/Silverback.Messaging.Broker.Producer.html#Silverback_Messaging_Broker_Producer_ProduceCore_System_Object_System_Byte___System_Collections_Generic_IReadOnlyCollection_Silverback_Messaging_Messages_MessageHeader__System_String_ + commentId: M:Silverback.Messaging.Broker.Producer.ProduceCore(System.Object,System.Byte[],System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader},System.String) + name.vb: ProduceCore(Object, Byte(), IReadOnlyCollection(Of MessageHeader), String) + fullName: Silverback.Messaging.Broker.Producer.ProduceCore(System.Object, System.Byte[], System.Collections.Generic.IReadOnlyCollection, System.String) + fullName.vb: Silverback.Messaging.Broker.Producer.ProduceCore(System.Object, System.Byte(), System.Collections.Generic.IReadOnlyCollection(Of Silverback.Messaging.Messages.MessageHeader), System.String) + nameWithType: Producer.ProduceCore(Object, Byte[], IReadOnlyCollection, String) + nameWithType.vb: Producer.ProduceCore(Object, Byte(), IReadOnlyCollection(Of MessageHeader), String) +- uid: Silverback.Messaging.Broker.Producer.ProduceCore(System.Object,System.Byte[],System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader},System.String,System.Action{Silverback.Messaging.Broker.IBrokerMessageIdentifier},System.Action{System.Exception}) + name: ProduceCore(Object, Byte[], IReadOnlyCollection, String, Action, Action) + href: api/Silverback.Messaging.Broker.Producer.html#Silverback_Messaging_Broker_Producer_ProduceCore_System_Object_System_Byte___System_Collections_Generic_IReadOnlyCollection_Silverback_Messaging_Messages_MessageHeader__System_String_System_Action_Silverback_Messaging_Broker_IBrokerMessageIdentifier__System_Action_System_Exception__ + commentId: M:Silverback.Messaging.Broker.Producer.ProduceCore(System.Object,System.Byte[],System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader},System.String,System.Action{Silverback.Messaging.Broker.IBrokerMessageIdentifier},System.Action{System.Exception}) + name.vb: ProduceCore(Object, Byte(), IReadOnlyCollection(Of MessageHeader), String, Action(Of IBrokerMessageIdentifier), Action(Of Exception)) + fullName: Silverback.Messaging.Broker.Producer.ProduceCore(System.Object, System.Byte[], System.Collections.Generic.IReadOnlyCollection, System.String, System.Action, System.Action) + fullName.vb: Silverback.Messaging.Broker.Producer.ProduceCore(System.Object, System.Byte(), System.Collections.Generic.IReadOnlyCollection(Of Silverback.Messaging.Messages.MessageHeader), System.String, System.Action(Of Silverback.Messaging.Broker.IBrokerMessageIdentifier), System.Action(Of System.Exception)) + nameWithType: Producer.ProduceCore(Object, Byte[], IReadOnlyCollection, String, Action, Action) + nameWithType.vb: Producer.ProduceCore(Object, Byte(), IReadOnlyCollection(Of MessageHeader), String, Action(Of IBrokerMessageIdentifier), Action(Of Exception)) +- uid: Silverback.Messaging.Broker.Producer.ProduceCore(System.Object,System.IO.Stream,System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader},System.String) + name: ProduceCore(Object, Stream, IReadOnlyCollection, String) + href: api/Silverback.Messaging.Broker.Producer.html#Silverback_Messaging_Broker_Producer_ProduceCore_System_Object_System_IO_Stream_System_Collections_Generic_IReadOnlyCollection_Silverback_Messaging_Messages_MessageHeader__System_String_ + commentId: M:Silverback.Messaging.Broker.Producer.ProduceCore(System.Object,System.IO.Stream,System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader},System.String) + name.vb: ProduceCore(Object, Stream, IReadOnlyCollection(Of MessageHeader), String) + fullName: Silverback.Messaging.Broker.Producer.ProduceCore(System.Object, System.IO.Stream, System.Collections.Generic.IReadOnlyCollection, System.String) + fullName.vb: Silverback.Messaging.Broker.Producer.ProduceCore(System.Object, System.IO.Stream, System.Collections.Generic.IReadOnlyCollection(Of Silverback.Messaging.Messages.MessageHeader), System.String) + nameWithType: Producer.ProduceCore(Object, Stream, IReadOnlyCollection, String) + nameWithType.vb: Producer.ProduceCore(Object, Stream, IReadOnlyCollection(Of MessageHeader), String) +- uid: Silverback.Messaging.Broker.Producer.ProduceCore(System.Object,System.IO.Stream,System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader},System.String,System.Action{Silverback.Messaging.Broker.IBrokerMessageIdentifier},System.Action{System.Exception}) + name: ProduceCore(Object, Stream, IReadOnlyCollection, String, Action, Action) + href: api/Silverback.Messaging.Broker.Producer.html#Silverback_Messaging_Broker_Producer_ProduceCore_System_Object_System_IO_Stream_System_Collections_Generic_IReadOnlyCollection_Silverback_Messaging_Messages_MessageHeader__System_String_System_Action_Silverback_Messaging_Broker_IBrokerMessageIdentifier__System_Action_System_Exception__ + commentId: M:Silverback.Messaging.Broker.Producer.ProduceCore(System.Object,System.IO.Stream,System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader},System.String,System.Action{Silverback.Messaging.Broker.IBrokerMessageIdentifier},System.Action{System.Exception}) + name.vb: ProduceCore(Object, Stream, IReadOnlyCollection(Of MessageHeader), String, Action(Of IBrokerMessageIdentifier), Action(Of Exception)) + fullName: Silverback.Messaging.Broker.Producer.ProduceCore(System.Object, System.IO.Stream, System.Collections.Generic.IReadOnlyCollection, System.String, System.Action, System.Action) + fullName.vb: Silverback.Messaging.Broker.Producer.ProduceCore(System.Object, System.IO.Stream, System.Collections.Generic.IReadOnlyCollection(Of Silverback.Messaging.Messages.MessageHeader), System.String, System.Action(Of Silverback.Messaging.Broker.IBrokerMessageIdentifier), System.Action(Of System.Exception)) + nameWithType: Producer.ProduceCore(Object, Stream, IReadOnlyCollection, String, Action, Action) + nameWithType.vb: Producer.ProduceCore(Object, Stream, IReadOnlyCollection(Of MessageHeader), String, Action(Of IBrokerMessageIdentifier), Action(Of Exception)) +- uid: Silverback.Messaging.Broker.Producer.ProduceCore* + name: ProduceCore + href: api/Silverback.Messaging.Broker.Producer.html#Silverback_Messaging_Broker_Producer_ProduceCore_ + commentId: Overload:Silverback.Messaging.Broker.Producer.ProduceCore + isSpec: "True" + fullName: Silverback.Messaging.Broker.Producer.ProduceCore + nameWithType: Producer.ProduceCore +- uid: Silverback.Messaging.Broker.Producer.ProduceCoreAsync(System.Object,System.Byte[],System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader},System.String) + name: ProduceCoreAsync(Object, Byte[], IReadOnlyCollection, String) + href: api/Silverback.Messaging.Broker.Producer.html#Silverback_Messaging_Broker_Producer_ProduceCoreAsync_System_Object_System_Byte___System_Collections_Generic_IReadOnlyCollection_Silverback_Messaging_Messages_MessageHeader__System_String_ + commentId: M:Silverback.Messaging.Broker.Producer.ProduceCoreAsync(System.Object,System.Byte[],System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader},System.String) + name.vb: ProduceCoreAsync(Object, Byte(), IReadOnlyCollection(Of MessageHeader), String) + fullName: Silverback.Messaging.Broker.Producer.ProduceCoreAsync(System.Object, System.Byte[], System.Collections.Generic.IReadOnlyCollection, System.String) + fullName.vb: Silverback.Messaging.Broker.Producer.ProduceCoreAsync(System.Object, System.Byte(), System.Collections.Generic.IReadOnlyCollection(Of Silverback.Messaging.Messages.MessageHeader), System.String) + nameWithType: Producer.ProduceCoreAsync(Object, Byte[], IReadOnlyCollection, String) + nameWithType.vb: Producer.ProduceCoreAsync(Object, Byte(), IReadOnlyCollection(Of MessageHeader), String) +- uid: Silverback.Messaging.Broker.Producer.ProduceCoreAsync(System.Object,System.Byte[],System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader},System.String,System.Action{Silverback.Messaging.Broker.IBrokerMessageIdentifier},System.Action{System.Exception}) + name: ProduceCoreAsync(Object, Byte[], IReadOnlyCollection, String, Action, Action) + href: api/Silverback.Messaging.Broker.Producer.html#Silverback_Messaging_Broker_Producer_ProduceCoreAsync_System_Object_System_Byte___System_Collections_Generic_IReadOnlyCollection_Silverback_Messaging_Messages_MessageHeader__System_String_System_Action_Silverback_Messaging_Broker_IBrokerMessageIdentifier__System_Action_System_Exception__ + commentId: M:Silverback.Messaging.Broker.Producer.ProduceCoreAsync(System.Object,System.Byte[],System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader},System.String,System.Action{Silverback.Messaging.Broker.IBrokerMessageIdentifier},System.Action{System.Exception}) + name.vb: ProduceCoreAsync(Object, Byte(), IReadOnlyCollection(Of MessageHeader), String, Action(Of IBrokerMessageIdentifier), Action(Of Exception)) + fullName: Silverback.Messaging.Broker.Producer.ProduceCoreAsync(System.Object, System.Byte[], System.Collections.Generic.IReadOnlyCollection, System.String, System.Action, System.Action) + fullName.vb: Silverback.Messaging.Broker.Producer.ProduceCoreAsync(System.Object, System.Byte(), System.Collections.Generic.IReadOnlyCollection(Of Silverback.Messaging.Messages.MessageHeader), System.String, System.Action(Of Silverback.Messaging.Broker.IBrokerMessageIdentifier), System.Action(Of System.Exception)) + nameWithType: Producer.ProduceCoreAsync(Object, Byte[], IReadOnlyCollection, String, Action, Action) + nameWithType.vb: Producer.ProduceCoreAsync(Object, Byte(), IReadOnlyCollection(Of MessageHeader), String, Action(Of IBrokerMessageIdentifier), Action(Of Exception)) +- uid: Silverback.Messaging.Broker.Producer.ProduceCoreAsync(System.Object,System.IO.Stream,System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader},System.String) + name: ProduceCoreAsync(Object, Stream, IReadOnlyCollection, String) + href: api/Silverback.Messaging.Broker.Producer.html#Silverback_Messaging_Broker_Producer_ProduceCoreAsync_System_Object_System_IO_Stream_System_Collections_Generic_IReadOnlyCollection_Silverback_Messaging_Messages_MessageHeader__System_String_ + commentId: M:Silverback.Messaging.Broker.Producer.ProduceCoreAsync(System.Object,System.IO.Stream,System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader},System.String) + name.vb: ProduceCoreAsync(Object, Stream, IReadOnlyCollection(Of MessageHeader), String) + fullName: Silverback.Messaging.Broker.Producer.ProduceCoreAsync(System.Object, System.IO.Stream, System.Collections.Generic.IReadOnlyCollection, System.String) + fullName.vb: Silverback.Messaging.Broker.Producer.ProduceCoreAsync(System.Object, System.IO.Stream, System.Collections.Generic.IReadOnlyCollection(Of Silverback.Messaging.Messages.MessageHeader), System.String) + nameWithType: Producer.ProduceCoreAsync(Object, Stream, IReadOnlyCollection, String) + nameWithType.vb: Producer.ProduceCoreAsync(Object, Stream, IReadOnlyCollection(Of MessageHeader), String) +- uid: Silverback.Messaging.Broker.Producer.ProduceCoreAsync(System.Object,System.IO.Stream,System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader},System.String,System.Action{Silverback.Messaging.Broker.IBrokerMessageIdentifier},System.Action{System.Exception}) + name: ProduceCoreAsync(Object, Stream, IReadOnlyCollection, String, Action, Action) + href: api/Silverback.Messaging.Broker.Producer.html#Silverback_Messaging_Broker_Producer_ProduceCoreAsync_System_Object_System_IO_Stream_System_Collections_Generic_IReadOnlyCollection_Silverback_Messaging_Messages_MessageHeader__System_String_System_Action_Silverback_Messaging_Broker_IBrokerMessageIdentifier__System_Action_System_Exception__ + commentId: M:Silverback.Messaging.Broker.Producer.ProduceCoreAsync(System.Object,System.IO.Stream,System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader},System.String,System.Action{Silverback.Messaging.Broker.IBrokerMessageIdentifier},System.Action{System.Exception}) + name.vb: ProduceCoreAsync(Object, Stream, IReadOnlyCollection(Of MessageHeader), String, Action(Of IBrokerMessageIdentifier), Action(Of Exception)) + fullName: Silverback.Messaging.Broker.Producer.ProduceCoreAsync(System.Object, System.IO.Stream, System.Collections.Generic.IReadOnlyCollection, System.String, System.Action, System.Action) + fullName.vb: Silverback.Messaging.Broker.Producer.ProduceCoreAsync(System.Object, System.IO.Stream, System.Collections.Generic.IReadOnlyCollection(Of Silverback.Messaging.Messages.MessageHeader), System.String, System.Action(Of Silverback.Messaging.Broker.IBrokerMessageIdentifier), System.Action(Of System.Exception)) + nameWithType: Producer.ProduceCoreAsync(Object, Stream, IReadOnlyCollection, String, Action, Action) + nameWithType.vb: Producer.ProduceCoreAsync(Object, Stream, IReadOnlyCollection(Of MessageHeader), String, Action(Of IBrokerMessageIdentifier), Action(Of Exception)) +- uid: Silverback.Messaging.Broker.Producer.ProduceCoreAsync* + name: ProduceCoreAsync + href: api/Silverback.Messaging.Broker.Producer.html#Silverback_Messaging_Broker_Producer_ProduceCoreAsync_ + commentId: Overload:Silverback.Messaging.Broker.Producer.ProduceCoreAsync + isSpec: "True" + fullName: Silverback.Messaging.Broker.Producer.ProduceCoreAsync + nameWithType: Producer.ProduceCoreAsync +- uid: Silverback.Messaging.Broker.Producer.RawProduce(System.Byte[],System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader}) + name: RawProduce(Byte[], IReadOnlyCollection) + href: api/Silverback.Messaging.Broker.Producer.html#Silverback_Messaging_Broker_Producer_RawProduce_System_Byte___System_Collections_Generic_IReadOnlyCollection_Silverback_Messaging_Messages_MessageHeader__ + commentId: M:Silverback.Messaging.Broker.Producer.RawProduce(System.Byte[],System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader}) + name.vb: RawProduce(Byte(), IReadOnlyCollection(Of MessageHeader)) + fullName: Silverback.Messaging.Broker.Producer.RawProduce(System.Byte[], System.Collections.Generic.IReadOnlyCollection) + fullName.vb: Silverback.Messaging.Broker.Producer.RawProduce(System.Byte(), System.Collections.Generic.IReadOnlyCollection(Of Silverback.Messaging.Messages.MessageHeader)) + nameWithType: Producer.RawProduce(Byte[], IReadOnlyCollection) + nameWithType.vb: Producer.RawProduce(Byte(), IReadOnlyCollection(Of MessageHeader)) +- uid: Silverback.Messaging.Broker.Producer.RawProduce(System.Byte[],System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader},System.Action{Silverback.Messaging.Broker.IBrokerMessageIdentifier},System.Action{System.Exception}) + name: RawProduce(Byte[], IReadOnlyCollection, Action, Action) + href: api/Silverback.Messaging.Broker.Producer.html#Silverback_Messaging_Broker_Producer_RawProduce_System_Byte___System_Collections_Generic_IReadOnlyCollection_Silverback_Messaging_Messages_MessageHeader__System_Action_Silverback_Messaging_Broker_IBrokerMessageIdentifier__System_Action_System_Exception__ + commentId: M:Silverback.Messaging.Broker.Producer.RawProduce(System.Byte[],System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader},System.Action{Silverback.Messaging.Broker.IBrokerMessageIdentifier},System.Action{System.Exception}) + name.vb: RawProduce(Byte(), IReadOnlyCollection(Of MessageHeader), Action(Of IBrokerMessageIdentifier), Action(Of Exception)) + fullName: Silverback.Messaging.Broker.Producer.RawProduce(System.Byte[], System.Collections.Generic.IReadOnlyCollection, System.Action, System.Action) + fullName.vb: Silverback.Messaging.Broker.Producer.RawProduce(System.Byte(), System.Collections.Generic.IReadOnlyCollection(Of Silverback.Messaging.Messages.MessageHeader), System.Action(Of Silverback.Messaging.Broker.IBrokerMessageIdentifier), System.Action(Of System.Exception)) + nameWithType: Producer.RawProduce(Byte[], IReadOnlyCollection, Action, Action) + nameWithType.vb: Producer.RawProduce(Byte(), IReadOnlyCollection(Of MessageHeader), Action(Of IBrokerMessageIdentifier), Action(Of Exception)) +- uid: Silverback.Messaging.Broker.Producer.RawProduce(System.IO.Stream,System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader}) + name: RawProduce(Stream, IReadOnlyCollection) + href: api/Silverback.Messaging.Broker.Producer.html#Silverback_Messaging_Broker_Producer_RawProduce_System_IO_Stream_System_Collections_Generic_IReadOnlyCollection_Silverback_Messaging_Messages_MessageHeader__ + commentId: M:Silverback.Messaging.Broker.Producer.RawProduce(System.IO.Stream,System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader}) + name.vb: RawProduce(Stream, IReadOnlyCollection(Of MessageHeader)) + fullName: Silverback.Messaging.Broker.Producer.RawProduce(System.IO.Stream, System.Collections.Generic.IReadOnlyCollection) + fullName.vb: Silverback.Messaging.Broker.Producer.RawProduce(System.IO.Stream, System.Collections.Generic.IReadOnlyCollection(Of Silverback.Messaging.Messages.MessageHeader)) + nameWithType: Producer.RawProduce(Stream, IReadOnlyCollection) + nameWithType.vb: Producer.RawProduce(Stream, IReadOnlyCollection(Of MessageHeader)) +- uid: Silverback.Messaging.Broker.Producer.RawProduce(System.IO.Stream,System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader},System.Action{Silverback.Messaging.Broker.IBrokerMessageIdentifier},System.Action{System.Exception}) + name: RawProduce(Stream, IReadOnlyCollection, Action, Action) + href: api/Silverback.Messaging.Broker.Producer.html#Silverback_Messaging_Broker_Producer_RawProduce_System_IO_Stream_System_Collections_Generic_IReadOnlyCollection_Silverback_Messaging_Messages_MessageHeader__System_Action_Silverback_Messaging_Broker_IBrokerMessageIdentifier__System_Action_System_Exception__ + commentId: M:Silverback.Messaging.Broker.Producer.RawProduce(System.IO.Stream,System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader},System.Action{Silverback.Messaging.Broker.IBrokerMessageIdentifier},System.Action{System.Exception}) + name.vb: RawProduce(Stream, IReadOnlyCollection(Of MessageHeader), Action(Of IBrokerMessageIdentifier), Action(Of Exception)) + fullName: Silverback.Messaging.Broker.Producer.RawProduce(System.IO.Stream, System.Collections.Generic.IReadOnlyCollection, System.Action, System.Action) + fullName.vb: Silverback.Messaging.Broker.Producer.RawProduce(System.IO.Stream, System.Collections.Generic.IReadOnlyCollection(Of Silverback.Messaging.Messages.MessageHeader), System.Action(Of Silverback.Messaging.Broker.IBrokerMessageIdentifier), System.Action(Of System.Exception)) + nameWithType: Producer.RawProduce(Stream, IReadOnlyCollection, Action, Action) + nameWithType.vb: Producer.RawProduce(Stream, IReadOnlyCollection(Of MessageHeader), Action(Of IBrokerMessageIdentifier), Action(Of Exception)) +- uid: Silverback.Messaging.Broker.Producer.RawProduce(System.String,System.Byte[],System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader}) + name: RawProduce(String, Byte[], IReadOnlyCollection) + href: api/Silverback.Messaging.Broker.Producer.html#Silverback_Messaging_Broker_Producer_RawProduce_System_String_System_Byte___System_Collections_Generic_IReadOnlyCollection_Silverback_Messaging_Messages_MessageHeader__ + commentId: M:Silverback.Messaging.Broker.Producer.RawProduce(System.String,System.Byte[],System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader}) + name.vb: RawProduce(String, Byte(), IReadOnlyCollection(Of MessageHeader)) + fullName: Silverback.Messaging.Broker.Producer.RawProduce(System.String, System.Byte[], System.Collections.Generic.IReadOnlyCollection) + fullName.vb: Silverback.Messaging.Broker.Producer.RawProduce(System.String, System.Byte(), System.Collections.Generic.IReadOnlyCollection(Of Silverback.Messaging.Messages.MessageHeader)) + nameWithType: Producer.RawProduce(String, Byte[], IReadOnlyCollection) + nameWithType.vb: Producer.RawProduce(String, Byte(), IReadOnlyCollection(Of MessageHeader)) +- uid: Silverback.Messaging.Broker.Producer.RawProduce(System.String,System.Byte[],System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader},System.Action{Silverback.Messaging.Broker.IBrokerMessageIdentifier},System.Action{System.Exception}) + name: RawProduce(String, Byte[], IReadOnlyCollection, Action, Action) + href: api/Silverback.Messaging.Broker.Producer.html#Silverback_Messaging_Broker_Producer_RawProduce_System_String_System_Byte___System_Collections_Generic_IReadOnlyCollection_Silverback_Messaging_Messages_MessageHeader__System_Action_Silverback_Messaging_Broker_IBrokerMessageIdentifier__System_Action_System_Exception__ + commentId: M:Silverback.Messaging.Broker.Producer.RawProduce(System.String,System.Byte[],System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader},System.Action{Silverback.Messaging.Broker.IBrokerMessageIdentifier},System.Action{System.Exception}) + name.vb: RawProduce(String, Byte(), IReadOnlyCollection(Of MessageHeader), Action(Of IBrokerMessageIdentifier), Action(Of Exception)) + fullName: Silverback.Messaging.Broker.Producer.RawProduce(System.String, System.Byte[], System.Collections.Generic.IReadOnlyCollection, System.Action, System.Action) + fullName.vb: Silverback.Messaging.Broker.Producer.RawProduce(System.String, System.Byte(), System.Collections.Generic.IReadOnlyCollection(Of Silverback.Messaging.Messages.MessageHeader), System.Action(Of Silverback.Messaging.Broker.IBrokerMessageIdentifier), System.Action(Of System.Exception)) + nameWithType: Producer.RawProduce(String, Byte[], IReadOnlyCollection, Action, Action) + nameWithType.vb: Producer.RawProduce(String, Byte(), IReadOnlyCollection(Of MessageHeader), Action(Of IBrokerMessageIdentifier), Action(Of Exception)) +- uid: Silverback.Messaging.Broker.Producer.RawProduce(System.String,System.IO.Stream,System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader}) + name: RawProduce(String, Stream, IReadOnlyCollection) + href: api/Silverback.Messaging.Broker.Producer.html#Silverback_Messaging_Broker_Producer_RawProduce_System_String_System_IO_Stream_System_Collections_Generic_IReadOnlyCollection_Silverback_Messaging_Messages_MessageHeader__ + commentId: M:Silverback.Messaging.Broker.Producer.RawProduce(System.String,System.IO.Stream,System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader}) + name.vb: RawProduce(String, Stream, IReadOnlyCollection(Of MessageHeader)) + fullName: Silverback.Messaging.Broker.Producer.RawProduce(System.String, System.IO.Stream, System.Collections.Generic.IReadOnlyCollection) + fullName.vb: Silverback.Messaging.Broker.Producer.RawProduce(System.String, System.IO.Stream, System.Collections.Generic.IReadOnlyCollection(Of Silverback.Messaging.Messages.MessageHeader)) + nameWithType: Producer.RawProduce(String, Stream, IReadOnlyCollection) + nameWithType.vb: Producer.RawProduce(String, Stream, IReadOnlyCollection(Of MessageHeader)) +- uid: Silverback.Messaging.Broker.Producer.RawProduce(System.String,System.IO.Stream,System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader},System.Action{Silverback.Messaging.Broker.IBrokerMessageIdentifier},System.Action{System.Exception}) + name: RawProduce(String, Stream, IReadOnlyCollection, Action, Action) + href: api/Silverback.Messaging.Broker.Producer.html#Silverback_Messaging_Broker_Producer_RawProduce_System_String_System_IO_Stream_System_Collections_Generic_IReadOnlyCollection_Silverback_Messaging_Messages_MessageHeader__System_Action_Silverback_Messaging_Broker_IBrokerMessageIdentifier__System_Action_System_Exception__ + commentId: M:Silverback.Messaging.Broker.Producer.RawProduce(System.String,System.IO.Stream,System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader},System.Action{Silverback.Messaging.Broker.IBrokerMessageIdentifier},System.Action{System.Exception}) + name.vb: RawProduce(String, Stream, IReadOnlyCollection(Of MessageHeader), Action(Of IBrokerMessageIdentifier), Action(Of Exception)) + fullName: Silverback.Messaging.Broker.Producer.RawProduce(System.String, System.IO.Stream, System.Collections.Generic.IReadOnlyCollection, System.Action, System.Action) + fullName.vb: Silverback.Messaging.Broker.Producer.RawProduce(System.String, System.IO.Stream, System.Collections.Generic.IReadOnlyCollection(Of Silverback.Messaging.Messages.MessageHeader), System.Action(Of Silverback.Messaging.Broker.IBrokerMessageIdentifier), System.Action(Of System.Exception)) + nameWithType: Producer.RawProduce(String, Stream, IReadOnlyCollection, Action, Action) + nameWithType.vb: Producer.RawProduce(String, Stream, IReadOnlyCollection(Of MessageHeader), Action(Of IBrokerMessageIdentifier), Action(Of Exception)) +- uid: Silverback.Messaging.Broker.Producer.RawProduce* + name: RawProduce + href: api/Silverback.Messaging.Broker.Producer.html#Silverback_Messaging_Broker_Producer_RawProduce_ + commentId: Overload:Silverback.Messaging.Broker.Producer.RawProduce + isSpec: "True" + fullName: Silverback.Messaging.Broker.Producer.RawProduce + nameWithType: Producer.RawProduce +- uid: Silverback.Messaging.Broker.Producer.RawProduceAsync(System.Byte[],System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader}) + name: RawProduceAsync(Byte[], IReadOnlyCollection) + href: api/Silverback.Messaging.Broker.Producer.html#Silverback_Messaging_Broker_Producer_RawProduceAsync_System_Byte___System_Collections_Generic_IReadOnlyCollection_Silverback_Messaging_Messages_MessageHeader__ + commentId: M:Silverback.Messaging.Broker.Producer.RawProduceAsync(System.Byte[],System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader}) + name.vb: RawProduceAsync(Byte(), IReadOnlyCollection(Of MessageHeader)) + fullName: Silverback.Messaging.Broker.Producer.RawProduceAsync(System.Byte[], System.Collections.Generic.IReadOnlyCollection) + fullName.vb: Silverback.Messaging.Broker.Producer.RawProduceAsync(System.Byte(), System.Collections.Generic.IReadOnlyCollection(Of Silverback.Messaging.Messages.MessageHeader)) + nameWithType: Producer.RawProduceAsync(Byte[], IReadOnlyCollection) + nameWithType.vb: Producer.RawProduceAsync(Byte(), IReadOnlyCollection(Of MessageHeader)) +- uid: Silverback.Messaging.Broker.Producer.RawProduceAsync(System.Byte[],System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader},System.Action{Silverback.Messaging.Broker.IBrokerMessageIdentifier},System.Action{System.Exception}) + name: RawProduceAsync(Byte[], IReadOnlyCollection, Action, Action) + href: api/Silverback.Messaging.Broker.Producer.html#Silverback_Messaging_Broker_Producer_RawProduceAsync_System_Byte___System_Collections_Generic_IReadOnlyCollection_Silverback_Messaging_Messages_MessageHeader__System_Action_Silverback_Messaging_Broker_IBrokerMessageIdentifier__System_Action_System_Exception__ + commentId: M:Silverback.Messaging.Broker.Producer.RawProduceAsync(System.Byte[],System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader},System.Action{Silverback.Messaging.Broker.IBrokerMessageIdentifier},System.Action{System.Exception}) + name.vb: RawProduceAsync(Byte(), IReadOnlyCollection(Of MessageHeader), Action(Of IBrokerMessageIdentifier), Action(Of Exception)) + fullName: Silverback.Messaging.Broker.Producer.RawProduceAsync(System.Byte[], System.Collections.Generic.IReadOnlyCollection, System.Action, System.Action) + fullName.vb: Silverback.Messaging.Broker.Producer.RawProduceAsync(System.Byte(), System.Collections.Generic.IReadOnlyCollection(Of Silverback.Messaging.Messages.MessageHeader), System.Action(Of Silverback.Messaging.Broker.IBrokerMessageIdentifier), System.Action(Of System.Exception)) + nameWithType: Producer.RawProduceAsync(Byte[], IReadOnlyCollection, Action, Action) + nameWithType.vb: Producer.RawProduceAsync(Byte(), IReadOnlyCollection(Of MessageHeader), Action(Of IBrokerMessageIdentifier), Action(Of Exception)) +- uid: Silverback.Messaging.Broker.Producer.RawProduceAsync(System.IO.Stream,System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader}) + name: RawProduceAsync(Stream, IReadOnlyCollection) + href: api/Silverback.Messaging.Broker.Producer.html#Silverback_Messaging_Broker_Producer_RawProduceAsync_System_IO_Stream_System_Collections_Generic_IReadOnlyCollection_Silverback_Messaging_Messages_MessageHeader__ + commentId: M:Silverback.Messaging.Broker.Producer.RawProduceAsync(System.IO.Stream,System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader}) + name.vb: RawProduceAsync(Stream, IReadOnlyCollection(Of MessageHeader)) + fullName: Silverback.Messaging.Broker.Producer.RawProduceAsync(System.IO.Stream, System.Collections.Generic.IReadOnlyCollection) + fullName.vb: Silverback.Messaging.Broker.Producer.RawProduceAsync(System.IO.Stream, System.Collections.Generic.IReadOnlyCollection(Of Silverback.Messaging.Messages.MessageHeader)) + nameWithType: Producer.RawProduceAsync(Stream, IReadOnlyCollection) + nameWithType.vb: Producer.RawProduceAsync(Stream, IReadOnlyCollection(Of MessageHeader)) +- uid: Silverback.Messaging.Broker.Producer.RawProduceAsync(System.IO.Stream,System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader},System.Action{Silverback.Messaging.Broker.IBrokerMessageIdentifier},System.Action{System.Exception}) + name: RawProduceAsync(Stream, IReadOnlyCollection, Action, Action) + href: api/Silverback.Messaging.Broker.Producer.html#Silverback_Messaging_Broker_Producer_RawProduceAsync_System_IO_Stream_System_Collections_Generic_IReadOnlyCollection_Silverback_Messaging_Messages_MessageHeader__System_Action_Silverback_Messaging_Broker_IBrokerMessageIdentifier__System_Action_System_Exception__ + commentId: M:Silverback.Messaging.Broker.Producer.RawProduceAsync(System.IO.Stream,System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader},System.Action{Silverback.Messaging.Broker.IBrokerMessageIdentifier},System.Action{System.Exception}) + name.vb: RawProduceAsync(Stream, IReadOnlyCollection(Of MessageHeader), Action(Of IBrokerMessageIdentifier), Action(Of Exception)) + fullName: Silverback.Messaging.Broker.Producer.RawProduceAsync(System.IO.Stream, System.Collections.Generic.IReadOnlyCollection, System.Action, System.Action) + fullName.vb: Silverback.Messaging.Broker.Producer.RawProduceAsync(System.IO.Stream, System.Collections.Generic.IReadOnlyCollection(Of Silverback.Messaging.Messages.MessageHeader), System.Action(Of Silverback.Messaging.Broker.IBrokerMessageIdentifier), System.Action(Of System.Exception)) + nameWithType: Producer.RawProduceAsync(Stream, IReadOnlyCollection, Action, Action) + nameWithType.vb: Producer.RawProduceAsync(Stream, IReadOnlyCollection(Of MessageHeader), Action(Of IBrokerMessageIdentifier), Action(Of Exception)) +- uid: Silverback.Messaging.Broker.Producer.RawProduceAsync(System.String,System.Byte[],System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader}) + name: RawProduceAsync(String, Byte[], IReadOnlyCollection) + href: api/Silverback.Messaging.Broker.Producer.html#Silverback_Messaging_Broker_Producer_RawProduceAsync_System_String_System_Byte___System_Collections_Generic_IReadOnlyCollection_Silverback_Messaging_Messages_MessageHeader__ + commentId: M:Silverback.Messaging.Broker.Producer.RawProduceAsync(System.String,System.Byte[],System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader}) + name.vb: RawProduceAsync(String, Byte(), IReadOnlyCollection(Of MessageHeader)) + fullName: Silverback.Messaging.Broker.Producer.RawProduceAsync(System.String, System.Byte[], System.Collections.Generic.IReadOnlyCollection) + fullName.vb: Silverback.Messaging.Broker.Producer.RawProduceAsync(System.String, System.Byte(), System.Collections.Generic.IReadOnlyCollection(Of Silverback.Messaging.Messages.MessageHeader)) + nameWithType: Producer.RawProduceAsync(String, Byte[], IReadOnlyCollection) + nameWithType.vb: Producer.RawProduceAsync(String, Byte(), IReadOnlyCollection(Of MessageHeader)) +- uid: Silverback.Messaging.Broker.Producer.RawProduceAsync(System.String,System.Byte[],System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader},System.Action{Silverback.Messaging.Broker.IBrokerMessageIdentifier},System.Action{System.Exception}) + name: RawProduceAsync(String, Byte[], IReadOnlyCollection, Action, Action) + href: api/Silverback.Messaging.Broker.Producer.html#Silverback_Messaging_Broker_Producer_RawProduceAsync_System_String_System_Byte___System_Collections_Generic_IReadOnlyCollection_Silverback_Messaging_Messages_MessageHeader__System_Action_Silverback_Messaging_Broker_IBrokerMessageIdentifier__System_Action_System_Exception__ + commentId: M:Silverback.Messaging.Broker.Producer.RawProduceAsync(System.String,System.Byte[],System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader},System.Action{Silverback.Messaging.Broker.IBrokerMessageIdentifier},System.Action{System.Exception}) + name.vb: RawProduceAsync(String, Byte(), IReadOnlyCollection(Of MessageHeader), Action(Of IBrokerMessageIdentifier), Action(Of Exception)) + fullName: Silverback.Messaging.Broker.Producer.RawProduceAsync(System.String, System.Byte[], System.Collections.Generic.IReadOnlyCollection, System.Action, System.Action) + fullName.vb: Silverback.Messaging.Broker.Producer.RawProduceAsync(System.String, System.Byte(), System.Collections.Generic.IReadOnlyCollection(Of Silverback.Messaging.Messages.MessageHeader), System.Action(Of Silverback.Messaging.Broker.IBrokerMessageIdentifier), System.Action(Of System.Exception)) + nameWithType: Producer.RawProduceAsync(String, Byte[], IReadOnlyCollection, Action, Action) + nameWithType.vb: Producer.RawProduceAsync(String, Byte(), IReadOnlyCollection(Of MessageHeader), Action(Of IBrokerMessageIdentifier), Action(Of Exception)) +- uid: Silverback.Messaging.Broker.Producer.RawProduceAsync(System.String,System.IO.Stream,System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader}) + name: RawProduceAsync(String, Stream, IReadOnlyCollection) + href: api/Silverback.Messaging.Broker.Producer.html#Silverback_Messaging_Broker_Producer_RawProduceAsync_System_String_System_IO_Stream_System_Collections_Generic_IReadOnlyCollection_Silverback_Messaging_Messages_MessageHeader__ + commentId: M:Silverback.Messaging.Broker.Producer.RawProduceAsync(System.String,System.IO.Stream,System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader}) + name.vb: RawProduceAsync(String, Stream, IReadOnlyCollection(Of MessageHeader)) + fullName: Silverback.Messaging.Broker.Producer.RawProduceAsync(System.String, System.IO.Stream, System.Collections.Generic.IReadOnlyCollection) + fullName.vb: Silverback.Messaging.Broker.Producer.RawProduceAsync(System.String, System.IO.Stream, System.Collections.Generic.IReadOnlyCollection(Of Silverback.Messaging.Messages.MessageHeader)) + nameWithType: Producer.RawProduceAsync(String, Stream, IReadOnlyCollection) + nameWithType.vb: Producer.RawProduceAsync(String, Stream, IReadOnlyCollection(Of MessageHeader)) +- uid: Silverback.Messaging.Broker.Producer.RawProduceAsync(System.String,System.IO.Stream,System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader},System.Action{Silverback.Messaging.Broker.IBrokerMessageIdentifier},System.Action{System.Exception}) + name: RawProduceAsync(String, Stream, IReadOnlyCollection, Action, Action) + href: api/Silverback.Messaging.Broker.Producer.html#Silverback_Messaging_Broker_Producer_RawProduceAsync_System_String_System_IO_Stream_System_Collections_Generic_IReadOnlyCollection_Silverback_Messaging_Messages_MessageHeader__System_Action_Silverback_Messaging_Broker_IBrokerMessageIdentifier__System_Action_System_Exception__ + commentId: M:Silverback.Messaging.Broker.Producer.RawProduceAsync(System.String,System.IO.Stream,System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader},System.Action{Silverback.Messaging.Broker.IBrokerMessageIdentifier},System.Action{System.Exception}) + name.vb: RawProduceAsync(String, Stream, IReadOnlyCollection(Of MessageHeader), Action(Of IBrokerMessageIdentifier), Action(Of Exception)) + fullName: Silverback.Messaging.Broker.Producer.RawProduceAsync(System.String, System.IO.Stream, System.Collections.Generic.IReadOnlyCollection, System.Action, System.Action) + fullName.vb: Silverback.Messaging.Broker.Producer.RawProduceAsync(System.String, System.IO.Stream, System.Collections.Generic.IReadOnlyCollection(Of Silverback.Messaging.Messages.MessageHeader), System.Action(Of Silverback.Messaging.Broker.IBrokerMessageIdentifier), System.Action(Of System.Exception)) + nameWithType: Producer.RawProduceAsync(String, Stream, IReadOnlyCollection, Action, Action) + nameWithType.vb: Producer.RawProduceAsync(String, Stream, IReadOnlyCollection(Of MessageHeader), Action(Of IBrokerMessageIdentifier), Action(Of Exception)) +- uid: Silverback.Messaging.Broker.Producer.RawProduceAsync* + name: RawProduceAsync + href: api/Silverback.Messaging.Broker.Producer.html#Silverback_Messaging_Broker_Producer_RawProduceAsync_ + commentId: Overload:Silverback.Messaging.Broker.Producer.RawProduceAsync + isSpec: "True" + fullName: Silverback.Messaging.Broker.Producer.RawProduceAsync + nameWithType: Producer.RawProduceAsync +- uid: Silverback.Messaging.Broker.Producer`2 + name: Producer + href: api/Silverback.Messaging.Broker.Producer-2.html + commentId: T:Silverback.Messaging.Broker.Producer`2 + name.vb: Producer(Of TBroker, TEndpoint) + fullName: Silverback.Messaging.Broker.Producer + fullName.vb: Silverback.Messaging.Broker.Producer(Of TBroker, TEndpoint) + nameWithType: Producer + nameWithType.vb: Producer(Of TBroker, TEndpoint) +- uid: Silverback.Messaging.Broker.Producer`2.#ctor(`0,`1,Silverback.Messaging.Broker.Behaviors.IBrokerBehaviorsProvider{Silverback.Messaging.Broker.Behaviors.IProducerBehavior},System.IServiceProvider,Silverback.Diagnostics.IOutboundLogger{Silverback.Messaging.Broker.Producer}) + name: Producer(TBroker, TEndpoint, IBrokerBehaviorsProvider, IServiceProvider, IOutboundLogger) + href: api/Silverback.Messaging.Broker.Producer-2.html#Silverback_Messaging_Broker_Producer_2__ctor__0__1_Silverback_Messaging_Broker_Behaviors_IBrokerBehaviorsProvider_Silverback_Messaging_Broker_Behaviors_IProducerBehavior__System_IServiceProvider_Silverback_Diagnostics_IOutboundLogger_Silverback_Messaging_Broker_Producer__ + commentId: M:Silverback.Messaging.Broker.Producer`2.#ctor(`0,`1,Silverback.Messaging.Broker.Behaviors.IBrokerBehaviorsProvider{Silverback.Messaging.Broker.Behaviors.IProducerBehavior},System.IServiceProvider,Silverback.Diagnostics.IOutboundLogger{Silverback.Messaging.Broker.Producer}) + name.vb: Producer(TBroker, TEndpoint, IBrokerBehaviorsProvider(Of IProducerBehavior), IServiceProvider, IOutboundLogger(Of Producer)) + fullName: Silverback.Messaging.Broker.Producer.Producer(TBroker, TEndpoint, Silverback.Messaging.Broker.Behaviors.IBrokerBehaviorsProvider, System.IServiceProvider, Silverback.Diagnostics.IOutboundLogger) + fullName.vb: Silverback.Messaging.Broker.Producer(Of TBroker, TEndpoint).Producer(TBroker, TEndpoint, Silverback.Messaging.Broker.Behaviors.IBrokerBehaviorsProvider(Of Silverback.Messaging.Broker.Behaviors.IProducerBehavior), System.IServiceProvider, Silverback.Diagnostics.IOutboundLogger(Of Silverback.Messaging.Broker.Producer)) + nameWithType: Producer.Producer(TBroker, TEndpoint, IBrokerBehaviorsProvider, IServiceProvider, IOutboundLogger) + nameWithType.vb: Producer(Of TBroker, TEndpoint).Producer(TBroker, TEndpoint, IBrokerBehaviorsProvider(Of IProducerBehavior), IServiceProvider, IOutboundLogger(Of Producer)) +- uid: Silverback.Messaging.Broker.Producer`2.#ctor* + name: Producer + href: api/Silverback.Messaging.Broker.Producer-2.html#Silverback_Messaging_Broker_Producer_2__ctor_ + commentId: Overload:Silverback.Messaging.Broker.Producer`2.#ctor + isSpec: "True" + fullName: Silverback.Messaging.Broker.Producer.Producer + fullName.vb: Silverback.Messaging.Broker.Producer(Of TBroker, TEndpoint).Producer + nameWithType: Producer.Producer + nameWithType.vb: Producer(Of TBroker, TEndpoint).Producer +- uid: Silverback.Messaging.Broker.Producer`2.Broker + name: Broker + href: api/Silverback.Messaging.Broker.Producer-2.html#Silverback_Messaging_Broker_Producer_2_Broker + commentId: P:Silverback.Messaging.Broker.Producer`2.Broker + fullName: Silverback.Messaging.Broker.Producer.Broker + fullName.vb: Silverback.Messaging.Broker.Producer(Of TBroker, TEndpoint).Broker + nameWithType: Producer.Broker + nameWithType.vb: Producer(Of TBroker, TEndpoint).Broker +- uid: Silverback.Messaging.Broker.Producer`2.Broker* + name: Broker + href: api/Silverback.Messaging.Broker.Producer-2.html#Silverback_Messaging_Broker_Producer_2_Broker_ + commentId: Overload:Silverback.Messaging.Broker.Producer`2.Broker + isSpec: "True" + fullName: Silverback.Messaging.Broker.Producer.Broker + fullName.vb: Silverback.Messaging.Broker.Producer(Of TBroker, TEndpoint).Broker + nameWithType: Producer.Broker + nameWithType.vb: Producer(Of TBroker, TEndpoint).Broker +- uid: Silverback.Messaging.Broker.Producer`2.Endpoint + name: Endpoint + href: api/Silverback.Messaging.Broker.Producer-2.html#Silverback_Messaging_Broker_Producer_2_Endpoint + commentId: P:Silverback.Messaging.Broker.Producer`2.Endpoint + fullName: Silverback.Messaging.Broker.Producer.Endpoint + fullName.vb: Silverback.Messaging.Broker.Producer(Of TBroker, TEndpoint).Endpoint + nameWithType: Producer.Endpoint + nameWithType.vb: Producer(Of TBroker, TEndpoint).Endpoint +- uid: Silverback.Messaging.Broker.Producer`2.Endpoint* + name: Endpoint + href: api/Silverback.Messaging.Broker.Producer-2.html#Silverback_Messaging_Broker_Producer_2_Endpoint_ + commentId: Overload:Silverback.Messaging.Broker.Producer`2.Endpoint + isSpec: "True" + fullName: Silverback.Messaging.Broker.Producer.Endpoint + fullName.vb: Silverback.Messaging.Broker.Producer(Of TBroker, TEndpoint).Endpoint + nameWithType: Producer.Endpoint + nameWithType.vb: Producer(Of TBroker, TEndpoint).Endpoint - uid: Silverback.Messaging.Broker.Rabbit name: Silverback.Messaging.Broker.Rabbit href: api/Silverback.Messaging.Broker.Rabbit.html @@ -5104,6 +15250,19 @@ references: isSpec: "True" fullName: Silverback.Messaging.Broker.RabbitConsumer.DisconnectCoreAsync nameWithType: RabbitConsumer.DisconnectCoreAsync +- uid: Silverback.Messaging.Broker.RabbitConsumer.GetCurrentSequenceStores + name: GetCurrentSequenceStores() + href: api/Silverback.Messaging.Broker.RabbitConsumer.html#Silverback_Messaging_Broker_RabbitConsumer_GetCurrentSequenceStores + commentId: M:Silverback.Messaging.Broker.RabbitConsumer.GetCurrentSequenceStores + fullName: Silverback.Messaging.Broker.RabbitConsumer.GetCurrentSequenceStores() + nameWithType: RabbitConsumer.GetCurrentSequenceStores() +- uid: Silverback.Messaging.Broker.RabbitConsumer.GetCurrentSequenceStores* + name: GetCurrentSequenceStores + href: api/Silverback.Messaging.Broker.RabbitConsumer.html#Silverback_Messaging_Broker_RabbitConsumer_GetCurrentSequenceStores_ + commentId: Overload:Silverback.Messaging.Broker.RabbitConsumer.GetCurrentSequenceStores + isSpec: "True" + fullName: Silverback.Messaging.Broker.RabbitConsumer.GetCurrentSequenceStores + nameWithType: RabbitConsumer.GetCurrentSequenceStores - uid: Silverback.Messaging.Broker.RabbitConsumer.RollbackCoreAsync(System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Broker.RabbitDeliveryTag}) name: RollbackCoreAsync(IReadOnlyCollection) href: api/Silverback.Messaging.Broker.RabbitConsumer.html#Silverback_Messaging_Broker_RabbitConsumer_RollbackCoreAsync_System_Collections_Generic_IReadOnlyCollection_Silverback_Messaging_Broker_RabbitDeliveryTag__ @@ -5421,6 +15580,583 @@ references: commentId: N:Silverback.Messaging.Configuration fullName: Silverback.Messaging.Configuration nameWithType: Silverback.Messaging.Configuration +- uid: Silverback.Messaging.Configuration.AvroMessageDeserializerBuilder + name: AvroMessageDeserializerBuilder + href: api/Silverback.Messaging.Configuration.AvroMessageDeserializerBuilder.html + commentId: T:Silverback.Messaging.Configuration.AvroMessageDeserializerBuilder + fullName: Silverback.Messaging.Configuration.AvroMessageDeserializerBuilder + nameWithType: AvroMessageDeserializerBuilder +- uid: Silverback.Messaging.Configuration.AvroMessageDeserializerBuilder.Build + name: Build() + href: api/Silverback.Messaging.Configuration.AvroMessageDeserializerBuilder.html#Silverback_Messaging_Configuration_AvroMessageDeserializerBuilder_Build + commentId: M:Silverback.Messaging.Configuration.AvroMessageDeserializerBuilder.Build + fullName: Silverback.Messaging.Configuration.AvroMessageDeserializerBuilder.Build() + nameWithType: AvroMessageDeserializerBuilder.Build() +- uid: Silverback.Messaging.Configuration.AvroMessageDeserializerBuilder.Build* + name: Build + href: api/Silverback.Messaging.Configuration.AvroMessageDeserializerBuilder.html#Silverback_Messaging_Configuration_AvroMessageDeserializerBuilder_Build_ + commentId: Overload:Silverback.Messaging.Configuration.AvroMessageDeserializerBuilder.Build + isSpec: "True" + fullName: Silverback.Messaging.Configuration.AvroMessageDeserializerBuilder.Build + nameWithType: AvroMessageDeserializerBuilder.Build +- uid: Silverback.Messaging.Configuration.AvroMessageDeserializerBuilder.Configure(System.Action{Confluent.SchemaRegistry.SchemaRegistryConfig},System.Action{Confluent.SchemaRegistry.Serdes.AvroDeserializerConfig}) + name: Configure(Action, Action) + href: api/Silverback.Messaging.Configuration.AvroMessageDeserializerBuilder.html#Silverback_Messaging_Configuration_AvroMessageDeserializerBuilder_Configure_System_Action_Confluent_SchemaRegistry_SchemaRegistryConfig__System_Action_Confluent_SchemaRegistry_Serdes_AvroDeserializerConfig__ + commentId: M:Silverback.Messaging.Configuration.AvroMessageDeserializerBuilder.Configure(System.Action{Confluent.SchemaRegistry.SchemaRegistryConfig},System.Action{Confluent.SchemaRegistry.Serdes.AvroDeserializerConfig}) + name.vb: Configure(Action(Of SchemaRegistryConfig), Action(Of AvroDeserializerConfig)) + fullName: Silverback.Messaging.Configuration.AvroMessageDeserializerBuilder.Configure(System.Action, System.Action) + fullName.vb: Silverback.Messaging.Configuration.AvroMessageDeserializerBuilder.Configure(System.Action(Of Confluent.SchemaRegistry.SchemaRegistryConfig), System.Action(Of Confluent.SchemaRegistry.Serdes.AvroDeserializerConfig)) + nameWithType: AvroMessageDeserializerBuilder.Configure(Action, Action) + nameWithType.vb: AvroMessageDeserializerBuilder.Configure(Action(Of SchemaRegistryConfig), Action(Of AvroDeserializerConfig)) +- uid: Silverback.Messaging.Configuration.AvroMessageDeserializerBuilder.Configure* + name: Configure + href: api/Silverback.Messaging.Configuration.AvroMessageDeserializerBuilder.html#Silverback_Messaging_Configuration_AvroMessageDeserializerBuilder_Configure_ + commentId: Overload:Silverback.Messaging.Configuration.AvroMessageDeserializerBuilder.Configure + isSpec: "True" + fullName: Silverback.Messaging.Configuration.AvroMessageDeserializerBuilder.Configure + nameWithType: AvroMessageDeserializerBuilder.Configure +- uid: Silverback.Messaging.Configuration.AvroMessageDeserializerBuilder.UseType(System.Type) + name: UseType(Type) + href: api/Silverback.Messaging.Configuration.AvroMessageDeserializerBuilder.html#Silverback_Messaging_Configuration_AvroMessageDeserializerBuilder_UseType_System_Type_ + commentId: M:Silverback.Messaging.Configuration.AvroMessageDeserializerBuilder.UseType(System.Type) + fullName: Silverback.Messaging.Configuration.AvroMessageDeserializerBuilder.UseType(System.Type) + nameWithType: AvroMessageDeserializerBuilder.UseType(Type) +- uid: Silverback.Messaging.Configuration.AvroMessageDeserializerBuilder.UseType* + name: UseType + href: api/Silverback.Messaging.Configuration.AvroMessageDeserializerBuilder.html#Silverback_Messaging_Configuration_AvroMessageDeserializerBuilder_UseType_ + commentId: Overload:Silverback.Messaging.Configuration.AvroMessageDeserializerBuilder.UseType + isSpec: "True" + fullName: Silverback.Messaging.Configuration.AvroMessageDeserializerBuilder.UseType + nameWithType: AvroMessageDeserializerBuilder.UseType +- uid: Silverback.Messaging.Configuration.AvroMessageDeserializerBuilder.UseType``1 + name: UseType() + href: api/Silverback.Messaging.Configuration.AvroMessageDeserializerBuilder.html#Silverback_Messaging_Configuration_AvroMessageDeserializerBuilder_UseType__1 + commentId: M:Silverback.Messaging.Configuration.AvroMessageDeserializerBuilder.UseType``1 + name.vb: UseType(Of TMessage)() + fullName: Silverback.Messaging.Configuration.AvroMessageDeserializerBuilder.UseType() + fullName.vb: Silverback.Messaging.Configuration.AvroMessageDeserializerBuilder.UseType(Of TMessage)() + nameWithType: AvroMessageDeserializerBuilder.UseType() + nameWithType.vb: AvroMessageDeserializerBuilder.UseType(Of TMessage)() +- uid: Silverback.Messaging.Configuration.AvroMessageSerializerBuilder + name: AvroMessageSerializerBuilder + href: api/Silverback.Messaging.Configuration.AvroMessageSerializerBuilder.html + commentId: T:Silverback.Messaging.Configuration.AvroMessageSerializerBuilder + fullName: Silverback.Messaging.Configuration.AvroMessageSerializerBuilder + nameWithType: AvroMessageSerializerBuilder +- uid: Silverback.Messaging.Configuration.AvroMessageSerializerBuilder.Build + name: Build() + href: api/Silverback.Messaging.Configuration.AvroMessageSerializerBuilder.html#Silverback_Messaging_Configuration_AvroMessageSerializerBuilder_Build + commentId: M:Silverback.Messaging.Configuration.AvroMessageSerializerBuilder.Build + fullName: Silverback.Messaging.Configuration.AvroMessageSerializerBuilder.Build() + nameWithType: AvroMessageSerializerBuilder.Build() +- uid: Silverback.Messaging.Configuration.AvroMessageSerializerBuilder.Build* + name: Build + href: api/Silverback.Messaging.Configuration.AvroMessageSerializerBuilder.html#Silverback_Messaging_Configuration_AvroMessageSerializerBuilder_Build_ + commentId: Overload:Silverback.Messaging.Configuration.AvroMessageSerializerBuilder.Build + isSpec: "True" + fullName: Silverback.Messaging.Configuration.AvroMessageSerializerBuilder.Build + nameWithType: AvroMessageSerializerBuilder.Build +- uid: Silverback.Messaging.Configuration.AvroMessageSerializerBuilder.Configure(System.Action{Confluent.SchemaRegistry.SchemaRegistryConfig},System.Action{Confluent.SchemaRegistry.Serdes.AvroSerializerConfig}) + name: Configure(Action, Action) + href: api/Silverback.Messaging.Configuration.AvroMessageSerializerBuilder.html#Silverback_Messaging_Configuration_AvroMessageSerializerBuilder_Configure_System_Action_Confluent_SchemaRegistry_SchemaRegistryConfig__System_Action_Confluent_SchemaRegistry_Serdes_AvroSerializerConfig__ + commentId: M:Silverback.Messaging.Configuration.AvroMessageSerializerBuilder.Configure(System.Action{Confluent.SchemaRegistry.SchemaRegistryConfig},System.Action{Confluent.SchemaRegistry.Serdes.AvroSerializerConfig}) + name.vb: Configure(Action(Of SchemaRegistryConfig), Action(Of AvroSerializerConfig)) + fullName: Silverback.Messaging.Configuration.AvroMessageSerializerBuilder.Configure(System.Action, System.Action) + fullName.vb: Silverback.Messaging.Configuration.AvroMessageSerializerBuilder.Configure(System.Action(Of Confluent.SchemaRegistry.SchemaRegistryConfig), System.Action(Of Confluent.SchemaRegistry.Serdes.AvroSerializerConfig)) + nameWithType: AvroMessageSerializerBuilder.Configure(Action, Action) + nameWithType.vb: AvroMessageSerializerBuilder.Configure(Action(Of SchemaRegistryConfig), Action(Of AvroSerializerConfig)) +- uid: Silverback.Messaging.Configuration.AvroMessageSerializerBuilder.Configure* + name: Configure + href: api/Silverback.Messaging.Configuration.AvroMessageSerializerBuilder.html#Silverback_Messaging_Configuration_AvroMessageSerializerBuilder_Configure_ + commentId: Overload:Silverback.Messaging.Configuration.AvroMessageSerializerBuilder.Configure + isSpec: "True" + fullName: Silverback.Messaging.Configuration.AvroMessageSerializerBuilder.Configure + nameWithType: AvroMessageSerializerBuilder.Configure +- uid: Silverback.Messaging.Configuration.AvroMessageSerializerBuilder.UseType(System.Type) + name: UseType(Type) + href: api/Silverback.Messaging.Configuration.AvroMessageSerializerBuilder.html#Silverback_Messaging_Configuration_AvroMessageSerializerBuilder_UseType_System_Type_ + commentId: M:Silverback.Messaging.Configuration.AvroMessageSerializerBuilder.UseType(System.Type) + fullName: Silverback.Messaging.Configuration.AvroMessageSerializerBuilder.UseType(System.Type) + nameWithType: AvroMessageSerializerBuilder.UseType(Type) +- uid: Silverback.Messaging.Configuration.AvroMessageSerializerBuilder.UseType* + name: UseType + href: api/Silverback.Messaging.Configuration.AvroMessageSerializerBuilder.html#Silverback_Messaging_Configuration_AvroMessageSerializerBuilder_UseType_ + commentId: Overload:Silverback.Messaging.Configuration.AvroMessageSerializerBuilder.UseType + isSpec: "True" + fullName: Silverback.Messaging.Configuration.AvroMessageSerializerBuilder.UseType + nameWithType: AvroMessageSerializerBuilder.UseType +- uid: Silverback.Messaging.Configuration.AvroMessageSerializerBuilder.UseType``1 + name: UseType() + href: api/Silverback.Messaging.Configuration.AvroMessageSerializerBuilder.html#Silverback_Messaging_Configuration_AvroMessageSerializerBuilder_UseType__1 + commentId: M:Silverback.Messaging.Configuration.AvroMessageSerializerBuilder.UseType``1 + name.vb: UseType(Of TMessage)() + fullName: Silverback.Messaging.Configuration.AvroMessageSerializerBuilder.UseType() + fullName.vb: Silverback.Messaging.Configuration.AvroMessageSerializerBuilder.UseType(Of TMessage)() + nameWithType: AvroMessageSerializerBuilder.UseType() + nameWithType.vb: AvroMessageSerializerBuilder.UseType(Of TMessage)() +- uid: Silverback.Messaging.Configuration.BinaryFileMessageSerializerBuilder + name: BinaryFileMessageSerializerBuilder + href: api/Silverback.Messaging.Configuration.BinaryFileMessageSerializerBuilder.html + commentId: T:Silverback.Messaging.Configuration.BinaryFileMessageSerializerBuilder + fullName: Silverback.Messaging.Configuration.BinaryFileMessageSerializerBuilder + nameWithType: BinaryFileMessageSerializerBuilder +- uid: Silverback.Messaging.Configuration.BinaryFileMessageSerializerBuilder.Build + name: Build() + href: api/Silverback.Messaging.Configuration.BinaryFileMessageSerializerBuilder.html#Silverback_Messaging_Configuration_BinaryFileMessageSerializerBuilder_Build + commentId: M:Silverback.Messaging.Configuration.BinaryFileMessageSerializerBuilder.Build + fullName: Silverback.Messaging.Configuration.BinaryFileMessageSerializerBuilder.Build() + nameWithType: BinaryFileMessageSerializerBuilder.Build() +- uid: Silverback.Messaging.Configuration.BinaryFileMessageSerializerBuilder.Build* + name: Build + href: api/Silverback.Messaging.Configuration.BinaryFileMessageSerializerBuilder.html#Silverback_Messaging_Configuration_BinaryFileMessageSerializerBuilder_Build_ + commentId: Overload:Silverback.Messaging.Configuration.BinaryFileMessageSerializerBuilder.Build + isSpec: "True" + fullName: Silverback.Messaging.Configuration.BinaryFileMessageSerializerBuilder.Build + nameWithType: BinaryFileMessageSerializerBuilder.Build +- uid: Silverback.Messaging.Configuration.BinaryFileMessageSerializerBuilder.UseModel* + name: UseModel + href: api/Silverback.Messaging.Configuration.BinaryFileMessageSerializerBuilder.html#Silverback_Messaging_Configuration_BinaryFileMessageSerializerBuilder_UseModel_ + commentId: Overload:Silverback.Messaging.Configuration.BinaryFileMessageSerializerBuilder.UseModel + isSpec: "True" + fullName: Silverback.Messaging.Configuration.BinaryFileMessageSerializerBuilder.UseModel + nameWithType: BinaryFileMessageSerializerBuilder.UseModel +- uid: Silverback.Messaging.Configuration.BinaryFileMessageSerializerBuilder.UseModel``1 + name: UseModel() + href: api/Silverback.Messaging.Configuration.BinaryFileMessageSerializerBuilder.html#Silverback_Messaging_Configuration_BinaryFileMessageSerializerBuilder_UseModel__1 + commentId: M:Silverback.Messaging.Configuration.BinaryFileMessageSerializerBuilder.UseModel``1 + name.vb: UseModel(Of TModel)() + fullName: Silverback.Messaging.Configuration.BinaryFileMessageSerializerBuilder.UseModel() + fullName.vb: Silverback.Messaging.Configuration.BinaryFileMessageSerializerBuilder.UseModel(Of TModel)() + nameWithType: BinaryFileMessageSerializerBuilder.UseModel() + nameWithType.vb: BinaryFileMessageSerializerBuilder.UseModel(Of TModel)() +- uid: Silverback.Messaging.Configuration.BrokerConnectionMode + name: BrokerConnectionMode + href: api/Silverback.Messaging.Configuration.BrokerConnectionMode.html + commentId: T:Silverback.Messaging.Configuration.BrokerConnectionMode + fullName: Silverback.Messaging.Configuration.BrokerConnectionMode + nameWithType: BrokerConnectionMode +- uid: Silverback.Messaging.Configuration.BrokerConnectionMode.AfterStartup + name: AfterStartup + href: api/Silverback.Messaging.Configuration.BrokerConnectionMode.html#Silverback_Messaging_Configuration_BrokerConnectionMode_AfterStartup + commentId: F:Silverback.Messaging.Configuration.BrokerConnectionMode.AfterStartup + fullName: Silverback.Messaging.Configuration.BrokerConnectionMode.AfterStartup + nameWithType: BrokerConnectionMode.AfterStartup +- uid: Silverback.Messaging.Configuration.BrokerConnectionMode.Manual + name: Manual + href: api/Silverback.Messaging.Configuration.BrokerConnectionMode.html#Silverback_Messaging_Configuration_BrokerConnectionMode_Manual + commentId: F:Silverback.Messaging.Configuration.BrokerConnectionMode.Manual + fullName: Silverback.Messaging.Configuration.BrokerConnectionMode.Manual + nameWithType: BrokerConnectionMode.Manual +- uid: Silverback.Messaging.Configuration.BrokerConnectionMode.Startup + name: Startup + href: api/Silverback.Messaging.Configuration.BrokerConnectionMode.html#Silverback_Messaging_Configuration_BrokerConnectionMode_Startup + commentId: F:Silverback.Messaging.Configuration.BrokerConnectionMode.Startup + fullName: Silverback.Messaging.Configuration.BrokerConnectionMode.Startup + nameWithType: BrokerConnectionMode.Startup +- uid: Silverback.Messaging.Configuration.BrokerConnectionOptions + name: BrokerConnectionOptions + href: api/Silverback.Messaging.Configuration.BrokerConnectionOptions.html + commentId: T:Silverback.Messaging.Configuration.BrokerConnectionOptions + fullName: Silverback.Messaging.Configuration.BrokerConnectionOptions + nameWithType: BrokerConnectionOptions +- uid: Silverback.Messaging.Configuration.BrokerConnectionOptions.Default + name: Default + href: api/Silverback.Messaging.Configuration.BrokerConnectionOptions.html#Silverback_Messaging_Configuration_BrokerConnectionOptions_Default + commentId: P:Silverback.Messaging.Configuration.BrokerConnectionOptions.Default + fullName: Silverback.Messaging.Configuration.BrokerConnectionOptions.Default + nameWithType: BrokerConnectionOptions.Default +- uid: Silverback.Messaging.Configuration.BrokerConnectionOptions.Default* + name: Default + href: api/Silverback.Messaging.Configuration.BrokerConnectionOptions.html#Silverback_Messaging_Configuration_BrokerConnectionOptions_Default_ + commentId: Overload:Silverback.Messaging.Configuration.BrokerConnectionOptions.Default + isSpec: "True" + fullName: Silverback.Messaging.Configuration.BrokerConnectionOptions.Default + nameWithType: BrokerConnectionOptions.Default +- uid: Silverback.Messaging.Configuration.BrokerConnectionOptions.Mode + name: Mode + href: api/Silverback.Messaging.Configuration.BrokerConnectionOptions.html#Silverback_Messaging_Configuration_BrokerConnectionOptions_Mode + commentId: P:Silverback.Messaging.Configuration.BrokerConnectionOptions.Mode + fullName: Silverback.Messaging.Configuration.BrokerConnectionOptions.Mode + nameWithType: BrokerConnectionOptions.Mode +- uid: Silverback.Messaging.Configuration.BrokerConnectionOptions.Mode* + name: Mode + href: api/Silverback.Messaging.Configuration.BrokerConnectionOptions.html#Silverback_Messaging_Configuration_BrokerConnectionOptions_Mode_ + commentId: Overload:Silverback.Messaging.Configuration.BrokerConnectionOptions.Mode + isSpec: "True" + fullName: Silverback.Messaging.Configuration.BrokerConnectionOptions.Mode + nameWithType: BrokerConnectionOptions.Mode +- uid: Silverback.Messaging.Configuration.BrokerConnectionOptions.RetryInterval + name: RetryInterval + href: api/Silverback.Messaging.Configuration.BrokerConnectionOptions.html#Silverback_Messaging_Configuration_BrokerConnectionOptions_RetryInterval + commentId: P:Silverback.Messaging.Configuration.BrokerConnectionOptions.RetryInterval + fullName: Silverback.Messaging.Configuration.BrokerConnectionOptions.RetryInterval + nameWithType: BrokerConnectionOptions.RetryInterval +- uid: Silverback.Messaging.Configuration.BrokerConnectionOptions.RetryInterval* + name: RetryInterval + href: api/Silverback.Messaging.Configuration.BrokerConnectionOptions.html#Silverback_Messaging_Configuration_BrokerConnectionOptions_RetryInterval_ + commentId: Overload:Silverback.Messaging.Configuration.BrokerConnectionOptions.RetryInterval + isSpec: "True" + fullName: Silverback.Messaging.Configuration.BrokerConnectionOptions.RetryInterval + nameWithType: BrokerConnectionOptions.RetryInterval +- uid: Silverback.Messaging.Configuration.BrokerConnectionOptions.RetryOnFailure + name: RetryOnFailure + href: api/Silverback.Messaging.Configuration.BrokerConnectionOptions.html#Silverback_Messaging_Configuration_BrokerConnectionOptions_RetryOnFailure + commentId: P:Silverback.Messaging.Configuration.BrokerConnectionOptions.RetryOnFailure + fullName: Silverback.Messaging.Configuration.BrokerConnectionOptions.RetryOnFailure + nameWithType: BrokerConnectionOptions.RetryOnFailure +- uid: Silverback.Messaging.Configuration.BrokerConnectionOptions.RetryOnFailure* + name: RetryOnFailure + href: api/Silverback.Messaging.Configuration.BrokerConnectionOptions.html#Silverback_Messaging_Configuration_BrokerConnectionOptions_RetryOnFailure_ + commentId: Overload:Silverback.Messaging.Configuration.BrokerConnectionOptions.RetryOnFailure + isSpec: "True" + fullName: Silverback.Messaging.Configuration.BrokerConnectionOptions.RetryOnFailure + nameWithType: BrokerConnectionOptions.RetryOnFailure +- uid: Silverback.Messaging.Configuration.ConsumerEndpointBuilder`2 + name: ConsumerEndpointBuilder + href: api/Silverback.Messaging.Configuration.ConsumerEndpointBuilder-2.html + commentId: T:Silverback.Messaging.Configuration.ConsumerEndpointBuilder`2 + name.vb: ConsumerEndpointBuilder(Of TEndpoint, TBuilder) + fullName: Silverback.Messaging.Configuration.ConsumerEndpointBuilder + fullName.vb: Silverback.Messaging.Configuration.ConsumerEndpointBuilder(Of TEndpoint, TBuilder) + nameWithType: ConsumerEndpointBuilder + nameWithType.vb: ConsumerEndpointBuilder(Of TEndpoint, TBuilder) +- uid: Silverback.Messaging.Configuration.ConsumerEndpointBuilder`2.#ctor(System.Type,Silverback.Messaging.Configuration.IEndpointsConfigurationBuilder) + name: ConsumerEndpointBuilder(Type, IEndpointsConfigurationBuilder) + href: api/Silverback.Messaging.Configuration.ConsumerEndpointBuilder-2.html#Silverback_Messaging_Configuration_ConsumerEndpointBuilder_2__ctor_System_Type_Silverback_Messaging_Configuration_IEndpointsConfigurationBuilder_ + commentId: M:Silverback.Messaging.Configuration.ConsumerEndpointBuilder`2.#ctor(System.Type,Silverback.Messaging.Configuration.IEndpointsConfigurationBuilder) + fullName: Silverback.Messaging.Configuration.ConsumerEndpointBuilder.ConsumerEndpointBuilder(System.Type, Silverback.Messaging.Configuration.IEndpointsConfigurationBuilder) + fullName.vb: Silverback.Messaging.Configuration.ConsumerEndpointBuilder(Of TEndpoint, TBuilder).ConsumerEndpointBuilder(System.Type, Silverback.Messaging.Configuration.IEndpointsConfigurationBuilder) + nameWithType: ConsumerEndpointBuilder.ConsumerEndpointBuilder(Type, IEndpointsConfigurationBuilder) + nameWithType.vb: ConsumerEndpointBuilder(Of TEndpoint, TBuilder).ConsumerEndpointBuilder(Type, IEndpointsConfigurationBuilder) +- uid: Silverback.Messaging.Configuration.ConsumerEndpointBuilder`2.#ctor* + name: ConsumerEndpointBuilder + href: api/Silverback.Messaging.Configuration.ConsumerEndpointBuilder-2.html#Silverback_Messaging_Configuration_ConsumerEndpointBuilder_2__ctor_ + commentId: Overload:Silverback.Messaging.Configuration.ConsumerEndpointBuilder`2.#ctor + isSpec: "True" + fullName: Silverback.Messaging.Configuration.ConsumerEndpointBuilder.ConsumerEndpointBuilder + fullName.vb: Silverback.Messaging.Configuration.ConsumerEndpointBuilder(Of TEndpoint, TBuilder).ConsumerEndpointBuilder + nameWithType: ConsumerEndpointBuilder.ConsumerEndpointBuilder + nameWithType.vb: ConsumerEndpointBuilder(Of TEndpoint, TBuilder).ConsumerEndpointBuilder +- uid: Silverback.Messaging.Configuration.ConsumerEndpointBuilder`2.Build + name: Build() + href: api/Silverback.Messaging.Configuration.ConsumerEndpointBuilder-2.html#Silverback_Messaging_Configuration_ConsumerEndpointBuilder_2_Build + commentId: M:Silverback.Messaging.Configuration.ConsumerEndpointBuilder`2.Build + fullName: Silverback.Messaging.Configuration.ConsumerEndpointBuilder.Build() + fullName.vb: Silverback.Messaging.Configuration.ConsumerEndpointBuilder(Of TEndpoint, TBuilder).Build() + nameWithType: ConsumerEndpointBuilder.Build() + nameWithType.vb: ConsumerEndpointBuilder(Of TEndpoint, TBuilder).Build() +- uid: Silverback.Messaging.Configuration.ConsumerEndpointBuilder`2.Build* + name: Build + href: api/Silverback.Messaging.Configuration.ConsumerEndpointBuilder-2.html#Silverback_Messaging_Configuration_ConsumerEndpointBuilder_2_Build_ + commentId: Overload:Silverback.Messaging.Configuration.ConsumerEndpointBuilder`2.Build + isSpec: "True" + fullName: Silverback.Messaging.Configuration.ConsumerEndpointBuilder.Build + fullName.vb: Silverback.Messaging.Configuration.ConsumerEndpointBuilder(Of TEndpoint, TBuilder).Build + nameWithType: ConsumerEndpointBuilder.Build + nameWithType.vb: ConsumerEndpointBuilder(Of TEndpoint, TBuilder).Build +- uid: Silverback.Messaging.Configuration.ConsumerEndpointBuilder`2.Decrypt(Silverback.Messaging.Encryption.EncryptionSettings) + name: Decrypt(EncryptionSettings) + href: api/Silverback.Messaging.Configuration.ConsumerEndpointBuilder-2.html#Silverback_Messaging_Configuration_ConsumerEndpointBuilder_2_Decrypt_Silverback_Messaging_Encryption_EncryptionSettings_ + commentId: M:Silverback.Messaging.Configuration.ConsumerEndpointBuilder`2.Decrypt(Silverback.Messaging.Encryption.EncryptionSettings) + fullName: Silverback.Messaging.Configuration.ConsumerEndpointBuilder.Decrypt(Silverback.Messaging.Encryption.EncryptionSettings) + fullName.vb: Silverback.Messaging.Configuration.ConsumerEndpointBuilder(Of TEndpoint, TBuilder).Decrypt(Silverback.Messaging.Encryption.EncryptionSettings) + nameWithType: ConsumerEndpointBuilder.Decrypt(EncryptionSettings) + nameWithType.vb: ConsumerEndpointBuilder(Of TEndpoint, TBuilder).Decrypt(EncryptionSettings) +- uid: Silverback.Messaging.Configuration.ConsumerEndpointBuilder`2.Decrypt* + name: Decrypt + href: api/Silverback.Messaging.Configuration.ConsumerEndpointBuilder-2.html#Silverback_Messaging_Configuration_ConsumerEndpointBuilder_2_Decrypt_ + commentId: Overload:Silverback.Messaging.Configuration.ConsumerEndpointBuilder`2.Decrypt + isSpec: "True" + fullName: Silverback.Messaging.Configuration.ConsumerEndpointBuilder.Decrypt + fullName.vb: Silverback.Messaging.Configuration.ConsumerEndpointBuilder(Of TEndpoint, TBuilder).Decrypt + nameWithType: ConsumerEndpointBuilder.Decrypt + nameWithType.vb: ConsumerEndpointBuilder(Of TEndpoint, TBuilder).Decrypt +- uid: Silverback.Messaging.Configuration.ConsumerEndpointBuilder`2.DeserializeUsing(Silverback.Messaging.Serialization.IMessageSerializer) + name: DeserializeUsing(IMessageSerializer) + href: api/Silverback.Messaging.Configuration.ConsumerEndpointBuilder-2.html#Silverback_Messaging_Configuration_ConsumerEndpointBuilder_2_DeserializeUsing_Silverback_Messaging_Serialization_IMessageSerializer_ + commentId: M:Silverback.Messaging.Configuration.ConsumerEndpointBuilder`2.DeserializeUsing(Silverback.Messaging.Serialization.IMessageSerializer) + fullName: Silverback.Messaging.Configuration.ConsumerEndpointBuilder.DeserializeUsing(Silverback.Messaging.Serialization.IMessageSerializer) + fullName.vb: Silverback.Messaging.Configuration.ConsumerEndpointBuilder(Of TEndpoint, TBuilder).DeserializeUsing(Silverback.Messaging.Serialization.IMessageSerializer) + nameWithType: ConsumerEndpointBuilder.DeserializeUsing(IMessageSerializer) + nameWithType.vb: ConsumerEndpointBuilder(Of TEndpoint, TBuilder).DeserializeUsing(IMessageSerializer) +- uid: Silverback.Messaging.Configuration.ConsumerEndpointBuilder`2.DeserializeUsing* + name: DeserializeUsing + href: api/Silverback.Messaging.Configuration.ConsumerEndpointBuilder-2.html#Silverback_Messaging_Configuration_ConsumerEndpointBuilder_2_DeserializeUsing_ + commentId: Overload:Silverback.Messaging.Configuration.ConsumerEndpointBuilder`2.DeserializeUsing + isSpec: "True" + fullName: Silverback.Messaging.Configuration.ConsumerEndpointBuilder.DeserializeUsing + fullName.vb: Silverback.Messaging.Configuration.ConsumerEndpointBuilder(Of TEndpoint, TBuilder).DeserializeUsing + nameWithType: ConsumerEndpointBuilder.DeserializeUsing + nameWithType.vb: ConsumerEndpointBuilder(Of TEndpoint, TBuilder).DeserializeUsing +- uid: Silverback.Messaging.Configuration.ConsumerEndpointBuilder`2.EnableBatchProcessing(System.Int32,System.Nullable{System.TimeSpan}) + name: EnableBatchProcessing(Int32, Nullable) + href: api/Silverback.Messaging.Configuration.ConsumerEndpointBuilder-2.html#Silverback_Messaging_Configuration_ConsumerEndpointBuilder_2_EnableBatchProcessing_System_Int32_System_Nullable_System_TimeSpan__ + commentId: M:Silverback.Messaging.Configuration.ConsumerEndpointBuilder`2.EnableBatchProcessing(System.Int32,System.Nullable{System.TimeSpan}) + name.vb: EnableBatchProcessing(Int32, Nullable(Of TimeSpan)) + fullName: Silverback.Messaging.Configuration.ConsumerEndpointBuilder.EnableBatchProcessing(System.Int32, System.Nullable) + fullName.vb: Silverback.Messaging.Configuration.ConsumerEndpointBuilder(Of TEndpoint, TBuilder).EnableBatchProcessing(System.Int32, System.Nullable(Of System.TimeSpan)) + nameWithType: ConsumerEndpointBuilder.EnableBatchProcessing(Int32, Nullable) + nameWithType.vb: ConsumerEndpointBuilder(Of TEndpoint, TBuilder).EnableBatchProcessing(Int32, Nullable(Of TimeSpan)) +- uid: Silverback.Messaging.Configuration.ConsumerEndpointBuilder`2.EnableBatchProcessing* + name: EnableBatchProcessing + href: api/Silverback.Messaging.Configuration.ConsumerEndpointBuilder-2.html#Silverback_Messaging_Configuration_ConsumerEndpointBuilder_2_EnableBatchProcessing_ + commentId: Overload:Silverback.Messaging.Configuration.ConsumerEndpointBuilder`2.EnableBatchProcessing + isSpec: "True" + fullName: Silverback.Messaging.Configuration.ConsumerEndpointBuilder.EnableBatchProcessing + fullName.vb: Silverback.Messaging.Configuration.ConsumerEndpointBuilder(Of TEndpoint, TBuilder).EnableBatchProcessing + nameWithType: ConsumerEndpointBuilder.EnableBatchProcessing + nameWithType.vb: ConsumerEndpointBuilder(Of TEndpoint, TBuilder).EnableBatchProcessing +- uid: Silverback.Messaging.Configuration.ConsumerEndpointBuilder`2.EnsureExactlyOnce(Silverback.Messaging.Inbound.ExactlyOnce.IExactlyOnceStrategy) + name: EnsureExactlyOnce(IExactlyOnceStrategy) + href: api/Silverback.Messaging.Configuration.ConsumerEndpointBuilder-2.html#Silverback_Messaging_Configuration_ConsumerEndpointBuilder_2_EnsureExactlyOnce_Silverback_Messaging_Inbound_ExactlyOnce_IExactlyOnceStrategy_ + commentId: M:Silverback.Messaging.Configuration.ConsumerEndpointBuilder`2.EnsureExactlyOnce(Silverback.Messaging.Inbound.ExactlyOnce.IExactlyOnceStrategy) + fullName: Silverback.Messaging.Configuration.ConsumerEndpointBuilder.EnsureExactlyOnce(Silverback.Messaging.Inbound.ExactlyOnce.IExactlyOnceStrategy) + fullName.vb: Silverback.Messaging.Configuration.ConsumerEndpointBuilder(Of TEndpoint, TBuilder).EnsureExactlyOnce(Silverback.Messaging.Inbound.ExactlyOnce.IExactlyOnceStrategy) + nameWithType: ConsumerEndpointBuilder.EnsureExactlyOnce(IExactlyOnceStrategy) + nameWithType.vb: ConsumerEndpointBuilder(Of TEndpoint, TBuilder).EnsureExactlyOnce(IExactlyOnceStrategy) +- uid: Silverback.Messaging.Configuration.ConsumerEndpointBuilder`2.EnsureExactlyOnce(System.Action{Silverback.Messaging.Configuration.IExactlyOnceStrategyBuilder}) + name: EnsureExactlyOnce(Action) + href: api/Silverback.Messaging.Configuration.ConsumerEndpointBuilder-2.html#Silverback_Messaging_Configuration_ConsumerEndpointBuilder_2_EnsureExactlyOnce_System_Action_Silverback_Messaging_Configuration_IExactlyOnceStrategyBuilder__ + commentId: M:Silverback.Messaging.Configuration.ConsumerEndpointBuilder`2.EnsureExactlyOnce(System.Action{Silverback.Messaging.Configuration.IExactlyOnceStrategyBuilder}) + name.vb: EnsureExactlyOnce(Action(Of IExactlyOnceStrategyBuilder)) + fullName: Silverback.Messaging.Configuration.ConsumerEndpointBuilder.EnsureExactlyOnce(System.Action) + fullName.vb: Silverback.Messaging.Configuration.ConsumerEndpointBuilder(Of TEndpoint, TBuilder).EnsureExactlyOnce(System.Action(Of Silverback.Messaging.Configuration.IExactlyOnceStrategyBuilder)) + nameWithType: ConsumerEndpointBuilder.EnsureExactlyOnce(Action) + nameWithType.vb: ConsumerEndpointBuilder(Of TEndpoint, TBuilder).EnsureExactlyOnce(Action(Of IExactlyOnceStrategyBuilder)) +- uid: Silverback.Messaging.Configuration.ConsumerEndpointBuilder`2.EnsureExactlyOnce* + name: EnsureExactlyOnce + href: api/Silverback.Messaging.Configuration.ConsumerEndpointBuilder-2.html#Silverback_Messaging_Configuration_ConsumerEndpointBuilder_2_EnsureExactlyOnce_ + commentId: Overload:Silverback.Messaging.Configuration.ConsumerEndpointBuilder`2.EnsureExactlyOnce + isSpec: "True" + fullName: Silverback.Messaging.Configuration.ConsumerEndpointBuilder.EnsureExactlyOnce + fullName.vb: Silverback.Messaging.Configuration.ConsumerEndpointBuilder(Of TEndpoint, TBuilder).EnsureExactlyOnce + nameWithType: ConsumerEndpointBuilder.EnsureExactlyOnce + nameWithType.vb: ConsumerEndpointBuilder(Of TEndpoint, TBuilder).EnsureExactlyOnce +- uid: Silverback.Messaging.Configuration.ConsumerEndpointBuilder`2.HandleTombstoneMessages + name: HandleTombstoneMessages() + href: api/Silverback.Messaging.Configuration.ConsumerEndpointBuilder-2.html#Silverback_Messaging_Configuration_ConsumerEndpointBuilder_2_HandleTombstoneMessages + commentId: M:Silverback.Messaging.Configuration.ConsumerEndpointBuilder`2.HandleTombstoneMessages + fullName: Silverback.Messaging.Configuration.ConsumerEndpointBuilder.HandleTombstoneMessages() + fullName.vb: Silverback.Messaging.Configuration.ConsumerEndpointBuilder(Of TEndpoint, TBuilder).HandleTombstoneMessages() + nameWithType: ConsumerEndpointBuilder.HandleTombstoneMessages() + nameWithType.vb: ConsumerEndpointBuilder(Of TEndpoint, TBuilder).HandleTombstoneMessages() +- uid: Silverback.Messaging.Configuration.ConsumerEndpointBuilder`2.HandleTombstoneMessages* + name: HandleTombstoneMessages + href: api/Silverback.Messaging.Configuration.ConsumerEndpointBuilder-2.html#Silverback_Messaging_Configuration_ConsumerEndpointBuilder_2_HandleTombstoneMessages_ + commentId: Overload:Silverback.Messaging.Configuration.ConsumerEndpointBuilder`2.HandleTombstoneMessages + isSpec: "True" + fullName: Silverback.Messaging.Configuration.ConsumerEndpointBuilder.HandleTombstoneMessages + fullName.vb: Silverback.Messaging.Configuration.ConsumerEndpointBuilder(Of TEndpoint, TBuilder).HandleTombstoneMessages + nameWithType: ConsumerEndpointBuilder.HandleTombstoneMessages + nameWithType.vb: ConsumerEndpointBuilder(Of TEndpoint, TBuilder).HandleTombstoneMessages +- uid: Silverback.Messaging.Configuration.ConsumerEndpointBuilder`2.IgnoreUnhandledMessages + name: IgnoreUnhandledMessages() + href: api/Silverback.Messaging.Configuration.ConsumerEndpointBuilder-2.html#Silverback_Messaging_Configuration_ConsumerEndpointBuilder_2_IgnoreUnhandledMessages + commentId: M:Silverback.Messaging.Configuration.ConsumerEndpointBuilder`2.IgnoreUnhandledMessages + fullName: Silverback.Messaging.Configuration.ConsumerEndpointBuilder.IgnoreUnhandledMessages() + fullName.vb: Silverback.Messaging.Configuration.ConsumerEndpointBuilder(Of TEndpoint, TBuilder).IgnoreUnhandledMessages() + nameWithType: ConsumerEndpointBuilder.IgnoreUnhandledMessages() + nameWithType.vb: ConsumerEndpointBuilder(Of TEndpoint, TBuilder).IgnoreUnhandledMessages() +- uid: Silverback.Messaging.Configuration.ConsumerEndpointBuilder`2.IgnoreUnhandledMessages* + name: IgnoreUnhandledMessages + href: api/Silverback.Messaging.Configuration.ConsumerEndpointBuilder-2.html#Silverback_Messaging_Configuration_ConsumerEndpointBuilder_2_IgnoreUnhandledMessages_ + commentId: Overload:Silverback.Messaging.Configuration.ConsumerEndpointBuilder`2.IgnoreUnhandledMessages + isSpec: "True" + fullName: Silverback.Messaging.Configuration.ConsumerEndpointBuilder.IgnoreUnhandledMessages + fullName.vb: Silverback.Messaging.Configuration.ConsumerEndpointBuilder(Of TEndpoint, TBuilder).IgnoreUnhandledMessages + nameWithType: ConsumerEndpointBuilder.IgnoreUnhandledMessages + nameWithType.vb: ConsumerEndpointBuilder(Of TEndpoint, TBuilder).IgnoreUnhandledMessages +- uid: Silverback.Messaging.Configuration.ConsumerEndpointBuilder`2.OnError(Silverback.Messaging.Inbound.ErrorHandling.IErrorPolicy) + name: OnError(IErrorPolicy) + href: api/Silverback.Messaging.Configuration.ConsumerEndpointBuilder-2.html#Silverback_Messaging_Configuration_ConsumerEndpointBuilder_2_OnError_Silverback_Messaging_Inbound_ErrorHandling_IErrorPolicy_ + commentId: M:Silverback.Messaging.Configuration.ConsumerEndpointBuilder`2.OnError(Silverback.Messaging.Inbound.ErrorHandling.IErrorPolicy) + fullName: Silverback.Messaging.Configuration.ConsumerEndpointBuilder.OnError(Silverback.Messaging.Inbound.ErrorHandling.IErrorPolicy) + fullName.vb: Silverback.Messaging.Configuration.ConsumerEndpointBuilder(Of TEndpoint, TBuilder).OnError(Silverback.Messaging.Inbound.ErrorHandling.IErrorPolicy) + nameWithType: ConsumerEndpointBuilder.OnError(IErrorPolicy) + nameWithType.vb: ConsumerEndpointBuilder(Of TEndpoint, TBuilder).OnError(IErrorPolicy) +- uid: Silverback.Messaging.Configuration.ConsumerEndpointBuilder`2.OnError(System.Action{Silverback.Messaging.Configuration.IErrorPolicyBuilder}) + name: OnError(Action) + href: api/Silverback.Messaging.Configuration.ConsumerEndpointBuilder-2.html#Silverback_Messaging_Configuration_ConsumerEndpointBuilder_2_OnError_System_Action_Silverback_Messaging_Configuration_IErrorPolicyBuilder__ + commentId: M:Silverback.Messaging.Configuration.ConsumerEndpointBuilder`2.OnError(System.Action{Silverback.Messaging.Configuration.IErrorPolicyBuilder}) + name.vb: OnError(Action(Of IErrorPolicyBuilder)) + fullName: Silverback.Messaging.Configuration.ConsumerEndpointBuilder.OnError(System.Action) + fullName.vb: Silverback.Messaging.Configuration.ConsumerEndpointBuilder(Of TEndpoint, TBuilder).OnError(System.Action(Of Silverback.Messaging.Configuration.IErrorPolicyBuilder)) + nameWithType: ConsumerEndpointBuilder.OnError(Action) + nameWithType.vb: ConsumerEndpointBuilder(Of TEndpoint, TBuilder).OnError(Action(Of IErrorPolicyBuilder)) +- uid: Silverback.Messaging.Configuration.ConsumerEndpointBuilder`2.OnError* + name: OnError + href: api/Silverback.Messaging.Configuration.ConsumerEndpointBuilder-2.html#Silverback_Messaging_Configuration_ConsumerEndpointBuilder_2_OnError_ + commentId: Overload:Silverback.Messaging.Configuration.ConsumerEndpointBuilder`2.OnError + isSpec: "True" + fullName: Silverback.Messaging.Configuration.ConsumerEndpointBuilder.OnError + fullName.vb: Silverback.Messaging.Configuration.ConsumerEndpointBuilder(Of TEndpoint, TBuilder).OnError + nameWithType: ConsumerEndpointBuilder.OnError + nameWithType.vb: ConsumerEndpointBuilder(Of TEndpoint, TBuilder).OnError +- uid: Silverback.Messaging.Configuration.ConsumerEndpointBuilder`2.SkipNullMessages + name: SkipNullMessages() + href: api/Silverback.Messaging.Configuration.ConsumerEndpointBuilder-2.html#Silverback_Messaging_Configuration_ConsumerEndpointBuilder_2_SkipNullMessages + commentId: M:Silverback.Messaging.Configuration.ConsumerEndpointBuilder`2.SkipNullMessages + fullName: Silverback.Messaging.Configuration.ConsumerEndpointBuilder.SkipNullMessages() + fullName.vb: Silverback.Messaging.Configuration.ConsumerEndpointBuilder(Of TEndpoint, TBuilder).SkipNullMessages() + nameWithType: ConsumerEndpointBuilder.SkipNullMessages() + nameWithType.vb: ConsumerEndpointBuilder(Of TEndpoint, TBuilder).SkipNullMessages() +- uid: Silverback.Messaging.Configuration.ConsumerEndpointBuilder`2.SkipNullMessages* + name: SkipNullMessages + href: api/Silverback.Messaging.Configuration.ConsumerEndpointBuilder-2.html#Silverback_Messaging_Configuration_ConsumerEndpointBuilder_2_SkipNullMessages_ + commentId: Overload:Silverback.Messaging.Configuration.ConsumerEndpointBuilder`2.SkipNullMessages + isSpec: "True" + fullName: Silverback.Messaging.Configuration.ConsumerEndpointBuilder.SkipNullMessages + fullName.vb: Silverback.Messaging.Configuration.ConsumerEndpointBuilder(Of TEndpoint, TBuilder).SkipNullMessages + nameWithType: ConsumerEndpointBuilder.SkipNullMessages + nameWithType.vb: ConsumerEndpointBuilder(Of TEndpoint, TBuilder).SkipNullMessages +- uid: Silverback.Messaging.Configuration.ConsumerEndpointBuilder`2.ThrowIfUnhandled + name: ThrowIfUnhandled() + href: api/Silverback.Messaging.Configuration.ConsumerEndpointBuilder-2.html#Silverback_Messaging_Configuration_ConsumerEndpointBuilder_2_ThrowIfUnhandled + commentId: M:Silverback.Messaging.Configuration.ConsumerEndpointBuilder`2.ThrowIfUnhandled + fullName: Silverback.Messaging.Configuration.ConsumerEndpointBuilder.ThrowIfUnhandled() + fullName.vb: Silverback.Messaging.Configuration.ConsumerEndpointBuilder(Of TEndpoint, TBuilder).ThrowIfUnhandled() + nameWithType: ConsumerEndpointBuilder.ThrowIfUnhandled() + nameWithType.vb: ConsumerEndpointBuilder(Of TEndpoint, TBuilder).ThrowIfUnhandled() +- uid: Silverback.Messaging.Configuration.ConsumerEndpointBuilder`2.ThrowIfUnhandled* + name: ThrowIfUnhandled + href: api/Silverback.Messaging.Configuration.ConsumerEndpointBuilder-2.html#Silverback_Messaging_Configuration_ConsumerEndpointBuilder_2_ThrowIfUnhandled_ + commentId: Overload:Silverback.Messaging.Configuration.ConsumerEndpointBuilder`2.ThrowIfUnhandled + isSpec: "True" + fullName: Silverback.Messaging.Configuration.ConsumerEndpointBuilder.ThrowIfUnhandled + fullName.vb: Silverback.Messaging.Configuration.ConsumerEndpointBuilder(Of TEndpoint, TBuilder).ThrowIfUnhandled + nameWithType: ConsumerEndpointBuilder.ThrowIfUnhandled + nameWithType.vb: ConsumerEndpointBuilder(Of TEndpoint, TBuilder).ThrowIfUnhandled +- uid: Silverback.Messaging.Configuration.ConsumerEndpointBuilder`2.UseLegacyNullMessageHandling + name: UseLegacyNullMessageHandling() + href: api/Silverback.Messaging.Configuration.ConsumerEndpointBuilder-2.html#Silverback_Messaging_Configuration_ConsumerEndpointBuilder_2_UseLegacyNullMessageHandling + commentId: M:Silverback.Messaging.Configuration.ConsumerEndpointBuilder`2.UseLegacyNullMessageHandling + fullName: Silverback.Messaging.Configuration.ConsumerEndpointBuilder.UseLegacyNullMessageHandling() + fullName.vb: Silverback.Messaging.Configuration.ConsumerEndpointBuilder(Of TEndpoint, TBuilder).UseLegacyNullMessageHandling() + nameWithType: ConsumerEndpointBuilder.UseLegacyNullMessageHandling() + nameWithType.vb: ConsumerEndpointBuilder(Of TEndpoint, TBuilder).UseLegacyNullMessageHandling() +- uid: Silverback.Messaging.Configuration.ConsumerEndpointBuilder`2.UseLegacyNullMessageHandling* + name: UseLegacyNullMessageHandling + href: api/Silverback.Messaging.Configuration.ConsumerEndpointBuilder-2.html#Silverback_Messaging_Configuration_ConsumerEndpointBuilder_2_UseLegacyNullMessageHandling_ + commentId: Overload:Silverback.Messaging.Configuration.ConsumerEndpointBuilder`2.UseLegacyNullMessageHandling + isSpec: "True" + fullName: Silverback.Messaging.Configuration.ConsumerEndpointBuilder.UseLegacyNullMessageHandling + fullName.vb: Silverback.Messaging.Configuration.ConsumerEndpointBuilder(Of TEndpoint, TBuilder).UseLegacyNullMessageHandling + nameWithType: ConsumerEndpointBuilder.UseLegacyNullMessageHandling + nameWithType.vb: ConsumerEndpointBuilder(Of TEndpoint, TBuilder).UseLegacyNullMessageHandling +- uid: Silverback.Messaging.Configuration.ConsumerEndpointBuilder`2.WithSequenceTimeout(System.TimeSpan) + name: WithSequenceTimeout(TimeSpan) + href: api/Silverback.Messaging.Configuration.ConsumerEndpointBuilder-2.html#Silverback_Messaging_Configuration_ConsumerEndpointBuilder_2_WithSequenceTimeout_System_TimeSpan_ + commentId: M:Silverback.Messaging.Configuration.ConsumerEndpointBuilder`2.WithSequenceTimeout(System.TimeSpan) + fullName: Silverback.Messaging.Configuration.ConsumerEndpointBuilder.WithSequenceTimeout(System.TimeSpan) + fullName.vb: Silverback.Messaging.Configuration.ConsumerEndpointBuilder(Of TEndpoint, TBuilder).WithSequenceTimeout(System.TimeSpan) + nameWithType: ConsumerEndpointBuilder.WithSequenceTimeout(TimeSpan) + nameWithType.vb: ConsumerEndpointBuilder(Of TEndpoint, TBuilder).WithSequenceTimeout(TimeSpan) +- uid: Silverback.Messaging.Configuration.ConsumerEndpointBuilder`2.WithSequenceTimeout* + name: WithSequenceTimeout + href: api/Silverback.Messaging.Configuration.ConsumerEndpointBuilder-2.html#Silverback_Messaging_Configuration_ConsumerEndpointBuilder_2_WithSequenceTimeout_ + commentId: Overload:Silverback.Messaging.Configuration.ConsumerEndpointBuilder`2.WithSequenceTimeout + isSpec: "True" + fullName: Silverback.Messaging.Configuration.ConsumerEndpointBuilder.WithSequenceTimeout + fullName.vb: Silverback.Messaging.Configuration.ConsumerEndpointBuilder(Of TEndpoint, TBuilder).WithSequenceTimeout + nameWithType: ConsumerEndpointBuilder.WithSequenceTimeout + nameWithType.vb: ConsumerEndpointBuilder(Of TEndpoint, TBuilder).WithSequenceTimeout +- uid: Silverback.Messaging.Configuration.ConsumerEndpointBuilderConsumeBinaryFilesExtensions + name: ConsumerEndpointBuilderConsumeBinaryFilesExtensions + href: api/Silverback.Messaging.Configuration.ConsumerEndpointBuilderConsumeBinaryFilesExtensions.html + commentId: T:Silverback.Messaging.Configuration.ConsumerEndpointBuilderConsumeBinaryFilesExtensions + fullName: Silverback.Messaging.Configuration.ConsumerEndpointBuilderConsumeBinaryFilesExtensions + nameWithType: ConsumerEndpointBuilderConsumeBinaryFilesExtensions +- uid: Silverback.Messaging.Configuration.ConsumerEndpointBuilderConsumeBinaryFilesExtensions.ConsumeBinaryFiles* + name: ConsumeBinaryFiles + href: api/Silverback.Messaging.Configuration.ConsumerEndpointBuilderConsumeBinaryFilesExtensions.html#Silverback_Messaging_Configuration_ConsumerEndpointBuilderConsumeBinaryFilesExtensions_ConsumeBinaryFiles_ + commentId: Overload:Silverback.Messaging.Configuration.ConsumerEndpointBuilderConsumeBinaryFilesExtensions.ConsumeBinaryFiles + isSpec: "True" + fullName: Silverback.Messaging.Configuration.ConsumerEndpointBuilderConsumeBinaryFilesExtensions.ConsumeBinaryFiles + nameWithType: ConsumerEndpointBuilderConsumeBinaryFilesExtensions.ConsumeBinaryFiles +- uid: Silverback.Messaging.Configuration.ConsumerEndpointBuilderConsumeBinaryFilesExtensions.ConsumeBinaryFiles``1(Silverback.Messaging.Configuration.IConsumerEndpointBuilder{``0},System.Action{Silverback.Messaging.Configuration.IBinaryFileMessageSerializerBuilder}) + name: ConsumeBinaryFiles(IConsumerEndpointBuilder, Action) + href: api/Silverback.Messaging.Configuration.ConsumerEndpointBuilderConsumeBinaryFilesExtensions.html#Silverback_Messaging_Configuration_ConsumerEndpointBuilderConsumeBinaryFilesExtensions_ConsumeBinaryFiles__1_Silverback_Messaging_Configuration_IConsumerEndpointBuilder___0__System_Action_Silverback_Messaging_Configuration_IBinaryFileMessageSerializerBuilder__ + commentId: M:Silverback.Messaging.Configuration.ConsumerEndpointBuilderConsumeBinaryFilesExtensions.ConsumeBinaryFiles``1(Silverback.Messaging.Configuration.IConsumerEndpointBuilder{``0},System.Action{Silverback.Messaging.Configuration.IBinaryFileMessageSerializerBuilder}) + name.vb: ConsumeBinaryFiles(Of TBuilder)(IConsumerEndpointBuilder(Of TBuilder), Action(Of IBinaryFileMessageSerializerBuilder)) + fullName: Silverback.Messaging.Configuration.ConsumerEndpointBuilderConsumeBinaryFilesExtensions.ConsumeBinaryFiles(Silverback.Messaging.Configuration.IConsumerEndpointBuilder, System.Action) + fullName.vb: Silverback.Messaging.Configuration.ConsumerEndpointBuilderConsumeBinaryFilesExtensions.ConsumeBinaryFiles(Of TBuilder)(Silverback.Messaging.Configuration.IConsumerEndpointBuilder(Of TBuilder), System.Action(Of Silverback.Messaging.Configuration.IBinaryFileMessageSerializerBuilder)) + nameWithType: ConsumerEndpointBuilderConsumeBinaryFilesExtensions.ConsumeBinaryFiles(IConsumerEndpointBuilder, Action) + nameWithType.vb: ConsumerEndpointBuilderConsumeBinaryFilesExtensions.ConsumeBinaryFiles(Of TBuilder)(IConsumerEndpointBuilder(Of TBuilder), Action(Of IBinaryFileMessageSerializerBuilder)) +- uid: Silverback.Messaging.Configuration.ConsumerEndpointBuilderDecryptUsingExtensions + name: ConsumerEndpointBuilderDecryptUsingExtensions + href: api/Silverback.Messaging.Configuration.ConsumerEndpointBuilderDecryptUsingExtensions.html + commentId: T:Silverback.Messaging.Configuration.ConsumerEndpointBuilderDecryptUsingExtensions + fullName: Silverback.Messaging.Configuration.ConsumerEndpointBuilderDecryptUsingExtensions + nameWithType: ConsumerEndpointBuilderDecryptUsingExtensions +- uid: Silverback.Messaging.Configuration.ConsumerEndpointBuilderDecryptUsingExtensions.DecryptUsingAes* + name: DecryptUsingAes + href: api/Silverback.Messaging.Configuration.ConsumerEndpointBuilderDecryptUsingExtensions.html#Silverback_Messaging_Configuration_ConsumerEndpointBuilderDecryptUsingExtensions_DecryptUsingAes_ + commentId: Overload:Silverback.Messaging.Configuration.ConsumerEndpointBuilderDecryptUsingExtensions.DecryptUsingAes + isSpec: "True" + fullName: Silverback.Messaging.Configuration.ConsumerEndpointBuilderDecryptUsingExtensions.DecryptUsingAes + nameWithType: ConsumerEndpointBuilderDecryptUsingExtensions.DecryptUsingAes +- uid: Silverback.Messaging.Configuration.ConsumerEndpointBuilderDecryptUsingExtensions.DecryptUsingAes``1(Silverback.Messaging.Configuration.IConsumerEndpointBuilder{``0},System.Byte[],System.Byte[]) + name: DecryptUsingAes(IConsumerEndpointBuilder, Byte[], Byte[]) + href: api/Silverback.Messaging.Configuration.ConsumerEndpointBuilderDecryptUsingExtensions.html#Silverback_Messaging_Configuration_ConsumerEndpointBuilderDecryptUsingExtensions_DecryptUsingAes__1_Silverback_Messaging_Configuration_IConsumerEndpointBuilder___0__System_Byte___System_Byte___ + commentId: M:Silverback.Messaging.Configuration.ConsumerEndpointBuilderDecryptUsingExtensions.DecryptUsingAes``1(Silverback.Messaging.Configuration.IConsumerEndpointBuilder{``0},System.Byte[],System.Byte[]) + name.vb: DecryptUsingAes(Of TBuilder)(IConsumerEndpointBuilder(Of TBuilder), Byte(), Byte()) + fullName: Silverback.Messaging.Configuration.ConsumerEndpointBuilderDecryptUsingExtensions.DecryptUsingAes(Silverback.Messaging.Configuration.IConsumerEndpointBuilder, System.Byte[], System.Byte[]) + fullName.vb: Silverback.Messaging.Configuration.ConsumerEndpointBuilderDecryptUsingExtensions.DecryptUsingAes(Of TBuilder)(Silverback.Messaging.Configuration.IConsumerEndpointBuilder(Of TBuilder), System.Byte(), System.Byte()) + nameWithType: ConsumerEndpointBuilderDecryptUsingExtensions.DecryptUsingAes(IConsumerEndpointBuilder, Byte[], Byte[]) + nameWithType.vb: ConsumerEndpointBuilderDecryptUsingExtensions.DecryptUsingAes(Of TBuilder)(IConsumerEndpointBuilder(Of TBuilder), Byte(), Byte()) +- uid: Silverback.Messaging.Configuration.ConsumerEndpointBuilderDecryptUsingExtensions.DecryptUsingAes``1(Silverback.Messaging.Configuration.IConsumerEndpointBuilder{``0},System.Func{System.String,System.Byte[]},System.Byte[]) + name: DecryptUsingAes(IConsumerEndpointBuilder, Func, Byte[]) + href: api/Silverback.Messaging.Configuration.ConsumerEndpointBuilderDecryptUsingExtensions.html#Silverback_Messaging_Configuration_ConsumerEndpointBuilderDecryptUsingExtensions_DecryptUsingAes__1_Silverback_Messaging_Configuration_IConsumerEndpointBuilder___0__System_Func_System_String_System_Byte____System_Byte___ + commentId: M:Silverback.Messaging.Configuration.ConsumerEndpointBuilderDecryptUsingExtensions.DecryptUsingAes``1(Silverback.Messaging.Configuration.IConsumerEndpointBuilder{``0},System.Func{System.String,System.Byte[]},System.Byte[]) + name.vb: DecryptUsingAes(Of TBuilder)(IConsumerEndpointBuilder(Of TBuilder), Func(Of String, Byte()), Byte()) + fullName: Silverback.Messaging.Configuration.ConsumerEndpointBuilderDecryptUsingExtensions.DecryptUsingAes(Silverback.Messaging.Configuration.IConsumerEndpointBuilder, System.Func, System.Byte[]) + fullName.vb: Silverback.Messaging.Configuration.ConsumerEndpointBuilderDecryptUsingExtensions.DecryptUsingAes(Of TBuilder)(Silverback.Messaging.Configuration.IConsumerEndpointBuilder(Of TBuilder), System.Func(Of System.String, System.Byte()), System.Byte()) + nameWithType: ConsumerEndpointBuilderDecryptUsingExtensions.DecryptUsingAes(IConsumerEndpointBuilder, Func, Byte[]) + nameWithType.vb: ConsumerEndpointBuilderDecryptUsingExtensions.DecryptUsingAes(Of TBuilder)(IConsumerEndpointBuilder(Of TBuilder), Func(Of String, Byte()), Byte()) +- uid: Silverback.Messaging.Configuration.ConsumerEndpointBuilderDeserializeAvroExtensions + name: ConsumerEndpointBuilderDeserializeAvroExtensions + href: api/Silverback.Messaging.Configuration.ConsumerEndpointBuilderDeserializeAvroExtensions.html + commentId: T:Silverback.Messaging.Configuration.ConsumerEndpointBuilderDeserializeAvroExtensions + fullName: Silverback.Messaging.Configuration.ConsumerEndpointBuilderDeserializeAvroExtensions + nameWithType: ConsumerEndpointBuilderDeserializeAvroExtensions +- uid: Silverback.Messaging.Configuration.ConsumerEndpointBuilderDeserializeAvroExtensions.DeserializeAvro* + name: DeserializeAvro + href: api/Silverback.Messaging.Configuration.ConsumerEndpointBuilderDeserializeAvroExtensions.html#Silverback_Messaging_Configuration_ConsumerEndpointBuilderDeserializeAvroExtensions_DeserializeAvro_ + commentId: Overload:Silverback.Messaging.Configuration.ConsumerEndpointBuilderDeserializeAvroExtensions.DeserializeAvro + isSpec: "True" + fullName: Silverback.Messaging.Configuration.ConsumerEndpointBuilderDeserializeAvroExtensions.DeserializeAvro + nameWithType: ConsumerEndpointBuilderDeserializeAvroExtensions.DeserializeAvro +- uid: Silverback.Messaging.Configuration.ConsumerEndpointBuilderDeserializeAvroExtensions.DeserializeAvro``1(Silverback.Messaging.Configuration.IConsumerEndpointBuilder{``0},System.Action{Silverback.Messaging.Configuration.IAvroMessageDeserializerBuilder}) + name: DeserializeAvro(IConsumerEndpointBuilder, Action) + href: api/Silverback.Messaging.Configuration.ConsumerEndpointBuilderDeserializeAvroExtensions.html#Silverback_Messaging_Configuration_ConsumerEndpointBuilderDeserializeAvroExtensions_DeserializeAvro__1_Silverback_Messaging_Configuration_IConsumerEndpointBuilder___0__System_Action_Silverback_Messaging_Configuration_IAvroMessageDeserializerBuilder__ + commentId: M:Silverback.Messaging.Configuration.ConsumerEndpointBuilderDeserializeAvroExtensions.DeserializeAvro``1(Silverback.Messaging.Configuration.IConsumerEndpointBuilder{``0},System.Action{Silverback.Messaging.Configuration.IAvroMessageDeserializerBuilder}) + name.vb: DeserializeAvro(Of TBuilder)(IConsumerEndpointBuilder(Of TBuilder), Action(Of IAvroMessageDeserializerBuilder)) + fullName: Silverback.Messaging.Configuration.ConsumerEndpointBuilderDeserializeAvroExtensions.DeserializeAvro(Silverback.Messaging.Configuration.IConsumerEndpointBuilder, System.Action) + fullName.vb: Silverback.Messaging.Configuration.ConsumerEndpointBuilderDeserializeAvroExtensions.DeserializeAvro(Of TBuilder)(Silverback.Messaging.Configuration.IConsumerEndpointBuilder(Of TBuilder), System.Action(Of Silverback.Messaging.Configuration.IAvroMessageDeserializerBuilder)) + nameWithType: ConsumerEndpointBuilderDeserializeAvroExtensions.DeserializeAvro(IConsumerEndpointBuilder, Action) + nameWithType.vb: ConsumerEndpointBuilderDeserializeAvroExtensions.DeserializeAvro(Of TBuilder)(IConsumerEndpointBuilder(Of TBuilder), Action(Of IAvroMessageDeserializerBuilder)) +- uid: Silverback.Messaging.Configuration.ConsumerEndpointBuilderDeserializeJsonExtensions + name: ConsumerEndpointBuilderDeserializeJsonExtensions + href: api/Silverback.Messaging.Configuration.ConsumerEndpointBuilderDeserializeJsonExtensions.html + commentId: T:Silverback.Messaging.Configuration.ConsumerEndpointBuilderDeserializeJsonExtensions + fullName: Silverback.Messaging.Configuration.ConsumerEndpointBuilderDeserializeJsonExtensions + nameWithType: ConsumerEndpointBuilderDeserializeJsonExtensions +- uid: Silverback.Messaging.Configuration.ConsumerEndpointBuilderDeserializeJsonExtensions.DeserializeJson* + name: DeserializeJson + href: api/Silverback.Messaging.Configuration.ConsumerEndpointBuilderDeserializeJsonExtensions.html#Silverback_Messaging_Configuration_ConsumerEndpointBuilderDeserializeJsonExtensions_DeserializeJson_ + commentId: Overload:Silverback.Messaging.Configuration.ConsumerEndpointBuilderDeserializeJsonExtensions.DeserializeJson + isSpec: "True" + fullName: Silverback.Messaging.Configuration.ConsumerEndpointBuilderDeserializeJsonExtensions.DeserializeJson + nameWithType: ConsumerEndpointBuilderDeserializeJsonExtensions.DeserializeJson +- uid: Silverback.Messaging.Configuration.ConsumerEndpointBuilderDeserializeJsonExtensions.DeserializeJson``1(Silverback.Messaging.Configuration.IConsumerEndpointBuilder{``0},System.Action{Silverback.Messaging.Configuration.IJsonMessageSerializerBuilder}) + name: DeserializeJson(IConsumerEndpointBuilder, Action) + href: api/Silverback.Messaging.Configuration.ConsumerEndpointBuilderDeserializeJsonExtensions.html#Silverback_Messaging_Configuration_ConsumerEndpointBuilderDeserializeJsonExtensions_DeserializeJson__1_Silverback_Messaging_Configuration_IConsumerEndpointBuilder___0__System_Action_Silverback_Messaging_Configuration_IJsonMessageSerializerBuilder__ + commentId: M:Silverback.Messaging.Configuration.ConsumerEndpointBuilderDeserializeJsonExtensions.DeserializeJson``1(Silverback.Messaging.Configuration.IConsumerEndpointBuilder{``0},System.Action{Silverback.Messaging.Configuration.IJsonMessageSerializerBuilder}) + name.vb: DeserializeJson(Of TBuilder)(IConsumerEndpointBuilder(Of TBuilder), Action(Of IJsonMessageSerializerBuilder)) + fullName: Silverback.Messaging.Configuration.ConsumerEndpointBuilderDeserializeJsonExtensions.DeserializeJson(Silverback.Messaging.Configuration.IConsumerEndpointBuilder, System.Action) + fullName.vb: Silverback.Messaging.Configuration.ConsumerEndpointBuilderDeserializeJsonExtensions.DeserializeJson(Of TBuilder)(Silverback.Messaging.Configuration.IConsumerEndpointBuilder(Of TBuilder), System.Action(Of Silverback.Messaging.Configuration.IJsonMessageSerializerBuilder)) + nameWithType: ConsumerEndpointBuilderDeserializeJsonExtensions.DeserializeJson(IConsumerEndpointBuilder, Action) + nameWithType.vb: ConsumerEndpointBuilderDeserializeJsonExtensions.DeserializeJson(Of TBuilder)(IConsumerEndpointBuilder(Of TBuilder), Action(Of IJsonMessageSerializerBuilder)) - uid: Silverback.Messaging.Configuration.ConsumerEndpointBuilderDeserializeJsonUsingNewtonsoftExtensions name: ConsumerEndpointBuilderDeserializeJsonUsingNewtonsoftExtensions href: api/Silverback.Messaging.Configuration.ConsumerEndpointBuilderDeserializeJsonUsingNewtonsoftExtensions.html @@ -5443,6 +16179,906 @@ references: fullName.vb: Silverback.Messaging.Configuration.ConsumerEndpointBuilderDeserializeJsonUsingNewtonsoftExtensions.DeserializeJsonUsingNewtonsoft(Of TBuilder)(Silverback.Messaging.Configuration.IConsumerEndpointBuilder(Of TBuilder), System.Action(Of Silverback.Messaging.Configuration.INewtonsoftJsonMessageSerializerBuilder)) nameWithType: ConsumerEndpointBuilderDeserializeJsonUsingNewtonsoftExtensions.DeserializeJsonUsingNewtonsoft(IConsumerEndpointBuilder, Action) nameWithType.vb: ConsumerEndpointBuilderDeserializeJsonUsingNewtonsoftExtensions.DeserializeJsonUsingNewtonsoft(Of TBuilder)(IConsumerEndpointBuilder(Of TBuilder), Action(Of INewtonsoftJsonMessageSerializerBuilder)) +- uid: Silverback.Messaging.Configuration.EndpointBuilder`2 + name: EndpointBuilder + href: api/Silverback.Messaging.Configuration.EndpointBuilder-2.html + commentId: T:Silverback.Messaging.Configuration.EndpointBuilder`2 + name.vb: EndpointBuilder(Of TEndpoint, TBuilder) + fullName: Silverback.Messaging.Configuration.EndpointBuilder + fullName.vb: Silverback.Messaging.Configuration.EndpointBuilder(Of TEndpoint, TBuilder) + nameWithType: EndpointBuilder + nameWithType.vb: EndpointBuilder(Of TEndpoint, TBuilder) +- uid: Silverback.Messaging.Configuration.EndpointBuilder`2.#ctor(System.Type,Silverback.Messaging.Configuration.IEndpointsConfigurationBuilder) + name: EndpointBuilder(Type, IEndpointsConfigurationBuilder) + href: api/Silverback.Messaging.Configuration.EndpointBuilder-2.html#Silverback_Messaging_Configuration_EndpointBuilder_2__ctor_System_Type_Silverback_Messaging_Configuration_IEndpointsConfigurationBuilder_ + commentId: M:Silverback.Messaging.Configuration.EndpointBuilder`2.#ctor(System.Type,Silverback.Messaging.Configuration.IEndpointsConfigurationBuilder) + fullName: Silverback.Messaging.Configuration.EndpointBuilder.EndpointBuilder(System.Type, Silverback.Messaging.Configuration.IEndpointsConfigurationBuilder) + fullName.vb: Silverback.Messaging.Configuration.EndpointBuilder(Of TEndpoint, TBuilder).EndpointBuilder(System.Type, Silverback.Messaging.Configuration.IEndpointsConfigurationBuilder) + nameWithType: EndpointBuilder.EndpointBuilder(Type, IEndpointsConfigurationBuilder) + nameWithType.vb: EndpointBuilder(Of TEndpoint, TBuilder).EndpointBuilder(Type, IEndpointsConfigurationBuilder) +- uid: Silverback.Messaging.Configuration.EndpointBuilder`2.#ctor* + name: EndpointBuilder + href: api/Silverback.Messaging.Configuration.EndpointBuilder-2.html#Silverback_Messaging_Configuration_EndpointBuilder_2__ctor_ + commentId: Overload:Silverback.Messaging.Configuration.EndpointBuilder`2.#ctor + isSpec: "True" + fullName: Silverback.Messaging.Configuration.EndpointBuilder.EndpointBuilder + fullName.vb: Silverback.Messaging.Configuration.EndpointBuilder(Of TEndpoint, TBuilder).EndpointBuilder + nameWithType: EndpointBuilder.EndpointBuilder + nameWithType.vb: EndpointBuilder(Of TEndpoint, TBuilder).EndpointBuilder +- uid: Silverback.Messaging.Configuration.EndpointBuilder`2.Build + name: Build() + href: api/Silverback.Messaging.Configuration.EndpointBuilder-2.html#Silverback_Messaging_Configuration_EndpointBuilder_2_Build + commentId: M:Silverback.Messaging.Configuration.EndpointBuilder`2.Build + fullName: Silverback.Messaging.Configuration.EndpointBuilder.Build() + fullName.vb: Silverback.Messaging.Configuration.EndpointBuilder(Of TEndpoint, TBuilder).Build() + nameWithType: EndpointBuilder.Build() + nameWithType.vb: EndpointBuilder(Of TEndpoint, TBuilder).Build() +- uid: Silverback.Messaging.Configuration.EndpointBuilder`2.Build* + name: Build + href: api/Silverback.Messaging.Configuration.EndpointBuilder-2.html#Silverback_Messaging_Configuration_EndpointBuilder_2_Build_ + commentId: Overload:Silverback.Messaging.Configuration.EndpointBuilder`2.Build + isSpec: "True" + fullName: Silverback.Messaging.Configuration.EndpointBuilder.Build + fullName.vb: Silverback.Messaging.Configuration.EndpointBuilder(Of TEndpoint, TBuilder).Build + nameWithType: EndpointBuilder.Build + nameWithType.vb: EndpointBuilder(Of TEndpoint, TBuilder).Build +- uid: Silverback.Messaging.Configuration.EndpointBuilder`2.CreateEndpoint + name: CreateEndpoint() + href: api/Silverback.Messaging.Configuration.EndpointBuilder-2.html#Silverback_Messaging_Configuration_EndpointBuilder_2_CreateEndpoint + commentId: M:Silverback.Messaging.Configuration.EndpointBuilder`2.CreateEndpoint + fullName: Silverback.Messaging.Configuration.EndpointBuilder.CreateEndpoint() + fullName.vb: Silverback.Messaging.Configuration.EndpointBuilder(Of TEndpoint, TBuilder).CreateEndpoint() + nameWithType: EndpointBuilder.CreateEndpoint() + nameWithType.vb: EndpointBuilder(Of TEndpoint, TBuilder).CreateEndpoint() +- uid: Silverback.Messaging.Configuration.EndpointBuilder`2.CreateEndpoint* + name: CreateEndpoint + href: api/Silverback.Messaging.Configuration.EndpointBuilder-2.html#Silverback_Messaging_Configuration_EndpointBuilder_2_CreateEndpoint_ + commentId: Overload:Silverback.Messaging.Configuration.EndpointBuilder`2.CreateEndpoint + isSpec: "True" + fullName: Silverback.Messaging.Configuration.EndpointBuilder.CreateEndpoint + fullName.vb: Silverback.Messaging.Configuration.EndpointBuilder(Of TEndpoint, TBuilder).CreateEndpoint + nameWithType: EndpointBuilder.CreateEndpoint + nameWithType.vb: EndpointBuilder(Of TEndpoint, TBuilder).CreateEndpoint +- uid: Silverback.Messaging.Configuration.EndpointBuilder`2.DisableMessageValidation + name: DisableMessageValidation() + href: api/Silverback.Messaging.Configuration.EndpointBuilder-2.html#Silverback_Messaging_Configuration_EndpointBuilder_2_DisableMessageValidation + commentId: M:Silverback.Messaging.Configuration.EndpointBuilder`2.DisableMessageValidation + fullName: Silverback.Messaging.Configuration.EndpointBuilder.DisableMessageValidation() + fullName.vb: Silverback.Messaging.Configuration.EndpointBuilder(Of TEndpoint, TBuilder).DisableMessageValidation() + nameWithType: EndpointBuilder.DisableMessageValidation() + nameWithType.vb: EndpointBuilder(Of TEndpoint, TBuilder).DisableMessageValidation() +- uid: Silverback.Messaging.Configuration.EndpointBuilder`2.DisableMessageValidation* + name: DisableMessageValidation + href: api/Silverback.Messaging.Configuration.EndpointBuilder-2.html#Silverback_Messaging_Configuration_EndpointBuilder_2_DisableMessageValidation_ + commentId: Overload:Silverback.Messaging.Configuration.EndpointBuilder`2.DisableMessageValidation + isSpec: "True" + fullName: Silverback.Messaging.Configuration.EndpointBuilder.DisableMessageValidation + fullName.vb: Silverback.Messaging.Configuration.EndpointBuilder(Of TEndpoint, TBuilder).DisableMessageValidation + nameWithType: EndpointBuilder.DisableMessageValidation + nameWithType.vb: EndpointBuilder(Of TEndpoint, TBuilder).DisableMessageValidation +- uid: Silverback.Messaging.Configuration.EndpointBuilder`2.EndpointsConfigurationBuilder + name: EndpointsConfigurationBuilder + href: api/Silverback.Messaging.Configuration.EndpointBuilder-2.html#Silverback_Messaging_Configuration_EndpointBuilder_2_EndpointsConfigurationBuilder + commentId: P:Silverback.Messaging.Configuration.EndpointBuilder`2.EndpointsConfigurationBuilder + fullName: Silverback.Messaging.Configuration.EndpointBuilder.EndpointsConfigurationBuilder + fullName.vb: Silverback.Messaging.Configuration.EndpointBuilder(Of TEndpoint, TBuilder).EndpointsConfigurationBuilder + nameWithType: EndpointBuilder.EndpointsConfigurationBuilder + nameWithType.vb: EndpointBuilder(Of TEndpoint, TBuilder).EndpointsConfigurationBuilder +- uid: Silverback.Messaging.Configuration.EndpointBuilder`2.EndpointsConfigurationBuilder* + name: EndpointsConfigurationBuilder + href: api/Silverback.Messaging.Configuration.EndpointBuilder-2.html#Silverback_Messaging_Configuration_EndpointBuilder_2_EndpointsConfigurationBuilder_ + commentId: Overload:Silverback.Messaging.Configuration.EndpointBuilder`2.EndpointsConfigurationBuilder + isSpec: "True" + fullName: Silverback.Messaging.Configuration.EndpointBuilder.EndpointsConfigurationBuilder + fullName.vb: Silverback.Messaging.Configuration.EndpointBuilder(Of TEndpoint, TBuilder).EndpointsConfigurationBuilder + nameWithType: EndpointBuilder.EndpointsConfigurationBuilder + nameWithType.vb: EndpointBuilder(Of TEndpoint, TBuilder).EndpointsConfigurationBuilder +- uid: Silverback.Messaging.Configuration.EndpointBuilder`2.MessageType + name: MessageType + href: api/Silverback.Messaging.Configuration.EndpointBuilder-2.html#Silverback_Messaging_Configuration_EndpointBuilder_2_MessageType + commentId: P:Silverback.Messaging.Configuration.EndpointBuilder`2.MessageType + fullName: Silverback.Messaging.Configuration.EndpointBuilder.MessageType + fullName.vb: Silverback.Messaging.Configuration.EndpointBuilder(Of TEndpoint, TBuilder).MessageType + nameWithType: EndpointBuilder.MessageType + nameWithType.vb: EndpointBuilder(Of TEndpoint, TBuilder).MessageType +- uid: Silverback.Messaging.Configuration.EndpointBuilder`2.MessageType* + name: MessageType + href: api/Silverback.Messaging.Configuration.EndpointBuilder-2.html#Silverback_Messaging_Configuration_EndpointBuilder_2_MessageType_ + commentId: Overload:Silverback.Messaging.Configuration.EndpointBuilder`2.MessageType + isSpec: "True" + fullName: Silverback.Messaging.Configuration.EndpointBuilder.MessageType + fullName.vb: Silverback.Messaging.Configuration.EndpointBuilder(Of TEndpoint, TBuilder).MessageType + nameWithType: EndpointBuilder.MessageType + nameWithType.vb: EndpointBuilder(Of TEndpoint, TBuilder).MessageType +- uid: Silverback.Messaging.Configuration.EndpointBuilder`2.This + name: This + href: api/Silverback.Messaging.Configuration.EndpointBuilder-2.html#Silverback_Messaging_Configuration_EndpointBuilder_2_This + commentId: P:Silverback.Messaging.Configuration.EndpointBuilder`2.This + fullName: Silverback.Messaging.Configuration.EndpointBuilder.This + fullName.vb: Silverback.Messaging.Configuration.EndpointBuilder(Of TEndpoint, TBuilder).This + nameWithType: EndpointBuilder.This + nameWithType.vb: EndpointBuilder(Of TEndpoint, TBuilder).This +- uid: Silverback.Messaging.Configuration.EndpointBuilder`2.This* + name: This + href: api/Silverback.Messaging.Configuration.EndpointBuilder-2.html#Silverback_Messaging_Configuration_EndpointBuilder_2_This_ + commentId: Overload:Silverback.Messaging.Configuration.EndpointBuilder`2.This + isSpec: "True" + fullName: Silverback.Messaging.Configuration.EndpointBuilder.This + fullName.vb: Silverback.Messaging.Configuration.EndpointBuilder(Of TEndpoint, TBuilder).This + nameWithType: EndpointBuilder.This + nameWithType.vb: EndpointBuilder(Of TEndpoint, TBuilder).This +- uid: Silverback.Messaging.Configuration.EndpointBuilder`2.UseSerializer(Silverback.Messaging.Serialization.IMessageSerializer) + name: UseSerializer(IMessageSerializer) + href: api/Silverback.Messaging.Configuration.EndpointBuilder-2.html#Silverback_Messaging_Configuration_EndpointBuilder_2_UseSerializer_Silverback_Messaging_Serialization_IMessageSerializer_ + commentId: M:Silverback.Messaging.Configuration.EndpointBuilder`2.UseSerializer(Silverback.Messaging.Serialization.IMessageSerializer) + fullName: Silverback.Messaging.Configuration.EndpointBuilder.UseSerializer(Silverback.Messaging.Serialization.IMessageSerializer) + fullName.vb: Silverback.Messaging.Configuration.EndpointBuilder(Of TEndpoint, TBuilder).UseSerializer(Silverback.Messaging.Serialization.IMessageSerializer) + nameWithType: EndpointBuilder.UseSerializer(IMessageSerializer) + nameWithType.vb: EndpointBuilder(Of TEndpoint, TBuilder).UseSerializer(IMessageSerializer) +- uid: Silverback.Messaging.Configuration.EndpointBuilder`2.UseSerializer* + name: UseSerializer + href: api/Silverback.Messaging.Configuration.EndpointBuilder-2.html#Silverback_Messaging_Configuration_EndpointBuilder_2_UseSerializer_ + commentId: Overload:Silverback.Messaging.Configuration.EndpointBuilder`2.UseSerializer + isSpec: "True" + fullName: Silverback.Messaging.Configuration.EndpointBuilder.UseSerializer + fullName.vb: Silverback.Messaging.Configuration.EndpointBuilder(Of TEndpoint, TBuilder).UseSerializer + nameWithType: EndpointBuilder.UseSerializer + nameWithType.vb: EndpointBuilder(Of TEndpoint, TBuilder).UseSerializer +- uid: Silverback.Messaging.Configuration.EndpointBuilder`2.ValidateMessage(System.Boolean) + name: ValidateMessage(Boolean) + href: api/Silverback.Messaging.Configuration.EndpointBuilder-2.html#Silverback_Messaging_Configuration_EndpointBuilder_2_ValidateMessage_System_Boolean_ + commentId: M:Silverback.Messaging.Configuration.EndpointBuilder`2.ValidateMessage(System.Boolean) + fullName: Silverback.Messaging.Configuration.EndpointBuilder.ValidateMessage(System.Boolean) + fullName.vb: Silverback.Messaging.Configuration.EndpointBuilder(Of TEndpoint, TBuilder).ValidateMessage(System.Boolean) + nameWithType: EndpointBuilder.ValidateMessage(Boolean) + nameWithType.vb: EndpointBuilder(Of TEndpoint, TBuilder).ValidateMessage(Boolean) +- uid: Silverback.Messaging.Configuration.EndpointBuilder`2.ValidateMessage* + name: ValidateMessage + href: api/Silverback.Messaging.Configuration.EndpointBuilder-2.html#Silverback_Messaging_Configuration_EndpointBuilder_2_ValidateMessage_ + commentId: Overload:Silverback.Messaging.Configuration.EndpointBuilder`2.ValidateMessage + isSpec: "True" + fullName: Silverback.Messaging.Configuration.EndpointBuilder.ValidateMessage + fullName.vb: Silverback.Messaging.Configuration.EndpointBuilder(Of TEndpoint, TBuilder).ValidateMessage + nameWithType: EndpointBuilder.ValidateMessage + nameWithType.vb: EndpointBuilder(Of TEndpoint, TBuilder).ValidateMessage +- uid: Silverback.Messaging.Configuration.EndpointBuilder`2.WithEncryption(Silverback.Messaging.Encryption.EncryptionSettings) + name: WithEncryption(EncryptionSettings) + href: api/Silverback.Messaging.Configuration.EndpointBuilder-2.html#Silverback_Messaging_Configuration_EndpointBuilder_2_WithEncryption_Silverback_Messaging_Encryption_EncryptionSettings_ + commentId: M:Silverback.Messaging.Configuration.EndpointBuilder`2.WithEncryption(Silverback.Messaging.Encryption.EncryptionSettings) + fullName: Silverback.Messaging.Configuration.EndpointBuilder.WithEncryption(Silverback.Messaging.Encryption.EncryptionSettings) + fullName.vb: Silverback.Messaging.Configuration.EndpointBuilder(Of TEndpoint, TBuilder).WithEncryption(Silverback.Messaging.Encryption.EncryptionSettings) + nameWithType: EndpointBuilder.WithEncryption(EncryptionSettings) + nameWithType.vb: EndpointBuilder(Of TEndpoint, TBuilder).WithEncryption(EncryptionSettings) +- uid: Silverback.Messaging.Configuration.EndpointBuilder`2.WithEncryption* + name: WithEncryption + href: api/Silverback.Messaging.Configuration.EndpointBuilder-2.html#Silverback_Messaging_Configuration_EndpointBuilder_2_WithEncryption_ + commentId: Overload:Silverback.Messaging.Configuration.EndpointBuilder`2.WithEncryption + isSpec: "True" + fullName: Silverback.Messaging.Configuration.EndpointBuilder.WithEncryption + fullName.vb: Silverback.Messaging.Configuration.EndpointBuilder(Of TEndpoint, TBuilder).WithEncryption + nameWithType: EndpointBuilder.WithEncryption + nameWithType.vb: EndpointBuilder(Of TEndpoint, TBuilder).WithEncryption +- uid: Silverback.Messaging.Configuration.EndpointBuilder`2.WithName(System.String) + name: WithName(String) + href: api/Silverback.Messaging.Configuration.EndpointBuilder-2.html#Silverback_Messaging_Configuration_EndpointBuilder_2_WithName_System_String_ + commentId: M:Silverback.Messaging.Configuration.EndpointBuilder`2.WithName(System.String) + fullName: Silverback.Messaging.Configuration.EndpointBuilder.WithName(System.String) + fullName.vb: Silverback.Messaging.Configuration.EndpointBuilder(Of TEndpoint, TBuilder).WithName(System.String) + nameWithType: EndpointBuilder.WithName(String) + nameWithType.vb: EndpointBuilder(Of TEndpoint, TBuilder).WithName(String) +- uid: Silverback.Messaging.Configuration.EndpointBuilder`2.WithName* + name: WithName + href: api/Silverback.Messaging.Configuration.EndpointBuilder-2.html#Silverback_Messaging_Configuration_EndpointBuilder_2_WithName_ + commentId: Overload:Silverback.Messaging.Configuration.EndpointBuilder`2.WithName + isSpec: "True" + fullName: Silverback.Messaging.Configuration.EndpointBuilder.WithName + fullName.vb: Silverback.Messaging.Configuration.EndpointBuilder(Of TEndpoint, TBuilder).WithName + nameWithType: EndpointBuilder.WithName + nameWithType.vb: EndpointBuilder(Of TEndpoint, TBuilder).WithName +- uid: Silverback.Messaging.Configuration.EndpointsConfigurationBuilderAddInboundExtensions + name: EndpointsConfigurationBuilderAddInboundExtensions + href: api/Silverback.Messaging.Configuration.EndpointsConfigurationBuilderAddInboundExtensions.html + commentId: T:Silverback.Messaging.Configuration.EndpointsConfigurationBuilderAddInboundExtensions + fullName: Silverback.Messaging.Configuration.EndpointsConfigurationBuilderAddInboundExtensions + nameWithType: EndpointsConfigurationBuilderAddInboundExtensions +- uid: Silverback.Messaging.Configuration.EndpointsConfigurationBuilderAddInboundExtensions.AddInbound(Silverback.Messaging.Configuration.IEndpointsConfigurationBuilder,Silverback.Messaging.IConsumerEndpoint,System.Int32) + name: AddInbound(IEndpointsConfigurationBuilder, IConsumerEndpoint, Int32) + href: api/Silverback.Messaging.Configuration.EndpointsConfigurationBuilderAddInboundExtensions.html#Silverback_Messaging_Configuration_EndpointsConfigurationBuilderAddInboundExtensions_AddInbound_Silverback_Messaging_Configuration_IEndpointsConfigurationBuilder_Silverback_Messaging_IConsumerEndpoint_System_Int32_ + commentId: M:Silverback.Messaging.Configuration.EndpointsConfigurationBuilderAddInboundExtensions.AddInbound(Silverback.Messaging.Configuration.IEndpointsConfigurationBuilder,Silverback.Messaging.IConsumerEndpoint,System.Int32) + fullName: Silverback.Messaging.Configuration.EndpointsConfigurationBuilderAddInboundExtensions.AddInbound(Silverback.Messaging.Configuration.IEndpointsConfigurationBuilder, Silverback.Messaging.IConsumerEndpoint, System.Int32) + nameWithType: EndpointsConfigurationBuilderAddInboundExtensions.AddInbound(IEndpointsConfigurationBuilder, IConsumerEndpoint, Int32) +- uid: Silverback.Messaging.Configuration.EndpointsConfigurationBuilderAddInboundExtensions.AddInbound* + name: AddInbound + href: api/Silverback.Messaging.Configuration.EndpointsConfigurationBuilderAddInboundExtensions.html#Silverback_Messaging_Configuration_EndpointsConfigurationBuilderAddInboundExtensions_AddInbound_ + commentId: Overload:Silverback.Messaging.Configuration.EndpointsConfigurationBuilderAddInboundExtensions.AddInbound + isSpec: "True" + fullName: Silverback.Messaging.Configuration.EndpointsConfigurationBuilderAddInboundExtensions.AddInbound + nameWithType: EndpointsConfigurationBuilderAddInboundExtensions.AddInbound +- uid: Silverback.Messaging.Configuration.EndpointsConfigurationBuilderAddKafkaEndpointsExtensions + name: EndpointsConfigurationBuilderAddKafkaEndpointsExtensions + href: api/Silverback.Messaging.Configuration.EndpointsConfigurationBuilderAddKafkaEndpointsExtensions.html + commentId: T:Silverback.Messaging.Configuration.EndpointsConfigurationBuilderAddKafkaEndpointsExtensions + fullName: Silverback.Messaging.Configuration.EndpointsConfigurationBuilderAddKafkaEndpointsExtensions + nameWithType: EndpointsConfigurationBuilderAddKafkaEndpointsExtensions +- uid: Silverback.Messaging.Configuration.EndpointsConfigurationBuilderAddKafkaEndpointsExtensions.AddKafkaEndpoints(Silverback.Messaging.Configuration.IEndpointsConfigurationBuilder,System.Action{Silverback.Messaging.Configuration.Kafka.IKafkaEndpointsConfigurationBuilder}) + name: AddKafkaEndpoints(IEndpointsConfigurationBuilder, Action) + href: api/Silverback.Messaging.Configuration.EndpointsConfigurationBuilderAddKafkaEndpointsExtensions.html#Silverback_Messaging_Configuration_EndpointsConfigurationBuilderAddKafkaEndpointsExtensions_AddKafkaEndpoints_Silverback_Messaging_Configuration_IEndpointsConfigurationBuilder_System_Action_Silverback_Messaging_Configuration_Kafka_IKafkaEndpointsConfigurationBuilder__ + commentId: M:Silverback.Messaging.Configuration.EndpointsConfigurationBuilderAddKafkaEndpointsExtensions.AddKafkaEndpoints(Silverback.Messaging.Configuration.IEndpointsConfigurationBuilder,System.Action{Silverback.Messaging.Configuration.Kafka.IKafkaEndpointsConfigurationBuilder}) + name.vb: AddKafkaEndpoints(IEndpointsConfigurationBuilder, Action(Of IKafkaEndpointsConfigurationBuilder)) + fullName: Silverback.Messaging.Configuration.EndpointsConfigurationBuilderAddKafkaEndpointsExtensions.AddKafkaEndpoints(Silverback.Messaging.Configuration.IEndpointsConfigurationBuilder, System.Action) + fullName.vb: Silverback.Messaging.Configuration.EndpointsConfigurationBuilderAddKafkaEndpointsExtensions.AddKafkaEndpoints(Silverback.Messaging.Configuration.IEndpointsConfigurationBuilder, System.Action(Of Silverback.Messaging.Configuration.Kafka.IKafkaEndpointsConfigurationBuilder)) + nameWithType: EndpointsConfigurationBuilderAddKafkaEndpointsExtensions.AddKafkaEndpoints(IEndpointsConfigurationBuilder, Action) + nameWithType.vb: EndpointsConfigurationBuilderAddKafkaEndpointsExtensions.AddKafkaEndpoints(IEndpointsConfigurationBuilder, Action(Of IKafkaEndpointsConfigurationBuilder)) +- uid: Silverback.Messaging.Configuration.EndpointsConfigurationBuilderAddKafkaEndpointsExtensions.AddKafkaEndpoints* + name: AddKafkaEndpoints + href: api/Silverback.Messaging.Configuration.EndpointsConfigurationBuilderAddKafkaEndpointsExtensions.html#Silverback_Messaging_Configuration_EndpointsConfigurationBuilderAddKafkaEndpointsExtensions_AddKafkaEndpoints_ + commentId: Overload:Silverback.Messaging.Configuration.EndpointsConfigurationBuilderAddKafkaEndpointsExtensions.AddKafkaEndpoints + isSpec: "True" + fullName: Silverback.Messaging.Configuration.EndpointsConfigurationBuilderAddKafkaEndpointsExtensions.AddKafkaEndpoints + nameWithType: EndpointsConfigurationBuilderAddKafkaEndpointsExtensions.AddKafkaEndpoints +- uid: Silverback.Messaging.Configuration.EndpointsConfigurationBuilderAddMqttEndpointsExtensions + name: EndpointsConfigurationBuilderAddMqttEndpointsExtensions + href: api/Silverback.Messaging.Configuration.EndpointsConfigurationBuilderAddMqttEndpointsExtensions.html + commentId: T:Silverback.Messaging.Configuration.EndpointsConfigurationBuilderAddMqttEndpointsExtensions + fullName: Silverback.Messaging.Configuration.EndpointsConfigurationBuilderAddMqttEndpointsExtensions + nameWithType: EndpointsConfigurationBuilderAddMqttEndpointsExtensions +- uid: Silverback.Messaging.Configuration.EndpointsConfigurationBuilderAddMqttEndpointsExtensions.AddMqttEndpoints(Silverback.Messaging.Configuration.IEndpointsConfigurationBuilder,System.Action{Silverback.Messaging.Configuration.Mqtt.IMqttEndpointsConfigurationBuilder}) + name: AddMqttEndpoints(IEndpointsConfigurationBuilder, Action) + href: api/Silverback.Messaging.Configuration.EndpointsConfigurationBuilderAddMqttEndpointsExtensions.html#Silverback_Messaging_Configuration_EndpointsConfigurationBuilderAddMqttEndpointsExtensions_AddMqttEndpoints_Silverback_Messaging_Configuration_IEndpointsConfigurationBuilder_System_Action_Silverback_Messaging_Configuration_Mqtt_IMqttEndpointsConfigurationBuilder__ + commentId: M:Silverback.Messaging.Configuration.EndpointsConfigurationBuilderAddMqttEndpointsExtensions.AddMqttEndpoints(Silverback.Messaging.Configuration.IEndpointsConfigurationBuilder,System.Action{Silverback.Messaging.Configuration.Mqtt.IMqttEndpointsConfigurationBuilder}) + name.vb: AddMqttEndpoints(IEndpointsConfigurationBuilder, Action(Of IMqttEndpointsConfigurationBuilder)) + fullName: Silverback.Messaging.Configuration.EndpointsConfigurationBuilderAddMqttEndpointsExtensions.AddMqttEndpoints(Silverback.Messaging.Configuration.IEndpointsConfigurationBuilder, System.Action) + fullName.vb: Silverback.Messaging.Configuration.EndpointsConfigurationBuilderAddMqttEndpointsExtensions.AddMqttEndpoints(Silverback.Messaging.Configuration.IEndpointsConfigurationBuilder, System.Action(Of Silverback.Messaging.Configuration.Mqtt.IMqttEndpointsConfigurationBuilder)) + nameWithType: EndpointsConfigurationBuilderAddMqttEndpointsExtensions.AddMqttEndpoints(IEndpointsConfigurationBuilder, Action) + nameWithType.vb: EndpointsConfigurationBuilderAddMqttEndpointsExtensions.AddMqttEndpoints(IEndpointsConfigurationBuilder, Action(Of IMqttEndpointsConfigurationBuilder)) +- uid: Silverback.Messaging.Configuration.EndpointsConfigurationBuilderAddMqttEndpointsExtensions.AddMqttEndpoints* + name: AddMqttEndpoints + href: api/Silverback.Messaging.Configuration.EndpointsConfigurationBuilderAddMqttEndpointsExtensions.html#Silverback_Messaging_Configuration_EndpointsConfigurationBuilderAddMqttEndpointsExtensions_AddMqttEndpoints_ + commentId: Overload:Silverback.Messaging.Configuration.EndpointsConfigurationBuilderAddMqttEndpointsExtensions.AddMqttEndpoints + isSpec: "True" + fullName: Silverback.Messaging.Configuration.EndpointsConfigurationBuilderAddMqttEndpointsExtensions.AddMqttEndpoints + nameWithType: EndpointsConfigurationBuilderAddMqttEndpointsExtensions.AddMqttEndpoints +- uid: Silverback.Messaging.Configuration.EndpointsConfigurationBuilderAddOutboundExtensions + name: EndpointsConfigurationBuilderAddOutboundExtensions + href: api/Silverback.Messaging.Configuration.EndpointsConfigurationBuilderAddOutboundExtensions.html + commentId: T:Silverback.Messaging.Configuration.EndpointsConfigurationBuilderAddOutboundExtensions + fullName: Silverback.Messaging.Configuration.EndpointsConfigurationBuilderAddOutboundExtensions + nameWithType: EndpointsConfigurationBuilderAddOutboundExtensions +- uid: Silverback.Messaging.Configuration.EndpointsConfigurationBuilderAddOutboundExtensions.AddOutbound(Silverback.Messaging.Configuration.IEndpointsConfigurationBuilder,System.Type,Silverback.Messaging.IProducerEndpoint,System.Boolean) + name: AddOutbound(IEndpointsConfigurationBuilder, Type, IProducerEndpoint, Boolean) + href: api/Silverback.Messaging.Configuration.EndpointsConfigurationBuilderAddOutboundExtensions.html#Silverback_Messaging_Configuration_EndpointsConfigurationBuilderAddOutboundExtensions_AddOutbound_Silverback_Messaging_Configuration_IEndpointsConfigurationBuilder_System_Type_Silverback_Messaging_IProducerEndpoint_System_Boolean_ + commentId: M:Silverback.Messaging.Configuration.EndpointsConfigurationBuilderAddOutboundExtensions.AddOutbound(Silverback.Messaging.Configuration.IEndpointsConfigurationBuilder,System.Type,Silverback.Messaging.IProducerEndpoint,System.Boolean) + fullName: Silverback.Messaging.Configuration.EndpointsConfigurationBuilderAddOutboundExtensions.AddOutbound(Silverback.Messaging.Configuration.IEndpointsConfigurationBuilder, System.Type, Silverback.Messaging.IProducerEndpoint, System.Boolean) + nameWithType: EndpointsConfigurationBuilderAddOutboundExtensions.AddOutbound(IEndpointsConfigurationBuilder, Type, IProducerEndpoint, Boolean) +- uid: Silverback.Messaging.Configuration.EndpointsConfigurationBuilderAddOutboundExtensions.AddOutbound(Silverback.Messaging.Configuration.IEndpointsConfigurationBuilder,System.Type,Silverback.Messaging.IProducerEndpoint[]) + name: AddOutbound(IEndpointsConfigurationBuilder, Type, IProducerEndpoint[]) + href: api/Silverback.Messaging.Configuration.EndpointsConfigurationBuilderAddOutboundExtensions.html#Silverback_Messaging_Configuration_EndpointsConfigurationBuilderAddOutboundExtensions_AddOutbound_Silverback_Messaging_Configuration_IEndpointsConfigurationBuilder_System_Type_Silverback_Messaging_IProducerEndpoint___ + commentId: M:Silverback.Messaging.Configuration.EndpointsConfigurationBuilderAddOutboundExtensions.AddOutbound(Silverback.Messaging.Configuration.IEndpointsConfigurationBuilder,System.Type,Silverback.Messaging.IProducerEndpoint[]) + name.vb: AddOutbound(IEndpointsConfigurationBuilder, Type, IProducerEndpoint()) + fullName: Silverback.Messaging.Configuration.EndpointsConfigurationBuilderAddOutboundExtensions.AddOutbound(Silverback.Messaging.Configuration.IEndpointsConfigurationBuilder, System.Type, Silverback.Messaging.IProducerEndpoint[]) + fullName.vb: Silverback.Messaging.Configuration.EndpointsConfigurationBuilderAddOutboundExtensions.AddOutbound(Silverback.Messaging.Configuration.IEndpointsConfigurationBuilder, System.Type, Silverback.Messaging.IProducerEndpoint()) + nameWithType: EndpointsConfigurationBuilderAddOutboundExtensions.AddOutbound(IEndpointsConfigurationBuilder, Type, IProducerEndpoint[]) + nameWithType.vb: EndpointsConfigurationBuilderAddOutboundExtensions.AddOutbound(IEndpointsConfigurationBuilder, Type, IProducerEndpoint()) +- uid: Silverback.Messaging.Configuration.EndpointsConfigurationBuilderAddOutboundExtensions.AddOutbound(Silverback.Messaging.Configuration.IEndpointsConfigurationBuilder,System.Type,Silverback.Messaging.Outbound.Routing.IOutboundRouter,System.Boolean) + name: AddOutbound(IEndpointsConfigurationBuilder, Type, IOutboundRouter, Boolean) + href: api/Silverback.Messaging.Configuration.EndpointsConfigurationBuilderAddOutboundExtensions.html#Silverback_Messaging_Configuration_EndpointsConfigurationBuilderAddOutboundExtensions_AddOutbound_Silverback_Messaging_Configuration_IEndpointsConfigurationBuilder_System_Type_Silverback_Messaging_Outbound_Routing_IOutboundRouter_System_Boolean_ + commentId: M:Silverback.Messaging.Configuration.EndpointsConfigurationBuilderAddOutboundExtensions.AddOutbound(Silverback.Messaging.Configuration.IEndpointsConfigurationBuilder,System.Type,Silverback.Messaging.Outbound.Routing.IOutboundRouter,System.Boolean) + fullName: Silverback.Messaging.Configuration.EndpointsConfigurationBuilderAddOutboundExtensions.AddOutbound(Silverback.Messaging.Configuration.IEndpointsConfigurationBuilder, System.Type, Silverback.Messaging.Outbound.Routing.IOutboundRouter, System.Boolean) + nameWithType: EndpointsConfigurationBuilderAddOutboundExtensions.AddOutbound(IEndpointsConfigurationBuilder, Type, IOutboundRouter, Boolean) +- uid: Silverback.Messaging.Configuration.EndpointsConfigurationBuilderAddOutboundExtensions.AddOutbound(Silverback.Messaging.Configuration.IEndpointsConfigurationBuilder,System.Type,System.Collections.Generic.IEnumerable{Silverback.Messaging.IProducerEndpoint},System.Boolean) + name: AddOutbound(IEndpointsConfigurationBuilder, Type, IEnumerable, Boolean) + href: api/Silverback.Messaging.Configuration.EndpointsConfigurationBuilderAddOutboundExtensions.html#Silverback_Messaging_Configuration_EndpointsConfigurationBuilderAddOutboundExtensions_AddOutbound_Silverback_Messaging_Configuration_IEndpointsConfigurationBuilder_System_Type_System_Collections_Generic_IEnumerable_Silverback_Messaging_IProducerEndpoint__System_Boolean_ + commentId: M:Silverback.Messaging.Configuration.EndpointsConfigurationBuilderAddOutboundExtensions.AddOutbound(Silverback.Messaging.Configuration.IEndpointsConfigurationBuilder,System.Type,System.Collections.Generic.IEnumerable{Silverback.Messaging.IProducerEndpoint},System.Boolean) + name.vb: AddOutbound(IEndpointsConfigurationBuilder, Type, IEnumerable(Of IProducerEndpoint), Boolean) + fullName: Silverback.Messaging.Configuration.EndpointsConfigurationBuilderAddOutboundExtensions.AddOutbound(Silverback.Messaging.Configuration.IEndpointsConfigurationBuilder, System.Type, System.Collections.Generic.IEnumerable, System.Boolean) + fullName.vb: Silverback.Messaging.Configuration.EndpointsConfigurationBuilderAddOutboundExtensions.AddOutbound(Silverback.Messaging.Configuration.IEndpointsConfigurationBuilder, System.Type, System.Collections.Generic.IEnumerable(Of Silverback.Messaging.IProducerEndpoint), System.Boolean) + nameWithType: EndpointsConfigurationBuilderAddOutboundExtensions.AddOutbound(IEndpointsConfigurationBuilder, Type, IEnumerable, Boolean) + nameWithType.vb: EndpointsConfigurationBuilderAddOutboundExtensions.AddOutbound(IEndpointsConfigurationBuilder, Type, IEnumerable(Of IProducerEndpoint), Boolean) +- uid: Silverback.Messaging.Configuration.EndpointsConfigurationBuilderAddOutboundExtensions.AddOutbound(Silverback.Messaging.Configuration.IEndpointsConfigurationBuilder,System.Type,System.Type,System.Boolean) + name: AddOutbound(IEndpointsConfigurationBuilder, Type, Type, Boolean) + href: api/Silverback.Messaging.Configuration.EndpointsConfigurationBuilderAddOutboundExtensions.html#Silverback_Messaging_Configuration_EndpointsConfigurationBuilderAddOutboundExtensions_AddOutbound_Silverback_Messaging_Configuration_IEndpointsConfigurationBuilder_System_Type_System_Type_System_Boolean_ + commentId: M:Silverback.Messaging.Configuration.EndpointsConfigurationBuilderAddOutboundExtensions.AddOutbound(Silverback.Messaging.Configuration.IEndpointsConfigurationBuilder,System.Type,System.Type,System.Boolean) + fullName: Silverback.Messaging.Configuration.EndpointsConfigurationBuilderAddOutboundExtensions.AddOutbound(Silverback.Messaging.Configuration.IEndpointsConfigurationBuilder, System.Type, System.Type, System.Boolean) + nameWithType: EndpointsConfigurationBuilderAddOutboundExtensions.AddOutbound(IEndpointsConfigurationBuilder, Type, Type, Boolean) +- uid: Silverback.Messaging.Configuration.EndpointsConfigurationBuilderAddOutboundExtensions.AddOutbound* + name: AddOutbound + href: api/Silverback.Messaging.Configuration.EndpointsConfigurationBuilderAddOutboundExtensions.html#Silverback_Messaging_Configuration_EndpointsConfigurationBuilderAddOutboundExtensions_AddOutbound_ + commentId: Overload:Silverback.Messaging.Configuration.EndpointsConfigurationBuilderAddOutboundExtensions.AddOutbound + isSpec: "True" + fullName: Silverback.Messaging.Configuration.EndpointsConfigurationBuilderAddOutboundExtensions.AddOutbound + nameWithType: EndpointsConfigurationBuilderAddOutboundExtensions.AddOutbound +- uid: Silverback.Messaging.Configuration.EndpointsConfigurationBuilderAddOutboundExtensions.AddOutbound``1(Silverback.Messaging.Configuration.IEndpointsConfigurationBuilder,Silverback.Messaging.IProducerEndpoint,System.Boolean) + name: AddOutbound(IEndpointsConfigurationBuilder, IProducerEndpoint, Boolean) + href: api/Silverback.Messaging.Configuration.EndpointsConfigurationBuilderAddOutboundExtensions.html#Silverback_Messaging_Configuration_EndpointsConfigurationBuilderAddOutboundExtensions_AddOutbound__1_Silverback_Messaging_Configuration_IEndpointsConfigurationBuilder_Silverback_Messaging_IProducerEndpoint_System_Boolean_ + commentId: M:Silverback.Messaging.Configuration.EndpointsConfigurationBuilderAddOutboundExtensions.AddOutbound``1(Silverback.Messaging.Configuration.IEndpointsConfigurationBuilder,Silverback.Messaging.IProducerEndpoint,System.Boolean) + name.vb: AddOutbound(Of TMessage)(IEndpointsConfigurationBuilder, IProducerEndpoint, Boolean) + fullName: Silverback.Messaging.Configuration.EndpointsConfigurationBuilderAddOutboundExtensions.AddOutbound(Silverback.Messaging.Configuration.IEndpointsConfigurationBuilder, Silverback.Messaging.IProducerEndpoint, System.Boolean) + fullName.vb: Silverback.Messaging.Configuration.EndpointsConfigurationBuilderAddOutboundExtensions.AddOutbound(Of TMessage)(Silverback.Messaging.Configuration.IEndpointsConfigurationBuilder, Silverback.Messaging.IProducerEndpoint, System.Boolean) + nameWithType: EndpointsConfigurationBuilderAddOutboundExtensions.AddOutbound(IEndpointsConfigurationBuilder, IProducerEndpoint, Boolean) + nameWithType.vb: EndpointsConfigurationBuilderAddOutboundExtensions.AddOutbound(Of TMessage)(IEndpointsConfigurationBuilder, IProducerEndpoint, Boolean) +- uid: Silverback.Messaging.Configuration.EndpointsConfigurationBuilderAddOutboundExtensions.AddOutbound``1(Silverback.Messaging.Configuration.IEndpointsConfigurationBuilder,Silverback.Messaging.IProducerEndpoint[]) + name: AddOutbound(IEndpointsConfigurationBuilder, IProducerEndpoint[]) + href: api/Silverback.Messaging.Configuration.EndpointsConfigurationBuilderAddOutboundExtensions.html#Silverback_Messaging_Configuration_EndpointsConfigurationBuilderAddOutboundExtensions_AddOutbound__1_Silverback_Messaging_Configuration_IEndpointsConfigurationBuilder_Silverback_Messaging_IProducerEndpoint___ + commentId: M:Silverback.Messaging.Configuration.EndpointsConfigurationBuilderAddOutboundExtensions.AddOutbound``1(Silverback.Messaging.Configuration.IEndpointsConfigurationBuilder,Silverback.Messaging.IProducerEndpoint[]) + name.vb: AddOutbound(Of TMessage)(IEndpointsConfigurationBuilder, IProducerEndpoint()) + fullName: Silverback.Messaging.Configuration.EndpointsConfigurationBuilderAddOutboundExtensions.AddOutbound(Silverback.Messaging.Configuration.IEndpointsConfigurationBuilder, Silverback.Messaging.IProducerEndpoint[]) + fullName.vb: Silverback.Messaging.Configuration.EndpointsConfigurationBuilderAddOutboundExtensions.AddOutbound(Of TMessage)(Silverback.Messaging.Configuration.IEndpointsConfigurationBuilder, Silverback.Messaging.IProducerEndpoint()) + nameWithType: EndpointsConfigurationBuilderAddOutboundExtensions.AddOutbound(IEndpointsConfigurationBuilder, IProducerEndpoint[]) + nameWithType.vb: EndpointsConfigurationBuilderAddOutboundExtensions.AddOutbound(Of TMessage)(IEndpointsConfigurationBuilder, IProducerEndpoint()) +- uid: Silverback.Messaging.Configuration.EndpointsConfigurationBuilderAddOutboundExtensions.AddOutbound``1(Silverback.Messaging.Configuration.IEndpointsConfigurationBuilder,Silverback.Messaging.Outbound.Routing.IOutboundRouter{``0},System.Boolean) + name: AddOutbound(IEndpointsConfigurationBuilder, IOutboundRouter, Boolean) + href: api/Silverback.Messaging.Configuration.EndpointsConfigurationBuilderAddOutboundExtensions.html#Silverback_Messaging_Configuration_EndpointsConfigurationBuilderAddOutboundExtensions_AddOutbound__1_Silverback_Messaging_Configuration_IEndpointsConfigurationBuilder_Silverback_Messaging_Outbound_Routing_IOutboundRouter___0__System_Boolean_ + commentId: M:Silverback.Messaging.Configuration.EndpointsConfigurationBuilderAddOutboundExtensions.AddOutbound``1(Silverback.Messaging.Configuration.IEndpointsConfigurationBuilder,Silverback.Messaging.Outbound.Routing.IOutboundRouter{``0},System.Boolean) + name.vb: AddOutbound(Of TMessage)(IEndpointsConfigurationBuilder, IOutboundRouter(Of TMessage), Boolean) + fullName: Silverback.Messaging.Configuration.EndpointsConfigurationBuilderAddOutboundExtensions.AddOutbound(Silverback.Messaging.Configuration.IEndpointsConfigurationBuilder, Silverback.Messaging.Outbound.Routing.IOutboundRouter, System.Boolean) + fullName.vb: Silverback.Messaging.Configuration.EndpointsConfigurationBuilderAddOutboundExtensions.AddOutbound(Of TMessage)(Silverback.Messaging.Configuration.IEndpointsConfigurationBuilder, Silverback.Messaging.Outbound.Routing.IOutboundRouter(Of TMessage), System.Boolean) + nameWithType: EndpointsConfigurationBuilderAddOutboundExtensions.AddOutbound(IEndpointsConfigurationBuilder, IOutboundRouter, Boolean) + nameWithType.vb: EndpointsConfigurationBuilderAddOutboundExtensions.AddOutbound(Of TMessage)(IEndpointsConfigurationBuilder, IOutboundRouter(Of TMessage), Boolean) +- uid: Silverback.Messaging.Configuration.EndpointsConfigurationBuilderAddOutboundExtensions.AddOutbound``1(Silverback.Messaging.Configuration.IEndpointsConfigurationBuilder,System.Collections.Generic.IEnumerable{Silverback.Messaging.IProducerEndpoint},System.Boolean) + name: AddOutbound(IEndpointsConfigurationBuilder, IEnumerable, Boolean) + href: api/Silverback.Messaging.Configuration.EndpointsConfigurationBuilderAddOutboundExtensions.html#Silverback_Messaging_Configuration_EndpointsConfigurationBuilderAddOutboundExtensions_AddOutbound__1_Silverback_Messaging_Configuration_IEndpointsConfigurationBuilder_System_Collections_Generic_IEnumerable_Silverback_Messaging_IProducerEndpoint__System_Boolean_ + commentId: M:Silverback.Messaging.Configuration.EndpointsConfigurationBuilderAddOutboundExtensions.AddOutbound``1(Silverback.Messaging.Configuration.IEndpointsConfigurationBuilder,System.Collections.Generic.IEnumerable{Silverback.Messaging.IProducerEndpoint},System.Boolean) + name.vb: AddOutbound(Of TMessage)(IEndpointsConfigurationBuilder, IEnumerable(Of IProducerEndpoint), Boolean) + fullName: Silverback.Messaging.Configuration.EndpointsConfigurationBuilderAddOutboundExtensions.AddOutbound(Silverback.Messaging.Configuration.IEndpointsConfigurationBuilder, System.Collections.Generic.IEnumerable, System.Boolean) + fullName.vb: Silverback.Messaging.Configuration.EndpointsConfigurationBuilderAddOutboundExtensions.AddOutbound(Of TMessage)(Silverback.Messaging.Configuration.IEndpointsConfigurationBuilder, System.Collections.Generic.IEnumerable(Of Silverback.Messaging.IProducerEndpoint), System.Boolean) + nameWithType: EndpointsConfigurationBuilderAddOutboundExtensions.AddOutbound(IEndpointsConfigurationBuilder, IEnumerable, Boolean) + nameWithType.vb: EndpointsConfigurationBuilderAddOutboundExtensions.AddOutbound(Of TMessage)(IEndpointsConfigurationBuilder, IEnumerable(Of IProducerEndpoint), Boolean) +- uid: Silverback.Messaging.Configuration.EndpointsConfigurationBuilderAddOutboundExtensions.AddOutbound``2(Silverback.Messaging.Configuration.IEndpointsConfigurationBuilder,System.Boolean) + name: AddOutbound(IEndpointsConfigurationBuilder, Boolean) + href: api/Silverback.Messaging.Configuration.EndpointsConfigurationBuilderAddOutboundExtensions.html#Silverback_Messaging_Configuration_EndpointsConfigurationBuilderAddOutboundExtensions_AddOutbound__2_Silverback_Messaging_Configuration_IEndpointsConfigurationBuilder_System_Boolean_ + commentId: M:Silverback.Messaging.Configuration.EndpointsConfigurationBuilderAddOutboundExtensions.AddOutbound``2(Silverback.Messaging.Configuration.IEndpointsConfigurationBuilder,System.Boolean) + name.vb: AddOutbound(Of TMessage, TRouter)(IEndpointsConfigurationBuilder, Boolean) + fullName: Silverback.Messaging.Configuration.EndpointsConfigurationBuilderAddOutboundExtensions.AddOutbound(Silverback.Messaging.Configuration.IEndpointsConfigurationBuilder, System.Boolean) + fullName.vb: Silverback.Messaging.Configuration.EndpointsConfigurationBuilderAddOutboundExtensions.AddOutbound(Of TMessage, TRouter)(Silverback.Messaging.Configuration.IEndpointsConfigurationBuilder, System.Boolean) + nameWithType: EndpointsConfigurationBuilderAddOutboundExtensions.AddOutbound(IEndpointsConfigurationBuilder, Boolean) + nameWithType.vb: EndpointsConfigurationBuilderAddOutboundExtensions.AddOutbound(Of TMessage, TRouter)(IEndpointsConfigurationBuilder, Boolean) +- uid: Silverback.Messaging.Configuration.ErrorPolicyBuilder + name: ErrorPolicyBuilder + href: api/Silverback.Messaging.Configuration.ErrorPolicyBuilder.html + commentId: T:Silverback.Messaging.Configuration.ErrorPolicyBuilder + fullName: Silverback.Messaging.Configuration.ErrorPolicyBuilder + nameWithType: ErrorPolicyBuilder +- uid: Silverback.Messaging.Configuration.ErrorPolicyBuilder.#ctor(Silverback.Messaging.Configuration.IEndpointsConfigurationBuilder) + name: ErrorPolicyBuilder(IEndpointsConfigurationBuilder) + href: api/Silverback.Messaging.Configuration.ErrorPolicyBuilder.html#Silverback_Messaging_Configuration_ErrorPolicyBuilder__ctor_Silverback_Messaging_Configuration_IEndpointsConfigurationBuilder_ + commentId: M:Silverback.Messaging.Configuration.ErrorPolicyBuilder.#ctor(Silverback.Messaging.Configuration.IEndpointsConfigurationBuilder) + fullName: Silverback.Messaging.Configuration.ErrorPolicyBuilder.ErrorPolicyBuilder(Silverback.Messaging.Configuration.IEndpointsConfigurationBuilder) + nameWithType: ErrorPolicyBuilder.ErrorPolicyBuilder(IEndpointsConfigurationBuilder) +- uid: Silverback.Messaging.Configuration.ErrorPolicyBuilder.#ctor* + name: ErrorPolicyBuilder + href: api/Silverback.Messaging.Configuration.ErrorPolicyBuilder.html#Silverback_Messaging_Configuration_ErrorPolicyBuilder__ctor_ + commentId: Overload:Silverback.Messaging.Configuration.ErrorPolicyBuilder.#ctor + isSpec: "True" + fullName: Silverback.Messaging.Configuration.ErrorPolicyBuilder.ErrorPolicyBuilder + nameWithType: ErrorPolicyBuilder.ErrorPolicyBuilder +- uid: Silverback.Messaging.Configuration.ErrorPolicyBuilder.Build + name: Build() + href: api/Silverback.Messaging.Configuration.ErrorPolicyBuilder.html#Silverback_Messaging_Configuration_ErrorPolicyBuilder_Build + commentId: M:Silverback.Messaging.Configuration.ErrorPolicyBuilder.Build + fullName: Silverback.Messaging.Configuration.ErrorPolicyBuilder.Build() + nameWithType: ErrorPolicyBuilder.Build() +- uid: Silverback.Messaging.Configuration.ErrorPolicyBuilder.Build* + name: Build + href: api/Silverback.Messaging.Configuration.ErrorPolicyBuilder.html#Silverback_Messaging_Configuration_ErrorPolicyBuilder_Build_ + commentId: Overload:Silverback.Messaging.Configuration.ErrorPolicyBuilder.Build + isSpec: "True" + fullName: Silverback.Messaging.Configuration.ErrorPolicyBuilder.Build + nameWithType: ErrorPolicyBuilder.Build +- uid: Silverback.Messaging.Configuration.ErrorPolicyBuilder.EndpointsConfigurationBuilder + name: EndpointsConfigurationBuilder + href: api/Silverback.Messaging.Configuration.ErrorPolicyBuilder.html#Silverback_Messaging_Configuration_ErrorPolicyBuilder_EndpointsConfigurationBuilder + commentId: P:Silverback.Messaging.Configuration.ErrorPolicyBuilder.EndpointsConfigurationBuilder + fullName: Silverback.Messaging.Configuration.ErrorPolicyBuilder.EndpointsConfigurationBuilder + nameWithType: ErrorPolicyBuilder.EndpointsConfigurationBuilder +- uid: Silverback.Messaging.Configuration.ErrorPolicyBuilder.EndpointsConfigurationBuilder* + name: EndpointsConfigurationBuilder + href: api/Silverback.Messaging.Configuration.ErrorPolicyBuilder.html#Silverback_Messaging_Configuration_ErrorPolicyBuilder_EndpointsConfigurationBuilder_ + commentId: Overload:Silverback.Messaging.Configuration.ErrorPolicyBuilder.EndpointsConfigurationBuilder + isSpec: "True" + fullName: Silverback.Messaging.Configuration.ErrorPolicyBuilder.EndpointsConfigurationBuilder + nameWithType: ErrorPolicyBuilder.EndpointsConfigurationBuilder +- uid: Silverback.Messaging.Configuration.ErrorPolicyBuilder.Move(Silverback.Messaging.IProducerEndpoint,System.Action{Silverback.Messaging.Inbound.ErrorHandling.MoveMessageErrorPolicy}) + name: Move(IProducerEndpoint, Action) + href: api/Silverback.Messaging.Configuration.ErrorPolicyBuilder.html#Silverback_Messaging_Configuration_ErrorPolicyBuilder_Move_Silverback_Messaging_IProducerEndpoint_System_Action_Silverback_Messaging_Inbound_ErrorHandling_MoveMessageErrorPolicy__ + commentId: M:Silverback.Messaging.Configuration.ErrorPolicyBuilder.Move(Silverback.Messaging.IProducerEndpoint,System.Action{Silverback.Messaging.Inbound.ErrorHandling.MoveMessageErrorPolicy}) + name.vb: Move(IProducerEndpoint, Action(Of MoveMessageErrorPolicy)) + fullName: Silverback.Messaging.Configuration.ErrorPolicyBuilder.Move(Silverback.Messaging.IProducerEndpoint, System.Action) + fullName.vb: Silverback.Messaging.Configuration.ErrorPolicyBuilder.Move(Silverback.Messaging.IProducerEndpoint, System.Action(Of Silverback.Messaging.Inbound.ErrorHandling.MoveMessageErrorPolicy)) + nameWithType: ErrorPolicyBuilder.Move(IProducerEndpoint, Action) + nameWithType.vb: ErrorPolicyBuilder.Move(IProducerEndpoint, Action(Of MoveMessageErrorPolicy)) +- uid: Silverback.Messaging.Configuration.ErrorPolicyBuilder.Move* + name: Move + href: api/Silverback.Messaging.Configuration.ErrorPolicyBuilder.html#Silverback_Messaging_Configuration_ErrorPolicyBuilder_Move_ + commentId: Overload:Silverback.Messaging.Configuration.ErrorPolicyBuilder.Move + isSpec: "True" + fullName: Silverback.Messaging.Configuration.ErrorPolicyBuilder.Move + nameWithType: ErrorPolicyBuilder.Move +- uid: Silverback.Messaging.Configuration.ErrorPolicyBuilder.Retry(System.Action{Silverback.Messaging.Inbound.ErrorHandling.RetryErrorPolicy}) + name: Retry(Action) + href: api/Silverback.Messaging.Configuration.ErrorPolicyBuilder.html#Silverback_Messaging_Configuration_ErrorPolicyBuilder_Retry_System_Action_Silverback_Messaging_Inbound_ErrorHandling_RetryErrorPolicy__ + commentId: M:Silverback.Messaging.Configuration.ErrorPolicyBuilder.Retry(System.Action{Silverback.Messaging.Inbound.ErrorHandling.RetryErrorPolicy}) + name.vb: Retry(Action(Of RetryErrorPolicy)) + fullName: Silverback.Messaging.Configuration.ErrorPolicyBuilder.Retry(System.Action) + fullName.vb: Silverback.Messaging.Configuration.ErrorPolicyBuilder.Retry(System.Action(Of Silverback.Messaging.Inbound.ErrorHandling.RetryErrorPolicy)) + nameWithType: ErrorPolicyBuilder.Retry(Action) + nameWithType.vb: ErrorPolicyBuilder.Retry(Action(Of RetryErrorPolicy)) +- uid: Silverback.Messaging.Configuration.ErrorPolicyBuilder.Retry(System.Int32,System.Action{Silverback.Messaging.Inbound.ErrorHandling.RetryErrorPolicy}) + name: Retry(Int32, Action) + href: api/Silverback.Messaging.Configuration.ErrorPolicyBuilder.html#Silverback_Messaging_Configuration_ErrorPolicyBuilder_Retry_System_Int32_System_Action_Silverback_Messaging_Inbound_ErrorHandling_RetryErrorPolicy__ + commentId: M:Silverback.Messaging.Configuration.ErrorPolicyBuilder.Retry(System.Int32,System.Action{Silverback.Messaging.Inbound.ErrorHandling.RetryErrorPolicy}) + name.vb: Retry(Int32, Action(Of RetryErrorPolicy)) + fullName: Silverback.Messaging.Configuration.ErrorPolicyBuilder.Retry(System.Int32, System.Action) + fullName.vb: Silverback.Messaging.Configuration.ErrorPolicyBuilder.Retry(System.Int32, System.Action(Of Silverback.Messaging.Inbound.ErrorHandling.RetryErrorPolicy)) + nameWithType: ErrorPolicyBuilder.Retry(Int32, Action) + nameWithType.vb: ErrorPolicyBuilder.Retry(Int32, Action(Of RetryErrorPolicy)) +- uid: Silverback.Messaging.Configuration.ErrorPolicyBuilder.Retry(System.Int32,System.TimeSpan,System.Action{Silverback.Messaging.Inbound.ErrorHandling.RetryErrorPolicy}) + name: Retry(Int32, TimeSpan, Action) + href: api/Silverback.Messaging.Configuration.ErrorPolicyBuilder.html#Silverback_Messaging_Configuration_ErrorPolicyBuilder_Retry_System_Int32_System_TimeSpan_System_Action_Silverback_Messaging_Inbound_ErrorHandling_RetryErrorPolicy__ + commentId: M:Silverback.Messaging.Configuration.ErrorPolicyBuilder.Retry(System.Int32,System.TimeSpan,System.Action{Silverback.Messaging.Inbound.ErrorHandling.RetryErrorPolicy}) + name.vb: Retry(Int32, TimeSpan, Action(Of RetryErrorPolicy)) + fullName: Silverback.Messaging.Configuration.ErrorPolicyBuilder.Retry(System.Int32, System.TimeSpan, System.Action) + fullName.vb: Silverback.Messaging.Configuration.ErrorPolicyBuilder.Retry(System.Int32, System.TimeSpan, System.Action(Of Silverback.Messaging.Inbound.ErrorHandling.RetryErrorPolicy)) + nameWithType: ErrorPolicyBuilder.Retry(Int32, TimeSpan, Action) + nameWithType.vb: ErrorPolicyBuilder.Retry(Int32, TimeSpan, Action(Of RetryErrorPolicy)) +- uid: Silverback.Messaging.Configuration.ErrorPolicyBuilder.Retry(System.Nullable{System.Int32},System.Nullable{System.TimeSpan},System.Nullable{System.TimeSpan},System.Action{Silverback.Messaging.Inbound.ErrorHandling.RetryErrorPolicy}) + name: Retry(Nullable, Nullable, Nullable, Action) + href: api/Silverback.Messaging.Configuration.ErrorPolicyBuilder.html#Silverback_Messaging_Configuration_ErrorPolicyBuilder_Retry_System_Nullable_System_Int32__System_Nullable_System_TimeSpan__System_Nullable_System_TimeSpan__System_Action_Silverback_Messaging_Inbound_ErrorHandling_RetryErrorPolicy__ + commentId: M:Silverback.Messaging.Configuration.ErrorPolicyBuilder.Retry(System.Nullable{System.Int32},System.Nullable{System.TimeSpan},System.Nullable{System.TimeSpan},System.Action{Silverback.Messaging.Inbound.ErrorHandling.RetryErrorPolicy}) + name.vb: Retry(Nullable(Of Int32), Nullable(Of TimeSpan), Nullable(Of TimeSpan), Action(Of RetryErrorPolicy)) + fullName: Silverback.Messaging.Configuration.ErrorPolicyBuilder.Retry(System.Nullable, System.Nullable, System.Nullable, System.Action) + fullName.vb: Silverback.Messaging.Configuration.ErrorPolicyBuilder.Retry(System.Nullable(Of System.Int32), System.Nullable(Of System.TimeSpan), System.Nullable(Of System.TimeSpan), System.Action(Of Silverback.Messaging.Inbound.ErrorHandling.RetryErrorPolicy)) + nameWithType: ErrorPolicyBuilder.Retry(Nullable, Nullable, Nullable, Action) + nameWithType.vb: ErrorPolicyBuilder.Retry(Nullable(Of Int32), Nullable(Of TimeSpan), Nullable(Of TimeSpan), Action(Of RetryErrorPolicy)) +- uid: Silverback.Messaging.Configuration.ErrorPolicyBuilder.Retry* + name: Retry + href: api/Silverback.Messaging.Configuration.ErrorPolicyBuilder.html#Silverback_Messaging_Configuration_ErrorPolicyBuilder_Retry_ + commentId: Overload:Silverback.Messaging.Configuration.ErrorPolicyBuilder.Retry + isSpec: "True" + fullName: Silverback.Messaging.Configuration.ErrorPolicyBuilder.Retry + nameWithType: ErrorPolicyBuilder.Retry +- uid: Silverback.Messaging.Configuration.ErrorPolicyBuilder.Skip(System.Action{Silverback.Messaging.Inbound.ErrorHandling.SkipMessageErrorPolicy}) + name: Skip(Action) + href: api/Silverback.Messaging.Configuration.ErrorPolicyBuilder.html#Silverback_Messaging_Configuration_ErrorPolicyBuilder_Skip_System_Action_Silverback_Messaging_Inbound_ErrorHandling_SkipMessageErrorPolicy__ + commentId: M:Silverback.Messaging.Configuration.ErrorPolicyBuilder.Skip(System.Action{Silverback.Messaging.Inbound.ErrorHandling.SkipMessageErrorPolicy}) + name.vb: Skip(Action(Of SkipMessageErrorPolicy)) + fullName: Silverback.Messaging.Configuration.ErrorPolicyBuilder.Skip(System.Action) + fullName.vb: Silverback.Messaging.Configuration.ErrorPolicyBuilder.Skip(System.Action(Of Silverback.Messaging.Inbound.ErrorHandling.SkipMessageErrorPolicy)) + nameWithType: ErrorPolicyBuilder.Skip(Action) + nameWithType.vb: ErrorPolicyBuilder.Skip(Action(Of SkipMessageErrorPolicy)) +- uid: Silverback.Messaging.Configuration.ErrorPolicyBuilder.Skip* + name: Skip + href: api/Silverback.Messaging.Configuration.ErrorPolicyBuilder.html#Silverback_Messaging_Configuration_ErrorPolicyBuilder_Skip_ + commentId: Overload:Silverback.Messaging.Configuration.ErrorPolicyBuilder.Skip + isSpec: "True" + fullName: Silverback.Messaging.Configuration.ErrorPolicyBuilder.Skip + nameWithType: ErrorPolicyBuilder.Skip +- uid: Silverback.Messaging.Configuration.ErrorPolicyBuilder.Stop(System.Action{Silverback.Messaging.Inbound.ErrorHandling.StopConsumerErrorPolicy}) + name: Stop(Action) + href: api/Silverback.Messaging.Configuration.ErrorPolicyBuilder.html#Silverback_Messaging_Configuration_ErrorPolicyBuilder_Stop_System_Action_Silverback_Messaging_Inbound_ErrorHandling_StopConsumerErrorPolicy__ + commentId: M:Silverback.Messaging.Configuration.ErrorPolicyBuilder.Stop(System.Action{Silverback.Messaging.Inbound.ErrorHandling.StopConsumerErrorPolicy}) + name.vb: Stop(Action(Of StopConsumerErrorPolicy)) + fullName: Silverback.Messaging.Configuration.ErrorPolicyBuilder.Stop(System.Action) + fullName.vb: Silverback.Messaging.Configuration.ErrorPolicyBuilder.Stop(System.Action(Of Silverback.Messaging.Inbound.ErrorHandling.StopConsumerErrorPolicy)) + nameWithType: ErrorPolicyBuilder.Stop(Action) + nameWithType.vb: ErrorPolicyBuilder.Stop(Action(Of StopConsumerErrorPolicy)) +- uid: Silverback.Messaging.Configuration.ErrorPolicyBuilder.Stop* + name: Stop + href: api/Silverback.Messaging.Configuration.ErrorPolicyBuilder.html#Silverback_Messaging_Configuration_ErrorPolicyBuilder_Stop_ + commentId: Overload:Silverback.Messaging.Configuration.ErrorPolicyBuilder.Stop + isSpec: "True" + fullName: Silverback.Messaging.Configuration.ErrorPolicyBuilder.Stop + nameWithType: ErrorPolicyBuilder.Stop +- uid: Silverback.Messaging.Configuration.ErrorPolicyBuilderMoveToKafkaTopicExtensions + name: ErrorPolicyBuilderMoveToKafkaTopicExtensions + href: api/Silverback.Messaging.Configuration.ErrorPolicyBuilderMoveToKafkaTopicExtensions.html + commentId: T:Silverback.Messaging.Configuration.ErrorPolicyBuilderMoveToKafkaTopicExtensions + fullName: Silverback.Messaging.Configuration.ErrorPolicyBuilderMoveToKafkaTopicExtensions + nameWithType: ErrorPolicyBuilderMoveToKafkaTopicExtensions +- uid: Silverback.Messaging.Configuration.ErrorPolicyBuilderMoveToKafkaTopicExtensions.MoveToKafkaTopic(Silverback.Messaging.Configuration.IErrorPolicyBuilder,System.Action{Silverback.Messaging.Configuration.Kafka.IKafkaProducerEndpointBuilder},System.Action{Silverback.Messaging.Inbound.ErrorHandling.MoveMessageErrorPolicy}) + name: MoveToKafkaTopic(IErrorPolicyBuilder, Action, Action) + href: api/Silverback.Messaging.Configuration.ErrorPolicyBuilderMoveToKafkaTopicExtensions.html#Silverback_Messaging_Configuration_ErrorPolicyBuilderMoveToKafkaTopicExtensions_MoveToKafkaTopic_Silverback_Messaging_Configuration_IErrorPolicyBuilder_System_Action_Silverback_Messaging_Configuration_Kafka_IKafkaProducerEndpointBuilder__System_Action_Silverback_Messaging_Inbound_ErrorHandling_MoveMessageErrorPolicy__ + commentId: M:Silverback.Messaging.Configuration.ErrorPolicyBuilderMoveToKafkaTopicExtensions.MoveToKafkaTopic(Silverback.Messaging.Configuration.IErrorPolicyBuilder,System.Action{Silverback.Messaging.Configuration.Kafka.IKafkaProducerEndpointBuilder},System.Action{Silverback.Messaging.Inbound.ErrorHandling.MoveMessageErrorPolicy}) + name.vb: MoveToKafkaTopic(IErrorPolicyBuilder, Action(Of IKafkaProducerEndpointBuilder), Action(Of MoveMessageErrorPolicy)) + fullName: Silverback.Messaging.Configuration.ErrorPolicyBuilderMoveToKafkaTopicExtensions.MoveToKafkaTopic(Silverback.Messaging.Configuration.IErrorPolicyBuilder, System.Action, System.Action) + fullName.vb: Silverback.Messaging.Configuration.ErrorPolicyBuilderMoveToKafkaTopicExtensions.MoveToKafkaTopic(Silverback.Messaging.Configuration.IErrorPolicyBuilder, System.Action(Of Silverback.Messaging.Configuration.Kafka.IKafkaProducerEndpointBuilder), System.Action(Of Silverback.Messaging.Inbound.ErrorHandling.MoveMessageErrorPolicy)) + nameWithType: ErrorPolicyBuilderMoveToKafkaTopicExtensions.MoveToKafkaTopic(IErrorPolicyBuilder, Action, Action) + nameWithType.vb: ErrorPolicyBuilderMoveToKafkaTopicExtensions.MoveToKafkaTopic(IErrorPolicyBuilder, Action(Of IKafkaProducerEndpointBuilder), Action(Of MoveMessageErrorPolicy)) +- uid: Silverback.Messaging.Configuration.ErrorPolicyBuilderMoveToKafkaTopicExtensions.MoveToKafkaTopic* + name: MoveToKafkaTopic + href: api/Silverback.Messaging.Configuration.ErrorPolicyBuilderMoveToKafkaTopicExtensions.html#Silverback_Messaging_Configuration_ErrorPolicyBuilderMoveToKafkaTopicExtensions_MoveToKafkaTopic_ + commentId: Overload:Silverback.Messaging.Configuration.ErrorPolicyBuilderMoveToKafkaTopicExtensions.MoveToKafkaTopic + isSpec: "True" + fullName: Silverback.Messaging.Configuration.ErrorPolicyBuilderMoveToKafkaTopicExtensions.MoveToKafkaTopic + nameWithType: ErrorPolicyBuilderMoveToKafkaTopicExtensions.MoveToKafkaTopic +- uid: Silverback.Messaging.Configuration.ErrorPolicyBuilderMoveToMqttTopicExtensions + name: ErrorPolicyBuilderMoveToMqttTopicExtensions + href: api/Silverback.Messaging.Configuration.ErrorPolicyBuilderMoveToMqttTopicExtensions.html + commentId: T:Silverback.Messaging.Configuration.ErrorPolicyBuilderMoveToMqttTopicExtensions + fullName: Silverback.Messaging.Configuration.ErrorPolicyBuilderMoveToMqttTopicExtensions + nameWithType: ErrorPolicyBuilderMoveToMqttTopicExtensions +- uid: Silverback.Messaging.Configuration.ErrorPolicyBuilderMoveToMqttTopicExtensions.MoveToMqttTopic(Silverback.Messaging.Configuration.IErrorPolicyBuilder,System.Action{Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder},System.Action{Silverback.Messaging.Inbound.ErrorHandling.MoveMessageErrorPolicy}) + name: MoveToMqttTopic(IErrorPolicyBuilder, Action, Action) + href: api/Silverback.Messaging.Configuration.ErrorPolicyBuilderMoveToMqttTopicExtensions.html#Silverback_Messaging_Configuration_ErrorPolicyBuilderMoveToMqttTopicExtensions_MoveToMqttTopic_Silverback_Messaging_Configuration_IErrorPolicyBuilder_System_Action_Silverback_Messaging_Configuration_Mqtt_IMqttProducerEndpointBuilder__System_Action_Silverback_Messaging_Inbound_ErrorHandling_MoveMessageErrorPolicy__ + commentId: M:Silverback.Messaging.Configuration.ErrorPolicyBuilderMoveToMqttTopicExtensions.MoveToMqttTopic(Silverback.Messaging.Configuration.IErrorPolicyBuilder,System.Action{Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder},System.Action{Silverback.Messaging.Inbound.ErrorHandling.MoveMessageErrorPolicy}) + name.vb: MoveToMqttTopic(IErrorPolicyBuilder, Action(Of IMqttProducerEndpointBuilder), Action(Of MoveMessageErrorPolicy)) + fullName: Silverback.Messaging.Configuration.ErrorPolicyBuilderMoveToMqttTopicExtensions.MoveToMqttTopic(Silverback.Messaging.Configuration.IErrorPolicyBuilder, System.Action, System.Action) + fullName.vb: Silverback.Messaging.Configuration.ErrorPolicyBuilderMoveToMqttTopicExtensions.MoveToMqttTopic(Silverback.Messaging.Configuration.IErrorPolicyBuilder, System.Action(Of Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder), System.Action(Of Silverback.Messaging.Inbound.ErrorHandling.MoveMessageErrorPolicy)) + nameWithType: ErrorPolicyBuilderMoveToMqttTopicExtensions.MoveToMqttTopic(IErrorPolicyBuilder, Action, Action) + nameWithType.vb: ErrorPolicyBuilderMoveToMqttTopicExtensions.MoveToMqttTopic(IErrorPolicyBuilder, Action(Of IMqttProducerEndpointBuilder), Action(Of MoveMessageErrorPolicy)) +- uid: Silverback.Messaging.Configuration.ErrorPolicyBuilderMoveToMqttTopicExtensions.MoveToMqttTopic* + name: MoveToMqttTopic + href: api/Silverback.Messaging.Configuration.ErrorPolicyBuilderMoveToMqttTopicExtensions.html#Silverback_Messaging_Configuration_ErrorPolicyBuilderMoveToMqttTopicExtensions_MoveToMqttTopic_ + commentId: Overload:Silverback.Messaging.Configuration.ErrorPolicyBuilderMoveToMqttTopicExtensions.MoveToMqttTopic + isSpec: "True" + fullName: Silverback.Messaging.Configuration.ErrorPolicyBuilderMoveToMqttTopicExtensions.MoveToMqttTopic + nameWithType: ErrorPolicyBuilderMoveToMqttTopicExtensions.MoveToMqttTopic +- uid: Silverback.Messaging.Configuration.ErrorPolicyChainBuilder + name: ErrorPolicyChainBuilder + href: api/Silverback.Messaging.Configuration.ErrorPolicyChainBuilder.html + commentId: T:Silverback.Messaging.Configuration.ErrorPolicyChainBuilder + fullName: Silverback.Messaging.Configuration.ErrorPolicyChainBuilder + nameWithType: ErrorPolicyChainBuilder +- uid: Silverback.Messaging.Configuration.ErrorPolicyChainBuilder.#ctor(Silverback.Messaging.Configuration.IEndpointsConfigurationBuilder) + name: ErrorPolicyChainBuilder(IEndpointsConfigurationBuilder) + href: api/Silverback.Messaging.Configuration.ErrorPolicyChainBuilder.html#Silverback_Messaging_Configuration_ErrorPolicyChainBuilder__ctor_Silverback_Messaging_Configuration_IEndpointsConfigurationBuilder_ + commentId: M:Silverback.Messaging.Configuration.ErrorPolicyChainBuilder.#ctor(Silverback.Messaging.Configuration.IEndpointsConfigurationBuilder) + fullName: Silverback.Messaging.Configuration.ErrorPolicyChainBuilder.ErrorPolicyChainBuilder(Silverback.Messaging.Configuration.IEndpointsConfigurationBuilder) + nameWithType: ErrorPolicyChainBuilder.ErrorPolicyChainBuilder(IEndpointsConfigurationBuilder) +- uid: Silverback.Messaging.Configuration.ErrorPolicyChainBuilder.#ctor* + name: ErrorPolicyChainBuilder + href: api/Silverback.Messaging.Configuration.ErrorPolicyChainBuilder.html#Silverback_Messaging_Configuration_ErrorPolicyChainBuilder__ctor_ + commentId: Overload:Silverback.Messaging.Configuration.ErrorPolicyChainBuilder.#ctor + isSpec: "True" + fullName: Silverback.Messaging.Configuration.ErrorPolicyChainBuilder.ErrorPolicyChainBuilder + nameWithType: ErrorPolicyChainBuilder.ErrorPolicyChainBuilder +- uid: Silverback.Messaging.Configuration.ErrorPolicyChainBuilder.Build + name: Build() + href: api/Silverback.Messaging.Configuration.ErrorPolicyChainBuilder.html#Silverback_Messaging_Configuration_ErrorPolicyChainBuilder_Build + commentId: M:Silverback.Messaging.Configuration.ErrorPolicyChainBuilder.Build + fullName: Silverback.Messaging.Configuration.ErrorPolicyChainBuilder.Build() + nameWithType: ErrorPolicyChainBuilder.Build() +- uid: Silverback.Messaging.Configuration.ErrorPolicyChainBuilder.Build* + name: Build + href: api/Silverback.Messaging.Configuration.ErrorPolicyChainBuilder.html#Silverback_Messaging_Configuration_ErrorPolicyChainBuilder_Build_ + commentId: Overload:Silverback.Messaging.Configuration.ErrorPolicyChainBuilder.Build + isSpec: "True" + fullName: Silverback.Messaging.Configuration.ErrorPolicyChainBuilder.Build + nameWithType: ErrorPolicyChainBuilder.Build +- uid: Silverback.Messaging.Configuration.ErrorPolicyChainBuilder.EndpointsConfigurationBuilder + name: EndpointsConfigurationBuilder + href: api/Silverback.Messaging.Configuration.ErrorPolicyChainBuilder.html#Silverback_Messaging_Configuration_ErrorPolicyChainBuilder_EndpointsConfigurationBuilder + commentId: P:Silverback.Messaging.Configuration.ErrorPolicyChainBuilder.EndpointsConfigurationBuilder + fullName: Silverback.Messaging.Configuration.ErrorPolicyChainBuilder.EndpointsConfigurationBuilder + nameWithType: ErrorPolicyChainBuilder.EndpointsConfigurationBuilder +- uid: Silverback.Messaging.Configuration.ErrorPolicyChainBuilder.EndpointsConfigurationBuilder* + name: EndpointsConfigurationBuilder + href: api/Silverback.Messaging.Configuration.ErrorPolicyChainBuilder.html#Silverback_Messaging_Configuration_ErrorPolicyChainBuilder_EndpointsConfigurationBuilder_ + commentId: Overload:Silverback.Messaging.Configuration.ErrorPolicyChainBuilder.EndpointsConfigurationBuilder + isSpec: "True" + fullName: Silverback.Messaging.Configuration.ErrorPolicyChainBuilder.EndpointsConfigurationBuilder + nameWithType: ErrorPolicyChainBuilder.EndpointsConfigurationBuilder +- uid: Silverback.Messaging.Configuration.ErrorPolicyChainBuilder.ThenMove(Silverback.Messaging.IProducerEndpoint,System.Action{Silverback.Messaging.Inbound.ErrorHandling.MoveMessageErrorPolicy}) + name: ThenMove(IProducerEndpoint, Action) + href: api/Silverback.Messaging.Configuration.ErrorPolicyChainBuilder.html#Silverback_Messaging_Configuration_ErrorPolicyChainBuilder_ThenMove_Silverback_Messaging_IProducerEndpoint_System_Action_Silverback_Messaging_Inbound_ErrorHandling_MoveMessageErrorPolicy__ + commentId: M:Silverback.Messaging.Configuration.ErrorPolicyChainBuilder.ThenMove(Silverback.Messaging.IProducerEndpoint,System.Action{Silverback.Messaging.Inbound.ErrorHandling.MoveMessageErrorPolicy}) + name.vb: ThenMove(IProducerEndpoint, Action(Of MoveMessageErrorPolicy)) + fullName: Silverback.Messaging.Configuration.ErrorPolicyChainBuilder.ThenMove(Silverback.Messaging.IProducerEndpoint, System.Action) + fullName.vb: Silverback.Messaging.Configuration.ErrorPolicyChainBuilder.ThenMove(Silverback.Messaging.IProducerEndpoint, System.Action(Of Silverback.Messaging.Inbound.ErrorHandling.MoveMessageErrorPolicy)) + nameWithType: ErrorPolicyChainBuilder.ThenMove(IProducerEndpoint, Action) + nameWithType.vb: ErrorPolicyChainBuilder.ThenMove(IProducerEndpoint, Action(Of MoveMessageErrorPolicy)) +- uid: Silverback.Messaging.Configuration.ErrorPolicyChainBuilder.ThenMove* + name: ThenMove + href: api/Silverback.Messaging.Configuration.ErrorPolicyChainBuilder.html#Silverback_Messaging_Configuration_ErrorPolicyChainBuilder_ThenMove_ + commentId: Overload:Silverback.Messaging.Configuration.ErrorPolicyChainBuilder.ThenMove + isSpec: "True" + fullName: Silverback.Messaging.Configuration.ErrorPolicyChainBuilder.ThenMove + nameWithType: ErrorPolicyChainBuilder.ThenMove +- uid: Silverback.Messaging.Configuration.ErrorPolicyChainBuilder.ThenRetry(System.Action{Silverback.Messaging.Inbound.ErrorHandling.RetryErrorPolicy}) + name: ThenRetry(Action) + href: api/Silverback.Messaging.Configuration.ErrorPolicyChainBuilder.html#Silverback_Messaging_Configuration_ErrorPolicyChainBuilder_ThenRetry_System_Action_Silverback_Messaging_Inbound_ErrorHandling_RetryErrorPolicy__ + commentId: M:Silverback.Messaging.Configuration.ErrorPolicyChainBuilder.ThenRetry(System.Action{Silverback.Messaging.Inbound.ErrorHandling.RetryErrorPolicy}) + name.vb: ThenRetry(Action(Of RetryErrorPolicy)) + fullName: Silverback.Messaging.Configuration.ErrorPolicyChainBuilder.ThenRetry(System.Action) + fullName.vb: Silverback.Messaging.Configuration.ErrorPolicyChainBuilder.ThenRetry(System.Action(Of Silverback.Messaging.Inbound.ErrorHandling.RetryErrorPolicy)) + nameWithType: ErrorPolicyChainBuilder.ThenRetry(Action) + nameWithType.vb: ErrorPolicyChainBuilder.ThenRetry(Action(Of RetryErrorPolicy)) +- uid: Silverback.Messaging.Configuration.ErrorPolicyChainBuilder.ThenRetry(System.Int32,System.Action{Silverback.Messaging.Inbound.ErrorHandling.RetryErrorPolicy}) + name: ThenRetry(Int32, Action) + href: api/Silverback.Messaging.Configuration.ErrorPolicyChainBuilder.html#Silverback_Messaging_Configuration_ErrorPolicyChainBuilder_ThenRetry_System_Int32_System_Action_Silverback_Messaging_Inbound_ErrorHandling_RetryErrorPolicy__ + commentId: M:Silverback.Messaging.Configuration.ErrorPolicyChainBuilder.ThenRetry(System.Int32,System.Action{Silverback.Messaging.Inbound.ErrorHandling.RetryErrorPolicy}) + name.vb: ThenRetry(Int32, Action(Of RetryErrorPolicy)) + fullName: Silverback.Messaging.Configuration.ErrorPolicyChainBuilder.ThenRetry(System.Int32, System.Action) + fullName.vb: Silverback.Messaging.Configuration.ErrorPolicyChainBuilder.ThenRetry(System.Int32, System.Action(Of Silverback.Messaging.Inbound.ErrorHandling.RetryErrorPolicy)) + nameWithType: ErrorPolicyChainBuilder.ThenRetry(Int32, Action) + nameWithType.vb: ErrorPolicyChainBuilder.ThenRetry(Int32, Action(Of RetryErrorPolicy)) +- uid: Silverback.Messaging.Configuration.ErrorPolicyChainBuilder.ThenRetry(System.Int32,System.TimeSpan,System.Action{Silverback.Messaging.Inbound.ErrorHandling.RetryErrorPolicy}) + name: ThenRetry(Int32, TimeSpan, Action) + href: api/Silverback.Messaging.Configuration.ErrorPolicyChainBuilder.html#Silverback_Messaging_Configuration_ErrorPolicyChainBuilder_ThenRetry_System_Int32_System_TimeSpan_System_Action_Silverback_Messaging_Inbound_ErrorHandling_RetryErrorPolicy__ + commentId: M:Silverback.Messaging.Configuration.ErrorPolicyChainBuilder.ThenRetry(System.Int32,System.TimeSpan,System.Action{Silverback.Messaging.Inbound.ErrorHandling.RetryErrorPolicy}) + name.vb: ThenRetry(Int32, TimeSpan, Action(Of RetryErrorPolicy)) + fullName: Silverback.Messaging.Configuration.ErrorPolicyChainBuilder.ThenRetry(System.Int32, System.TimeSpan, System.Action) + fullName.vb: Silverback.Messaging.Configuration.ErrorPolicyChainBuilder.ThenRetry(System.Int32, System.TimeSpan, System.Action(Of Silverback.Messaging.Inbound.ErrorHandling.RetryErrorPolicy)) + nameWithType: ErrorPolicyChainBuilder.ThenRetry(Int32, TimeSpan, Action) + nameWithType.vb: ErrorPolicyChainBuilder.ThenRetry(Int32, TimeSpan, Action(Of RetryErrorPolicy)) +- uid: Silverback.Messaging.Configuration.ErrorPolicyChainBuilder.ThenRetry(System.Nullable{System.Int32},System.Nullable{System.TimeSpan},System.Nullable{System.TimeSpan},System.Action{Silverback.Messaging.Inbound.ErrorHandling.RetryErrorPolicy}) + name: ThenRetry(Nullable, Nullable, Nullable, Action) + href: api/Silverback.Messaging.Configuration.ErrorPolicyChainBuilder.html#Silverback_Messaging_Configuration_ErrorPolicyChainBuilder_ThenRetry_System_Nullable_System_Int32__System_Nullable_System_TimeSpan__System_Nullable_System_TimeSpan__System_Action_Silverback_Messaging_Inbound_ErrorHandling_RetryErrorPolicy__ + commentId: M:Silverback.Messaging.Configuration.ErrorPolicyChainBuilder.ThenRetry(System.Nullable{System.Int32},System.Nullable{System.TimeSpan},System.Nullable{System.TimeSpan},System.Action{Silverback.Messaging.Inbound.ErrorHandling.RetryErrorPolicy}) + name.vb: ThenRetry(Nullable(Of Int32), Nullable(Of TimeSpan), Nullable(Of TimeSpan), Action(Of RetryErrorPolicy)) + fullName: Silverback.Messaging.Configuration.ErrorPolicyChainBuilder.ThenRetry(System.Nullable, System.Nullable, System.Nullable, System.Action) + fullName.vb: Silverback.Messaging.Configuration.ErrorPolicyChainBuilder.ThenRetry(System.Nullable(Of System.Int32), System.Nullable(Of System.TimeSpan), System.Nullable(Of System.TimeSpan), System.Action(Of Silverback.Messaging.Inbound.ErrorHandling.RetryErrorPolicy)) + nameWithType: ErrorPolicyChainBuilder.ThenRetry(Nullable, Nullable, Nullable, Action) + nameWithType.vb: ErrorPolicyChainBuilder.ThenRetry(Nullable(Of Int32), Nullable(Of TimeSpan), Nullable(Of TimeSpan), Action(Of RetryErrorPolicy)) +- uid: Silverback.Messaging.Configuration.ErrorPolicyChainBuilder.ThenRetry* + name: ThenRetry + href: api/Silverback.Messaging.Configuration.ErrorPolicyChainBuilder.html#Silverback_Messaging_Configuration_ErrorPolicyChainBuilder_ThenRetry_ + commentId: Overload:Silverback.Messaging.Configuration.ErrorPolicyChainBuilder.ThenRetry + isSpec: "True" + fullName: Silverback.Messaging.Configuration.ErrorPolicyChainBuilder.ThenRetry + nameWithType: ErrorPolicyChainBuilder.ThenRetry +- uid: Silverback.Messaging.Configuration.ErrorPolicyChainBuilder.ThenSkip(System.Action{Silverback.Messaging.Inbound.ErrorHandling.SkipMessageErrorPolicy}) + name: ThenSkip(Action) + href: api/Silverback.Messaging.Configuration.ErrorPolicyChainBuilder.html#Silverback_Messaging_Configuration_ErrorPolicyChainBuilder_ThenSkip_System_Action_Silverback_Messaging_Inbound_ErrorHandling_SkipMessageErrorPolicy__ + commentId: M:Silverback.Messaging.Configuration.ErrorPolicyChainBuilder.ThenSkip(System.Action{Silverback.Messaging.Inbound.ErrorHandling.SkipMessageErrorPolicy}) + name.vb: ThenSkip(Action(Of SkipMessageErrorPolicy)) + fullName: Silverback.Messaging.Configuration.ErrorPolicyChainBuilder.ThenSkip(System.Action) + fullName.vb: Silverback.Messaging.Configuration.ErrorPolicyChainBuilder.ThenSkip(System.Action(Of Silverback.Messaging.Inbound.ErrorHandling.SkipMessageErrorPolicy)) + nameWithType: ErrorPolicyChainBuilder.ThenSkip(Action) + nameWithType.vb: ErrorPolicyChainBuilder.ThenSkip(Action(Of SkipMessageErrorPolicy)) +- uid: Silverback.Messaging.Configuration.ErrorPolicyChainBuilder.ThenSkip* + name: ThenSkip + href: api/Silverback.Messaging.Configuration.ErrorPolicyChainBuilder.html#Silverback_Messaging_Configuration_ErrorPolicyChainBuilder_ThenSkip_ + commentId: Overload:Silverback.Messaging.Configuration.ErrorPolicyChainBuilder.ThenSkip + isSpec: "True" + fullName: Silverback.Messaging.Configuration.ErrorPolicyChainBuilder.ThenSkip + nameWithType: ErrorPolicyChainBuilder.ThenSkip +- uid: Silverback.Messaging.Configuration.ErrorPolicyChainBuilder.ThenStop(System.Action{Silverback.Messaging.Inbound.ErrorHandling.StopConsumerErrorPolicy}) + name: ThenStop(Action) + href: api/Silverback.Messaging.Configuration.ErrorPolicyChainBuilder.html#Silverback_Messaging_Configuration_ErrorPolicyChainBuilder_ThenStop_System_Action_Silverback_Messaging_Inbound_ErrorHandling_StopConsumerErrorPolicy__ + commentId: M:Silverback.Messaging.Configuration.ErrorPolicyChainBuilder.ThenStop(System.Action{Silverback.Messaging.Inbound.ErrorHandling.StopConsumerErrorPolicy}) + name.vb: ThenStop(Action(Of StopConsumerErrorPolicy)) + fullName: Silverback.Messaging.Configuration.ErrorPolicyChainBuilder.ThenStop(System.Action) + fullName.vb: Silverback.Messaging.Configuration.ErrorPolicyChainBuilder.ThenStop(System.Action(Of Silverback.Messaging.Inbound.ErrorHandling.StopConsumerErrorPolicy)) + nameWithType: ErrorPolicyChainBuilder.ThenStop(Action) + nameWithType.vb: ErrorPolicyChainBuilder.ThenStop(Action(Of StopConsumerErrorPolicy)) +- uid: Silverback.Messaging.Configuration.ErrorPolicyChainBuilder.ThenStop* + name: ThenStop + href: api/Silverback.Messaging.Configuration.ErrorPolicyChainBuilder.html#Silverback_Messaging_Configuration_ErrorPolicyChainBuilder_ThenStop_ + commentId: Overload:Silverback.Messaging.Configuration.ErrorPolicyChainBuilder.ThenStop + isSpec: "True" + fullName: Silverback.Messaging.Configuration.ErrorPolicyChainBuilder.ThenStop + nameWithType: ErrorPolicyChainBuilder.ThenStop +- uid: Silverback.Messaging.Configuration.ErrorPolicyChainBuilderMoveToKafkaTopicExtensions + name: ErrorPolicyChainBuilderMoveToKafkaTopicExtensions + href: api/Silverback.Messaging.Configuration.ErrorPolicyChainBuilderMoveToKafkaTopicExtensions.html + commentId: T:Silverback.Messaging.Configuration.ErrorPolicyChainBuilderMoveToKafkaTopicExtensions + fullName: Silverback.Messaging.Configuration.ErrorPolicyChainBuilderMoveToKafkaTopicExtensions + nameWithType: ErrorPolicyChainBuilderMoveToKafkaTopicExtensions +- uid: Silverback.Messaging.Configuration.ErrorPolicyChainBuilderMoveToKafkaTopicExtensions.ThenMoveToKafkaTopic(Silverback.Messaging.Configuration.IErrorPolicyChainBuilder,System.Action{Silverback.Messaging.Configuration.Kafka.IKafkaProducerEndpointBuilder},System.Action{Silverback.Messaging.Inbound.ErrorHandling.MoveMessageErrorPolicy}) + name: ThenMoveToKafkaTopic(IErrorPolicyChainBuilder, Action, Action) + href: api/Silverback.Messaging.Configuration.ErrorPolicyChainBuilderMoveToKafkaTopicExtensions.html#Silverback_Messaging_Configuration_ErrorPolicyChainBuilderMoveToKafkaTopicExtensions_ThenMoveToKafkaTopic_Silverback_Messaging_Configuration_IErrorPolicyChainBuilder_System_Action_Silverback_Messaging_Configuration_Kafka_IKafkaProducerEndpointBuilder__System_Action_Silverback_Messaging_Inbound_ErrorHandling_MoveMessageErrorPolicy__ + commentId: M:Silverback.Messaging.Configuration.ErrorPolicyChainBuilderMoveToKafkaTopicExtensions.ThenMoveToKafkaTopic(Silverback.Messaging.Configuration.IErrorPolicyChainBuilder,System.Action{Silverback.Messaging.Configuration.Kafka.IKafkaProducerEndpointBuilder},System.Action{Silverback.Messaging.Inbound.ErrorHandling.MoveMessageErrorPolicy}) + name.vb: ThenMoveToKafkaTopic(IErrorPolicyChainBuilder, Action(Of IKafkaProducerEndpointBuilder), Action(Of MoveMessageErrorPolicy)) + fullName: Silverback.Messaging.Configuration.ErrorPolicyChainBuilderMoveToKafkaTopicExtensions.ThenMoveToKafkaTopic(Silverback.Messaging.Configuration.IErrorPolicyChainBuilder, System.Action, System.Action) + fullName.vb: Silverback.Messaging.Configuration.ErrorPolicyChainBuilderMoveToKafkaTopicExtensions.ThenMoveToKafkaTopic(Silverback.Messaging.Configuration.IErrorPolicyChainBuilder, System.Action(Of Silverback.Messaging.Configuration.Kafka.IKafkaProducerEndpointBuilder), System.Action(Of Silverback.Messaging.Inbound.ErrorHandling.MoveMessageErrorPolicy)) + nameWithType: ErrorPolicyChainBuilderMoveToKafkaTopicExtensions.ThenMoveToKafkaTopic(IErrorPolicyChainBuilder, Action, Action) + nameWithType.vb: ErrorPolicyChainBuilderMoveToKafkaTopicExtensions.ThenMoveToKafkaTopic(IErrorPolicyChainBuilder, Action(Of IKafkaProducerEndpointBuilder), Action(Of MoveMessageErrorPolicy)) +- uid: Silverback.Messaging.Configuration.ErrorPolicyChainBuilderMoveToKafkaTopicExtensions.ThenMoveToKafkaTopic* + name: ThenMoveToKafkaTopic + href: api/Silverback.Messaging.Configuration.ErrorPolicyChainBuilderMoveToKafkaTopicExtensions.html#Silverback_Messaging_Configuration_ErrorPolicyChainBuilderMoveToKafkaTopicExtensions_ThenMoveToKafkaTopic_ + commentId: Overload:Silverback.Messaging.Configuration.ErrorPolicyChainBuilderMoveToKafkaTopicExtensions.ThenMoveToKafkaTopic + isSpec: "True" + fullName: Silverback.Messaging.Configuration.ErrorPolicyChainBuilderMoveToKafkaTopicExtensions.ThenMoveToKafkaTopic + nameWithType: ErrorPolicyChainBuilderMoveToKafkaTopicExtensions.ThenMoveToKafkaTopic +- uid: Silverback.Messaging.Configuration.ErrorPolicyChainBuilderMoveToMqttTopicExtensions + name: ErrorPolicyChainBuilderMoveToMqttTopicExtensions + href: api/Silverback.Messaging.Configuration.ErrorPolicyChainBuilderMoveToMqttTopicExtensions.html + commentId: T:Silverback.Messaging.Configuration.ErrorPolicyChainBuilderMoveToMqttTopicExtensions + fullName: Silverback.Messaging.Configuration.ErrorPolicyChainBuilderMoveToMqttTopicExtensions + nameWithType: ErrorPolicyChainBuilderMoveToMqttTopicExtensions +- uid: Silverback.Messaging.Configuration.ErrorPolicyChainBuilderMoveToMqttTopicExtensions.ThenMoveToMqttTopic(Silverback.Messaging.Configuration.IErrorPolicyChainBuilder,System.Action{Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder},System.Action{Silverback.Messaging.Inbound.ErrorHandling.MoveMessageErrorPolicy}) + name: ThenMoveToMqttTopic(IErrorPolicyChainBuilder, Action, Action) + href: api/Silverback.Messaging.Configuration.ErrorPolicyChainBuilderMoveToMqttTopicExtensions.html#Silverback_Messaging_Configuration_ErrorPolicyChainBuilderMoveToMqttTopicExtensions_ThenMoveToMqttTopic_Silverback_Messaging_Configuration_IErrorPolicyChainBuilder_System_Action_Silverback_Messaging_Configuration_Mqtt_IMqttProducerEndpointBuilder__System_Action_Silverback_Messaging_Inbound_ErrorHandling_MoveMessageErrorPolicy__ + commentId: M:Silverback.Messaging.Configuration.ErrorPolicyChainBuilderMoveToMqttTopicExtensions.ThenMoveToMqttTopic(Silverback.Messaging.Configuration.IErrorPolicyChainBuilder,System.Action{Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder},System.Action{Silverback.Messaging.Inbound.ErrorHandling.MoveMessageErrorPolicy}) + name.vb: ThenMoveToMqttTopic(IErrorPolicyChainBuilder, Action(Of IMqttProducerEndpointBuilder), Action(Of MoveMessageErrorPolicy)) + fullName: Silverback.Messaging.Configuration.ErrorPolicyChainBuilderMoveToMqttTopicExtensions.ThenMoveToMqttTopic(Silverback.Messaging.Configuration.IErrorPolicyChainBuilder, System.Action, System.Action) + fullName.vb: Silverback.Messaging.Configuration.ErrorPolicyChainBuilderMoveToMqttTopicExtensions.ThenMoveToMqttTopic(Silverback.Messaging.Configuration.IErrorPolicyChainBuilder, System.Action(Of Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder), System.Action(Of Silverback.Messaging.Inbound.ErrorHandling.MoveMessageErrorPolicy)) + nameWithType: ErrorPolicyChainBuilderMoveToMqttTopicExtensions.ThenMoveToMqttTopic(IErrorPolicyChainBuilder, Action, Action) + nameWithType.vb: ErrorPolicyChainBuilderMoveToMqttTopicExtensions.ThenMoveToMqttTopic(IErrorPolicyChainBuilder, Action(Of IMqttProducerEndpointBuilder), Action(Of MoveMessageErrorPolicy)) +- uid: Silverback.Messaging.Configuration.ErrorPolicyChainBuilderMoveToMqttTopicExtensions.ThenMoveToMqttTopic* + name: ThenMoveToMqttTopic + href: api/Silverback.Messaging.Configuration.ErrorPolicyChainBuilderMoveToMqttTopicExtensions.html#Silverback_Messaging_Configuration_ErrorPolicyChainBuilderMoveToMqttTopicExtensions_ThenMoveToMqttTopic_ + commentId: Overload:Silverback.Messaging.Configuration.ErrorPolicyChainBuilderMoveToMqttTopicExtensions.ThenMoveToMqttTopic + isSpec: "True" + fullName: Silverback.Messaging.Configuration.ErrorPolicyChainBuilderMoveToMqttTopicExtensions.ThenMoveToMqttTopic + nameWithType: ErrorPolicyChainBuilderMoveToMqttTopicExtensions.ThenMoveToMqttTopic +- uid: Silverback.Messaging.Configuration.ExactlyOnceStrategy + name: ExactlyOnceStrategy + href: api/Silverback.Messaging.Configuration.ExactlyOnceStrategy.html + commentId: T:Silverback.Messaging.Configuration.ExactlyOnceStrategy + fullName: Silverback.Messaging.Configuration.ExactlyOnceStrategy + nameWithType: ExactlyOnceStrategy +- uid: Silverback.Messaging.Configuration.ExactlyOnceStrategy.Log + name: Log() + href: api/Silverback.Messaging.Configuration.ExactlyOnceStrategy.html#Silverback_Messaging_Configuration_ExactlyOnceStrategy_Log + commentId: M:Silverback.Messaging.Configuration.ExactlyOnceStrategy.Log + fullName: Silverback.Messaging.Configuration.ExactlyOnceStrategy.Log() + nameWithType: ExactlyOnceStrategy.Log() +- uid: Silverback.Messaging.Configuration.ExactlyOnceStrategy.Log* + name: Log + href: api/Silverback.Messaging.Configuration.ExactlyOnceStrategy.html#Silverback_Messaging_Configuration_ExactlyOnceStrategy_Log_ + commentId: Overload:Silverback.Messaging.Configuration.ExactlyOnceStrategy.Log + isSpec: "True" + fullName: Silverback.Messaging.Configuration.ExactlyOnceStrategy.Log + nameWithType: ExactlyOnceStrategy.Log +- uid: Silverback.Messaging.Configuration.ExactlyOnceStrategy.OffsetStore + name: OffsetStore() + href: api/Silverback.Messaging.Configuration.ExactlyOnceStrategy.html#Silverback_Messaging_Configuration_ExactlyOnceStrategy_OffsetStore + commentId: M:Silverback.Messaging.Configuration.ExactlyOnceStrategy.OffsetStore + fullName: Silverback.Messaging.Configuration.ExactlyOnceStrategy.OffsetStore() + nameWithType: ExactlyOnceStrategy.OffsetStore() +- uid: Silverback.Messaging.Configuration.ExactlyOnceStrategy.OffsetStore* + name: OffsetStore + href: api/Silverback.Messaging.Configuration.ExactlyOnceStrategy.html#Silverback_Messaging_Configuration_ExactlyOnceStrategy_OffsetStore_ + commentId: Overload:Silverback.Messaging.Configuration.ExactlyOnceStrategy.OffsetStore + isSpec: "True" + fullName: Silverback.Messaging.Configuration.ExactlyOnceStrategy.OffsetStore + nameWithType: ExactlyOnceStrategy.OffsetStore +- uid: Silverback.Messaging.Configuration.ExactlyOnceStrategyBuilder + name: ExactlyOnceStrategyBuilder + href: api/Silverback.Messaging.Configuration.ExactlyOnceStrategyBuilder.html + commentId: T:Silverback.Messaging.Configuration.ExactlyOnceStrategyBuilder + fullName: Silverback.Messaging.Configuration.ExactlyOnceStrategyBuilder + nameWithType: ExactlyOnceStrategyBuilder +- uid: Silverback.Messaging.Configuration.ExactlyOnceStrategyBuilder.Build + name: Build() + href: api/Silverback.Messaging.Configuration.ExactlyOnceStrategyBuilder.html#Silverback_Messaging_Configuration_ExactlyOnceStrategyBuilder_Build + commentId: M:Silverback.Messaging.Configuration.ExactlyOnceStrategyBuilder.Build + fullName: Silverback.Messaging.Configuration.ExactlyOnceStrategyBuilder.Build() + nameWithType: ExactlyOnceStrategyBuilder.Build() +- uid: Silverback.Messaging.Configuration.ExactlyOnceStrategyBuilder.Build* + name: Build + href: api/Silverback.Messaging.Configuration.ExactlyOnceStrategyBuilder.html#Silverback_Messaging_Configuration_ExactlyOnceStrategyBuilder_Build_ + commentId: Overload:Silverback.Messaging.Configuration.ExactlyOnceStrategyBuilder.Build + isSpec: "True" + fullName: Silverback.Messaging.Configuration.ExactlyOnceStrategyBuilder.Build + nameWithType: ExactlyOnceStrategyBuilder.Build +- uid: Silverback.Messaging.Configuration.ExactlyOnceStrategyBuilder.LogMessages + name: LogMessages() + href: api/Silverback.Messaging.Configuration.ExactlyOnceStrategyBuilder.html#Silverback_Messaging_Configuration_ExactlyOnceStrategyBuilder_LogMessages + commentId: M:Silverback.Messaging.Configuration.ExactlyOnceStrategyBuilder.LogMessages + fullName: Silverback.Messaging.Configuration.ExactlyOnceStrategyBuilder.LogMessages() + nameWithType: ExactlyOnceStrategyBuilder.LogMessages() +- uid: Silverback.Messaging.Configuration.ExactlyOnceStrategyBuilder.LogMessages* + name: LogMessages + href: api/Silverback.Messaging.Configuration.ExactlyOnceStrategyBuilder.html#Silverback_Messaging_Configuration_ExactlyOnceStrategyBuilder_LogMessages_ + commentId: Overload:Silverback.Messaging.Configuration.ExactlyOnceStrategyBuilder.LogMessages + isSpec: "True" + fullName: Silverback.Messaging.Configuration.ExactlyOnceStrategyBuilder.LogMessages + nameWithType: ExactlyOnceStrategyBuilder.LogMessages +- uid: Silverback.Messaging.Configuration.ExactlyOnceStrategyBuilder.StoreOffsets + name: StoreOffsets() + href: api/Silverback.Messaging.Configuration.ExactlyOnceStrategyBuilder.html#Silverback_Messaging_Configuration_ExactlyOnceStrategyBuilder_StoreOffsets + commentId: M:Silverback.Messaging.Configuration.ExactlyOnceStrategyBuilder.StoreOffsets + fullName: Silverback.Messaging.Configuration.ExactlyOnceStrategyBuilder.StoreOffsets() + nameWithType: ExactlyOnceStrategyBuilder.StoreOffsets() +- uid: Silverback.Messaging.Configuration.ExactlyOnceStrategyBuilder.StoreOffsets* + name: StoreOffsets + href: api/Silverback.Messaging.Configuration.ExactlyOnceStrategyBuilder.html#Silverback_Messaging_Configuration_ExactlyOnceStrategyBuilder_StoreOffsets_ + commentId: Overload:Silverback.Messaging.Configuration.ExactlyOnceStrategyBuilder.StoreOffsets + isSpec: "True" + fullName: Silverback.Messaging.Configuration.ExactlyOnceStrategyBuilder.StoreOffsets + nameWithType: ExactlyOnceStrategyBuilder.StoreOffsets +- uid: Silverback.Messaging.Configuration.IAvroMessageDeserializerBuilder + name: IAvroMessageDeserializerBuilder + href: api/Silverback.Messaging.Configuration.IAvroMessageDeserializerBuilder.html + commentId: T:Silverback.Messaging.Configuration.IAvroMessageDeserializerBuilder + fullName: Silverback.Messaging.Configuration.IAvroMessageDeserializerBuilder + nameWithType: IAvroMessageDeserializerBuilder +- uid: Silverback.Messaging.Configuration.IAvroMessageDeserializerBuilder.Configure(System.Action{Confluent.SchemaRegistry.SchemaRegistryConfig},System.Action{Confluent.SchemaRegistry.Serdes.AvroDeserializerConfig}) + name: Configure(Action, Action) + href: api/Silverback.Messaging.Configuration.IAvroMessageDeserializerBuilder.html#Silverback_Messaging_Configuration_IAvroMessageDeserializerBuilder_Configure_System_Action_Confluent_SchemaRegistry_SchemaRegistryConfig__System_Action_Confluent_SchemaRegistry_Serdes_AvroDeserializerConfig__ + commentId: M:Silverback.Messaging.Configuration.IAvroMessageDeserializerBuilder.Configure(System.Action{Confluent.SchemaRegistry.SchemaRegistryConfig},System.Action{Confluent.SchemaRegistry.Serdes.AvroDeserializerConfig}) + name.vb: Configure(Action(Of SchemaRegistryConfig), Action(Of AvroDeserializerConfig)) + fullName: Silverback.Messaging.Configuration.IAvroMessageDeserializerBuilder.Configure(System.Action, System.Action) + fullName.vb: Silverback.Messaging.Configuration.IAvroMessageDeserializerBuilder.Configure(System.Action(Of Confluent.SchemaRegistry.SchemaRegistryConfig), System.Action(Of Confluent.SchemaRegistry.Serdes.AvroDeserializerConfig)) + nameWithType: IAvroMessageDeserializerBuilder.Configure(Action, Action) + nameWithType.vb: IAvroMessageDeserializerBuilder.Configure(Action(Of SchemaRegistryConfig), Action(Of AvroDeserializerConfig)) +- uid: Silverback.Messaging.Configuration.IAvroMessageDeserializerBuilder.Configure* + name: Configure + href: api/Silverback.Messaging.Configuration.IAvroMessageDeserializerBuilder.html#Silverback_Messaging_Configuration_IAvroMessageDeserializerBuilder_Configure_ + commentId: Overload:Silverback.Messaging.Configuration.IAvroMessageDeserializerBuilder.Configure + isSpec: "True" + fullName: Silverback.Messaging.Configuration.IAvroMessageDeserializerBuilder.Configure + nameWithType: IAvroMessageDeserializerBuilder.Configure +- uid: Silverback.Messaging.Configuration.IAvroMessageDeserializerBuilder.UseType(System.Type) + name: UseType(Type) + href: api/Silverback.Messaging.Configuration.IAvroMessageDeserializerBuilder.html#Silverback_Messaging_Configuration_IAvroMessageDeserializerBuilder_UseType_System_Type_ + commentId: M:Silverback.Messaging.Configuration.IAvroMessageDeserializerBuilder.UseType(System.Type) + fullName: Silverback.Messaging.Configuration.IAvroMessageDeserializerBuilder.UseType(System.Type) + nameWithType: IAvroMessageDeserializerBuilder.UseType(Type) +- uid: Silverback.Messaging.Configuration.IAvroMessageDeserializerBuilder.UseType* + name: UseType + href: api/Silverback.Messaging.Configuration.IAvroMessageDeserializerBuilder.html#Silverback_Messaging_Configuration_IAvroMessageDeserializerBuilder_UseType_ + commentId: Overload:Silverback.Messaging.Configuration.IAvroMessageDeserializerBuilder.UseType + isSpec: "True" + fullName: Silverback.Messaging.Configuration.IAvroMessageDeserializerBuilder.UseType + nameWithType: IAvroMessageDeserializerBuilder.UseType +- uid: Silverback.Messaging.Configuration.IAvroMessageDeserializerBuilder.UseType``1 + name: UseType() + href: api/Silverback.Messaging.Configuration.IAvroMessageDeserializerBuilder.html#Silverback_Messaging_Configuration_IAvroMessageDeserializerBuilder_UseType__1 + commentId: M:Silverback.Messaging.Configuration.IAvroMessageDeserializerBuilder.UseType``1 + name.vb: UseType(Of TMessage)() + fullName: Silverback.Messaging.Configuration.IAvroMessageDeserializerBuilder.UseType() + fullName.vb: Silverback.Messaging.Configuration.IAvroMessageDeserializerBuilder.UseType(Of TMessage)() + nameWithType: IAvroMessageDeserializerBuilder.UseType() + nameWithType.vb: IAvroMessageDeserializerBuilder.UseType(Of TMessage)() +- uid: Silverback.Messaging.Configuration.IAvroMessageSerializerBuilder + name: IAvroMessageSerializerBuilder + href: api/Silverback.Messaging.Configuration.IAvroMessageSerializerBuilder.html + commentId: T:Silverback.Messaging.Configuration.IAvroMessageSerializerBuilder + fullName: Silverback.Messaging.Configuration.IAvroMessageSerializerBuilder + nameWithType: IAvroMessageSerializerBuilder +- uid: Silverback.Messaging.Configuration.IAvroMessageSerializerBuilder.Configure(System.Action{Confluent.SchemaRegistry.SchemaRegistryConfig},System.Action{Confluent.SchemaRegistry.Serdes.AvroSerializerConfig}) + name: Configure(Action, Action) + href: api/Silverback.Messaging.Configuration.IAvroMessageSerializerBuilder.html#Silverback_Messaging_Configuration_IAvroMessageSerializerBuilder_Configure_System_Action_Confluent_SchemaRegistry_SchemaRegistryConfig__System_Action_Confluent_SchemaRegistry_Serdes_AvroSerializerConfig__ + commentId: M:Silverback.Messaging.Configuration.IAvroMessageSerializerBuilder.Configure(System.Action{Confluent.SchemaRegistry.SchemaRegistryConfig},System.Action{Confluent.SchemaRegistry.Serdes.AvroSerializerConfig}) + name.vb: Configure(Action(Of SchemaRegistryConfig), Action(Of AvroSerializerConfig)) + fullName: Silverback.Messaging.Configuration.IAvroMessageSerializerBuilder.Configure(System.Action, System.Action) + fullName.vb: Silverback.Messaging.Configuration.IAvroMessageSerializerBuilder.Configure(System.Action(Of Confluent.SchemaRegistry.SchemaRegistryConfig), System.Action(Of Confluent.SchemaRegistry.Serdes.AvroSerializerConfig)) + nameWithType: IAvroMessageSerializerBuilder.Configure(Action, Action) + nameWithType.vb: IAvroMessageSerializerBuilder.Configure(Action(Of SchemaRegistryConfig), Action(Of AvroSerializerConfig)) +- uid: Silverback.Messaging.Configuration.IAvroMessageSerializerBuilder.Configure* + name: Configure + href: api/Silverback.Messaging.Configuration.IAvroMessageSerializerBuilder.html#Silverback_Messaging_Configuration_IAvroMessageSerializerBuilder_Configure_ + commentId: Overload:Silverback.Messaging.Configuration.IAvroMessageSerializerBuilder.Configure + isSpec: "True" + fullName: Silverback.Messaging.Configuration.IAvroMessageSerializerBuilder.Configure + nameWithType: IAvroMessageSerializerBuilder.Configure +- uid: Silverback.Messaging.Configuration.IAvroMessageSerializerBuilder.UseType(System.Type) + name: UseType(Type) + href: api/Silverback.Messaging.Configuration.IAvroMessageSerializerBuilder.html#Silverback_Messaging_Configuration_IAvroMessageSerializerBuilder_UseType_System_Type_ + commentId: M:Silverback.Messaging.Configuration.IAvroMessageSerializerBuilder.UseType(System.Type) + fullName: Silverback.Messaging.Configuration.IAvroMessageSerializerBuilder.UseType(System.Type) + nameWithType: IAvroMessageSerializerBuilder.UseType(Type) +- uid: Silverback.Messaging.Configuration.IAvroMessageSerializerBuilder.UseType* + name: UseType + href: api/Silverback.Messaging.Configuration.IAvroMessageSerializerBuilder.html#Silverback_Messaging_Configuration_IAvroMessageSerializerBuilder_UseType_ + commentId: Overload:Silverback.Messaging.Configuration.IAvroMessageSerializerBuilder.UseType + isSpec: "True" + fullName: Silverback.Messaging.Configuration.IAvroMessageSerializerBuilder.UseType + nameWithType: IAvroMessageSerializerBuilder.UseType +- uid: Silverback.Messaging.Configuration.IAvroMessageSerializerBuilder.UseType``1 + name: UseType() + href: api/Silverback.Messaging.Configuration.IAvroMessageSerializerBuilder.html#Silverback_Messaging_Configuration_IAvroMessageSerializerBuilder_UseType__1 + commentId: M:Silverback.Messaging.Configuration.IAvroMessageSerializerBuilder.UseType``1 + name.vb: UseType(Of TMessage)() + fullName: Silverback.Messaging.Configuration.IAvroMessageSerializerBuilder.UseType() + fullName.vb: Silverback.Messaging.Configuration.IAvroMessageSerializerBuilder.UseType(Of TMessage)() + nameWithType: IAvroMessageSerializerBuilder.UseType() + nameWithType.vb: IAvroMessageSerializerBuilder.UseType(Of TMessage)() +- uid: Silverback.Messaging.Configuration.IBinaryFileMessageSerializerBuilder + name: IBinaryFileMessageSerializerBuilder + href: api/Silverback.Messaging.Configuration.IBinaryFileMessageSerializerBuilder.html + commentId: T:Silverback.Messaging.Configuration.IBinaryFileMessageSerializerBuilder + fullName: Silverback.Messaging.Configuration.IBinaryFileMessageSerializerBuilder + nameWithType: IBinaryFileMessageSerializerBuilder +- uid: Silverback.Messaging.Configuration.IBinaryFileMessageSerializerBuilder.UseModel* + name: UseModel + href: api/Silverback.Messaging.Configuration.IBinaryFileMessageSerializerBuilder.html#Silverback_Messaging_Configuration_IBinaryFileMessageSerializerBuilder_UseModel_ + commentId: Overload:Silverback.Messaging.Configuration.IBinaryFileMessageSerializerBuilder.UseModel + isSpec: "True" + fullName: Silverback.Messaging.Configuration.IBinaryFileMessageSerializerBuilder.UseModel + nameWithType: IBinaryFileMessageSerializerBuilder.UseModel +- uid: Silverback.Messaging.Configuration.IBinaryFileMessageSerializerBuilder.UseModel``1 + name: UseModel() + href: api/Silverback.Messaging.Configuration.IBinaryFileMessageSerializerBuilder.html#Silverback_Messaging_Configuration_IBinaryFileMessageSerializerBuilder_UseModel__1 + commentId: M:Silverback.Messaging.Configuration.IBinaryFileMessageSerializerBuilder.UseModel``1 + name.vb: UseModel(Of TModel)() + fullName: Silverback.Messaging.Configuration.IBinaryFileMessageSerializerBuilder.UseModel() + fullName.vb: Silverback.Messaging.Configuration.IBinaryFileMessageSerializerBuilder.UseModel(Of TModel)() + nameWithType: IBinaryFileMessageSerializerBuilder.UseModel() + nameWithType.vb: IBinaryFileMessageSerializerBuilder.UseModel(Of TModel)() - uid: Silverback.Messaging.Configuration.IBusOptions name: IBusOptions href: api/Silverback.Messaging.Configuration.IBusOptions.html @@ -5475,6 +17111,637 @@ references: isSpec: "True" fullName: Silverback.Messaging.Configuration.IBusOptions.Subscriptions nameWithType: IBusOptions.Subscriptions +- uid: Silverback.Messaging.Configuration.IConsumerEndpointBuilder`1 + name: IConsumerEndpointBuilder + href: api/Silverback.Messaging.Configuration.IConsumerEndpointBuilder-1.html + commentId: T:Silverback.Messaging.Configuration.IConsumerEndpointBuilder`1 + name.vb: IConsumerEndpointBuilder(Of TBuilder) + fullName: Silverback.Messaging.Configuration.IConsumerEndpointBuilder + fullName.vb: Silverback.Messaging.Configuration.IConsumerEndpointBuilder(Of TBuilder) + nameWithType: IConsumerEndpointBuilder + nameWithType.vb: IConsumerEndpointBuilder(Of TBuilder) +- uid: Silverback.Messaging.Configuration.IConsumerEndpointBuilder`1.Decrypt(Silverback.Messaging.Encryption.EncryptionSettings) + name: Decrypt(EncryptionSettings) + href: api/Silverback.Messaging.Configuration.IConsumerEndpointBuilder-1.html#Silverback_Messaging_Configuration_IConsumerEndpointBuilder_1_Decrypt_Silverback_Messaging_Encryption_EncryptionSettings_ + commentId: M:Silverback.Messaging.Configuration.IConsumerEndpointBuilder`1.Decrypt(Silverback.Messaging.Encryption.EncryptionSettings) + fullName: Silverback.Messaging.Configuration.IConsumerEndpointBuilder.Decrypt(Silverback.Messaging.Encryption.EncryptionSettings) + fullName.vb: Silverback.Messaging.Configuration.IConsumerEndpointBuilder(Of TBuilder).Decrypt(Silverback.Messaging.Encryption.EncryptionSettings) + nameWithType: IConsumerEndpointBuilder.Decrypt(EncryptionSettings) + nameWithType.vb: IConsumerEndpointBuilder(Of TBuilder).Decrypt(EncryptionSettings) +- uid: Silverback.Messaging.Configuration.IConsumerEndpointBuilder`1.Decrypt* + name: Decrypt + href: api/Silverback.Messaging.Configuration.IConsumerEndpointBuilder-1.html#Silverback_Messaging_Configuration_IConsumerEndpointBuilder_1_Decrypt_ + commentId: Overload:Silverback.Messaging.Configuration.IConsumerEndpointBuilder`1.Decrypt + isSpec: "True" + fullName: Silverback.Messaging.Configuration.IConsumerEndpointBuilder.Decrypt + fullName.vb: Silverback.Messaging.Configuration.IConsumerEndpointBuilder(Of TBuilder).Decrypt + nameWithType: IConsumerEndpointBuilder.Decrypt + nameWithType.vb: IConsumerEndpointBuilder(Of TBuilder).Decrypt +- uid: Silverback.Messaging.Configuration.IConsumerEndpointBuilder`1.DeserializeUsing(Silverback.Messaging.Serialization.IMessageSerializer) + name: DeserializeUsing(IMessageSerializer) + href: api/Silverback.Messaging.Configuration.IConsumerEndpointBuilder-1.html#Silverback_Messaging_Configuration_IConsumerEndpointBuilder_1_DeserializeUsing_Silverback_Messaging_Serialization_IMessageSerializer_ + commentId: M:Silverback.Messaging.Configuration.IConsumerEndpointBuilder`1.DeserializeUsing(Silverback.Messaging.Serialization.IMessageSerializer) + fullName: Silverback.Messaging.Configuration.IConsumerEndpointBuilder.DeserializeUsing(Silverback.Messaging.Serialization.IMessageSerializer) + fullName.vb: Silverback.Messaging.Configuration.IConsumerEndpointBuilder(Of TBuilder).DeserializeUsing(Silverback.Messaging.Serialization.IMessageSerializer) + nameWithType: IConsumerEndpointBuilder.DeserializeUsing(IMessageSerializer) + nameWithType.vb: IConsumerEndpointBuilder(Of TBuilder).DeserializeUsing(IMessageSerializer) +- uid: Silverback.Messaging.Configuration.IConsumerEndpointBuilder`1.DeserializeUsing* + name: DeserializeUsing + href: api/Silverback.Messaging.Configuration.IConsumerEndpointBuilder-1.html#Silverback_Messaging_Configuration_IConsumerEndpointBuilder_1_DeserializeUsing_ + commentId: Overload:Silverback.Messaging.Configuration.IConsumerEndpointBuilder`1.DeserializeUsing + isSpec: "True" + fullName: Silverback.Messaging.Configuration.IConsumerEndpointBuilder.DeserializeUsing + fullName.vb: Silverback.Messaging.Configuration.IConsumerEndpointBuilder(Of TBuilder).DeserializeUsing + nameWithType: IConsumerEndpointBuilder.DeserializeUsing + nameWithType.vb: IConsumerEndpointBuilder(Of TBuilder).DeserializeUsing +- uid: Silverback.Messaging.Configuration.IConsumerEndpointBuilder`1.EnableBatchProcessing(System.Int32,System.Nullable{System.TimeSpan}) + name: EnableBatchProcessing(Int32, Nullable) + href: api/Silverback.Messaging.Configuration.IConsumerEndpointBuilder-1.html#Silverback_Messaging_Configuration_IConsumerEndpointBuilder_1_EnableBatchProcessing_System_Int32_System_Nullable_System_TimeSpan__ + commentId: M:Silverback.Messaging.Configuration.IConsumerEndpointBuilder`1.EnableBatchProcessing(System.Int32,System.Nullable{System.TimeSpan}) + name.vb: EnableBatchProcessing(Int32, Nullable(Of TimeSpan)) + fullName: Silverback.Messaging.Configuration.IConsumerEndpointBuilder.EnableBatchProcessing(System.Int32, System.Nullable) + fullName.vb: Silverback.Messaging.Configuration.IConsumerEndpointBuilder(Of TBuilder).EnableBatchProcessing(System.Int32, System.Nullable(Of System.TimeSpan)) + nameWithType: IConsumerEndpointBuilder.EnableBatchProcessing(Int32, Nullable) + nameWithType.vb: IConsumerEndpointBuilder(Of TBuilder).EnableBatchProcessing(Int32, Nullable(Of TimeSpan)) +- uid: Silverback.Messaging.Configuration.IConsumerEndpointBuilder`1.EnableBatchProcessing* + name: EnableBatchProcessing + href: api/Silverback.Messaging.Configuration.IConsumerEndpointBuilder-1.html#Silverback_Messaging_Configuration_IConsumerEndpointBuilder_1_EnableBatchProcessing_ + commentId: Overload:Silverback.Messaging.Configuration.IConsumerEndpointBuilder`1.EnableBatchProcessing + isSpec: "True" + fullName: Silverback.Messaging.Configuration.IConsumerEndpointBuilder.EnableBatchProcessing + fullName.vb: Silverback.Messaging.Configuration.IConsumerEndpointBuilder(Of TBuilder).EnableBatchProcessing + nameWithType: IConsumerEndpointBuilder.EnableBatchProcessing + nameWithType.vb: IConsumerEndpointBuilder(Of TBuilder).EnableBatchProcessing +- uid: Silverback.Messaging.Configuration.IConsumerEndpointBuilder`1.EnsureExactlyOnce(Silverback.Messaging.Inbound.ExactlyOnce.IExactlyOnceStrategy) + name: EnsureExactlyOnce(IExactlyOnceStrategy) + href: api/Silverback.Messaging.Configuration.IConsumerEndpointBuilder-1.html#Silverback_Messaging_Configuration_IConsumerEndpointBuilder_1_EnsureExactlyOnce_Silverback_Messaging_Inbound_ExactlyOnce_IExactlyOnceStrategy_ + commentId: M:Silverback.Messaging.Configuration.IConsumerEndpointBuilder`1.EnsureExactlyOnce(Silverback.Messaging.Inbound.ExactlyOnce.IExactlyOnceStrategy) + fullName: Silverback.Messaging.Configuration.IConsumerEndpointBuilder.EnsureExactlyOnce(Silverback.Messaging.Inbound.ExactlyOnce.IExactlyOnceStrategy) + fullName.vb: Silverback.Messaging.Configuration.IConsumerEndpointBuilder(Of TBuilder).EnsureExactlyOnce(Silverback.Messaging.Inbound.ExactlyOnce.IExactlyOnceStrategy) + nameWithType: IConsumerEndpointBuilder.EnsureExactlyOnce(IExactlyOnceStrategy) + nameWithType.vb: IConsumerEndpointBuilder(Of TBuilder).EnsureExactlyOnce(IExactlyOnceStrategy) +- uid: Silverback.Messaging.Configuration.IConsumerEndpointBuilder`1.EnsureExactlyOnce(System.Action{Silverback.Messaging.Configuration.IExactlyOnceStrategyBuilder}) + name: EnsureExactlyOnce(Action) + href: api/Silverback.Messaging.Configuration.IConsumerEndpointBuilder-1.html#Silverback_Messaging_Configuration_IConsumerEndpointBuilder_1_EnsureExactlyOnce_System_Action_Silverback_Messaging_Configuration_IExactlyOnceStrategyBuilder__ + commentId: M:Silverback.Messaging.Configuration.IConsumerEndpointBuilder`1.EnsureExactlyOnce(System.Action{Silverback.Messaging.Configuration.IExactlyOnceStrategyBuilder}) + name.vb: EnsureExactlyOnce(Action(Of IExactlyOnceStrategyBuilder)) + fullName: Silverback.Messaging.Configuration.IConsumerEndpointBuilder.EnsureExactlyOnce(System.Action) + fullName.vb: Silverback.Messaging.Configuration.IConsumerEndpointBuilder(Of TBuilder).EnsureExactlyOnce(System.Action(Of Silverback.Messaging.Configuration.IExactlyOnceStrategyBuilder)) + nameWithType: IConsumerEndpointBuilder.EnsureExactlyOnce(Action) + nameWithType.vb: IConsumerEndpointBuilder(Of TBuilder).EnsureExactlyOnce(Action(Of IExactlyOnceStrategyBuilder)) +- uid: Silverback.Messaging.Configuration.IConsumerEndpointBuilder`1.EnsureExactlyOnce* + name: EnsureExactlyOnce + href: api/Silverback.Messaging.Configuration.IConsumerEndpointBuilder-1.html#Silverback_Messaging_Configuration_IConsumerEndpointBuilder_1_EnsureExactlyOnce_ + commentId: Overload:Silverback.Messaging.Configuration.IConsumerEndpointBuilder`1.EnsureExactlyOnce + isSpec: "True" + fullName: Silverback.Messaging.Configuration.IConsumerEndpointBuilder.EnsureExactlyOnce + fullName.vb: Silverback.Messaging.Configuration.IConsumerEndpointBuilder(Of TBuilder).EnsureExactlyOnce + nameWithType: IConsumerEndpointBuilder.EnsureExactlyOnce + nameWithType.vb: IConsumerEndpointBuilder(Of TBuilder).EnsureExactlyOnce +- uid: Silverback.Messaging.Configuration.IConsumerEndpointBuilder`1.HandleTombstoneMessages + name: HandleTombstoneMessages() + href: api/Silverback.Messaging.Configuration.IConsumerEndpointBuilder-1.html#Silverback_Messaging_Configuration_IConsumerEndpointBuilder_1_HandleTombstoneMessages + commentId: M:Silverback.Messaging.Configuration.IConsumerEndpointBuilder`1.HandleTombstoneMessages + fullName: Silverback.Messaging.Configuration.IConsumerEndpointBuilder.HandleTombstoneMessages() + fullName.vb: Silverback.Messaging.Configuration.IConsumerEndpointBuilder(Of TBuilder).HandleTombstoneMessages() + nameWithType: IConsumerEndpointBuilder.HandleTombstoneMessages() + nameWithType.vb: IConsumerEndpointBuilder(Of TBuilder).HandleTombstoneMessages() +- uid: Silverback.Messaging.Configuration.IConsumerEndpointBuilder`1.HandleTombstoneMessages* + name: HandleTombstoneMessages + href: api/Silverback.Messaging.Configuration.IConsumerEndpointBuilder-1.html#Silverback_Messaging_Configuration_IConsumerEndpointBuilder_1_HandleTombstoneMessages_ + commentId: Overload:Silverback.Messaging.Configuration.IConsumerEndpointBuilder`1.HandleTombstoneMessages + isSpec: "True" + fullName: Silverback.Messaging.Configuration.IConsumerEndpointBuilder.HandleTombstoneMessages + fullName.vb: Silverback.Messaging.Configuration.IConsumerEndpointBuilder(Of TBuilder).HandleTombstoneMessages + nameWithType: IConsumerEndpointBuilder.HandleTombstoneMessages + nameWithType.vb: IConsumerEndpointBuilder(Of TBuilder).HandleTombstoneMessages +- uid: Silverback.Messaging.Configuration.IConsumerEndpointBuilder`1.IgnoreUnhandledMessages + name: IgnoreUnhandledMessages() + href: api/Silverback.Messaging.Configuration.IConsumerEndpointBuilder-1.html#Silverback_Messaging_Configuration_IConsumerEndpointBuilder_1_IgnoreUnhandledMessages + commentId: M:Silverback.Messaging.Configuration.IConsumerEndpointBuilder`1.IgnoreUnhandledMessages + fullName: Silverback.Messaging.Configuration.IConsumerEndpointBuilder.IgnoreUnhandledMessages() + fullName.vb: Silverback.Messaging.Configuration.IConsumerEndpointBuilder(Of TBuilder).IgnoreUnhandledMessages() + nameWithType: IConsumerEndpointBuilder.IgnoreUnhandledMessages() + nameWithType.vb: IConsumerEndpointBuilder(Of TBuilder).IgnoreUnhandledMessages() +- uid: Silverback.Messaging.Configuration.IConsumerEndpointBuilder`1.IgnoreUnhandledMessages* + name: IgnoreUnhandledMessages + href: api/Silverback.Messaging.Configuration.IConsumerEndpointBuilder-1.html#Silverback_Messaging_Configuration_IConsumerEndpointBuilder_1_IgnoreUnhandledMessages_ + commentId: Overload:Silverback.Messaging.Configuration.IConsumerEndpointBuilder`1.IgnoreUnhandledMessages + isSpec: "True" + fullName: Silverback.Messaging.Configuration.IConsumerEndpointBuilder.IgnoreUnhandledMessages + fullName.vb: Silverback.Messaging.Configuration.IConsumerEndpointBuilder(Of TBuilder).IgnoreUnhandledMessages + nameWithType: IConsumerEndpointBuilder.IgnoreUnhandledMessages + nameWithType.vb: IConsumerEndpointBuilder(Of TBuilder).IgnoreUnhandledMessages +- uid: Silverback.Messaging.Configuration.IConsumerEndpointBuilder`1.OnError(Silverback.Messaging.Inbound.ErrorHandling.IErrorPolicy) + name: OnError(IErrorPolicy) + href: api/Silverback.Messaging.Configuration.IConsumerEndpointBuilder-1.html#Silverback_Messaging_Configuration_IConsumerEndpointBuilder_1_OnError_Silverback_Messaging_Inbound_ErrorHandling_IErrorPolicy_ + commentId: M:Silverback.Messaging.Configuration.IConsumerEndpointBuilder`1.OnError(Silverback.Messaging.Inbound.ErrorHandling.IErrorPolicy) + fullName: Silverback.Messaging.Configuration.IConsumerEndpointBuilder.OnError(Silverback.Messaging.Inbound.ErrorHandling.IErrorPolicy) + fullName.vb: Silverback.Messaging.Configuration.IConsumerEndpointBuilder(Of TBuilder).OnError(Silverback.Messaging.Inbound.ErrorHandling.IErrorPolicy) + nameWithType: IConsumerEndpointBuilder.OnError(IErrorPolicy) + nameWithType.vb: IConsumerEndpointBuilder(Of TBuilder).OnError(IErrorPolicy) +- uid: Silverback.Messaging.Configuration.IConsumerEndpointBuilder`1.OnError(System.Action{Silverback.Messaging.Configuration.IErrorPolicyBuilder}) + name: OnError(Action) + href: api/Silverback.Messaging.Configuration.IConsumerEndpointBuilder-1.html#Silverback_Messaging_Configuration_IConsumerEndpointBuilder_1_OnError_System_Action_Silverback_Messaging_Configuration_IErrorPolicyBuilder__ + commentId: M:Silverback.Messaging.Configuration.IConsumerEndpointBuilder`1.OnError(System.Action{Silverback.Messaging.Configuration.IErrorPolicyBuilder}) + name.vb: OnError(Action(Of IErrorPolicyBuilder)) + fullName: Silverback.Messaging.Configuration.IConsumerEndpointBuilder.OnError(System.Action) + fullName.vb: Silverback.Messaging.Configuration.IConsumerEndpointBuilder(Of TBuilder).OnError(System.Action(Of Silverback.Messaging.Configuration.IErrorPolicyBuilder)) + nameWithType: IConsumerEndpointBuilder.OnError(Action) + nameWithType.vb: IConsumerEndpointBuilder(Of TBuilder).OnError(Action(Of IErrorPolicyBuilder)) +- uid: Silverback.Messaging.Configuration.IConsumerEndpointBuilder`1.OnError* + name: OnError + href: api/Silverback.Messaging.Configuration.IConsumerEndpointBuilder-1.html#Silverback_Messaging_Configuration_IConsumerEndpointBuilder_1_OnError_ + commentId: Overload:Silverback.Messaging.Configuration.IConsumerEndpointBuilder`1.OnError + isSpec: "True" + fullName: Silverback.Messaging.Configuration.IConsumerEndpointBuilder.OnError + fullName.vb: Silverback.Messaging.Configuration.IConsumerEndpointBuilder(Of TBuilder).OnError + nameWithType: IConsumerEndpointBuilder.OnError + nameWithType.vb: IConsumerEndpointBuilder(Of TBuilder).OnError +- uid: Silverback.Messaging.Configuration.IConsumerEndpointBuilder`1.SkipNullMessages + name: SkipNullMessages() + href: api/Silverback.Messaging.Configuration.IConsumerEndpointBuilder-1.html#Silverback_Messaging_Configuration_IConsumerEndpointBuilder_1_SkipNullMessages + commentId: M:Silverback.Messaging.Configuration.IConsumerEndpointBuilder`1.SkipNullMessages + fullName: Silverback.Messaging.Configuration.IConsumerEndpointBuilder.SkipNullMessages() + fullName.vb: Silverback.Messaging.Configuration.IConsumerEndpointBuilder(Of TBuilder).SkipNullMessages() + nameWithType: IConsumerEndpointBuilder.SkipNullMessages() + nameWithType.vb: IConsumerEndpointBuilder(Of TBuilder).SkipNullMessages() +- uid: Silverback.Messaging.Configuration.IConsumerEndpointBuilder`1.SkipNullMessages* + name: SkipNullMessages + href: api/Silverback.Messaging.Configuration.IConsumerEndpointBuilder-1.html#Silverback_Messaging_Configuration_IConsumerEndpointBuilder_1_SkipNullMessages_ + commentId: Overload:Silverback.Messaging.Configuration.IConsumerEndpointBuilder`1.SkipNullMessages + isSpec: "True" + fullName: Silverback.Messaging.Configuration.IConsumerEndpointBuilder.SkipNullMessages + fullName.vb: Silverback.Messaging.Configuration.IConsumerEndpointBuilder(Of TBuilder).SkipNullMessages + nameWithType: IConsumerEndpointBuilder.SkipNullMessages + nameWithType.vb: IConsumerEndpointBuilder(Of TBuilder).SkipNullMessages +- uid: Silverback.Messaging.Configuration.IConsumerEndpointBuilder`1.ThrowIfUnhandled + name: ThrowIfUnhandled() + href: api/Silverback.Messaging.Configuration.IConsumerEndpointBuilder-1.html#Silverback_Messaging_Configuration_IConsumerEndpointBuilder_1_ThrowIfUnhandled + commentId: M:Silverback.Messaging.Configuration.IConsumerEndpointBuilder`1.ThrowIfUnhandled + fullName: Silverback.Messaging.Configuration.IConsumerEndpointBuilder.ThrowIfUnhandled() + fullName.vb: Silverback.Messaging.Configuration.IConsumerEndpointBuilder(Of TBuilder).ThrowIfUnhandled() + nameWithType: IConsumerEndpointBuilder.ThrowIfUnhandled() + nameWithType.vb: IConsumerEndpointBuilder(Of TBuilder).ThrowIfUnhandled() +- uid: Silverback.Messaging.Configuration.IConsumerEndpointBuilder`1.ThrowIfUnhandled* + name: ThrowIfUnhandled + href: api/Silverback.Messaging.Configuration.IConsumerEndpointBuilder-1.html#Silverback_Messaging_Configuration_IConsumerEndpointBuilder_1_ThrowIfUnhandled_ + commentId: Overload:Silverback.Messaging.Configuration.IConsumerEndpointBuilder`1.ThrowIfUnhandled + isSpec: "True" + fullName: Silverback.Messaging.Configuration.IConsumerEndpointBuilder.ThrowIfUnhandled + fullName.vb: Silverback.Messaging.Configuration.IConsumerEndpointBuilder(Of TBuilder).ThrowIfUnhandled + nameWithType: IConsumerEndpointBuilder.ThrowIfUnhandled + nameWithType.vb: IConsumerEndpointBuilder(Of TBuilder).ThrowIfUnhandled +- uid: Silverback.Messaging.Configuration.IConsumerEndpointBuilder`1.UseLegacyNullMessageHandling + name: UseLegacyNullMessageHandling() + href: api/Silverback.Messaging.Configuration.IConsumerEndpointBuilder-1.html#Silverback_Messaging_Configuration_IConsumerEndpointBuilder_1_UseLegacyNullMessageHandling + commentId: M:Silverback.Messaging.Configuration.IConsumerEndpointBuilder`1.UseLegacyNullMessageHandling + fullName: Silverback.Messaging.Configuration.IConsumerEndpointBuilder.UseLegacyNullMessageHandling() + fullName.vb: Silverback.Messaging.Configuration.IConsumerEndpointBuilder(Of TBuilder).UseLegacyNullMessageHandling() + nameWithType: IConsumerEndpointBuilder.UseLegacyNullMessageHandling() + nameWithType.vb: IConsumerEndpointBuilder(Of TBuilder).UseLegacyNullMessageHandling() +- uid: Silverback.Messaging.Configuration.IConsumerEndpointBuilder`1.UseLegacyNullMessageHandling* + name: UseLegacyNullMessageHandling + href: api/Silverback.Messaging.Configuration.IConsumerEndpointBuilder-1.html#Silverback_Messaging_Configuration_IConsumerEndpointBuilder_1_UseLegacyNullMessageHandling_ + commentId: Overload:Silverback.Messaging.Configuration.IConsumerEndpointBuilder`1.UseLegacyNullMessageHandling + isSpec: "True" + fullName: Silverback.Messaging.Configuration.IConsumerEndpointBuilder.UseLegacyNullMessageHandling + fullName.vb: Silverback.Messaging.Configuration.IConsumerEndpointBuilder(Of TBuilder).UseLegacyNullMessageHandling + nameWithType: IConsumerEndpointBuilder.UseLegacyNullMessageHandling + nameWithType.vb: IConsumerEndpointBuilder(Of TBuilder).UseLegacyNullMessageHandling +- uid: Silverback.Messaging.Configuration.IConsumerEndpointBuilder`1.WithSequenceTimeout(System.TimeSpan) + name: WithSequenceTimeout(TimeSpan) + href: api/Silverback.Messaging.Configuration.IConsumerEndpointBuilder-1.html#Silverback_Messaging_Configuration_IConsumerEndpointBuilder_1_WithSequenceTimeout_System_TimeSpan_ + commentId: M:Silverback.Messaging.Configuration.IConsumerEndpointBuilder`1.WithSequenceTimeout(System.TimeSpan) + fullName: Silverback.Messaging.Configuration.IConsumerEndpointBuilder.WithSequenceTimeout(System.TimeSpan) + fullName.vb: Silverback.Messaging.Configuration.IConsumerEndpointBuilder(Of TBuilder).WithSequenceTimeout(System.TimeSpan) + nameWithType: IConsumerEndpointBuilder.WithSequenceTimeout(TimeSpan) + nameWithType.vb: IConsumerEndpointBuilder(Of TBuilder).WithSequenceTimeout(TimeSpan) +- uid: Silverback.Messaging.Configuration.IConsumerEndpointBuilder`1.WithSequenceTimeout* + name: WithSequenceTimeout + href: api/Silverback.Messaging.Configuration.IConsumerEndpointBuilder-1.html#Silverback_Messaging_Configuration_IConsumerEndpointBuilder_1_WithSequenceTimeout_ + commentId: Overload:Silverback.Messaging.Configuration.IConsumerEndpointBuilder`1.WithSequenceTimeout + isSpec: "True" + fullName: Silverback.Messaging.Configuration.IConsumerEndpointBuilder.WithSequenceTimeout + fullName.vb: Silverback.Messaging.Configuration.IConsumerEndpointBuilder(Of TBuilder).WithSequenceTimeout + nameWithType: IConsumerEndpointBuilder.WithSequenceTimeout + nameWithType.vb: IConsumerEndpointBuilder(Of TBuilder).WithSequenceTimeout +- uid: Silverback.Messaging.Configuration.IEndpointBuilder`1 + name: IEndpointBuilder + href: api/Silverback.Messaging.Configuration.IEndpointBuilder-1.html + commentId: T:Silverback.Messaging.Configuration.IEndpointBuilder`1 + name.vb: IEndpointBuilder(Of TBuilder) + fullName: Silverback.Messaging.Configuration.IEndpointBuilder + fullName.vb: Silverback.Messaging.Configuration.IEndpointBuilder(Of TBuilder) + nameWithType: IEndpointBuilder + nameWithType.vb: IEndpointBuilder(Of TBuilder) +- uid: Silverback.Messaging.Configuration.IEndpointBuilder`1.DisableMessageValidation + name: DisableMessageValidation() + href: api/Silverback.Messaging.Configuration.IEndpointBuilder-1.html#Silverback_Messaging_Configuration_IEndpointBuilder_1_DisableMessageValidation + commentId: M:Silverback.Messaging.Configuration.IEndpointBuilder`1.DisableMessageValidation + fullName: Silverback.Messaging.Configuration.IEndpointBuilder.DisableMessageValidation() + fullName.vb: Silverback.Messaging.Configuration.IEndpointBuilder(Of TBuilder).DisableMessageValidation() + nameWithType: IEndpointBuilder.DisableMessageValidation() + nameWithType.vb: IEndpointBuilder(Of TBuilder).DisableMessageValidation() +- uid: Silverback.Messaging.Configuration.IEndpointBuilder`1.DisableMessageValidation* + name: DisableMessageValidation + href: api/Silverback.Messaging.Configuration.IEndpointBuilder-1.html#Silverback_Messaging_Configuration_IEndpointBuilder_1_DisableMessageValidation_ + commentId: Overload:Silverback.Messaging.Configuration.IEndpointBuilder`1.DisableMessageValidation + isSpec: "True" + fullName: Silverback.Messaging.Configuration.IEndpointBuilder.DisableMessageValidation + fullName.vb: Silverback.Messaging.Configuration.IEndpointBuilder(Of TBuilder).DisableMessageValidation + nameWithType: IEndpointBuilder.DisableMessageValidation + nameWithType.vb: IEndpointBuilder(Of TBuilder).DisableMessageValidation +- uid: Silverback.Messaging.Configuration.IEndpointBuilder`1.MessageType + name: MessageType + href: api/Silverback.Messaging.Configuration.IEndpointBuilder-1.html#Silverback_Messaging_Configuration_IEndpointBuilder_1_MessageType + commentId: P:Silverback.Messaging.Configuration.IEndpointBuilder`1.MessageType + fullName: Silverback.Messaging.Configuration.IEndpointBuilder.MessageType + fullName.vb: Silverback.Messaging.Configuration.IEndpointBuilder(Of TBuilder).MessageType + nameWithType: IEndpointBuilder.MessageType + nameWithType.vb: IEndpointBuilder(Of TBuilder).MessageType +- uid: Silverback.Messaging.Configuration.IEndpointBuilder`1.MessageType* + name: MessageType + href: api/Silverback.Messaging.Configuration.IEndpointBuilder-1.html#Silverback_Messaging_Configuration_IEndpointBuilder_1_MessageType_ + commentId: Overload:Silverback.Messaging.Configuration.IEndpointBuilder`1.MessageType + isSpec: "True" + fullName: Silverback.Messaging.Configuration.IEndpointBuilder.MessageType + fullName.vb: Silverback.Messaging.Configuration.IEndpointBuilder(Of TBuilder).MessageType + nameWithType: IEndpointBuilder.MessageType + nameWithType.vb: IEndpointBuilder(Of TBuilder).MessageType +- uid: Silverback.Messaging.Configuration.IEndpointBuilder`1.UseSerializer(Silverback.Messaging.Serialization.IMessageSerializer) + name: UseSerializer(IMessageSerializer) + href: api/Silverback.Messaging.Configuration.IEndpointBuilder-1.html#Silverback_Messaging_Configuration_IEndpointBuilder_1_UseSerializer_Silverback_Messaging_Serialization_IMessageSerializer_ + commentId: M:Silverback.Messaging.Configuration.IEndpointBuilder`1.UseSerializer(Silverback.Messaging.Serialization.IMessageSerializer) + fullName: Silverback.Messaging.Configuration.IEndpointBuilder.UseSerializer(Silverback.Messaging.Serialization.IMessageSerializer) + fullName.vb: Silverback.Messaging.Configuration.IEndpointBuilder(Of TBuilder).UseSerializer(Silverback.Messaging.Serialization.IMessageSerializer) + nameWithType: IEndpointBuilder.UseSerializer(IMessageSerializer) + nameWithType.vb: IEndpointBuilder(Of TBuilder).UseSerializer(IMessageSerializer) +- uid: Silverback.Messaging.Configuration.IEndpointBuilder`1.UseSerializer* + name: UseSerializer + href: api/Silverback.Messaging.Configuration.IEndpointBuilder-1.html#Silverback_Messaging_Configuration_IEndpointBuilder_1_UseSerializer_ + commentId: Overload:Silverback.Messaging.Configuration.IEndpointBuilder`1.UseSerializer + isSpec: "True" + fullName: Silverback.Messaging.Configuration.IEndpointBuilder.UseSerializer + fullName.vb: Silverback.Messaging.Configuration.IEndpointBuilder(Of TBuilder).UseSerializer + nameWithType: IEndpointBuilder.UseSerializer + nameWithType.vb: IEndpointBuilder(Of TBuilder).UseSerializer +- uid: Silverback.Messaging.Configuration.IEndpointBuilder`1.ValidateMessage(System.Boolean) + name: ValidateMessage(Boolean) + href: api/Silverback.Messaging.Configuration.IEndpointBuilder-1.html#Silverback_Messaging_Configuration_IEndpointBuilder_1_ValidateMessage_System_Boolean_ + commentId: M:Silverback.Messaging.Configuration.IEndpointBuilder`1.ValidateMessage(System.Boolean) + fullName: Silverback.Messaging.Configuration.IEndpointBuilder.ValidateMessage(System.Boolean) + fullName.vb: Silverback.Messaging.Configuration.IEndpointBuilder(Of TBuilder).ValidateMessage(System.Boolean) + nameWithType: IEndpointBuilder.ValidateMessage(Boolean) + nameWithType.vb: IEndpointBuilder(Of TBuilder).ValidateMessage(Boolean) +- uid: Silverback.Messaging.Configuration.IEndpointBuilder`1.ValidateMessage* + name: ValidateMessage + href: api/Silverback.Messaging.Configuration.IEndpointBuilder-1.html#Silverback_Messaging_Configuration_IEndpointBuilder_1_ValidateMessage_ + commentId: Overload:Silverback.Messaging.Configuration.IEndpointBuilder`1.ValidateMessage + isSpec: "True" + fullName: Silverback.Messaging.Configuration.IEndpointBuilder.ValidateMessage + fullName.vb: Silverback.Messaging.Configuration.IEndpointBuilder(Of TBuilder).ValidateMessage + nameWithType: IEndpointBuilder.ValidateMessage + nameWithType.vb: IEndpointBuilder(Of TBuilder).ValidateMessage +- uid: Silverback.Messaging.Configuration.IEndpointBuilder`1.WithEncryption(Silverback.Messaging.Encryption.EncryptionSettings) + name: WithEncryption(EncryptionSettings) + href: api/Silverback.Messaging.Configuration.IEndpointBuilder-1.html#Silverback_Messaging_Configuration_IEndpointBuilder_1_WithEncryption_Silverback_Messaging_Encryption_EncryptionSettings_ + commentId: M:Silverback.Messaging.Configuration.IEndpointBuilder`1.WithEncryption(Silverback.Messaging.Encryption.EncryptionSettings) + fullName: Silverback.Messaging.Configuration.IEndpointBuilder.WithEncryption(Silverback.Messaging.Encryption.EncryptionSettings) + fullName.vb: Silverback.Messaging.Configuration.IEndpointBuilder(Of TBuilder).WithEncryption(Silverback.Messaging.Encryption.EncryptionSettings) + nameWithType: IEndpointBuilder.WithEncryption(EncryptionSettings) + nameWithType.vb: IEndpointBuilder(Of TBuilder).WithEncryption(EncryptionSettings) +- uid: Silverback.Messaging.Configuration.IEndpointBuilder`1.WithEncryption* + name: WithEncryption + href: api/Silverback.Messaging.Configuration.IEndpointBuilder-1.html#Silverback_Messaging_Configuration_IEndpointBuilder_1_WithEncryption_ + commentId: Overload:Silverback.Messaging.Configuration.IEndpointBuilder`1.WithEncryption + isSpec: "True" + fullName: Silverback.Messaging.Configuration.IEndpointBuilder.WithEncryption + fullName.vb: Silverback.Messaging.Configuration.IEndpointBuilder(Of TBuilder).WithEncryption + nameWithType: IEndpointBuilder.WithEncryption + nameWithType.vb: IEndpointBuilder(Of TBuilder).WithEncryption +- uid: Silverback.Messaging.Configuration.IEndpointBuilder`1.WithName(System.String) + name: WithName(String) + href: api/Silverback.Messaging.Configuration.IEndpointBuilder-1.html#Silverback_Messaging_Configuration_IEndpointBuilder_1_WithName_System_String_ + commentId: M:Silverback.Messaging.Configuration.IEndpointBuilder`1.WithName(System.String) + fullName: Silverback.Messaging.Configuration.IEndpointBuilder.WithName(System.String) + fullName.vb: Silverback.Messaging.Configuration.IEndpointBuilder(Of TBuilder).WithName(System.String) + nameWithType: IEndpointBuilder.WithName(String) + nameWithType.vb: IEndpointBuilder(Of TBuilder).WithName(String) +- uid: Silverback.Messaging.Configuration.IEndpointBuilder`1.WithName* + name: WithName + href: api/Silverback.Messaging.Configuration.IEndpointBuilder-1.html#Silverback_Messaging_Configuration_IEndpointBuilder_1_WithName_ + commentId: Overload:Silverback.Messaging.Configuration.IEndpointBuilder`1.WithName + isSpec: "True" + fullName: Silverback.Messaging.Configuration.IEndpointBuilder.WithName + fullName.vb: Silverback.Messaging.Configuration.IEndpointBuilder(Of TBuilder).WithName + nameWithType: IEndpointBuilder.WithName + nameWithType.vb: IEndpointBuilder(Of TBuilder).WithName +- uid: Silverback.Messaging.Configuration.IEndpointsConfigurationBuilder + name: IEndpointsConfigurationBuilder + href: api/Silverback.Messaging.Configuration.IEndpointsConfigurationBuilder.html + commentId: T:Silverback.Messaging.Configuration.IEndpointsConfigurationBuilder + fullName: Silverback.Messaging.Configuration.IEndpointsConfigurationBuilder + nameWithType: IEndpointsConfigurationBuilder +- uid: Silverback.Messaging.Configuration.IEndpointsConfigurationBuilder.ServiceProvider + name: ServiceProvider + href: api/Silverback.Messaging.Configuration.IEndpointsConfigurationBuilder.html#Silverback_Messaging_Configuration_IEndpointsConfigurationBuilder_ServiceProvider + commentId: P:Silverback.Messaging.Configuration.IEndpointsConfigurationBuilder.ServiceProvider + fullName: Silverback.Messaging.Configuration.IEndpointsConfigurationBuilder.ServiceProvider + nameWithType: IEndpointsConfigurationBuilder.ServiceProvider +- uid: Silverback.Messaging.Configuration.IEndpointsConfigurationBuilder.ServiceProvider* + name: ServiceProvider + href: api/Silverback.Messaging.Configuration.IEndpointsConfigurationBuilder.html#Silverback_Messaging_Configuration_IEndpointsConfigurationBuilder_ServiceProvider_ + commentId: Overload:Silverback.Messaging.Configuration.IEndpointsConfigurationBuilder.ServiceProvider + isSpec: "True" + fullName: Silverback.Messaging.Configuration.IEndpointsConfigurationBuilder.ServiceProvider + nameWithType: IEndpointsConfigurationBuilder.ServiceProvider +- uid: Silverback.Messaging.Configuration.IEndpointsConfigurator + name: IEndpointsConfigurator + href: api/Silverback.Messaging.Configuration.IEndpointsConfigurator.html + commentId: T:Silverback.Messaging.Configuration.IEndpointsConfigurator + fullName: Silverback.Messaging.Configuration.IEndpointsConfigurator + nameWithType: IEndpointsConfigurator +- uid: Silverback.Messaging.Configuration.IEndpointsConfigurator.Configure(Silverback.Messaging.Configuration.IEndpointsConfigurationBuilder) + name: Configure(IEndpointsConfigurationBuilder) + href: api/Silverback.Messaging.Configuration.IEndpointsConfigurator.html#Silverback_Messaging_Configuration_IEndpointsConfigurator_Configure_Silverback_Messaging_Configuration_IEndpointsConfigurationBuilder_ + commentId: M:Silverback.Messaging.Configuration.IEndpointsConfigurator.Configure(Silverback.Messaging.Configuration.IEndpointsConfigurationBuilder) + fullName: Silverback.Messaging.Configuration.IEndpointsConfigurator.Configure(Silverback.Messaging.Configuration.IEndpointsConfigurationBuilder) + nameWithType: IEndpointsConfigurator.Configure(IEndpointsConfigurationBuilder) +- uid: Silverback.Messaging.Configuration.IEndpointsConfigurator.Configure* + name: Configure + href: api/Silverback.Messaging.Configuration.IEndpointsConfigurator.html#Silverback_Messaging_Configuration_IEndpointsConfigurator_Configure_ + commentId: Overload:Silverback.Messaging.Configuration.IEndpointsConfigurator.Configure + isSpec: "True" + fullName: Silverback.Messaging.Configuration.IEndpointsConfigurator.Configure + nameWithType: IEndpointsConfigurator.Configure +- uid: Silverback.Messaging.Configuration.IErrorPolicyBuilder + name: IErrorPolicyBuilder + href: api/Silverback.Messaging.Configuration.IErrorPolicyBuilder.html + commentId: T:Silverback.Messaging.Configuration.IErrorPolicyBuilder + fullName: Silverback.Messaging.Configuration.IErrorPolicyBuilder + nameWithType: IErrorPolicyBuilder +- uid: Silverback.Messaging.Configuration.IErrorPolicyBuilder.Move(Silverback.Messaging.IProducerEndpoint,System.Action{Silverback.Messaging.Inbound.ErrorHandling.MoveMessageErrorPolicy}) + name: Move(IProducerEndpoint, Action) + href: api/Silverback.Messaging.Configuration.IErrorPolicyBuilder.html#Silverback_Messaging_Configuration_IErrorPolicyBuilder_Move_Silverback_Messaging_IProducerEndpoint_System_Action_Silverback_Messaging_Inbound_ErrorHandling_MoveMessageErrorPolicy__ + commentId: M:Silverback.Messaging.Configuration.IErrorPolicyBuilder.Move(Silverback.Messaging.IProducerEndpoint,System.Action{Silverback.Messaging.Inbound.ErrorHandling.MoveMessageErrorPolicy}) + name.vb: Move(IProducerEndpoint, Action(Of MoveMessageErrorPolicy)) + fullName: Silverback.Messaging.Configuration.IErrorPolicyBuilder.Move(Silverback.Messaging.IProducerEndpoint, System.Action) + fullName.vb: Silverback.Messaging.Configuration.IErrorPolicyBuilder.Move(Silverback.Messaging.IProducerEndpoint, System.Action(Of Silverback.Messaging.Inbound.ErrorHandling.MoveMessageErrorPolicy)) + nameWithType: IErrorPolicyBuilder.Move(IProducerEndpoint, Action) + nameWithType.vb: IErrorPolicyBuilder.Move(IProducerEndpoint, Action(Of MoveMessageErrorPolicy)) +- uid: Silverback.Messaging.Configuration.IErrorPolicyBuilder.Move* + name: Move + href: api/Silverback.Messaging.Configuration.IErrorPolicyBuilder.html#Silverback_Messaging_Configuration_IErrorPolicyBuilder_Move_ + commentId: Overload:Silverback.Messaging.Configuration.IErrorPolicyBuilder.Move + isSpec: "True" + fullName: Silverback.Messaging.Configuration.IErrorPolicyBuilder.Move + nameWithType: IErrorPolicyBuilder.Move +- uid: Silverback.Messaging.Configuration.IErrorPolicyBuilder.Retry(System.Action{Silverback.Messaging.Inbound.ErrorHandling.RetryErrorPolicy}) + name: Retry(Action) + href: api/Silverback.Messaging.Configuration.IErrorPolicyBuilder.html#Silverback_Messaging_Configuration_IErrorPolicyBuilder_Retry_System_Action_Silverback_Messaging_Inbound_ErrorHandling_RetryErrorPolicy__ + commentId: M:Silverback.Messaging.Configuration.IErrorPolicyBuilder.Retry(System.Action{Silverback.Messaging.Inbound.ErrorHandling.RetryErrorPolicy}) + name.vb: Retry(Action(Of RetryErrorPolicy)) + fullName: Silverback.Messaging.Configuration.IErrorPolicyBuilder.Retry(System.Action) + fullName.vb: Silverback.Messaging.Configuration.IErrorPolicyBuilder.Retry(System.Action(Of Silverback.Messaging.Inbound.ErrorHandling.RetryErrorPolicy)) + nameWithType: IErrorPolicyBuilder.Retry(Action) + nameWithType.vb: IErrorPolicyBuilder.Retry(Action(Of RetryErrorPolicy)) +- uid: Silverback.Messaging.Configuration.IErrorPolicyBuilder.Retry(System.Int32,System.Action{Silverback.Messaging.Inbound.ErrorHandling.RetryErrorPolicy}) + name: Retry(Int32, Action) + href: api/Silverback.Messaging.Configuration.IErrorPolicyBuilder.html#Silverback_Messaging_Configuration_IErrorPolicyBuilder_Retry_System_Int32_System_Action_Silverback_Messaging_Inbound_ErrorHandling_RetryErrorPolicy__ + commentId: M:Silverback.Messaging.Configuration.IErrorPolicyBuilder.Retry(System.Int32,System.Action{Silverback.Messaging.Inbound.ErrorHandling.RetryErrorPolicy}) + name.vb: Retry(Int32, Action(Of RetryErrorPolicy)) + fullName: Silverback.Messaging.Configuration.IErrorPolicyBuilder.Retry(System.Int32, System.Action) + fullName.vb: Silverback.Messaging.Configuration.IErrorPolicyBuilder.Retry(System.Int32, System.Action(Of Silverback.Messaging.Inbound.ErrorHandling.RetryErrorPolicy)) + nameWithType: IErrorPolicyBuilder.Retry(Int32, Action) + nameWithType.vb: IErrorPolicyBuilder.Retry(Int32, Action(Of RetryErrorPolicy)) +- uid: Silverback.Messaging.Configuration.IErrorPolicyBuilder.Retry(System.Int32,System.TimeSpan,System.Action{Silverback.Messaging.Inbound.ErrorHandling.RetryErrorPolicy}) + name: Retry(Int32, TimeSpan, Action) + href: api/Silverback.Messaging.Configuration.IErrorPolicyBuilder.html#Silverback_Messaging_Configuration_IErrorPolicyBuilder_Retry_System_Int32_System_TimeSpan_System_Action_Silverback_Messaging_Inbound_ErrorHandling_RetryErrorPolicy__ + commentId: M:Silverback.Messaging.Configuration.IErrorPolicyBuilder.Retry(System.Int32,System.TimeSpan,System.Action{Silverback.Messaging.Inbound.ErrorHandling.RetryErrorPolicy}) + name.vb: Retry(Int32, TimeSpan, Action(Of RetryErrorPolicy)) + fullName: Silverback.Messaging.Configuration.IErrorPolicyBuilder.Retry(System.Int32, System.TimeSpan, System.Action) + fullName.vb: Silverback.Messaging.Configuration.IErrorPolicyBuilder.Retry(System.Int32, System.TimeSpan, System.Action(Of Silverback.Messaging.Inbound.ErrorHandling.RetryErrorPolicy)) + nameWithType: IErrorPolicyBuilder.Retry(Int32, TimeSpan, Action) + nameWithType.vb: IErrorPolicyBuilder.Retry(Int32, TimeSpan, Action(Of RetryErrorPolicy)) +- uid: Silverback.Messaging.Configuration.IErrorPolicyBuilder.Retry(System.Nullable{System.Int32},System.Nullable{System.TimeSpan},System.Nullable{System.TimeSpan},System.Action{Silverback.Messaging.Inbound.ErrorHandling.RetryErrorPolicy}) + name: Retry(Nullable, Nullable, Nullable, Action) + href: api/Silverback.Messaging.Configuration.IErrorPolicyBuilder.html#Silverback_Messaging_Configuration_IErrorPolicyBuilder_Retry_System_Nullable_System_Int32__System_Nullable_System_TimeSpan__System_Nullable_System_TimeSpan__System_Action_Silverback_Messaging_Inbound_ErrorHandling_RetryErrorPolicy__ + commentId: M:Silverback.Messaging.Configuration.IErrorPolicyBuilder.Retry(System.Nullable{System.Int32},System.Nullable{System.TimeSpan},System.Nullable{System.TimeSpan},System.Action{Silverback.Messaging.Inbound.ErrorHandling.RetryErrorPolicy}) + name.vb: Retry(Nullable(Of Int32), Nullable(Of TimeSpan), Nullable(Of TimeSpan), Action(Of RetryErrorPolicy)) + fullName: Silverback.Messaging.Configuration.IErrorPolicyBuilder.Retry(System.Nullable, System.Nullable, System.Nullable, System.Action) + fullName.vb: Silverback.Messaging.Configuration.IErrorPolicyBuilder.Retry(System.Nullable(Of System.Int32), System.Nullable(Of System.TimeSpan), System.Nullable(Of System.TimeSpan), System.Action(Of Silverback.Messaging.Inbound.ErrorHandling.RetryErrorPolicy)) + nameWithType: IErrorPolicyBuilder.Retry(Nullable, Nullable, Nullable, Action) + nameWithType.vb: IErrorPolicyBuilder.Retry(Nullable(Of Int32), Nullable(Of TimeSpan), Nullable(Of TimeSpan), Action(Of RetryErrorPolicy)) +- uid: Silverback.Messaging.Configuration.IErrorPolicyBuilder.Retry* + name: Retry + href: api/Silverback.Messaging.Configuration.IErrorPolicyBuilder.html#Silverback_Messaging_Configuration_IErrorPolicyBuilder_Retry_ + commentId: Overload:Silverback.Messaging.Configuration.IErrorPolicyBuilder.Retry + isSpec: "True" + fullName: Silverback.Messaging.Configuration.IErrorPolicyBuilder.Retry + nameWithType: IErrorPolicyBuilder.Retry +- uid: Silverback.Messaging.Configuration.IErrorPolicyBuilder.Skip(System.Action{Silverback.Messaging.Inbound.ErrorHandling.SkipMessageErrorPolicy}) + name: Skip(Action) + href: api/Silverback.Messaging.Configuration.IErrorPolicyBuilder.html#Silverback_Messaging_Configuration_IErrorPolicyBuilder_Skip_System_Action_Silverback_Messaging_Inbound_ErrorHandling_SkipMessageErrorPolicy__ + commentId: M:Silverback.Messaging.Configuration.IErrorPolicyBuilder.Skip(System.Action{Silverback.Messaging.Inbound.ErrorHandling.SkipMessageErrorPolicy}) + name.vb: Skip(Action(Of SkipMessageErrorPolicy)) + fullName: Silverback.Messaging.Configuration.IErrorPolicyBuilder.Skip(System.Action) + fullName.vb: Silverback.Messaging.Configuration.IErrorPolicyBuilder.Skip(System.Action(Of Silverback.Messaging.Inbound.ErrorHandling.SkipMessageErrorPolicy)) + nameWithType: IErrorPolicyBuilder.Skip(Action) + nameWithType.vb: IErrorPolicyBuilder.Skip(Action(Of SkipMessageErrorPolicy)) +- uid: Silverback.Messaging.Configuration.IErrorPolicyBuilder.Skip* + name: Skip + href: api/Silverback.Messaging.Configuration.IErrorPolicyBuilder.html#Silverback_Messaging_Configuration_IErrorPolicyBuilder_Skip_ + commentId: Overload:Silverback.Messaging.Configuration.IErrorPolicyBuilder.Skip + isSpec: "True" + fullName: Silverback.Messaging.Configuration.IErrorPolicyBuilder.Skip + nameWithType: IErrorPolicyBuilder.Skip +- uid: Silverback.Messaging.Configuration.IErrorPolicyBuilder.Stop(System.Action{Silverback.Messaging.Inbound.ErrorHandling.StopConsumerErrorPolicy}) + name: Stop(Action) + href: api/Silverback.Messaging.Configuration.IErrorPolicyBuilder.html#Silverback_Messaging_Configuration_IErrorPolicyBuilder_Stop_System_Action_Silverback_Messaging_Inbound_ErrorHandling_StopConsumerErrorPolicy__ + commentId: M:Silverback.Messaging.Configuration.IErrorPolicyBuilder.Stop(System.Action{Silverback.Messaging.Inbound.ErrorHandling.StopConsumerErrorPolicy}) + name.vb: Stop(Action(Of StopConsumerErrorPolicy)) + fullName: Silverback.Messaging.Configuration.IErrorPolicyBuilder.Stop(System.Action) + fullName.vb: Silverback.Messaging.Configuration.IErrorPolicyBuilder.Stop(System.Action(Of Silverback.Messaging.Inbound.ErrorHandling.StopConsumerErrorPolicy)) + nameWithType: IErrorPolicyBuilder.Stop(Action) + nameWithType.vb: IErrorPolicyBuilder.Stop(Action(Of StopConsumerErrorPolicy)) +- uid: Silverback.Messaging.Configuration.IErrorPolicyBuilder.Stop* + name: Stop + href: api/Silverback.Messaging.Configuration.IErrorPolicyBuilder.html#Silverback_Messaging_Configuration_IErrorPolicyBuilder_Stop_ + commentId: Overload:Silverback.Messaging.Configuration.IErrorPolicyBuilder.Stop + isSpec: "True" + fullName: Silverback.Messaging.Configuration.IErrorPolicyBuilder.Stop + nameWithType: IErrorPolicyBuilder.Stop +- uid: Silverback.Messaging.Configuration.IErrorPolicyChainBuilder + name: IErrorPolicyChainBuilder + href: api/Silverback.Messaging.Configuration.IErrorPolicyChainBuilder.html + commentId: T:Silverback.Messaging.Configuration.IErrorPolicyChainBuilder + fullName: Silverback.Messaging.Configuration.IErrorPolicyChainBuilder + nameWithType: IErrorPolicyChainBuilder +- uid: Silverback.Messaging.Configuration.IErrorPolicyChainBuilder.ThenMove(Silverback.Messaging.IProducerEndpoint,System.Action{Silverback.Messaging.Inbound.ErrorHandling.MoveMessageErrorPolicy}) + name: ThenMove(IProducerEndpoint, Action) + href: api/Silverback.Messaging.Configuration.IErrorPolicyChainBuilder.html#Silverback_Messaging_Configuration_IErrorPolicyChainBuilder_ThenMove_Silverback_Messaging_IProducerEndpoint_System_Action_Silverback_Messaging_Inbound_ErrorHandling_MoveMessageErrorPolicy__ + commentId: M:Silverback.Messaging.Configuration.IErrorPolicyChainBuilder.ThenMove(Silverback.Messaging.IProducerEndpoint,System.Action{Silverback.Messaging.Inbound.ErrorHandling.MoveMessageErrorPolicy}) + name.vb: ThenMove(IProducerEndpoint, Action(Of MoveMessageErrorPolicy)) + fullName: Silverback.Messaging.Configuration.IErrorPolicyChainBuilder.ThenMove(Silverback.Messaging.IProducerEndpoint, System.Action) + fullName.vb: Silverback.Messaging.Configuration.IErrorPolicyChainBuilder.ThenMove(Silverback.Messaging.IProducerEndpoint, System.Action(Of Silverback.Messaging.Inbound.ErrorHandling.MoveMessageErrorPolicy)) + nameWithType: IErrorPolicyChainBuilder.ThenMove(IProducerEndpoint, Action) + nameWithType.vb: IErrorPolicyChainBuilder.ThenMove(IProducerEndpoint, Action(Of MoveMessageErrorPolicy)) +- uid: Silverback.Messaging.Configuration.IErrorPolicyChainBuilder.ThenMove* + name: ThenMove + href: api/Silverback.Messaging.Configuration.IErrorPolicyChainBuilder.html#Silverback_Messaging_Configuration_IErrorPolicyChainBuilder_ThenMove_ + commentId: Overload:Silverback.Messaging.Configuration.IErrorPolicyChainBuilder.ThenMove + isSpec: "True" + fullName: Silverback.Messaging.Configuration.IErrorPolicyChainBuilder.ThenMove + nameWithType: IErrorPolicyChainBuilder.ThenMove +- uid: Silverback.Messaging.Configuration.IErrorPolicyChainBuilder.ThenRetry(System.Action{Silverback.Messaging.Inbound.ErrorHandling.RetryErrorPolicy}) + name: ThenRetry(Action) + href: api/Silverback.Messaging.Configuration.IErrorPolicyChainBuilder.html#Silverback_Messaging_Configuration_IErrorPolicyChainBuilder_ThenRetry_System_Action_Silverback_Messaging_Inbound_ErrorHandling_RetryErrorPolicy__ + commentId: M:Silverback.Messaging.Configuration.IErrorPolicyChainBuilder.ThenRetry(System.Action{Silverback.Messaging.Inbound.ErrorHandling.RetryErrorPolicy}) + name.vb: ThenRetry(Action(Of RetryErrorPolicy)) + fullName: Silverback.Messaging.Configuration.IErrorPolicyChainBuilder.ThenRetry(System.Action) + fullName.vb: Silverback.Messaging.Configuration.IErrorPolicyChainBuilder.ThenRetry(System.Action(Of Silverback.Messaging.Inbound.ErrorHandling.RetryErrorPolicy)) + nameWithType: IErrorPolicyChainBuilder.ThenRetry(Action) + nameWithType.vb: IErrorPolicyChainBuilder.ThenRetry(Action(Of RetryErrorPolicy)) +- uid: Silverback.Messaging.Configuration.IErrorPolicyChainBuilder.ThenRetry(System.Int32,System.Action{Silverback.Messaging.Inbound.ErrorHandling.RetryErrorPolicy}) + name: ThenRetry(Int32, Action) + href: api/Silverback.Messaging.Configuration.IErrorPolicyChainBuilder.html#Silverback_Messaging_Configuration_IErrorPolicyChainBuilder_ThenRetry_System_Int32_System_Action_Silverback_Messaging_Inbound_ErrorHandling_RetryErrorPolicy__ + commentId: M:Silverback.Messaging.Configuration.IErrorPolicyChainBuilder.ThenRetry(System.Int32,System.Action{Silverback.Messaging.Inbound.ErrorHandling.RetryErrorPolicy}) + name.vb: ThenRetry(Int32, Action(Of RetryErrorPolicy)) + fullName: Silverback.Messaging.Configuration.IErrorPolicyChainBuilder.ThenRetry(System.Int32, System.Action) + fullName.vb: Silverback.Messaging.Configuration.IErrorPolicyChainBuilder.ThenRetry(System.Int32, System.Action(Of Silverback.Messaging.Inbound.ErrorHandling.RetryErrorPolicy)) + nameWithType: IErrorPolicyChainBuilder.ThenRetry(Int32, Action) + nameWithType.vb: IErrorPolicyChainBuilder.ThenRetry(Int32, Action(Of RetryErrorPolicy)) +- uid: Silverback.Messaging.Configuration.IErrorPolicyChainBuilder.ThenRetry(System.Int32,System.TimeSpan,System.Action{Silverback.Messaging.Inbound.ErrorHandling.RetryErrorPolicy}) + name: ThenRetry(Int32, TimeSpan, Action) + href: api/Silverback.Messaging.Configuration.IErrorPolicyChainBuilder.html#Silverback_Messaging_Configuration_IErrorPolicyChainBuilder_ThenRetry_System_Int32_System_TimeSpan_System_Action_Silverback_Messaging_Inbound_ErrorHandling_RetryErrorPolicy__ + commentId: M:Silverback.Messaging.Configuration.IErrorPolicyChainBuilder.ThenRetry(System.Int32,System.TimeSpan,System.Action{Silverback.Messaging.Inbound.ErrorHandling.RetryErrorPolicy}) + name.vb: ThenRetry(Int32, TimeSpan, Action(Of RetryErrorPolicy)) + fullName: Silverback.Messaging.Configuration.IErrorPolicyChainBuilder.ThenRetry(System.Int32, System.TimeSpan, System.Action) + fullName.vb: Silverback.Messaging.Configuration.IErrorPolicyChainBuilder.ThenRetry(System.Int32, System.TimeSpan, System.Action(Of Silverback.Messaging.Inbound.ErrorHandling.RetryErrorPolicy)) + nameWithType: IErrorPolicyChainBuilder.ThenRetry(Int32, TimeSpan, Action) + nameWithType.vb: IErrorPolicyChainBuilder.ThenRetry(Int32, TimeSpan, Action(Of RetryErrorPolicy)) +- uid: Silverback.Messaging.Configuration.IErrorPolicyChainBuilder.ThenRetry(System.Nullable{System.Int32},System.Nullable{System.TimeSpan},System.Nullable{System.TimeSpan},System.Action{Silverback.Messaging.Inbound.ErrorHandling.RetryErrorPolicy}) + name: ThenRetry(Nullable, Nullable, Nullable, Action) + href: api/Silverback.Messaging.Configuration.IErrorPolicyChainBuilder.html#Silverback_Messaging_Configuration_IErrorPolicyChainBuilder_ThenRetry_System_Nullable_System_Int32__System_Nullable_System_TimeSpan__System_Nullable_System_TimeSpan__System_Action_Silverback_Messaging_Inbound_ErrorHandling_RetryErrorPolicy__ + commentId: M:Silverback.Messaging.Configuration.IErrorPolicyChainBuilder.ThenRetry(System.Nullable{System.Int32},System.Nullable{System.TimeSpan},System.Nullable{System.TimeSpan},System.Action{Silverback.Messaging.Inbound.ErrorHandling.RetryErrorPolicy}) + name.vb: ThenRetry(Nullable(Of Int32), Nullable(Of TimeSpan), Nullable(Of TimeSpan), Action(Of RetryErrorPolicy)) + fullName: Silverback.Messaging.Configuration.IErrorPolicyChainBuilder.ThenRetry(System.Nullable, System.Nullable, System.Nullable, System.Action) + fullName.vb: Silverback.Messaging.Configuration.IErrorPolicyChainBuilder.ThenRetry(System.Nullable(Of System.Int32), System.Nullable(Of System.TimeSpan), System.Nullable(Of System.TimeSpan), System.Action(Of Silverback.Messaging.Inbound.ErrorHandling.RetryErrorPolicy)) + nameWithType: IErrorPolicyChainBuilder.ThenRetry(Nullable, Nullable, Nullable, Action) + nameWithType.vb: IErrorPolicyChainBuilder.ThenRetry(Nullable(Of Int32), Nullable(Of TimeSpan), Nullable(Of TimeSpan), Action(Of RetryErrorPolicy)) +- uid: Silverback.Messaging.Configuration.IErrorPolicyChainBuilder.ThenRetry* + name: ThenRetry + href: api/Silverback.Messaging.Configuration.IErrorPolicyChainBuilder.html#Silverback_Messaging_Configuration_IErrorPolicyChainBuilder_ThenRetry_ + commentId: Overload:Silverback.Messaging.Configuration.IErrorPolicyChainBuilder.ThenRetry + isSpec: "True" + fullName: Silverback.Messaging.Configuration.IErrorPolicyChainBuilder.ThenRetry + nameWithType: IErrorPolicyChainBuilder.ThenRetry +- uid: Silverback.Messaging.Configuration.IErrorPolicyChainBuilder.ThenSkip(System.Action{Silverback.Messaging.Inbound.ErrorHandling.SkipMessageErrorPolicy}) + name: ThenSkip(Action) + href: api/Silverback.Messaging.Configuration.IErrorPolicyChainBuilder.html#Silverback_Messaging_Configuration_IErrorPolicyChainBuilder_ThenSkip_System_Action_Silverback_Messaging_Inbound_ErrorHandling_SkipMessageErrorPolicy__ + commentId: M:Silverback.Messaging.Configuration.IErrorPolicyChainBuilder.ThenSkip(System.Action{Silverback.Messaging.Inbound.ErrorHandling.SkipMessageErrorPolicy}) + name.vb: ThenSkip(Action(Of SkipMessageErrorPolicy)) + fullName: Silverback.Messaging.Configuration.IErrorPolicyChainBuilder.ThenSkip(System.Action) + fullName.vb: Silverback.Messaging.Configuration.IErrorPolicyChainBuilder.ThenSkip(System.Action(Of Silverback.Messaging.Inbound.ErrorHandling.SkipMessageErrorPolicy)) + nameWithType: IErrorPolicyChainBuilder.ThenSkip(Action) + nameWithType.vb: IErrorPolicyChainBuilder.ThenSkip(Action(Of SkipMessageErrorPolicy)) +- uid: Silverback.Messaging.Configuration.IErrorPolicyChainBuilder.ThenSkip* + name: ThenSkip + href: api/Silverback.Messaging.Configuration.IErrorPolicyChainBuilder.html#Silverback_Messaging_Configuration_IErrorPolicyChainBuilder_ThenSkip_ + commentId: Overload:Silverback.Messaging.Configuration.IErrorPolicyChainBuilder.ThenSkip + isSpec: "True" + fullName: Silverback.Messaging.Configuration.IErrorPolicyChainBuilder.ThenSkip + nameWithType: IErrorPolicyChainBuilder.ThenSkip +- uid: Silverback.Messaging.Configuration.IErrorPolicyChainBuilder.ThenStop(System.Action{Silverback.Messaging.Inbound.ErrorHandling.StopConsumerErrorPolicy}) + name: ThenStop(Action) + href: api/Silverback.Messaging.Configuration.IErrorPolicyChainBuilder.html#Silverback_Messaging_Configuration_IErrorPolicyChainBuilder_ThenStop_System_Action_Silverback_Messaging_Inbound_ErrorHandling_StopConsumerErrorPolicy__ + commentId: M:Silverback.Messaging.Configuration.IErrorPolicyChainBuilder.ThenStop(System.Action{Silverback.Messaging.Inbound.ErrorHandling.StopConsumerErrorPolicy}) + name.vb: ThenStop(Action(Of StopConsumerErrorPolicy)) + fullName: Silverback.Messaging.Configuration.IErrorPolicyChainBuilder.ThenStop(System.Action) + fullName.vb: Silverback.Messaging.Configuration.IErrorPolicyChainBuilder.ThenStop(System.Action(Of Silverback.Messaging.Inbound.ErrorHandling.StopConsumerErrorPolicy)) + nameWithType: IErrorPolicyChainBuilder.ThenStop(Action) + nameWithType.vb: IErrorPolicyChainBuilder.ThenStop(Action(Of StopConsumerErrorPolicy)) +- uid: Silverback.Messaging.Configuration.IErrorPolicyChainBuilder.ThenStop* + name: ThenStop + href: api/Silverback.Messaging.Configuration.IErrorPolicyChainBuilder.html#Silverback_Messaging_Configuration_IErrorPolicyChainBuilder_ThenStop_ + commentId: Overload:Silverback.Messaging.Configuration.IErrorPolicyChainBuilder.ThenStop + isSpec: "True" + fullName: Silverback.Messaging.Configuration.IErrorPolicyChainBuilder.ThenStop + nameWithType: IErrorPolicyChainBuilder.ThenStop +- uid: Silverback.Messaging.Configuration.IExactlyOnceStrategyBuilder + name: IExactlyOnceStrategyBuilder + href: api/Silverback.Messaging.Configuration.IExactlyOnceStrategyBuilder.html + commentId: T:Silverback.Messaging.Configuration.IExactlyOnceStrategyBuilder + fullName: Silverback.Messaging.Configuration.IExactlyOnceStrategyBuilder + nameWithType: IExactlyOnceStrategyBuilder +- uid: Silverback.Messaging.Configuration.IExactlyOnceStrategyBuilder.LogMessages + name: LogMessages() + href: api/Silverback.Messaging.Configuration.IExactlyOnceStrategyBuilder.html#Silverback_Messaging_Configuration_IExactlyOnceStrategyBuilder_LogMessages + commentId: M:Silverback.Messaging.Configuration.IExactlyOnceStrategyBuilder.LogMessages + fullName: Silverback.Messaging.Configuration.IExactlyOnceStrategyBuilder.LogMessages() + nameWithType: IExactlyOnceStrategyBuilder.LogMessages() +- uid: Silverback.Messaging.Configuration.IExactlyOnceStrategyBuilder.LogMessages* + name: LogMessages + href: api/Silverback.Messaging.Configuration.IExactlyOnceStrategyBuilder.html#Silverback_Messaging_Configuration_IExactlyOnceStrategyBuilder_LogMessages_ + commentId: Overload:Silverback.Messaging.Configuration.IExactlyOnceStrategyBuilder.LogMessages + isSpec: "True" + fullName: Silverback.Messaging.Configuration.IExactlyOnceStrategyBuilder.LogMessages + nameWithType: IExactlyOnceStrategyBuilder.LogMessages +- uid: Silverback.Messaging.Configuration.IExactlyOnceStrategyBuilder.StoreOffsets + name: StoreOffsets() + href: api/Silverback.Messaging.Configuration.IExactlyOnceStrategyBuilder.html#Silverback_Messaging_Configuration_IExactlyOnceStrategyBuilder_StoreOffsets + commentId: M:Silverback.Messaging.Configuration.IExactlyOnceStrategyBuilder.StoreOffsets + fullName: Silverback.Messaging.Configuration.IExactlyOnceStrategyBuilder.StoreOffsets() + nameWithType: IExactlyOnceStrategyBuilder.StoreOffsets() +- uid: Silverback.Messaging.Configuration.IExactlyOnceStrategyBuilder.StoreOffsets* + name: StoreOffsets + href: api/Silverback.Messaging.Configuration.IExactlyOnceStrategyBuilder.html#Silverback_Messaging_Configuration_IExactlyOnceStrategyBuilder_StoreOffsets_ + commentId: Overload:Silverback.Messaging.Configuration.IExactlyOnceStrategyBuilder.StoreOffsets + isSpec: "True" + fullName: Silverback.Messaging.Configuration.IExactlyOnceStrategyBuilder.StoreOffsets + nameWithType: IExactlyOnceStrategyBuilder.StoreOffsets +- uid: Silverback.Messaging.Configuration.IJsonMessageSerializerBuilder + name: IJsonMessageSerializerBuilder + href: api/Silverback.Messaging.Configuration.IJsonMessageSerializerBuilder.html + commentId: T:Silverback.Messaging.Configuration.IJsonMessageSerializerBuilder + fullName: Silverback.Messaging.Configuration.IJsonMessageSerializerBuilder + nameWithType: IJsonMessageSerializerBuilder +- uid: Silverback.Messaging.Configuration.IJsonMessageSerializerBuilder.UseFixedType(System.Type) + name: UseFixedType(Type) + href: api/Silverback.Messaging.Configuration.IJsonMessageSerializerBuilder.html#Silverback_Messaging_Configuration_IJsonMessageSerializerBuilder_UseFixedType_System_Type_ + commentId: M:Silverback.Messaging.Configuration.IJsonMessageSerializerBuilder.UseFixedType(System.Type) + fullName: Silverback.Messaging.Configuration.IJsonMessageSerializerBuilder.UseFixedType(System.Type) + nameWithType: IJsonMessageSerializerBuilder.UseFixedType(Type) +- uid: Silverback.Messaging.Configuration.IJsonMessageSerializerBuilder.UseFixedType* + name: UseFixedType + href: api/Silverback.Messaging.Configuration.IJsonMessageSerializerBuilder.html#Silverback_Messaging_Configuration_IJsonMessageSerializerBuilder_UseFixedType_ + commentId: Overload:Silverback.Messaging.Configuration.IJsonMessageSerializerBuilder.UseFixedType + isSpec: "True" + fullName: Silverback.Messaging.Configuration.IJsonMessageSerializerBuilder.UseFixedType + nameWithType: IJsonMessageSerializerBuilder.UseFixedType +- uid: Silverback.Messaging.Configuration.IJsonMessageSerializerBuilder.UseFixedType``1 + name: UseFixedType() + href: api/Silverback.Messaging.Configuration.IJsonMessageSerializerBuilder.html#Silverback_Messaging_Configuration_IJsonMessageSerializerBuilder_UseFixedType__1 + commentId: M:Silverback.Messaging.Configuration.IJsonMessageSerializerBuilder.UseFixedType``1 + name.vb: UseFixedType(Of TMessage)() + fullName: Silverback.Messaging.Configuration.IJsonMessageSerializerBuilder.UseFixedType() + fullName.vb: Silverback.Messaging.Configuration.IJsonMessageSerializerBuilder.UseFixedType(Of TMessage)() + nameWithType: IJsonMessageSerializerBuilder.UseFixedType() + nameWithType.vb: IJsonMessageSerializerBuilder.UseFixedType(Of TMessage)() +- uid: Silverback.Messaging.Configuration.IJsonMessageSerializerBuilder.WithOptions(System.Text.Json.JsonSerializerOptions) + name: WithOptions(JsonSerializerOptions) + href: api/Silverback.Messaging.Configuration.IJsonMessageSerializerBuilder.html#Silverback_Messaging_Configuration_IJsonMessageSerializerBuilder_WithOptions_System_Text_Json_JsonSerializerOptions_ + commentId: M:Silverback.Messaging.Configuration.IJsonMessageSerializerBuilder.WithOptions(System.Text.Json.JsonSerializerOptions) + fullName: Silverback.Messaging.Configuration.IJsonMessageSerializerBuilder.WithOptions(System.Text.Json.JsonSerializerOptions) + nameWithType: IJsonMessageSerializerBuilder.WithOptions(JsonSerializerOptions) +- uid: Silverback.Messaging.Configuration.IJsonMessageSerializerBuilder.WithOptions* + name: WithOptions + href: api/Silverback.Messaging.Configuration.IJsonMessageSerializerBuilder.html#Silverback_Messaging_Configuration_IJsonMessageSerializerBuilder_WithOptions_ + commentId: Overload:Silverback.Messaging.Configuration.IJsonMessageSerializerBuilder.WithOptions + isSpec: "True" + fullName: Silverback.Messaging.Configuration.IJsonMessageSerializerBuilder.WithOptions + nameWithType: IJsonMessageSerializerBuilder.WithOptions - uid: Silverback.Messaging.Configuration.ILogLevelConfigurator name: ILogLevelConfigurator href: api/Silverback.Messaging.Configuration.ILogLevelConfigurator.html @@ -5582,6 +17849,170 @@ references: isSpec: "True" fullName: Silverback.Messaging.Configuration.INewtonsoftJsonMessageSerializerBuilder.WithEncoding nameWithType: INewtonsoftJsonMessageSerializerBuilder.WithEncoding +- uid: Silverback.Messaging.Configuration.IProducerEndpointBuilder`1 + name: IProducerEndpointBuilder + href: api/Silverback.Messaging.Configuration.IProducerEndpointBuilder-1.html + commentId: T:Silverback.Messaging.Configuration.IProducerEndpointBuilder`1 + name.vb: IProducerEndpointBuilder(Of TBuilder) + fullName: Silverback.Messaging.Configuration.IProducerEndpointBuilder + fullName.vb: Silverback.Messaging.Configuration.IProducerEndpointBuilder(Of TBuilder) + nameWithType: IProducerEndpointBuilder + nameWithType.vb: IProducerEndpointBuilder(Of TBuilder) +- uid: Silverback.Messaging.Configuration.IProducerEndpointBuilder`1.AddHeader(System.String,System.Object) + name: AddHeader(String, Object) + href: api/Silverback.Messaging.Configuration.IProducerEndpointBuilder-1.html#Silverback_Messaging_Configuration_IProducerEndpointBuilder_1_AddHeader_System_String_System_Object_ + commentId: M:Silverback.Messaging.Configuration.IProducerEndpointBuilder`1.AddHeader(System.String,System.Object) + fullName: Silverback.Messaging.Configuration.IProducerEndpointBuilder.AddHeader(System.String, System.Object) + fullName.vb: Silverback.Messaging.Configuration.IProducerEndpointBuilder(Of TBuilder).AddHeader(System.String, System.Object) + nameWithType: IProducerEndpointBuilder.AddHeader(String, Object) + nameWithType.vb: IProducerEndpointBuilder(Of TBuilder).AddHeader(String, Object) +- uid: Silverback.Messaging.Configuration.IProducerEndpointBuilder`1.AddHeader* + name: AddHeader + href: api/Silverback.Messaging.Configuration.IProducerEndpointBuilder-1.html#Silverback_Messaging_Configuration_IProducerEndpointBuilder_1_AddHeader_ + commentId: Overload:Silverback.Messaging.Configuration.IProducerEndpointBuilder`1.AddHeader + isSpec: "True" + fullName: Silverback.Messaging.Configuration.IProducerEndpointBuilder.AddHeader + fullName.vb: Silverback.Messaging.Configuration.IProducerEndpointBuilder(Of TBuilder).AddHeader + nameWithType: IProducerEndpointBuilder.AddHeader + nameWithType.vb: IProducerEndpointBuilder(Of TBuilder).AddHeader +- uid: Silverback.Messaging.Configuration.IProducerEndpointBuilder`1.AddHeader``1(System.String,System.Func{Silverback.Messaging.Messages.IOutboundEnvelope{``0},System.Object}) + name: AddHeader(String, Func, Object>) + href: api/Silverback.Messaging.Configuration.IProducerEndpointBuilder-1.html#Silverback_Messaging_Configuration_IProducerEndpointBuilder_1_AddHeader__1_System_String_System_Func_Silverback_Messaging_Messages_IOutboundEnvelope___0__System_Object__ + commentId: M:Silverback.Messaging.Configuration.IProducerEndpointBuilder`1.AddHeader``1(System.String,System.Func{Silverback.Messaging.Messages.IOutboundEnvelope{``0},System.Object}) + name.vb: AddHeader(Of TMessage)(String, Func(Of IOutboundEnvelope(Of TMessage), Object)) + fullName: Silverback.Messaging.Configuration.IProducerEndpointBuilder.AddHeader(System.String, System.Func, System.Object>) + fullName.vb: Silverback.Messaging.Configuration.IProducerEndpointBuilder(Of TBuilder).AddHeader(Of TMessage)(System.String, System.Func(Of Silverback.Messaging.Messages.IOutboundEnvelope(Of TMessage), System.Object)) + nameWithType: IProducerEndpointBuilder.AddHeader(String, Func, Object>) + nameWithType.vb: IProducerEndpointBuilder(Of TBuilder).AddHeader(Of TMessage)(String, Func(Of IOutboundEnvelope(Of TMessage), Object)) +- uid: Silverback.Messaging.Configuration.IProducerEndpointBuilder`1.AddHeader``1(System.String,System.Object) + name: AddHeader(String, Object) + href: api/Silverback.Messaging.Configuration.IProducerEndpointBuilder-1.html#Silverback_Messaging_Configuration_IProducerEndpointBuilder_1_AddHeader__1_System_String_System_Object_ + commentId: M:Silverback.Messaging.Configuration.IProducerEndpointBuilder`1.AddHeader``1(System.String,System.Object) + name.vb: AddHeader(Of TMessage)(String, Object) + fullName: Silverback.Messaging.Configuration.IProducerEndpointBuilder.AddHeader(System.String, System.Object) + fullName.vb: Silverback.Messaging.Configuration.IProducerEndpointBuilder(Of TBuilder).AddHeader(Of TMessage)(System.String, System.Object) + nameWithType: IProducerEndpointBuilder.AddHeader(String, Object) + nameWithType.vb: IProducerEndpointBuilder(Of TBuilder).AddHeader(Of TMessage)(String, Object) +- uid: Silverback.Messaging.Configuration.IProducerEndpointBuilder`1.EnableChunking(System.Int32,System.Boolean) + name: EnableChunking(Int32, Boolean) + href: api/Silverback.Messaging.Configuration.IProducerEndpointBuilder-1.html#Silverback_Messaging_Configuration_IProducerEndpointBuilder_1_EnableChunking_System_Int32_System_Boolean_ + commentId: M:Silverback.Messaging.Configuration.IProducerEndpointBuilder`1.EnableChunking(System.Int32,System.Boolean) + fullName: Silverback.Messaging.Configuration.IProducerEndpointBuilder.EnableChunking(System.Int32, System.Boolean) + fullName.vb: Silverback.Messaging.Configuration.IProducerEndpointBuilder(Of TBuilder).EnableChunking(System.Int32, System.Boolean) + nameWithType: IProducerEndpointBuilder.EnableChunking(Int32, Boolean) + nameWithType.vb: IProducerEndpointBuilder(Of TBuilder).EnableChunking(Int32, Boolean) +- uid: Silverback.Messaging.Configuration.IProducerEndpointBuilder`1.EnableChunking* + name: EnableChunking + href: api/Silverback.Messaging.Configuration.IProducerEndpointBuilder-1.html#Silverback_Messaging_Configuration_IProducerEndpointBuilder_1_EnableChunking_ + commentId: Overload:Silverback.Messaging.Configuration.IProducerEndpointBuilder`1.EnableChunking + isSpec: "True" + fullName: Silverback.Messaging.Configuration.IProducerEndpointBuilder.EnableChunking + fullName.vb: Silverback.Messaging.Configuration.IProducerEndpointBuilder(Of TBuilder).EnableChunking + nameWithType: IProducerEndpointBuilder.EnableChunking + nameWithType.vb: IProducerEndpointBuilder(Of TBuilder).EnableChunking +- uid: Silverback.Messaging.Configuration.IProducerEndpointBuilder`1.Encrypt(Silverback.Messaging.Encryption.EncryptionSettings) + name: Encrypt(EncryptionSettings) + href: api/Silverback.Messaging.Configuration.IProducerEndpointBuilder-1.html#Silverback_Messaging_Configuration_IProducerEndpointBuilder_1_Encrypt_Silverback_Messaging_Encryption_EncryptionSettings_ + commentId: M:Silverback.Messaging.Configuration.IProducerEndpointBuilder`1.Encrypt(Silverback.Messaging.Encryption.EncryptionSettings) + fullName: Silverback.Messaging.Configuration.IProducerEndpointBuilder.Encrypt(Silverback.Messaging.Encryption.EncryptionSettings) + fullName.vb: Silverback.Messaging.Configuration.IProducerEndpointBuilder(Of TBuilder).Encrypt(Silverback.Messaging.Encryption.EncryptionSettings) + nameWithType: IProducerEndpointBuilder.Encrypt(EncryptionSettings) + nameWithType.vb: IProducerEndpointBuilder(Of TBuilder).Encrypt(EncryptionSettings) +- uid: Silverback.Messaging.Configuration.IProducerEndpointBuilder`1.Encrypt* + name: Encrypt + href: api/Silverback.Messaging.Configuration.IProducerEndpointBuilder-1.html#Silverback_Messaging_Configuration_IProducerEndpointBuilder_1_Encrypt_ + commentId: Overload:Silverback.Messaging.Configuration.IProducerEndpointBuilder`1.Encrypt + isSpec: "True" + fullName: Silverback.Messaging.Configuration.IProducerEndpointBuilder.Encrypt + fullName.vb: Silverback.Messaging.Configuration.IProducerEndpointBuilder(Of TBuilder).Encrypt + nameWithType: IProducerEndpointBuilder.Encrypt + nameWithType.vb: IProducerEndpointBuilder(Of TBuilder).Encrypt +- uid: Silverback.Messaging.Configuration.IProducerEndpointBuilder`1.ProduceDirectly + name: ProduceDirectly() + href: api/Silverback.Messaging.Configuration.IProducerEndpointBuilder-1.html#Silverback_Messaging_Configuration_IProducerEndpointBuilder_1_ProduceDirectly + commentId: M:Silverback.Messaging.Configuration.IProducerEndpointBuilder`1.ProduceDirectly + fullName: Silverback.Messaging.Configuration.IProducerEndpointBuilder.ProduceDirectly() + fullName.vb: Silverback.Messaging.Configuration.IProducerEndpointBuilder(Of TBuilder).ProduceDirectly() + nameWithType: IProducerEndpointBuilder.ProduceDirectly() + nameWithType.vb: IProducerEndpointBuilder(Of TBuilder).ProduceDirectly() +- uid: Silverback.Messaging.Configuration.IProducerEndpointBuilder`1.ProduceDirectly* + name: ProduceDirectly + href: api/Silverback.Messaging.Configuration.IProducerEndpointBuilder-1.html#Silverback_Messaging_Configuration_IProducerEndpointBuilder_1_ProduceDirectly_ + commentId: Overload:Silverback.Messaging.Configuration.IProducerEndpointBuilder`1.ProduceDirectly + isSpec: "True" + fullName: Silverback.Messaging.Configuration.IProducerEndpointBuilder.ProduceDirectly + fullName.vb: Silverback.Messaging.Configuration.IProducerEndpointBuilder(Of TBuilder).ProduceDirectly + nameWithType: IProducerEndpointBuilder.ProduceDirectly + nameWithType.vb: IProducerEndpointBuilder(Of TBuilder).ProduceDirectly +- uid: Silverback.Messaging.Configuration.IProducerEndpointBuilder`1.ProduceToOutbox + name: ProduceToOutbox() + href: api/Silverback.Messaging.Configuration.IProducerEndpointBuilder-1.html#Silverback_Messaging_Configuration_IProducerEndpointBuilder_1_ProduceToOutbox + commentId: M:Silverback.Messaging.Configuration.IProducerEndpointBuilder`1.ProduceToOutbox + fullName: Silverback.Messaging.Configuration.IProducerEndpointBuilder.ProduceToOutbox() + fullName.vb: Silverback.Messaging.Configuration.IProducerEndpointBuilder(Of TBuilder).ProduceToOutbox() + nameWithType: IProducerEndpointBuilder.ProduceToOutbox() + nameWithType.vb: IProducerEndpointBuilder(Of TBuilder).ProduceToOutbox() +- uid: Silverback.Messaging.Configuration.IProducerEndpointBuilder`1.ProduceToOutbox* + name: ProduceToOutbox + href: api/Silverback.Messaging.Configuration.IProducerEndpointBuilder-1.html#Silverback_Messaging_Configuration_IProducerEndpointBuilder_1_ProduceToOutbox_ + commentId: Overload:Silverback.Messaging.Configuration.IProducerEndpointBuilder`1.ProduceToOutbox + isSpec: "True" + fullName: Silverback.Messaging.Configuration.IProducerEndpointBuilder.ProduceToOutbox + fullName.vb: Silverback.Messaging.Configuration.IProducerEndpointBuilder(Of TBuilder).ProduceToOutbox + nameWithType: IProducerEndpointBuilder.ProduceToOutbox + nameWithType.vb: IProducerEndpointBuilder(Of TBuilder).ProduceToOutbox +- uid: Silverback.Messaging.Configuration.IProducerEndpointBuilder`1.SerializeUsing(Silverback.Messaging.Serialization.IMessageSerializer) + name: SerializeUsing(IMessageSerializer) + href: api/Silverback.Messaging.Configuration.IProducerEndpointBuilder-1.html#Silverback_Messaging_Configuration_IProducerEndpointBuilder_1_SerializeUsing_Silverback_Messaging_Serialization_IMessageSerializer_ + commentId: M:Silverback.Messaging.Configuration.IProducerEndpointBuilder`1.SerializeUsing(Silverback.Messaging.Serialization.IMessageSerializer) + fullName: Silverback.Messaging.Configuration.IProducerEndpointBuilder.SerializeUsing(Silverback.Messaging.Serialization.IMessageSerializer) + fullName.vb: Silverback.Messaging.Configuration.IProducerEndpointBuilder(Of TBuilder).SerializeUsing(Silverback.Messaging.Serialization.IMessageSerializer) + nameWithType: IProducerEndpointBuilder.SerializeUsing(IMessageSerializer) + nameWithType.vb: IProducerEndpointBuilder(Of TBuilder).SerializeUsing(IMessageSerializer) +- uid: Silverback.Messaging.Configuration.IProducerEndpointBuilder`1.SerializeUsing* + name: SerializeUsing + href: api/Silverback.Messaging.Configuration.IProducerEndpointBuilder-1.html#Silverback_Messaging_Configuration_IProducerEndpointBuilder_1_SerializeUsing_ + commentId: Overload:Silverback.Messaging.Configuration.IProducerEndpointBuilder`1.SerializeUsing + isSpec: "True" + fullName: Silverback.Messaging.Configuration.IProducerEndpointBuilder.SerializeUsing + fullName.vb: Silverback.Messaging.Configuration.IProducerEndpointBuilder(Of TBuilder).SerializeUsing + nameWithType: IProducerEndpointBuilder.SerializeUsing + nameWithType.vb: IProducerEndpointBuilder(Of TBuilder).SerializeUsing +- uid: Silverback.Messaging.Configuration.IProducerEndpointBuilder`1.UseStrategy(Silverback.Messaging.Outbound.IProduceStrategy) + name: UseStrategy(IProduceStrategy) + href: api/Silverback.Messaging.Configuration.IProducerEndpointBuilder-1.html#Silverback_Messaging_Configuration_IProducerEndpointBuilder_1_UseStrategy_Silverback_Messaging_Outbound_IProduceStrategy_ + commentId: M:Silverback.Messaging.Configuration.IProducerEndpointBuilder`1.UseStrategy(Silverback.Messaging.Outbound.IProduceStrategy) + fullName: Silverback.Messaging.Configuration.IProducerEndpointBuilder.UseStrategy(Silverback.Messaging.Outbound.IProduceStrategy) + fullName.vb: Silverback.Messaging.Configuration.IProducerEndpointBuilder(Of TBuilder).UseStrategy(Silverback.Messaging.Outbound.IProduceStrategy) + nameWithType: IProducerEndpointBuilder.UseStrategy(IProduceStrategy) + nameWithType.vb: IProducerEndpointBuilder(Of TBuilder).UseStrategy(IProduceStrategy) +- uid: Silverback.Messaging.Configuration.IProducerEndpointBuilder`1.UseStrategy* + name: UseStrategy + href: api/Silverback.Messaging.Configuration.IProducerEndpointBuilder-1.html#Silverback_Messaging_Configuration_IProducerEndpointBuilder_1_UseStrategy_ + commentId: Overload:Silverback.Messaging.Configuration.IProducerEndpointBuilder`1.UseStrategy + isSpec: "True" + fullName: Silverback.Messaging.Configuration.IProducerEndpointBuilder.UseStrategy + fullName.vb: Silverback.Messaging.Configuration.IProducerEndpointBuilder(Of TBuilder).UseStrategy + nameWithType: IProducerEndpointBuilder.UseStrategy + nameWithType.vb: IProducerEndpointBuilder(Of TBuilder).UseStrategy +- uid: Silverback.Messaging.Configuration.IProducerEndpointBuilder`1.WithMessageId* + name: WithMessageId + href: api/Silverback.Messaging.Configuration.IProducerEndpointBuilder-1.html#Silverback_Messaging_Configuration_IProducerEndpointBuilder_1_WithMessageId_ + commentId: Overload:Silverback.Messaging.Configuration.IProducerEndpointBuilder`1.WithMessageId + isSpec: "True" + fullName: Silverback.Messaging.Configuration.IProducerEndpointBuilder.WithMessageId + fullName.vb: Silverback.Messaging.Configuration.IProducerEndpointBuilder(Of TBuilder).WithMessageId + nameWithType: IProducerEndpointBuilder.WithMessageId + nameWithType.vb: IProducerEndpointBuilder(Of TBuilder).WithMessageId +- uid: Silverback.Messaging.Configuration.IProducerEndpointBuilder`1.WithMessageId``1(System.Func{Silverback.Messaging.Messages.IOutboundEnvelope{``0},System.Object}) + name: WithMessageId(Func, Object>) + href: api/Silverback.Messaging.Configuration.IProducerEndpointBuilder-1.html#Silverback_Messaging_Configuration_IProducerEndpointBuilder_1_WithMessageId__1_System_Func_Silverback_Messaging_Messages_IOutboundEnvelope___0__System_Object__ + commentId: M:Silverback.Messaging.Configuration.IProducerEndpointBuilder`1.WithMessageId``1(System.Func{Silverback.Messaging.Messages.IOutboundEnvelope{``0},System.Object}) + name.vb: WithMessageId(Of TMessage)(Func(Of IOutboundEnvelope(Of TMessage), Object)) + fullName: Silverback.Messaging.Configuration.IProducerEndpointBuilder.WithMessageId(System.Func, System.Object>) + fullName.vb: Silverback.Messaging.Configuration.IProducerEndpointBuilder(Of TBuilder).WithMessageId(Of TMessage)(System.Func(Of Silverback.Messaging.Messages.IOutboundEnvelope(Of TMessage), System.Object)) + nameWithType: IProducerEndpointBuilder.WithMessageId(Func, Object>) + nameWithType.vb: IProducerEndpointBuilder(Of TBuilder).WithMessageId(Of TMessage)(Func(Of IOutboundEnvelope(Of TMessage), Object)) - uid: Silverback.Messaging.Configuration.ISilverbackBuilder name: ISilverbackBuilder href: api/Silverback.Messaging.Configuration.ISilverbackBuilder.html @@ -5614,12 +18045,2178 @@ references: isSpec: "True" fullName: Silverback.Messaging.Configuration.ISilverbackBuilder.Services nameWithType: ISilverbackBuilder.Services +- uid: Silverback.Messaging.Configuration.IValidatableEndpointSettings + name: IValidatableEndpointSettings + href: api/Silverback.Messaging.Configuration.IValidatableEndpointSettings.html + commentId: T:Silverback.Messaging.Configuration.IValidatableEndpointSettings + fullName: Silverback.Messaging.Configuration.IValidatableEndpointSettings + nameWithType: IValidatableEndpointSettings +- uid: Silverback.Messaging.Configuration.IValidatableEndpointSettings.Validate + name: Validate() + href: api/Silverback.Messaging.Configuration.IValidatableEndpointSettings.html#Silverback_Messaging_Configuration_IValidatableEndpointSettings_Validate + commentId: M:Silverback.Messaging.Configuration.IValidatableEndpointSettings.Validate + fullName: Silverback.Messaging.Configuration.IValidatableEndpointSettings.Validate() + nameWithType: IValidatableEndpointSettings.Validate() +- uid: Silverback.Messaging.Configuration.IValidatableEndpointSettings.Validate* + name: Validate + href: api/Silverback.Messaging.Configuration.IValidatableEndpointSettings.html#Silverback_Messaging_Configuration_IValidatableEndpointSettings_Validate_ + commentId: Overload:Silverback.Messaging.Configuration.IValidatableEndpointSettings.Validate + isSpec: "True" + fullName: Silverback.Messaging.Configuration.IValidatableEndpointSettings.Validate + nameWithType: IValidatableEndpointSettings.Validate +- uid: Silverback.Messaging.Configuration.JsonMessageSerializerBuilder + name: JsonMessageSerializerBuilder + href: api/Silverback.Messaging.Configuration.JsonMessageSerializerBuilder.html + commentId: T:Silverback.Messaging.Configuration.JsonMessageSerializerBuilder + fullName: Silverback.Messaging.Configuration.JsonMessageSerializerBuilder + nameWithType: JsonMessageSerializerBuilder +- uid: Silverback.Messaging.Configuration.JsonMessageSerializerBuilder.Build + name: Build() + href: api/Silverback.Messaging.Configuration.JsonMessageSerializerBuilder.html#Silverback_Messaging_Configuration_JsonMessageSerializerBuilder_Build + commentId: M:Silverback.Messaging.Configuration.JsonMessageSerializerBuilder.Build + fullName: Silverback.Messaging.Configuration.JsonMessageSerializerBuilder.Build() + nameWithType: JsonMessageSerializerBuilder.Build() +- uid: Silverback.Messaging.Configuration.JsonMessageSerializerBuilder.Build* + name: Build + href: api/Silverback.Messaging.Configuration.JsonMessageSerializerBuilder.html#Silverback_Messaging_Configuration_JsonMessageSerializerBuilder_Build_ + commentId: Overload:Silverback.Messaging.Configuration.JsonMessageSerializerBuilder.Build + isSpec: "True" + fullName: Silverback.Messaging.Configuration.JsonMessageSerializerBuilder.Build + nameWithType: JsonMessageSerializerBuilder.Build +- uid: Silverback.Messaging.Configuration.JsonMessageSerializerBuilder.UseFixedType(System.Type) + name: UseFixedType(Type) + href: api/Silverback.Messaging.Configuration.JsonMessageSerializerBuilder.html#Silverback_Messaging_Configuration_JsonMessageSerializerBuilder_UseFixedType_System_Type_ + commentId: M:Silverback.Messaging.Configuration.JsonMessageSerializerBuilder.UseFixedType(System.Type) + fullName: Silverback.Messaging.Configuration.JsonMessageSerializerBuilder.UseFixedType(System.Type) + nameWithType: JsonMessageSerializerBuilder.UseFixedType(Type) +- uid: Silverback.Messaging.Configuration.JsonMessageSerializerBuilder.UseFixedType* + name: UseFixedType + href: api/Silverback.Messaging.Configuration.JsonMessageSerializerBuilder.html#Silverback_Messaging_Configuration_JsonMessageSerializerBuilder_UseFixedType_ + commentId: Overload:Silverback.Messaging.Configuration.JsonMessageSerializerBuilder.UseFixedType + isSpec: "True" + fullName: Silverback.Messaging.Configuration.JsonMessageSerializerBuilder.UseFixedType + nameWithType: JsonMessageSerializerBuilder.UseFixedType +- uid: Silverback.Messaging.Configuration.JsonMessageSerializerBuilder.UseFixedType``1 + name: UseFixedType() + href: api/Silverback.Messaging.Configuration.JsonMessageSerializerBuilder.html#Silverback_Messaging_Configuration_JsonMessageSerializerBuilder_UseFixedType__1 + commentId: M:Silverback.Messaging.Configuration.JsonMessageSerializerBuilder.UseFixedType``1 + name.vb: UseFixedType(Of TMessage)() + fullName: Silverback.Messaging.Configuration.JsonMessageSerializerBuilder.UseFixedType() + fullName.vb: Silverback.Messaging.Configuration.JsonMessageSerializerBuilder.UseFixedType(Of TMessage)() + nameWithType: JsonMessageSerializerBuilder.UseFixedType() + nameWithType.vb: JsonMessageSerializerBuilder.UseFixedType(Of TMessage)() +- uid: Silverback.Messaging.Configuration.JsonMessageSerializerBuilder.WithOptions(System.Text.Json.JsonSerializerOptions) + name: WithOptions(JsonSerializerOptions) + href: api/Silverback.Messaging.Configuration.JsonMessageSerializerBuilder.html#Silverback_Messaging_Configuration_JsonMessageSerializerBuilder_WithOptions_System_Text_Json_JsonSerializerOptions_ + commentId: M:Silverback.Messaging.Configuration.JsonMessageSerializerBuilder.WithOptions(System.Text.Json.JsonSerializerOptions) + fullName: Silverback.Messaging.Configuration.JsonMessageSerializerBuilder.WithOptions(System.Text.Json.JsonSerializerOptions) + nameWithType: JsonMessageSerializerBuilder.WithOptions(JsonSerializerOptions) +- uid: Silverback.Messaging.Configuration.JsonMessageSerializerBuilder.WithOptions* + name: WithOptions + href: api/Silverback.Messaging.Configuration.JsonMessageSerializerBuilder.html#Silverback_Messaging_Configuration_JsonMessageSerializerBuilder_WithOptions_ + commentId: Overload:Silverback.Messaging.Configuration.JsonMessageSerializerBuilder.WithOptions + isSpec: "True" + fullName: Silverback.Messaging.Configuration.JsonMessageSerializerBuilder.WithOptions + nameWithType: JsonMessageSerializerBuilder.WithOptions - uid: Silverback.Messaging.Configuration.Kafka name: Silverback.Messaging.Configuration.Kafka href: api/Silverback.Messaging.Configuration.Kafka.html commentId: N:Silverback.Messaging.Configuration.Kafka fullName: Silverback.Messaging.Configuration.Kafka nameWithType: Silverback.Messaging.Configuration.Kafka +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy + name: ConfluentClientConfigProxy + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html + commentId: T:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy + nameWithType: ConfluentClientConfigProxy +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.#ctor(Confluent.Kafka.ClientConfig) + name: ConfluentClientConfigProxy(ClientConfig) + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy__ctor_Confluent_Kafka_ClientConfig_ + commentId: M:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.#ctor(Confluent.Kafka.ClientConfig) + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.ConfluentClientConfigProxy(Confluent.Kafka.ClientConfig) + nameWithType: ConfluentClientConfigProxy.ConfluentClientConfigProxy(ClientConfig) +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.#ctor* + name: ConfluentClientConfigProxy + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy__ctor_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.#ctor + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.ConfluentClientConfigProxy + nameWithType: ConfluentClientConfigProxy.ConfluentClientConfigProxy +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.Acks + name: Acks + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_Acks + commentId: P:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.Acks + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.Acks + nameWithType: ConfluentClientConfigProxy.Acks +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.Acks* + name: Acks + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_Acks_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.Acks + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.Acks + nameWithType: ConfluentClientConfigProxy.Acks +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.AllowAutoCreateTopics + name: AllowAutoCreateTopics + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_AllowAutoCreateTopics + commentId: P:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.AllowAutoCreateTopics + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.AllowAutoCreateTopics + nameWithType: ConfluentClientConfigProxy.AllowAutoCreateTopics +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.AllowAutoCreateTopics* + name: AllowAutoCreateTopics + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_AllowAutoCreateTopics_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.AllowAutoCreateTopics + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.AllowAutoCreateTopics + nameWithType: ConfluentClientConfigProxy.AllowAutoCreateTopics +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.ApiVersionFallbackMs + name: ApiVersionFallbackMs + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_ApiVersionFallbackMs + commentId: P:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.ApiVersionFallbackMs + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.ApiVersionFallbackMs + nameWithType: ConfluentClientConfigProxy.ApiVersionFallbackMs +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.ApiVersionFallbackMs* + name: ApiVersionFallbackMs + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_ApiVersionFallbackMs_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.ApiVersionFallbackMs + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.ApiVersionFallbackMs + nameWithType: ConfluentClientConfigProxy.ApiVersionFallbackMs +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.ApiVersionRequest + name: ApiVersionRequest + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_ApiVersionRequest + commentId: P:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.ApiVersionRequest + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.ApiVersionRequest + nameWithType: ConfluentClientConfigProxy.ApiVersionRequest +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.ApiVersionRequest* + name: ApiVersionRequest + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_ApiVersionRequest_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.ApiVersionRequest + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.ApiVersionRequest + nameWithType: ConfluentClientConfigProxy.ApiVersionRequest +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.ApiVersionRequestTimeoutMs + name: ApiVersionRequestTimeoutMs + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_ApiVersionRequestTimeoutMs + commentId: P:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.ApiVersionRequestTimeoutMs + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.ApiVersionRequestTimeoutMs + nameWithType: ConfluentClientConfigProxy.ApiVersionRequestTimeoutMs +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.ApiVersionRequestTimeoutMs* + name: ApiVersionRequestTimeoutMs + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_ApiVersionRequestTimeoutMs_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.ApiVersionRequestTimeoutMs + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.ApiVersionRequestTimeoutMs + nameWithType: ConfluentClientConfigProxy.ApiVersionRequestTimeoutMs +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.BootstrapServers + name: BootstrapServers + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_BootstrapServers + commentId: P:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.BootstrapServers + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.BootstrapServers + nameWithType: ConfluentClientConfigProxy.BootstrapServers +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.BootstrapServers* + name: BootstrapServers + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_BootstrapServers_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.BootstrapServers + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.BootstrapServers + nameWithType: ConfluentClientConfigProxy.BootstrapServers +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.BrokerAddressFamily + name: BrokerAddressFamily + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_BrokerAddressFamily + commentId: P:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.BrokerAddressFamily + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.BrokerAddressFamily + nameWithType: ConfluentClientConfigProxy.BrokerAddressFamily +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.BrokerAddressFamily* + name: BrokerAddressFamily + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_BrokerAddressFamily_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.BrokerAddressFamily + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.BrokerAddressFamily + nameWithType: ConfluentClientConfigProxy.BrokerAddressFamily +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.BrokerAddressTtl + name: BrokerAddressTtl + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_BrokerAddressTtl + commentId: P:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.BrokerAddressTtl + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.BrokerAddressTtl + nameWithType: ConfluentClientConfigProxy.BrokerAddressTtl +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.BrokerAddressTtl* + name: BrokerAddressTtl + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_BrokerAddressTtl_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.BrokerAddressTtl + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.BrokerAddressTtl + nameWithType: ConfluentClientConfigProxy.BrokerAddressTtl +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.BrokerVersionFallback + name: BrokerVersionFallback + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_BrokerVersionFallback + commentId: P:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.BrokerVersionFallback + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.BrokerVersionFallback + nameWithType: ConfluentClientConfigProxy.BrokerVersionFallback +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.BrokerVersionFallback* + name: BrokerVersionFallback + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_BrokerVersionFallback_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.BrokerVersionFallback + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.BrokerVersionFallback + nameWithType: ConfluentClientConfigProxy.BrokerVersionFallback +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.CancellationDelayMaxMs + name: CancellationDelayMaxMs + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_CancellationDelayMaxMs + commentId: P:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.CancellationDelayMaxMs + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.CancellationDelayMaxMs + nameWithType: ConfluentClientConfigProxy.CancellationDelayMaxMs +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.CancellationDelayMaxMs* + name: CancellationDelayMaxMs + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_CancellationDelayMaxMs_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.CancellationDelayMaxMs + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.CancellationDelayMaxMs + nameWithType: ConfluentClientConfigProxy.CancellationDelayMaxMs +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.ClientDnsLookup + name: ClientDnsLookup + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_ClientDnsLookup + commentId: P:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.ClientDnsLookup + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.ClientDnsLookup + nameWithType: ConfluentClientConfigProxy.ClientDnsLookup +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.ClientDnsLookup* + name: ClientDnsLookup + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_ClientDnsLookup_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.ClientDnsLookup + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.ClientDnsLookup + nameWithType: ConfluentClientConfigProxy.ClientDnsLookup +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.ClientId + name: ClientId + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_ClientId + commentId: P:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.ClientId + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.ClientId + nameWithType: ConfluentClientConfigProxy.ClientId +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.ClientId* + name: ClientId + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_ClientId_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.ClientId + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.ClientId + nameWithType: ConfluentClientConfigProxy.ClientId +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.ClientRack + name: ClientRack + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_ClientRack + commentId: P:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.ClientRack + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.ClientRack + nameWithType: ConfluentClientConfigProxy.ClientRack +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.ClientRack* + name: ClientRack + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_ClientRack_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.ClientRack + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.ClientRack + nameWithType: ConfluentClientConfigProxy.ClientRack +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.ConfluentConfig + name: ConfluentConfig + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_ConfluentConfig + commentId: P:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.ConfluentConfig + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.ConfluentConfig + nameWithType: ConfluentClientConfigProxy.ConfluentConfig +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.ConfluentConfig* + name: ConfluentConfig + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_ConfluentConfig_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.ConfluentConfig + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.ConfluentConfig + nameWithType: ConfluentClientConfigProxy.ConfluentConfig +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.ConnectionsMaxIdleMs + name: ConnectionsMaxIdleMs + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_ConnectionsMaxIdleMs + commentId: P:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.ConnectionsMaxIdleMs + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.ConnectionsMaxIdleMs + nameWithType: ConfluentClientConfigProxy.ConnectionsMaxIdleMs +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.ConnectionsMaxIdleMs* + name: ConnectionsMaxIdleMs + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_ConnectionsMaxIdleMs_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.ConnectionsMaxIdleMs + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.ConnectionsMaxIdleMs + nameWithType: ConfluentClientConfigProxy.ConnectionsMaxIdleMs +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.Debug + name: Debug + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_Debug + commentId: P:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.Debug + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.Debug + nameWithType: ConfluentClientConfigProxy.Debug +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.Debug* + name: Debug + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_Debug_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.Debug + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.Debug + nameWithType: ConfluentClientConfigProxy.Debug +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.EnableRandomSeed + name: EnableRandomSeed + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_EnableRandomSeed + commentId: P:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.EnableRandomSeed + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.EnableRandomSeed + nameWithType: ConfluentClientConfigProxy.EnableRandomSeed +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.EnableRandomSeed* + name: EnableRandomSeed + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_EnableRandomSeed_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.EnableRandomSeed + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.EnableRandomSeed + nameWithType: ConfluentClientConfigProxy.EnableRandomSeed +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.EnableSaslOauthbearerUnsecureJwt + name: EnableSaslOauthbearerUnsecureJwt + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_EnableSaslOauthbearerUnsecureJwt + commentId: P:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.EnableSaslOauthbearerUnsecureJwt + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.EnableSaslOauthbearerUnsecureJwt + nameWithType: ConfluentClientConfigProxy.EnableSaslOauthbearerUnsecureJwt +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.EnableSaslOauthbearerUnsecureJwt* + name: EnableSaslOauthbearerUnsecureJwt + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_EnableSaslOauthbearerUnsecureJwt_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.EnableSaslOauthbearerUnsecureJwt + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.EnableSaslOauthbearerUnsecureJwt + nameWithType: ConfluentClientConfigProxy.EnableSaslOauthbearerUnsecureJwt +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.EnableSslCertificateVerification + name: EnableSslCertificateVerification + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_EnableSslCertificateVerification + commentId: P:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.EnableSslCertificateVerification + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.EnableSslCertificateVerification + nameWithType: ConfluentClientConfigProxy.EnableSslCertificateVerification +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.EnableSslCertificateVerification* + name: EnableSslCertificateVerification + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_EnableSslCertificateVerification_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.EnableSslCertificateVerification + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.EnableSslCertificateVerification + nameWithType: ConfluentClientConfigProxy.EnableSslCertificateVerification +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.InternalTerminationSignal + name: InternalTerminationSignal + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_InternalTerminationSignal + commentId: P:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.InternalTerminationSignal + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.InternalTerminationSignal + nameWithType: ConfluentClientConfigProxy.InternalTerminationSignal +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.InternalTerminationSignal* + name: InternalTerminationSignal + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_InternalTerminationSignal_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.InternalTerminationSignal + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.InternalTerminationSignal + nameWithType: ConfluentClientConfigProxy.InternalTerminationSignal +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.LogConnectionClose + name: LogConnectionClose + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_LogConnectionClose + commentId: P:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.LogConnectionClose + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.LogConnectionClose + nameWithType: ConfluentClientConfigProxy.LogConnectionClose +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.LogConnectionClose* + name: LogConnectionClose + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_LogConnectionClose_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.LogConnectionClose + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.LogConnectionClose + nameWithType: ConfluentClientConfigProxy.LogConnectionClose +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.LogQueue + name: LogQueue + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_LogQueue + commentId: P:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.LogQueue + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.LogQueue + nameWithType: ConfluentClientConfigProxy.LogQueue +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.LogQueue* + name: LogQueue + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_LogQueue_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.LogQueue + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.LogQueue + nameWithType: ConfluentClientConfigProxy.LogQueue +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.LogThreadName + name: LogThreadName + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_LogThreadName + commentId: P:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.LogThreadName + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.LogThreadName + nameWithType: ConfluentClientConfigProxy.LogThreadName +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.LogThreadName* + name: LogThreadName + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_LogThreadName_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.LogThreadName + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.LogThreadName + nameWithType: ConfluentClientConfigProxy.LogThreadName +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.MaxInFlight + name: MaxInFlight + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_MaxInFlight + commentId: P:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.MaxInFlight + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.MaxInFlight + nameWithType: ConfluentClientConfigProxy.MaxInFlight +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.MaxInFlight* + name: MaxInFlight + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_MaxInFlight_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.MaxInFlight + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.MaxInFlight + nameWithType: ConfluentClientConfigProxy.MaxInFlight +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.MessageCopyMaxBytes + name: MessageCopyMaxBytes + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_MessageCopyMaxBytes + commentId: P:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.MessageCopyMaxBytes + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.MessageCopyMaxBytes + nameWithType: ConfluentClientConfigProxy.MessageCopyMaxBytes +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.MessageCopyMaxBytes* + name: MessageCopyMaxBytes + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_MessageCopyMaxBytes_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.MessageCopyMaxBytes + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.MessageCopyMaxBytes + nameWithType: ConfluentClientConfigProxy.MessageCopyMaxBytes +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.MessageMaxBytes + name: MessageMaxBytes + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_MessageMaxBytes + commentId: P:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.MessageMaxBytes + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.MessageMaxBytes + nameWithType: ConfluentClientConfigProxy.MessageMaxBytes +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.MessageMaxBytes* + name: MessageMaxBytes + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_MessageMaxBytes_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.MessageMaxBytes + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.MessageMaxBytes + nameWithType: ConfluentClientConfigProxy.MessageMaxBytes +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.MetadataMaxAgeMs + name: MetadataMaxAgeMs + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_MetadataMaxAgeMs + commentId: P:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.MetadataMaxAgeMs + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.MetadataMaxAgeMs + nameWithType: ConfluentClientConfigProxy.MetadataMaxAgeMs +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.MetadataMaxAgeMs* + name: MetadataMaxAgeMs + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_MetadataMaxAgeMs_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.MetadataMaxAgeMs + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.MetadataMaxAgeMs + nameWithType: ConfluentClientConfigProxy.MetadataMaxAgeMs +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.PluginLibraryPaths + name: PluginLibraryPaths + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_PluginLibraryPaths + commentId: P:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.PluginLibraryPaths + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.PluginLibraryPaths + nameWithType: ConfluentClientConfigProxy.PluginLibraryPaths +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.PluginLibraryPaths* + name: PluginLibraryPaths + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_PluginLibraryPaths_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.PluginLibraryPaths + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.PluginLibraryPaths + nameWithType: ConfluentClientConfigProxy.PluginLibraryPaths +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.ReceiveMessageMaxBytes + name: ReceiveMessageMaxBytes + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_ReceiveMessageMaxBytes + commentId: P:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.ReceiveMessageMaxBytes + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.ReceiveMessageMaxBytes + nameWithType: ConfluentClientConfigProxy.ReceiveMessageMaxBytes +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.ReceiveMessageMaxBytes* + name: ReceiveMessageMaxBytes + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_ReceiveMessageMaxBytes_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.ReceiveMessageMaxBytes + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.ReceiveMessageMaxBytes + nameWithType: ConfluentClientConfigProxy.ReceiveMessageMaxBytes +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.ReconnectBackoffMaxMs + name: ReconnectBackoffMaxMs + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_ReconnectBackoffMaxMs + commentId: P:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.ReconnectBackoffMaxMs + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.ReconnectBackoffMaxMs + nameWithType: ConfluentClientConfigProxy.ReconnectBackoffMaxMs +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.ReconnectBackoffMaxMs* + name: ReconnectBackoffMaxMs + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_ReconnectBackoffMaxMs_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.ReconnectBackoffMaxMs + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.ReconnectBackoffMaxMs + nameWithType: ConfluentClientConfigProxy.ReconnectBackoffMaxMs +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.ReconnectBackoffMs + name: ReconnectBackoffMs + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_ReconnectBackoffMs + commentId: P:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.ReconnectBackoffMs + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.ReconnectBackoffMs + nameWithType: ConfluentClientConfigProxy.ReconnectBackoffMs +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.ReconnectBackoffMs* + name: ReconnectBackoffMs + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_ReconnectBackoffMs_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.ReconnectBackoffMs + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.ReconnectBackoffMs + nameWithType: ConfluentClientConfigProxy.ReconnectBackoffMs +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SaslKerberosKeytab + name: SaslKerberosKeytab + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_SaslKerberosKeytab + commentId: P:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SaslKerberosKeytab + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SaslKerberosKeytab + nameWithType: ConfluentClientConfigProxy.SaslKerberosKeytab +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SaslKerberosKeytab* + name: SaslKerberosKeytab + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_SaslKerberosKeytab_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SaslKerberosKeytab + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SaslKerberosKeytab + nameWithType: ConfluentClientConfigProxy.SaslKerberosKeytab +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SaslKerberosKinitCmd + name: SaslKerberosKinitCmd + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_SaslKerberosKinitCmd + commentId: P:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SaslKerberosKinitCmd + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SaslKerberosKinitCmd + nameWithType: ConfluentClientConfigProxy.SaslKerberosKinitCmd +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SaslKerberosKinitCmd* + name: SaslKerberosKinitCmd + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_SaslKerberosKinitCmd_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SaslKerberosKinitCmd + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SaslKerberosKinitCmd + nameWithType: ConfluentClientConfigProxy.SaslKerberosKinitCmd +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SaslKerberosMinTimeBeforeRelogin + name: SaslKerberosMinTimeBeforeRelogin + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_SaslKerberosMinTimeBeforeRelogin + commentId: P:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SaslKerberosMinTimeBeforeRelogin + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SaslKerberosMinTimeBeforeRelogin + nameWithType: ConfluentClientConfigProxy.SaslKerberosMinTimeBeforeRelogin +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SaslKerberosMinTimeBeforeRelogin* + name: SaslKerberosMinTimeBeforeRelogin + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_SaslKerberosMinTimeBeforeRelogin_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SaslKerberosMinTimeBeforeRelogin + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SaslKerberosMinTimeBeforeRelogin + nameWithType: ConfluentClientConfigProxy.SaslKerberosMinTimeBeforeRelogin +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SaslKerberosPrincipal + name: SaslKerberosPrincipal + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_SaslKerberosPrincipal + commentId: P:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SaslKerberosPrincipal + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SaslKerberosPrincipal + nameWithType: ConfluentClientConfigProxy.SaslKerberosPrincipal +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SaslKerberosPrincipal* + name: SaslKerberosPrincipal + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_SaslKerberosPrincipal_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SaslKerberosPrincipal + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SaslKerberosPrincipal + nameWithType: ConfluentClientConfigProxy.SaslKerberosPrincipal +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SaslKerberosServiceName + name: SaslKerberosServiceName + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_SaslKerberosServiceName + commentId: P:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SaslKerberosServiceName + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SaslKerberosServiceName + nameWithType: ConfluentClientConfigProxy.SaslKerberosServiceName +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SaslKerberosServiceName* + name: SaslKerberosServiceName + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_SaslKerberosServiceName_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SaslKerberosServiceName + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SaslKerberosServiceName + nameWithType: ConfluentClientConfigProxy.SaslKerberosServiceName +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SaslMechanism + name: SaslMechanism + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_SaslMechanism + commentId: P:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SaslMechanism + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SaslMechanism + nameWithType: ConfluentClientConfigProxy.SaslMechanism +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SaslMechanism* + name: SaslMechanism + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_SaslMechanism_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SaslMechanism + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SaslMechanism + nameWithType: ConfluentClientConfigProxy.SaslMechanism +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SaslOauthbearerClientId + name: SaslOauthbearerClientId + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_SaslOauthbearerClientId + commentId: P:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SaslOauthbearerClientId + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SaslOauthbearerClientId + nameWithType: ConfluentClientConfigProxy.SaslOauthbearerClientId +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SaslOauthbearerClientId* + name: SaslOauthbearerClientId + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_SaslOauthbearerClientId_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SaslOauthbearerClientId + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SaslOauthbearerClientId + nameWithType: ConfluentClientConfigProxy.SaslOauthbearerClientId +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SaslOauthbearerClientSecret + name: SaslOauthbearerClientSecret + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_SaslOauthbearerClientSecret + commentId: P:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SaslOauthbearerClientSecret + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SaslOauthbearerClientSecret + nameWithType: ConfluentClientConfigProxy.SaslOauthbearerClientSecret +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SaslOauthbearerClientSecret* + name: SaslOauthbearerClientSecret + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_SaslOauthbearerClientSecret_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SaslOauthbearerClientSecret + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SaslOauthbearerClientSecret + nameWithType: ConfluentClientConfigProxy.SaslOauthbearerClientSecret +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SaslOauthbearerConfig + name: SaslOauthbearerConfig + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_SaslOauthbearerConfig + commentId: P:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SaslOauthbearerConfig + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SaslOauthbearerConfig + nameWithType: ConfluentClientConfigProxy.SaslOauthbearerConfig +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SaslOauthbearerConfig* + name: SaslOauthbearerConfig + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_SaslOauthbearerConfig_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SaslOauthbearerConfig + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SaslOauthbearerConfig + nameWithType: ConfluentClientConfigProxy.SaslOauthbearerConfig +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SaslOauthbearerExtensions + name: SaslOauthbearerExtensions + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_SaslOauthbearerExtensions + commentId: P:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SaslOauthbearerExtensions + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SaslOauthbearerExtensions + nameWithType: ConfluentClientConfigProxy.SaslOauthbearerExtensions +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SaslOauthbearerExtensions* + name: SaslOauthbearerExtensions + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_SaslOauthbearerExtensions_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SaslOauthbearerExtensions + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SaslOauthbearerExtensions + nameWithType: ConfluentClientConfigProxy.SaslOauthbearerExtensions +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SaslOauthbearerMethod + name: SaslOauthbearerMethod + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_SaslOauthbearerMethod + commentId: P:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SaslOauthbearerMethod + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SaslOauthbearerMethod + nameWithType: ConfluentClientConfigProxy.SaslOauthbearerMethod +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SaslOauthbearerMethod* + name: SaslOauthbearerMethod + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_SaslOauthbearerMethod_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SaslOauthbearerMethod + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SaslOauthbearerMethod + nameWithType: ConfluentClientConfigProxy.SaslOauthbearerMethod +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SaslOauthbearerScope + name: SaslOauthbearerScope + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_SaslOauthbearerScope + commentId: P:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SaslOauthbearerScope + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SaslOauthbearerScope + nameWithType: ConfluentClientConfigProxy.SaslOauthbearerScope +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SaslOauthbearerScope* + name: SaslOauthbearerScope + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_SaslOauthbearerScope_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SaslOauthbearerScope + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SaslOauthbearerScope + nameWithType: ConfluentClientConfigProxy.SaslOauthbearerScope +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SaslOauthbearerTokenEndpointUrl + name: SaslOauthbearerTokenEndpointUrl + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_SaslOauthbearerTokenEndpointUrl + commentId: P:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SaslOauthbearerTokenEndpointUrl + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SaslOauthbearerTokenEndpointUrl + nameWithType: ConfluentClientConfigProxy.SaslOauthbearerTokenEndpointUrl +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SaslOauthbearerTokenEndpointUrl* + name: SaslOauthbearerTokenEndpointUrl + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_SaslOauthbearerTokenEndpointUrl_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SaslOauthbearerTokenEndpointUrl + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SaslOauthbearerTokenEndpointUrl + nameWithType: ConfluentClientConfigProxy.SaslOauthbearerTokenEndpointUrl +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SaslPassword + name: SaslPassword + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_SaslPassword + commentId: P:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SaslPassword + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SaslPassword + nameWithType: ConfluentClientConfigProxy.SaslPassword +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SaslPassword* + name: SaslPassword + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_SaslPassword_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SaslPassword + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SaslPassword + nameWithType: ConfluentClientConfigProxy.SaslPassword +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SaslUsername + name: SaslUsername + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_SaslUsername + commentId: P:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SaslUsername + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SaslUsername + nameWithType: ConfluentClientConfigProxy.SaslUsername +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SaslUsername* + name: SaslUsername + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_SaslUsername_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SaslUsername + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SaslUsername + nameWithType: ConfluentClientConfigProxy.SaslUsername +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SecurityProtocol + name: SecurityProtocol + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_SecurityProtocol + commentId: P:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SecurityProtocol + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SecurityProtocol + nameWithType: ConfluentClientConfigProxy.SecurityProtocol +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SecurityProtocol* + name: SecurityProtocol + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_SecurityProtocol_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SecurityProtocol + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SecurityProtocol + nameWithType: ConfluentClientConfigProxy.SecurityProtocol +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SocketConnectionSetupTimeoutMs + name: SocketConnectionSetupTimeoutMs + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_SocketConnectionSetupTimeoutMs + commentId: P:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SocketConnectionSetupTimeoutMs + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SocketConnectionSetupTimeoutMs + nameWithType: ConfluentClientConfigProxy.SocketConnectionSetupTimeoutMs +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SocketConnectionSetupTimeoutMs* + name: SocketConnectionSetupTimeoutMs + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_SocketConnectionSetupTimeoutMs_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SocketConnectionSetupTimeoutMs + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SocketConnectionSetupTimeoutMs + nameWithType: ConfluentClientConfigProxy.SocketConnectionSetupTimeoutMs +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SocketKeepaliveEnable + name: SocketKeepaliveEnable + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_SocketKeepaliveEnable + commentId: P:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SocketKeepaliveEnable + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SocketKeepaliveEnable + nameWithType: ConfluentClientConfigProxy.SocketKeepaliveEnable +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SocketKeepaliveEnable* + name: SocketKeepaliveEnable + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_SocketKeepaliveEnable_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SocketKeepaliveEnable + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SocketKeepaliveEnable + nameWithType: ConfluentClientConfigProxy.SocketKeepaliveEnable +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SocketMaxFails + name: SocketMaxFails + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_SocketMaxFails + commentId: P:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SocketMaxFails + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SocketMaxFails + nameWithType: ConfluentClientConfigProxy.SocketMaxFails +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SocketMaxFails* + name: SocketMaxFails + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_SocketMaxFails_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SocketMaxFails + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SocketMaxFails + nameWithType: ConfluentClientConfigProxy.SocketMaxFails +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SocketNagleDisable + name: SocketNagleDisable + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_SocketNagleDisable + commentId: P:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SocketNagleDisable + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SocketNagleDisable + nameWithType: ConfluentClientConfigProxy.SocketNagleDisable +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SocketNagleDisable* + name: SocketNagleDisable + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_SocketNagleDisable_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SocketNagleDisable + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SocketNagleDisable + nameWithType: ConfluentClientConfigProxy.SocketNagleDisable +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SocketReceiveBufferBytes + name: SocketReceiveBufferBytes + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_SocketReceiveBufferBytes + commentId: P:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SocketReceiveBufferBytes + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SocketReceiveBufferBytes + nameWithType: ConfluentClientConfigProxy.SocketReceiveBufferBytes +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SocketReceiveBufferBytes* + name: SocketReceiveBufferBytes + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_SocketReceiveBufferBytes_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SocketReceiveBufferBytes + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SocketReceiveBufferBytes + nameWithType: ConfluentClientConfigProxy.SocketReceiveBufferBytes +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SocketSendBufferBytes + name: SocketSendBufferBytes + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_SocketSendBufferBytes + commentId: P:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SocketSendBufferBytes + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SocketSendBufferBytes + nameWithType: ConfluentClientConfigProxy.SocketSendBufferBytes +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SocketSendBufferBytes* + name: SocketSendBufferBytes + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_SocketSendBufferBytes_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SocketSendBufferBytes + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SocketSendBufferBytes + nameWithType: ConfluentClientConfigProxy.SocketSendBufferBytes +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SocketTimeoutMs + name: SocketTimeoutMs + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_SocketTimeoutMs + commentId: P:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SocketTimeoutMs + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SocketTimeoutMs + nameWithType: ConfluentClientConfigProxy.SocketTimeoutMs +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SocketTimeoutMs* + name: SocketTimeoutMs + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_SocketTimeoutMs_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SocketTimeoutMs + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SocketTimeoutMs + nameWithType: ConfluentClientConfigProxy.SocketTimeoutMs +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SslCaCertificateStores + name: SslCaCertificateStores + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_SslCaCertificateStores + commentId: P:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SslCaCertificateStores + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SslCaCertificateStores + nameWithType: ConfluentClientConfigProxy.SslCaCertificateStores +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SslCaCertificateStores* + name: SslCaCertificateStores + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_SslCaCertificateStores_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SslCaCertificateStores + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SslCaCertificateStores + nameWithType: ConfluentClientConfigProxy.SslCaCertificateStores +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SslCaLocation + name: SslCaLocation + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_SslCaLocation + commentId: P:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SslCaLocation + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SslCaLocation + nameWithType: ConfluentClientConfigProxy.SslCaLocation +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SslCaLocation* + name: SslCaLocation + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_SslCaLocation_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SslCaLocation + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SslCaLocation + nameWithType: ConfluentClientConfigProxy.SslCaLocation +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SslCaPem + name: SslCaPem + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_SslCaPem + commentId: P:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SslCaPem + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SslCaPem + nameWithType: ConfluentClientConfigProxy.SslCaPem +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SslCaPem* + name: SslCaPem + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_SslCaPem_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SslCaPem + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SslCaPem + nameWithType: ConfluentClientConfigProxy.SslCaPem +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SslCertificateLocation + name: SslCertificateLocation + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_SslCertificateLocation + commentId: P:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SslCertificateLocation + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SslCertificateLocation + nameWithType: ConfluentClientConfigProxy.SslCertificateLocation +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SslCertificateLocation* + name: SslCertificateLocation + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_SslCertificateLocation_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SslCertificateLocation + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SslCertificateLocation + nameWithType: ConfluentClientConfigProxy.SslCertificateLocation +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SslCertificatePem + name: SslCertificatePem + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_SslCertificatePem + commentId: P:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SslCertificatePem + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SslCertificatePem + nameWithType: ConfluentClientConfigProxy.SslCertificatePem +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SslCertificatePem* + name: SslCertificatePem + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_SslCertificatePem_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SslCertificatePem + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SslCertificatePem + nameWithType: ConfluentClientConfigProxy.SslCertificatePem +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SslCipherSuites + name: SslCipherSuites + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_SslCipherSuites + commentId: P:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SslCipherSuites + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SslCipherSuites + nameWithType: ConfluentClientConfigProxy.SslCipherSuites +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SslCipherSuites* + name: SslCipherSuites + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_SslCipherSuites_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SslCipherSuites + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SslCipherSuites + nameWithType: ConfluentClientConfigProxy.SslCipherSuites +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SslCrlLocation + name: SslCrlLocation + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_SslCrlLocation + commentId: P:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SslCrlLocation + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SslCrlLocation + nameWithType: ConfluentClientConfigProxy.SslCrlLocation +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SslCrlLocation* + name: SslCrlLocation + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_SslCrlLocation_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SslCrlLocation + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SslCrlLocation + nameWithType: ConfluentClientConfigProxy.SslCrlLocation +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SslCurvesList + name: SslCurvesList + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_SslCurvesList + commentId: P:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SslCurvesList + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SslCurvesList + nameWithType: ConfluentClientConfigProxy.SslCurvesList +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SslCurvesList* + name: SslCurvesList + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_SslCurvesList_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SslCurvesList + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SslCurvesList + nameWithType: ConfluentClientConfigProxy.SslCurvesList +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SslEndpointIdentificationAlgorithm + name: SslEndpointIdentificationAlgorithm + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_SslEndpointIdentificationAlgorithm + commentId: P:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SslEndpointIdentificationAlgorithm + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SslEndpointIdentificationAlgorithm + nameWithType: ConfluentClientConfigProxy.SslEndpointIdentificationAlgorithm +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SslEndpointIdentificationAlgorithm* + name: SslEndpointIdentificationAlgorithm + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_SslEndpointIdentificationAlgorithm_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SslEndpointIdentificationAlgorithm + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SslEndpointIdentificationAlgorithm + nameWithType: ConfluentClientConfigProxy.SslEndpointIdentificationAlgorithm +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SslEngineId + name: SslEngineId + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_SslEngineId + commentId: P:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SslEngineId + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SslEngineId + nameWithType: ConfluentClientConfigProxy.SslEngineId +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SslEngineId* + name: SslEngineId + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_SslEngineId_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SslEngineId + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SslEngineId + nameWithType: ConfluentClientConfigProxy.SslEngineId +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SslEngineLocation + name: SslEngineLocation + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_SslEngineLocation + commentId: P:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SslEngineLocation + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SslEngineLocation + nameWithType: ConfluentClientConfigProxy.SslEngineLocation +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SslEngineLocation* + name: SslEngineLocation + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_SslEngineLocation_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SslEngineLocation + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SslEngineLocation + nameWithType: ConfluentClientConfigProxy.SslEngineLocation +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SslKeyLocation + name: SslKeyLocation + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_SslKeyLocation + commentId: P:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SslKeyLocation + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SslKeyLocation + nameWithType: ConfluentClientConfigProxy.SslKeyLocation +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SslKeyLocation* + name: SslKeyLocation + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_SslKeyLocation_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SslKeyLocation + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SslKeyLocation + nameWithType: ConfluentClientConfigProxy.SslKeyLocation +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SslKeyPassword + name: SslKeyPassword + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_SslKeyPassword + commentId: P:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SslKeyPassword + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SslKeyPassword + nameWithType: ConfluentClientConfigProxy.SslKeyPassword +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SslKeyPassword* + name: SslKeyPassword + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_SslKeyPassword_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SslKeyPassword + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SslKeyPassword + nameWithType: ConfluentClientConfigProxy.SslKeyPassword +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SslKeyPem + name: SslKeyPem + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_SslKeyPem + commentId: P:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SslKeyPem + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SslKeyPem + nameWithType: ConfluentClientConfigProxy.SslKeyPem +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SslKeyPem* + name: SslKeyPem + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_SslKeyPem_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SslKeyPem + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SslKeyPem + nameWithType: ConfluentClientConfigProxy.SslKeyPem +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SslKeystoreLocation + name: SslKeystoreLocation + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_SslKeystoreLocation + commentId: P:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SslKeystoreLocation + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SslKeystoreLocation + nameWithType: ConfluentClientConfigProxy.SslKeystoreLocation +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SslKeystoreLocation* + name: SslKeystoreLocation + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_SslKeystoreLocation_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SslKeystoreLocation + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SslKeystoreLocation + nameWithType: ConfluentClientConfigProxy.SslKeystoreLocation +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SslKeystorePassword + name: SslKeystorePassword + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_SslKeystorePassword + commentId: P:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SslKeystorePassword + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SslKeystorePassword + nameWithType: ConfluentClientConfigProxy.SslKeystorePassword +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SslKeystorePassword* + name: SslKeystorePassword + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_SslKeystorePassword_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SslKeystorePassword + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SslKeystorePassword + nameWithType: ConfluentClientConfigProxy.SslKeystorePassword +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SslProviders + name: SslProviders + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_SslProviders + commentId: P:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SslProviders + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SslProviders + nameWithType: ConfluentClientConfigProxy.SslProviders +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SslProviders* + name: SslProviders + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_SslProviders_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SslProviders + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SslProviders + nameWithType: ConfluentClientConfigProxy.SslProviders +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SslSigalgsList + name: SslSigalgsList + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_SslSigalgsList + commentId: P:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SslSigalgsList + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SslSigalgsList + nameWithType: ConfluentClientConfigProxy.SslSigalgsList +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SslSigalgsList* + name: SslSigalgsList + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_SslSigalgsList_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SslSigalgsList + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.SslSigalgsList + nameWithType: ConfluentClientConfigProxy.SslSigalgsList +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.StatisticsIntervalMs + name: StatisticsIntervalMs + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_StatisticsIntervalMs + commentId: P:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.StatisticsIntervalMs + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.StatisticsIntervalMs + nameWithType: ConfluentClientConfigProxy.StatisticsIntervalMs +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.StatisticsIntervalMs* + name: StatisticsIntervalMs + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_StatisticsIntervalMs_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.StatisticsIntervalMs + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.StatisticsIntervalMs + nameWithType: ConfluentClientConfigProxy.StatisticsIntervalMs +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.TopicBlacklist + name: TopicBlacklist + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_TopicBlacklist + commentId: P:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.TopicBlacklist + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.TopicBlacklist + nameWithType: ConfluentClientConfigProxy.TopicBlacklist +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.TopicBlacklist* + name: TopicBlacklist + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_TopicBlacklist_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.TopicBlacklist + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.TopicBlacklist + nameWithType: ConfluentClientConfigProxy.TopicBlacklist +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.TopicMetadataPropagationMaxMs + name: TopicMetadataPropagationMaxMs + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_TopicMetadataPropagationMaxMs + commentId: P:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.TopicMetadataPropagationMaxMs + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.TopicMetadataPropagationMaxMs + nameWithType: ConfluentClientConfigProxy.TopicMetadataPropagationMaxMs +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.TopicMetadataPropagationMaxMs* + name: TopicMetadataPropagationMaxMs + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_TopicMetadataPropagationMaxMs_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.TopicMetadataPropagationMaxMs + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.TopicMetadataPropagationMaxMs + nameWithType: ConfluentClientConfigProxy.TopicMetadataPropagationMaxMs +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.TopicMetadataRefreshFastIntervalMs + name: TopicMetadataRefreshFastIntervalMs + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_TopicMetadataRefreshFastIntervalMs + commentId: P:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.TopicMetadataRefreshFastIntervalMs + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.TopicMetadataRefreshFastIntervalMs + nameWithType: ConfluentClientConfigProxy.TopicMetadataRefreshFastIntervalMs +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.TopicMetadataRefreshFastIntervalMs* + name: TopicMetadataRefreshFastIntervalMs + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_TopicMetadataRefreshFastIntervalMs_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.TopicMetadataRefreshFastIntervalMs + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.TopicMetadataRefreshFastIntervalMs + nameWithType: ConfluentClientConfigProxy.TopicMetadataRefreshFastIntervalMs +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.TopicMetadataRefreshIntervalMs + name: TopicMetadataRefreshIntervalMs + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_TopicMetadataRefreshIntervalMs + commentId: P:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.TopicMetadataRefreshIntervalMs + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.TopicMetadataRefreshIntervalMs + nameWithType: ConfluentClientConfigProxy.TopicMetadataRefreshIntervalMs +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.TopicMetadataRefreshIntervalMs* + name: TopicMetadataRefreshIntervalMs + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_TopicMetadataRefreshIntervalMs_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.TopicMetadataRefreshIntervalMs + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.TopicMetadataRefreshIntervalMs + nameWithType: ConfluentClientConfigProxy.TopicMetadataRefreshIntervalMs +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.TopicMetadataRefreshSparse + name: TopicMetadataRefreshSparse + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_TopicMetadataRefreshSparse + commentId: P:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.TopicMetadataRefreshSparse + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.TopicMetadataRefreshSparse + nameWithType: ConfluentClientConfigProxy.TopicMetadataRefreshSparse +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.TopicMetadataRefreshSparse* + name: TopicMetadataRefreshSparse + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_TopicMetadataRefreshSparse_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.TopicMetadataRefreshSparse + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.TopicMetadataRefreshSparse + nameWithType: ConfluentClientConfigProxy.TopicMetadataRefreshSparse +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.Validate + name: Validate() + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_Validate + commentId: M:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.Validate + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.Validate() + nameWithType: ConfluentClientConfigProxy.Validate() +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.Validate* + name: Validate + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentClientConfigProxy_Validate_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.Validate + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentClientConfigProxy.Validate + nameWithType: ConfluentClientConfigProxy.Validate +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy + name: ConfluentConsumerConfigProxy + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.html + commentId: T:Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy + nameWithType: ConfluentConsumerConfigProxy +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.#ctor(Confluent.Kafka.ClientConfig) + name: ConfluentConsumerConfigProxy(ClientConfig) + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentConsumerConfigProxy__ctor_Confluent_Kafka_ClientConfig_ + commentId: M:Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.#ctor(Confluent.Kafka.ClientConfig) + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.ConfluentConsumerConfigProxy(Confluent.Kafka.ClientConfig) + nameWithType: ConfluentConsumerConfigProxy.ConfluentConsumerConfigProxy(ClientConfig) +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.#ctor* + name: ConfluentConsumerConfigProxy + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentConsumerConfigProxy__ctor_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.#ctor + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.ConfluentConsumerConfigProxy + nameWithType: ConfluentConsumerConfigProxy.ConfluentConsumerConfigProxy +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.AutoCommitIntervalMs + name: AutoCommitIntervalMs + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentConsumerConfigProxy_AutoCommitIntervalMs + commentId: P:Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.AutoCommitIntervalMs + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.AutoCommitIntervalMs + nameWithType: ConfluentConsumerConfigProxy.AutoCommitIntervalMs +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.AutoCommitIntervalMs* + name: AutoCommitIntervalMs + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentConsumerConfigProxy_AutoCommitIntervalMs_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.AutoCommitIntervalMs + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.AutoCommitIntervalMs + nameWithType: ConfluentConsumerConfigProxy.AutoCommitIntervalMs +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.AutoOffsetReset + name: AutoOffsetReset + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentConsumerConfigProxy_AutoOffsetReset + commentId: P:Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.AutoOffsetReset + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.AutoOffsetReset + nameWithType: ConfluentConsumerConfigProxy.AutoOffsetReset +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.AutoOffsetReset* + name: AutoOffsetReset + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentConsumerConfigProxy_AutoOffsetReset_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.AutoOffsetReset + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.AutoOffsetReset + nameWithType: ConfluentConsumerConfigProxy.AutoOffsetReset +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.CheckCrcs + name: CheckCrcs + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentConsumerConfigProxy_CheckCrcs + commentId: P:Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.CheckCrcs + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.CheckCrcs + nameWithType: ConfluentConsumerConfigProxy.CheckCrcs +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.CheckCrcs* + name: CheckCrcs + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentConsumerConfigProxy_CheckCrcs_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.CheckCrcs + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.CheckCrcs + nameWithType: ConfluentConsumerConfigProxy.CheckCrcs +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.ConfluentConfig + name: ConfluentConfig + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentConsumerConfigProxy_ConfluentConfig + commentId: P:Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.ConfluentConfig + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.ConfluentConfig + nameWithType: ConfluentConsumerConfigProxy.ConfluentConfig +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.ConfluentConfig* + name: ConfluentConfig + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentConsumerConfigProxy_ConfluentConfig_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.ConfluentConfig + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.ConfluentConfig + nameWithType: ConfluentConsumerConfigProxy.ConfluentConfig +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.ConsumeResultFields + name: ConsumeResultFields + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentConsumerConfigProxy_ConsumeResultFields + commentId: P:Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.ConsumeResultFields + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.ConsumeResultFields + nameWithType: ConfluentConsumerConfigProxy.ConsumeResultFields +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.ConsumeResultFields* + name: ConsumeResultFields + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentConsumerConfigProxy_ConsumeResultFields_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.ConsumeResultFields + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.ConsumeResultFields + nameWithType: ConfluentConsumerConfigProxy.ConsumeResultFields +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.CoordinatorQueryIntervalMs + name: CoordinatorQueryIntervalMs + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentConsumerConfigProxy_CoordinatorQueryIntervalMs + commentId: P:Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.CoordinatorQueryIntervalMs + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.CoordinatorQueryIntervalMs + nameWithType: ConfluentConsumerConfigProxy.CoordinatorQueryIntervalMs +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.CoordinatorQueryIntervalMs* + name: CoordinatorQueryIntervalMs + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentConsumerConfigProxy_CoordinatorQueryIntervalMs_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.CoordinatorQueryIntervalMs + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.CoordinatorQueryIntervalMs + nameWithType: ConfluentConsumerConfigProxy.CoordinatorQueryIntervalMs +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.EnableAutoCommit + name: EnableAutoCommit + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentConsumerConfigProxy_EnableAutoCommit + commentId: P:Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.EnableAutoCommit + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.EnableAutoCommit + nameWithType: ConfluentConsumerConfigProxy.EnableAutoCommit +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.EnableAutoCommit* + name: EnableAutoCommit + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentConsumerConfigProxy_EnableAutoCommit_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.EnableAutoCommit + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.EnableAutoCommit + nameWithType: ConfluentConsumerConfigProxy.EnableAutoCommit +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.EnableAutoOffsetStore + name: EnableAutoOffsetStore + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentConsumerConfigProxy_EnableAutoOffsetStore + commentId: P:Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.EnableAutoOffsetStore + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.EnableAutoOffsetStore + nameWithType: ConfluentConsumerConfigProxy.EnableAutoOffsetStore +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.EnableAutoOffsetStore* + name: EnableAutoOffsetStore + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentConsumerConfigProxy_EnableAutoOffsetStore_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.EnableAutoOffsetStore + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.EnableAutoOffsetStore + nameWithType: ConfluentConsumerConfigProxy.EnableAutoOffsetStore +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.EnablePartitionEof + name: EnablePartitionEof + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentConsumerConfigProxy_EnablePartitionEof + commentId: P:Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.EnablePartitionEof + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.EnablePartitionEof + nameWithType: ConfluentConsumerConfigProxy.EnablePartitionEof +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.EnablePartitionEof* + name: EnablePartitionEof + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentConsumerConfigProxy_EnablePartitionEof_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.EnablePartitionEof + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.EnablePartitionEof + nameWithType: ConfluentConsumerConfigProxy.EnablePartitionEof +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.FetchErrorBackoffMs + name: FetchErrorBackoffMs + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentConsumerConfigProxy_FetchErrorBackoffMs + commentId: P:Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.FetchErrorBackoffMs + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.FetchErrorBackoffMs + nameWithType: ConfluentConsumerConfigProxy.FetchErrorBackoffMs +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.FetchErrorBackoffMs* + name: FetchErrorBackoffMs + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentConsumerConfigProxy_FetchErrorBackoffMs_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.FetchErrorBackoffMs + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.FetchErrorBackoffMs + nameWithType: ConfluentConsumerConfigProxy.FetchErrorBackoffMs +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.FetchMaxBytes + name: FetchMaxBytes + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentConsumerConfigProxy_FetchMaxBytes + commentId: P:Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.FetchMaxBytes + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.FetchMaxBytes + nameWithType: ConfluentConsumerConfigProxy.FetchMaxBytes +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.FetchMaxBytes* + name: FetchMaxBytes + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentConsumerConfigProxy_FetchMaxBytes_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.FetchMaxBytes + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.FetchMaxBytes + nameWithType: ConfluentConsumerConfigProxy.FetchMaxBytes +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.FetchMinBytes + name: FetchMinBytes + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentConsumerConfigProxy_FetchMinBytes + commentId: P:Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.FetchMinBytes + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.FetchMinBytes + nameWithType: ConfluentConsumerConfigProxy.FetchMinBytes +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.FetchMinBytes* + name: FetchMinBytes + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentConsumerConfigProxy_FetchMinBytes_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.FetchMinBytes + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.FetchMinBytes + nameWithType: ConfluentConsumerConfigProxy.FetchMinBytes +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.FetchQueueBackoffMs + name: FetchQueueBackoffMs + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentConsumerConfigProxy_FetchQueueBackoffMs + commentId: P:Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.FetchQueueBackoffMs + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.FetchQueueBackoffMs + nameWithType: ConfluentConsumerConfigProxy.FetchQueueBackoffMs +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.FetchQueueBackoffMs* + name: FetchQueueBackoffMs + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentConsumerConfigProxy_FetchQueueBackoffMs_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.FetchQueueBackoffMs + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.FetchQueueBackoffMs + nameWithType: ConfluentConsumerConfigProxy.FetchQueueBackoffMs +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.FetchWaitMaxMs + name: FetchWaitMaxMs + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentConsumerConfigProxy_FetchWaitMaxMs + commentId: P:Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.FetchWaitMaxMs + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.FetchWaitMaxMs + nameWithType: ConfluentConsumerConfigProxy.FetchWaitMaxMs +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.FetchWaitMaxMs* + name: FetchWaitMaxMs + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentConsumerConfigProxy_FetchWaitMaxMs_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.FetchWaitMaxMs + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.FetchWaitMaxMs + nameWithType: ConfluentConsumerConfigProxy.FetchWaitMaxMs +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.GroupId + name: GroupId + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentConsumerConfigProxy_GroupId + commentId: P:Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.GroupId + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.GroupId + nameWithType: ConfluentConsumerConfigProxy.GroupId +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.GroupId* + name: GroupId + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentConsumerConfigProxy_GroupId_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.GroupId + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.GroupId + nameWithType: ConfluentConsumerConfigProxy.GroupId +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.GroupInstanceId + name: GroupInstanceId + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentConsumerConfigProxy_GroupInstanceId + commentId: P:Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.GroupInstanceId + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.GroupInstanceId + nameWithType: ConfluentConsumerConfigProxy.GroupInstanceId +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.GroupInstanceId* + name: GroupInstanceId + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentConsumerConfigProxy_GroupInstanceId_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.GroupInstanceId + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.GroupInstanceId + nameWithType: ConfluentConsumerConfigProxy.GroupInstanceId +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.GroupProtocolType + name: GroupProtocolType + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentConsumerConfigProxy_GroupProtocolType + commentId: P:Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.GroupProtocolType + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.GroupProtocolType + nameWithType: ConfluentConsumerConfigProxy.GroupProtocolType +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.GroupProtocolType* + name: GroupProtocolType + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentConsumerConfigProxy_GroupProtocolType_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.GroupProtocolType + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.GroupProtocolType + nameWithType: ConfluentConsumerConfigProxy.GroupProtocolType +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.HeartbeatIntervalMs + name: HeartbeatIntervalMs + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentConsumerConfigProxy_HeartbeatIntervalMs + commentId: P:Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.HeartbeatIntervalMs + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.HeartbeatIntervalMs + nameWithType: ConfluentConsumerConfigProxy.HeartbeatIntervalMs +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.HeartbeatIntervalMs* + name: HeartbeatIntervalMs + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentConsumerConfigProxy_HeartbeatIntervalMs_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.HeartbeatIntervalMs + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.HeartbeatIntervalMs + nameWithType: ConfluentConsumerConfigProxy.HeartbeatIntervalMs +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.IsolationLevel + name: IsolationLevel + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentConsumerConfigProxy_IsolationLevel + commentId: P:Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.IsolationLevel + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.IsolationLevel + nameWithType: ConfluentConsumerConfigProxy.IsolationLevel +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.IsolationLevel* + name: IsolationLevel + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentConsumerConfigProxy_IsolationLevel_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.IsolationLevel + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.IsolationLevel + nameWithType: ConfluentConsumerConfigProxy.IsolationLevel +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.MaxPartitionFetchBytes + name: MaxPartitionFetchBytes + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentConsumerConfigProxy_MaxPartitionFetchBytes + commentId: P:Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.MaxPartitionFetchBytes + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.MaxPartitionFetchBytes + nameWithType: ConfluentConsumerConfigProxy.MaxPartitionFetchBytes +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.MaxPartitionFetchBytes* + name: MaxPartitionFetchBytes + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentConsumerConfigProxy_MaxPartitionFetchBytes_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.MaxPartitionFetchBytes + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.MaxPartitionFetchBytes + nameWithType: ConfluentConsumerConfigProxy.MaxPartitionFetchBytes +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.MaxPollIntervalMs + name: MaxPollIntervalMs + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentConsumerConfigProxy_MaxPollIntervalMs + commentId: P:Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.MaxPollIntervalMs + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.MaxPollIntervalMs + nameWithType: ConfluentConsumerConfigProxy.MaxPollIntervalMs +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.MaxPollIntervalMs* + name: MaxPollIntervalMs + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentConsumerConfigProxy_MaxPollIntervalMs_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.MaxPollIntervalMs + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.MaxPollIntervalMs + nameWithType: ConfluentConsumerConfigProxy.MaxPollIntervalMs +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.PartitionAssignmentStrategy + name: PartitionAssignmentStrategy + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentConsumerConfigProxy_PartitionAssignmentStrategy + commentId: P:Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.PartitionAssignmentStrategy + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.PartitionAssignmentStrategy + nameWithType: ConfluentConsumerConfigProxy.PartitionAssignmentStrategy +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.PartitionAssignmentStrategy* + name: PartitionAssignmentStrategy + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentConsumerConfigProxy_PartitionAssignmentStrategy_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.PartitionAssignmentStrategy + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.PartitionAssignmentStrategy + nameWithType: ConfluentConsumerConfigProxy.PartitionAssignmentStrategy +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.QueuedMaxMessagesKbytes + name: QueuedMaxMessagesKbytes + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentConsumerConfigProxy_QueuedMaxMessagesKbytes + commentId: P:Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.QueuedMaxMessagesKbytes + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.QueuedMaxMessagesKbytes + nameWithType: ConfluentConsumerConfigProxy.QueuedMaxMessagesKbytes +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.QueuedMaxMessagesKbytes* + name: QueuedMaxMessagesKbytes + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentConsumerConfigProxy_QueuedMaxMessagesKbytes_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.QueuedMaxMessagesKbytes + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.QueuedMaxMessagesKbytes + nameWithType: ConfluentConsumerConfigProxy.QueuedMaxMessagesKbytes +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.QueuedMinMessages + name: QueuedMinMessages + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentConsumerConfigProxy_QueuedMinMessages + commentId: P:Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.QueuedMinMessages + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.QueuedMinMessages + nameWithType: ConfluentConsumerConfigProxy.QueuedMinMessages +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.QueuedMinMessages* + name: QueuedMinMessages + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentConsumerConfigProxy_QueuedMinMessages_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.QueuedMinMessages + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.QueuedMinMessages + nameWithType: ConfluentConsumerConfigProxy.QueuedMinMessages +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.SessionTimeoutMs + name: SessionTimeoutMs + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentConsumerConfigProxy_SessionTimeoutMs + commentId: P:Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.SessionTimeoutMs + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.SessionTimeoutMs + nameWithType: ConfluentConsumerConfigProxy.SessionTimeoutMs +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.SessionTimeoutMs* + name: SessionTimeoutMs + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentConsumerConfigProxy_SessionTimeoutMs_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.SessionTimeoutMs + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentConsumerConfigProxy.SessionTimeoutMs + nameWithType: ConfluentConsumerConfigProxy.SessionTimeoutMs +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy + name: ConfluentProducerConfigProxy + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.html + commentId: T:Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy + nameWithType: ConfluentProducerConfigProxy +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.#ctor(Confluent.Kafka.ClientConfig) + name: ConfluentProducerConfigProxy(ClientConfig) + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentProducerConfigProxy__ctor_Confluent_Kafka_ClientConfig_ + commentId: M:Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.#ctor(Confluent.Kafka.ClientConfig) + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.ConfluentProducerConfigProxy(Confluent.Kafka.ClientConfig) + nameWithType: ConfluentProducerConfigProxy.ConfluentProducerConfigProxy(ClientConfig) +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.#ctor* + name: ConfluentProducerConfigProxy + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentProducerConfigProxy__ctor_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.#ctor + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.ConfluentProducerConfigProxy + nameWithType: ConfluentProducerConfigProxy.ConfluentProducerConfigProxy +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.BatchNumMessages + name: BatchNumMessages + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentProducerConfigProxy_BatchNumMessages + commentId: P:Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.BatchNumMessages + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.BatchNumMessages + nameWithType: ConfluentProducerConfigProxy.BatchNumMessages +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.BatchNumMessages* + name: BatchNumMessages + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentProducerConfigProxy_BatchNumMessages_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.BatchNumMessages + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.BatchNumMessages + nameWithType: ConfluentProducerConfigProxy.BatchNumMessages +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.BatchSize + name: BatchSize + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentProducerConfigProxy_BatchSize + commentId: P:Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.BatchSize + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.BatchSize + nameWithType: ConfluentProducerConfigProxy.BatchSize +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.BatchSize* + name: BatchSize + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentProducerConfigProxy_BatchSize_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.BatchSize + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.BatchSize + nameWithType: ConfluentProducerConfigProxy.BatchSize +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.CompressionLevel + name: CompressionLevel + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentProducerConfigProxy_CompressionLevel + commentId: P:Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.CompressionLevel + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.CompressionLevel + nameWithType: ConfluentProducerConfigProxy.CompressionLevel +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.CompressionLevel* + name: CompressionLevel + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentProducerConfigProxy_CompressionLevel_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.CompressionLevel + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.CompressionLevel + nameWithType: ConfluentProducerConfigProxy.CompressionLevel +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.CompressionType + name: CompressionType + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentProducerConfigProxy_CompressionType + commentId: P:Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.CompressionType + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.CompressionType + nameWithType: ConfluentProducerConfigProxy.CompressionType +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.CompressionType* + name: CompressionType + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentProducerConfigProxy_CompressionType_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.CompressionType + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.CompressionType + nameWithType: ConfluentProducerConfigProxy.CompressionType +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.ConfluentConfig + name: ConfluentConfig + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentProducerConfigProxy_ConfluentConfig + commentId: P:Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.ConfluentConfig + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.ConfluentConfig + nameWithType: ConfluentProducerConfigProxy.ConfluentConfig +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.ConfluentConfig* + name: ConfluentConfig + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentProducerConfigProxy_ConfluentConfig_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.ConfluentConfig + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.ConfluentConfig + nameWithType: ConfluentProducerConfigProxy.ConfluentConfig +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.DeliveryReportFields + name: DeliveryReportFields + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentProducerConfigProxy_DeliveryReportFields + commentId: P:Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.DeliveryReportFields + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.DeliveryReportFields + nameWithType: ConfluentProducerConfigProxy.DeliveryReportFields +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.DeliveryReportFields* + name: DeliveryReportFields + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentProducerConfigProxy_DeliveryReportFields_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.DeliveryReportFields + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.DeliveryReportFields + nameWithType: ConfluentProducerConfigProxy.DeliveryReportFields +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.EnableBackgroundPoll + name: EnableBackgroundPoll + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentProducerConfigProxy_EnableBackgroundPoll + commentId: P:Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.EnableBackgroundPoll + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.EnableBackgroundPoll + nameWithType: ConfluentProducerConfigProxy.EnableBackgroundPoll +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.EnableBackgroundPoll* + name: EnableBackgroundPoll + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentProducerConfigProxy_EnableBackgroundPoll_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.EnableBackgroundPoll + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.EnableBackgroundPoll + nameWithType: ConfluentProducerConfigProxy.EnableBackgroundPoll +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.EnableDeliveryReports + name: EnableDeliveryReports + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentProducerConfigProxy_EnableDeliveryReports + commentId: P:Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.EnableDeliveryReports + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.EnableDeliveryReports + nameWithType: ConfluentProducerConfigProxy.EnableDeliveryReports +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.EnableDeliveryReports* + name: EnableDeliveryReports + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentProducerConfigProxy_EnableDeliveryReports_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.EnableDeliveryReports + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.EnableDeliveryReports + nameWithType: ConfluentProducerConfigProxy.EnableDeliveryReports +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.EnableGaplessGuarantee + name: EnableGaplessGuarantee + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentProducerConfigProxy_EnableGaplessGuarantee + commentId: P:Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.EnableGaplessGuarantee + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.EnableGaplessGuarantee + nameWithType: ConfluentProducerConfigProxy.EnableGaplessGuarantee +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.EnableGaplessGuarantee* + name: EnableGaplessGuarantee + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentProducerConfigProxy_EnableGaplessGuarantee_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.EnableGaplessGuarantee + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.EnableGaplessGuarantee + nameWithType: ConfluentProducerConfigProxy.EnableGaplessGuarantee +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.EnableIdempotence + name: EnableIdempotence + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentProducerConfigProxy_EnableIdempotence + commentId: P:Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.EnableIdempotence + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.EnableIdempotence + nameWithType: ConfluentProducerConfigProxy.EnableIdempotence +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.EnableIdempotence* + name: EnableIdempotence + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentProducerConfigProxy_EnableIdempotence_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.EnableIdempotence + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.EnableIdempotence + nameWithType: ConfluentProducerConfigProxy.EnableIdempotence +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.LingerMs + name: LingerMs + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentProducerConfigProxy_LingerMs + commentId: P:Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.LingerMs + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.LingerMs + nameWithType: ConfluentProducerConfigProxy.LingerMs +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.LingerMs* + name: LingerMs + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentProducerConfigProxy_LingerMs_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.LingerMs + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.LingerMs + nameWithType: ConfluentProducerConfigProxy.LingerMs +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.MessageSendMaxRetries + name: MessageSendMaxRetries + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentProducerConfigProxy_MessageSendMaxRetries + commentId: P:Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.MessageSendMaxRetries + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.MessageSendMaxRetries + nameWithType: ConfluentProducerConfigProxy.MessageSendMaxRetries +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.MessageSendMaxRetries* + name: MessageSendMaxRetries + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentProducerConfigProxy_MessageSendMaxRetries_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.MessageSendMaxRetries + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.MessageSendMaxRetries + nameWithType: ConfluentProducerConfigProxy.MessageSendMaxRetries +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.MessageTimeoutMs + name: MessageTimeoutMs + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentProducerConfigProxy_MessageTimeoutMs + commentId: P:Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.MessageTimeoutMs + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.MessageTimeoutMs + nameWithType: ConfluentProducerConfigProxy.MessageTimeoutMs +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.MessageTimeoutMs* + name: MessageTimeoutMs + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentProducerConfigProxy_MessageTimeoutMs_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.MessageTimeoutMs + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.MessageTimeoutMs + nameWithType: ConfluentProducerConfigProxy.MessageTimeoutMs +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.Partitioner + name: Partitioner + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentProducerConfigProxy_Partitioner + commentId: P:Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.Partitioner + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.Partitioner + nameWithType: ConfluentProducerConfigProxy.Partitioner +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.Partitioner* + name: Partitioner + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentProducerConfigProxy_Partitioner_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.Partitioner + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.Partitioner + nameWithType: ConfluentProducerConfigProxy.Partitioner +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.QueueBufferingBackpressureThreshold + name: QueueBufferingBackpressureThreshold + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentProducerConfigProxy_QueueBufferingBackpressureThreshold + commentId: P:Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.QueueBufferingBackpressureThreshold + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.QueueBufferingBackpressureThreshold + nameWithType: ConfluentProducerConfigProxy.QueueBufferingBackpressureThreshold +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.QueueBufferingBackpressureThreshold* + name: QueueBufferingBackpressureThreshold + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentProducerConfigProxy_QueueBufferingBackpressureThreshold_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.QueueBufferingBackpressureThreshold + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.QueueBufferingBackpressureThreshold + nameWithType: ConfluentProducerConfigProxy.QueueBufferingBackpressureThreshold +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.QueueBufferingMaxKbytes + name: QueueBufferingMaxKbytes + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentProducerConfigProxy_QueueBufferingMaxKbytes + commentId: P:Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.QueueBufferingMaxKbytes + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.QueueBufferingMaxKbytes + nameWithType: ConfluentProducerConfigProxy.QueueBufferingMaxKbytes +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.QueueBufferingMaxKbytes* + name: QueueBufferingMaxKbytes + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentProducerConfigProxy_QueueBufferingMaxKbytes_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.QueueBufferingMaxKbytes + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.QueueBufferingMaxKbytes + nameWithType: ConfluentProducerConfigProxy.QueueBufferingMaxKbytes +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.QueueBufferingMaxMessages + name: QueueBufferingMaxMessages + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentProducerConfigProxy_QueueBufferingMaxMessages + commentId: P:Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.QueueBufferingMaxMessages + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.QueueBufferingMaxMessages + nameWithType: ConfluentProducerConfigProxy.QueueBufferingMaxMessages +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.QueueBufferingMaxMessages* + name: QueueBufferingMaxMessages + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentProducerConfigProxy_QueueBufferingMaxMessages_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.QueueBufferingMaxMessages + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.QueueBufferingMaxMessages + nameWithType: ConfluentProducerConfigProxy.QueueBufferingMaxMessages +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.RequestTimeoutMs + name: RequestTimeoutMs + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentProducerConfigProxy_RequestTimeoutMs + commentId: P:Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.RequestTimeoutMs + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.RequestTimeoutMs + nameWithType: ConfluentProducerConfigProxy.RequestTimeoutMs +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.RequestTimeoutMs* + name: RequestTimeoutMs + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentProducerConfigProxy_RequestTimeoutMs_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.RequestTimeoutMs + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.RequestTimeoutMs + nameWithType: ConfluentProducerConfigProxy.RequestTimeoutMs +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.RetryBackoffMaxMs + name: RetryBackoffMaxMs + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentProducerConfigProxy_RetryBackoffMaxMs + commentId: P:Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.RetryBackoffMaxMs + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.RetryBackoffMaxMs + nameWithType: ConfluentProducerConfigProxy.RetryBackoffMaxMs +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.RetryBackoffMaxMs* + name: RetryBackoffMaxMs + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentProducerConfigProxy_RetryBackoffMaxMs_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.RetryBackoffMaxMs + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.RetryBackoffMaxMs + nameWithType: ConfluentProducerConfigProxy.RetryBackoffMaxMs +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.RetryBackoffMs + name: RetryBackoffMs + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentProducerConfigProxy_RetryBackoffMs + commentId: P:Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.RetryBackoffMs + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.RetryBackoffMs + nameWithType: ConfluentProducerConfigProxy.RetryBackoffMs +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.RetryBackoffMs* + name: RetryBackoffMs + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentProducerConfigProxy_RetryBackoffMs_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.RetryBackoffMs + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.RetryBackoffMs + nameWithType: ConfluentProducerConfigProxy.RetryBackoffMs +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.StickyPartitioningLingerMs + name: StickyPartitioningLingerMs + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentProducerConfigProxy_StickyPartitioningLingerMs + commentId: P:Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.StickyPartitioningLingerMs + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.StickyPartitioningLingerMs + nameWithType: ConfluentProducerConfigProxy.StickyPartitioningLingerMs +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.StickyPartitioningLingerMs* + name: StickyPartitioningLingerMs + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentProducerConfigProxy_StickyPartitioningLingerMs_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.StickyPartitioningLingerMs + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.StickyPartitioningLingerMs + nameWithType: ConfluentProducerConfigProxy.StickyPartitioningLingerMs +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.TransactionalId + name: TransactionalId + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentProducerConfigProxy_TransactionalId + commentId: P:Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.TransactionalId + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.TransactionalId + nameWithType: ConfluentProducerConfigProxy.TransactionalId +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.TransactionalId* + name: TransactionalId + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentProducerConfigProxy_TransactionalId_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.TransactionalId + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.TransactionalId + nameWithType: ConfluentProducerConfigProxy.TransactionalId +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.TransactionTimeoutMs + name: TransactionTimeoutMs + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentProducerConfigProxy_TransactionTimeoutMs + commentId: P:Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.TransactionTimeoutMs + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.TransactionTimeoutMs + nameWithType: ConfluentProducerConfigProxy.TransactionTimeoutMs +- uid: Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.TransactionTimeoutMs* + name: TransactionTimeoutMs + href: api/Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.html#Silverback_Messaging_Configuration_Kafka_ConfluentProducerConfigProxy_TransactionTimeoutMs_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.TransactionTimeoutMs + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.ConfluentProducerConfigProxy.TransactionTimeoutMs + nameWithType: ConfluentProducerConfigProxy.TransactionTimeoutMs +- uid: Silverback.Messaging.Configuration.Kafka.IKafkaConsumerEndpointBuilder + name: IKafkaConsumerEndpointBuilder + href: api/Silverback.Messaging.Configuration.Kafka.IKafkaConsumerEndpointBuilder.html + commentId: T:Silverback.Messaging.Configuration.Kafka.IKafkaConsumerEndpointBuilder + fullName: Silverback.Messaging.Configuration.Kafka.IKafkaConsumerEndpointBuilder + nameWithType: IKafkaConsumerEndpointBuilder +- uid: Silverback.Messaging.Configuration.Kafka.IKafkaConsumerEndpointBuilder.Configure(System.Action{Silverback.Messaging.Configuration.Kafka.KafkaConsumerConfig}) + name: Configure(Action) + href: api/Silverback.Messaging.Configuration.Kafka.IKafkaConsumerEndpointBuilder.html#Silverback_Messaging_Configuration_Kafka_IKafkaConsumerEndpointBuilder_Configure_System_Action_Silverback_Messaging_Configuration_Kafka_KafkaConsumerConfig__ + commentId: M:Silverback.Messaging.Configuration.Kafka.IKafkaConsumerEndpointBuilder.Configure(System.Action{Silverback.Messaging.Configuration.Kafka.KafkaConsumerConfig}) + name.vb: Configure(Action(Of KafkaConsumerConfig)) + fullName: Silverback.Messaging.Configuration.Kafka.IKafkaConsumerEndpointBuilder.Configure(System.Action) + fullName.vb: Silverback.Messaging.Configuration.Kafka.IKafkaConsumerEndpointBuilder.Configure(System.Action(Of Silverback.Messaging.Configuration.Kafka.KafkaConsumerConfig)) + nameWithType: IKafkaConsumerEndpointBuilder.Configure(Action) + nameWithType.vb: IKafkaConsumerEndpointBuilder.Configure(Action(Of KafkaConsumerConfig)) +- uid: Silverback.Messaging.Configuration.Kafka.IKafkaConsumerEndpointBuilder.Configure* + name: Configure + href: api/Silverback.Messaging.Configuration.Kafka.IKafkaConsumerEndpointBuilder.html#Silverback_Messaging_Configuration_Kafka_IKafkaConsumerEndpointBuilder_Configure_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.IKafkaConsumerEndpointBuilder.Configure + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.IKafkaConsumerEndpointBuilder.Configure + nameWithType: IKafkaConsumerEndpointBuilder.Configure +- uid: Silverback.Messaging.Configuration.Kafka.IKafkaConsumerEndpointBuilder.ConsumeFrom(Confluent.Kafka.TopicPartition[]) + name: ConsumeFrom(TopicPartition[]) + href: api/Silverback.Messaging.Configuration.Kafka.IKafkaConsumerEndpointBuilder.html#Silverback_Messaging_Configuration_Kafka_IKafkaConsumerEndpointBuilder_ConsumeFrom_Confluent_Kafka_TopicPartition___ + commentId: M:Silverback.Messaging.Configuration.Kafka.IKafkaConsumerEndpointBuilder.ConsumeFrom(Confluent.Kafka.TopicPartition[]) + name.vb: ConsumeFrom(TopicPartition()) + fullName: Silverback.Messaging.Configuration.Kafka.IKafkaConsumerEndpointBuilder.ConsumeFrom(Confluent.Kafka.TopicPartition[]) + fullName.vb: Silverback.Messaging.Configuration.Kafka.IKafkaConsumerEndpointBuilder.ConsumeFrom(Confluent.Kafka.TopicPartition()) + nameWithType: IKafkaConsumerEndpointBuilder.ConsumeFrom(TopicPartition[]) + nameWithType.vb: IKafkaConsumerEndpointBuilder.ConsumeFrom(TopicPartition()) +- uid: Silverback.Messaging.Configuration.Kafka.IKafkaConsumerEndpointBuilder.ConsumeFrom(Confluent.Kafka.TopicPartitionOffset[]) + name: ConsumeFrom(TopicPartitionOffset[]) + href: api/Silverback.Messaging.Configuration.Kafka.IKafkaConsumerEndpointBuilder.html#Silverback_Messaging_Configuration_Kafka_IKafkaConsumerEndpointBuilder_ConsumeFrom_Confluent_Kafka_TopicPartitionOffset___ + commentId: M:Silverback.Messaging.Configuration.Kafka.IKafkaConsumerEndpointBuilder.ConsumeFrom(Confluent.Kafka.TopicPartitionOffset[]) + name.vb: ConsumeFrom(TopicPartitionOffset()) + fullName: Silverback.Messaging.Configuration.Kafka.IKafkaConsumerEndpointBuilder.ConsumeFrom(Confluent.Kafka.TopicPartitionOffset[]) + fullName.vb: Silverback.Messaging.Configuration.Kafka.IKafkaConsumerEndpointBuilder.ConsumeFrom(Confluent.Kafka.TopicPartitionOffset()) + nameWithType: IKafkaConsumerEndpointBuilder.ConsumeFrom(TopicPartitionOffset[]) + nameWithType.vb: IKafkaConsumerEndpointBuilder.ConsumeFrom(TopicPartitionOffset()) +- uid: Silverback.Messaging.Configuration.Kafka.IKafkaConsumerEndpointBuilder.ConsumeFrom(System.String,System.Func{System.Collections.Generic.IReadOnlyCollection{Confluent.Kafka.TopicPartition},System.Collections.Generic.IEnumerable{Confluent.Kafka.TopicPartition}}) + name: ConsumeFrom(String, Func, IEnumerable>) + href: api/Silverback.Messaging.Configuration.Kafka.IKafkaConsumerEndpointBuilder.html#Silverback_Messaging_Configuration_Kafka_IKafkaConsumerEndpointBuilder_ConsumeFrom_System_String_System_Func_System_Collections_Generic_IReadOnlyCollection_Confluent_Kafka_TopicPartition__System_Collections_Generic_IEnumerable_Confluent_Kafka_TopicPartition___ + commentId: M:Silverback.Messaging.Configuration.Kafka.IKafkaConsumerEndpointBuilder.ConsumeFrom(System.String,System.Func{System.Collections.Generic.IReadOnlyCollection{Confluent.Kafka.TopicPartition},System.Collections.Generic.IEnumerable{Confluent.Kafka.TopicPartition}}) + name.vb: ConsumeFrom(String, Func(Of IReadOnlyCollection(Of TopicPartition), IEnumerable(Of TopicPartition))) + fullName: Silverback.Messaging.Configuration.Kafka.IKafkaConsumerEndpointBuilder.ConsumeFrom(System.String, System.Func, System.Collections.Generic.IEnumerable>) + fullName.vb: Silverback.Messaging.Configuration.Kafka.IKafkaConsumerEndpointBuilder.ConsumeFrom(System.String, System.Func(Of System.Collections.Generic.IReadOnlyCollection(Of Confluent.Kafka.TopicPartition), System.Collections.Generic.IEnumerable(Of Confluent.Kafka.TopicPartition))) + nameWithType: IKafkaConsumerEndpointBuilder.ConsumeFrom(String, Func, IEnumerable>) + nameWithType.vb: IKafkaConsumerEndpointBuilder.ConsumeFrom(String, Func(Of IReadOnlyCollection(Of TopicPartition), IEnumerable(Of TopicPartition))) +- uid: Silverback.Messaging.Configuration.Kafka.IKafkaConsumerEndpointBuilder.ConsumeFrom(System.String,System.Func{System.Collections.Generic.IReadOnlyCollection{Confluent.Kafka.TopicPartition},System.Collections.Generic.IEnumerable{Confluent.Kafka.TopicPartitionOffset}}) + name: ConsumeFrom(String, Func, IEnumerable>) + href: api/Silverback.Messaging.Configuration.Kafka.IKafkaConsumerEndpointBuilder.html#Silverback_Messaging_Configuration_Kafka_IKafkaConsumerEndpointBuilder_ConsumeFrom_System_String_System_Func_System_Collections_Generic_IReadOnlyCollection_Confluent_Kafka_TopicPartition__System_Collections_Generic_IEnumerable_Confluent_Kafka_TopicPartitionOffset___ + commentId: M:Silverback.Messaging.Configuration.Kafka.IKafkaConsumerEndpointBuilder.ConsumeFrom(System.String,System.Func{System.Collections.Generic.IReadOnlyCollection{Confluent.Kafka.TopicPartition},System.Collections.Generic.IEnumerable{Confluent.Kafka.TopicPartitionOffset}}) + name.vb: ConsumeFrom(String, Func(Of IReadOnlyCollection(Of TopicPartition), IEnumerable(Of TopicPartitionOffset))) + fullName: Silverback.Messaging.Configuration.Kafka.IKafkaConsumerEndpointBuilder.ConsumeFrom(System.String, System.Func, System.Collections.Generic.IEnumerable>) + fullName.vb: Silverback.Messaging.Configuration.Kafka.IKafkaConsumerEndpointBuilder.ConsumeFrom(System.String, System.Func(Of System.Collections.Generic.IReadOnlyCollection(Of Confluent.Kafka.TopicPartition), System.Collections.Generic.IEnumerable(Of Confluent.Kafka.TopicPartitionOffset))) + nameWithType: IKafkaConsumerEndpointBuilder.ConsumeFrom(String, Func, IEnumerable>) + nameWithType.vb: IKafkaConsumerEndpointBuilder.ConsumeFrom(String, Func(Of IReadOnlyCollection(Of TopicPartition), IEnumerable(Of TopicPartitionOffset))) +- uid: Silverback.Messaging.Configuration.Kafka.IKafkaConsumerEndpointBuilder.ConsumeFrom(System.String[]) + name: ConsumeFrom(String[]) + href: api/Silverback.Messaging.Configuration.Kafka.IKafkaConsumerEndpointBuilder.html#Silverback_Messaging_Configuration_Kafka_IKafkaConsumerEndpointBuilder_ConsumeFrom_System_String___ + commentId: M:Silverback.Messaging.Configuration.Kafka.IKafkaConsumerEndpointBuilder.ConsumeFrom(System.String[]) + name.vb: ConsumeFrom(String()) + fullName: Silverback.Messaging.Configuration.Kafka.IKafkaConsumerEndpointBuilder.ConsumeFrom(System.String[]) + fullName.vb: Silverback.Messaging.Configuration.Kafka.IKafkaConsumerEndpointBuilder.ConsumeFrom(System.String()) + nameWithType: IKafkaConsumerEndpointBuilder.ConsumeFrom(String[]) + nameWithType.vb: IKafkaConsumerEndpointBuilder.ConsumeFrom(String()) +- uid: Silverback.Messaging.Configuration.Kafka.IKafkaConsumerEndpointBuilder.ConsumeFrom(System.String[],System.Func{System.Collections.Generic.IReadOnlyCollection{Confluent.Kafka.TopicPartition},System.Collections.Generic.IEnumerable{Confluent.Kafka.TopicPartition}}) + name: ConsumeFrom(String[], Func, IEnumerable>) + href: api/Silverback.Messaging.Configuration.Kafka.IKafkaConsumerEndpointBuilder.html#Silverback_Messaging_Configuration_Kafka_IKafkaConsumerEndpointBuilder_ConsumeFrom_System_String___System_Func_System_Collections_Generic_IReadOnlyCollection_Confluent_Kafka_TopicPartition__System_Collections_Generic_IEnumerable_Confluent_Kafka_TopicPartition___ + commentId: M:Silverback.Messaging.Configuration.Kafka.IKafkaConsumerEndpointBuilder.ConsumeFrom(System.String[],System.Func{System.Collections.Generic.IReadOnlyCollection{Confluent.Kafka.TopicPartition},System.Collections.Generic.IEnumerable{Confluent.Kafka.TopicPartition}}) + name.vb: ConsumeFrom(String(), Func(Of IReadOnlyCollection(Of TopicPartition), IEnumerable(Of TopicPartition))) + fullName: Silverback.Messaging.Configuration.Kafka.IKafkaConsumerEndpointBuilder.ConsumeFrom(System.String[], System.Func, System.Collections.Generic.IEnumerable>) + fullName.vb: Silverback.Messaging.Configuration.Kafka.IKafkaConsumerEndpointBuilder.ConsumeFrom(System.String(), System.Func(Of System.Collections.Generic.IReadOnlyCollection(Of Confluent.Kafka.TopicPartition), System.Collections.Generic.IEnumerable(Of Confluent.Kafka.TopicPartition))) + nameWithType: IKafkaConsumerEndpointBuilder.ConsumeFrom(String[], Func, IEnumerable>) + nameWithType.vb: IKafkaConsumerEndpointBuilder.ConsumeFrom(String(), Func(Of IReadOnlyCollection(Of TopicPartition), IEnumerable(Of TopicPartition))) +- uid: Silverback.Messaging.Configuration.Kafka.IKafkaConsumerEndpointBuilder.ConsumeFrom(System.String[],System.Func{System.Collections.Generic.IReadOnlyCollection{Confluent.Kafka.TopicPartition},System.Collections.Generic.IEnumerable{Confluent.Kafka.TopicPartitionOffset}}) + name: ConsumeFrom(String[], Func, IEnumerable>) + href: api/Silverback.Messaging.Configuration.Kafka.IKafkaConsumerEndpointBuilder.html#Silverback_Messaging_Configuration_Kafka_IKafkaConsumerEndpointBuilder_ConsumeFrom_System_String___System_Func_System_Collections_Generic_IReadOnlyCollection_Confluent_Kafka_TopicPartition__System_Collections_Generic_IEnumerable_Confluent_Kafka_TopicPartitionOffset___ + commentId: M:Silverback.Messaging.Configuration.Kafka.IKafkaConsumerEndpointBuilder.ConsumeFrom(System.String[],System.Func{System.Collections.Generic.IReadOnlyCollection{Confluent.Kafka.TopicPartition},System.Collections.Generic.IEnumerable{Confluent.Kafka.TopicPartitionOffset}}) + name.vb: ConsumeFrom(String(), Func(Of IReadOnlyCollection(Of TopicPartition), IEnumerable(Of TopicPartitionOffset))) + fullName: Silverback.Messaging.Configuration.Kafka.IKafkaConsumerEndpointBuilder.ConsumeFrom(System.String[], System.Func, System.Collections.Generic.IEnumerable>) + fullName.vb: Silverback.Messaging.Configuration.Kafka.IKafkaConsumerEndpointBuilder.ConsumeFrom(System.String(), System.Func(Of System.Collections.Generic.IReadOnlyCollection(Of Confluent.Kafka.TopicPartition), System.Collections.Generic.IEnumerable(Of Confluent.Kafka.TopicPartitionOffset))) + nameWithType: IKafkaConsumerEndpointBuilder.ConsumeFrom(String[], Func, IEnumerable>) + nameWithType.vb: IKafkaConsumerEndpointBuilder.ConsumeFrom(String(), Func(Of IReadOnlyCollection(Of TopicPartition), IEnumerable(Of TopicPartitionOffset))) +- uid: Silverback.Messaging.Configuration.Kafka.IKafkaConsumerEndpointBuilder.ConsumeFrom* + name: ConsumeFrom + href: api/Silverback.Messaging.Configuration.Kafka.IKafkaConsumerEndpointBuilder.html#Silverback_Messaging_Configuration_Kafka_IKafkaConsumerEndpointBuilder_ConsumeFrom_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.IKafkaConsumerEndpointBuilder.ConsumeFrom + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.IKafkaConsumerEndpointBuilder.ConsumeFrom + nameWithType: IKafkaConsumerEndpointBuilder.ConsumeFrom +- uid: Silverback.Messaging.Configuration.Kafka.IKafkaConsumerEndpointBuilder.LimitBackpressure(System.Int32) + name: LimitBackpressure(Int32) + href: api/Silverback.Messaging.Configuration.Kafka.IKafkaConsumerEndpointBuilder.html#Silverback_Messaging_Configuration_Kafka_IKafkaConsumerEndpointBuilder_LimitBackpressure_System_Int32_ + commentId: M:Silverback.Messaging.Configuration.Kafka.IKafkaConsumerEndpointBuilder.LimitBackpressure(System.Int32) + fullName: Silverback.Messaging.Configuration.Kafka.IKafkaConsumerEndpointBuilder.LimitBackpressure(System.Int32) + nameWithType: IKafkaConsumerEndpointBuilder.LimitBackpressure(Int32) +- uid: Silverback.Messaging.Configuration.Kafka.IKafkaConsumerEndpointBuilder.LimitBackpressure* + name: LimitBackpressure + href: api/Silverback.Messaging.Configuration.Kafka.IKafkaConsumerEndpointBuilder.html#Silverback_Messaging_Configuration_Kafka_IKafkaConsumerEndpointBuilder_LimitBackpressure_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.IKafkaConsumerEndpointBuilder.LimitBackpressure + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.IKafkaConsumerEndpointBuilder.LimitBackpressure + nameWithType: IKafkaConsumerEndpointBuilder.LimitBackpressure +- uid: Silverback.Messaging.Configuration.Kafka.IKafkaConsumerEndpointBuilder.LimitParallelism(System.Int32) + name: LimitParallelism(Int32) + href: api/Silverback.Messaging.Configuration.Kafka.IKafkaConsumerEndpointBuilder.html#Silverback_Messaging_Configuration_Kafka_IKafkaConsumerEndpointBuilder_LimitParallelism_System_Int32_ + commentId: M:Silverback.Messaging.Configuration.Kafka.IKafkaConsumerEndpointBuilder.LimitParallelism(System.Int32) + fullName: Silverback.Messaging.Configuration.Kafka.IKafkaConsumerEndpointBuilder.LimitParallelism(System.Int32) + nameWithType: IKafkaConsumerEndpointBuilder.LimitParallelism(Int32) +- uid: Silverback.Messaging.Configuration.Kafka.IKafkaConsumerEndpointBuilder.LimitParallelism* + name: LimitParallelism + href: api/Silverback.Messaging.Configuration.Kafka.IKafkaConsumerEndpointBuilder.html#Silverback_Messaging_Configuration_Kafka_IKafkaConsumerEndpointBuilder_LimitParallelism_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.IKafkaConsumerEndpointBuilder.LimitParallelism + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.IKafkaConsumerEndpointBuilder.LimitParallelism + nameWithType: IKafkaConsumerEndpointBuilder.LimitParallelism +- uid: Silverback.Messaging.Configuration.Kafka.IKafkaConsumerEndpointBuilder.ProcessAllPartitionsTogether + name: ProcessAllPartitionsTogether() + href: api/Silverback.Messaging.Configuration.Kafka.IKafkaConsumerEndpointBuilder.html#Silverback_Messaging_Configuration_Kafka_IKafkaConsumerEndpointBuilder_ProcessAllPartitionsTogether + commentId: M:Silverback.Messaging.Configuration.Kafka.IKafkaConsumerEndpointBuilder.ProcessAllPartitionsTogether + fullName: Silverback.Messaging.Configuration.Kafka.IKafkaConsumerEndpointBuilder.ProcessAllPartitionsTogether() + nameWithType: IKafkaConsumerEndpointBuilder.ProcessAllPartitionsTogether() +- uid: Silverback.Messaging.Configuration.Kafka.IKafkaConsumerEndpointBuilder.ProcessAllPartitionsTogether* + name: ProcessAllPartitionsTogether + href: api/Silverback.Messaging.Configuration.Kafka.IKafkaConsumerEndpointBuilder.html#Silverback_Messaging_Configuration_Kafka_IKafkaConsumerEndpointBuilder_ProcessAllPartitionsTogether_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.IKafkaConsumerEndpointBuilder.ProcessAllPartitionsTogether + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.IKafkaConsumerEndpointBuilder.ProcessAllPartitionsTogether + nameWithType: IKafkaConsumerEndpointBuilder.ProcessAllPartitionsTogether +- uid: Silverback.Messaging.Configuration.Kafka.IKafkaConsumerEndpointBuilder.ProcessPartitionsIndependently + name: ProcessPartitionsIndependently() + href: api/Silverback.Messaging.Configuration.Kafka.IKafkaConsumerEndpointBuilder.html#Silverback_Messaging_Configuration_Kafka_IKafkaConsumerEndpointBuilder_ProcessPartitionsIndependently + commentId: M:Silverback.Messaging.Configuration.Kafka.IKafkaConsumerEndpointBuilder.ProcessPartitionsIndependently + fullName: Silverback.Messaging.Configuration.Kafka.IKafkaConsumerEndpointBuilder.ProcessPartitionsIndependently() + nameWithType: IKafkaConsumerEndpointBuilder.ProcessPartitionsIndependently() +- uid: Silverback.Messaging.Configuration.Kafka.IKafkaConsumerEndpointBuilder.ProcessPartitionsIndependently* + name: ProcessPartitionsIndependently + href: api/Silverback.Messaging.Configuration.Kafka.IKafkaConsumerEndpointBuilder.html#Silverback_Messaging_Configuration_Kafka_IKafkaConsumerEndpointBuilder_ProcessPartitionsIndependently_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.IKafkaConsumerEndpointBuilder.ProcessPartitionsIndependently + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.IKafkaConsumerEndpointBuilder.ProcessPartitionsIndependently + nameWithType: IKafkaConsumerEndpointBuilder.ProcessPartitionsIndependently +- uid: Silverback.Messaging.Configuration.Kafka.IKafkaEndpointsConfigurationBuilder + name: IKafkaEndpointsConfigurationBuilder + href: api/Silverback.Messaging.Configuration.Kafka.IKafkaEndpointsConfigurationBuilder.html + commentId: T:Silverback.Messaging.Configuration.Kafka.IKafkaEndpointsConfigurationBuilder + fullName: Silverback.Messaging.Configuration.Kafka.IKafkaEndpointsConfigurationBuilder + nameWithType: IKafkaEndpointsConfigurationBuilder +- uid: Silverback.Messaging.Configuration.Kafka.IKafkaEndpointsConfigurationBuilder.AddInbound(System.Action{Silverback.Messaging.Configuration.Kafka.IKafkaConsumerEndpointBuilder},System.Int32) + name: AddInbound(Action, Int32) + href: api/Silverback.Messaging.Configuration.Kafka.IKafkaEndpointsConfigurationBuilder.html#Silverback_Messaging_Configuration_Kafka_IKafkaEndpointsConfigurationBuilder_AddInbound_System_Action_Silverback_Messaging_Configuration_Kafka_IKafkaConsumerEndpointBuilder__System_Int32_ + commentId: M:Silverback.Messaging.Configuration.Kafka.IKafkaEndpointsConfigurationBuilder.AddInbound(System.Action{Silverback.Messaging.Configuration.Kafka.IKafkaConsumerEndpointBuilder},System.Int32) + name.vb: AddInbound(Action(Of IKafkaConsumerEndpointBuilder), Int32) + fullName: Silverback.Messaging.Configuration.Kafka.IKafkaEndpointsConfigurationBuilder.AddInbound(System.Action, System.Int32) + fullName.vb: Silverback.Messaging.Configuration.Kafka.IKafkaEndpointsConfigurationBuilder.AddInbound(System.Action(Of Silverback.Messaging.Configuration.Kafka.IKafkaConsumerEndpointBuilder), System.Int32) + nameWithType: IKafkaEndpointsConfigurationBuilder.AddInbound(Action, Int32) + nameWithType.vb: IKafkaEndpointsConfigurationBuilder.AddInbound(Action(Of IKafkaConsumerEndpointBuilder), Int32) +- uid: Silverback.Messaging.Configuration.Kafka.IKafkaEndpointsConfigurationBuilder.AddInbound(System.Type,System.Action{Silverback.Messaging.Configuration.Kafka.IKafkaConsumerEndpointBuilder},System.Int32) + name: AddInbound(Type, Action, Int32) + href: api/Silverback.Messaging.Configuration.Kafka.IKafkaEndpointsConfigurationBuilder.html#Silverback_Messaging_Configuration_Kafka_IKafkaEndpointsConfigurationBuilder_AddInbound_System_Type_System_Action_Silverback_Messaging_Configuration_Kafka_IKafkaConsumerEndpointBuilder__System_Int32_ + commentId: M:Silverback.Messaging.Configuration.Kafka.IKafkaEndpointsConfigurationBuilder.AddInbound(System.Type,System.Action{Silverback.Messaging.Configuration.Kafka.IKafkaConsumerEndpointBuilder},System.Int32) + name.vb: AddInbound(Type, Action(Of IKafkaConsumerEndpointBuilder), Int32) + fullName: Silverback.Messaging.Configuration.Kafka.IKafkaEndpointsConfigurationBuilder.AddInbound(System.Type, System.Action, System.Int32) + fullName.vb: Silverback.Messaging.Configuration.Kafka.IKafkaEndpointsConfigurationBuilder.AddInbound(System.Type, System.Action(Of Silverback.Messaging.Configuration.Kafka.IKafkaConsumerEndpointBuilder), System.Int32) + nameWithType: IKafkaEndpointsConfigurationBuilder.AddInbound(Type, Action, Int32) + nameWithType.vb: IKafkaEndpointsConfigurationBuilder.AddInbound(Type, Action(Of IKafkaConsumerEndpointBuilder), Int32) +- uid: Silverback.Messaging.Configuration.Kafka.IKafkaEndpointsConfigurationBuilder.AddInbound* + name: AddInbound + href: api/Silverback.Messaging.Configuration.Kafka.IKafkaEndpointsConfigurationBuilder.html#Silverback_Messaging_Configuration_Kafka_IKafkaEndpointsConfigurationBuilder_AddInbound_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.IKafkaEndpointsConfigurationBuilder.AddInbound + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.IKafkaEndpointsConfigurationBuilder.AddInbound + nameWithType: IKafkaEndpointsConfigurationBuilder.AddInbound +- uid: Silverback.Messaging.Configuration.Kafka.IKafkaEndpointsConfigurationBuilder.AddInbound``1(System.Action{Silverback.Messaging.Configuration.Kafka.IKafkaConsumerEndpointBuilder},System.Int32) + name: AddInbound(Action, Int32) + href: api/Silverback.Messaging.Configuration.Kafka.IKafkaEndpointsConfigurationBuilder.html#Silverback_Messaging_Configuration_Kafka_IKafkaEndpointsConfigurationBuilder_AddInbound__1_System_Action_Silverback_Messaging_Configuration_Kafka_IKafkaConsumerEndpointBuilder__System_Int32_ + commentId: M:Silverback.Messaging.Configuration.Kafka.IKafkaEndpointsConfigurationBuilder.AddInbound``1(System.Action{Silverback.Messaging.Configuration.Kafka.IKafkaConsumerEndpointBuilder},System.Int32) + name.vb: AddInbound(Of TMessage)(Action(Of IKafkaConsumerEndpointBuilder), Int32) + fullName: Silverback.Messaging.Configuration.Kafka.IKafkaEndpointsConfigurationBuilder.AddInbound(System.Action, System.Int32) + fullName.vb: Silverback.Messaging.Configuration.Kafka.IKafkaEndpointsConfigurationBuilder.AddInbound(Of TMessage)(System.Action(Of Silverback.Messaging.Configuration.Kafka.IKafkaConsumerEndpointBuilder), System.Int32) + nameWithType: IKafkaEndpointsConfigurationBuilder.AddInbound(Action, Int32) + nameWithType.vb: IKafkaEndpointsConfigurationBuilder.AddInbound(Of TMessage)(Action(Of IKafkaConsumerEndpointBuilder), Int32) +- uid: Silverback.Messaging.Configuration.Kafka.IKafkaEndpointsConfigurationBuilder.AddOutbound(System.Type,Silverback.Messaging.Outbound.Routing.DictionaryOutboundRouter{System.Object,Silverback.Messaging.KafkaProducerEndpoint}.RouterFunction,System.Collections.Generic.IReadOnlyDictionary{System.String,System.Action{Silverback.Messaging.Configuration.Kafka.IKafkaProducerEndpointBuilder}},System.Boolean) + name: AddOutbound(Type, DictionaryOutboundRouter.RouterFunction, IReadOnlyDictionary>, Boolean) + href: api/Silverback.Messaging.Configuration.Kafka.IKafkaEndpointsConfigurationBuilder.html#Silverback_Messaging_Configuration_Kafka_IKafkaEndpointsConfigurationBuilder_AddOutbound_System_Type_Silverback_Messaging_Outbound_Routing_DictionaryOutboundRouter_System_Object_Silverback_Messaging_KafkaProducerEndpoint__RouterFunction_System_Collections_Generic_IReadOnlyDictionary_System_String_System_Action_Silverback_Messaging_Configuration_Kafka_IKafkaProducerEndpointBuilder___System_Boolean_ + commentId: M:Silverback.Messaging.Configuration.Kafka.IKafkaEndpointsConfigurationBuilder.AddOutbound(System.Type,Silverback.Messaging.Outbound.Routing.DictionaryOutboundRouter{System.Object,Silverback.Messaging.KafkaProducerEndpoint}.RouterFunction,System.Collections.Generic.IReadOnlyDictionary{System.String,System.Action{Silverback.Messaging.Configuration.Kafka.IKafkaProducerEndpointBuilder}},System.Boolean) + name.vb: AddOutbound(Type, DictionaryOutboundRouter(Of Object, KafkaProducerEndpoint).RouterFunction, IReadOnlyDictionary(Of String, Action(Of IKafkaProducerEndpointBuilder)), Boolean) + fullName: Silverback.Messaging.Configuration.Kafka.IKafkaEndpointsConfigurationBuilder.AddOutbound(System.Type, Silverback.Messaging.Outbound.Routing.DictionaryOutboundRouter.RouterFunction, System.Collections.Generic.IReadOnlyDictionary>, System.Boolean) + fullName.vb: Silverback.Messaging.Configuration.Kafka.IKafkaEndpointsConfigurationBuilder.AddOutbound(System.Type, Silverback.Messaging.Outbound.Routing.DictionaryOutboundRouter(Of System.Object, Silverback.Messaging.KafkaProducerEndpoint).RouterFunction, System.Collections.Generic.IReadOnlyDictionary(Of System.String, System.Action(Of Silverback.Messaging.Configuration.Kafka.IKafkaProducerEndpointBuilder)), System.Boolean) + nameWithType: IKafkaEndpointsConfigurationBuilder.AddOutbound(Type, DictionaryOutboundRouter.RouterFunction, IReadOnlyDictionary>, Boolean) + nameWithType.vb: IKafkaEndpointsConfigurationBuilder.AddOutbound(Type, DictionaryOutboundRouter(Of Object, KafkaProducerEndpoint).RouterFunction, IReadOnlyDictionary(Of String, Action(Of IKafkaProducerEndpointBuilder)), Boolean) +- uid: Silverback.Messaging.Configuration.Kafka.IKafkaEndpointsConfigurationBuilder.AddOutbound(System.Type,Silverback.Messaging.Outbound.Routing.DictionaryOutboundRouter{System.Object,Silverback.Messaging.KafkaProducerEndpoint}.SingleEndpointRouterFunction,System.Collections.Generic.IReadOnlyDictionary{System.String,System.Action{Silverback.Messaging.Configuration.Kafka.IKafkaProducerEndpointBuilder}},System.Boolean) + name: AddOutbound(Type, DictionaryOutboundRouter.SingleEndpointRouterFunction, IReadOnlyDictionary>, Boolean) + href: api/Silverback.Messaging.Configuration.Kafka.IKafkaEndpointsConfigurationBuilder.html#Silverback_Messaging_Configuration_Kafka_IKafkaEndpointsConfigurationBuilder_AddOutbound_System_Type_Silverback_Messaging_Outbound_Routing_DictionaryOutboundRouter_System_Object_Silverback_Messaging_KafkaProducerEndpoint__SingleEndpointRouterFunction_System_Collections_Generic_IReadOnlyDictionary_System_String_System_Action_Silverback_Messaging_Configuration_Kafka_IKafkaProducerEndpointBuilder___System_Boolean_ + commentId: M:Silverback.Messaging.Configuration.Kafka.IKafkaEndpointsConfigurationBuilder.AddOutbound(System.Type,Silverback.Messaging.Outbound.Routing.DictionaryOutboundRouter{System.Object,Silverback.Messaging.KafkaProducerEndpoint}.SingleEndpointRouterFunction,System.Collections.Generic.IReadOnlyDictionary{System.String,System.Action{Silverback.Messaging.Configuration.Kafka.IKafkaProducerEndpointBuilder}},System.Boolean) + name.vb: AddOutbound(Type, DictionaryOutboundRouter(Of Object, KafkaProducerEndpoint).SingleEndpointRouterFunction, IReadOnlyDictionary(Of String, Action(Of IKafkaProducerEndpointBuilder)), Boolean) + fullName: Silverback.Messaging.Configuration.Kafka.IKafkaEndpointsConfigurationBuilder.AddOutbound(System.Type, Silverback.Messaging.Outbound.Routing.DictionaryOutboundRouter.SingleEndpointRouterFunction, System.Collections.Generic.IReadOnlyDictionary>, System.Boolean) + fullName.vb: Silverback.Messaging.Configuration.Kafka.IKafkaEndpointsConfigurationBuilder.AddOutbound(System.Type, Silverback.Messaging.Outbound.Routing.DictionaryOutboundRouter(Of System.Object, Silverback.Messaging.KafkaProducerEndpoint).SingleEndpointRouterFunction, System.Collections.Generic.IReadOnlyDictionary(Of System.String, System.Action(Of Silverback.Messaging.Configuration.Kafka.IKafkaProducerEndpointBuilder)), System.Boolean) + nameWithType: IKafkaEndpointsConfigurationBuilder.AddOutbound(Type, DictionaryOutboundRouter.SingleEndpointRouterFunction, IReadOnlyDictionary>, Boolean) + nameWithType.vb: IKafkaEndpointsConfigurationBuilder.AddOutbound(Type, DictionaryOutboundRouter(Of Object, KafkaProducerEndpoint).SingleEndpointRouterFunction, IReadOnlyDictionary(Of String, Action(Of IKafkaProducerEndpointBuilder)), Boolean) +- uid: Silverback.Messaging.Configuration.Kafka.IKafkaEndpointsConfigurationBuilder.AddOutbound(System.Type,System.Action{Silverback.Messaging.Configuration.Kafka.IKafkaProducerEndpointBuilder},System.Boolean) + name: AddOutbound(Type, Action, Boolean) + href: api/Silverback.Messaging.Configuration.Kafka.IKafkaEndpointsConfigurationBuilder.html#Silverback_Messaging_Configuration_Kafka_IKafkaEndpointsConfigurationBuilder_AddOutbound_System_Type_System_Action_Silverback_Messaging_Configuration_Kafka_IKafkaProducerEndpointBuilder__System_Boolean_ + commentId: M:Silverback.Messaging.Configuration.Kafka.IKafkaEndpointsConfigurationBuilder.AddOutbound(System.Type,System.Action{Silverback.Messaging.Configuration.Kafka.IKafkaProducerEndpointBuilder},System.Boolean) + name.vb: AddOutbound(Type, Action(Of IKafkaProducerEndpointBuilder), Boolean) + fullName: Silverback.Messaging.Configuration.Kafka.IKafkaEndpointsConfigurationBuilder.AddOutbound(System.Type, System.Action, System.Boolean) + fullName.vb: Silverback.Messaging.Configuration.Kafka.IKafkaEndpointsConfigurationBuilder.AddOutbound(System.Type, System.Action(Of Silverback.Messaging.Configuration.Kafka.IKafkaProducerEndpointBuilder), System.Boolean) + nameWithType: IKafkaEndpointsConfigurationBuilder.AddOutbound(Type, Action, Boolean) + nameWithType.vb: IKafkaEndpointsConfigurationBuilder.AddOutbound(Type, Action(Of IKafkaProducerEndpointBuilder), Boolean) +- uid: Silverback.Messaging.Configuration.Kafka.IKafkaEndpointsConfigurationBuilder.AddOutbound* + name: AddOutbound + href: api/Silverback.Messaging.Configuration.Kafka.IKafkaEndpointsConfigurationBuilder.html#Silverback_Messaging_Configuration_Kafka_IKafkaEndpointsConfigurationBuilder_AddOutbound_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.IKafkaEndpointsConfigurationBuilder.AddOutbound + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.IKafkaEndpointsConfigurationBuilder.AddOutbound + nameWithType: IKafkaEndpointsConfigurationBuilder.AddOutbound +- uid: Silverback.Messaging.Configuration.Kafka.IKafkaEndpointsConfigurationBuilder.AddOutbound``1(Silverback.Messaging.Outbound.Routing.DictionaryOutboundRouter{``0,Silverback.Messaging.KafkaProducerEndpoint}.RouterFunction,System.Collections.Generic.IReadOnlyDictionary{System.String,System.Action{Silverback.Messaging.Configuration.Kafka.IKafkaProducerEndpointBuilder}},System.Boolean) + name: AddOutbound(DictionaryOutboundRouter.RouterFunction, IReadOnlyDictionary>, Boolean) + href: api/Silverback.Messaging.Configuration.Kafka.IKafkaEndpointsConfigurationBuilder.html#Silverback_Messaging_Configuration_Kafka_IKafkaEndpointsConfigurationBuilder_AddOutbound__1_Silverback_Messaging_Outbound_Routing_DictionaryOutboundRouter___0_Silverback_Messaging_KafkaProducerEndpoint__RouterFunction_System_Collections_Generic_IReadOnlyDictionary_System_String_System_Action_Silverback_Messaging_Configuration_Kafka_IKafkaProducerEndpointBuilder___System_Boolean_ + commentId: M:Silverback.Messaging.Configuration.Kafka.IKafkaEndpointsConfigurationBuilder.AddOutbound``1(Silverback.Messaging.Outbound.Routing.DictionaryOutboundRouter{``0,Silverback.Messaging.KafkaProducerEndpoint}.RouterFunction,System.Collections.Generic.IReadOnlyDictionary{System.String,System.Action{Silverback.Messaging.Configuration.Kafka.IKafkaProducerEndpointBuilder}},System.Boolean) + name.vb: AddOutbound(Of TMessage)(DictionaryOutboundRouter(Of TMessage, KafkaProducerEndpoint).RouterFunction, IReadOnlyDictionary(Of String, Action(Of IKafkaProducerEndpointBuilder)), Boolean) + fullName: Silverback.Messaging.Configuration.Kafka.IKafkaEndpointsConfigurationBuilder.AddOutbound(Silverback.Messaging.Outbound.Routing.DictionaryOutboundRouter.RouterFunction, System.Collections.Generic.IReadOnlyDictionary>, System.Boolean) + fullName.vb: Silverback.Messaging.Configuration.Kafka.IKafkaEndpointsConfigurationBuilder.AddOutbound(Of TMessage)(Silverback.Messaging.Outbound.Routing.DictionaryOutboundRouter(Of TMessage, Silverback.Messaging.KafkaProducerEndpoint).RouterFunction, System.Collections.Generic.IReadOnlyDictionary(Of System.String, System.Action(Of Silverback.Messaging.Configuration.Kafka.IKafkaProducerEndpointBuilder)), System.Boolean) + nameWithType: IKafkaEndpointsConfigurationBuilder.AddOutbound(DictionaryOutboundRouter.RouterFunction, IReadOnlyDictionary>, Boolean) + nameWithType.vb: IKafkaEndpointsConfigurationBuilder.AddOutbound(Of TMessage)(DictionaryOutboundRouter(Of TMessage, KafkaProducerEndpoint).RouterFunction, IReadOnlyDictionary(Of String, Action(Of IKafkaProducerEndpointBuilder)), Boolean) +- uid: Silverback.Messaging.Configuration.Kafka.IKafkaEndpointsConfigurationBuilder.AddOutbound``1(Silverback.Messaging.Outbound.Routing.DictionaryOutboundRouter{``0,Silverback.Messaging.KafkaProducerEndpoint}.SingleEndpointRouterFunction,System.Collections.Generic.IReadOnlyDictionary{System.String,System.Action{Silverback.Messaging.Configuration.Kafka.IKafkaProducerEndpointBuilder}},System.Boolean) + name: AddOutbound(DictionaryOutboundRouter.SingleEndpointRouterFunction, IReadOnlyDictionary>, Boolean) + href: api/Silverback.Messaging.Configuration.Kafka.IKafkaEndpointsConfigurationBuilder.html#Silverback_Messaging_Configuration_Kafka_IKafkaEndpointsConfigurationBuilder_AddOutbound__1_Silverback_Messaging_Outbound_Routing_DictionaryOutboundRouter___0_Silverback_Messaging_KafkaProducerEndpoint__SingleEndpointRouterFunction_System_Collections_Generic_IReadOnlyDictionary_System_String_System_Action_Silverback_Messaging_Configuration_Kafka_IKafkaProducerEndpointBuilder___System_Boolean_ + commentId: M:Silverback.Messaging.Configuration.Kafka.IKafkaEndpointsConfigurationBuilder.AddOutbound``1(Silverback.Messaging.Outbound.Routing.DictionaryOutboundRouter{``0,Silverback.Messaging.KafkaProducerEndpoint}.SingleEndpointRouterFunction,System.Collections.Generic.IReadOnlyDictionary{System.String,System.Action{Silverback.Messaging.Configuration.Kafka.IKafkaProducerEndpointBuilder}},System.Boolean) + name.vb: AddOutbound(Of TMessage)(DictionaryOutboundRouter(Of TMessage, KafkaProducerEndpoint).SingleEndpointRouterFunction, IReadOnlyDictionary(Of String, Action(Of IKafkaProducerEndpointBuilder)), Boolean) + fullName: Silverback.Messaging.Configuration.Kafka.IKafkaEndpointsConfigurationBuilder.AddOutbound(Silverback.Messaging.Outbound.Routing.DictionaryOutboundRouter.SingleEndpointRouterFunction, System.Collections.Generic.IReadOnlyDictionary>, System.Boolean) + fullName.vb: Silverback.Messaging.Configuration.Kafka.IKafkaEndpointsConfigurationBuilder.AddOutbound(Of TMessage)(Silverback.Messaging.Outbound.Routing.DictionaryOutboundRouter(Of TMessage, Silverback.Messaging.KafkaProducerEndpoint).SingleEndpointRouterFunction, System.Collections.Generic.IReadOnlyDictionary(Of System.String, System.Action(Of Silverback.Messaging.Configuration.Kafka.IKafkaProducerEndpointBuilder)), System.Boolean) + nameWithType: IKafkaEndpointsConfigurationBuilder.AddOutbound(DictionaryOutboundRouter.SingleEndpointRouterFunction, IReadOnlyDictionary>, Boolean) + nameWithType.vb: IKafkaEndpointsConfigurationBuilder.AddOutbound(Of TMessage)(DictionaryOutboundRouter(Of TMessage, KafkaProducerEndpoint).SingleEndpointRouterFunction, IReadOnlyDictionary(Of String, Action(Of IKafkaProducerEndpointBuilder)), Boolean) +- uid: Silverback.Messaging.Configuration.Kafka.IKafkaEndpointsConfigurationBuilder.AddOutbound``1(System.Action{Silverback.Messaging.Configuration.Kafka.IKafkaProducerEndpointBuilder},System.Boolean) + name: AddOutbound(Action, Boolean) + href: api/Silverback.Messaging.Configuration.Kafka.IKafkaEndpointsConfigurationBuilder.html#Silverback_Messaging_Configuration_Kafka_IKafkaEndpointsConfigurationBuilder_AddOutbound__1_System_Action_Silverback_Messaging_Configuration_Kafka_IKafkaProducerEndpointBuilder__System_Boolean_ + commentId: M:Silverback.Messaging.Configuration.Kafka.IKafkaEndpointsConfigurationBuilder.AddOutbound``1(System.Action{Silverback.Messaging.Configuration.Kafka.IKafkaProducerEndpointBuilder},System.Boolean) + name.vb: AddOutbound(Of TMessage)(Action(Of IKafkaProducerEndpointBuilder), Boolean) + fullName: Silverback.Messaging.Configuration.Kafka.IKafkaEndpointsConfigurationBuilder.AddOutbound(System.Action, System.Boolean) + fullName.vb: Silverback.Messaging.Configuration.Kafka.IKafkaEndpointsConfigurationBuilder.AddOutbound(Of TMessage)(System.Action(Of Silverback.Messaging.Configuration.Kafka.IKafkaProducerEndpointBuilder), System.Boolean) + nameWithType: IKafkaEndpointsConfigurationBuilder.AddOutbound(Action, Boolean) + nameWithType.vb: IKafkaEndpointsConfigurationBuilder.AddOutbound(Of TMessage)(Action(Of IKafkaProducerEndpointBuilder), Boolean) +- uid: Silverback.Messaging.Configuration.Kafka.IKafkaEndpointsConfigurationBuilder.Configure(System.Action{Silverback.Messaging.Configuration.Kafka.KafkaClientConfig}) + name: Configure(Action) + href: api/Silverback.Messaging.Configuration.Kafka.IKafkaEndpointsConfigurationBuilder.html#Silverback_Messaging_Configuration_Kafka_IKafkaEndpointsConfigurationBuilder_Configure_System_Action_Silverback_Messaging_Configuration_Kafka_KafkaClientConfig__ + commentId: M:Silverback.Messaging.Configuration.Kafka.IKafkaEndpointsConfigurationBuilder.Configure(System.Action{Silverback.Messaging.Configuration.Kafka.KafkaClientConfig}) + name.vb: Configure(Action(Of KafkaClientConfig)) + fullName: Silverback.Messaging.Configuration.Kafka.IKafkaEndpointsConfigurationBuilder.Configure(System.Action) + fullName.vb: Silverback.Messaging.Configuration.Kafka.IKafkaEndpointsConfigurationBuilder.Configure(System.Action(Of Silverback.Messaging.Configuration.Kafka.KafkaClientConfig)) + nameWithType: IKafkaEndpointsConfigurationBuilder.Configure(Action) + nameWithType.vb: IKafkaEndpointsConfigurationBuilder.Configure(Action(Of KafkaClientConfig)) +- uid: Silverback.Messaging.Configuration.Kafka.IKafkaEndpointsConfigurationBuilder.Configure* + name: Configure + href: api/Silverback.Messaging.Configuration.Kafka.IKafkaEndpointsConfigurationBuilder.html#Silverback_Messaging_Configuration_Kafka_IKafkaEndpointsConfigurationBuilder_Configure_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.IKafkaEndpointsConfigurationBuilder.Configure + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.IKafkaEndpointsConfigurationBuilder.Configure + nameWithType: IKafkaEndpointsConfigurationBuilder.Configure +- uid: Silverback.Messaging.Configuration.Kafka.IKafkaProducerEndpointBuilder + name: IKafkaProducerEndpointBuilder + href: api/Silverback.Messaging.Configuration.Kafka.IKafkaProducerEndpointBuilder.html + commentId: T:Silverback.Messaging.Configuration.Kafka.IKafkaProducerEndpointBuilder + fullName: Silverback.Messaging.Configuration.Kafka.IKafkaProducerEndpointBuilder + nameWithType: IKafkaProducerEndpointBuilder +- uid: Silverback.Messaging.Configuration.Kafka.IKafkaProducerEndpointBuilder.Configure(System.Action{Silverback.Messaging.Configuration.Kafka.KafkaProducerConfig}) + name: Configure(Action) + href: api/Silverback.Messaging.Configuration.Kafka.IKafkaProducerEndpointBuilder.html#Silverback_Messaging_Configuration_Kafka_IKafkaProducerEndpointBuilder_Configure_System_Action_Silverback_Messaging_Configuration_Kafka_KafkaProducerConfig__ + commentId: M:Silverback.Messaging.Configuration.Kafka.IKafkaProducerEndpointBuilder.Configure(System.Action{Silverback.Messaging.Configuration.Kafka.KafkaProducerConfig}) + name.vb: Configure(Action(Of KafkaProducerConfig)) + fullName: Silverback.Messaging.Configuration.Kafka.IKafkaProducerEndpointBuilder.Configure(System.Action) + fullName.vb: Silverback.Messaging.Configuration.Kafka.IKafkaProducerEndpointBuilder.Configure(System.Action(Of Silverback.Messaging.Configuration.Kafka.KafkaProducerConfig)) + nameWithType: IKafkaProducerEndpointBuilder.Configure(Action) + nameWithType.vb: IKafkaProducerEndpointBuilder.Configure(Action(Of KafkaProducerConfig)) +- uid: Silverback.Messaging.Configuration.Kafka.IKafkaProducerEndpointBuilder.Configure* + name: Configure + href: api/Silverback.Messaging.Configuration.Kafka.IKafkaProducerEndpointBuilder.html#Silverback_Messaging_Configuration_Kafka_IKafkaProducerEndpointBuilder_Configure_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.IKafkaProducerEndpointBuilder.Configure + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.IKafkaProducerEndpointBuilder.Configure + nameWithType: IKafkaProducerEndpointBuilder.Configure +- uid: Silverback.Messaging.Configuration.Kafka.IKafkaProducerEndpointBuilder.ProduceTo(System.Func{Silverback.Messaging.Messages.IOutboundEnvelope,System.IServiceProvider,System.String},System.Func{Silverback.Messaging.Messages.IOutboundEnvelope,System.IServiceProvider,System.Int32}) + name: ProduceTo(Func, Func) + href: api/Silverback.Messaging.Configuration.Kafka.IKafkaProducerEndpointBuilder.html#Silverback_Messaging_Configuration_Kafka_IKafkaProducerEndpointBuilder_ProduceTo_System_Func_Silverback_Messaging_Messages_IOutboundEnvelope_System_IServiceProvider_System_String__System_Func_Silverback_Messaging_Messages_IOutboundEnvelope_System_IServiceProvider_System_Int32__ + commentId: M:Silverback.Messaging.Configuration.Kafka.IKafkaProducerEndpointBuilder.ProduceTo(System.Func{Silverback.Messaging.Messages.IOutboundEnvelope,System.IServiceProvider,System.String},System.Func{Silverback.Messaging.Messages.IOutboundEnvelope,System.IServiceProvider,System.Int32}) + name.vb: ProduceTo(Func(Of IOutboundEnvelope, IServiceProvider, String), Func(Of IOutboundEnvelope, IServiceProvider, Int32)) + fullName: Silverback.Messaging.Configuration.Kafka.IKafkaProducerEndpointBuilder.ProduceTo(System.Func, System.Func) + fullName.vb: Silverback.Messaging.Configuration.Kafka.IKafkaProducerEndpointBuilder.ProduceTo(System.Func(Of Silverback.Messaging.Messages.IOutboundEnvelope, System.IServiceProvider, System.String), System.Func(Of Silverback.Messaging.Messages.IOutboundEnvelope, System.IServiceProvider, System.Int32)) + nameWithType: IKafkaProducerEndpointBuilder.ProduceTo(Func, Func) + nameWithType.vb: IKafkaProducerEndpointBuilder.ProduceTo(Func(Of IOutboundEnvelope, IServiceProvider, String), Func(Of IOutboundEnvelope, IServiceProvider, Int32)) +- uid: Silverback.Messaging.Configuration.Kafka.IKafkaProducerEndpointBuilder.ProduceTo(System.Func{Silverback.Messaging.Messages.IOutboundEnvelope,System.String},System.Func{Silverback.Messaging.Messages.IOutboundEnvelope,System.Int32}) + name: ProduceTo(Func, Func) + href: api/Silverback.Messaging.Configuration.Kafka.IKafkaProducerEndpointBuilder.html#Silverback_Messaging_Configuration_Kafka_IKafkaProducerEndpointBuilder_ProduceTo_System_Func_Silverback_Messaging_Messages_IOutboundEnvelope_System_String__System_Func_Silverback_Messaging_Messages_IOutboundEnvelope_System_Int32__ + commentId: M:Silverback.Messaging.Configuration.Kafka.IKafkaProducerEndpointBuilder.ProduceTo(System.Func{Silverback.Messaging.Messages.IOutboundEnvelope,System.String},System.Func{Silverback.Messaging.Messages.IOutboundEnvelope,System.Int32}) + name.vb: ProduceTo(Func(Of IOutboundEnvelope, String), Func(Of IOutboundEnvelope, Int32)) + fullName: Silverback.Messaging.Configuration.Kafka.IKafkaProducerEndpointBuilder.ProduceTo(System.Func, System.Func) + fullName.vb: Silverback.Messaging.Configuration.Kafka.IKafkaProducerEndpointBuilder.ProduceTo(System.Func(Of Silverback.Messaging.Messages.IOutboundEnvelope, System.String), System.Func(Of Silverback.Messaging.Messages.IOutboundEnvelope, System.Int32)) + nameWithType: IKafkaProducerEndpointBuilder.ProduceTo(Func, Func) + nameWithType.vb: IKafkaProducerEndpointBuilder.ProduceTo(Func(Of IOutboundEnvelope, String), Func(Of IOutboundEnvelope, Int32)) +- uid: Silverback.Messaging.Configuration.Kafka.IKafkaProducerEndpointBuilder.ProduceTo(System.String,System.Func{Silverback.Messaging.Messages.IOutboundEnvelope,System.String[]},System.Func{Silverback.Messaging.Messages.IOutboundEnvelope,System.Int32}) + name: ProduceTo(String, Func, Func) + href: api/Silverback.Messaging.Configuration.Kafka.IKafkaProducerEndpointBuilder.html#Silverback_Messaging_Configuration_Kafka_IKafkaProducerEndpointBuilder_ProduceTo_System_String_System_Func_Silverback_Messaging_Messages_IOutboundEnvelope_System_String____System_Func_Silverback_Messaging_Messages_IOutboundEnvelope_System_Int32__ + commentId: M:Silverback.Messaging.Configuration.Kafka.IKafkaProducerEndpointBuilder.ProduceTo(System.String,System.Func{Silverback.Messaging.Messages.IOutboundEnvelope,System.String[]},System.Func{Silverback.Messaging.Messages.IOutboundEnvelope,System.Int32}) + name.vb: ProduceTo(String, Func(Of IOutboundEnvelope, String()), Func(Of IOutboundEnvelope, Int32)) + fullName: Silverback.Messaging.Configuration.Kafka.IKafkaProducerEndpointBuilder.ProduceTo(System.String, System.Func, System.Func) + fullName.vb: Silverback.Messaging.Configuration.Kafka.IKafkaProducerEndpointBuilder.ProduceTo(System.String, System.Func(Of Silverback.Messaging.Messages.IOutboundEnvelope, System.String()), System.Func(Of Silverback.Messaging.Messages.IOutboundEnvelope, System.Int32)) + nameWithType: IKafkaProducerEndpointBuilder.ProduceTo(String, Func, Func) + nameWithType.vb: IKafkaProducerEndpointBuilder.ProduceTo(String, Func(Of IOutboundEnvelope, String()), Func(Of IOutboundEnvelope, Int32)) +- uid: Silverback.Messaging.Configuration.Kafka.IKafkaProducerEndpointBuilder.ProduceTo(System.String,System.Nullable{System.Int32}) + name: ProduceTo(String, Nullable) + href: api/Silverback.Messaging.Configuration.Kafka.IKafkaProducerEndpointBuilder.html#Silverback_Messaging_Configuration_Kafka_IKafkaProducerEndpointBuilder_ProduceTo_System_String_System_Nullable_System_Int32__ + commentId: M:Silverback.Messaging.Configuration.Kafka.IKafkaProducerEndpointBuilder.ProduceTo(System.String,System.Nullable{System.Int32}) + name.vb: ProduceTo(String, Nullable(Of Int32)) + fullName: Silverback.Messaging.Configuration.Kafka.IKafkaProducerEndpointBuilder.ProduceTo(System.String, System.Nullable) + fullName.vb: Silverback.Messaging.Configuration.Kafka.IKafkaProducerEndpointBuilder.ProduceTo(System.String, System.Nullable(Of System.Int32)) + nameWithType: IKafkaProducerEndpointBuilder.ProduceTo(String, Nullable) + nameWithType.vb: IKafkaProducerEndpointBuilder.ProduceTo(String, Nullable(Of Int32)) +- uid: Silverback.Messaging.Configuration.Kafka.IKafkaProducerEndpointBuilder.ProduceTo* + name: ProduceTo + href: api/Silverback.Messaging.Configuration.Kafka.IKafkaProducerEndpointBuilder.html#Silverback_Messaging_Configuration_Kafka_IKafkaProducerEndpointBuilder_ProduceTo_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.IKafkaProducerEndpointBuilder.ProduceTo + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.IKafkaProducerEndpointBuilder.ProduceTo + nameWithType: IKafkaProducerEndpointBuilder.ProduceTo +- uid: Silverback.Messaging.Configuration.Kafka.IKafkaProducerEndpointBuilder.ProduceTo``1(System.Func{Silverback.Messaging.Messages.IOutboundEnvelope{``0},System.IServiceProvider,System.String},System.Func{Silverback.Messaging.Messages.IOutboundEnvelope{``0},System.IServiceProvider,System.Int32}) + name: ProduceTo(Func, IServiceProvider, String>, Func, IServiceProvider, Int32>) + href: api/Silverback.Messaging.Configuration.Kafka.IKafkaProducerEndpointBuilder.html#Silverback_Messaging_Configuration_Kafka_IKafkaProducerEndpointBuilder_ProduceTo__1_System_Func_Silverback_Messaging_Messages_IOutboundEnvelope___0__System_IServiceProvider_System_String__System_Func_Silverback_Messaging_Messages_IOutboundEnvelope___0__System_IServiceProvider_System_Int32__ + commentId: M:Silverback.Messaging.Configuration.Kafka.IKafkaProducerEndpointBuilder.ProduceTo``1(System.Func{Silverback.Messaging.Messages.IOutboundEnvelope{``0},System.IServiceProvider,System.String},System.Func{Silverback.Messaging.Messages.IOutboundEnvelope{``0},System.IServiceProvider,System.Int32}) + name.vb: ProduceTo(Of TMessage)(Func(Of IOutboundEnvelope(Of TMessage), IServiceProvider, String), Func(Of IOutboundEnvelope(Of TMessage), IServiceProvider, Int32)) + fullName: Silverback.Messaging.Configuration.Kafka.IKafkaProducerEndpointBuilder.ProduceTo(System.Func, System.IServiceProvider, System.String>, System.Func, System.IServiceProvider, System.Int32>) + fullName.vb: Silverback.Messaging.Configuration.Kafka.IKafkaProducerEndpointBuilder.ProduceTo(Of TMessage)(System.Func(Of Silverback.Messaging.Messages.IOutboundEnvelope(Of TMessage), System.IServiceProvider, System.String), System.Func(Of Silverback.Messaging.Messages.IOutboundEnvelope(Of TMessage), System.IServiceProvider, System.Int32)) + nameWithType: IKafkaProducerEndpointBuilder.ProduceTo(Func, IServiceProvider, String>, Func, IServiceProvider, Int32>) + nameWithType.vb: IKafkaProducerEndpointBuilder.ProduceTo(Of TMessage)(Func(Of IOutboundEnvelope(Of TMessage), IServiceProvider, String), Func(Of IOutboundEnvelope(Of TMessage), IServiceProvider, Int32)) +- uid: Silverback.Messaging.Configuration.Kafka.IKafkaProducerEndpointBuilder.ProduceTo``1(System.Func{Silverback.Messaging.Messages.IOutboundEnvelope{``0},System.String},System.Func{Silverback.Messaging.Messages.IOutboundEnvelope{``0},System.Int32}) + name: ProduceTo(Func, String>, Func, Int32>) + href: api/Silverback.Messaging.Configuration.Kafka.IKafkaProducerEndpointBuilder.html#Silverback_Messaging_Configuration_Kafka_IKafkaProducerEndpointBuilder_ProduceTo__1_System_Func_Silverback_Messaging_Messages_IOutboundEnvelope___0__System_String__System_Func_Silverback_Messaging_Messages_IOutboundEnvelope___0__System_Int32__ + commentId: M:Silverback.Messaging.Configuration.Kafka.IKafkaProducerEndpointBuilder.ProduceTo``1(System.Func{Silverback.Messaging.Messages.IOutboundEnvelope{``0},System.String},System.Func{Silverback.Messaging.Messages.IOutboundEnvelope{``0},System.Int32}) + name.vb: ProduceTo(Of TMessage)(Func(Of IOutboundEnvelope(Of TMessage), String), Func(Of IOutboundEnvelope(Of TMessage), Int32)) + fullName: Silverback.Messaging.Configuration.Kafka.IKafkaProducerEndpointBuilder.ProduceTo(System.Func, System.String>, System.Func, System.Int32>) + fullName.vb: Silverback.Messaging.Configuration.Kafka.IKafkaProducerEndpointBuilder.ProduceTo(Of TMessage)(System.Func(Of Silverback.Messaging.Messages.IOutboundEnvelope(Of TMessage), System.String), System.Func(Of Silverback.Messaging.Messages.IOutboundEnvelope(Of TMessage), System.Int32)) + nameWithType: IKafkaProducerEndpointBuilder.ProduceTo(Func, String>, Func, Int32>) + nameWithType.vb: IKafkaProducerEndpointBuilder.ProduceTo(Of TMessage)(Func(Of IOutboundEnvelope(Of TMessage), String), Func(Of IOutboundEnvelope(Of TMessage), Int32)) +- uid: Silverback.Messaging.Configuration.Kafka.IKafkaProducerEndpointBuilder.ProduceTo``1(System.String,System.Func{Silverback.Messaging.Messages.IOutboundEnvelope{``0},System.String[]},System.Func{Silverback.Messaging.Messages.IOutboundEnvelope{``0},System.Int32}) + name: ProduceTo(String, Func, String[]>, Func, Int32>) + href: api/Silverback.Messaging.Configuration.Kafka.IKafkaProducerEndpointBuilder.html#Silverback_Messaging_Configuration_Kafka_IKafkaProducerEndpointBuilder_ProduceTo__1_System_String_System_Func_Silverback_Messaging_Messages_IOutboundEnvelope___0__System_String____System_Func_Silverback_Messaging_Messages_IOutboundEnvelope___0__System_Int32__ + commentId: M:Silverback.Messaging.Configuration.Kafka.IKafkaProducerEndpointBuilder.ProduceTo``1(System.String,System.Func{Silverback.Messaging.Messages.IOutboundEnvelope{``0},System.String[]},System.Func{Silverback.Messaging.Messages.IOutboundEnvelope{``0},System.Int32}) + name.vb: ProduceTo(Of TMessage)(String, Func(Of IOutboundEnvelope(Of TMessage), String()), Func(Of IOutboundEnvelope(Of TMessage), Int32)) + fullName: Silverback.Messaging.Configuration.Kafka.IKafkaProducerEndpointBuilder.ProduceTo(System.String, System.Func, System.String[]>, System.Func, System.Int32>) + fullName.vb: Silverback.Messaging.Configuration.Kafka.IKafkaProducerEndpointBuilder.ProduceTo(Of TMessage)(System.String, System.Func(Of Silverback.Messaging.Messages.IOutboundEnvelope(Of TMessage), System.String()), System.Func(Of Silverback.Messaging.Messages.IOutboundEnvelope(Of TMessage), System.Int32)) + nameWithType: IKafkaProducerEndpointBuilder.ProduceTo(String, Func, String[]>, Func, Int32>) + nameWithType.vb: IKafkaProducerEndpointBuilder.ProduceTo(Of TMessage)(String, Func(Of IOutboundEnvelope(Of TMessage), String()), Func(Of IOutboundEnvelope(Of TMessage), Int32)) +- uid: Silverback.Messaging.Configuration.Kafka.IKafkaProducerEndpointBuilder.UseEndpointNameResolver* + name: UseEndpointNameResolver + href: api/Silverback.Messaging.Configuration.Kafka.IKafkaProducerEndpointBuilder.html#Silverback_Messaging_Configuration_Kafka_IKafkaProducerEndpointBuilder_UseEndpointNameResolver_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.IKafkaProducerEndpointBuilder.UseEndpointNameResolver + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.IKafkaProducerEndpointBuilder.UseEndpointNameResolver + nameWithType: IKafkaProducerEndpointBuilder.UseEndpointNameResolver +- uid: Silverback.Messaging.Configuration.Kafka.IKafkaProducerEndpointBuilder.UseEndpointNameResolver``1 + name: UseEndpointNameResolver() + href: api/Silverback.Messaging.Configuration.Kafka.IKafkaProducerEndpointBuilder.html#Silverback_Messaging_Configuration_Kafka_IKafkaProducerEndpointBuilder_UseEndpointNameResolver__1 + commentId: M:Silverback.Messaging.Configuration.Kafka.IKafkaProducerEndpointBuilder.UseEndpointNameResolver``1 + name.vb: UseEndpointNameResolver(Of TResolver)() + fullName: Silverback.Messaging.Configuration.Kafka.IKafkaProducerEndpointBuilder.UseEndpointNameResolver() + fullName.vb: Silverback.Messaging.Configuration.Kafka.IKafkaProducerEndpointBuilder.UseEndpointNameResolver(Of TResolver)() + nameWithType: IKafkaProducerEndpointBuilder.UseEndpointNameResolver() + nameWithType.vb: IKafkaProducerEndpointBuilder.UseEndpointNameResolver(Of TResolver)() +- uid: Silverback.Messaging.Configuration.Kafka.IKafkaProducerEndpointBuilder.WithKafkaKey* + name: WithKafkaKey + href: api/Silverback.Messaging.Configuration.Kafka.IKafkaProducerEndpointBuilder.html#Silverback_Messaging_Configuration_Kafka_IKafkaProducerEndpointBuilder_WithKafkaKey_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.IKafkaProducerEndpointBuilder.WithKafkaKey + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.IKafkaProducerEndpointBuilder.WithKafkaKey + nameWithType: IKafkaProducerEndpointBuilder.WithKafkaKey +- uid: Silverback.Messaging.Configuration.Kafka.IKafkaProducerEndpointBuilder.WithKafkaKey``1(System.Func{Silverback.Messaging.Messages.IOutboundEnvelope{``0},System.Object}) + name: WithKafkaKey(Func, Object>) + href: api/Silverback.Messaging.Configuration.Kafka.IKafkaProducerEndpointBuilder.html#Silverback_Messaging_Configuration_Kafka_IKafkaProducerEndpointBuilder_WithKafkaKey__1_System_Func_Silverback_Messaging_Messages_IOutboundEnvelope___0__System_Object__ + commentId: M:Silverback.Messaging.Configuration.Kafka.IKafkaProducerEndpointBuilder.WithKafkaKey``1(System.Func{Silverback.Messaging.Messages.IOutboundEnvelope{``0},System.Object}) + name.vb: WithKafkaKey(Of TMessage)(Func(Of IOutboundEnvelope(Of TMessage), Object)) + fullName: Silverback.Messaging.Configuration.Kafka.IKafkaProducerEndpointBuilder.WithKafkaKey(System.Func, System.Object>) + fullName.vb: Silverback.Messaging.Configuration.Kafka.IKafkaProducerEndpointBuilder.WithKafkaKey(Of TMessage)(System.Func(Of Silverback.Messaging.Messages.IOutboundEnvelope(Of TMessage), System.Object)) + nameWithType: IKafkaProducerEndpointBuilder.WithKafkaKey(Func, Object>) + nameWithType.vb: IKafkaProducerEndpointBuilder.WithKafkaKey(Of TMessage)(Func(Of IOutboundEnvelope(Of TMessage), Object)) - uid: Silverback.Messaging.Configuration.Kafka.IMockedKafkaOptions name: IMockedKafkaOptions href: api/Silverback.Messaging.Configuration.Kafka.IMockedKafkaOptions.html @@ -5713,6 +20310,661 @@ references: isSpec: "True" fullName: Silverback.Messaging.Configuration.Kafka.IMockedKafkaOptionsBuilder.WithDefaultPartitionsCount nameWithType: IMockedKafkaOptionsBuilder.WithDefaultPartitionsCount +- uid: Silverback.Messaging.Configuration.Kafka.KafkaClientConfig + name: KafkaClientConfig + href: api/Silverback.Messaging.Configuration.Kafka.KafkaClientConfig.html + commentId: T:Silverback.Messaging.Configuration.Kafka.KafkaClientConfig + fullName: Silverback.Messaging.Configuration.Kafka.KafkaClientConfig + nameWithType: KafkaClientConfig +- uid: Silverback.Messaging.Configuration.Kafka.KafkaClientConfig.#ctor + name: KafkaClientConfig() + href: api/Silverback.Messaging.Configuration.Kafka.KafkaClientConfig.html#Silverback_Messaging_Configuration_Kafka_KafkaClientConfig__ctor + commentId: M:Silverback.Messaging.Configuration.Kafka.KafkaClientConfig.#ctor + fullName: Silverback.Messaging.Configuration.Kafka.KafkaClientConfig.KafkaClientConfig() + nameWithType: KafkaClientConfig.KafkaClientConfig() +- uid: Silverback.Messaging.Configuration.Kafka.KafkaClientConfig.#ctor* + name: KafkaClientConfig + href: api/Silverback.Messaging.Configuration.Kafka.KafkaClientConfig.html#Silverback_Messaging_Configuration_Kafka_KafkaClientConfig__ctor_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.KafkaClientConfig.#ctor + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.KafkaClientConfig.KafkaClientConfig + nameWithType: KafkaClientConfig.KafkaClientConfig +- uid: Silverback.Messaging.Configuration.Kafka.KafkaClientConfig.Validate + name: Validate() + href: api/Silverback.Messaging.Configuration.Kafka.KafkaClientConfig.html#Silverback_Messaging_Configuration_Kafka_KafkaClientConfig_Validate + commentId: M:Silverback.Messaging.Configuration.Kafka.KafkaClientConfig.Validate + fullName: Silverback.Messaging.Configuration.Kafka.KafkaClientConfig.Validate() + nameWithType: KafkaClientConfig.Validate() +- uid: Silverback.Messaging.Configuration.Kafka.KafkaClientConfig.Validate* + name: Validate + href: api/Silverback.Messaging.Configuration.Kafka.KafkaClientConfig.html#Silverback_Messaging_Configuration_Kafka_KafkaClientConfig_Validate_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.KafkaClientConfig.Validate + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.KafkaClientConfig.Validate + nameWithType: KafkaClientConfig.Validate +- uid: Silverback.Messaging.Configuration.Kafka.KafkaConsumerConfig + name: KafkaConsumerConfig + href: api/Silverback.Messaging.Configuration.Kafka.KafkaConsumerConfig.html + commentId: T:Silverback.Messaging.Configuration.Kafka.KafkaConsumerConfig + fullName: Silverback.Messaging.Configuration.Kafka.KafkaConsumerConfig + nameWithType: KafkaConsumerConfig +- uid: Silverback.Messaging.Configuration.Kafka.KafkaConsumerConfig.#ctor(Silverback.Messaging.Configuration.Kafka.KafkaClientConfig) + name: KafkaConsumerConfig(KafkaClientConfig) + href: api/Silverback.Messaging.Configuration.Kafka.KafkaConsumerConfig.html#Silverback_Messaging_Configuration_Kafka_KafkaConsumerConfig__ctor_Silverback_Messaging_Configuration_Kafka_KafkaClientConfig_ + commentId: M:Silverback.Messaging.Configuration.Kafka.KafkaConsumerConfig.#ctor(Silverback.Messaging.Configuration.Kafka.KafkaClientConfig) + fullName: Silverback.Messaging.Configuration.Kafka.KafkaConsumerConfig.KafkaConsumerConfig(Silverback.Messaging.Configuration.Kafka.KafkaClientConfig) + nameWithType: KafkaConsumerConfig.KafkaConsumerConfig(KafkaClientConfig) +- uid: Silverback.Messaging.Configuration.Kafka.KafkaConsumerConfig.#ctor* + name: KafkaConsumerConfig + href: api/Silverback.Messaging.Configuration.Kafka.KafkaConsumerConfig.html#Silverback_Messaging_Configuration_Kafka_KafkaConsumerConfig__ctor_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.KafkaConsumerConfig.#ctor + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.KafkaConsumerConfig.KafkaConsumerConfig + nameWithType: KafkaConsumerConfig.KafkaConsumerConfig +- uid: Silverback.Messaging.Configuration.Kafka.KafkaConsumerConfig.CommitOffsetEach + name: CommitOffsetEach + href: api/Silverback.Messaging.Configuration.Kafka.KafkaConsumerConfig.html#Silverback_Messaging_Configuration_Kafka_KafkaConsumerConfig_CommitOffsetEach + commentId: P:Silverback.Messaging.Configuration.Kafka.KafkaConsumerConfig.CommitOffsetEach + fullName: Silverback.Messaging.Configuration.Kafka.KafkaConsumerConfig.CommitOffsetEach + nameWithType: KafkaConsumerConfig.CommitOffsetEach +- uid: Silverback.Messaging.Configuration.Kafka.KafkaConsumerConfig.CommitOffsetEach* + name: CommitOffsetEach + href: api/Silverback.Messaging.Configuration.Kafka.KafkaConsumerConfig.html#Silverback_Messaging_Configuration_Kafka_KafkaConsumerConfig_CommitOffsetEach_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.KafkaConsumerConfig.CommitOffsetEach + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.KafkaConsumerConfig.CommitOffsetEach + nameWithType: KafkaConsumerConfig.CommitOffsetEach +- uid: Silverback.Messaging.Configuration.Kafka.KafkaConsumerConfig.EnableAutoRecovery + name: EnableAutoRecovery + href: api/Silverback.Messaging.Configuration.Kafka.KafkaConsumerConfig.html#Silverback_Messaging_Configuration_Kafka_KafkaConsumerConfig_EnableAutoRecovery + commentId: P:Silverback.Messaging.Configuration.Kafka.KafkaConsumerConfig.EnableAutoRecovery + fullName: Silverback.Messaging.Configuration.Kafka.KafkaConsumerConfig.EnableAutoRecovery + nameWithType: KafkaConsumerConfig.EnableAutoRecovery +- uid: Silverback.Messaging.Configuration.Kafka.KafkaConsumerConfig.EnableAutoRecovery* + name: EnableAutoRecovery + href: api/Silverback.Messaging.Configuration.Kafka.KafkaConsumerConfig.html#Silverback_Messaging_Configuration_Kafka_KafkaConsumerConfig_EnableAutoRecovery_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.KafkaConsumerConfig.EnableAutoRecovery + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.KafkaConsumerConfig.EnableAutoRecovery + nameWithType: KafkaConsumerConfig.EnableAutoRecovery +- uid: Silverback.Messaging.Configuration.Kafka.KafkaConsumerConfig.Equals(Silverback.Messaging.Configuration.Kafka.KafkaConsumerConfig) + name: Equals(KafkaConsumerConfig) + href: api/Silverback.Messaging.Configuration.Kafka.KafkaConsumerConfig.html#Silverback_Messaging_Configuration_Kafka_KafkaConsumerConfig_Equals_Silverback_Messaging_Configuration_Kafka_KafkaConsumerConfig_ + commentId: M:Silverback.Messaging.Configuration.Kafka.KafkaConsumerConfig.Equals(Silverback.Messaging.Configuration.Kafka.KafkaConsumerConfig) + fullName: Silverback.Messaging.Configuration.Kafka.KafkaConsumerConfig.Equals(Silverback.Messaging.Configuration.Kafka.KafkaConsumerConfig) + nameWithType: KafkaConsumerConfig.Equals(KafkaConsumerConfig) +- uid: Silverback.Messaging.Configuration.Kafka.KafkaConsumerConfig.Equals(System.Object) + name: Equals(Object) + href: api/Silverback.Messaging.Configuration.Kafka.KafkaConsumerConfig.html#Silverback_Messaging_Configuration_Kafka_KafkaConsumerConfig_Equals_System_Object_ + commentId: M:Silverback.Messaging.Configuration.Kafka.KafkaConsumerConfig.Equals(System.Object) + fullName: Silverback.Messaging.Configuration.Kafka.KafkaConsumerConfig.Equals(System.Object) + nameWithType: KafkaConsumerConfig.Equals(Object) +- uid: Silverback.Messaging.Configuration.Kafka.KafkaConsumerConfig.Equals* + name: Equals + href: api/Silverback.Messaging.Configuration.Kafka.KafkaConsumerConfig.html#Silverback_Messaging_Configuration_Kafka_KafkaConsumerConfig_Equals_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.KafkaConsumerConfig.Equals + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.KafkaConsumerConfig.Equals + nameWithType: KafkaConsumerConfig.Equals +- uid: Silverback.Messaging.Configuration.Kafka.KafkaConsumerConfig.GetHashCode + name: GetHashCode() + href: api/Silverback.Messaging.Configuration.Kafka.KafkaConsumerConfig.html#Silverback_Messaging_Configuration_Kafka_KafkaConsumerConfig_GetHashCode + commentId: M:Silverback.Messaging.Configuration.Kafka.KafkaConsumerConfig.GetHashCode + fullName: Silverback.Messaging.Configuration.Kafka.KafkaConsumerConfig.GetHashCode() + nameWithType: KafkaConsumerConfig.GetHashCode() +- uid: Silverback.Messaging.Configuration.Kafka.KafkaConsumerConfig.GetHashCode* + name: GetHashCode + href: api/Silverback.Messaging.Configuration.Kafka.KafkaConsumerConfig.html#Silverback_Messaging_Configuration_Kafka_KafkaConsumerConfig_GetHashCode_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.KafkaConsumerConfig.GetHashCode + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.KafkaConsumerConfig.GetHashCode + nameWithType: KafkaConsumerConfig.GetHashCode +- uid: Silverback.Messaging.Configuration.Kafka.KafkaConsumerConfig.GroupId + name: GroupId + href: api/Silverback.Messaging.Configuration.Kafka.KafkaConsumerConfig.html#Silverback_Messaging_Configuration_Kafka_KafkaConsumerConfig_GroupId + commentId: P:Silverback.Messaging.Configuration.Kafka.KafkaConsumerConfig.GroupId + fullName: Silverback.Messaging.Configuration.Kafka.KafkaConsumerConfig.GroupId + nameWithType: KafkaConsumerConfig.GroupId +- uid: Silverback.Messaging.Configuration.Kafka.KafkaConsumerConfig.GroupId* + name: GroupId + href: api/Silverback.Messaging.Configuration.Kafka.KafkaConsumerConfig.html#Silverback_Messaging_Configuration_Kafka_KafkaConsumerConfig_GroupId_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.KafkaConsumerConfig.GroupId + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.KafkaConsumerConfig.GroupId + nameWithType: KafkaConsumerConfig.GroupId +- uid: Silverback.Messaging.Configuration.Kafka.KafkaConsumerConfig.IsAutoCommitEnabled + name: IsAutoCommitEnabled + href: api/Silverback.Messaging.Configuration.Kafka.KafkaConsumerConfig.html#Silverback_Messaging_Configuration_Kafka_KafkaConsumerConfig_IsAutoCommitEnabled + commentId: P:Silverback.Messaging.Configuration.Kafka.KafkaConsumerConfig.IsAutoCommitEnabled + fullName: Silverback.Messaging.Configuration.Kafka.KafkaConsumerConfig.IsAutoCommitEnabled + nameWithType: KafkaConsumerConfig.IsAutoCommitEnabled +- uid: Silverback.Messaging.Configuration.Kafka.KafkaConsumerConfig.IsAutoCommitEnabled* + name: IsAutoCommitEnabled + href: api/Silverback.Messaging.Configuration.Kafka.KafkaConsumerConfig.html#Silverback_Messaging_Configuration_Kafka_KafkaConsumerConfig_IsAutoCommitEnabled_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.KafkaConsumerConfig.IsAutoCommitEnabled + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.KafkaConsumerConfig.IsAutoCommitEnabled + nameWithType: KafkaConsumerConfig.IsAutoCommitEnabled +- uid: Silverback.Messaging.Configuration.Kafka.KafkaConsumerConfig.IsGroupIdSet + name: IsGroupIdSet + href: api/Silverback.Messaging.Configuration.Kafka.KafkaConsumerConfig.html#Silverback_Messaging_Configuration_Kafka_KafkaConsumerConfig_IsGroupIdSet + commentId: P:Silverback.Messaging.Configuration.Kafka.KafkaConsumerConfig.IsGroupIdSet + fullName: Silverback.Messaging.Configuration.Kafka.KafkaConsumerConfig.IsGroupIdSet + nameWithType: KafkaConsumerConfig.IsGroupIdSet +- uid: Silverback.Messaging.Configuration.Kafka.KafkaConsumerConfig.IsGroupIdSet* + name: IsGroupIdSet + href: api/Silverback.Messaging.Configuration.Kafka.KafkaConsumerConfig.html#Silverback_Messaging_Configuration_Kafka_KafkaConsumerConfig_IsGroupIdSet_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.KafkaConsumerConfig.IsGroupIdSet + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.KafkaConsumerConfig.IsGroupIdSet + nameWithType: KafkaConsumerConfig.IsGroupIdSet +- uid: Silverback.Messaging.Configuration.Kafka.KafkaConsumerConfig.Validate + name: Validate() + href: api/Silverback.Messaging.Configuration.Kafka.KafkaConsumerConfig.html#Silverback_Messaging_Configuration_Kafka_KafkaConsumerConfig_Validate + commentId: M:Silverback.Messaging.Configuration.Kafka.KafkaConsumerConfig.Validate + fullName: Silverback.Messaging.Configuration.Kafka.KafkaConsumerConfig.Validate() + nameWithType: KafkaConsumerConfig.Validate() +- uid: Silverback.Messaging.Configuration.Kafka.KafkaConsumerConfig.Validate* + name: Validate + href: api/Silverback.Messaging.Configuration.Kafka.KafkaConsumerConfig.html#Silverback_Messaging_Configuration_Kafka_KafkaConsumerConfig_Validate_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.KafkaConsumerConfig.Validate + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.KafkaConsumerConfig.Validate + nameWithType: KafkaConsumerConfig.Validate +- uid: Silverback.Messaging.Configuration.Kafka.KafkaConsumerEndpointBuilder + name: KafkaConsumerEndpointBuilder + href: api/Silverback.Messaging.Configuration.Kafka.KafkaConsumerEndpointBuilder.html + commentId: T:Silverback.Messaging.Configuration.Kafka.KafkaConsumerEndpointBuilder + fullName: Silverback.Messaging.Configuration.Kafka.KafkaConsumerEndpointBuilder + nameWithType: KafkaConsumerEndpointBuilder +- uid: Silverback.Messaging.Configuration.Kafka.KafkaConsumerEndpointBuilder.#ctor(Silverback.Messaging.Configuration.Kafka.KafkaClientConfig,System.Type,Silverback.Messaging.Configuration.IEndpointsConfigurationBuilder) + name: KafkaConsumerEndpointBuilder(KafkaClientConfig, Type, IEndpointsConfigurationBuilder) + href: api/Silverback.Messaging.Configuration.Kafka.KafkaConsumerEndpointBuilder.html#Silverback_Messaging_Configuration_Kafka_KafkaConsumerEndpointBuilder__ctor_Silverback_Messaging_Configuration_Kafka_KafkaClientConfig_System_Type_Silverback_Messaging_Configuration_IEndpointsConfigurationBuilder_ + commentId: M:Silverback.Messaging.Configuration.Kafka.KafkaConsumerEndpointBuilder.#ctor(Silverback.Messaging.Configuration.Kafka.KafkaClientConfig,System.Type,Silverback.Messaging.Configuration.IEndpointsConfigurationBuilder) + fullName: Silverback.Messaging.Configuration.Kafka.KafkaConsumerEndpointBuilder.KafkaConsumerEndpointBuilder(Silverback.Messaging.Configuration.Kafka.KafkaClientConfig, System.Type, Silverback.Messaging.Configuration.IEndpointsConfigurationBuilder) + nameWithType: KafkaConsumerEndpointBuilder.KafkaConsumerEndpointBuilder(KafkaClientConfig, Type, IEndpointsConfigurationBuilder) +- uid: Silverback.Messaging.Configuration.Kafka.KafkaConsumerEndpointBuilder.#ctor* + name: KafkaConsumerEndpointBuilder + href: api/Silverback.Messaging.Configuration.Kafka.KafkaConsumerEndpointBuilder.html#Silverback_Messaging_Configuration_Kafka_KafkaConsumerEndpointBuilder__ctor_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.KafkaConsumerEndpointBuilder.#ctor + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.KafkaConsumerEndpointBuilder.KafkaConsumerEndpointBuilder + nameWithType: KafkaConsumerEndpointBuilder.KafkaConsumerEndpointBuilder +- uid: Silverback.Messaging.Configuration.Kafka.KafkaConsumerEndpointBuilder.Configure(System.Action{Silverback.Messaging.Configuration.Kafka.KafkaConsumerConfig}) + name: Configure(Action) + href: api/Silverback.Messaging.Configuration.Kafka.KafkaConsumerEndpointBuilder.html#Silverback_Messaging_Configuration_Kafka_KafkaConsumerEndpointBuilder_Configure_System_Action_Silverback_Messaging_Configuration_Kafka_KafkaConsumerConfig__ + commentId: M:Silverback.Messaging.Configuration.Kafka.KafkaConsumerEndpointBuilder.Configure(System.Action{Silverback.Messaging.Configuration.Kafka.KafkaConsumerConfig}) + name.vb: Configure(Action(Of KafkaConsumerConfig)) + fullName: Silverback.Messaging.Configuration.Kafka.KafkaConsumerEndpointBuilder.Configure(System.Action) + fullName.vb: Silverback.Messaging.Configuration.Kafka.KafkaConsumerEndpointBuilder.Configure(System.Action(Of Silverback.Messaging.Configuration.Kafka.KafkaConsumerConfig)) + nameWithType: KafkaConsumerEndpointBuilder.Configure(Action) + nameWithType.vb: KafkaConsumerEndpointBuilder.Configure(Action(Of KafkaConsumerConfig)) +- uid: Silverback.Messaging.Configuration.Kafka.KafkaConsumerEndpointBuilder.Configure* + name: Configure + href: api/Silverback.Messaging.Configuration.Kafka.KafkaConsumerEndpointBuilder.html#Silverback_Messaging_Configuration_Kafka_KafkaConsumerEndpointBuilder_Configure_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.KafkaConsumerEndpointBuilder.Configure + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.KafkaConsumerEndpointBuilder.Configure + nameWithType: KafkaConsumerEndpointBuilder.Configure +- uid: Silverback.Messaging.Configuration.Kafka.KafkaConsumerEndpointBuilder.ConsumeFrom(Confluent.Kafka.TopicPartition[]) + name: ConsumeFrom(TopicPartition[]) + href: api/Silverback.Messaging.Configuration.Kafka.KafkaConsumerEndpointBuilder.html#Silverback_Messaging_Configuration_Kafka_KafkaConsumerEndpointBuilder_ConsumeFrom_Confluent_Kafka_TopicPartition___ + commentId: M:Silverback.Messaging.Configuration.Kafka.KafkaConsumerEndpointBuilder.ConsumeFrom(Confluent.Kafka.TopicPartition[]) + name.vb: ConsumeFrom(TopicPartition()) + fullName: Silverback.Messaging.Configuration.Kafka.KafkaConsumerEndpointBuilder.ConsumeFrom(Confluent.Kafka.TopicPartition[]) + fullName.vb: Silverback.Messaging.Configuration.Kafka.KafkaConsumerEndpointBuilder.ConsumeFrom(Confluent.Kafka.TopicPartition()) + nameWithType: KafkaConsumerEndpointBuilder.ConsumeFrom(TopicPartition[]) + nameWithType.vb: KafkaConsumerEndpointBuilder.ConsumeFrom(TopicPartition()) +- uid: Silverback.Messaging.Configuration.Kafka.KafkaConsumerEndpointBuilder.ConsumeFrom(Confluent.Kafka.TopicPartitionOffset[]) + name: ConsumeFrom(TopicPartitionOffset[]) + href: api/Silverback.Messaging.Configuration.Kafka.KafkaConsumerEndpointBuilder.html#Silverback_Messaging_Configuration_Kafka_KafkaConsumerEndpointBuilder_ConsumeFrom_Confluent_Kafka_TopicPartitionOffset___ + commentId: M:Silverback.Messaging.Configuration.Kafka.KafkaConsumerEndpointBuilder.ConsumeFrom(Confluent.Kafka.TopicPartitionOffset[]) + name.vb: ConsumeFrom(TopicPartitionOffset()) + fullName: Silverback.Messaging.Configuration.Kafka.KafkaConsumerEndpointBuilder.ConsumeFrom(Confluent.Kafka.TopicPartitionOffset[]) + fullName.vb: Silverback.Messaging.Configuration.Kafka.KafkaConsumerEndpointBuilder.ConsumeFrom(Confluent.Kafka.TopicPartitionOffset()) + nameWithType: KafkaConsumerEndpointBuilder.ConsumeFrom(TopicPartitionOffset[]) + nameWithType.vb: KafkaConsumerEndpointBuilder.ConsumeFrom(TopicPartitionOffset()) +- uid: Silverback.Messaging.Configuration.Kafka.KafkaConsumerEndpointBuilder.ConsumeFrom(System.String,System.Func{System.Collections.Generic.IReadOnlyCollection{Confluent.Kafka.TopicPartition},System.Collections.Generic.IEnumerable{Confluent.Kafka.TopicPartition}}) + name: ConsumeFrom(String, Func, IEnumerable>) + href: api/Silverback.Messaging.Configuration.Kafka.KafkaConsumerEndpointBuilder.html#Silverback_Messaging_Configuration_Kafka_KafkaConsumerEndpointBuilder_ConsumeFrom_System_String_System_Func_System_Collections_Generic_IReadOnlyCollection_Confluent_Kafka_TopicPartition__System_Collections_Generic_IEnumerable_Confluent_Kafka_TopicPartition___ + commentId: M:Silverback.Messaging.Configuration.Kafka.KafkaConsumerEndpointBuilder.ConsumeFrom(System.String,System.Func{System.Collections.Generic.IReadOnlyCollection{Confluent.Kafka.TopicPartition},System.Collections.Generic.IEnumerable{Confluent.Kafka.TopicPartition}}) + name.vb: ConsumeFrom(String, Func(Of IReadOnlyCollection(Of TopicPartition), IEnumerable(Of TopicPartition))) + fullName: Silverback.Messaging.Configuration.Kafka.KafkaConsumerEndpointBuilder.ConsumeFrom(System.String, System.Func, System.Collections.Generic.IEnumerable>) + fullName.vb: Silverback.Messaging.Configuration.Kafka.KafkaConsumerEndpointBuilder.ConsumeFrom(System.String, System.Func(Of System.Collections.Generic.IReadOnlyCollection(Of Confluent.Kafka.TopicPartition), System.Collections.Generic.IEnumerable(Of Confluent.Kafka.TopicPartition))) + nameWithType: KafkaConsumerEndpointBuilder.ConsumeFrom(String, Func, IEnumerable>) + nameWithType.vb: KafkaConsumerEndpointBuilder.ConsumeFrom(String, Func(Of IReadOnlyCollection(Of TopicPartition), IEnumerable(Of TopicPartition))) +- uid: Silverback.Messaging.Configuration.Kafka.KafkaConsumerEndpointBuilder.ConsumeFrom(System.String,System.Func{System.Collections.Generic.IReadOnlyCollection{Confluent.Kafka.TopicPartition},System.Collections.Generic.IEnumerable{Confluent.Kafka.TopicPartitionOffset}}) + name: ConsumeFrom(String, Func, IEnumerable>) + href: api/Silverback.Messaging.Configuration.Kafka.KafkaConsumerEndpointBuilder.html#Silverback_Messaging_Configuration_Kafka_KafkaConsumerEndpointBuilder_ConsumeFrom_System_String_System_Func_System_Collections_Generic_IReadOnlyCollection_Confluent_Kafka_TopicPartition__System_Collections_Generic_IEnumerable_Confluent_Kafka_TopicPartitionOffset___ + commentId: M:Silverback.Messaging.Configuration.Kafka.KafkaConsumerEndpointBuilder.ConsumeFrom(System.String,System.Func{System.Collections.Generic.IReadOnlyCollection{Confluent.Kafka.TopicPartition},System.Collections.Generic.IEnumerable{Confluent.Kafka.TopicPartitionOffset}}) + name.vb: ConsumeFrom(String, Func(Of IReadOnlyCollection(Of TopicPartition), IEnumerable(Of TopicPartitionOffset))) + fullName: Silverback.Messaging.Configuration.Kafka.KafkaConsumerEndpointBuilder.ConsumeFrom(System.String, System.Func, System.Collections.Generic.IEnumerable>) + fullName.vb: Silverback.Messaging.Configuration.Kafka.KafkaConsumerEndpointBuilder.ConsumeFrom(System.String, System.Func(Of System.Collections.Generic.IReadOnlyCollection(Of Confluent.Kafka.TopicPartition), System.Collections.Generic.IEnumerable(Of Confluent.Kafka.TopicPartitionOffset))) + nameWithType: KafkaConsumerEndpointBuilder.ConsumeFrom(String, Func, IEnumerable>) + nameWithType.vb: KafkaConsumerEndpointBuilder.ConsumeFrom(String, Func(Of IReadOnlyCollection(Of TopicPartition), IEnumerable(Of TopicPartitionOffset))) +- uid: Silverback.Messaging.Configuration.Kafka.KafkaConsumerEndpointBuilder.ConsumeFrom(System.String[]) + name: ConsumeFrom(String[]) + href: api/Silverback.Messaging.Configuration.Kafka.KafkaConsumerEndpointBuilder.html#Silverback_Messaging_Configuration_Kafka_KafkaConsumerEndpointBuilder_ConsumeFrom_System_String___ + commentId: M:Silverback.Messaging.Configuration.Kafka.KafkaConsumerEndpointBuilder.ConsumeFrom(System.String[]) + name.vb: ConsumeFrom(String()) + fullName: Silverback.Messaging.Configuration.Kafka.KafkaConsumerEndpointBuilder.ConsumeFrom(System.String[]) + fullName.vb: Silverback.Messaging.Configuration.Kafka.KafkaConsumerEndpointBuilder.ConsumeFrom(System.String()) + nameWithType: KafkaConsumerEndpointBuilder.ConsumeFrom(String[]) + nameWithType.vb: KafkaConsumerEndpointBuilder.ConsumeFrom(String()) +- uid: Silverback.Messaging.Configuration.Kafka.KafkaConsumerEndpointBuilder.ConsumeFrom(System.String[],System.Func{System.Collections.Generic.IReadOnlyCollection{Confluent.Kafka.TopicPartition},System.Collections.Generic.IEnumerable{Confluent.Kafka.TopicPartition}}) + name: ConsumeFrom(String[], Func, IEnumerable>) + href: api/Silverback.Messaging.Configuration.Kafka.KafkaConsumerEndpointBuilder.html#Silverback_Messaging_Configuration_Kafka_KafkaConsumerEndpointBuilder_ConsumeFrom_System_String___System_Func_System_Collections_Generic_IReadOnlyCollection_Confluent_Kafka_TopicPartition__System_Collections_Generic_IEnumerable_Confluent_Kafka_TopicPartition___ + commentId: M:Silverback.Messaging.Configuration.Kafka.KafkaConsumerEndpointBuilder.ConsumeFrom(System.String[],System.Func{System.Collections.Generic.IReadOnlyCollection{Confluent.Kafka.TopicPartition},System.Collections.Generic.IEnumerable{Confluent.Kafka.TopicPartition}}) + name.vb: ConsumeFrom(String(), Func(Of IReadOnlyCollection(Of TopicPartition), IEnumerable(Of TopicPartition))) + fullName: Silverback.Messaging.Configuration.Kafka.KafkaConsumerEndpointBuilder.ConsumeFrom(System.String[], System.Func, System.Collections.Generic.IEnumerable>) + fullName.vb: Silverback.Messaging.Configuration.Kafka.KafkaConsumerEndpointBuilder.ConsumeFrom(System.String(), System.Func(Of System.Collections.Generic.IReadOnlyCollection(Of Confluent.Kafka.TopicPartition), System.Collections.Generic.IEnumerable(Of Confluent.Kafka.TopicPartition))) + nameWithType: KafkaConsumerEndpointBuilder.ConsumeFrom(String[], Func, IEnumerable>) + nameWithType.vb: KafkaConsumerEndpointBuilder.ConsumeFrom(String(), Func(Of IReadOnlyCollection(Of TopicPartition), IEnumerable(Of TopicPartition))) +- uid: Silverback.Messaging.Configuration.Kafka.KafkaConsumerEndpointBuilder.ConsumeFrom(System.String[],System.Func{System.Collections.Generic.IReadOnlyCollection{Confluent.Kafka.TopicPartition},System.Collections.Generic.IEnumerable{Confluent.Kafka.TopicPartitionOffset}}) + name: ConsumeFrom(String[], Func, IEnumerable>) + href: api/Silverback.Messaging.Configuration.Kafka.KafkaConsumerEndpointBuilder.html#Silverback_Messaging_Configuration_Kafka_KafkaConsumerEndpointBuilder_ConsumeFrom_System_String___System_Func_System_Collections_Generic_IReadOnlyCollection_Confluent_Kafka_TopicPartition__System_Collections_Generic_IEnumerable_Confluent_Kafka_TopicPartitionOffset___ + commentId: M:Silverback.Messaging.Configuration.Kafka.KafkaConsumerEndpointBuilder.ConsumeFrom(System.String[],System.Func{System.Collections.Generic.IReadOnlyCollection{Confluent.Kafka.TopicPartition},System.Collections.Generic.IEnumerable{Confluent.Kafka.TopicPartitionOffset}}) + name.vb: ConsumeFrom(String(), Func(Of IReadOnlyCollection(Of TopicPartition), IEnumerable(Of TopicPartitionOffset))) + fullName: Silverback.Messaging.Configuration.Kafka.KafkaConsumerEndpointBuilder.ConsumeFrom(System.String[], System.Func, System.Collections.Generic.IEnumerable>) + fullName.vb: Silverback.Messaging.Configuration.Kafka.KafkaConsumerEndpointBuilder.ConsumeFrom(System.String(), System.Func(Of System.Collections.Generic.IReadOnlyCollection(Of Confluent.Kafka.TopicPartition), System.Collections.Generic.IEnumerable(Of Confluent.Kafka.TopicPartitionOffset))) + nameWithType: KafkaConsumerEndpointBuilder.ConsumeFrom(String[], Func, IEnumerable>) + nameWithType.vb: KafkaConsumerEndpointBuilder.ConsumeFrom(String(), Func(Of IReadOnlyCollection(Of TopicPartition), IEnumerable(Of TopicPartitionOffset))) +- uid: Silverback.Messaging.Configuration.Kafka.KafkaConsumerEndpointBuilder.ConsumeFrom* + name: ConsumeFrom + href: api/Silverback.Messaging.Configuration.Kafka.KafkaConsumerEndpointBuilder.html#Silverback_Messaging_Configuration_Kafka_KafkaConsumerEndpointBuilder_ConsumeFrom_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.KafkaConsumerEndpointBuilder.ConsumeFrom + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.KafkaConsumerEndpointBuilder.ConsumeFrom + nameWithType: KafkaConsumerEndpointBuilder.ConsumeFrom +- uid: Silverback.Messaging.Configuration.Kafka.KafkaConsumerEndpointBuilder.CreateEndpoint + name: CreateEndpoint() + href: api/Silverback.Messaging.Configuration.Kafka.KafkaConsumerEndpointBuilder.html#Silverback_Messaging_Configuration_Kafka_KafkaConsumerEndpointBuilder_CreateEndpoint + commentId: M:Silverback.Messaging.Configuration.Kafka.KafkaConsumerEndpointBuilder.CreateEndpoint + fullName: Silverback.Messaging.Configuration.Kafka.KafkaConsumerEndpointBuilder.CreateEndpoint() + nameWithType: KafkaConsumerEndpointBuilder.CreateEndpoint() +- uid: Silverback.Messaging.Configuration.Kafka.KafkaConsumerEndpointBuilder.CreateEndpoint* + name: CreateEndpoint + href: api/Silverback.Messaging.Configuration.Kafka.KafkaConsumerEndpointBuilder.html#Silverback_Messaging_Configuration_Kafka_KafkaConsumerEndpointBuilder_CreateEndpoint_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.KafkaConsumerEndpointBuilder.CreateEndpoint + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.KafkaConsumerEndpointBuilder.CreateEndpoint + nameWithType: KafkaConsumerEndpointBuilder.CreateEndpoint +- uid: Silverback.Messaging.Configuration.Kafka.KafkaConsumerEndpointBuilder.LimitBackpressure(System.Int32) + name: LimitBackpressure(Int32) + href: api/Silverback.Messaging.Configuration.Kafka.KafkaConsumerEndpointBuilder.html#Silverback_Messaging_Configuration_Kafka_KafkaConsumerEndpointBuilder_LimitBackpressure_System_Int32_ + commentId: M:Silverback.Messaging.Configuration.Kafka.KafkaConsumerEndpointBuilder.LimitBackpressure(System.Int32) + fullName: Silverback.Messaging.Configuration.Kafka.KafkaConsumerEndpointBuilder.LimitBackpressure(System.Int32) + nameWithType: KafkaConsumerEndpointBuilder.LimitBackpressure(Int32) +- uid: Silverback.Messaging.Configuration.Kafka.KafkaConsumerEndpointBuilder.LimitBackpressure* + name: LimitBackpressure + href: api/Silverback.Messaging.Configuration.Kafka.KafkaConsumerEndpointBuilder.html#Silverback_Messaging_Configuration_Kafka_KafkaConsumerEndpointBuilder_LimitBackpressure_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.KafkaConsumerEndpointBuilder.LimitBackpressure + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.KafkaConsumerEndpointBuilder.LimitBackpressure + nameWithType: KafkaConsumerEndpointBuilder.LimitBackpressure +- uid: Silverback.Messaging.Configuration.Kafka.KafkaConsumerEndpointBuilder.LimitParallelism(System.Int32) + name: LimitParallelism(Int32) + href: api/Silverback.Messaging.Configuration.Kafka.KafkaConsumerEndpointBuilder.html#Silverback_Messaging_Configuration_Kafka_KafkaConsumerEndpointBuilder_LimitParallelism_System_Int32_ + commentId: M:Silverback.Messaging.Configuration.Kafka.KafkaConsumerEndpointBuilder.LimitParallelism(System.Int32) + fullName: Silverback.Messaging.Configuration.Kafka.KafkaConsumerEndpointBuilder.LimitParallelism(System.Int32) + nameWithType: KafkaConsumerEndpointBuilder.LimitParallelism(Int32) +- uid: Silverback.Messaging.Configuration.Kafka.KafkaConsumerEndpointBuilder.LimitParallelism* + name: LimitParallelism + href: api/Silverback.Messaging.Configuration.Kafka.KafkaConsumerEndpointBuilder.html#Silverback_Messaging_Configuration_Kafka_KafkaConsumerEndpointBuilder_LimitParallelism_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.KafkaConsumerEndpointBuilder.LimitParallelism + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.KafkaConsumerEndpointBuilder.LimitParallelism + nameWithType: KafkaConsumerEndpointBuilder.LimitParallelism +- uid: Silverback.Messaging.Configuration.Kafka.KafkaConsumerEndpointBuilder.ProcessAllPartitionsTogether + name: ProcessAllPartitionsTogether() + href: api/Silverback.Messaging.Configuration.Kafka.KafkaConsumerEndpointBuilder.html#Silverback_Messaging_Configuration_Kafka_KafkaConsumerEndpointBuilder_ProcessAllPartitionsTogether + commentId: M:Silverback.Messaging.Configuration.Kafka.KafkaConsumerEndpointBuilder.ProcessAllPartitionsTogether + fullName: Silverback.Messaging.Configuration.Kafka.KafkaConsumerEndpointBuilder.ProcessAllPartitionsTogether() + nameWithType: KafkaConsumerEndpointBuilder.ProcessAllPartitionsTogether() +- uid: Silverback.Messaging.Configuration.Kafka.KafkaConsumerEndpointBuilder.ProcessAllPartitionsTogether* + name: ProcessAllPartitionsTogether + href: api/Silverback.Messaging.Configuration.Kafka.KafkaConsumerEndpointBuilder.html#Silverback_Messaging_Configuration_Kafka_KafkaConsumerEndpointBuilder_ProcessAllPartitionsTogether_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.KafkaConsumerEndpointBuilder.ProcessAllPartitionsTogether + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.KafkaConsumerEndpointBuilder.ProcessAllPartitionsTogether + nameWithType: KafkaConsumerEndpointBuilder.ProcessAllPartitionsTogether +- uid: Silverback.Messaging.Configuration.Kafka.KafkaConsumerEndpointBuilder.ProcessPartitionsIndependently + name: ProcessPartitionsIndependently() + href: api/Silverback.Messaging.Configuration.Kafka.KafkaConsumerEndpointBuilder.html#Silverback_Messaging_Configuration_Kafka_KafkaConsumerEndpointBuilder_ProcessPartitionsIndependently + commentId: M:Silverback.Messaging.Configuration.Kafka.KafkaConsumerEndpointBuilder.ProcessPartitionsIndependently + fullName: Silverback.Messaging.Configuration.Kafka.KafkaConsumerEndpointBuilder.ProcessPartitionsIndependently() + nameWithType: KafkaConsumerEndpointBuilder.ProcessPartitionsIndependently() +- uid: Silverback.Messaging.Configuration.Kafka.KafkaConsumerEndpointBuilder.ProcessPartitionsIndependently* + name: ProcessPartitionsIndependently + href: api/Silverback.Messaging.Configuration.Kafka.KafkaConsumerEndpointBuilder.html#Silverback_Messaging_Configuration_Kafka_KafkaConsumerEndpointBuilder_ProcessPartitionsIndependently_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.KafkaConsumerEndpointBuilder.ProcessPartitionsIndependently + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.KafkaConsumerEndpointBuilder.ProcessPartitionsIndependently + nameWithType: KafkaConsumerEndpointBuilder.ProcessPartitionsIndependently +- uid: Silverback.Messaging.Configuration.Kafka.KafkaConsumerEndpointBuilder.This + name: This + href: api/Silverback.Messaging.Configuration.Kafka.KafkaConsumerEndpointBuilder.html#Silverback_Messaging_Configuration_Kafka_KafkaConsumerEndpointBuilder_This + commentId: P:Silverback.Messaging.Configuration.Kafka.KafkaConsumerEndpointBuilder.This + fullName: Silverback.Messaging.Configuration.Kafka.KafkaConsumerEndpointBuilder.This + nameWithType: KafkaConsumerEndpointBuilder.This +- uid: Silverback.Messaging.Configuration.Kafka.KafkaConsumerEndpointBuilder.This* + name: This + href: api/Silverback.Messaging.Configuration.Kafka.KafkaConsumerEndpointBuilder.html#Silverback_Messaging_Configuration_Kafka_KafkaConsumerEndpointBuilder_This_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.KafkaConsumerEndpointBuilder.This + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.KafkaConsumerEndpointBuilder.This + nameWithType: KafkaConsumerEndpointBuilder.This +- uid: Silverback.Messaging.Configuration.Kafka.KafkaProducerConfig + name: KafkaProducerConfig + href: api/Silverback.Messaging.Configuration.Kafka.KafkaProducerConfig.html + commentId: T:Silverback.Messaging.Configuration.Kafka.KafkaProducerConfig + fullName: Silverback.Messaging.Configuration.Kafka.KafkaProducerConfig + nameWithType: KafkaProducerConfig +- uid: Silverback.Messaging.Configuration.Kafka.KafkaProducerConfig.#ctor(Silverback.Messaging.Configuration.Kafka.KafkaClientConfig) + name: KafkaProducerConfig(KafkaClientConfig) + href: api/Silverback.Messaging.Configuration.Kafka.KafkaProducerConfig.html#Silverback_Messaging_Configuration_Kafka_KafkaProducerConfig__ctor_Silverback_Messaging_Configuration_Kafka_KafkaClientConfig_ + commentId: M:Silverback.Messaging.Configuration.Kafka.KafkaProducerConfig.#ctor(Silverback.Messaging.Configuration.Kafka.KafkaClientConfig) + fullName: Silverback.Messaging.Configuration.Kafka.KafkaProducerConfig.KafkaProducerConfig(Silverback.Messaging.Configuration.Kafka.KafkaClientConfig) + nameWithType: KafkaProducerConfig.KafkaProducerConfig(KafkaClientConfig) +- uid: Silverback.Messaging.Configuration.Kafka.KafkaProducerConfig.#ctor* + name: KafkaProducerConfig + href: api/Silverback.Messaging.Configuration.Kafka.KafkaProducerConfig.html#Silverback_Messaging_Configuration_Kafka_KafkaProducerConfig__ctor_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.KafkaProducerConfig.#ctor + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.KafkaProducerConfig.KafkaProducerConfig + nameWithType: KafkaProducerConfig.KafkaProducerConfig +- uid: Silverback.Messaging.Configuration.Kafka.KafkaProducerConfig.AreDeliveryReportsEnabled + name: AreDeliveryReportsEnabled + href: api/Silverback.Messaging.Configuration.Kafka.KafkaProducerConfig.html#Silverback_Messaging_Configuration_Kafka_KafkaProducerConfig_AreDeliveryReportsEnabled + commentId: P:Silverback.Messaging.Configuration.Kafka.KafkaProducerConfig.AreDeliveryReportsEnabled + fullName: Silverback.Messaging.Configuration.Kafka.KafkaProducerConfig.AreDeliveryReportsEnabled + nameWithType: KafkaProducerConfig.AreDeliveryReportsEnabled +- uid: Silverback.Messaging.Configuration.Kafka.KafkaProducerConfig.AreDeliveryReportsEnabled* + name: AreDeliveryReportsEnabled + href: api/Silverback.Messaging.Configuration.Kafka.KafkaProducerConfig.html#Silverback_Messaging_Configuration_Kafka_KafkaProducerConfig_AreDeliveryReportsEnabled_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.KafkaProducerConfig.AreDeliveryReportsEnabled + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.KafkaProducerConfig.AreDeliveryReportsEnabled + nameWithType: KafkaProducerConfig.AreDeliveryReportsEnabled +- uid: Silverback.Messaging.Configuration.Kafka.KafkaProducerConfig.DisposeOnException + name: DisposeOnException + href: api/Silverback.Messaging.Configuration.Kafka.KafkaProducerConfig.html#Silverback_Messaging_Configuration_Kafka_KafkaProducerConfig_DisposeOnException + commentId: P:Silverback.Messaging.Configuration.Kafka.KafkaProducerConfig.DisposeOnException + fullName: Silverback.Messaging.Configuration.Kafka.KafkaProducerConfig.DisposeOnException + nameWithType: KafkaProducerConfig.DisposeOnException +- uid: Silverback.Messaging.Configuration.Kafka.KafkaProducerConfig.DisposeOnException* + name: DisposeOnException + href: api/Silverback.Messaging.Configuration.Kafka.KafkaProducerConfig.html#Silverback_Messaging_Configuration_Kafka_KafkaProducerConfig_DisposeOnException_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.KafkaProducerConfig.DisposeOnException + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.KafkaProducerConfig.DisposeOnException + nameWithType: KafkaProducerConfig.DisposeOnException +- uid: Silverback.Messaging.Configuration.Kafka.KafkaProducerConfig.Equals(Silverback.Messaging.Configuration.Kafka.KafkaProducerConfig) + name: Equals(KafkaProducerConfig) + href: api/Silverback.Messaging.Configuration.Kafka.KafkaProducerConfig.html#Silverback_Messaging_Configuration_Kafka_KafkaProducerConfig_Equals_Silverback_Messaging_Configuration_Kafka_KafkaProducerConfig_ + commentId: M:Silverback.Messaging.Configuration.Kafka.KafkaProducerConfig.Equals(Silverback.Messaging.Configuration.Kafka.KafkaProducerConfig) + fullName: Silverback.Messaging.Configuration.Kafka.KafkaProducerConfig.Equals(Silverback.Messaging.Configuration.Kafka.KafkaProducerConfig) + nameWithType: KafkaProducerConfig.Equals(KafkaProducerConfig) +- uid: Silverback.Messaging.Configuration.Kafka.KafkaProducerConfig.Equals(System.Object) + name: Equals(Object) + href: api/Silverback.Messaging.Configuration.Kafka.KafkaProducerConfig.html#Silverback_Messaging_Configuration_Kafka_KafkaProducerConfig_Equals_System_Object_ + commentId: M:Silverback.Messaging.Configuration.Kafka.KafkaProducerConfig.Equals(System.Object) + fullName: Silverback.Messaging.Configuration.Kafka.KafkaProducerConfig.Equals(System.Object) + nameWithType: KafkaProducerConfig.Equals(Object) +- uid: Silverback.Messaging.Configuration.Kafka.KafkaProducerConfig.Equals* + name: Equals + href: api/Silverback.Messaging.Configuration.Kafka.KafkaProducerConfig.html#Silverback_Messaging_Configuration_Kafka_KafkaProducerConfig_Equals_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.KafkaProducerConfig.Equals + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.KafkaProducerConfig.Equals + nameWithType: KafkaProducerConfig.Equals +- uid: Silverback.Messaging.Configuration.Kafka.KafkaProducerConfig.FlushTimeout + name: FlushTimeout + href: api/Silverback.Messaging.Configuration.Kafka.KafkaProducerConfig.html#Silverback_Messaging_Configuration_Kafka_KafkaProducerConfig_FlushTimeout + commentId: P:Silverback.Messaging.Configuration.Kafka.KafkaProducerConfig.FlushTimeout + fullName: Silverback.Messaging.Configuration.Kafka.KafkaProducerConfig.FlushTimeout + nameWithType: KafkaProducerConfig.FlushTimeout +- uid: Silverback.Messaging.Configuration.Kafka.KafkaProducerConfig.FlushTimeout* + name: FlushTimeout + href: api/Silverback.Messaging.Configuration.Kafka.KafkaProducerConfig.html#Silverback_Messaging_Configuration_Kafka_KafkaProducerConfig_FlushTimeout_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.KafkaProducerConfig.FlushTimeout + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.KafkaProducerConfig.FlushTimeout + nameWithType: KafkaProducerConfig.FlushTimeout +- uid: Silverback.Messaging.Configuration.Kafka.KafkaProducerConfig.GetHashCode + name: GetHashCode() + href: api/Silverback.Messaging.Configuration.Kafka.KafkaProducerConfig.html#Silverback_Messaging_Configuration_Kafka_KafkaProducerConfig_GetHashCode + commentId: M:Silverback.Messaging.Configuration.Kafka.KafkaProducerConfig.GetHashCode + fullName: Silverback.Messaging.Configuration.Kafka.KafkaProducerConfig.GetHashCode() + nameWithType: KafkaProducerConfig.GetHashCode() +- uid: Silverback.Messaging.Configuration.Kafka.KafkaProducerConfig.GetHashCode* + name: GetHashCode + href: api/Silverback.Messaging.Configuration.Kafka.KafkaProducerConfig.html#Silverback_Messaging_Configuration_Kafka_KafkaProducerConfig_GetHashCode_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.KafkaProducerConfig.GetHashCode + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.KafkaProducerConfig.GetHashCode + nameWithType: KafkaProducerConfig.GetHashCode +- uid: Silverback.Messaging.Configuration.Kafka.KafkaProducerConfig.ThrowIfNotAcknowledged + name: ThrowIfNotAcknowledged + href: api/Silverback.Messaging.Configuration.Kafka.KafkaProducerConfig.html#Silverback_Messaging_Configuration_Kafka_KafkaProducerConfig_ThrowIfNotAcknowledged + commentId: P:Silverback.Messaging.Configuration.Kafka.KafkaProducerConfig.ThrowIfNotAcknowledged + fullName: Silverback.Messaging.Configuration.Kafka.KafkaProducerConfig.ThrowIfNotAcknowledged + nameWithType: KafkaProducerConfig.ThrowIfNotAcknowledged +- uid: Silverback.Messaging.Configuration.Kafka.KafkaProducerConfig.ThrowIfNotAcknowledged* + name: ThrowIfNotAcknowledged + href: api/Silverback.Messaging.Configuration.Kafka.KafkaProducerConfig.html#Silverback_Messaging_Configuration_Kafka_KafkaProducerConfig_ThrowIfNotAcknowledged_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.KafkaProducerConfig.ThrowIfNotAcknowledged + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.KafkaProducerConfig.ThrowIfNotAcknowledged + nameWithType: KafkaProducerConfig.ThrowIfNotAcknowledged +- uid: Silverback.Messaging.Configuration.Kafka.KafkaProducerConfig.TransactionInitTimeout + name: TransactionInitTimeout + href: api/Silverback.Messaging.Configuration.Kafka.KafkaProducerConfig.html#Silverback_Messaging_Configuration_Kafka_KafkaProducerConfig_TransactionInitTimeout + commentId: P:Silverback.Messaging.Configuration.Kafka.KafkaProducerConfig.TransactionInitTimeout + fullName: Silverback.Messaging.Configuration.Kafka.KafkaProducerConfig.TransactionInitTimeout + nameWithType: KafkaProducerConfig.TransactionInitTimeout +- uid: Silverback.Messaging.Configuration.Kafka.KafkaProducerConfig.TransactionInitTimeout* + name: TransactionInitTimeout + href: api/Silverback.Messaging.Configuration.Kafka.KafkaProducerConfig.html#Silverback_Messaging_Configuration_Kafka_KafkaProducerConfig_TransactionInitTimeout_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.KafkaProducerConfig.TransactionInitTimeout + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.KafkaProducerConfig.TransactionInitTimeout + nameWithType: KafkaProducerConfig.TransactionInitTimeout +- uid: Silverback.Messaging.Configuration.Kafka.KafkaProducerConfig.Validate + name: Validate() + href: api/Silverback.Messaging.Configuration.Kafka.KafkaProducerConfig.html#Silverback_Messaging_Configuration_Kafka_KafkaProducerConfig_Validate + commentId: M:Silverback.Messaging.Configuration.Kafka.KafkaProducerConfig.Validate + fullName: Silverback.Messaging.Configuration.Kafka.KafkaProducerConfig.Validate() + nameWithType: KafkaProducerConfig.Validate() +- uid: Silverback.Messaging.Configuration.Kafka.KafkaProducerConfig.Validate* + name: Validate + href: api/Silverback.Messaging.Configuration.Kafka.KafkaProducerConfig.html#Silverback_Messaging_Configuration_Kafka_KafkaProducerConfig_Validate_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.KafkaProducerConfig.Validate + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.KafkaProducerConfig.Validate + nameWithType: KafkaProducerConfig.Validate +- uid: Silverback.Messaging.Configuration.Kafka.KafkaProducerEndpointBuilder + name: KafkaProducerEndpointBuilder + href: api/Silverback.Messaging.Configuration.Kafka.KafkaProducerEndpointBuilder.html + commentId: T:Silverback.Messaging.Configuration.Kafka.KafkaProducerEndpointBuilder + fullName: Silverback.Messaging.Configuration.Kafka.KafkaProducerEndpointBuilder + nameWithType: KafkaProducerEndpointBuilder +- uid: Silverback.Messaging.Configuration.Kafka.KafkaProducerEndpointBuilder.#ctor(Silverback.Messaging.Configuration.Kafka.KafkaClientConfig,System.Type,Silverback.Messaging.Configuration.IEndpointsConfigurationBuilder) + name: KafkaProducerEndpointBuilder(KafkaClientConfig, Type, IEndpointsConfigurationBuilder) + href: api/Silverback.Messaging.Configuration.Kafka.KafkaProducerEndpointBuilder.html#Silverback_Messaging_Configuration_Kafka_KafkaProducerEndpointBuilder__ctor_Silverback_Messaging_Configuration_Kafka_KafkaClientConfig_System_Type_Silverback_Messaging_Configuration_IEndpointsConfigurationBuilder_ + commentId: M:Silverback.Messaging.Configuration.Kafka.KafkaProducerEndpointBuilder.#ctor(Silverback.Messaging.Configuration.Kafka.KafkaClientConfig,System.Type,Silverback.Messaging.Configuration.IEndpointsConfigurationBuilder) + fullName: Silverback.Messaging.Configuration.Kafka.KafkaProducerEndpointBuilder.KafkaProducerEndpointBuilder(Silverback.Messaging.Configuration.Kafka.KafkaClientConfig, System.Type, Silverback.Messaging.Configuration.IEndpointsConfigurationBuilder) + nameWithType: KafkaProducerEndpointBuilder.KafkaProducerEndpointBuilder(KafkaClientConfig, Type, IEndpointsConfigurationBuilder) +- uid: Silverback.Messaging.Configuration.Kafka.KafkaProducerEndpointBuilder.#ctor* + name: KafkaProducerEndpointBuilder + href: api/Silverback.Messaging.Configuration.Kafka.KafkaProducerEndpointBuilder.html#Silverback_Messaging_Configuration_Kafka_KafkaProducerEndpointBuilder__ctor_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.KafkaProducerEndpointBuilder.#ctor + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.KafkaProducerEndpointBuilder.KafkaProducerEndpointBuilder + nameWithType: KafkaProducerEndpointBuilder.KafkaProducerEndpointBuilder +- uid: Silverback.Messaging.Configuration.Kafka.KafkaProducerEndpointBuilder.Configure(System.Action{Silverback.Messaging.Configuration.Kafka.KafkaProducerConfig}) + name: Configure(Action) + href: api/Silverback.Messaging.Configuration.Kafka.KafkaProducerEndpointBuilder.html#Silverback_Messaging_Configuration_Kafka_KafkaProducerEndpointBuilder_Configure_System_Action_Silverback_Messaging_Configuration_Kafka_KafkaProducerConfig__ + commentId: M:Silverback.Messaging.Configuration.Kafka.KafkaProducerEndpointBuilder.Configure(System.Action{Silverback.Messaging.Configuration.Kafka.KafkaProducerConfig}) + name.vb: Configure(Action(Of KafkaProducerConfig)) + fullName: Silverback.Messaging.Configuration.Kafka.KafkaProducerEndpointBuilder.Configure(System.Action) + fullName.vb: Silverback.Messaging.Configuration.Kafka.KafkaProducerEndpointBuilder.Configure(System.Action(Of Silverback.Messaging.Configuration.Kafka.KafkaProducerConfig)) + nameWithType: KafkaProducerEndpointBuilder.Configure(Action) + nameWithType.vb: KafkaProducerEndpointBuilder.Configure(Action(Of KafkaProducerConfig)) +- uid: Silverback.Messaging.Configuration.Kafka.KafkaProducerEndpointBuilder.Configure* + name: Configure + href: api/Silverback.Messaging.Configuration.Kafka.KafkaProducerEndpointBuilder.html#Silverback_Messaging_Configuration_Kafka_KafkaProducerEndpointBuilder_Configure_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.KafkaProducerEndpointBuilder.Configure + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.KafkaProducerEndpointBuilder.Configure + nameWithType: KafkaProducerEndpointBuilder.Configure +- uid: Silverback.Messaging.Configuration.Kafka.KafkaProducerEndpointBuilder.CreateEndpoint + name: CreateEndpoint() + href: api/Silverback.Messaging.Configuration.Kafka.KafkaProducerEndpointBuilder.html#Silverback_Messaging_Configuration_Kafka_KafkaProducerEndpointBuilder_CreateEndpoint + commentId: M:Silverback.Messaging.Configuration.Kafka.KafkaProducerEndpointBuilder.CreateEndpoint + fullName: Silverback.Messaging.Configuration.Kafka.KafkaProducerEndpointBuilder.CreateEndpoint() + nameWithType: KafkaProducerEndpointBuilder.CreateEndpoint() +- uid: Silverback.Messaging.Configuration.Kafka.KafkaProducerEndpointBuilder.CreateEndpoint* + name: CreateEndpoint + href: api/Silverback.Messaging.Configuration.Kafka.KafkaProducerEndpointBuilder.html#Silverback_Messaging_Configuration_Kafka_KafkaProducerEndpointBuilder_CreateEndpoint_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.KafkaProducerEndpointBuilder.CreateEndpoint + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.KafkaProducerEndpointBuilder.CreateEndpoint + nameWithType: KafkaProducerEndpointBuilder.CreateEndpoint +- uid: Silverback.Messaging.Configuration.Kafka.KafkaProducerEndpointBuilder.ProduceTo(System.Func{Silverback.Messaging.Messages.IOutboundEnvelope,System.IServiceProvider,System.String},System.Func{Silverback.Messaging.Messages.IOutboundEnvelope,System.IServiceProvider,System.Int32}) + name: ProduceTo(Func, Func) + href: api/Silverback.Messaging.Configuration.Kafka.KafkaProducerEndpointBuilder.html#Silverback_Messaging_Configuration_Kafka_KafkaProducerEndpointBuilder_ProduceTo_System_Func_Silverback_Messaging_Messages_IOutboundEnvelope_System_IServiceProvider_System_String__System_Func_Silverback_Messaging_Messages_IOutboundEnvelope_System_IServiceProvider_System_Int32__ + commentId: M:Silverback.Messaging.Configuration.Kafka.KafkaProducerEndpointBuilder.ProduceTo(System.Func{Silverback.Messaging.Messages.IOutboundEnvelope,System.IServiceProvider,System.String},System.Func{Silverback.Messaging.Messages.IOutboundEnvelope,System.IServiceProvider,System.Int32}) + name.vb: ProduceTo(Func(Of IOutboundEnvelope, IServiceProvider, String), Func(Of IOutboundEnvelope, IServiceProvider, Int32)) + fullName: Silverback.Messaging.Configuration.Kafka.KafkaProducerEndpointBuilder.ProduceTo(System.Func, System.Func) + fullName.vb: Silverback.Messaging.Configuration.Kafka.KafkaProducerEndpointBuilder.ProduceTo(System.Func(Of Silverback.Messaging.Messages.IOutboundEnvelope, System.IServiceProvider, System.String), System.Func(Of Silverback.Messaging.Messages.IOutboundEnvelope, System.IServiceProvider, System.Int32)) + nameWithType: KafkaProducerEndpointBuilder.ProduceTo(Func, Func) + nameWithType.vb: KafkaProducerEndpointBuilder.ProduceTo(Func(Of IOutboundEnvelope, IServiceProvider, String), Func(Of IOutboundEnvelope, IServiceProvider, Int32)) +- uid: Silverback.Messaging.Configuration.Kafka.KafkaProducerEndpointBuilder.ProduceTo(System.Func{Silverback.Messaging.Messages.IOutboundEnvelope,System.String},System.Func{Silverback.Messaging.Messages.IOutboundEnvelope,System.Int32}) + name: ProduceTo(Func, Func) + href: api/Silverback.Messaging.Configuration.Kafka.KafkaProducerEndpointBuilder.html#Silverback_Messaging_Configuration_Kafka_KafkaProducerEndpointBuilder_ProduceTo_System_Func_Silverback_Messaging_Messages_IOutboundEnvelope_System_String__System_Func_Silverback_Messaging_Messages_IOutboundEnvelope_System_Int32__ + commentId: M:Silverback.Messaging.Configuration.Kafka.KafkaProducerEndpointBuilder.ProduceTo(System.Func{Silverback.Messaging.Messages.IOutboundEnvelope,System.String},System.Func{Silverback.Messaging.Messages.IOutboundEnvelope,System.Int32}) + name.vb: ProduceTo(Func(Of IOutboundEnvelope, String), Func(Of IOutboundEnvelope, Int32)) + fullName: Silverback.Messaging.Configuration.Kafka.KafkaProducerEndpointBuilder.ProduceTo(System.Func, System.Func) + fullName.vb: Silverback.Messaging.Configuration.Kafka.KafkaProducerEndpointBuilder.ProduceTo(System.Func(Of Silverback.Messaging.Messages.IOutboundEnvelope, System.String), System.Func(Of Silverback.Messaging.Messages.IOutboundEnvelope, System.Int32)) + nameWithType: KafkaProducerEndpointBuilder.ProduceTo(Func, Func) + nameWithType.vb: KafkaProducerEndpointBuilder.ProduceTo(Func(Of IOutboundEnvelope, String), Func(Of IOutboundEnvelope, Int32)) +- uid: Silverback.Messaging.Configuration.Kafka.KafkaProducerEndpointBuilder.ProduceTo(System.String,System.Func{Silverback.Messaging.Messages.IOutboundEnvelope,System.String[]},System.Func{Silverback.Messaging.Messages.IOutboundEnvelope,System.Int32}) + name: ProduceTo(String, Func, Func) + href: api/Silverback.Messaging.Configuration.Kafka.KafkaProducerEndpointBuilder.html#Silverback_Messaging_Configuration_Kafka_KafkaProducerEndpointBuilder_ProduceTo_System_String_System_Func_Silverback_Messaging_Messages_IOutboundEnvelope_System_String____System_Func_Silverback_Messaging_Messages_IOutboundEnvelope_System_Int32__ + commentId: M:Silverback.Messaging.Configuration.Kafka.KafkaProducerEndpointBuilder.ProduceTo(System.String,System.Func{Silverback.Messaging.Messages.IOutboundEnvelope,System.String[]},System.Func{Silverback.Messaging.Messages.IOutboundEnvelope,System.Int32}) + name.vb: ProduceTo(String, Func(Of IOutboundEnvelope, String()), Func(Of IOutboundEnvelope, Int32)) + fullName: Silverback.Messaging.Configuration.Kafka.KafkaProducerEndpointBuilder.ProduceTo(System.String, System.Func, System.Func) + fullName.vb: Silverback.Messaging.Configuration.Kafka.KafkaProducerEndpointBuilder.ProduceTo(System.String, System.Func(Of Silverback.Messaging.Messages.IOutboundEnvelope, System.String()), System.Func(Of Silverback.Messaging.Messages.IOutboundEnvelope, System.Int32)) + nameWithType: KafkaProducerEndpointBuilder.ProduceTo(String, Func, Func) + nameWithType.vb: KafkaProducerEndpointBuilder.ProduceTo(String, Func(Of IOutboundEnvelope, String()), Func(Of IOutboundEnvelope, Int32)) +- uid: Silverback.Messaging.Configuration.Kafka.KafkaProducerEndpointBuilder.ProduceTo(System.String,System.Nullable{System.Int32}) + name: ProduceTo(String, Nullable) + href: api/Silverback.Messaging.Configuration.Kafka.KafkaProducerEndpointBuilder.html#Silverback_Messaging_Configuration_Kafka_KafkaProducerEndpointBuilder_ProduceTo_System_String_System_Nullable_System_Int32__ + commentId: M:Silverback.Messaging.Configuration.Kafka.KafkaProducerEndpointBuilder.ProduceTo(System.String,System.Nullable{System.Int32}) + name.vb: ProduceTo(String, Nullable(Of Int32)) + fullName: Silverback.Messaging.Configuration.Kafka.KafkaProducerEndpointBuilder.ProduceTo(System.String, System.Nullable) + fullName.vb: Silverback.Messaging.Configuration.Kafka.KafkaProducerEndpointBuilder.ProduceTo(System.String, System.Nullable(Of System.Int32)) + nameWithType: KafkaProducerEndpointBuilder.ProduceTo(String, Nullable) + nameWithType.vb: KafkaProducerEndpointBuilder.ProduceTo(String, Nullable(Of Int32)) +- uid: Silverback.Messaging.Configuration.Kafka.KafkaProducerEndpointBuilder.ProduceTo* + name: ProduceTo + href: api/Silverback.Messaging.Configuration.Kafka.KafkaProducerEndpointBuilder.html#Silverback_Messaging_Configuration_Kafka_KafkaProducerEndpointBuilder_ProduceTo_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.KafkaProducerEndpointBuilder.ProduceTo + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.KafkaProducerEndpointBuilder.ProduceTo + nameWithType: KafkaProducerEndpointBuilder.ProduceTo +- uid: Silverback.Messaging.Configuration.Kafka.KafkaProducerEndpointBuilder.ProduceTo``1(System.Func{Silverback.Messaging.Messages.IOutboundEnvelope{``0},System.IServiceProvider,System.String},System.Func{Silverback.Messaging.Messages.IOutboundEnvelope{``0},System.IServiceProvider,System.Int32}) + name: ProduceTo(Func, IServiceProvider, String>, Func, IServiceProvider, Int32>) + href: api/Silverback.Messaging.Configuration.Kafka.KafkaProducerEndpointBuilder.html#Silverback_Messaging_Configuration_Kafka_KafkaProducerEndpointBuilder_ProduceTo__1_System_Func_Silverback_Messaging_Messages_IOutboundEnvelope___0__System_IServiceProvider_System_String__System_Func_Silverback_Messaging_Messages_IOutboundEnvelope___0__System_IServiceProvider_System_Int32__ + commentId: M:Silverback.Messaging.Configuration.Kafka.KafkaProducerEndpointBuilder.ProduceTo``1(System.Func{Silverback.Messaging.Messages.IOutboundEnvelope{``0},System.IServiceProvider,System.String},System.Func{Silverback.Messaging.Messages.IOutboundEnvelope{``0},System.IServiceProvider,System.Int32}) + name.vb: ProduceTo(Of TMessage)(Func(Of IOutboundEnvelope(Of TMessage), IServiceProvider, String), Func(Of IOutboundEnvelope(Of TMessage), IServiceProvider, Int32)) + fullName: Silverback.Messaging.Configuration.Kafka.KafkaProducerEndpointBuilder.ProduceTo(System.Func, System.IServiceProvider, System.String>, System.Func, System.IServiceProvider, System.Int32>) + fullName.vb: Silverback.Messaging.Configuration.Kafka.KafkaProducerEndpointBuilder.ProduceTo(Of TMessage)(System.Func(Of Silverback.Messaging.Messages.IOutboundEnvelope(Of TMessage), System.IServiceProvider, System.String), System.Func(Of Silverback.Messaging.Messages.IOutboundEnvelope(Of TMessage), System.IServiceProvider, System.Int32)) + nameWithType: KafkaProducerEndpointBuilder.ProduceTo(Func, IServiceProvider, String>, Func, IServiceProvider, Int32>) + nameWithType.vb: KafkaProducerEndpointBuilder.ProduceTo(Of TMessage)(Func(Of IOutboundEnvelope(Of TMessage), IServiceProvider, String), Func(Of IOutboundEnvelope(Of TMessage), IServiceProvider, Int32)) +- uid: Silverback.Messaging.Configuration.Kafka.KafkaProducerEndpointBuilder.ProduceTo``1(System.Func{Silverback.Messaging.Messages.IOutboundEnvelope{``0},System.String},System.Func{Silverback.Messaging.Messages.IOutboundEnvelope{``0},System.Int32}) + name: ProduceTo(Func, String>, Func, Int32>) + href: api/Silverback.Messaging.Configuration.Kafka.KafkaProducerEndpointBuilder.html#Silverback_Messaging_Configuration_Kafka_KafkaProducerEndpointBuilder_ProduceTo__1_System_Func_Silverback_Messaging_Messages_IOutboundEnvelope___0__System_String__System_Func_Silverback_Messaging_Messages_IOutboundEnvelope___0__System_Int32__ + commentId: M:Silverback.Messaging.Configuration.Kafka.KafkaProducerEndpointBuilder.ProduceTo``1(System.Func{Silverback.Messaging.Messages.IOutboundEnvelope{``0},System.String},System.Func{Silverback.Messaging.Messages.IOutboundEnvelope{``0},System.Int32}) + name.vb: ProduceTo(Of TMessage)(Func(Of IOutboundEnvelope(Of TMessage), String), Func(Of IOutboundEnvelope(Of TMessage), Int32)) + fullName: Silverback.Messaging.Configuration.Kafka.KafkaProducerEndpointBuilder.ProduceTo(System.Func, System.String>, System.Func, System.Int32>) + fullName.vb: Silverback.Messaging.Configuration.Kafka.KafkaProducerEndpointBuilder.ProduceTo(Of TMessage)(System.Func(Of Silverback.Messaging.Messages.IOutboundEnvelope(Of TMessage), System.String), System.Func(Of Silverback.Messaging.Messages.IOutboundEnvelope(Of TMessage), System.Int32)) + nameWithType: KafkaProducerEndpointBuilder.ProduceTo(Func, String>, Func, Int32>) + nameWithType.vb: KafkaProducerEndpointBuilder.ProduceTo(Of TMessage)(Func(Of IOutboundEnvelope(Of TMessage), String), Func(Of IOutboundEnvelope(Of TMessage), Int32)) +- uid: Silverback.Messaging.Configuration.Kafka.KafkaProducerEndpointBuilder.ProduceTo``1(System.String,System.Func{Silverback.Messaging.Messages.IOutboundEnvelope{``0},System.String[]},System.Func{Silverback.Messaging.Messages.IOutboundEnvelope{``0},System.Int32}) + name: ProduceTo(String, Func, String[]>, Func, Int32>) + href: api/Silverback.Messaging.Configuration.Kafka.KafkaProducerEndpointBuilder.html#Silverback_Messaging_Configuration_Kafka_KafkaProducerEndpointBuilder_ProduceTo__1_System_String_System_Func_Silverback_Messaging_Messages_IOutboundEnvelope___0__System_String____System_Func_Silverback_Messaging_Messages_IOutboundEnvelope___0__System_Int32__ + commentId: M:Silverback.Messaging.Configuration.Kafka.KafkaProducerEndpointBuilder.ProduceTo``1(System.String,System.Func{Silverback.Messaging.Messages.IOutboundEnvelope{``0},System.String[]},System.Func{Silverback.Messaging.Messages.IOutboundEnvelope{``0},System.Int32}) + name.vb: ProduceTo(Of TMessage)(String, Func(Of IOutboundEnvelope(Of TMessage), String()), Func(Of IOutboundEnvelope(Of TMessage), Int32)) + fullName: Silverback.Messaging.Configuration.Kafka.KafkaProducerEndpointBuilder.ProduceTo(System.String, System.Func, System.String[]>, System.Func, System.Int32>) + fullName.vb: Silverback.Messaging.Configuration.Kafka.KafkaProducerEndpointBuilder.ProduceTo(Of TMessage)(System.String, System.Func(Of Silverback.Messaging.Messages.IOutboundEnvelope(Of TMessage), System.String()), System.Func(Of Silverback.Messaging.Messages.IOutboundEnvelope(Of TMessage), System.Int32)) + nameWithType: KafkaProducerEndpointBuilder.ProduceTo(String, Func, String[]>, Func, Int32>) + nameWithType.vb: KafkaProducerEndpointBuilder.ProduceTo(Of TMessage)(String, Func(Of IOutboundEnvelope(Of TMessage), String()), Func(Of IOutboundEnvelope(Of TMessage), Int32)) +- uid: Silverback.Messaging.Configuration.Kafka.KafkaProducerEndpointBuilder.This + name: This + href: api/Silverback.Messaging.Configuration.Kafka.KafkaProducerEndpointBuilder.html#Silverback_Messaging_Configuration_Kafka_KafkaProducerEndpointBuilder_This + commentId: P:Silverback.Messaging.Configuration.Kafka.KafkaProducerEndpointBuilder.This + fullName: Silverback.Messaging.Configuration.Kafka.KafkaProducerEndpointBuilder.This + nameWithType: KafkaProducerEndpointBuilder.This +- uid: Silverback.Messaging.Configuration.Kafka.KafkaProducerEndpointBuilder.This* + name: This + href: api/Silverback.Messaging.Configuration.Kafka.KafkaProducerEndpointBuilder.html#Silverback_Messaging_Configuration_Kafka_KafkaProducerEndpointBuilder_This_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.KafkaProducerEndpointBuilder.This + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.KafkaProducerEndpointBuilder.This + nameWithType: KafkaProducerEndpointBuilder.This +- uid: Silverback.Messaging.Configuration.Kafka.KafkaProducerEndpointBuilder.UseEndpointNameResolver* + name: UseEndpointNameResolver + href: api/Silverback.Messaging.Configuration.Kafka.KafkaProducerEndpointBuilder.html#Silverback_Messaging_Configuration_Kafka_KafkaProducerEndpointBuilder_UseEndpointNameResolver_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.KafkaProducerEndpointBuilder.UseEndpointNameResolver + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.KafkaProducerEndpointBuilder.UseEndpointNameResolver + nameWithType: KafkaProducerEndpointBuilder.UseEndpointNameResolver +- uid: Silverback.Messaging.Configuration.Kafka.KafkaProducerEndpointBuilder.UseEndpointNameResolver``1 + name: UseEndpointNameResolver() + href: api/Silverback.Messaging.Configuration.Kafka.KafkaProducerEndpointBuilder.html#Silverback_Messaging_Configuration_Kafka_KafkaProducerEndpointBuilder_UseEndpointNameResolver__1 + commentId: M:Silverback.Messaging.Configuration.Kafka.KafkaProducerEndpointBuilder.UseEndpointNameResolver``1 + name.vb: UseEndpointNameResolver(Of TResolver)() + fullName: Silverback.Messaging.Configuration.Kafka.KafkaProducerEndpointBuilder.UseEndpointNameResolver() + fullName.vb: Silverback.Messaging.Configuration.Kafka.KafkaProducerEndpointBuilder.UseEndpointNameResolver(Of TResolver)() + nameWithType: KafkaProducerEndpointBuilder.UseEndpointNameResolver() + nameWithType.vb: KafkaProducerEndpointBuilder.UseEndpointNameResolver(Of TResolver)() +- uid: Silverback.Messaging.Configuration.Kafka.KafkaProducerEndpointBuilder.WithKafkaKey* + name: WithKafkaKey + href: api/Silverback.Messaging.Configuration.Kafka.KafkaProducerEndpointBuilder.html#Silverback_Messaging_Configuration_Kafka_KafkaProducerEndpointBuilder_WithKafkaKey_ + commentId: Overload:Silverback.Messaging.Configuration.Kafka.KafkaProducerEndpointBuilder.WithKafkaKey + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Kafka.KafkaProducerEndpointBuilder.WithKafkaKey + nameWithType: KafkaProducerEndpointBuilder.WithKafkaKey +- uid: Silverback.Messaging.Configuration.Kafka.KafkaProducerEndpointBuilder.WithKafkaKey``1(System.Func{Silverback.Messaging.Messages.IOutboundEnvelope{``0},System.Object}) + name: WithKafkaKey(Func, Object>) + href: api/Silverback.Messaging.Configuration.Kafka.KafkaProducerEndpointBuilder.html#Silverback_Messaging_Configuration_Kafka_KafkaProducerEndpointBuilder_WithKafkaKey__1_System_Func_Silverback_Messaging_Messages_IOutboundEnvelope___0__System_Object__ + commentId: M:Silverback.Messaging.Configuration.Kafka.KafkaProducerEndpointBuilder.WithKafkaKey``1(System.Func{Silverback.Messaging.Messages.IOutboundEnvelope{``0},System.Object}) + name.vb: WithKafkaKey(Of TMessage)(Func(Of IOutboundEnvelope(Of TMessage), Object)) + fullName: Silverback.Messaging.Configuration.Kafka.KafkaProducerEndpointBuilder.WithKafkaKey(System.Func, System.Object>) + fullName.vb: Silverback.Messaging.Configuration.Kafka.KafkaProducerEndpointBuilder.WithKafkaKey(Of TMessage)(System.Func(Of Silverback.Messaging.Messages.IOutboundEnvelope(Of TMessage), System.Object)) + nameWithType: KafkaProducerEndpointBuilder.WithKafkaKey(Func, Object>) + nameWithType.vb: KafkaProducerEndpointBuilder.WithKafkaKey(Of TMessage)(Func(Of IOutboundEnvelope(Of TMessage), Object)) +- uid: Silverback.Messaging.Configuration.KafkaBrokerOptionsConfigurator + name: KafkaBrokerOptionsConfigurator + href: api/Silverback.Messaging.Configuration.KafkaBrokerOptionsConfigurator.html + commentId: T:Silverback.Messaging.Configuration.KafkaBrokerOptionsConfigurator + fullName: Silverback.Messaging.Configuration.KafkaBrokerOptionsConfigurator + nameWithType: KafkaBrokerOptionsConfigurator +- uid: Silverback.Messaging.Configuration.KafkaBrokerOptionsConfigurator.Configure(Microsoft.Extensions.DependencyInjection.IBrokerOptionsBuilder) + name: Configure(IBrokerOptionsBuilder) + href: api/Silverback.Messaging.Configuration.KafkaBrokerOptionsConfigurator.html#Silverback_Messaging_Configuration_KafkaBrokerOptionsConfigurator_Configure_Microsoft_Extensions_DependencyInjection_IBrokerOptionsBuilder_ + commentId: M:Silverback.Messaging.Configuration.KafkaBrokerOptionsConfigurator.Configure(Microsoft.Extensions.DependencyInjection.IBrokerOptionsBuilder) + fullName: Silverback.Messaging.Configuration.KafkaBrokerOptionsConfigurator.Configure(Microsoft.Extensions.DependencyInjection.IBrokerOptionsBuilder) + nameWithType: KafkaBrokerOptionsConfigurator.Configure(IBrokerOptionsBuilder) +- uid: Silverback.Messaging.Configuration.KafkaBrokerOptionsConfigurator.Configure* + name: Configure + href: api/Silverback.Messaging.Configuration.KafkaBrokerOptionsConfigurator.html#Silverback_Messaging_Configuration_KafkaBrokerOptionsConfigurator_Configure_ + commentId: Overload:Silverback.Messaging.Configuration.KafkaBrokerOptionsConfigurator.Configure + isSpec: "True" + fullName: Silverback.Messaging.Configuration.KafkaBrokerOptionsConfigurator.Configure + nameWithType: KafkaBrokerOptionsConfigurator.Configure - uid: Silverback.Messaging.Configuration.Mqtt name: Silverback.Messaging.Configuration.Mqtt href: api/Silverback.Messaging.Configuration.Mqtt.html @@ -5757,6 +21009,2801 @@ references: isSpec: "True" fullName: Silverback.Messaging.Configuration.Mqtt.IMockedMqttOptionsBuilder.DelayConnection nameWithType: IMockedMqttOptionsBuilder.DelayConnection +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder + name: IMqttClientConfigBuilder + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.html + commentId: T:Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder + nameWithType: IMqttClientConfigBuilder +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.AddUserProperty(System.String,System.String) + name: AddUserProperty(String, String) + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttClientConfigBuilder_AddUserProperty_System_String_System_String_ + commentId: M:Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.AddUserProperty(System.String,System.String) + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.AddUserProperty(System.String, System.String) + nameWithType: IMqttClientConfigBuilder.AddUserProperty(String, String) +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.AddUserProperty* + name: AddUserProperty + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttClientConfigBuilder_AddUserProperty_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.AddUserProperty + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.AddUserProperty + nameWithType: IMqttClientConfigBuilder.AddUserProperty +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.ConnectTo(System.String) + name: ConnectTo(String) + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttClientConfigBuilder_ConnectTo_System_String_ + commentId: M:Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.ConnectTo(System.String) + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.ConnectTo(System.String) + nameWithType: IMqttClientConfigBuilder.ConnectTo(String) +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.ConnectTo(System.Uri) + name: ConnectTo(Uri) + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttClientConfigBuilder_ConnectTo_System_Uri_ + commentId: M:Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.ConnectTo(System.Uri) + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.ConnectTo(System.Uri) + nameWithType: IMqttClientConfigBuilder.ConnectTo(Uri) +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.ConnectTo* + name: ConnectTo + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttClientConfigBuilder_ConnectTo_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.ConnectTo + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.ConnectTo + nameWithType: IMqttClientConfigBuilder.ConnectTo +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.ConnectViaTcp(System.Action{MQTTnet.Client.MqttClientTcpOptions}) + name: ConnectViaTcp(Action) + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttClientConfigBuilder_ConnectViaTcp_System_Action_MQTTnet_Client_MqttClientTcpOptions__ + commentId: M:Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.ConnectViaTcp(System.Action{MQTTnet.Client.MqttClientTcpOptions}) + name.vb: ConnectViaTcp(Action(Of MqttClientTcpOptions)) + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.ConnectViaTcp(System.Action) + fullName.vb: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.ConnectViaTcp(System.Action(Of MQTTnet.Client.MqttClientTcpOptions)) + nameWithType: IMqttClientConfigBuilder.ConnectViaTcp(Action) + nameWithType.vb: IMqttClientConfigBuilder.ConnectViaTcp(Action(Of MqttClientTcpOptions)) +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.ConnectViaTcp(System.String,System.Nullable{System.Int32}) + name: ConnectViaTcp(String, Nullable) + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttClientConfigBuilder_ConnectViaTcp_System_String_System_Nullable_System_Int32__ + commentId: M:Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.ConnectViaTcp(System.String,System.Nullable{System.Int32}) + name.vb: ConnectViaTcp(String, Nullable(Of Int32)) + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.ConnectViaTcp(System.String, System.Nullable) + fullName.vb: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.ConnectViaTcp(System.String, System.Nullable(Of System.Int32)) + nameWithType: IMqttClientConfigBuilder.ConnectViaTcp(String, Nullable) + nameWithType.vb: IMqttClientConfigBuilder.ConnectViaTcp(String, Nullable(Of Int32)) +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.ConnectViaTcp* + name: ConnectViaTcp + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttClientConfigBuilder_ConnectViaTcp_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.ConnectViaTcp + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.ConnectViaTcp + nameWithType: IMqttClientConfigBuilder.ConnectViaTcp +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.ConnectViaWebSocket(System.Action{MQTTnet.Client.MqttClientWebSocketOptions}) + name: ConnectViaWebSocket(Action) + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttClientConfigBuilder_ConnectViaWebSocket_System_Action_MQTTnet_Client_MqttClientWebSocketOptions__ + commentId: M:Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.ConnectViaWebSocket(System.Action{MQTTnet.Client.MqttClientWebSocketOptions}) + name.vb: ConnectViaWebSocket(Action(Of MqttClientWebSocketOptions)) + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.ConnectViaWebSocket(System.Action) + fullName.vb: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.ConnectViaWebSocket(System.Action(Of MQTTnet.Client.MqttClientWebSocketOptions)) + nameWithType: IMqttClientConfigBuilder.ConnectViaWebSocket(Action) + nameWithType.vb: IMqttClientConfigBuilder.ConnectViaWebSocket(Action(Of MqttClientWebSocketOptions)) +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.ConnectViaWebSocket(System.Action{MQTTnet.Client.MqttClientWebSocketOptionsBuilder}) + name: ConnectViaWebSocket(Action) + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttClientConfigBuilder_ConnectViaWebSocket_System_Action_MQTTnet_Client_MqttClientWebSocketOptionsBuilder__ + commentId: M:Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.ConnectViaWebSocket(System.Action{MQTTnet.Client.MqttClientWebSocketOptionsBuilder}) + name.vb: ConnectViaWebSocket(Action(Of MqttClientWebSocketOptionsBuilder)) + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.ConnectViaWebSocket(System.Action) + fullName.vb: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.ConnectViaWebSocket(System.Action(Of MQTTnet.Client.MqttClientWebSocketOptionsBuilder)) + nameWithType: IMqttClientConfigBuilder.ConnectViaWebSocket(Action) + nameWithType.vb: IMqttClientConfigBuilder.ConnectViaWebSocket(Action(Of MqttClientWebSocketOptionsBuilder)) +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.ConnectViaWebSocket(System.String,MQTTnet.Client.MqttClientOptionsBuilderWebSocketParameters) + name: ConnectViaWebSocket(String, MqttClientOptionsBuilderWebSocketParameters) + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttClientConfigBuilder_ConnectViaWebSocket_System_String_MQTTnet_Client_MqttClientOptionsBuilderWebSocketParameters_ + commentId: M:Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.ConnectViaWebSocket(System.String,MQTTnet.Client.MqttClientOptionsBuilderWebSocketParameters) + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.ConnectViaWebSocket(System.String, MQTTnet.Client.MqttClientOptionsBuilderWebSocketParameters) + nameWithType: IMqttClientConfigBuilder.ConnectViaWebSocket(String, MqttClientOptionsBuilderWebSocketParameters) +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.ConnectViaWebSocket(System.String,System.Action{MQTTnet.Client.MqttClientOptionsBuilderWebSocketParameters}) + name: ConnectViaWebSocket(String, Action) + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttClientConfigBuilder_ConnectViaWebSocket_System_String_System_Action_MQTTnet_Client_MqttClientOptionsBuilderWebSocketParameters__ + commentId: M:Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.ConnectViaWebSocket(System.String,System.Action{MQTTnet.Client.MqttClientOptionsBuilderWebSocketParameters}) + name.vb: ConnectViaWebSocket(String, Action(Of MqttClientOptionsBuilderWebSocketParameters)) + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.ConnectViaWebSocket(System.String, System.Action) + fullName.vb: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.ConnectViaWebSocket(System.String, System.Action(Of MQTTnet.Client.MqttClientOptionsBuilderWebSocketParameters)) + nameWithType: IMqttClientConfigBuilder.ConnectViaWebSocket(String, Action) + nameWithType.vb: IMqttClientConfigBuilder.ConnectViaWebSocket(String, Action(Of MqttClientOptionsBuilderWebSocketParameters)) +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.ConnectViaWebSocket* + name: ConnectViaWebSocket + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttClientConfigBuilder_ConnectViaWebSocket_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.ConnectViaWebSocket + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.ConnectViaWebSocket + nameWithType: IMqttClientConfigBuilder.ConnectViaWebSocket +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.DisableKeepAlive + name: DisableKeepAlive() + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttClientConfigBuilder_DisableKeepAlive + commentId: M:Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.DisableKeepAlive + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.DisableKeepAlive() + nameWithType: IMqttClientConfigBuilder.DisableKeepAlive() +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.DisableKeepAlive* + name: DisableKeepAlive + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttClientConfigBuilder_DisableKeepAlive_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.DisableKeepAlive + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.DisableKeepAlive + nameWithType: IMqttClientConfigBuilder.DisableKeepAlive +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.DisableProblemInformation + name: DisableProblemInformation() + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttClientConfigBuilder_DisableProblemInformation + commentId: M:Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.DisableProblemInformation + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.DisableProblemInformation() + nameWithType: IMqttClientConfigBuilder.DisableProblemInformation() +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.DisableProblemInformation* + name: DisableProblemInformation + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttClientConfigBuilder_DisableProblemInformation_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.DisableProblemInformation + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.DisableProblemInformation + nameWithType: IMqttClientConfigBuilder.DisableProblemInformation +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.DisableResponseInformation + name: DisableResponseInformation() + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttClientConfigBuilder_DisableResponseInformation + commentId: M:Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.DisableResponseInformation + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.DisableResponseInformation() + nameWithType: IMqttClientConfigBuilder.DisableResponseInformation() +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.DisableResponseInformation* + name: DisableResponseInformation + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttClientConfigBuilder_DisableResponseInformation_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.DisableResponseInformation + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.DisableResponseInformation + nameWithType: IMqttClientConfigBuilder.DisableResponseInformation +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.DisableTls + name: DisableTls() + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttClientConfigBuilder_DisableTls + commentId: M:Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.DisableTls + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.DisableTls() + nameWithType: IMqttClientConfigBuilder.DisableTls() +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.DisableTls* + name: DisableTls + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttClientConfigBuilder_DisableTls_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.DisableTls + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.DisableTls + nameWithType: IMqttClientConfigBuilder.DisableTls +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.EnableTls + name: EnableTls() + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttClientConfigBuilder_EnableTls + commentId: M:Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.EnableTls + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.EnableTls() + nameWithType: IMqttClientConfigBuilder.EnableTls() +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.EnableTls(MQTTnet.Client.MqttClientOptionsBuilderTlsParameters) + name: EnableTls(MqttClientOptionsBuilderTlsParameters) + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttClientConfigBuilder_EnableTls_MQTTnet_Client_MqttClientOptionsBuilderTlsParameters_ + commentId: M:Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.EnableTls(MQTTnet.Client.MqttClientOptionsBuilderTlsParameters) + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.EnableTls(MQTTnet.Client.MqttClientOptionsBuilderTlsParameters) + nameWithType: IMqttClientConfigBuilder.EnableTls(MqttClientOptionsBuilderTlsParameters) +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.EnableTls(MQTTnet.Client.MqttClientTlsOptions) + name: EnableTls(MqttClientTlsOptions) + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttClientConfigBuilder_EnableTls_MQTTnet_Client_MqttClientTlsOptions_ + commentId: M:Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.EnableTls(MQTTnet.Client.MqttClientTlsOptions) + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.EnableTls(MQTTnet.Client.MqttClientTlsOptions) + nameWithType: IMqttClientConfigBuilder.EnableTls(MqttClientTlsOptions) +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.EnableTls(System.Action{MQTTnet.Client.MqttClientOptionsBuilderTlsParameters}) + name: EnableTls(Action) + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttClientConfigBuilder_EnableTls_System_Action_MQTTnet_Client_MqttClientOptionsBuilderTlsParameters__ + commentId: M:Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.EnableTls(System.Action{MQTTnet.Client.MqttClientOptionsBuilderTlsParameters}) + name.vb: EnableTls(Action(Of MqttClientOptionsBuilderTlsParameters)) + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.EnableTls(System.Action) + fullName.vb: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.EnableTls(System.Action(Of MQTTnet.Client.MqttClientOptionsBuilderTlsParameters)) + nameWithType: IMqttClientConfigBuilder.EnableTls(Action) + nameWithType.vb: IMqttClientConfigBuilder.EnableTls(Action(Of MqttClientOptionsBuilderTlsParameters)) +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.EnableTls(System.Action{MQTTnet.Client.MqttClientTlsOptionsBuilder}) + name: EnableTls(Action) + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttClientConfigBuilder_EnableTls_System_Action_MQTTnet_Client_MqttClientTlsOptionsBuilder__ + commentId: M:Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.EnableTls(System.Action{MQTTnet.Client.MqttClientTlsOptionsBuilder}) + name.vb: EnableTls(Action(Of MqttClientTlsOptionsBuilder)) + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.EnableTls(System.Action) + fullName.vb: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.EnableTls(System.Action(Of MQTTnet.Client.MqttClientTlsOptionsBuilder)) + nameWithType: IMqttClientConfigBuilder.EnableTls(Action) + nameWithType.vb: IMqttClientConfigBuilder.EnableTls(Action(Of MqttClientTlsOptionsBuilder)) +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.EnableTls* + name: EnableTls + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttClientConfigBuilder_EnableTls_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.EnableTls + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.EnableTls + nameWithType: IMqttClientConfigBuilder.EnableTls +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.LimitPacketSize(System.UInt32) + name: LimitPacketSize(UInt32) + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttClientConfigBuilder_LimitPacketSize_System_UInt32_ + commentId: M:Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.LimitPacketSize(System.UInt32) + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.LimitPacketSize(System.UInt32) + nameWithType: IMqttClientConfigBuilder.LimitPacketSize(UInt32) +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.LimitPacketSize* + name: LimitPacketSize + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttClientConfigBuilder_LimitPacketSize_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.LimitPacketSize + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.LimitPacketSize + nameWithType: IMqttClientConfigBuilder.LimitPacketSize +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.LimitTopicAlias(System.Int32) + name: LimitTopicAlias(Int32) + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttClientConfigBuilder_LimitTopicAlias_System_Int32_ + commentId: M:Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.LimitTopicAlias(System.Int32) + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.LimitTopicAlias(System.Int32) + nameWithType: IMqttClientConfigBuilder.LimitTopicAlias(Int32) +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.LimitTopicAlias* + name: LimitTopicAlias + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttClientConfigBuilder_LimitTopicAlias_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.LimitTopicAlias + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.LimitTopicAlias + nameWithType: IMqttClientConfigBuilder.LimitTopicAlias +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.LimitUnacknowledgedPublications(System.UInt16) + name: LimitUnacknowledgedPublications(UInt16) + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttClientConfigBuilder_LimitUnacknowledgedPublications_System_UInt16_ + commentId: M:Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.LimitUnacknowledgedPublications(System.UInt16) + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.LimitUnacknowledgedPublications(System.UInt16) + nameWithType: IMqttClientConfigBuilder.LimitUnacknowledgedPublications(UInt16) +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.LimitUnacknowledgedPublications* + name: LimitUnacknowledgedPublications + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttClientConfigBuilder_LimitUnacknowledgedPublications_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.LimitUnacknowledgedPublications + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.LimitUnacknowledgedPublications + nameWithType: IMqttClientConfigBuilder.LimitUnacknowledgedPublications +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.RequestCleanSession + name: RequestCleanSession() + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttClientConfigBuilder_RequestCleanSession + commentId: M:Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.RequestCleanSession + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.RequestCleanSession() + nameWithType: IMqttClientConfigBuilder.RequestCleanSession() +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.RequestCleanSession* + name: RequestCleanSession + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttClientConfigBuilder_RequestCleanSession_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.RequestCleanSession + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.RequestCleanSession + nameWithType: IMqttClientConfigBuilder.RequestCleanSession +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.RequestPersistentSession + name: RequestPersistentSession() + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttClientConfigBuilder_RequestPersistentSession + commentId: M:Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.RequestPersistentSession + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.RequestPersistentSession() + nameWithType: IMqttClientConfigBuilder.RequestPersistentSession() +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.RequestPersistentSession* + name: RequestPersistentSession + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttClientConfigBuilder_RequestPersistentSession_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.RequestPersistentSession + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.RequestPersistentSession + nameWithType: IMqttClientConfigBuilder.RequestPersistentSession +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.RequestProblemInformation + name: RequestProblemInformation() + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttClientConfigBuilder_RequestProblemInformation + commentId: M:Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.RequestProblemInformation + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.RequestProblemInformation() + nameWithType: IMqttClientConfigBuilder.RequestProblemInformation() +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.RequestProblemInformation* + name: RequestProblemInformation + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttClientConfigBuilder_RequestProblemInformation_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.RequestProblemInformation + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.RequestProblemInformation + nameWithType: IMqttClientConfigBuilder.RequestProblemInformation +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.RequestResponseInformation + name: RequestResponseInformation() + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttClientConfigBuilder_RequestResponseInformation + commentId: M:Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.RequestResponseInformation + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.RequestResponseInformation() + nameWithType: IMqttClientConfigBuilder.RequestResponseInformation() +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.RequestResponseInformation* + name: RequestResponseInformation + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttClientConfigBuilder_RequestResponseInformation_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.RequestResponseInformation + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.RequestResponseInformation + nameWithType: IMqttClientConfigBuilder.RequestResponseInformation +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.SendKeepAlive(System.TimeSpan) + name: SendKeepAlive(TimeSpan) + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttClientConfigBuilder_SendKeepAlive_System_TimeSpan_ + commentId: M:Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.SendKeepAlive(System.TimeSpan) + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.SendKeepAlive(System.TimeSpan) + nameWithType: IMqttClientConfigBuilder.SendKeepAlive(TimeSpan) +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.SendKeepAlive* + name: SendKeepAlive + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttClientConfigBuilder_SendKeepAlive_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.SendKeepAlive + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.SendKeepAlive + nameWithType: IMqttClientConfigBuilder.SendKeepAlive +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.SendLastWillMessage(System.Action{Silverback.Messaging.Configuration.Mqtt.IMqttLastWillMessageBuilder}) + name: SendLastWillMessage(Action) + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttClientConfigBuilder_SendLastWillMessage_System_Action_Silverback_Messaging_Configuration_Mqtt_IMqttLastWillMessageBuilder__ + commentId: M:Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.SendLastWillMessage(System.Action{Silverback.Messaging.Configuration.Mqtt.IMqttLastWillMessageBuilder}) + name.vb: SendLastWillMessage(Action(Of IMqttLastWillMessageBuilder)) + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.SendLastWillMessage(System.Action) + fullName.vb: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.SendLastWillMessage(System.Action(Of Silverback.Messaging.Configuration.Mqtt.IMqttLastWillMessageBuilder)) + nameWithType: IMqttClientConfigBuilder.SendLastWillMessage(Action) + nameWithType.vb: IMqttClientConfigBuilder.SendLastWillMessage(Action(Of IMqttLastWillMessageBuilder)) +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.SendLastWillMessage* + name: SendLastWillMessage + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttClientConfigBuilder_SendLastWillMessage_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.SendLastWillMessage + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.SendLastWillMessage + nameWithType: IMqttClientConfigBuilder.SendLastWillMessage +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.UseExtendedAuthenticationExchangeHandler(MQTTnet.Client.IMqttExtendedAuthenticationExchangeHandler) + name: UseExtendedAuthenticationExchangeHandler(IMqttExtendedAuthenticationExchangeHandler) + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttClientConfigBuilder_UseExtendedAuthenticationExchangeHandler_MQTTnet_Client_IMqttExtendedAuthenticationExchangeHandler_ + commentId: M:Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.UseExtendedAuthenticationExchangeHandler(MQTTnet.Client.IMqttExtendedAuthenticationExchangeHandler) + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.UseExtendedAuthenticationExchangeHandler(MQTTnet.Client.IMqttExtendedAuthenticationExchangeHandler) + nameWithType: IMqttClientConfigBuilder.UseExtendedAuthenticationExchangeHandler(IMqttExtendedAuthenticationExchangeHandler) +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.UseExtendedAuthenticationExchangeHandler(System.Type) + name: UseExtendedAuthenticationExchangeHandler(Type) + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttClientConfigBuilder_UseExtendedAuthenticationExchangeHandler_System_Type_ + commentId: M:Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.UseExtendedAuthenticationExchangeHandler(System.Type) + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.UseExtendedAuthenticationExchangeHandler(System.Type) + nameWithType: IMqttClientConfigBuilder.UseExtendedAuthenticationExchangeHandler(Type) +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.UseExtendedAuthenticationExchangeHandler* + name: UseExtendedAuthenticationExchangeHandler + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttClientConfigBuilder_UseExtendedAuthenticationExchangeHandler_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.UseExtendedAuthenticationExchangeHandler + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.UseExtendedAuthenticationExchangeHandler + nameWithType: IMqttClientConfigBuilder.UseExtendedAuthenticationExchangeHandler +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.UseExtendedAuthenticationExchangeHandler``1 + name: UseExtendedAuthenticationExchangeHandler() + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttClientConfigBuilder_UseExtendedAuthenticationExchangeHandler__1 + commentId: M:Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.UseExtendedAuthenticationExchangeHandler``1 + name.vb: UseExtendedAuthenticationExchangeHandler(Of THandler)() + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.UseExtendedAuthenticationExchangeHandler() + fullName.vb: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.UseExtendedAuthenticationExchangeHandler(Of THandler)() + nameWithType: IMqttClientConfigBuilder.UseExtendedAuthenticationExchangeHandler() + nameWithType.vb: IMqttClientConfigBuilder.UseExtendedAuthenticationExchangeHandler(Of THandler)() +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.UseProtocolVersion(MQTTnet.Formatter.MqttProtocolVersion) + name: UseProtocolVersion(MqttProtocolVersion) + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttClientConfigBuilder_UseProtocolVersion_MQTTnet_Formatter_MqttProtocolVersion_ + commentId: M:Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.UseProtocolVersion(MQTTnet.Formatter.MqttProtocolVersion) + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.UseProtocolVersion(MQTTnet.Formatter.MqttProtocolVersion) + nameWithType: IMqttClientConfigBuilder.UseProtocolVersion(MqttProtocolVersion) +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.UseProtocolVersion* + name: UseProtocolVersion + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttClientConfigBuilder_UseProtocolVersion_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.UseProtocolVersion + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.UseProtocolVersion + nameWithType: IMqttClientConfigBuilder.UseProtocolVersion +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.UseProxy(System.Action{MQTTnet.Client.MqttClientWebSocketProxyOptions}) + name: UseProxy(Action) + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttClientConfigBuilder_UseProxy_System_Action_MQTTnet_Client_MqttClientWebSocketProxyOptions__ + commentId: M:Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.UseProxy(System.Action{MQTTnet.Client.MqttClientWebSocketProxyOptions}) + name.vb: UseProxy(Action(Of MqttClientWebSocketProxyOptions)) + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.UseProxy(System.Action) + fullName.vb: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.UseProxy(System.Action(Of MQTTnet.Client.MqttClientWebSocketProxyOptions)) + nameWithType: IMqttClientConfigBuilder.UseProxy(Action) + nameWithType.vb: IMqttClientConfigBuilder.UseProxy(Action(Of MqttClientWebSocketProxyOptions)) +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.UseProxy(System.String,System.String,System.String,System.String,System.Boolean,System.String[]) + name: UseProxy(String, String, String, String, Boolean, String[]) + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttClientConfigBuilder_UseProxy_System_String_System_String_System_String_System_String_System_Boolean_System_String___ + commentId: M:Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.UseProxy(System.String,System.String,System.String,System.String,System.Boolean,System.String[]) + name.vb: UseProxy(String, String, String, String, Boolean, String()) + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.UseProxy(System.String, System.String, System.String, System.String, System.Boolean, System.String[]) + fullName.vb: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.UseProxy(System.String, System.String, System.String, System.String, System.Boolean, System.String()) + nameWithType: IMqttClientConfigBuilder.UseProxy(String, String, String, String, Boolean, String[]) + nameWithType.vb: IMqttClientConfigBuilder.UseProxy(String, String, String, String, Boolean, String()) +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.UseProxy* + name: UseProxy + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttClientConfigBuilder_UseProxy_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.UseProxy + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.UseProxy + nameWithType: IMqttClientConfigBuilder.UseProxy +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.WithAuthentication(System.String,System.Byte[]) + name: WithAuthentication(String, Byte[]) + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttClientConfigBuilder_WithAuthentication_System_String_System_Byte___ + commentId: M:Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.WithAuthentication(System.String,System.Byte[]) + name.vb: WithAuthentication(String, Byte()) + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.WithAuthentication(System.String, System.Byte[]) + fullName.vb: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.WithAuthentication(System.String, System.Byte()) + nameWithType: IMqttClientConfigBuilder.WithAuthentication(String, Byte[]) + nameWithType.vb: IMqttClientConfigBuilder.WithAuthentication(String, Byte()) +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.WithAuthentication* + name: WithAuthentication + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttClientConfigBuilder_WithAuthentication_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.WithAuthentication + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.WithAuthentication + nameWithType: IMqttClientConfigBuilder.WithAuthentication +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.WithClientId(System.String) + name: WithClientId(String) + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttClientConfigBuilder_WithClientId_System_String_ + commentId: M:Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.WithClientId(System.String) + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.WithClientId(System.String) + nameWithType: IMqttClientConfigBuilder.WithClientId(String) +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.WithClientId* + name: WithClientId + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttClientConfigBuilder_WithClientId_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.WithClientId + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.WithClientId + nameWithType: IMqttClientConfigBuilder.WithClientId +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.WithCredentials(MQTTnet.Client.IMqttClientCredentialsProvider) + name: WithCredentials(IMqttClientCredentialsProvider) + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttClientConfigBuilder_WithCredentials_MQTTnet_Client_IMqttClientCredentialsProvider_ + commentId: M:Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.WithCredentials(MQTTnet.Client.IMqttClientCredentialsProvider) + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.WithCredentials(MQTTnet.Client.IMqttClientCredentialsProvider) + nameWithType: IMqttClientConfigBuilder.WithCredentials(IMqttClientCredentialsProvider) +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.WithCredentials(System.String,System.Byte[]) + name: WithCredentials(String, Byte[]) + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttClientConfigBuilder_WithCredentials_System_String_System_Byte___ + commentId: M:Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.WithCredentials(System.String,System.Byte[]) + name.vb: WithCredentials(String, Byte()) + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.WithCredentials(System.String, System.Byte[]) + fullName.vb: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.WithCredentials(System.String, System.Byte()) + nameWithType: IMqttClientConfigBuilder.WithCredentials(String, Byte[]) + nameWithType.vb: IMqttClientConfigBuilder.WithCredentials(String, Byte()) +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.WithCredentials(System.String,System.String) + name: WithCredentials(String, String) + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttClientConfigBuilder_WithCredentials_System_String_System_String_ + commentId: M:Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.WithCredentials(System.String,System.String) + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.WithCredentials(System.String, System.String) + nameWithType: IMqttClientConfigBuilder.WithCredentials(String, String) +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.WithCredentials* + name: WithCredentials + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttClientConfigBuilder_WithCredentials_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.WithCredentials + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.WithCredentials + nameWithType: IMqttClientConfigBuilder.WithCredentials +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.WithoutTryPrivate + name: WithoutTryPrivate() + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttClientConfigBuilder_WithoutTryPrivate + commentId: M:Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.WithoutTryPrivate + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.WithoutTryPrivate() + nameWithType: IMqttClientConfigBuilder.WithoutTryPrivate() +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.WithoutTryPrivate* + name: WithoutTryPrivate + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttClientConfigBuilder_WithoutTryPrivate_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.WithoutTryPrivate + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.WithoutTryPrivate + nameWithType: IMqttClientConfigBuilder.WithoutTryPrivate +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.WithSessionExpiration(System.TimeSpan) + name: WithSessionExpiration(TimeSpan) + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttClientConfigBuilder_WithSessionExpiration_System_TimeSpan_ + commentId: M:Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.WithSessionExpiration(System.TimeSpan) + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.WithSessionExpiration(System.TimeSpan) + nameWithType: IMqttClientConfigBuilder.WithSessionExpiration(TimeSpan) +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.WithSessionExpiration* + name: WithSessionExpiration + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttClientConfigBuilder_WithSessionExpiration_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.WithSessionExpiration + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.WithSessionExpiration + nameWithType: IMqttClientConfigBuilder.WithSessionExpiration +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.WithTimeout(System.TimeSpan) + name: WithTimeout(TimeSpan) + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttClientConfigBuilder_WithTimeout_System_TimeSpan_ + commentId: M:Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.WithTimeout(System.TimeSpan) + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.WithTimeout(System.TimeSpan) + nameWithType: IMqttClientConfigBuilder.WithTimeout(TimeSpan) +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.WithTimeout* + name: WithTimeout + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttClientConfigBuilder_WithTimeout_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.WithTimeout + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.WithTimeout + nameWithType: IMqttClientConfigBuilder.WithTimeout +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.WithTryPrivate + name: WithTryPrivate() + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttClientConfigBuilder_WithTryPrivate + commentId: M:Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.WithTryPrivate + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.WithTryPrivate() + nameWithType: IMqttClientConfigBuilder.WithTryPrivate() +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.WithTryPrivate* + name: WithTryPrivate + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttClientConfigBuilder_WithTryPrivate_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.WithTryPrivate + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder.WithTryPrivate + nameWithType: IMqttClientConfigBuilder.WithTryPrivate +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttConsumerEndpointBuilder + name: IMqttConsumerEndpointBuilder + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttConsumerEndpointBuilder.html + commentId: T:Silverback.Messaging.Configuration.Mqtt.IMqttConsumerEndpointBuilder + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttConsumerEndpointBuilder + nameWithType: IMqttConsumerEndpointBuilder +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttConsumerEndpointBuilder.Configure(System.Action{Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder}) + name: Configure(Action) + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttConsumerEndpointBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttConsumerEndpointBuilder_Configure_System_Action_Silverback_Messaging_Configuration_Mqtt_IMqttClientConfigBuilder__ + commentId: M:Silverback.Messaging.Configuration.Mqtt.IMqttConsumerEndpointBuilder.Configure(System.Action{Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder}) + name.vb: Configure(Action(Of IMqttClientConfigBuilder)) + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttConsumerEndpointBuilder.Configure(System.Action) + fullName.vb: Silverback.Messaging.Configuration.Mqtt.IMqttConsumerEndpointBuilder.Configure(System.Action(Of Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder)) + nameWithType: IMqttConsumerEndpointBuilder.Configure(Action) + nameWithType.vb: IMqttConsumerEndpointBuilder.Configure(Action(Of IMqttClientConfigBuilder)) +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttConsumerEndpointBuilder.Configure(System.Action{Silverback.Messaging.Configuration.Mqtt.MqttClientConfig}) + name: Configure(Action) + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttConsumerEndpointBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttConsumerEndpointBuilder_Configure_System_Action_Silverback_Messaging_Configuration_Mqtt_MqttClientConfig__ + commentId: M:Silverback.Messaging.Configuration.Mqtt.IMqttConsumerEndpointBuilder.Configure(System.Action{Silverback.Messaging.Configuration.Mqtt.MqttClientConfig}) + name.vb: Configure(Action(Of MqttClientConfig)) + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttConsumerEndpointBuilder.Configure(System.Action) + fullName.vb: Silverback.Messaging.Configuration.Mqtt.IMqttConsumerEndpointBuilder.Configure(System.Action(Of Silverback.Messaging.Configuration.Mqtt.MqttClientConfig)) + nameWithType: IMqttConsumerEndpointBuilder.Configure(Action) + nameWithType.vb: IMqttConsumerEndpointBuilder.Configure(Action(Of MqttClientConfig)) +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttConsumerEndpointBuilder.Configure* + name: Configure + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttConsumerEndpointBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttConsumerEndpointBuilder_Configure_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.IMqttConsumerEndpointBuilder.Configure + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttConsumerEndpointBuilder.Configure + nameWithType: IMqttConsumerEndpointBuilder.Configure +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttConsumerEndpointBuilder.ConsumeFrom(System.String[]) + name: ConsumeFrom(String[]) + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttConsumerEndpointBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttConsumerEndpointBuilder_ConsumeFrom_System_String___ + commentId: M:Silverback.Messaging.Configuration.Mqtt.IMqttConsumerEndpointBuilder.ConsumeFrom(System.String[]) + name.vb: ConsumeFrom(String()) + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttConsumerEndpointBuilder.ConsumeFrom(System.String[]) + fullName.vb: Silverback.Messaging.Configuration.Mqtt.IMqttConsumerEndpointBuilder.ConsumeFrom(System.String()) + nameWithType: IMqttConsumerEndpointBuilder.ConsumeFrom(String[]) + nameWithType.vb: IMqttConsumerEndpointBuilder.ConsumeFrom(String()) +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttConsumerEndpointBuilder.ConsumeFrom* + name: ConsumeFrom + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttConsumerEndpointBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttConsumerEndpointBuilder_ConsumeFrom_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.IMqttConsumerEndpointBuilder.ConsumeFrom + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttConsumerEndpointBuilder.ConsumeFrom + nameWithType: IMqttConsumerEndpointBuilder.ConsumeFrom +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttConsumerEndpointBuilder.DisableParallelProcessing + name: DisableParallelProcessing() + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttConsumerEndpointBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttConsumerEndpointBuilder_DisableParallelProcessing + commentId: M:Silverback.Messaging.Configuration.Mqtt.IMqttConsumerEndpointBuilder.DisableParallelProcessing + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttConsumerEndpointBuilder.DisableParallelProcessing() + nameWithType: IMqttConsumerEndpointBuilder.DisableParallelProcessing() +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttConsumerEndpointBuilder.DisableParallelProcessing* + name: DisableParallelProcessing + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttConsumerEndpointBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttConsumerEndpointBuilder_DisableParallelProcessing_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.IMqttConsumerEndpointBuilder.DisableParallelProcessing + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttConsumerEndpointBuilder.DisableParallelProcessing + nameWithType: IMqttConsumerEndpointBuilder.DisableParallelProcessing +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttConsumerEndpointBuilder.EnableParallelProcessing(System.Int32) + name: EnableParallelProcessing(Int32) + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttConsumerEndpointBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttConsumerEndpointBuilder_EnableParallelProcessing_System_Int32_ + commentId: M:Silverback.Messaging.Configuration.Mqtt.IMqttConsumerEndpointBuilder.EnableParallelProcessing(System.Int32) + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttConsumerEndpointBuilder.EnableParallelProcessing(System.Int32) + nameWithType: IMqttConsumerEndpointBuilder.EnableParallelProcessing(Int32) +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttConsumerEndpointBuilder.EnableParallelProcessing* + name: EnableParallelProcessing + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttConsumerEndpointBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttConsumerEndpointBuilder_EnableParallelProcessing_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.IMqttConsumerEndpointBuilder.EnableParallelProcessing + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttConsumerEndpointBuilder.EnableParallelProcessing + nameWithType: IMqttConsumerEndpointBuilder.EnableParallelProcessing +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttConsumerEndpointBuilder.LimitBackpressure(System.Int32) + name: LimitBackpressure(Int32) + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttConsumerEndpointBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttConsumerEndpointBuilder_LimitBackpressure_System_Int32_ + commentId: M:Silverback.Messaging.Configuration.Mqtt.IMqttConsumerEndpointBuilder.LimitBackpressure(System.Int32) + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttConsumerEndpointBuilder.LimitBackpressure(System.Int32) + nameWithType: IMqttConsumerEndpointBuilder.LimitBackpressure(Int32) +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttConsumerEndpointBuilder.LimitBackpressure* + name: LimitBackpressure + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttConsumerEndpointBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttConsumerEndpointBuilder_LimitBackpressure_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.IMqttConsumerEndpointBuilder.LimitBackpressure + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttConsumerEndpointBuilder.LimitBackpressure + nameWithType: IMqttConsumerEndpointBuilder.LimitBackpressure +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttConsumerEndpointBuilder.WithAtLeastOnceQoS + name: WithAtLeastOnceQoS() + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttConsumerEndpointBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttConsumerEndpointBuilder_WithAtLeastOnceQoS + commentId: M:Silverback.Messaging.Configuration.Mqtt.IMqttConsumerEndpointBuilder.WithAtLeastOnceQoS + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttConsumerEndpointBuilder.WithAtLeastOnceQoS() + nameWithType: IMqttConsumerEndpointBuilder.WithAtLeastOnceQoS() +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttConsumerEndpointBuilder.WithAtLeastOnceQoS* + name: WithAtLeastOnceQoS + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttConsumerEndpointBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttConsumerEndpointBuilder_WithAtLeastOnceQoS_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.IMqttConsumerEndpointBuilder.WithAtLeastOnceQoS + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttConsumerEndpointBuilder.WithAtLeastOnceQoS + nameWithType: IMqttConsumerEndpointBuilder.WithAtLeastOnceQoS +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttConsumerEndpointBuilder.WithAtMostOnceQoS + name: WithAtMostOnceQoS() + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttConsumerEndpointBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttConsumerEndpointBuilder_WithAtMostOnceQoS + commentId: M:Silverback.Messaging.Configuration.Mqtt.IMqttConsumerEndpointBuilder.WithAtMostOnceQoS + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttConsumerEndpointBuilder.WithAtMostOnceQoS() + nameWithType: IMqttConsumerEndpointBuilder.WithAtMostOnceQoS() +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttConsumerEndpointBuilder.WithAtMostOnceQoS* + name: WithAtMostOnceQoS + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttConsumerEndpointBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttConsumerEndpointBuilder_WithAtMostOnceQoS_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.IMqttConsumerEndpointBuilder.WithAtMostOnceQoS + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttConsumerEndpointBuilder.WithAtMostOnceQoS + nameWithType: IMqttConsumerEndpointBuilder.WithAtMostOnceQoS +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttConsumerEndpointBuilder.WithExactlyOnceQoS + name: WithExactlyOnceQoS() + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttConsumerEndpointBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttConsumerEndpointBuilder_WithExactlyOnceQoS + commentId: M:Silverback.Messaging.Configuration.Mqtt.IMqttConsumerEndpointBuilder.WithExactlyOnceQoS + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttConsumerEndpointBuilder.WithExactlyOnceQoS() + nameWithType: IMqttConsumerEndpointBuilder.WithExactlyOnceQoS() +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttConsumerEndpointBuilder.WithExactlyOnceQoS* + name: WithExactlyOnceQoS + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttConsumerEndpointBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttConsumerEndpointBuilder_WithExactlyOnceQoS_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.IMqttConsumerEndpointBuilder.WithExactlyOnceQoS + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttConsumerEndpointBuilder.WithExactlyOnceQoS + nameWithType: IMqttConsumerEndpointBuilder.WithExactlyOnceQoS +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttConsumerEndpointBuilder.WithQualityOfServiceLevel(MQTTnet.Protocol.MqttQualityOfServiceLevel) + name: WithQualityOfServiceLevel(MqttQualityOfServiceLevel) + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttConsumerEndpointBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttConsumerEndpointBuilder_WithQualityOfServiceLevel_MQTTnet_Protocol_MqttQualityOfServiceLevel_ + commentId: M:Silverback.Messaging.Configuration.Mqtt.IMqttConsumerEndpointBuilder.WithQualityOfServiceLevel(MQTTnet.Protocol.MqttQualityOfServiceLevel) + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttConsumerEndpointBuilder.WithQualityOfServiceLevel(MQTTnet.Protocol.MqttQualityOfServiceLevel) + nameWithType: IMqttConsumerEndpointBuilder.WithQualityOfServiceLevel(MqttQualityOfServiceLevel) +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttConsumerEndpointBuilder.WithQualityOfServiceLevel* + name: WithQualityOfServiceLevel + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttConsumerEndpointBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttConsumerEndpointBuilder_WithQualityOfServiceLevel_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.IMqttConsumerEndpointBuilder.WithQualityOfServiceLevel + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttConsumerEndpointBuilder.WithQualityOfServiceLevel + nameWithType: IMqttConsumerEndpointBuilder.WithQualityOfServiceLevel +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttEndpointsConfigurationBuilder + name: IMqttEndpointsConfigurationBuilder + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttEndpointsConfigurationBuilder.html + commentId: T:Silverback.Messaging.Configuration.Mqtt.IMqttEndpointsConfigurationBuilder + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttEndpointsConfigurationBuilder + nameWithType: IMqttEndpointsConfigurationBuilder +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttEndpointsConfigurationBuilder.AddInbound(System.Action{Silverback.Messaging.Configuration.Mqtt.IMqttConsumerEndpointBuilder}) + name: AddInbound(Action) + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttEndpointsConfigurationBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttEndpointsConfigurationBuilder_AddInbound_System_Action_Silverback_Messaging_Configuration_Mqtt_IMqttConsumerEndpointBuilder__ + commentId: M:Silverback.Messaging.Configuration.Mqtt.IMqttEndpointsConfigurationBuilder.AddInbound(System.Action{Silverback.Messaging.Configuration.Mqtt.IMqttConsumerEndpointBuilder}) + name.vb: AddInbound(Action(Of IMqttConsumerEndpointBuilder)) + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttEndpointsConfigurationBuilder.AddInbound(System.Action) + fullName.vb: Silverback.Messaging.Configuration.Mqtt.IMqttEndpointsConfigurationBuilder.AddInbound(System.Action(Of Silverback.Messaging.Configuration.Mqtt.IMqttConsumerEndpointBuilder)) + nameWithType: IMqttEndpointsConfigurationBuilder.AddInbound(Action) + nameWithType.vb: IMqttEndpointsConfigurationBuilder.AddInbound(Action(Of IMqttConsumerEndpointBuilder)) +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttEndpointsConfigurationBuilder.AddInbound(System.Type,System.Action{Silverback.Messaging.Configuration.Mqtt.IMqttConsumerEndpointBuilder}) + name: AddInbound(Type, Action) + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttEndpointsConfigurationBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttEndpointsConfigurationBuilder_AddInbound_System_Type_System_Action_Silverback_Messaging_Configuration_Mqtt_IMqttConsumerEndpointBuilder__ + commentId: M:Silverback.Messaging.Configuration.Mqtt.IMqttEndpointsConfigurationBuilder.AddInbound(System.Type,System.Action{Silverback.Messaging.Configuration.Mqtt.IMqttConsumerEndpointBuilder}) + name.vb: AddInbound(Type, Action(Of IMqttConsumerEndpointBuilder)) + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttEndpointsConfigurationBuilder.AddInbound(System.Type, System.Action) + fullName.vb: Silverback.Messaging.Configuration.Mqtt.IMqttEndpointsConfigurationBuilder.AddInbound(System.Type, System.Action(Of Silverback.Messaging.Configuration.Mqtt.IMqttConsumerEndpointBuilder)) + nameWithType: IMqttEndpointsConfigurationBuilder.AddInbound(Type, Action) + nameWithType.vb: IMqttEndpointsConfigurationBuilder.AddInbound(Type, Action(Of IMqttConsumerEndpointBuilder)) +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttEndpointsConfigurationBuilder.AddInbound* + name: AddInbound + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttEndpointsConfigurationBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttEndpointsConfigurationBuilder_AddInbound_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.IMqttEndpointsConfigurationBuilder.AddInbound + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttEndpointsConfigurationBuilder.AddInbound + nameWithType: IMqttEndpointsConfigurationBuilder.AddInbound +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttEndpointsConfigurationBuilder.AddInbound``1(System.Action{Silverback.Messaging.Configuration.Mqtt.IMqttConsumerEndpointBuilder}) + name: AddInbound(Action) + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttEndpointsConfigurationBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttEndpointsConfigurationBuilder_AddInbound__1_System_Action_Silverback_Messaging_Configuration_Mqtt_IMqttConsumerEndpointBuilder__ + commentId: M:Silverback.Messaging.Configuration.Mqtt.IMqttEndpointsConfigurationBuilder.AddInbound``1(System.Action{Silverback.Messaging.Configuration.Mqtt.IMqttConsumerEndpointBuilder}) + name.vb: AddInbound(Of TMessage)(Action(Of IMqttConsumerEndpointBuilder)) + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttEndpointsConfigurationBuilder.AddInbound(System.Action) + fullName.vb: Silverback.Messaging.Configuration.Mqtt.IMqttEndpointsConfigurationBuilder.AddInbound(Of TMessage)(System.Action(Of Silverback.Messaging.Configuration.Mqtt.IMqttConsumerEndpointBuilder)) + nameWithType: IMqttEndpointsConfigurationBuilder.AddInbound(Action) + nameWithType.vb: IMqttEndpointsConfigurationBuilder.AddInbound(Of TMessage)(Action(Of IMqttConsumerEndpointBuilder)) +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttEndpointsConfigurationBuilder.AddOutbound(System.Type,Silverback.Messaging.Outbound.Routing.DictionaryOutboundRouter{System.Object,Silverback.Messaging.MqttProducerEndpoint}.RouterFunction,System.Collections.Generic.IReadOnlyDictionary{System.String,System.Action{Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder}},System.Boolean) + name: AddOutbound(Type, DictionaryOutboundRouter.RouterFunction, IReadOnlyDictionary>, Boolean) + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttEndpointsConfigurationBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttEndpointsConfigurationBuilder_AddOutbound_System_Type_Silverback_Messaging_Outbound_Routing_DictionaryOutboundRouter_System_Object_Silverback_Messaging_MqttProducerEndpoint__RouterFunction_System_Collections_Generic_IReadOnlyDictionary_System_String_System_Action_Silverback_Messaging_Configuration_Mqtt_IMqttProducerEndpointBuilder___System_Boolean_ + commentId: M:Silverback.Messaging.Configuration.Mqtt.IMqttEndpointsConfigurationBuilder.AddOutbound(System.Type,Silverback.Messaging.Outbound.Routing.DictionaryOutboundRouter{System.Object,Silverback.Messaging.MqttProducerEndpoint}.RouterFunction,System.Collections.Generic.IReadOnlyDictionary{System.String,System.Action{Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder}},System.Boolean) + name.vb: AddOutbound(Type, DictionaryOutboundRouter(Of Object, MqttProducerEndpoint).RouterFunction, IReadOnlyDictionary(Of String, Action(Of IMqttProducerEndpointBuilder)), Boolean) + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttEndpointsConfigurationBuilder.AddOutbound(System.Type, Silverback.Messaging.Outbound.Routing.DictionaryOutboundRouter.RouterFunction, System.Collections.Generic.IReadOnlyDictionary>, System.Boolean) + fullName.vb: Silverback.Messaging.Configuration.Mqtt.IMqttEndpointsConfigurationBuilder.AddOutbound(System.Type, Silverback.Messaging.Outbound.Routing.DictionaryOutboundRouter(Of System.Object, Silverback.Messaging.MqttProducerEndpoint).RouterFunction, System.Collections.Generic.IReadOnlyDictionary(Of System.String, System.Action(Of Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder)), System.Boolean) + nameWithType: IMqttEndpointsConfigurationBuilder.AddOutbound(Type, DictionaryOutboundRouter.RouterFunction, IReadOnlyDictionary>, Boolean) + nameWithType.vb: IMqttEndpointsConfigurationBuilder.AddOutbound(Type, DictionaryOutboundRouter(Of Object, MqttProducerEndpoint).RouterFunction, IReadOnlyDictionary(Of String, Action(Of IMqttProducerEndpointBuilder)), Boolean) +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttEndpointsConfigurationBuilder.AddOutbound(System.Type,Silverback.Messaging.Outbound.Routing.DictionaryOutboundRouter{System.Object,Silverback.Messaging.MqttProducerEndpoint}.SingleEndpointRouterFunction,System.Collections.Generic.IReadOnlyDictionary{System.String,System.Action{Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder}},System.Boolean) + name: AddOutbound(Type, DictionaryOutboundRouter.SingleEndpointRouterFunction, IReadOnlyDictionary>, Boolean) + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttEndpointsConfigurationBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttEndpointsConfigurationBuilder_AddOutbound_System_Type_Silverback_Messaging_Outbound_Routing_DictionaryOutboundRouter_System_Object_Silverback_Messaging_MqttProducerEndpoint__SingleEndpointRouterFunction_System_Collections_Generic_IReadOnlyDictionary_System_String_System_Action_Silverback_Messaging_Configuration_Mqtt_IMqttProducerEndpointBuilder___System_Boolean_ + commentId: M:Silverback.Messaging.Configuration.Mqtt.IMqttEndpointsConfigurationBuilder.AddOutbound(System.Type,Silverback.Messaging.Outbound.Routing.DictionaryOutboundRouter{System.Object,Silverback.Messaging.MqttProducerEndpoint}.SingleEndpointRouterFunction,System.Collections.Generic.IReadOnlyDictionary{System.String,System.Action{Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder}},System.Boolean) + name.vb: AddOutbound(Type, DictionaryOutboundRouter(Of Object, MqttProducerEndpoint).SingleEndpointRouterFunction, IReadOnlyDictionary(Of String, Action(Of IMqttProducerEndpointBuilder)), Boolean) + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttEndpointsConfigurationBuilder.AddOutbound(System.Type, Silverback.Messaging.Outbound.Routing.DictionaryOutboundRouter.SingleEndpointRouterFunction, System.Collections.Generic.IReadOnlyDictionary>, System.Boolean) + fullName.vb: Silverback.Messaging.Configuration.Mqtt.IMqttEndpointsConfigurationBuilder.AddOutbound(System.Type, Silverback.Messaging.Outbound.Routing.DictionaryOutboundRouter(Of System.Object, Silverback.Messaging.MqttProducerEndpoint).SingleEndpointRouterFunction, System.Collections.Generic.IReadOnlyDictionary(Of System.String, System.Action(Of Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder)), System.Boolean) + nameWithType: IMqttEndpointsConfigurationBuilder.AddOutbound(Type, DictionaryOutboundRouter.SingleEndpointRouterFunction, IReadOnlyDictionary>, Boolean) + nameWithType.vb: IMqttEndpointsConfigurationBuilder.AddOutbound(Type, DictionaryOutboundRouter(Of Object, MqttProducerEndpoint).SingleEndpointRouterFunction, IReadOnlyDictionary(Of String, Action(Of IMqttProducerEndpointBuilder)), Boolean) +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttEndpointsConfigurationBuilder.AddOutbound(System.Type,System.Action{Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder},System.Boolean) + name: AddOutbound(Type, Action, Boolean) + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttEndpointsConfigurationBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttEndpointsConfigurationBuilder_AddOutbound_System_Type_System_Action_Silverback_Messaging_Configuration_Mqtt_IMqttProducerEndpointBuilder__System_Boolean_ + commentId: M:Silverback.Messaging.Configuration.Mqtt.IMqttEndpointsConfigurationBuilder.AddOutbound(System.Type,System.Action{Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder},System.Boolean) + name.vb: AddOutbound(Type, Action(Of IMqttProducerEndpointBuilder), Boolean) + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttEndpointsConfigurationBuilder.AddOutbound(System.Type, System.Action, System.Boolean) + fullName.vb: Silverback.Messaging.Configuration.Mqtt.IMqttEndpointsConfigurationBuilder.AddOutbound(System.Type, System.Action(Of Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder), System.Boolean) + nameWithType: IMqttEndpointsConfigurationBuilder.AddOutbound(Type, Action, Boolean) + nameWithType.vb: IMqttEndpointsConfigurationBuilder.AddOutbound(Type, Action(Of IMqttProducerEndpointBuilder), Boolean) +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttEndpointsConfigurationBuilder.AddOutbound* + name: AddOutbound + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttEndpointsConfigurationBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttEndpointsConfigurationBuilder_AddOutbound_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.IMqttEndpointsConfigurationBuilder.AddOutbound + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttEndpointsConfigurationBuilder.AddOutbound + nameWithType: IMqttEndpointsConfigurationBuilder.AddOutbound +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttEndpointsConfigurationBuilder.AddOutbound``1(Silverback.Messaging.Outbound.Routing.DictionaryOutboundRouter{``0,Silverback.Messaging.MqttProducerEndpoint}.RouterFunction,System.Collections.Generic.IReadOnlyDictionary{System.String,System.Action{Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder}},System.Boolean) + name: AddOutbound(DictionaryOutboundRouter.RouterFunction, IReadOnlyDictionary>, Boolean) + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttEndpointsConfigurationBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttEndpointsConfigurationBuilder_AddOutbound__1_Silverback_Messaging_Outbound_Routing_DictionaryOutboundRouter___0_Silverback_Messaging_MqttProducerEndpoint__RouterFunction_System_Collections_Generic_IReadOnlyDictionary_System_String_System_Action_Silverback_Messaging_Configuration_Mqtt_IMqttProducerEndpointBuilder___System_Boolean_ + commentId: M:Silverback.Messaging.Configuration.Mqtt.IMqttEndpointsConfigurationBuilder.AddOutbound``1(Silverback.Messaging.Outbound.Routing.DictionaryOutboundRouter{``0,Silverback.Messaging.MqttProducerEndpoint}.RouterFunction,System.Collections.Generic.IReadOnlyDictionary{System.String,System.Action{Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder}},System.Boolean) + name.vb: AddOutbound(Of TMessage)(DictionaryOutboundRouter(Of TMessage, MqttProducerEndpoint).RouterFunction, IReadOnlyDictionary(Of String, Action(Of IMqttProducerEndpointBuilder)), Boolean) + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttEndpointsConfigurationBuilder.AddOutbound(Silverback.Messaging.Outbound.Routing.DictionaryOutboundRouter.RouterFunction, System.Collections.Generic.IReadOnlyDictionary>, System.Boolean) + fullName.vb: Silverback.Messaging.Configuration.Mqtt.IMqttEndpointsConfigurationBuilder.AddOutbound(Of TMessage)(Silverback.Messaging.Outbound.Routing.DictionaryOutboundRouter(Of TMessage, Silverback.Messaging.MqttProducerEndpoint).RouterFunction, System.Collections.Generic.IReadOnlyDictionary(Of System.String, System.Action(Of Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder)), System.Boolean) + nameWithType: IMqttEndpointsConfigurationBuilder.AddOutbound(DictionaryOutboundRouter.RouterFunction, IReadOnlyDictionary>, Boolean) + nameWithType.vb: IMqttEndpointsConfigurationBuilder.AddOutbound(Of TMessage)(DictionaryOutboundRouter(Of TMessage, MqttProducerEndpoint).RouterFunction, IReadOnlyDictionary(Of String, Action(Of IMqttProducerEndpointBuilder)), Boolean) +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttEndpointsConfigurationBuilder.AddOutbound``1(Silverback.Messaging.Outbound.Routing.DictionaryOutboundRouter{``0,Silverback.Messaging.MqttProducerEndpoint}.SingleEndpointRouterFunction,System.Collections.Generic.IReadOnlyDictionary{System.String,System.Action{Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder}},System.Boolean) + name: AddOutbound(DictionaryOutboundRouter.SingleEndpointRouterFunction, IReadOnlyDictionary>, Boolean) + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttEndpointsConfigurationBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttEndpointsConfigurationBuilder_AddOutbound__1_Silverback_Messaging_Outbound_Routing_DictionaryOutboundRouter___0_Silverback_Messaging_MqttProducerEndpoint__SingleEndpointRouterFunction_System_Collections_Generic_IReadOnlyDictionary_System_String_System_Action_Silverback_Messaging_Configuration_Mqtt_IMqttProducerEndpointBuilder___System_Boolean_ + commentId: M:Silverback.Messaging.Configuration.Mqtt.IMqttEndpointsConfigurationBuilder.AddOutbound``1(Silverback.Messaging.Outbound.Routing.DictionaryOutboundRouter{``0,Silverback.Messaging.MqttProducerEndpoint}.SingleEndpointRouterFunction,System.Collections.Generic.IReadOnlyDictionary{System.String,System.Action{Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder}},System.Boolean) + name.vb: AddOutbound(Of TMessage)(DictionaryOutboundRouter(Of TMessage, MqttProducerEndpoint).SingleEndpointRouterFunction, IReadOnlyDictionary(Of String, Action(Of IMqttProducerEndpointBuilder)), Boolean) + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttEndpointsConfigurationBuilder.AddOutbound(Silverback.Messaging.Outbound.Routing.DictionaryOutboundRouter.SingleEndpointRouterFunction, System.Collections.Generic.IReadOnlyDictionary>, System.Boolean) + fullName.vb: Silverback.Messaging.Configuration.Mqtt.IMqttEndpointsConfigurationBuilder.AddOutbound(Of TMessage)(Silverback.Messaging.Outbound.Routing.DictionaryOutboundRouter(Of TMessage, Silverback.Messaging.MqttProducerEndpoint).SingleEndpointRouterFunction, System.Collections.Generic.IReadOnlyDictionary(Of System.String, System.Action(Of Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder)), System.Boolean) + nameWithType: IMqttEndpointsConfigurationBuilder.AddOutbound(DictionaryOutboundRouter.SingleEndpointRouterFunction, IReadOnlyDictionary>, Boolean) + nameWithType.vb: IMqttEndpointsConfigurationBuilder.AddOutbound(Of TMessage)(DictionaryOutboundRouter(Of TMessage, MqttProducerEndpoint).SingleEndpointRouterFunction, IReadOnlyDictionary(Of String, Action(Of IMqttProducerEndpointBuilder)), Boolean) +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttEndpointsConfigurationBuilder.AddOutbound``1(System.Action{Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder},System.Boolean) + name: AddOutbound(Action, Boolean) + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttEndpointsConfigurationBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttEndpointsConfigurationBuilder_AddOutbound__1_System_Action_Silverback_Messaging_Configuration_Mqtt_IMqttProducerEndpointBuilder__System_Boolean_ + commentId: M:Silverback.Messaging.Configuration.Mqtt.IMqttEndpointsConfigurationBuilder.AddOutbound``1(System.Action{Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder},System.Boolean) + name.vb: AddOutbound(Of TMessage)(Action(Of IMqttProducerEndpointBuilder), Boolean) + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttEndpointsConfigurationBuilder.AddOutbound(System.Action, System.Boolean) + fullName.vb: Silverback.Messaging.Configuration.Mqtt.IMqttEndpointsConfigurationBuilder.AddOutbound(Of TMessage)(System.Action(Of Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder), System.Boolean) + nameWithType: IMqttEndpointsConfigurationBuilder.AddOutbound(Action, Boolean) + nameWithType.vb: IMqttEndpointsConfigurationBuilder.AddOutbound(Of TMessage)(Action(Of IMqttProducerEndpointBuilder), Boolean) +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttEndpointsConfigurationBuilder.Configure(System.Action{Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder}) + name: Configure(Action) + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttEndpointsConfigurationBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttEndpointsConfigurationBuilder_Configure_System_Action_Silverback_Messaging_Configuration_Mqtt_IMqttClientConfigBuilder__ + commentId: M:Silverback.Messaging.Configuration.Mqtt.IMqttEndpointsConfigurationBuilder.Configure(System.Action{Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder}) + name.vb: Configure(Action(Of IMqttClientConfigBuilder)) + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttEndpointsConfigurationBuilder.Configure(System.Action) + fullName.vb: Silverback.Messaging.Configuration.Mqtt.IMqttEndpointsConfigurationBuilder.Configure(System.Action(Of Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder)) + nameWithType: IMqttEndpointsConfigurationBuilder.Configure(Action) + nameWithType.vb: IMqttEndpointsConfigurationBuilder.Configure(Action(Of IMqttClientConfigBuilder)) +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttEndpointsConfigurationBuilder.Configure(System.Action{Silverback.Messaging.Configuration.Mqtt.MqttClientConfig}) + name: Configure(Action) + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttEndpointsConfigurationBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttEndpointsConfigurationBuilder_Configure_System_Action_Silverback_Messaging_Configuration_Mqtt_MqttClientConfig__ + commentId: M:Silverback.Messaging.Configuration.Mqtt.IMqttEndpointsConfigurationBuilder.Configure(System.Action{Silverback.Messaging.Configuration.Mqtt.MqttClientConfig}) + name.vb: Configure(Action(Of MqttClientConfig)) + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttEndpointsConfigurationBuilder.Configure(System.Action) + fullName.vb: Silverback.Messaging.Configuration.Mqtt.IMqttEndpointsConfigurationBuilder.Configure(System.Action(Of Silverback.Messaging.Configuration.Mqtt.MqttClientConfig)) + nameWithType: IMqttEndpointsConfigurationBuilder.Configure(Action) + nameWithType.vb: IMqttEndpointsConfigurationBuilder.Configure(Action(Of MqttClientConfig)) +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttEndpointsConfigurationBuilder.Configure* + name: Configure + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttEndpointsConfigurationBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttEndpointsConfigurationBuilder_Configure_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.IMqttEndpointsConfigurationBuilder.Configure + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttEndpointsConfigurationBuilder.Configure + nameWithType: IMqttEndpointsConfigurationBuilder.Configure +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttLastWillMessageBuilder + name: IMqttLastWillMessageBuilder + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttLastWillMessageBuilder.html + commentId: T:Silverback.Messaging.Configuration.Mqtt.IMqttLastWillMessageBuilder + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttLastWillMessageBuilder + nameWithType: IMqttLastWillMessageBuilder +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttLastWillMessageBuilder.AddUserProperty(System.String,System.String) + name: AddUserProperty(String, String) + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttLastWillMessageBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttLastWillMessageBuilder_AddUserProperty_System_String_System_String_ + commentId: M:Silverback.Messaging.Configuration.Mqtt.IMqttLastWillMessageBuilder.AddUserProperty(System.String,System.String) + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttLastWillMessageBuilder.AddUserProperty(System.String, System.String) + nameWithType: IMqttLastWillMessageBuilder.AddUserProperty(String, String) +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttLastWillMessageBuilder.AddUserProperty* + name: AddUserProperty + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttLastWillMessageBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttLastWillMessageBuilder_AddUserProperty_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.IMqttLastWillMessageBuilder.AddUserProperty + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttLastWillMessageBuilder.AddUserProperty + nameWithType: IMqttLastWillMessageBuilder.AddUserProperty +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttLastWillMessageBuilder.Message(System.Object) + name: Message(Object) + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttLastWillMessageBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttLastWillMessageBuilder_Message_System_Object_ + commentId: M:Silverback.Messaging.Configuration.Mqtt.IMqttLastWillMessageBuilder.Message(System.Object) + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttLastWillMessageBuilder.Message(System.Object) + nameWithType: IMqttLastWillMessageBuilder.Message(Object) +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttLastWillMessageBuilder.Message* + name: Message + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttLastWillMessageBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttLastWillMessageBuilder_Message_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.IMqttLastWillMessageBuilder.Message + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttLastWillMessageBuilder.Message + nameWithType: IMqttLastWillMessageBuilder.Message +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttLastWillMessageBuilder.ProduceTo(System.String) + name: ProduceTo(String) + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttLastWillMessageBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttLastWillMessageBuilder_ProduceTo_System_String_ + commentId: M:Silverback.Messaging.Configuration.Mqtt.IMqttLastWillMessageBuilder.ProduceTo(System.String) + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttLastWillMessageBuilder.ProduceTo(System.String) + nameWithType: IMqttLastWillMessageBuilder.ProduceTo(String) +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttLastWillMessageBuilder.ProduceTo* + name: ProduceTo + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttLastWillMessageBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttLastWillMessageBuilder_ProduceTo_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.IMqttLastWillMessageBuilder.ProduceTo + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttLastWillMessageBuilder.ProduceTo + nameWithType: IMqttLastWillMessageBuilder.ProduceTo +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttLastWillMessageBuilder.Retain + name: Retain() + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttLastWillMessageBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttLastWillMessageBuilder_Retain + commentId: M:Silverback.Messaging.Configuration.Mqtt.IMqttLastWillMessageBuilder.Retain + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttLastWillMessageBuilder.Retain() + nameWithType: IMqttLastWillMessageBuilder.Retain() +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttLastWillMessageBuilder.Retain* + name: Retain + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttLastWillMessageBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttLastWillMessageBuilder_Retain_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.IMqttLastWillMessageBuilder.Retain + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttLastWillMessageBuilder.Retain + nameWithType: IMqttLastWillMessageBuilder.Retain +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttLastWillMessageBuilder.SerializeAsJson(System.Action{Silverback.Messaging.Configuration.IJsonMessageSerializerBuilder}) + name: SerializeAsJson(Action) + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttLastWillMessageBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttLastWillMessageBuilder_SerializeAsJson_System_Action_Silverback_Messaging_Configuration_IJsonMessageSerializerBuilder__ + commentId: M:Silverback.Messaging.Configuration.Mqtt.IMqttLastWillMessageBuilder.SerializeAsJson(System.Action{Silverback.Messaging.Configuration.IJsonMessageSerializerBuilder}) + name.vb: SerializeAsJson(Action(Of IJsonMessageSerializerBuilder)) + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttLastWillMessageBuilder.SerializeAsJson(System.Action) + fullName.vb: Silverback.Messaging.Configuration.Mqtt.IMqttLastWillMessageBuilder.SerializeAsJson(System.Action(Of Silverback.Messaging.Configuration.IJsonMessageSerializerBuilder)) + nameWithType: IMqttLastWillMessageBuilder.SerializeAsJson(Action) + nameWithType.vb: IMqttLastWillMessageBuilder.SerializeAsJson(Action(Of IJsonMessageSerializerBuilder)) +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttLastWillMessageBuilder.SerializeAsJson* + name: SerializeAsJson + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttLastWillMessageBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttLastWillMessageBuilder_SerializeAsJson_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.IMqttLastWillMessageBuilder.SerializeAsJson + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttLastWillMessageBuilder.SerializeAsJson + nameWithType: IMqttLastWillMessageBuilder.SerializeAsJson +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttLastWillMessageBuilder.SerializeUsing(Silverback.Messaging.Serialization.IMessageSerializer) + name: SerializeUsing(IMessageSerializer) + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttLastWillMessageBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttLastWillMessageBuilder_SerializeUsing_Silverback_Messaging_Serialization_IMessageSerializer_ + commentId: M:Silverback.Messaging.Configuration.Mqtt.IMqttLastWillMessageBuilder.SerializeUsing(Silverback.Messaging.Serialization.IMessageSerializer) + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttLastWillMessageBuilder.SerializeUsing(Silverback.Messaging.Serialization.IMessageSerializer) + nameWithType: IMqttLastWillMessageBuilder.SerializeUsing(IMessageSerializer) +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttLastWillMessageBuilder.SerializeUsing* + name: SerializeUsing + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttLastWillMessageBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttLastWillMessageBuilder_SerializeUsing_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.IMqttLastWillMessageBuilder.SerializeUsing + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttLastWillMessageBuilder.SerializeUsing + nameWithType: IMqttLastWillMessageBuilder.SerializeUsing +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttLastWillMessageBuilder.WithAtLeastOnceQoS + name: WithAtLeastOnceQoS() + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttLastWillMessageBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttLastWillMessageBuilder_WithAtLeastOnceQoS + commentId: M:Silverback.Messaging.Configuration.Mqtt.IMqttLastWillMessageBuilder.WithAtLeastOnceQoS + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttLastWillMessageBuilder.WithAtLeastOnceQoS() + nameWithType: IMqttLastWillMessageBuilder.WithAtLeastOnceQoS() +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttLastWillMessageBuilder.WithAtLeastOnceQoS* + name: WithAtLeastOnceQoS + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttLastWillMessageBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttLastWillMessageBuilder_WithAtLeastOnceQoS_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.IMqttLastWillMessageBuilder.WithAtLeastOnceQoS + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttLastWillMessageBuilder.WithAtLeastOnceQoS + nameWithType: IMqttLastWillMessageBuilder.WithAtLeastOnceQoS +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttLastWillMessageBuilder.WithAtMostOnceQoS + name: WithAtMostOnceQoS() + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttLastWillMessageBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttLastWillMessageBuilder_WithAtMostOnceQoS + commentId: M:Silverback.Messaging.Configuration.Mqtt.IMqttLastWillMessageBuilder.WithAtMostOnceQoS + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttLastWillMessageBuilder.WithAtMostOnceQoS() + nameWithType: IMqttLastWillMessageBuilder.WithAtMostOnceQoS() +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttLastWillMessageBuilder.WithAtMostOnceQoS* + name: WithAtMostOnceQoS + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttLastWillMessageBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttLastWillMessageBuilder_WithAtMostOnceQoS_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.IMqttLastWillMessageBuilder.WithAtMostOnceQoS + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttLastWillMessageBuilder.WithAtMostOnceQoS + nameWithType: IMqttLastWillMessageBuilder.WithAtMostOnceQoS +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttLastWillMessageBuilder.WithContentType(System.String) + name: WithContentType(String) + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttLastWillMessageBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttLastWillMessageBuilder_WithContentType_System_String_ + commentId: M:Silverback.Messaging.Configuration.Mqtt.IMqttLastWillMessageBuilder.WithContentType(System.String) + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttLastWillMessageBuilder.WithContentType(System.String) + nameWithType: IMqttLastWillMessageBuilder.WithContentType(String) +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttLastWillMessageBuilder.WithContentType* + name: WithContentType + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttLastWillMessageBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttLastWillMessageBuilder_WithContentType_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.IMqttLastWillMessageBuilder.WithContentType + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttLastWillMessageBuilder.WithContentType + nameWithType: IMqttLastWillMessageBuilder.WithContentType +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttLastWillMessageBuilder.WithCorrelationData(System.Byte[]) + name: WithCorrelationData(Byte[]) + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttLastWillMessageBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttLastWillMessageBuilder_WithCorrelationData_System_Byte___ + commentId: M:Silverback.Messaging.Configuration.Mqtt.IMqttLastWillMessageBuilder.WithCorrelationData(System.Byte[]) + name.vb: WithCorrelationData(Byte()) + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttLastWillMessageBuilder.WithCorrelationData(System.Byte[]) + fullName.vb: Silverback.Messaging.Configuration.Mqtt.IMqttLastWillMessageBuilder.WithCorrelationData(System.Byte()) + nameWithType: IMqttLastWillMessageBuilder.WithCorrelationData(Byte[]) + nameWithType.vb: IMqttLastWillMessageBuilder.WithCorrelationData(Byte()) +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttLastWillMessageBuilder.WithCorrelationData* + name: WithCorrelationData + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttLastWillMessageBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttLastWillMessageBuilder_WithCorrelationData_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.IMqttLastWillMessageBuilder.WithCorrelationData + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttLastWillMessageBuilder.WithCorrelationData + nameWithType: IMqttLastWillMessageBuilder.WithCorrelationData +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttLastWillMessageBuilder.WithDelay(System.TimeSpan) + name: WithDelay(TimeSpan) + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttLastWillMessageBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttLastWillMessageBuilder_WithDelay_System_TimeSpan_ + commentId: M:Silverback.Messaging.Configuration.Mqtt.IMqttLastWillMessageBuilder.WithDelay(System.TimeSpan) + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttLastWillMessageBuilder.WithDelay(System.TimeSpan) + nameWithType: IMqttLastWillMessageBuilder.WithDelay(TimeSpan) +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttLastWillMessageBuilder.WithDelay* + name: WithDelay + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttLastWillMessageBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttLastWillMessageBuilder_WithDelay_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.IMqttLastWillMessageBuilder.WithDelay + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttLastWillMessageBuilder.WithDelay + nameWithType: IMqttLastWillMessageBuilder.WithDelay +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttLastWillMessageBuilder.WithExactlyOnceQoS + name: WithExactlyOnceQoS() + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttLastWillMessageBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttLastWillMessageBuilder_WithExactlyOnceQoS + commentId: M:Silverback.Messaging.Configuration.Mqtt.IMqttLastWillMessageBuilder.WithExactlyOnceQoS + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttLastWillMessageBuilder.WithExactlyOnceQoS() + nameWithType: IMqttLastWillMessageBuilder.WithExactlyOnceQoS() +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttLastWillMessageBuilder.WithExactlyOnceQoS* + name: WithExactlyOnceQoS + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttLastWillMessageBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttLastWillMessageBuilder_WithExactlyOnceQoS_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.IMqttLastWillMessageBuilder.WithExactlyOnceQoS + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttLastWillMessageBuilder.WithExactlyOnceQoS + nameWithType: IMqttLastWillMessageBuilder.WithExactlyOnceQoS +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttLastWillMessageBuilder.WithPayloadFormatIndicator(MQTTnet.Protocol.MqttPayloadFormatIndicator) + name: WithPayloadFormatIndicator(MqttPayloadFormatIndicator) + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttLastWillMessageBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttLastWillMessageBuilder_WithPayloadFormatIndicator_MQTTnet_Protocol_MqttPayloadFormatIndicator_ + commentId: M:Silverback.Messaging.Configuration.Mqtt.IMqttLastWillMessageBuilder.WithPayloadFormatIndicator(MQTTnet.Protocol.MqttPayloadFormatIndicator) + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttLastWillMessageBuilder.WithPayloadFormatIndicator(MQTTnet.Protocol.MqttPayloadFormatIndicator) + nameWithType: IMqttLastWillMessageBuilder.WithPayloadFormatIndicator(MqttPayloadFormatIndicator) +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttLastWillMessageBuilder.WithPayloadFormatIndicator* + name: WithPayloadFormatIndicator + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttLastWillMessageBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttLastWillMessageBuilder_WithPayloadFormatIndicator_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.IMqttLastWillMessageBuilder.WithPayloadFormatIndicator + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttLastWillMessageBuilder.WithPayloadFormatIndicator + nameWithType: IMqttLastWillMessageBuilder.WithPayloadFormatIndicator +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttLastWillMessageBuilder.WithQualityOfServiceLevel(MQTTnet.Protocol.MqttQualityOfServiceLevel) + name: WithQualityOfServiceLevel(MqttQualityOfServiceLevel) + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttLastWillMessageBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttLastWillMessageBuilder_WithQualityOfServiceLevel_MQTTnet_Protocol_MqttQualityOfServiceLevel_ + commentId: M:Silverback.Messaging.Configuration.Mqtt.IMqttLastWillMessageBuilder.WithQualityOfServiceLevel(MQTTnet.Protocol.MqttQualityOfServiceLevel) + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttLastWillMessageBuilder.WithQualityOfServiceLevel(MQTTnet.Protocol.MqttQualityOfServiceLevel) + nameWithType: IMqttLastWillMessageBuilder.WithQualityOfServiceLevel(MqttQualityOfServiceLevel) +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttLastWillMessageBuilder.WithQualityOfServiceLevel* + name: WithQualityOfServiceLevel + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttLastWillMessageBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttLastWillMessageBuilder_WithQualityOfServiceLevel_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.IMqttLastWillMessageBuilder.WithQualityOfServiceLevel + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttLastWillMessageBuilder.WithQualityOfServiceLevel + nameWithType: IMqttLastWillMessageBuilder.WithQualityOfServiceLevel +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttLastWillMessageBuilder.WithResponseTopic(System.String) + name: WithResponseTopic(String) + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttLastWillMessageBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttLastWillMessageBuilder_WithResponseTopic_System_String_ + commentId: M:Silverback.Messaging.Configuration.Mqtt.IMqttLastWillMessageBuilder.WithResponseTopic(System.String) + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttLastWillMessageBuilder.WithResponseTopic(System.String) + nameWithType: IMqttLastWillMessageBuilder.WithResponseTopic(String) +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttLastWillMessageBuilder.WithResponseTopic* + name: WithResponseTopic + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttLastWillMessageBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttLastWillMessageBuilder_WithResponseTopic_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.IMqttLastWillMessageBuilder.WithResponseTopic + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttLastWillMessageBuilder.WithResponseTopic + nameWithType: IMqttLastWillMessageBuilder.WithResponseTopic +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder + name: IMqttProducerEndpointBuilder + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder.html + commentId: T:Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder + nameWithType: IMqttProducerEndpointBuilder +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder.Configure(System.Action{Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder}) + name: Configure(Action) + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttProducerEndpointBuilder_Configure_System_Action_Silverback_Messaging_Configuration_Mqtt_IMqttClientConfigBuilder__ + commentId: M:Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder.Configure(System.Action{Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder}) + name.vb: Configure(Action(Of IMqttClientConfigBuilder)) + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder.Configure(System.Action) + fullName.vb: Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder.Configure(System.Action(Of Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder)) + nameWithType: IMqttProducerEndpointBuilder.Configure(Action) + nameWithType.vb: IMqttProducerEndpointBuilder.Configure(Action(Of IMqttClientConfigBuilder)) +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder.Configure(System.Action{Silverback.Messaging.Configuration.Mqtt.MqttClientConfig}) + name: Configure(Action) + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttProducerEndpointBuilder_Configure_System_Action_Silverback_Messaging_Configuration_Mqtt_MqttClientConfig__ + commentId: M:Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder.Configure(System.Action{Silverback.Messaging.Configuration.Mqtt.MqttClientConfig}) + name.vb: Configure(Action(Of MqttClientConfig)) + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder.Configure(System.Action) + fullName.vb: Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder.Configure(System.Action(Of Silverback.Messaging.Configuration.Mqtt.MqttClientConfig)) + nameWithType: IMqttProducerEndpointBuilder.Configure(Action) + nameWithType.vb: IMqttProducerEndpointBuilder.Configure(Action(Of MqttClientConfig)) +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder.Configure* + name: Configure + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttProducerEndpointBuilder_Configure_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder.Configure + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder.Configure + nameWithType: IMqttProducerEndpointBuilder.Configure +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder.ProduceTo(System.Func{Silverback.Messaging.Messages.IOutboundEnvelope,System.IServiceProvider,System.String}) + name: ProduceTo(Func) + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttProducerEndpointBuilder_ProduceTo_System_Func_Silverback_Messaging_Messages_IOutboundEnvelope_System_IServiceProvider_System_String__ + commentId: M:Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder.ProduceTo(System.Func{Silverback.Messaging.Messages.IOutboundEnvelope,System.IServiceProvider,System.String}) + name.vb: ProduceTo(Func(Of IOutboundEnvelope, IServiceProvider, String)) + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder.ProduceTo(System.Func) + fullName.vb: Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder.ProduceTo(System.Func(Of Silverback.Messaging.Messages.IOutboundEnvelope, System.IServiceProvider, System.String)) + nameWithType: IMqttProducerEndpointBuilder.ProduceTo(Func) + nameWithType.vb: IMqttProducerEndpointBuilder.ProduceTo(Func(Of IOutboundEnvelope, IServiceProvider, String)) +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder.ProduceTo(System.Func{Silverback.Messaging.Messages.IOutboundEnvelope,System.String}) + name: ProduceTo(Func) + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttProducerEndpointBuilder_ProduceTo_System_Func_Silverback_Messaging_Messages_IOutboundEnvelope_System_String__ + commentId: M:Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder.ProduceTo(System.Func{Silverback.Messaging.Messages.IOutboundEnvelope,System.String}) + name.vb: ProduceTo(Func(Of IOutboundEnvelope, String)) + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder.ProduceTo(System.Func) + fullName.vb: Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder.ProduceTo(System.Func(Of Silverback.Messaging.Messages.IOutboundEnvelope, System.String)) + nameWithType: IMqttProducerEndpointBuilder.ProduceTo(Func) + nameWithType.vb: IMqttProducerEndpointBuilder.ProduceTo(Func(Of IOutboundEnvelope, String)) +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder.ProduceTo(System.String) + name: ProduceTo(String) + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttProducerEndpointBuilder_ProduceTo_System_String_ + commentId: M:Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder.ProduceTo(System.String) + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder.ProduceTo(System.String) + nameWithType: IMqttProducerEndpointBuilder.ProduceTo(String) +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder.ProduceTo(System.String,System.Func{Silverback.Messaging.Messages.IOutboundEnvelope,System.String[]}) + name: ProduceTo(String, Func) + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttProducerEndpointBuilder_ProduceTo_System_String_System_Func_Silverback_Messaging_Messages_IOutboundEnvelope_System_String____ + commentId: M:Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder.ProduceTo(System.String,System.Func{Silverback.Messaging.Messages.IOutboundEnvelope,System.String[]}) + name.vb: ProduceTo(String, Func(Of IOutboundEnvelope, String())) + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder.ProduceTo(System.String, System.Func) + fullName.vb: Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder.ProduceTo(System.String, System.Func(Of Silverback.Messaging.Messages.IOutboundEnvelope, System.String())) + nameWithType: IMqttProducerEndpointBuilder.ProduceTo(String, Func) + nameWithType.vb: IMqttProducerEndpointBuilder.ProduceTo(String, Func(Of IOutboundEnvelope, String())) +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder.ProduceTo* + name: ProduceTo + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttProducerEndpointBuilder_ProduceTo_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder.ProduceTo + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder.ProduceTo + nameWithType: IMqttProducerEndpointBuilder.ProduceTo +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder.ProduceTo``1(System.Func{Silverback.Messaging.Messages.IOutboundEnvelope{``0},System.IServiceProvider,System.String}) + name: ProduceTo(Func, IServiceProvider, String>) + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttProducerEndpointBuilder_ProduceTo__1_System_Func_Silverback_Messaging_Messages_IOutboundEnvelope___0__System_IServiceProvider_System_String__ + commentId: M:Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder.ProduceTo``1(System.Func{Silverback.Messaging.Messages.IOutboundEnvelope{``0},System.IServiceProvider,System.String}) + name.vb: ProduceTo(Of TMessage)(Func(Of IOutboundEnvelope(Of TMessage), IServiceProvider, String)) + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder.ProduceTo(System.Func, System.IServiceProvider, System.String>) + fullName.vb: Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder.ProduceTo(Of TMessage)(System.Func(Of Silverback.Messaging.Messages.IOutboundEnvelope(Of TMessage), System.IServiceProvider, System.String)) + nameWithType: IMqttProducerEndpointBuilder.ProduceTo(Func, IServiceProvider, String>) + nameWithType.vb: IMqttProducerEndpointBuilder.ProduceTo(Of TMessage)(Func(Of IOutboundEnvelope(Of TMessage), IServiceProvider, String)) +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder.ProduceTo``1(System.Func{Silverback.Messaging.Messages.IOutboundEnvelope{``0},System.String}) + name: ProduceTo(Func, String>) + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttProducerEndpointBuilder_ProduceTo__1_System_Func_Silverback_Messaging_Messages_IOutboundEnvelope___0__System_String__ + commentId: M:Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder.ProduceTo``1(System.Func{Silverback.Messaging.Messages.IOutboundEnvelope{``0},System.String}) + name.vb: ProduceTo(Of TMessage)(Func(Of IOutboundEnvelope(Of TMessage), String)) + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder.ProduceTo(System.Func, System.String>) + fullName.vb: Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder.ProduceTo(Of TMessage)(System.Func(Of Silverback.Messaging.Messages.IOutboundEnvelope(Of TMessage), System.String)) + nameWithType: IMqttProducerEndpointBuilder.ProduceTo(Func, String>) + nameWithType.vb: IMqttProducerEndpointBuilder.ProduceTo(Of TMessage)(Func(Of IOutboundEnvelope(Of TMessage), String)) +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder.ProduceTo``1(System.String,System.Func{Silverback.Messaging.Messages.IOutboundEnvelope{``0},System.String[]}) + name: ProduceTo(String, Func, String[]>) + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttProducerEndpointBuilder_ProduceTo__1_System_String_System_Func_Silverback_Messaging_Messages_IOutboundEnvelope___0__System_String____ + commentId: M:Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder.ProduceTo``1(System.String,System.Func{Silverback.Messaging.Messages.IOutboundEnvelope{``0},System.String[]}) + name.vb: ProduceTo(Of TMessage)(String, Func(Of IOutboundEnvelope(Of TMessage), String())) + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder.ProduceTo(System.String, System.Func, System.String[]>) + fullName.vb: Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder.ProduceTo(Of TMessage)(System.String, System.Func(Of Silverback.Messaging.Messages.IOutboundEnvelope(Of TMessage), System.String())) + nameWithType: IMqttProducerEndpointBuilder.ProduceTo(String, Func, String[]>) + nameWithType.vb: IMqttProducerEndpointBuilder.ProduceTo(Of TMessage)(String, Func(Of IOutboundEnvelope(Of TMessage), String())) +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder.Retain + name: Retain() + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttProducerEndpointBuilder_Retain + commentId: M:Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder.Retain + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder.Retain() + nameWithType: IMqttProducerEndpointBuilder.Retain() +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder.Retain* + name: Retain + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttProducerEndpointBuilder_Retain_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder.Retain + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder.Retain + nameWithType: IMqttProducerEndpointBuilder.Retain +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder.UseEndpointNameResolver* + name: UseEndpointNameResolver + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttProducerEndpointBuilder_UseEndpointNameResolver_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder.UseEndpointNameResolver + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder.UseEndpointNameResolver + nameWithType: IMqttProducerEndpointBuilder.UseEndpointNameResolver +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder.UseEndpointNameResolver``1 + name: UseEndpointNameResolver() + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttProducerEndpointBuilder_UseEndpointNameResolver__1 + commentId: M:Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder.UseEndpointNameResolver``1 + name.vb: UseEndpointNameResolver(Of TResolver)() + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder.UseEndpointNameResolver() + fullName.vb: Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder.UseEndpointNameResolver(Of TResolver)() + nameWithType: IMqttProducerEndpointBuilder.UseEndpointNameResolver() + nameWithType.vb: IMqttProducerEndpointBuilder.UseEndpointNameResolver(Of TResolver)() +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder.WithAtLeastOnceQoS + name: WithAtLeastOnceQoS() + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttProducerEndpointBuilder_WithAtLeastOnceQoS + commentId: M:Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder.WithAtLeastOnceQoS + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder.WithAtLeastOnceQoS() + nameWithType: IMqttProducerEndpointBuilder.WithAtLeastOnceQoS() +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder.WithAtLeastOnceQoS* + name: WithAtLeastOnceQoS + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttProducerEndpointBuilder_WithAtLeastOnceQoS_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder.WithAtLeastOnceQoS + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder.WithAtLeastOnceQoS + nameWithType: IMqttProducerEndpointBuilder.WithAtLeastOnceQoS +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder.WithAtMostOnceQoS + name: WithAtMostOnceQoS() + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttProducerEndpointBuilder_WithAtMostOnceQoS + commentId: M:Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder.WithAtMostOnceQoS + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder.WithAtMostOnceQoS() + nameWithType: IMqttProducerEndpointBuilder.WithAtMostOnceQoS() +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder.WithAtMostOnceQoS* + name: WithAtMostOnceQoS + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttProducerEndpointBuilder_WithAtMostOnceQoS_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder.WithAtMostOnceQoS + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder.WithAtMostOnceQoS + nameWithType: IMqttProducerEndpointBuilder.WithAtMostOnceQoS +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder.WithExactlyOnceQoS + name: WithExactlyOnceQoS() + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttProducerEndpointBuilder_WithExactlyOnceQoS + commentId: M:Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder.WithExactlyOnceQoS + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder.WithExactlyOnceQoS() + nameWithType: IMqttProducerEndpointBuilder.WithExactlyOnceQoS() +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder.WithExactlyOnceQoS* + name: WithExactlyOnceQoS + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttProducerEndpointBuilder_WithExactlyOnceQoS_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder.WithExactlyOnceQoS + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder.WithExactlyOnceQoS + nameWithType: IMqttProducerEndpointBuilder.WithExactlyOnceQoS +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder.WithMessageExpiration(System.TimeSpan) + name: WithMessageExpiration(TimeSpan) + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttProducerEndpointBuilder_WithMessageExpiration_System_TimeSpan_ + commentId: M:Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder.WithMessageExpiration(System.TimeSpan) + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder.WithMessageExpiration(System.TimeSpan) + nameWithType: IMqttProducerEndpointBuilder.WithMessageExpiration(TimeSpan) +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder.WithMessageExpiration* + name: WithMessageExpiration + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttProducerEndpointBuilder_WithMessageExpiration_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder.WithMessageExpiration + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder.WithMessageExpiration + nameWithType: IMqttProducerEndpointBuilder.WithMessageExpiration +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder.WithQualityOfServiceLevel(MQTTnet.Protocol.MqttQualityOfServiceLevel) + name: WithQualityOfServiceLevel(MqttQualityOfServiceLevel) + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttProducerEndpointBuilder_WithQualityOfServiceLevel_MQTTnet_Protocol_MqttQualityOfServiceLevel_ + commentId: M:Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder.WithQualityOfServiceLevel(MQTTnet.Protocol.MqttQualityOfServiceLevel) + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder.WithQualityOfServiceLevel(MQTTnet.Protocol.MqttQualityOfServiceLevel) + nameWithType: IMqttProducerEndpointBuilder.WithQualityOfServiceLevel(MqttQualityOfServiceLevel) +- uid: Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder.WithQualityOfServiceLevel* + name: WithQualityOfServiceLevel + href: api/Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder.html#Silverback_Messaging_Configuration_Mqtt_IMqttProducerEndpointBuilder_WithQualityOfServiceLevel_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder.WithQualityOfServiceLevel + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder.WithQualityOfServiceLevel + nameWithType: IMqttProducerEndpointBuilder.WithQualityOfServiceLevel +- uid: Silverback.Messaging.Configuration.Mqtt.MqttBrokerOptionsConfigurator + name: MqttBrokerOptionsConfigurator + href: api/Silverback.Messaging.Configuration.Mqtt.MqttBrokerOptionsConfigurator.html + commentId: T:Silverback.Messaging.Configuration.Mqtt.MqttBrokerOptionsConfigurator + fullName: Silverback.Messaging.Configuration.Mqtt.MqttBrokerOptionsConfigurator + nameWithType: MqttBrokerOptionsConfigurator +- uid: Silverback.Messaging.Configuration.Mqtt.MqttBrokerOptionsConfigurator.Configure(Microsoft.Extensions.DependencyInjection.IBrokerOptionsBuilder) + name: Configure(IBrokerOptionsBuilder) + href: api/Silverback.Messaging.Configuration.Mqtt.MqttBrokerOptionsConfigurator.html#Silverback_Messaging_Configuration_Mqtt_MqttBrokerOptionsConfigurator_Configure_Microsoft_Extensions_DependencyInjection_IBrokerOptionsBuilder_ + commentId: M:Silverback.Messaging.Configuration.Mqtt.MqttBrokerOptionsConfigurator.Configure(Microsoft.Extensions.DependencyInjection.IBrokerOptionsBuilder) + fullName: Silverback.Messaging.Configuration.Mqtt.MqttBrokerOptionsConfigurator.Configure(Microsoft.Extensions.DependencyInjection.IBrokerOptionsBuilder) + nameWithType: MqttBrokerOptionsConfigurator.Configure(IBrokerOptionsBuilder) +- uid: Silverback.Messaging.Configuration.Mqtt.MqttBrokerOptionsConfigurator.Configure* + name: Configure + href: api/Silverback.Messaging.Configuration.Mqtt.MqttBrokerOptionsConfigurator.html#Silverback_Messaging_Configuration_Mqtt_MqttBrokerOptionsConfigurator_Configure_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.MqttBrokerOptionsConfigurator.Configure + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.MqttBrokerOptionsConfigurator.Configure + nameWithType: MqttBrokerOptionsConfigurator.Configure +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfig + name: MqttClientConfig + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.html + commentId: T:Silverback.Messaging.Configuration.Mqtt.MqttClientConfig + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfig + nameWithType: MqttClientConfig +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.#ctor(MQTTnet.Client.MqttClientOptions) + name: MqttClientConfig(MqttClientOptions) + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfig__ctor_MQTTnet_Client_MqttClientOptions_ + commentId: M:Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.#ctor(MQTTnet.Client.MqttClientOptions) + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.MqttClientConfig(MQTTnet.Client.MqttClientOptions) + nameWithType: MqttClientConfig.MqttClientConfig(MqttClientOptions) +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.#ctor* + name: MqttClientConfig + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfig__ctor_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.#ctor + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.MqttClientConfig + nameWithType: MqttClientConfig.MqttClientConfig +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.AuthenticationData + name: AuthenticationData + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfig_AuthenticationData + commentId: P:Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.AuthenticationData + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.AuthenticationData + nameWithType: MqttClientConfig.AuthenticationData +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.AuthenticationData* + name: AuthenticationData + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfig_AuthenticationData_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.AuthenticationData + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.AuthenticationData + nameWithType: MqttClientConfig.AuthenticationData +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.AuthenticationMethod + name: AuthenticationMethod + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfig_AuthenticationMethod + commentId: P:Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.AuthenticationMethod + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.AuthenticationMethod + nameWithType: MqttClientConfig.AuthenticationMethod +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.AuthenticationMethod* + name: AuthenticationMethod + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfig_AuthenticationMethod_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.AuthenticationMethod + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.AuthenticationMethod + nameWithType: MqttClientConfig.AuthenticationMethod +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.ChannelOptions + name: ChannelOptions + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfig_ChannelOptions + commentId: P:Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.ChannelOptions + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.ChannelOptions + nameWithType: MqttClientConfig.ChannelOptions +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.ChannelOptions* + name: ChannelOptions + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfig_ChannelOptions_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.ChannelOptions + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.ChannelOptions + nameWithType: MqttClientConfig.ChannelOptions +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.CleanSession + name: CleanSession + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfig_CleanSession + commentId: P:Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.CleanSession + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.CleanSession + nameWithType: MqttClientConfig.CleanSession +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.CleanSession* + name: CleanSession + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfig_CleanSession_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.CleanSession + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.CleanSession + nameWithType: MqttClientConfig.CleanSession +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.ClientId + name: ClientId + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfig_ClientId + commentId: P:Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.ClientId + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.ClientId + nameWithType: MqttClientConfig.ClientId +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.ClientId* + name: ClientId + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfig_ClientId_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.ClientId + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.ClientId + nameWithType: MqttClientConfig.ClientId +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.Credentials + name: Credentials + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfig_Credentials + commentId: P:Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.Credentials + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.Credentials + nameWithType: MqttClientConfig.Credentials +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.Credentials* + name: Credentials + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfig_Credentials_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.Credentials + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.Credentials + nameWithType: MqttClientConfig.Credentials +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.Equals(Silverback.Messaging.Configuration.Mqtt.MqttClientConfig) + name: Equals(MqttClientConfig) + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfig_Equals_Silverback_Messaging_Configuration_Mqtt_MqttClientConfig_ + commentId: M:Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.Equals(Silverback.Messaging.Configuration.Mqtt.MqttClientConfig) + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.Equals(Silverback.Messaging.Configuration.Mqtt.MqttClientConfig) + nameWithType: MqttClientConfig.Equals(MqttClientConfig) +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.Equals(System.Object) + name: Equals(Object) + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfig_Equals_System_Object_ + commentId: M:Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.Equals(System.Object) + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.Equals(System.Object) + nameWithType: MqttClientConfig.Equals(Object) +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.Equals* + name: Equals + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfig_Equals_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.Equals + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.Equals + nameWithType: MqttClientConfig.Equals +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.ExtendedAuthenticationExchangeHandler + name: ExtendedAuthenticationExchangeHandler + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfig_ExtendedAuthenticationExchangeHandler + commentId: P:Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.ExtendedAuthenticationExchangeHandler + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.ExtendedAuthenticationExchangeHandler + nameWithType: MqttClientConfig.ExtendedAuthenticationExchangeHandler +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.ExtendedAuthenticationExchangeHandler* + name: ExtendedAuthenticationExchangeHandler + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfig_ExtendedAuthenticationExchangeHandler_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.ExtendedAuthenticationExchangeHandler + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.ExtendedAuthenticationExchangeHandler + nameWithType: MqttClientConfig.ExtendedAuthenticationExchangeHandler +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.GetHashCode + name: GetHashCode() + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfig_GetHashCode + commentId: M:Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.GetHashCode + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.GetHashCode() + nameWithType: MqttClientConfig.GetHashCode() +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.GetHashCode* + name: GetHashCode + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfig_GetHashCode_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.GetHashCode + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.GetHashCode + nameWithType: MqttClientConfig.GetHashCode +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.KeepAlivePeriod + name: KeepAlivePeriod + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfig_KeepAlivePeriod + commentId: P:Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.KeepAlivePeriod + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.KeepAlivePeriod + nameWithType: MqttClientConfig.KeepAlivePeriod +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.KeepAlivePeriod* + name: KeepAlivePeriod + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfig_KeepAlivePeriod_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.KeepAlivePeriod + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.KeepAlivePeriod + nameWithType: MqttClientConfig.KeepAlivePeriod +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.MaximumPacketSize + name: MaximumPacketSize + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfig_MaximumPacketSize + commentId: P:Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.MaximumPacketSize + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.MaximumPacketSize + nameWithType: MqttClientConfig.MaximumPacketSize +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.MaximumPacketSize* + name: MaximumPacketSize + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfig_MaximumPacketSize_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.MaximumPacketSize + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.MaximumPacketSize + nameWithType: MqttClientConfig.MaximumPacketSize +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.ProtocolVersion + name: ProtocolVersion + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfig_ProtocolVersion + commentId: P:Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.ProtocolVersion + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.ProtocolVersion + nameWithType: MqttClientConfig.ProtocolVersion +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.ProtocolVersion* + name: ProtocolVersion + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfig_ProtocolVersion_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.ProtocolVersion + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.ProtocolVersion + nameWithType: MqttClientConfig.ProtocolVersion +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.ReceiveMaximum + name: ReceiveMaximum + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfig_ReceiveMaximum + commentId: P:Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.ReceiveMaximum + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.ReceiveMaximum + nameWithType: MqttClientConfig.ReceiveMaximum +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.ReceiveMaximum* + name: ReceiveMaximum + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfig_ReceiveMaximum_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.ReceiveMaximum + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.ReceiveMaximum + nameWithType: MqttClientConfig.ReceiveMaximum +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.RequestProblemInformation + name: RequestProblemInformation + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfig_RequestProblemInformation + commentId: P:Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.RequestProblemInformation + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.RequestProblemInformation + nameWithType: MqttClientConfig.RequestProblemInformation +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.RequestProblemInformation* + name: RequestProblemInformation + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfig_RequestProblemInformation_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.RequestProblemInformation + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.RequestProblemInformation + nameWithType: MqttClientConfig.RequestProblemInformation +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.RequestResponseInformation + name: RequestResponseInformation + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfig_RequestResponseInformation + commentId: P:Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.RequestResponseInformation + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.RequestResponseInformation + nameWithType: MqttClientConfig.RequestResponseInformation +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.RequestResponseInformation* + name: RequestResponseInformation + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfig_RequestResponseInformation_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.RequestResponseInformation + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.RequestResponseInformation + nameWithType: MqttClientConfig.RequestResponseInformation +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.SessionExpiryInterval + name: SessionExpiryInterval + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfig_SessionExpiryInterval + commentId: P:Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.SessionExpiryInterval + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.SessionExpiryInterval + nameWithType: MqttClientConfig.SessionExpiryInterval +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.SessionExpiryInterval* + name: SessionExpiryInterval + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfig_SessionExpiryInterval_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.SessionExpiryInterval + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.SessionExpiryInterval + nameWithType: MqttClientConfig.SessionExpiryInterval +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.Timeout + name: Timeout + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfig_Timeout + commentId: P:Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.Timeout + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.Timeout + nameWithType: MqttClientConfig.Timeout +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.Timeout* + name: Timeout + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfig_Timeout_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.Timeout + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.Timeout + nameWithType: MqttClientConfig.Timeout +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.TopicAliasMaximum + name: TopicAliasMaximum + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfig_TopicAliasMaximum + commentId: P:Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.TopicAliasMaximum + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.TopicAliasMaximum + nameWithType: MqttClientConfig.TopicAliasMaximum +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.TopicAliasMaximum* + name: TopicAliasMaximum + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfig_TopicAliasMaximum_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.TopicAliasMaximum + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.TopicAliasMaximum + nameWithType: MqttClientConfig.TopicAliasMaximum +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.TryPrivate + name: TryPrivate + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfig_TryPrivate + commentId: P:Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.TryPrivate + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.TryPrivate + nameWithType: MqttClientConfig.TryPrivate +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.TryPrivate* + name: TryPrivate + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfig_TryPrivate_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.TryPrivate + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.TryPrivate + nameWithType: MqttClientConfig.TryPrivate +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.UserProperties + name: UserProperties + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfig_UserProperties + commentId: P:Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.UserProperties + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.UserProperties + nameWithType: MqttClientConfig.UserProperties +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.UserProperties* + name: UserProperties + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfig_UserProperties_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.UserProperties + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.UserProperties + nameWithType: MqttClientConfig.UserProperties +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.Validate + name: Validate() + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfig_Validate + commentId: M:Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.Validate + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.Validate() + nameWithType: MqttClientConfig.Validate() +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.Validate* + name: Validate + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfig_Validate_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.Validate + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.Validate + nameWithType: MqttClientConfig.Validate +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.WillContentType + name: WillContentType + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfig_WillContentType + commentId: P:Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.WillContentType + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.WillContentType + nameWithType: MqttClientConfig.WillContentType +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.WillContentType* + name: WillContentType + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfig_WillContentType_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.WillContentType + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.WillContentType + nameWithType: MqttClientConfig.WillContentType +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.WillCorrelationData + name: WillCorrelationData + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfig_WillCorrelationData + commentId: P:Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.WillCorrelationData + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.WillCorrelationData + nameWithType: MqttClientConfig.WillCorrelationData +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.WillCorrelationData* + name: WillCorrelationData + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfig_WillCorrelationData_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.WillCorrelationData + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.WillCorrelationData + nameWithType: MqttClientConfig.WillCorrelationData +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.WillDelayInterval + name: WillDelayInterval + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfig_WillDelayInterval + commentId: P:Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.WillDelayInterval + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.WillDelayInterval + nameWithType: MqttClientConfig.WillDelayInterval +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.WillDelayInterval* + name: WillDelayInterval + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfig_WillDelayInterval_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.WillDelayInterval + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.WillDelayInterval + nameWithType: MqttClientConfig.WillDelayInterval +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.WillMessageExpiryInterval + name: WillMessageExpiryInterval + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfig_WillMessageExpiryInterval + commentId: P:Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.WillMessageExpiryInterval + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.WillMessageExpiryInterval + nameWithType: MqttClientConfig.WillMessageExpiryInterval +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.WillMessageExpiryInterval* + name: WillMessageExpiryInterval + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfig_WillMessageExpiryInterval_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.WillMessageExpiryInterval + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.WillMessageExpiryInterval + nameWithType: MqttClientConfig.WillMessageExpiryInterval +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.WillPayload + name: WillPayload + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfig_WillPayload + commentId: P:Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.WillPayload + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.WillPayload + nameWithType: MqttClientConfig.WillPayload +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.WillPayload* + name: WillPayload + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfig_WillPayload_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.WillPayload + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.WillPayload + nameWithType: MqttClientConfig.WillPayload +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.WillPayloadFormatIndicator + name: WillPayloadFormatIndicator + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfig_WillPayloadFormatIndicator + commentId: P:Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.WillPayloadFormatIndicator + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.WillPayloadFormatIndicator + nameWithType: MqttClientConfig.WillPayloadFormatIndicator +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.WillPayloadFormatIndicator* + name: WillPayloadFormatIndicator + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfig_WillPayloadFormatIndicator_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.WillPayloadFormatIndicator + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.WillPayloadFormatIndicator + nameWithType: MqttClientConfig.WillPayloadFormatIndicator +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.WillQualityOfServiceLevel + name: WillQualityOfServiceLevel + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfig_WillQualityOfServiceLevel + commentId: P:Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.WillQualityOfServiceLevel + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.WillQualityOfServiceLevel + nameWithType: MqttClientConfig.WillQualityOfServiceLevel +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.WillQualityOfServiceLevel* + name: WillQualityOfServiceLevel + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfig_WillQualityOfServiceLevel_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.WillQualityOfServiceLevel + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.WillQualityOfServiceLevel + nameWithType: MqttClientConfig.WillQualityOfServiceLevel +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.WillResponseTopic + name: WillResponseTopic + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfig_WillResponseTopic + commentId: P:Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.WillResponseTopic + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.WillResponseTopic + nameWithType: MqttClientConfig.WillResponseTopic +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.WillResponseTopic* + name: WillResponseTopic + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfig_WillResponseTopic_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.WillResponseTopic + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.WillResponseTopic + nameWithType: MqttClientConfig.WillResponseTopic +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.WillRetain + name: WillRetain + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfig_WillRetain + commentId: P:Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.WillRetain + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.WillRetain + nameWithType: MqttClientConfig.WillRetain +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.WillRetain* + name: WillRetain + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfig_WillRetain_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.WillRetain + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.WillRetain + nameWithType: MqttClientConfig.WillRetain +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.WillTopic + name: WillTopic + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfig_WillTopic + commentId: P:Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.WillTopic + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.WillTopic + nameWithType: MqttClientConfig.WillTopic +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.WillTopic* + name: WillTopic + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfig_WillTopic_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.WillTopic + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.WillTopic + nameWithType: MqttClientConfig.WillTopic +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.WillUserProperties + name: WillUserProperties + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfig_WillUserProperties + commentId: P:Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.WillUserProperties + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.WillUserProperties + nameWithType: MqttClientConfig.WillUserProperties +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.WillUserProperties* + name: WillUserProperties + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfig_WillUserProperties_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.WillUserProperties + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.WillUserProperties + nameWithType: MqttClientConfig.WillUserProperties +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.WriterBufferSize + name: WriterBufferSize + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfig_WriterBufferSize + commentId: P:Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.WriterBufferSize + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.WriterBufferSize + nameWithType: MqttClientConfig.WriterBufferSize +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.WriterBufferSize* + name: WriterBufferSize + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfig_WriterBufferSize_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.WriterBufferSize + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.WriterBufferSize + nameWithType: MqttClientConfig.WriterBufferSize +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.WriterBufferSizeMax + name: WriterBufferSizeMax + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfig_WriterBufferSizeMax + commentId: P:Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.WriterBufferSizeMax + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.WriterBufferSizeMax + nameWithType: MqttClientConfig.WriterBufferSizeMax +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.WriterBufferSizeMax* + name: WriterBufferSizeMax + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfig_WriterBufferSizeMax_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.WriterBufferSizeMax + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfig.WriterBufferSizeMax + nameWithType: MqttClientConfig.WriterBufferSizeMax +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder + name: MqttClientConfigBuilder + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.html + commentId: T:Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder + nameWithType: MqttClientConfigBuilder +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.#ctor(Silverback.Messaging.Configuration.Mqtt.MqttClientConfig,System.IServiceProvider) + name: MqttClientConfigBuilder(MqttClientConfig, IServiceProvider) + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfigBuilder__ctor_Silverback_Messaging_Configuration_Mqtt_MqttClientConfig_System_IServiceProvider_ + commentId: M:Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.#ctor(Silverback.Messaging.Configuration.Mqtt.MqttClientConfig,System.IServiceProvider) + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.MqttClientConfigBuilder(Silverback.Messaging.Configuration.Mqtt.MqttClientConfig, System.IServiceProvider) + nameWithType: MqttClientConfigBuilder.MqttClientConfigBuilder(MqttClientConfig, IServiceProvider) +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.#ctor(System.IServiceProvider) + name: MqttClientConfigBuilder(IServiceProvider) + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfigBuilder__ctor_System_IServiceProvider_ + commentId: M:Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.#ctor(System.IServiceProvider) + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.MqttClientConfigBuilder(System.IServiceProvider) + nameWithType: MqttClientConfigBuilder.MqttClientConfigBuilder(IServiceProvider) +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.#ctor* + name: MqttClientConfigBuilder + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfigBuilder__ctor_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.#ctor + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.MqttClientConfigBuilder + nameWithType: MqttClientConfigBuilder.MqttClientConfigBuilder +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.AddUserProperty(System.String,System.String) + name: AddUserProperty(String, String) + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfigBuilder_AddUserProperty_System_String_System_String_ + commentId: M:Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.AddUserProperty(System.String,System.String) + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.AddUserProperty(System.String, System.String) + nameWithType: MqttClientConfigBuilder.AddUserProperty(String, String) +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.AddUserProperty* + name: AddUserProperty + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfigBuilder_AddUserProperty_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.AddUserProperty + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.AddUserProperty + nameWithType: MqttClientConfigBuilder.AddUserProperty +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.Build + name: Build() + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfigBuilder_Build + commentId: M:Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.Build + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.Build() + nameWithType: MqttClientConfigBuilder.Build() +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.Build* + name: Build + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfigBuilder_Build_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.Build + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.Build + nameWithType: MqttClientConfigBuilder.Build +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.ConnectTo(System.String) + name: ConnectTo(String) + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfigBuilder_ConnectTo_System_String_ + commentId: M:Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.ConnectTo(System.String) + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.ConnectTo(System.String) + nameWithType: MqttClientConfigBuilder.ConnectTo(String) +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.ConnectTo(System.Uri) + name: ConnectTo(Uri) + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfigBuilder_ConnectTo_System_Uri_ + commentId: M:Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.ConnectTo(System.Uri) + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.ConnectTo(System.Uri) + nameWithType: MqttClientConfigBuilder.ConnectTo(Uri) +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.ConnectTo* + name: ConnectTo + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfigBuilder_ConnectTo_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.ConnectTo + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.ConnectTo + nameWithType: MqttClientConfigBuilder.ConnectTo +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.ConnectViaTcp(System.Action{MQTTnet.Client.MqttClientTcpOptions}) + name: ConnectViaTcp(Action) + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfigBuilder_ConnectViaTcp_System_Action_MQTTnet_Client_MqttClientTcpOptions__ + commentId: M:Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.ConnectViaTcp(System.Action{MQTTnet.Client.MqttClientTcpOptions}) + name.vb: ConnectViaTcp(Action(Of MqttClientTcpOptions)) + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.ConnectViaTcp(System.Action) + fullName.vb: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.ConnectViaTcp(System.Action(Of MQTTnet.Client.MqttClientTcpOptions)) + nameWithType: MqttClientConfigBuilder.ConnectViaTcp(Action) + nameWithType.vb: MqttClientConfigBuilder.ConnectViaTcp(Action(Of MqttClientTcpOptions)) +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.ConnectViaTcp(System.String,System.Nullable{System.Int32}) + name: ConnectViaTcp(String, Nullable) + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfigBuilder_ConnectViaTcp_System_String_System_Nullable_System_Int32__ + commentId: M:Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.ConnectViaTcp(System.String,System.Nullable{System.Int32}) + name.vb: ConnectViaTcp(String, Nullable(Of Int32)) + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.ConnectViaTcp(System.String, System.Nullable) + fullName.vb: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.ConnectViaTcp(System.String, System.Nullable(Of System.Int32)) + nameWithType: MqttClientConfigBuilder.ConnectViaTcp(String, Nullable) + nameWithType.vb: MqttClientConfigBuilder.ConnectViaTcp(String, Nullable(Of Int32)) +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.ConnectViaTcp* + name: ConnectViaTcp + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfigBuilder_ConnectViaTcp_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.ConnectViaTcp + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.ConnectViaTcp + nameWithType: MqttClientConfigBuilder.ConnectViaTcp +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.ConnectViaWebSocket(System.Action{MQTTnet.Client.MqttClientWebSocketOptions}) + name: ConnectViaWebSocket(Action) + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfigBuilder_ConnectViaWebSocket_System_Action_MQTTnet_Client_MqttClientWebSocketOptions__ + commentId: M:Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.ConnectViaWebSocket(System.Action{MQTTnet.Client.MqttClientWebSocketOptions}) + name.vb: ConnectViaWebSocket(Action(Of MqttClientWebSocketOptions)) + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.ConnectViaWebSocket(System.Action) + fullName.vb: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.ConnectViaWebSocket(System.Action(Of MQTTnet.Client.MqttClientWebSocketOptions)) + nameWithType: MqttClientConfigBuilder.ConnectViaWebSocket(Action) + nameWithType.vb: MqttClientConfigBuilder.ConnectViaWebSocket(Action(Of MqttClientWebSocketOptions)) +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.ConnectViaWebSocket(System.Action{MQTTnet.Client.MqttClientWebSocketOptionsBuilder}) + name: ConnectViaWebSocket(Action) + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfigBuilder_ConnectViaWebSocket_System_Action_MQTTnet_Client_MqttClientWebSocketOptionsBuilder__ + commentId: M:Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.ConnectViaWebSocket(System.Action{MQTTnet.Client.MqttClientWebSocketOptionsBuilder}) + name.vb: ConnectViaWebSocket(Action(Of MqttClientWebSocketOptionsBuilder)) + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.ConnectViaWebSocket(System.Action) + fullName.vb: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.ConnectViaWebSocket(System.Action(Of MQTTnet.Client.MqttClientWebSocketOptionsBuilder)) + nameWithType: MqttClientConfigBuilder.ConnectViaWebSocket(Action) + nameWithType.vb: MqttClientConfigBuilder.ConnectViaWebSocket(Action(Of MqttClientWebSocketOptionsBuilder)) +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.ConnectViaWebSocket(System.String,MQTTnet.Client.MqttClientOptionsBuilderWebSocketParameters) + name: ConnectViaWebSocket(String, MqttClientOptionsBuilderWebSocketParameters) + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfigBuilder_ConnectViaWebSocket_System_String_MQTTnet_Client_MqttClientOptionsBuilderWebSocketParameters_ + commentId: M:Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.ConnectViaWebSocket(System.String,MQTTnet.Client.MqttClientOptionsBuilderWebSocketParameters) + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.ConnectViaWebSocket(System.String, MQTTnet.Client.MqttClientOptionsBuilderWebSocketParameters) + nameWithType: MqttClientConfigBuilder.ConnectViaWebSocket(String, MqttClientOptionsBuilderWebSocketParameters) +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.ConnectViaWebSocket(System.String,System.Action{MQTTnet.Client.MqttClientOptionsBuilderWebSocketParameters}) + name: ConnectViaWebSocket(String, Action) + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfigBuilder_ConnectViaWebSocket_System_String_System_Action_MQTTnet_Client_MqttClientOptionsBuilderWebSocketParameters__ + commentId: M:Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.ConnectViaWebSocket(System.String,System.Action{MQTTnet.Client.MqttClientOptionsBuilderWebSocketParameters}) + name.vb: ConnectViaWebSocket(String, Action(Of MqttClientOptionsBuilderWebSocketParameters)) + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.ConnectViaWebSocket(System.String, System.Action) + fullName.vb: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.ConnectViaWebSocket(System.String, System.Action(Of MQTTnet.Client.MqttClientOptionsBuilderWebSocketParameters)) + nameWithType: MqttClientConfigBuilder.ConnectViaWebSocket(String, Action) + nameWithType.vb: MqttClientConfigBuilder.ConnectViaWebSocket(String, Action(Of MqttClientOptionsBuilderWebSocketParameters)) +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.ConnectViaWebSocket* + name: ConnectViaWebSocket + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfigBuilder_ConnectViaWebSocket_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.ConnectViaWebSocket + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.ConnectViaWebSocket + nameWithType: MqttClientConfigBuilder.ConnectViaWebSocket +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.DisableKeepAlive + name: DisableKeepAlive() + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfigBuilder_DisableKeepAlive + commentId: M:Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.DisableKeepAlive + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.DisableKeepAlive() + nameWithType: MqttClientConfigBuilder.DisableKeepAlive() +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.DisableKeepAlive* + name: DisableKeepAlive + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfigBuilder_DisableKeepAlive_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.DisableKeepAlive + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.DisableKeepAlive + nameWithType: MqttClientConfigBuilder.DisableKeepAlive +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.DisableProblemInformation + name: DisableProblemInformation() + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfigBuilder_DisableProblemInformation + commentId: M:Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.DisableProblemInformation + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.DisableProblemInformation() + nameWithType: MqttClientConfigBuilder.DisableProblemInformation() +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.DisableProblemInformation* + name: DisableProblemInformation + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfigBuilder_DisableProblemInformation_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.DisableProblemInformation + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.DisableProblemInformation + nameWithType: MqttClientConfigBuilder.DisableProblemInformation +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.DisableResponseInformation + name: DisableResponseInformation() + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfigBuilder_DisableResponseInformation + commentId: M:Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.DisableResponseInformation + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.DisableResponseInformation() + nameWithType: MqttClientConfigBuilder.DisableResponseInformation() +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.DisableResponseInformation* + name: DisableResponseInformation + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfigBuilder_DisableResponseInformation_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.DisableResponseInformation + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.DisableResponseInformation + nameWithType: MqttClientConfigBuilder.DisableResponseInformation +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.DisableTls + name: DisableTls() + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfigBuilder_DisableTls + commentId: M:Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.DisableTls + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.DisableTls() + nameWithType: MqttClientConfigBuilder.DisableTls() +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.DisableTls* + name: DisableTls + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfigBuilder_DisableTls_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.DisableTls + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.DisableTls + nameWithType: MqttClientConfigBuilder.DisableTls +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.EnableTls + name: EnableTls() + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfigBuilder_EnableTls + commentId: M:Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.EnableTls + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.EnableTls() + nameWithType: MqttClientConfigBuilder.EnableTls() +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.EnableTls(MQTTnet.Client.MqttClientOptionsBuilderTlsParameters) + name: EnableTls(MqttClientOptionsBuilderTlsParameters) + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfigBuilder_EnableTls_MQTTnet_Client_MqttClientOptionsBuilderTlsParameters_ + commentId: M:Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.EnableTls(MQTTnet.Client.MqttClientOptionsBuilderTlsParameters) + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.EnableTls(MQTTnet.Client.MqttClientOptionsBuilderTlsParameters) + nameWithType: MqttClientConfigBuilder.EnableTls(MqttClientOptionsBuilderTlsParameters) +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.EnableTls(MQTTnet.Client.MqttClientTlsOptions) + name: EnableTls(MqttClientTlsOptions) + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfigBuilder_EnableTls_MQTTnet_Client_MqttClientTlsOptions_ + commentId: M:Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.EnableTls(MQTTnet.Client.MqttClientTlsOptions) + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.EnableTls(MQTTnet.Client.MqttClientTlsOptions) + nameWithType: MqttClientConfigBuilder.EnableTls(MqttClientTlsOptions) +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.EnableTls(System.Action{MQTTnet.Client.MqttClientOptionsBuilderTlsParameters}) + name: EnableTls(Action) + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfigBuilder_EnableTls_System_Action_MQTTnet_Client_MqttClientOptionsBuilderTlsParameters__ + commentId: M:Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.EnableTls(System.Action{MQTTnet.Client.MqttClientOptionsBuilderTlsParameters}) + name.vb: EnableTls(Action(Of MqttClientOptionsBuilderTlsParameters)) + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.EnableTls(System.Action) + fullName.vb: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.EnableTls(System.Action(Of MQTTnet.Client.MqttClientOptionsBuilderTlsParameters)) + nameWithType: MqttClientConfigBuilder.EnableTls(Action) + nameWithType.vb: MqttClientConfigBuilder.EnableTls(Action(Of MqttClientOptionsBuilderTlsParameters)) +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.EnableTls(System.Action{MQTTnet.Client.MqttClientTlsOptionsBuilder}) + name: EnableTls(Action) + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfigBuilder_EnableTls_System_Action_MQTTnet_Client_MqttClientTlsOptionsBuilder__ + commentId: M:Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.EnableTls(System.Action{MQTTnet.Client.MqttClientTlsOptionsBuilder}) + name.vb: EnableTls(Action(Of MqttClientTlsOptionsBuilder)) + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.EnableTls(System.Action) + fullName.vb: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.EnableTls(System.Action(Of MQTTnet.Client.MqttClientTlsOptionsBuilder)) + nameWithType: MqttClientConfigBuilder.EnableTls(Action) + nameWithType.vb: MqttClientConfigBuilder.EnableTls(Action(Of MqttClientTlsOptionsBuilder)) +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.EnableTls* + name: EnableTls + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfigBuilder_EnableTls_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.EnableTls + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.EnableTls + nameWithType: MqttClientConfigBuilder.EnableTls +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.LimitPacketSize(System.UInt32) + name: LimitPacketSize(UInt32) + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfigBuilder_LimitPacketSize_System_UInt32_ + commentId: M:Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.LimitPacketSize(System.UInt32) + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.LimitPacketSize(System.UInt32) + nameWithType: MqttClientConfigBuilder.LimitPacketSize(UInt32) +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.LimitPacketSize* + name: LimitPacketSize + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfigBuilder_LimitPacketSize_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.LimitPacketSize + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.LimitPacketSize + nameWithType: MqttClientConfigBuilder.LimitPacketSize +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.LimitTopicAlias(System.Int32) + name: LimitTopicAlias(Int32) + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfigBuilder_LimitTopicAlias_System_Int32_ + commentId: M:Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.LimitTopicAlias(System.Int32) + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.LimitTopicAlias(System.Int32) + nameWithType: MqttClientConfigBuilder.LimitTopicAlias(Int32) +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.LimitTopicAlias* + name: LimitTopicAlias + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfigBuilder_LimitTopicAlias_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.LimitTopicAlias + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.LimitTopicAlias + nameWithType: MqttClientConfigBuilder.LimitTopicAlias +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.LimitUnacknowledgedPublications(System.UInt16) + name: LimitUnacknowledgedPublications(UInt16) + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfigBuilder_LimitUnacknowledgedPublications_System_UInt16_ + commentId: M:Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.LimitUnacknowledgedPublications(System.UInt16) + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.LimitUnacknowledgedPublications(System.UInt16) + nameWithType: MqttClientConfigBuilder.LimitUnacknowledgedPublications(UInt16) +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.LimitUnacknowledgedPublications* + name: LimitUnacknowledgedPublications + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfigBuilder_LimitUnacknowledgedPublications_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.LimitUnacknowledgedPublications + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.LimitUnacknowledgedPublications + nameWithType: MqttClientConfigBuilder.LimitUnacknowledgedPublications +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.RequestCleanSession + name: RequestCleanSession() + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfigBuilder_RequestCleanSession + commentId: M:Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.RequestCleanSession + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.RequestCleanSession() + nameWithType: MqttClientConfigBuilder.RequestCleanSession() +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.RequestCleanSession* + name: RequestCleanSession + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfigBuilder_RequestCleanSession_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.RequestCleanSession + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.RequestCleanSession + nameWithType: MqttClientConfigBuilder.RequestCleanSession +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.RequestPersistentSession + name: RequestPersistentSession() + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfigBuilder_RequestPersistentSession + commentId: M:Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.RequestPersistentSession + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.RequestPersistentSession() + nameWithType: MqttClientConfigBuilder.RequestPersistentSession() +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.RequestPersistentSession* + name: RequestPersistentSession + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfigBuilder_RequestPersistentSession_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.RequestPersistentSession + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.RequestPersistentSession + nameWithType: MqttClientConfigBuilder.RequestPersistentSession +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.RequestProblemInformation + name: RequestProblemInformation() + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfigBuilder_RequestProblemInformation + commentId: M:Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.RequestProblemInformation + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.RequestProblemInformation() + nameWithType: MqttClientConfigBuilder.RequestProblemInformation() +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.RequestProblemInformation* + name: RequestProblemInformation + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfigBuilder_RequestProblemInformation_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.RequestProblemInformation + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.RequestProblemInformation + nameWithType: MqttClientConfigBuilder.RequestProblemInformation +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.RequestResponseInformation + name: RequestResponseInformation() + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfigBuilder_RequestResponseInformation + commentId: M:Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.RequestResponseInformation + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.RequestResponseInformation() + nameWithType: MqttClientConfigBuilder.RequestResponseInformation() +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.RequestResponseInformation* + name: RequestResponseInformation + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfigBuilder_RequestResponseInformation_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.RequestResponseInformation + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.RequestResponseInformation + nameWithType: MqttClientConfigBuilder.RequestResponseInformation +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.SendKeepAlive(System.TimeSpan) + name: SendKeepAlive(TimeSpan) + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfigBuilder_SendKeepAlive_System_TimeSpan_ + commentId: M:Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.SendKeepAlive(System.TimeSpan) + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.SendKeepAlive(System.TimeSpan) + nameWithType: MqttClientConfigBuilder.SendKeepAlive(TimeSpan) +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.SendKeepAlive* + name: SendKeepAlive + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfigBuilder_SendKeepAlive_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.SendKeepAlive + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.SendKeepAlive + nameWithType: MqttClientConfigBuilder.SendKeepAlive +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.SendLastWillMessage(System.Action{Silverback.Messaging.Configuration.Mqtt.IMqttLastWillMessageBuilder}) + name: SendLastWillMessage(Action) + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfigBuilder_SendLastWillMessage_System_Action_Silverback_Messaging_Configuration_Mqtt_IMqttLastWillMessageBuilder__ + commentId: M:Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.SendLastWillMessage(System.Action{Silverback.Messaging.Configuration.Mqtt.IMqttLastWillMessageBuilder}) + name.vb: SendLastWillMessage(Action(Of IMqttLastWillMessageBuilder)) + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.SendLastWillMessage(System.Action) + fullName.vb: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.SendLastWillMessage(System.Action(Of Silverback.Messaging.Configuration.Mqtt.IMqttLastWillMessageBuilder)) + nameWithType: MqttClientConfigBuilder.SendLastWillMessage(Action) + nameWithType.vb: MqttClientConfigBuilder.SendLastWillMessage(Action(Of IMqttLastWillMessageBuilder)) +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.SendLastWillMessage* + name: SendLastWillMessage + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfigBuilder_SendLastWillMessage_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.SendLastWillMessage + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.SendLastWillMessage + nameWithType: MqttClientConfigBuilder.SendLastWillMessage +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.UseExtendedAuthenticationExchangeHandler(MQTTnet.Client.IMqttExtendedAuthenticationExchangeHandler) + name: UseExtendedAuthenticationExchangeHandler(IMqttExtendedAuthenticationExchangeHandler) + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfigBuilder_UseExtendedAuthenticationExchangeHandler_MQTTnet_Client_IMqttExtendedAuthenticationExchangeHandler_ + commentId: M:Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.UseExtendedAuthenticationExchangeHandler(MQTTnet.Client.IMqttExtendedAuthenticationExchangeHandler) + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.UseExtendedAuthenticationExchangeHandler(MQTTnet.Client.IMqttExtendedAuthenticationExchangeHandler) + nameWithType: MqttClientConfigBuilder.UseExtendedAuthenticationExchangeHandler(IMqttExtendedAuthenticationExchangeHandler) +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.UseExtendedAuthenticationExchangeHandler(System.Type) + name: UseExtendedAuthenticationExchangeHandler(Type) + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfigBuilder_UseExtendedAuthenticationExchangeHandler_System_Type_ + commentId: M:Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.UseExtendedAuthenticationExchangeHandler(System.Type) + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.UseExtendedAuthenticationExchangeHandler(System.Type) + nameWithType: MqttClientConfigBuilder.UseExtendedAuthenticationExchangeHandler(Type) +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.UseExtendedAuthenticationExchangeHandler* + name: UseExtendedAuthenticationExchangeHandler + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfigBuilder_UseExtendedAuthenticationExchangeHandler_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.UseExtendedAuthenticationExchangeHandler + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.UseExtendedAuthenticationExchangeHandler + nameWithType: MqttClientConfigBuilder.UseExtendedAuthenticationExchangeHandler +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.UseExtendedAuthenticationExchangeHandler``1 + name: UseExtendedAuthenticationExchangeHandler() + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfigBuilder_UseExtendedAuthenticationExchangeHandler__1 + commentId: M:Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.UseExtendedAuthenticationExchangeHandler``1 + name.vb: UseExtendedAuthenticationExchangeHandler(Of THandler)() + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.UseExtendedAuthenticationExchangeHandler() + fullName.vb: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.UseExtendedAuthenticationExchangeHandler(Of THandler)() + nameWithType: MqttClientConfigBuilder.UseExtendedAuthenticationExchangeHandler() + nameWithType.vb: MqttClientConfigBuilder.UseExtendedAuthenticationExchangeHandler(Of THandler)() +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.UseProtocolVersion(MQTTnet.Formatter.MqttProtocolVersion) + name: UseProtocolVersion(MqttProtocolVersion) + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfigBuilder_UseProtocolVersion_MQTTnet_Formatter_MqttProtocolVersion_ + commentId: M:Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.UseProtocolVersion(MQTTnet.Formatter.MqttProtocolVersion) + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.UseProtocolVersion(MQTTnet.Formatter.MqttProtocolVersion) + nameWithType: MqttClientConfigBuilder.UseProtocolVersion(MqttProtocolVersion) +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.UseProtocolVersion* + name: UseProtocolVersion + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfigBuilder_UseProtocolVersion_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.UseProtocolVersion + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.UseProtocolVersion + nameWithType: MqttClientConfigBuilder.UseProtocolVersion +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.UseProxy(System.Action{MQTTnet.Client.MqttClientWebSocketProxyOptions}) + name: UseProxy(Action) + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfigBuilder_UseProxy_System_Action_MQTTnet_Client_MqttClientWebSocketProxyOptions__ + commentId: M:Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.UseProxy(System.Action{MQTTnet.Client.MqttClientWebSocketProxyOptions}) + name.vb: UseProxy(Action(Of MqttClientWebSocketProxyOptions)) + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.UseProxy(System.Action) + fullName.vb: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.UseProxy(System.Action(Of MQTTnet.Client.MqttClientWebSocketProxyOptions)) + nameWithType: MqttClientConfigBuilder.UseProxy(Action) + nameWithType.vb: MqttClientConfigBuilder.UseProxy(Action(Of MqttClientWebSocketProxyOptions)) +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.UseProxy(System.String,System.String,System.String,System.String,System.Boolean,System.String[]) + name: UseProxy(String, String, String, String, Boolean, String[]) + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfigBuilder_UseProxy_System_String_System_String_System_String_System_String_System_Boolean_System_String___ + commentId: M:Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.UseProxy(System.String,System.String,System.String,System.String,System.Boolean,System.String[]) + name.vb: UseProxy(String, String, String, String, Boolean, String()) + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.UseProxy(System.String, System.String, System.String, System.String, System.Boolean, System.String[]) + fullName.vb: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.UseProxy(System.String, System.String, System.String, System.String, System.Boolean, System.String()) + nameWithType: MqttClientConfigBuilder.UseProxy(String, String, String, String, Boolean, String[]) + nameWithType.vb: MqttClientConfigBuilder.UseProxy(String, String, String, String, Boolean, String()) +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.UseProxy* + name: UseProxy + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfigBuilder_UseProxy_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.UseProxy + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.UseProxy + nameWithType: MqttClientConfigBuilder.UseProxy +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.WithAuthentication(System.String,System.Byte[]) + name: WithAuthentication(String, Byte[]) + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfigBuilder_WithAuthentication_System_String_System_Byte___ + commentId: M:Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.WithAuthentication(System.String,System.Byte[]) + name.vb: WithAuthentication(String, Byte()) + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.WithAuthentication(System.String, System.Byte[]) + fullName.vb: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.WithAuthentication(System.String, System.Byte()) + nameWithType: MqttClientConfigBuilder.WithAuthentication(String, Byte[]) + nameWithType.vb: MqttClientConfigBuilder.WithAuthentication(String, Byte()) +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.WithAuthentication* + name: WithAuthentication + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfigBuilder_WithAuthentication_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.WithAuthentication + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.WithAuthentication + nameWithType: MqttClientConfigBuilder.WithAuthentication +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.WithClientId(System.String) + name: WithClientId(String) + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfigBuilder_WithClientId_System_String_ + commentId: M:Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.WithClientId(System.String) + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.WithClientId(System.String) + nameWithType: MqttClientConfigBuilder.WithClientId(String) +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.WithClientId* + name: WithClientId + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfigBuilder_WithClientId_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.WithClientId + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.WithClientId + nameWithType: MqttClientConfigBuilder.WithClientId +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.WithCredentials(MQTTnet.Client.IMqttClientCredentialsProvider) + name: WithCredentials(IMqttClientCredentialsProvider) + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfigBuilder_WithCredentials_MQTTnet_Client_IMqttClientCredentialsProvider_ + commentId: M:Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.WithCredentials(MQTTnet.Client.IMqttClientCredentialsProvider) + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.WithCredentials(MQTTnet.Client.IMqttClientCredentialsProvider) + nameWithType: MqttClientConfigBuilder.WithCredentials(IMqttClientCredentialsProvider) +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.WithCredentials(System.String,System.Byte[]) + name: WithCredentials(String, Byte[]) + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfigBuilder_WithCredentials_System_String_System_Byte___ + commentId: M:Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.WithCredentials(System.String,System.Byte[]) + name.vb: WithCredentials(String, Byte()) + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.WithCredentials(System.String, System.Byte[]) + fullName.vb: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.WithCredentials(System.String, System.Byte()) + nameWithType: MqttClientConfigBuilder.WithCredentials(String, Byte[]) + nameWithType.vb: MqttClientConfigBuilder.WithCredentials(String, Byte()) +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.WithCredentials(System.String,System.String) + name: WithCredentials(String, String) + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfigBuilder_WithCredentials_System_String_System_String_ + commentId: M:Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.WithCredentials(System.String,System.String) + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.WithCredentials(System.String, System.String) + nameWithType: MqttClientConfigBuilder.WithCredentials(String, String) +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.WithCredentials* + name: WithCredentials + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfigBuilder_WithCredentials_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.WithCredentials + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.WithCredentials + nameWithType: MqttClientConfigBuilder.WithCredentials +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.WithoutTryPrivate + name: WithoutTryPrivate() + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfigBuilder_WithoutTryPrivate + commentId: M:Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.WithoutTryPrivate + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.WithoutTryPrivate() + nameWithType: MqttClientConfigBuilder.WithoutTryPrivate() +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.WithoutTryPrivate* + name: WithoutTryPrivate + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfigBuilder_WithoutTryPrivate_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.WithoutTryPrivate + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.WithoutTryPrivate + nameWithType: MqttClientConfigBuilder.WithoutTryPrivate +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.WithSessionExpiration(System.TimeSpan) + name: WithSessionExpiration(TimeSpan) + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfigBuilder_WithSessionExpiration_System_TimeSpan_ + commentId: M:Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.WithSessionExpiration(System.TimeSpan) + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.WithSessionExpiration(System.TimeSpan) + nameWithType: MqttClientConfigBuilder.WithSessionExpiration(TimeSpan) +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.WithSessionExpiration* + name: WithSessionExpiration + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfigBuilder_WithSessionExpiration_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.WithSessionExpiration + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.WithSessionExpiration + nameWithType: MqttClientConfigBuilder.WithSessionExpiration +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.WithTimeout(System.TimeSpan) + name: WithTimeout(TimeSpan) + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfigBuilder_WithTimeout_System_TimeSpan_ + commentId: M:Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.WithTimeout(System.TimeSpan) + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.WithTimeout(System.TimeSpan) + nameWithType: MqttClientConfigBuilder.WithTimeout(TimeSpan) +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.WithTimeout* + name: WithTimeout + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfigBuilder_WithTimeout_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.WithTimeout + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.WithTimeout + nameWithType: MqttClientConfigBuilder.WithTimeout +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.WithTryPrivate + name: WithTryPrivate() + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfigBuilder_WithTryPrivate + commentId: M:Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.WithTryPrivate + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.WithTryPrivate() + nameWithType: MqttClientConfigBuilder.WithTryPrivate() +- uid: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.WithTryPrivate* + name: WithTryPrivate + href: api/Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttClientConfigBuilder_WithTryPrivate_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.WithTryPrivate + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.MqttClientConfigBuilder.WithTryPrivate + nameWithType: MqttClientConfigBuilder.WithTryPrivate +- uid: Silverback.Messaging.Configuration.Mqtt.MqttConsumerEndpointBuilder + name: MqttConsumerEndpointBuilder + href: api/Silverback.Messaging.Configuration.Mqtt.MqttConsumerEndpointBuilder.html + commentId: T:Silverback.Messaging.Configuration.Mqtt.MqttConsumerEndpointBuilder + fullName: Silverback.Messaging.Configuration.Mqtt.MqttConsumerEndpointBuilder + nameWithType: MqttConsumerEndpointBuilder +- uid: Silverback.Messaging.Configuration.Mqtt.MqttConsumerEndpointBuilder.#ctor(Silverback.Messaging.Configuration.Mqtt.MqttClientConfig,System.Type,Silverback.Messaging.Configuration.IEndpointsConfigurationBuilder) + name: MqttConsumerEndpointBuilder(MqttClientConfig, Type, IEndpointsConfigurationBuilder) + href: api/Silverback.Messaging.Configuration.Mqtt.MqttConsumerEndpointBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttConsumerEndpointBuilder__ctor_Silverback_Messaging_Configuration_Mqtt_MqttClientConfig_System_Type_Silverback_Messaging_Configuration_IEndpointsConfigurationBuilder_ + commentId: M:Silverback.Messaging.Configuration.Mqtt.MqttConsumerEndpointBuilder.#ctor(Silverback.Messaging.Configuration.Mqtt.MqttClientConfig,System.Type,Silverback.Messaging.Configuration.IEndpointsConfigurationBuilder) + fullName: Silverback.Messaging.Configuration.Mqtt.MqttConsumerEndpointBuilder.MqttConsumerEndpointBuilder(Silverback.Messaging.Configuration.Mqtt.MqttClientConfig, System.Type, Silverback.Messaging.Configuration.IEndpointsConfigurationBuilder) + nameWithType: MqttConsumerEndpointBuilder.MqttConsumerEndpointBuilder(MqttClientConfig, Type, IEndpointsConfigurationBuilder) +- uid: Silverback.Messaging.Configuration.Mqtt.MqttConsumerEndpointBuilder.#ctor* + name: MqttConsumerEndpointBuilder + href: api/Silverback.Messaging.Configuration.Mqtt.MqttConsumerEndpointBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttConsumerEndpointBuilder__ctor_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.MqttConsumerEndpointBuilder.#ctor + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.MqttConsumerEndpointBuilder.MqttConsumerEndpointBuilder + nameWithType: MqttConsumerEndpointBuilder.MqttConsumerEndpointBuilder +- uid: Silverback.Messaging.Configuration.Mqtt.MqttConsumerEndpointBuilder.Configure(System.Action{Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder}) + name: Configure(Action) + href: api/Silverback.Messaging.Configuration.Mqtt.MqttConsumerEndpointBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttConsumerEndpointBuilder_Configure_System_Action_Silverback_Messaging_Configuration_Mqtt_IMqttClientConfigBuilder__ + commentId: M:Silverback.Messaging.Configuration.Mqtt.MqttConsumerEndpointBuilder.Configure(System.Action{Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder}) + name.vb: Configure(Action(Of IMqttClientConfigBuilder)) + fullName: Silverback.Messaging.Configuration.Mqtt.MqttConsumerEndpointBuilder.Configure(System.Action) + fullName.vb: Silverback.Messaging.Configuration.Mqtt.MqttConsumerEndpointBuilder.Configure(System.Action(Of Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder)) + nameWithType: MqttConsumerEndpointBuilder.Configure(Action) + nameWithType.vb: MqttConsumerEndpointBuilder.Configure(Action(Of IMqttClientConfigBuilder)) +- uid: Silverback.Messaging.Configuration.Mqtt.MqttConsumerEndpointBuilder.Configure(System.Action{Silverback.Messaging.Configuration.Mqtt.MqttClientConfig}) + name: Configure(Action) + href: api/Silverback.Messaging.Configuration.Mqtt.MqttConsumerEndpointBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttConsumerEndpointBuilder_Configure_System_Action_Silverback_Messaging_Configuration_Mqtt_MqttClientConfig__ + commentId: M:Silverback.Messaging.Configuration.Mqtt.MqttConsumerEndpointBuilder.Configure(System.Action{Silverback.Messaging.Configuration.Mqtt.MqttClientConfig}) + name.vb: Configure(Action(Of MqttClientConfig)) + fullName: Silverback.Messaging.Configuration.Mqtt.MqttConsumerEndpointBuilder.Configure(System.Action) + fullName.vb: Silverback.Messaging.Configuration.Mqtt.MqttConsumerEndpointBuilder.Configure(System.Action(Of Silverback.Messaging.Configuration.Mqtt.MqttClientConfig)) + nameWithType: MqttConsumerEndpointBuilder.Configure(Action) + nameWithType.vb: MqttConsumerEndpointBuilder.Configure(Action(Of MqttClientConfig)) +- uid: Silverback.Messaging.Configuration.Mqtt.MqttConsumerEndpointBuilder.Configure* + name: Configure + href: api/Silverback.Messaging.Configuration.Mqtt.MqttConsumerEndpointBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttConsumerEndpointBuilder_Configure_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.MqttConsumerEndpointBuilder.Configure + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.MqttConsumerEndpointBuilder.Configure + nameWithType: MqttConsumerEndpointBuilder.Configure +- uid: Silverback.Messaging.Configuration.Mqtt.MqttConsumerEndpointBuilder.ConsumeFrom(System.String[]) + name: ConsumeFrom(String[]) + href: api/Silverback.Messaging.Configuration.Mqtt.MqttConsumerEndpointBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttConsumerEndpointBuilder_ConsumeFrom_System_String___ + commentId: M:Silverback.Messaging.Configuration.Mqtt.MqttConsumerEndpointBuilder.ConsumeFrom(System.String[]) + name.vb: ConsumeFrom(String()) + fullName: Silverback.Messaging.Configuration.Mqtt.MqttConsumerEndpointBuilder.ConsumeFrom(System.String[]) + fullName.vb: Silverback.Messaging.Configuration.Mqtt.MqttConsumerEndpointBuilder.ConsumeFrom(System.String()) + nameWithType: MqttConsumerEndpointBuilder.ConsumeFrom(String[]) + nameWithType.vb: MqttConsumerEndpointBuilder.ConsumeFrom(String()) +- uid: Silverback.Messaging.Configuration.Mqtt.MqttConsumerEndpointBuilder.ConsumeFrom* + name: ConsumeFrom + href: api/Silverback.Messaging.Configuration.Mqtt.MqttConsumerEndpointBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttConsumerEndpointBuilder_ConsumeFrom_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.MqttConsumerEndpointBuilder.ConsumeFrom + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.MqttConsumerEndpointBuilder.ConsumeFrom + nameWithType: MqttConsumerEndpointBuilder.ConsumeFrom +- uid: Silverback.Messaging.Configuration.Mqtt.MqttConsumerEndpointBuilder.CreateEndpoint + name: CreateEndpoint() + href: api/Silverback.Messaging.Configuration.Mqtt.MqttConsumerEndpointBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttConsumerEndpointBuilder_CreateEndpoint + commentId: M:Silverback.Messaging.Configuration.Mqtt.MqttConsumerEndpointBuilder.CreateEndpoint + fullName: Silverback.Messaging.Configuration.Mqtt.MqttConsumerEndpointBuilder.CreateEndpoint() + nameWithType: MqttConsumerEndpointBuilder.CreateEndpoint() +- uid: Silverback.Messaging.Configuration.Mqtt.MqttConsumerEndpointBuilder.CreateEndpoint* + name: CreateEndpoint + href: api/Silverback.Messaging.Configuration.Mqtt.MqttConsumerEndpointBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttConsumerEndpointBuilder_CreateEndpoint_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.MqttConsumerEndpointBuilder.CreateEndpoint + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.MqttConsumerEndpointBuilder.CreateEndpoint + nameWithType: MqttConsumerEndpointBuilder.CreateEndpoint +- uid: Silverback.Messaging.Configuration.Mqtt.MqttConsumerEndpointBuilder.DisableParallelProcessing + name: DisableParallelProcessing() + href: api/Silverback.Messaging.Configuration.Mqtt.MqttConsumerEndpointBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttConsumerEndpointBuilder_DisableParallelProcessing + commentId: M:Silverback.Messaging.Configuration.Mqtt.MqttConsumerEndpointBuilder.DisableParallelProcessing + fullName: Silverback.Messaging.Configuration.Mqtt.MqttConsumerEndpointBuilder.DisableParallelProcessing() + nameWithType: MqttConsumerEndpointBuilder.DisableParallelProcessing() +- uid: Silverback.Messaging.Configuration.Mqtt.MqttConsumerEndpointBuilder.DisableParallelProcessing* + name: DisableParallelProcessing + href: api/Silverback.Messaging.Configuration.Mqtt.MqttConsumerEndpointBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttConsumerEndpointBuilder_DisableParallelProcessing_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.MqttConsumerEndpointBuilder.DisableParallelProcessing + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.MqttConsumerEndpointBuilder.DisableParallelProcessing + nameWithType: MqttConsumerEndpointBuilder.DisableParallelProcessing +- uid: Silverback.Messaging.Configuration.Mqtt.MqttConsumerEndpointBuilder.EnableParallelProcessing(System.Int32) + name: EnableParallelProcessing(Int32) + href: api/Silverback.Messaging.Configuration.Mqtt.MqttConsumerEndpointBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttConsumerEndpointBuilder_EnableParallelProcessing_System_Int32_ + commentId: M:Silverback.Messaging.Configuration.Mqtt.MqttConsumerEndpointBuilder.EnableParallelProcessing(System.Int32) + fullName: Silverback.Messaging.Configuration.Mqtt.MqttConsumerEndpointBuilder.EnableParallelProcessing(System.Int32) + nameWithType: MqttConsumerEndpointBuilder.EnableParallelProcessing(Int32) +- uid: Silverback.Messaging.Configuration.Mqtt.MqttConsumerEndpointBuilder.EnableParallelProcessing* + name: EnableParallelProcessing + href: api/Silverback.Messaging.Configuration.Mqtt.MqttConsumerEndpointBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttConsumerEndpointBuilder_EnableParallelProcessing_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.MqttConsumerEndpointBuilder.EnableParallelProcessing + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.MqttConsumerEndpointBuilder.EnableParallelProcessing + nameWithType: MqttConsumerEndpointBuilder.EnableParallelProcessing +- uid: Silverback.Messaging.Configuration.Mqtt.MqttConsumerEndpointBuilder.LimitBackpressure(System.Int32) + name: LimitBackpressure(Int32) + href: api/Silverback.Messaging.Configuration.Mqtt.MqttConsumerEndpointBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttConsumerEndpointBuilder_LimitBackpressure_System_Int32_ + commentId: M:Silverback.Messaging.Configuration.Mqtt.MqttConsumerEndpointBuilder.LimitBackpressure(System.Int32) + fullName: Silverback.Messaging.Configuration.Mqtt.MqttConsumerEndpointBuilder.LimitBackpressure(System.Int32) + nameWithType: MqttConsumerEndpointBuilder.LimitBackpressure(Int32) +- uid: Silverback.Messaging.Configuration.Mqtt.MqttConsumerEndpointBuilder.LimitBackpressure* + name: LimitBackpressure + href: api/Silverback.Messaging.Configuration.Mqtt.MqttConsumerEndpointBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttConsumerEndpointBuilder_LimitBackpressure_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.MqttConsumerEndpointBuilder.LimitBackpressure + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.MqttConsumerEndpointBuilder.LimitBackpressure + nameWithType: MqttConsumerEndpointBuilder.LimitBackpressure +- uid: Silverback.Messaging.Configuration.Mqtt.MqttConsumerEndpointBuilder.This + name: This + href: api/Silverback.Messaging.Configuration.Mqtt.MqttConsumerEndpointBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttConsumerEndpointBuilder_This + commentId: P:Silverback.Messaging.Configuration.Mqtt.MqttConsumerEndpointBuilder.This + fullName: Silverback.Messaging.Configuration.Mqtt.MqttConsumerEndpointBuilder.This + nameWithType: MqttConsumerEndpointBuilder.This +- uid: Silverback.Messaging.Configuration.Mqtt.MqttConsumerEndpointBuilder.This* + name: This + href: api/Silverback.Messaging.Configuration.Mqtt.MqttConsumerEndpointBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttConsumerEndpointBuilder_This_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.MqttConsumerEndpointBuilder.This + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.MqttConsumerEndpointBuilder.This + nameWithType: MqttConsumerEndpointBuilder.This +- uid: Silverback.Messaging.Configuration.Mqtt.MqttConsumerEndpointBuilder.WithAtLeastOnceQoS + name: WithAtLeastOnceQoS() + href: api/Silverback.Messaging.Configuration.Mqtt.MqttConsumerEndpointBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttConsumerEndpointBuilder_WithAtLeastOnceQoS + commentId: M:Silverback.Messaging.Configuration.Mqtt.MqttConsumerEndpointBuilder.WithAtLeastOnceQoS + fullName: Silverback.Messaging.Configuration.Mqtt.MqttConsumerEndpointBuilder.WithAtLeastOnceQoS() + nameWithType: MqttConsumerEndpointBuilder.WithAtLeastOnceQoS() +- uid: Silverback.Messaging.Configuration.Mqtt.MqttConsumerEndpointBuilder.WithAtLeastOnceQoS* + name: WithAtLeastOnceQoS + href: api/Silverback.Messaging.Configuration.Mqtt.MqttConsumerEndpointBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttConsumerEndpointBuilder_WithAtLeastOnceQoS_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.MqttConsumerEndpointBuilder.WithAtLeastOnceQoS + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.MqttConsumerEndpointBuilder.WithAtLeastOnceQoS + nameWithType: MqttConsumerEndpointBuilder.WithAtLeastOnceQoS +- uid: Silverback.Messaging.Configuration.Mqtt.MqttConsumerEndpointBuilder.WithAtMostOnceQoS + name: WithAtMostOnceQoS() + href: api/Silverback.Messaging.Configuration.Mqtt.MqttConsumerEndpointBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttConsumerEndpointBuilder_WithAtMostOnceQoS + commentId: M:Silverback.Messaging.Configuration.Mqtt.MqttConsumerEndpointBuilder.WithAtMostOnceQoS + fullName: Silverback.Messaging.Configuration.Mqtt.MqttConsumerEndpointBuilder.WithAtMostOnceQoS() + nameWithType: MqttConsumerEndpointBuilder.WithAtMostOnceQoS() +- uid: Silverback.Messaging.Configuration.Mqtt.MqttConsumerEndpointBuilder.WithAtMostOnceQoS* + name: WithAtMostOnceQoS + href: api/Silverback.Messaging.Configuration.Mqtt.MqttConsumerEndpointBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttConsumerEndpointBuilder_WithAtMostOnceQoS_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.MqttConsumerEndpointBuilder.WithAtMostOnceQoS + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.MqttConsumerEndpointBuilder.WithAtMostOnceQoS + nameWithType: MqttConsumerEndpointBuilder.WithAtMostOnceQoS +- uid: Silverback.Messaging.Configuration.Mqtt.MqttConsumerEndpointBuilder.WithExactlyOnceQoS + name: WithExactlyOnceQoS() + href: api/Silverback.Messaging.Configuration.Mqtt.MqttConsumerEndpointBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttConsumerEndpointBuilder_WithExactlyOnceQoS + commentId: M:Silverback.Messaging.Configuration.Mqtt.MqttConsumerEndpointBuilder.WithExactlyOnceQoS + fullName: Silverback.Messaging.Configuration.Mqtt.MqttConsumerEndpointBuilder.WithExactlyOnceQoS() + nameWithType: MqttConsumerEndpointBuilder.WithExactlyOnceQoS() +- uid: Silverback.Messaging.Configuration.Mqtt.MqttConsumerEndpointBuilder.WithExactlyOnceQoS* + name: WithExactlyOnceQoS + href: api/Silverback.Messaging.Configuration.Mqtt.MqttConsumerEndpointBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttConsumerEndpointBuilder_WithExactlyOnceQoS_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.MqttConsumerEndpointBuilder.WithExactlyOnceQoS + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.MqttConsumerEndpointBuilder.WithExactlyOnceQoS + nameWithType: MqttConsumerEndpointBuilder.WithExactlyOnceQoS +- uid: Silverback.Messaging.Configuration.Mqtt.MqttConsumerEndpointBuilder.WithQualityOfServiceLevel(MQTTnet.Protocol.MqttQualityOfServiceLevel) + name: WithQualityOfServiceLevel(MqttQualityOfServiceLevel) + href: api/Silverback.Messaging.Configuration.Mqtt.MqttConsumerEndpointBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttConsumerEndpointBuilder_WithQualityOfServiceLevel_MQTTnet_Protocol_MqttQualityOfServiceLevel_ + commentId: M:Silverback.Messaging.Configuration.Mqtt.MqttConsumerEndpointBuilder.WithQualityOfServiceLevel(MQTTnet.Protocol.MqttQualityOfServiceLevel) + fullName: Silverback.Messaging.Configuration.Mqtt.MqttConsumerEndpointBuilder.WithQualityOfServiceLevel(MQTTnet.Protocol.MqttQualityOfServiceLevel) + nameWithType: MqttConsumerEndpointBuilder.WithQualityOfServiceLevel(MqttQualityOfServiceLevel) +- uid: Silverback.Messaging.Configuration.Mqtt.MqttConsumerEndpointBuilder.WithQualityOfServiceLevel* + name: WithQualityOfServiceLevel + href: api/Silverback.Messaging.Configuration.Mqtt.MqttConsumerEndpointBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttConsumerEndpointBuilder_WithQualityOfServiceLevel_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.MqttConsumerEndpointBuilder.WithQualityOfServiceLevel + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.MqttConsumerEndpointBuilder.WithQualityOfServiceLevel + nameWithType: MqttConsumerEndpointBuilder.WithQualityOfServiceLevel +- uid: Silverback.Messaging.Configuration.Mqtt.MqttLastWillMessageBuilder + name: MqttLastWillMessageBuilder + href: api/Silverback.Messaging.Configuration.Mqtt.MqttLastWillMessageBuilder.html + commentId: T:Silverback.Messaging.Configuration.Mqtt.MqttLastWillMessageBuilder + fullName: Silverback.Messaging.Configuration.Mqtt.MqttLastWillMessageBuilder + nameWithType: MqttLastWillMessageBuilder +- uid: Silverback.Messaging.Configuration.Mqtt.MqttLastWillMessageBuilder.AddUserProperty(System.String,System.String) + name: AddUserProperty(String, String) + href: api/Silverback.Messaging.Configuration.Mqtt.MqttLastWillMessageBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttLastWillMessageBuilder_AddUserProperty_System_String_System_String_ + commentId: M:Silverback.Messaging.Configuration.Mqtt.MqttLastWillMessageBuilder.AddUserProperty(System.String,System.String) + fullName: Silverback.Messaging.Configuration.Mqtt.MqttLastWillMessageBuilder.AddUserProperty(System.String, System.String) + nameWithType: MqttLastWillMessageBuilder.AddUserProperty(String, String) +- uid: Silverback.Messaging.Configuration.Mqtt.MqttLastWillMessageBuilder.AddUserProperty* + name: AddUserProperty + href: api/Silverback.Messaging.Configuration.Mqtt.MqttLastWillMessageBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttLastWillMessageBuilder_AddUserProperty_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.MqttLastWillMessageBuilder.AddUserProperty + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.MqttLastWillMessageBuilder.AddUserProperty + nameWithType: MqttLastWillMessageBuilder.AddUserProperty +- uid: Silverback.Messaging.Configuration.Mqtt.MqttLastWillMessageBuilder.Build(MQTTnet.Client.MqttClientOptionsBuilder) + name: Build(MqttClientOptionsBuilder) + href: api/Silverback.Messaging.Configuration.Mqtt.MqttLastWillMessageBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttLastWillMessageBuilder_Build_MQTTnet_Client_MqttClientOptionsBuilder_ + commentId: M:Silverback.Messaging.Configuration.Mqtt.MqttLastWillMessageBuilder.Build(MQTTnet.Client.MqttClientOptionsBuilder) + fullName: Silverback.Messaging.Configuration.Mqtt.MqttLastWillMessageBuilder.Build(MQTTnet.Client.MqttClientOptionsBuilder) + nameWithType: MqttLastWillMessageBuilder.Build(MqttClientOptionsBuilder) +- uid: Silverback.Messaging.Configuration.Mqtt.MqttLastWillMessageBuilder.Build* + name: Build + href: api/Silverback.Messaging.Configuration.Mqtt.MqttLastWillMessageBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttLastWillMessageBuilder_Build_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.MqttLastWillMessageBuilder.Build + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.MqttLastWillMessageBuilder.Build + nameWithType: MqttLastWillMessageBuilder.Build +- uid: Silverback.Messaging.Configuration.Mqtt.MqttLastWillMessageBuilder.Message(System.Object) + name: Message(Object) + href: api/Silverback.Messaging.Configuration.Mqtt.MqttLastWillMessageBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttLastWillMessageBuilder_Message_System_Object_ + commentId: M:Silverback.Messaging.Configuration.Mqtt.MqttLastWillMessageBuilder.Message(System.Object) + fullName: Silverback.Messaging.Configuration.Mqtt.MqttLastWillMessageBuilder.Message(System.Object) + nameWithType: MqttLastWillMessageBuilder.Message(Object) +- uid: Silverback.Messaging.Configuration.Mqtt.MqttLastWillMessageBuilder.Message* + name: Message + href: api/Silverback.Messaging.Configuration.Mqtt.MqttLastWillMessageBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttLastWillMessageBuilder_Message_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.MqttLastWillMessageBuilder.Message + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.MqttLastWillMessageBuilder.Message + nameWithType: MqttLastWillMessageBuilder.Message +- uid: Silverback.Messaging.Configuration.Mqtt.MqttLastWillMessageBuilder.ProduceTo(System.String) + name: ProduceTo(String) + href: api/Silverback.Messaging.Configuration.Mqtt.MqttLastWillMessageBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttLastWillMessageBuilder_ProduceTo_System_String_ + commentId: M:Silverback.Messaging.Configuration.Mqtt.MqttLastWillMessageBuilder.ProduceTo(System.String) + fullName: Silverback.Messaging.Configuration.Mqtt.MqttLastWillMessageBuilder.ProduceTo(System.String) + nameWithType: MqttLastWillMessageBuilder.ProduceTo(String) +- uid: Silverback.Messaging.Configuration.Mqtt.MqttLastWillMessageBuilder.ProduceTo* + name: ProduceTo + href: api/Silverback.Messaging.Configuration.Mqtt.MqttLastWillMessageBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttLastWillMessageBuilder_ProduceTo_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.MqttLastWillMessageBuilder.ProduceTo + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.MqttLastWillMessageBuilder.ProduceTo + nameWithType: MqttLastWillMessageBuilder.ProduceTo +- uid: Silverback.Messaging.Configuration.Mqtt.MqttLastWillMessageBuilder.Retain + name: Retain() + href: api/Silverback.Messaging.Configuration.Mqtt.MqttLastWillMessageBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttLastWillMessageBuilder_Retain + commentId: M:Silverback.Messaging.Configuration.Mqtt.MqttLastWillMessageBuilder.Retain + fullName: Silverback.Messaging.Configuration.Mqtt.MqttLastWillMessageBuilder.Retain() + nameWithType: MqttLastWillMessageBuilder.Retain() +- uid: Silverback.Messaging.Configuration.Mqtt.MqttLastWillMessageBuilder.Retain* + name: Retain + href: api/Silverback.Messaging.Configuration.Mqtt.MqttLastWillMessageBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttLastWillMessageBuilder_Retain_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.MqttLastWillMessageBuilder.Retain + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.MqttLastWillMessageBuilder.Retain + nameWithType: MqttLastWillMessageBuilder.Retain +- uid: Silverback.Messaging.Configuration.Mqtt.MqttLastWillMessageBuilder.SerializeAsJson(System.Action{Silverback.Messaging.Configuration.IJsonMessageSerializerBuilder}) + name: SerializeAsJson(Action) + href: api/Silverback.Messaging.Configuration.Mqtt.MqttLastWillMessageBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttLastWillMessageBuilder_SerializeAsJson_System_Action_Silverback_Messaging_Configuration_IJsonMessageSerializerBuilder__ + commentId: M:Silverback.Messaging.Configuration.Mqtt.MqttLastWillMessageBuilder.SerializeAsJson(System.Action{Silverback.Messaging.Configuration.IJsonMessageSerializerBuilder}) + name.vb: SerializeAsJson(Action(Of IJsonMessageSerializerBuilder)) + fullName: Silverback.Messaging.Configuration.Mqtt.MqttLastWillMessageBuilder.SerializeAsJson(System.Action) + fullName.vb: Silverback.Messaging.Configuration.Mqtt.MqttLastWillMessageBuilder.SerializeAsJson(System.Action(Of Silverback.Messaging.Configuration.IJsonMessageSerializerBuilder)) + nameWithType: MqttLastWillMessageBuilder.SerializeAsJson(Action) + nameWithType.vb: MqttLastWillMessageBuilder.SerializeAsJson(Action(Of IJsonMessageSerializerBuilder)) +- uid: Silverback.Messaging.Configuration.Mqtt.MqttLastWillMessageBuilder.SerializeAsJson* + name: SerializeAsJson + href: api/Silverback.Messaging.Configuration.Mqtt.MqttLastWillMessageBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttLastWillMessageBuilder_SerializeAsJson_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.MqttLastWillMessageBuilder.SerializeAsJson + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.MqttLastWillMessageBuilder.SerializeAsJson + nameWithType: MqttLastWillMessageBuilder.SerializeAsJson +- uid: Silverback.Messaging.Configuration.Mqtt.MqttLastWillMessageBuilder.SerializeUsing(Silverback.Messaging.Serialization.IMessageSerializer) + name: SerializeUsing(IMessageSerializer) + href: api/Silverback.Messaging.Configuration.Mqtt.MqttLastWillMessageBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttLastWillMessageBuilder_SerializeUsing_Silverback_Messaging_Serialization_IMessageSerializer_ + commentId: M:Silverback.Messaging.Configuration.Mqtt.MqttLastWillMessageBuilder.SerializeUsing(Silverback.Messaging.Serialization.IMessageSerializer) + fullName: Silverback.Messaging.Configuration.Mqtt.MqttLastWillMessageBuilder.SerializeUsing(Silverback.Messaging.Serialization.IMessageSerializer) + nameWithType: MqttLastWillMessageBuilder.SerializeUsing(IMessageSerializer) +- uid: Silverback.Messaging.Configuration.Mqtt.MqttLastWillMessageBuilder.SerializeUsing* + name: SerializeUsing + href: api/Silverback.Messaging.Configuration.Mqtt.MqttLastWillMessageBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttLastWillMessageBuilder_SerializeUsing_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.MqttLastWillMessageBuilder.SerializeUsing + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.MqttLastWillMessageBuilder.SerializeUsing + nameWithType: MqttLastWillMessageBuilder.SerializeUsing +- uid: Silverback.Messaging.Configuration.Mqtt.MqttLastWillMessageBuilder.WithAtLeastOnceQoS + name: WithAtLeastOnceQoS() + href: api/Silverback.Messaging.Configuration.Mqtt.MqttLastWillMessageBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttLastWillMessageBuilder_WithAtLeastOnceQoS + commentId: M:Silverback.Messaging.Configuration.Mqtt.MqttLastWillMessageBuilder.WithAtLeastOnceQoS + fullName: Silverback.Messaging.Configuration.Mqtt.MqttLastWillMessageBuilder.WithAtLeastOnceQoS() + nameWithType: MqttLastWillMessageBuilder.WithAtLeastOnceQoS() +- uid: Silverback.Messaging.Configuration.Mqtt.MqttLastWillMessageBuilder.WithAtLeastOnceQoS* + name: WithAtLeastOnceQoS + href: api/Silverback.Messaging.Configuration.Mqtt.MqttLastWillMessageBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttLastWillMessageBuilder_WithAtLeastOnceQoS_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.MqttLastWillMessageBuilder.WithAtLeastOnceQoS + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.MqttLastWillMessageBuilder.WithAtLeastOnceQoS + nameWithType: MqttLastWillMessageBuilder.WithAtLeastOnceQoS +- uid: Silverback.Messaging.Configuration.Mqtt.MqttLastWillMessageBuilder.WithAtMostOnceQoS + name: WithAtMostOnceQoS() + href: api/Silverback.Messaging.Configuration.Mqtt.MqttLastWillMessageBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttLastWillMessageBuilder_WithAtMostOnceQoS + commentId: M:Silverback.Messaging.Configuration.Mqtt.MqttLastWillMessageBuilder.WithAtMostOnceQoS + fullName: Silverback.Messaging.Configuration.Mqtt.MqttLastWillMessageBuilder.WithAtMostOnceQoS() + nameWithType: MqttLastWillMessageBuilder.WithAtMostOnceQoS() +- uid: Silverback.Messaging.Configuration.Mqtt.MqttLastWillMessageBuilder.WithAtMostOnceQoS* + name: WithAtMostOnceQoS + href: api/Silverback.Messaging.Configuration.Mqtt.MqttLastWillMessageBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttLastWillMessageBuilder_WithAtMostOnceQoS_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.MqttLastWillMessageBuilder.WithAtMostOnceQoS + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.MqttLastWillMessageBuilder.WithAtMostOnceQoS + nameWithType: MqttLastWillMessageBuilder.WithAtMostOnceQoS +- uid: Silverback.Messaging.Configuration.Mqtt.MqttLastWillMessageBuilder.WithContentType(System.String) + name: WithContentType(String) + href: api/Silverback.Messaging.Configuration.Mqtt.MqttLastWillMessageBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttLastWillMessageBuilder_WithContentType_System_String_ + commentId: M:Silverback.Messaging.Configuration.Mqtt.MqttLastWillMessageBuilder.WithContentType(System.String) + fullName: Silverback.Messaging.Configuration.Mqtt.MqttLastWillMessageBuilder.WithContentType(System.String) + nameWithType: MqttLastWillMessageBuilder.WithContentType(String) +- uid: Silverback.Messaging.Configuration.Mqtt.MqttLastWillMessageBuilder.WithContentType* + name: WithContentType + href: api/Silverback.Messaging.Configuration.Mqtt.MqttLastWillMessageBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttLastWillMessageBuilder_WithContentType_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.MqttLastWillMessageBuilder.WithContentType + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.MqttLastWillMessageBuilder.WithContentType + nameWithType: MqttLastWillMessageBuilder.WithContentType +- uid: Silverback.Messaging.Configuration.Mqtt.MqttLastWillMessageBuilder.WithCorrelationData(System.Byte[]) + name: WithCorrelationData(Byte[]) + href: api/Silverback.Messaging.Configuration.Mqtt.MqttLastWillMessageBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttLastWillMessageBuilder_WithCorrelationData_System_Byte___ + commentId: M:Silverback.Messaging.Configuration.Mqtt.MqttLastWillMessageBuilder.WithCorrelationData(System.Byte[]) + name.vb: WithCorrelationData(Byte()) + fullName: Silverback.Messaging.Configuration.Mqtt.MqttLastWillMessageBuilder.WithCorrelationData(System.Byte[]) + fullName.vb: Silverback.Messaging.Configuration.Mqtt.MqttLastWillMessageBuilder.WithCorrelationData(System.Byte()) + nameWithType: MqttLastWillMessageBuilder.WithCorrelationData(Byte[]) + nameWithType.vb: MqttLastWillMessageBuilder.WithCorrelationData(Byte()) +- uid: Silverback.Messaging.Configuration.Mqtt.MqttLastWillMessageBuilder.WithCorrelationData* + name: WithCorrelationData + href: api/Silverback.Messaging.Configuration.Mqtt.MqttLastWillMessageBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttLastWillMessageBuilder_WithCorrelationData_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.MqttLastWillMessageBuilder.WithCorrelationData + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.MqttLastWillMessageBuilder.WithCorrelationData + nameWithType: MqttLastWillMessageBuilder.WithCorrelationData +- uid: Silverback.Messaging.Configuration.Mqtt.MqttLastWillMessageBuilder.WithDelay(System.TimeSpan) + name: WithDelay(TimeSpan) + href: api/Silverback.Messaging.Configuration.Mqtt.MqttLastWillMessageBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttLastWillMessageBuilder_WithDelay_System_TimeSpan_ + commentId: M:Silverback.Messaging.Configuration.Mqtt.MqttLastWillMessageBuilder.WithDelay(System.TimeSpan) + fullName: Silverback.Messaging.Configuration.Mqtt.MqttLastWillMessageBuilder.WithDelay(System.TimeSpan) + nameWithType: MqttLastWillMessageBuilder.WithDelay(TimeSpan) +- uid: Silverback.Messaging.Configuration.Mqtt.MqttLastWillMessageBuilder.WithDelay* + name: WithDelay + href: api/Silverback.Messaging.Configuration.Mqtt.MqttLastWillMessageBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttLastWillMessageBuilder_WithDelay_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.MqttLastWillMessageBuilder.WithDelay + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.MqttLastWillMessageBuilder.WithDelay + nameWithType: MqttLastWillMessageBuilder.WithDelay +- uid: Silverback.Messaging.Configuration.Mqtt.MqttLastWillMessageBuilder.WithExactlyOnceQoS + name: WithExactlyOnceQoS() + href: api/Silverback.Messaging.Configuration.Mqtt.MqttLastWillMessageBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttLastWillMessageBuilder_WithExactlyOnceQoS + commentId: M:Silverback.Messaging.Configuration.Mqtt.MqttLastWillMessageBuilder.WithExactlyOnceQoS + fullName: Silverback.Messaging.Configuration.Mqtt.MqttLastWillMessageBuilder.WithExactlyOnceQoS() + nameWithType: MqttLastWillMessageBuilder.WithExactlyOnceQoS() +- uid: Silverback.Messaging.Configuration.Mqtt.MqttLastWillMessageBuilder.WithExactlyOnceQoS* + name: WithExactlyOnceQoS + href: api/Silverback.Messaging.Configuration.Mqtt.MqttLastWillMessageBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttLastWillMessageBuilder_WithExactlyOnceQoS_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.MqttLastWillMessageBuilder.WithExactlyOnceQoS + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.MqttLastWillMessageBuilder.WithExactlyOnceQoS + nameWithType: MqttLastWillMessageBuilder.WithExactlyOnceQoS +- uid: Silverback.Messaging.Configuration.Mqtt.MqttLastWillMessageBuilder.WithPayloadFormatIndicator(MQTTnet.Protocol.MqttPayloadFormatIndicator) + name: WithPayloadFormatIndicator(MqttPayloadFormatIndicator) + href: api/Silverback.Messaging.Configuration.Mqtt.MqttLastWillMessageBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttLastWillMessageBuilder_WithPayloadFormatIndicator_MQTTnet_Protocol_MqttPayloadFormatIndicator_ + commentId: M:Silverback.Messaging.Configuration.Mqtt.MqttLastWillMessageBuilder.WithPayloadFormatIndicator(MQTTnet.Protocol.MqttPayloadFormatIndicator) + fullName: Silverback.Messaging.Configuration.Mqtt.MqttLastWillMessageBuilder.WithPayloadFormatIndicator(MQTTnet.Protocol.MqttPayloadFormatIndicator) + nameWithType: MqttLastWillMessageBuilder.WithPayloadFormatIndicator(MqttPayloadFormatIndicator) +- uid: Silverback.Messaging.Configuration.Mqtt.MqttLastWillMessageBuilder.WithPayloadFormatIndicator* + name: WithPayloadFormatIndicator + href: api/Silverback.Messaging.Configuration.Mqtt.MqttLastWillMessageBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttLastWillMessageBuilder_WithPayloadFormatIndicator_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.MqttLastWillMessageBuilder.WithPayloadFormatIndicator + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.MqttLastWillMessageBuilder.WithPayloadFormatIndicator + nameWithType: MqttLastWillMessageBuilder.WithPayloadFormatIndicator +- uid: Silverback.Messaging.Configuration.Mqtt.MqttLastWillMessageBuilder.WithQualityOfServiceLevel(MQTTnet.Protocol.MqttQualityOfServiceLevel) + name: WithQualityOfServiceLevel(MqttQualityOfServiceLevel) + href: api/Silverback.Messaging.Configuration.Mqtt.MqttLastWillMessageBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttLastWillMessageBuilder_WithQualityOfServiceLevel_MQTTnet_Protocol_MqttQualityOfServiceLevel_ + commentId: M:Silverback.Messaging.Configuration.Mqtt.MqttLastWillMessageBuilder.WithQualityOfServiceLevel(MQTTnet.Protocol.MqttQualityOfServiceLevel) + fullName: Silverback.Messaging.Configuration.Mqtt.MqttLastWillMessageBuilder.WithQualityOfServiceLevel(MQTTnet.Protocol.MqttQualityOfServiceLevel) + nameWithType: MqttLastWillMessageBuilder.WithQualityOfServiceLevel(MqttQualityOfServiceLevel) +- uid: Silverback.Messaging.Configuration.Mqtt.MqttLastWillMessageBuilder.WithQualityOfServiceLevel* + name: WithQualityOfServiceLevel + href: api/Silverback.Messaging.Configuration.Mqtt.MqttLastWillMessageBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttLastWillMessageBuilder_WithQualityOfServiceLevel_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.MqttLastWillMessageBuilder.WithQualityOfServiceLevel + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.MqttLastWillMessageBuilder.WithQualityOfServiceLevel + nameWithType: MqttLastWillMessageBuilder.WithQualityOfServiceLevel +- uid: Silverback.Messaging.Configuration.Mqtt.MqttLastWillMessageBuilder.WithResponseTopic(System.String) + name: WithResponseTopic(String) + href: api/Silverback.Messaging.Configuration.Mqtt.MqttLastWillMessageBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttLastWillMessageBuilder_WithResponseTopic_System_String_ + commentId: M:Silverback.Messaging.Configuration.Mqtt.MqttLastWillMessageBuilder.WithResponseTopic(System.String) + fullName: Silverback.Messaging.Configuration.Mqtt.MqttLastWillMessageBuilder.WithResponseTopic(System.String) + nameWithType: MqttLastWillMessageBuilder.WithResponseTopic(String) +- uid: Silverback.Messaging.Configuration.Mqtt.MqttLastWillMessageBuilder.WithResponseTopic* + name: WithResponseTopic + href: api/Silverback.Messaging.Configuration.Mqtt.MqttLastWillMessageBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttLastWillMessageBuilder_WithResponseTopic_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.MqttLastWillMessageBuilder.WithResponseTopic + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.MqttLastWillMessageBuilder.WithResponseTopic + nameWithType: MqttLastWillMessageBuilder.WithResponseTopic +- uid: Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder + name: MqttProducerEndpointBuilder + href: api/Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder.html + commentId: T:Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder + fullName: Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder + nameWithType: MqttProducerEndpointBuilder +- uid: Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder.#ctor(Silverback.Messaging.Configuration.Mqtt.MqttClientConfig,System.Type,Silverback.Messaging.Configuration.IEndpointsConfigurationBuilder) + name: MqttProducerEndpointBuilder(MqttClientConfig, Type, IEndpointsConfigurationBuilder) + href: api/Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttProducerEndpointBuilder__ctor_Silverback_Messaging_Configuration_Mqtt_MqttClientConfig_System_Type_Silverback_Messaging_Configuration_IEndpointsConfigurationBuilder_ + commentId: M:Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder.#ctor(Silverback.Messaging.Configuration.Mqtt.MqttClientConfig,System.Type,Silverback.Messaging.Configuration.IEndpointsConfigurationBuilder) + fullName: Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder.MqttProducerEndpointBuilder(Silverback.Messaging.Configuration.Mqtt.MqttClientConfig, System.Type, Silverback.Messaging.Configuration.IEndpointsConfigurationBuilder) + nameWithType: MqttProducerEndpointBuilder.MqttProducerEndpointBuilder(MqttClientConfig, Type, IEndpointsConfigurationBuilder) +- uid: Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder.#ctor* + name: MqttProducerEndpointBuilder + href: api/Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttProducerEndpointBuilder__ctor_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder.#ctor + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder.MqttProducerEndpointBuilder + nameWithType: MqttProducerEndpointBuilder.MqttProducerEndpointBuilder +- uid: Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder.Configure(System.Action{Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder}) + name: Configure(Action) + href: api/Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttProducerEndpointBuilder_Configure_System_Action_Silverback_Messaging_Configuration_Mqtt_IMqttClientConfigBuilder__ + commentId: M:Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder.Configure(System.Action{Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder}) + name.vb: Configure(Action(Of IMqttClientConfigBuilder)) + fullName: Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder.Configure(System.Action) + fullName.vb: Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder.Configure(System.Action(Of Silverback.Messaging.Configuration.Mqtt.IMqttClientConfigBuilder)) + nameWithType: MqttProducerEndpointBuilder.Configure(Action) + nameWithType.vb: MqttProducerEndpointBuilder.Configure(Action(Of IMqttClientConfigBuilder)) +- uid: Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder.Configure(System.Action{Silverback.Messaging.Configuration.Mqtt.MqttClientConfig}) + name: Configure(Action) + href: api/Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttProducerEndpointBuilder_Configure_System_Action_Silverback_Messaging_Configuration_Mqtt_MqttClientConfig__ + commentId: M:Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder.Configure(System.Action{Silverback.Messaging.Configuration.Mqtt.MqttClientConfig}) + name.vb: Configure(Action(Of MqttClientConfig)) + fullName: Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder.Configure(System.Action) + fullName.vb: Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder.Configure(System.Action(Of Silverback.Messaging.Configuration.Mqtt.MqttClientConfig)) + nameWithType: MqttProducerEndpointBuilder.Configure(Action) + nameWithType.vb: MqttProducerEndpointBuilder.Configure(Action(Of MqttClientConfig)) +- uid: Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder.Configure* + name: Configure + href: api/Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttProducerEndpointBuilder_Configure_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder.Configure + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder.Configure + nameWithType: MqttProducerEndpointBuilder.Configure +- uid: Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder.CreateEndpoint + name: CreateEndpoint() + href: api/Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttProducerEndpointBuilder_CreateEndpoint + commentId: M:Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder.CreateEndpoint + fullName: Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder.CreateEndpoint() + nameWithType: MqttProducerEndpointBuilder.CreateEndpoint() +- uid: Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder.CreateEndpoint* + name: CreateEndpoint + href: api/Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttProducerEndpointBuilder_CreateEndpoint_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder.CreateEndpoint + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder.CreateEndpoint + nameWithType: MqttProducerEndpointBuilder.CreateEndpoint +- uid: Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder.ProduceTo(System.Func{Silverback.Messaging.Messages.IOutboundEnvelope,System.IServiceProvider,System.String}) + name: ProduceTo(Func) + href: api/Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttProducerEndpointBuilder_ProduceTo_System_Func_Silverback_Messaging_Messages_IOutboundEnvelope_System_IServiceProvider_System_String__ + commentId: M:Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder.ProduceTo(System.Func{Silverback.Messaging.Messages.IOutboundEnvelope,System.IServiceProvider,System.String}) + name.vb: ProduceTo(Func(Of IOutboundEnvelope, IServiceProvider, String)) + fullName: Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder.ProduceTo(System.Func) + fullName.vb: Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder.ProduceTo(System.Func(Of Silverback.Messaging.Messages.IOutboundEnvelope, System.IServiceProvider, System.String)) + nameWithType: MqttProducerEndpointBuilder.ProduceTo(Func) + nameWithType.vb: MqttProducerEndpointBuilder.ProduceTo(Func(Of IOutboundEnvelope, IServiceProvider, String)) +- uid: Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder.ProduceTo(System.Func{Silverback.Messaging.Messages.IOutboundEnvelope,System.String}) + name: ProduceTo(Func) + href: api/Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttProducerEndpointBuilder_ProduceTo_System_Func_Silverback_Messaging_Messages_IOutboundEnvelope_System_String__ + commentId: M:Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder.ProduceTo(System.Func{Silverback.Messaging.Messages.IOutboundEnvelope,System.String}) + name.vb: ProduceTo(Func(Of IOutboundEnvelope, String)) + fullName: Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder.ProduceTo(System.Func) + fullName.vb: Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder.ProduceTo(System.Func(Of Silverback.Messaging.Messages.IOutboundEnvelope, System.String)) + nameWithType: MqttProducerEndpointBuilder.ProduceTo(Func) + nameWithType.vb: MqttProducerEndpointBuilder.ProduceTo(Func(Of IOutboundEnvelope, String)) +- uid: Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder.ProduceTo(System.String) + name: ProduceTo(String) + href: api/Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttProducerEndpointBuilder_ProduceTo_System_String_ + commentId: M:Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder.ProduceTo(System.String) + fullName: Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder.ProduceTo(System.String) + nameWithType: MqttProducerEndpointBuilder.ProduceTo(String) +- uid: Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder.ProduceTo(System.String,System.Func{Silverback.Messaging.Messages.IOutboundEnvelope,System.String[]}) + name: ProduceTo(String, Func) + href: api/Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttProducerEndpointBuilder_ProduceTo_System_String_System_Func_Silverback_Messaging_Messages_IOutboundEnvelope_System_String____ + commentId: M:Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder.ProduceTo(System.String,System.Func{Silverback.Messaging.Messages.IOutboundEnvelope,System.String[]}) + name.vb: ProduceTo(String, Func(Of IOutboundEnvelope, String())) + fullName: Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder.ProduceTo(System.String, System.Func) + fullName.vb: Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder.ProduceTo(System.String, System.Func(Of Silverback.Messaging.Messages.IOutboundEnvelope, System.String())) + nameWithType: MqttProducerEndpointBuilder.ProduceTo(String, Func) + nameWithType.vb: MqttProducerEndpointBuilder.ProduceTo(String, Func(Of IOutboundEnvelope, String())) +- uid: Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder.ProduceTo* + name: ProduceTo + href: api/Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttProducerEndpointBuilder_ProduceTo_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder.ProduceTo + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder.ProduceTo + nameWithType: MqttProducerEndpointBuilder.ProduceTo +- uid: Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder.ProduceTo``1(System.Func{Silverback.Messaging.Messages.IOutboundEnvelope{``0},System.IServiceProvider,System.String}) + name: ProduceTo(Func, IServiceProvider, String>) + href: api/Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttProducerEndpointBuilder_ProduceTo__1_System_Func_Silverback_Messaging_Messages_IOutboundEnvelope___0__System_IServiceProvider_System_String__ + commentId: M:Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder.ProduceTo``1(System.Func{Silverback.Messaging.Messages.IOutboundEnvelope{``0},System.IServiceProvider,System.String}) + name.vb: ProduceTo(Of TMessage)(Func(Of IOutboundEnvelope(Of TMessage), IServiceProvider, String)) + fullName: Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder.ProduceTo(System.Func, System.IServiceProvider, System.String>) + fullName.vb: Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder.ProduceTo(Of TMessage)(System.Func(Of Silverback.Messaging.Messages.IOutboundEnvelope(Of TMessage), System.IServiceProvider, System.String)) + nameWithType: MqttProducerEndpointBuilder.ProduceTo(Func, IServiceProvider, String>) + nameWithType.vb: MqttProducerEndpointBuilder.ProduceTo(Of TMessage)(Func(Of IOutboundEnvelope(Of TMessage), IServiceProvider, String)) +- uid: Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder.ProduceTo``1(System.Func{Silverback.Messaging.Messages.IOutboundEnvelope{``0},System.String}) + name: ProduceTo(Func, String>) + href: api/Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttProducerEndpointBuilder_ProduceTo__1_System_Func_Silverback_Messaging_Messages_IOutboundEnvelope___0__System_String__ + commentId: M:Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder.ProduceTo``1(System.Func{Silverback.Messaging.Messages.IOutboundEnvelope{``0},System.String}) + name.vb: ProduceTo(Of TMessage)(Func(Of IOutboundEnvelope(Of TMessage), String)) + fullName: Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder.ProduceTo(System.Func, System.String>) + fullName.vb: Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder.ProduceTo(Of TMessage)(System.Func(Of Silverback.Messaging.Messages.IOutboundEnvelope(Of TMessage), System.String)) + nameWithType: MqttProducerEndpointBuilder.ProduceTo(Func, String>) + nameWithType.vb: MqttProducerEndpointBuilder.ProduceTo(Of TMessage)(Func(Of IOutboundEnvelope(Of TMessage), String)) +- uid: Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder.ProduceTo``1(System.String,System.Func{Silverback.Messaging.Messages.IOutboundEnvelope{``0},System.String[]}) + name: ProduceTo(String, Func, String[]>) + href: api/Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttProducerEndpointBuilder_ProduceTo__1_System_String_System_Func_Silverback_Messaging_Messages_IOutboundEnvelope___0__System_String____ + commentId: M:Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder.ProduceTo``1(System.String,System.Func{Silverback.Messaging.Messages.IOutboundEnvelope{``0},System.String[]}) + name.vb: ProduceTo(Of TMessage)(String, Func(Of IOutboundEnvelope(Of TMessage), String())) + fullName: Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder.ProduceTo(System.String, System.Func, System.String[]>) + fullName.vb: Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder.ProduceTo(Of TMessage)(System.String, System.Func(Of Silverback.Messaging.Messages.IOutboundEnvelope(Of TMessage), System.String())) + nameWithType: MqttProducerEndpointBuilder.ProduceTo(String, Func, String[]>) + nameWithType.vb: MqttProducerEndpointBuilder.ProduceTo(Of TMessage)(String, Func(Of IOutboundEnvelope(Of TMessage), String())) +- uid: Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder.Retain + name: Retain() + href: api/Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttProducerEndpointBuilder_Retain + commentId: M:Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder.Retain + fullName: Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder.Retain() + nameWithType: MqttProducerEndpointBuilder.Retain() +- uid: Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder.Retain* + name: Retain + href: api/Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttProducerEndpointBuilder_Retain_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder.Retain + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder.Retain + nameWithType: MqttProducerEndpointBuilder.Retain +- uid: Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder.This + name: This + href: api/Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttProducerEndpointBuilder_This + commentId: P:Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder.This + fullName: Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder.This + nameWithType: MqttProducerEndpointBuilder.This +- uid: Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder.This* + name: This + href: api/Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttProducerEndpointBuilder_This_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder.This + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder.This + nameWithType: MqttProducerEndpointBuilder.This +- uid: Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder.UseEndpointNameResolver* + name: UseEndpointNameResolver + href: api/Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttProducerEndpointBuilder_UseEndpointNameResolver_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder.UseEndpointNameResolver + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder.UseEndpointNameResolver + nameWithType: MqttProducerEndpointBuilder.UseEndpointNameResolver +- uid: Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder.UseEndpointNameResolver``1 + name: UseEndpointNameResolver() + href: api/Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttProducerEndpointBuilder_UseEndpointNameResolver__1 + commentId: M:Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder.UseEndpointNameResolver``1 + name.vb: UseEndpointNameResolver(Of TResolver)() + fullName: Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder.UseEndpointNameResolver() + fullName.vb: Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder.UseEndpointNameResolver(Of TResolver)() + nameWithType: MqttProducerEndpointBuilder.UseEndpointNameResolver() + nameWithType.vb: MqttProducerEndpointBuilder.UseEndpointNameResolver(Of TResolver)() +- uid: Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder.WithAtLeastOnceQoS + name: WithAtLeastOnceQoS() + href: api/Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttProducerEndpointBuilder_WithAtLeastOnceQoS + commentId: M:Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder.WithAtLeastOnceQoS + fullName: Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder.WithAtLeastOnceQoS() + nameWithType: MqttProducerEndpointBuilder.WithAtLeastOnceQoS() +- uid: Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder.WithAtLeastOnceQoS* + name: WithAtLeastOnceQoS + href: api/Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttProducerEndpointBuilder_WithAtLeastOnceQoS_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder.WithAtLeastOnceQoS + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder.WithAtLeastOnceQoS + nameWithType: MqttProducerEndpointBuilder.WithAtLeastOnceQoS +- uid: Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder.WithAtMostOnceQoS + name: WithAtMostOnceQoS() + href: api/Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttProducerEndpointBuilder_WithAtMostOnceQoS + commentId: M:Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder.WithAtMostOnceQoS + fullName: Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder.WithAtMostOnceQoS() + nameWithType: MqttProducerEndpointBuilder.WithAtMostOnceQoS() +- uid: Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder.WithAtMostOnceQoS* + name: WithAtMostOnceQoS + href: api/Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttProducerEndpointBuilder_WithAtMostOnceQoS_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder.WithAtMostOnceQoS + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder.WithAtMostOnceQoS + nameWithType: MqttProducerEndpointBuilder.WithAtMostOnceQoS +- uid: Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder.WithExactlyOnceQoS + name: WithExactlyOnceQoS() + href: api/Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttProducerEndpointBuilder_WithExactlyOnceQoS + commentId: M:Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder.WithExactlyOnceQoS + fullName: Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder.WithExactlyOnceQoS() + nameWithType: MqttProducerEndpointBuilder.WithExactlyOnceQoS() +- uid: Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder.WithExactlyOnceQoS* + name: WithExactlyOnceQoS + href: api/Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttProducerEndpointBuilder_WithExactlyOnceQoS_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder.WithExactlyOnceQoS + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder.WithExactlyOnceQoS + nameWithType: MqttProducerEndpointBuilder.WithExactlyOnceQoS +- uid: Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder.WithMessageExpiration(System.TimeSpan) + name: WithMessageExpiration(TimeSpan) + href: api/Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttProducerEndpointBuilder_WithMessageExpiration_System_TimeSpan_ + commentId: M:Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder.WithMessageExpiration(System.TimeSpan) + fullName: Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder.WithMessageExpiration(System.TimeSpan) + nameWithType: MqttProducerEndpointBuilder.WithMessageExpiration(TimeSpan) +- uid: Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder.WithMessageExpiration* + name: WithMessageExpiration + href: api/Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttProducerEndpointBuilder_WithMessageExpiration_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder.WithMessageExpiration + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder.WithMessageExpiration + nameWithType: MqttProducerEndpointBuilder.WithMessageExpiration +- uid: Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder.WithQualityOfServiceLevel(MQTTnet.Protocol.MqttQualityOfServiceLevel) + name: WithQualityOfServiceLevel(MqttQualityOfServiceLevel) + href: api/Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttProducerEndpointBuilder_WithQualityOfServiceLevel_MQTTnet_Protocol_MqttQualityOfServiceLevel_ + commentId: M:Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder.WithQualityOfServiceLevel(MQTTnet.Protocol.MqttQualityOfServiceLevel) + fullName: Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder.WithQualityOfServiceLevel(MQTTnet.Protocol.MqttQualityOfServiceLevel) + nameWithType: MqttProducerEndpointBuilder.WithQualityOfServiceLevel(MqttQualityOfServiceLevel) +- uid: Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder.WithQualityOfServiceLevel* + name: WithQualityOfServiceLevel + href: api/Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder.html#Silverback_Messaging_Configuration_Mqtt_MqttProducerEndpointBuilder_WithQualityOfServiceLevel_ + commentId: Overload:Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder.WithQualityOfServiceLevel + isSpec: "True" + fullName: Silverback.Messaging.Configuration.Mqtt.MqttProducerEndpointBuilder.WithQualityOfServiceLevel + nameWithType: MqttProducerEndpointBuilder.WithQualityOfServiceLevel - uid: Silverback.Messaging.Configuration.NewtonsoftJsonMessageSerializerBuilder name: NewtonsoftJsonMessageSerializerBuilder href: api/Silverback.Messaging.Configuration.NewtonsoftJsonMessageSerializerBuilder.html @@ -5827,6 +23874,301 @@ references: isSpec: "True" fullName: Silverback.Messaging.Configuration.NewtonsoftJsonMessageSerializerBuilder.WithEncoding nameWithType: NewtonsoftJsonMessageSerializerBuilder.WithEncoding +- uid: Silverback.Messaging.Configuration.ProducerEndpointBuilder`2 + name: ProducerEndpointBuilder + href: api/Silverback.Messaging.Configuration.ProducerEndpointBuilder-2.html + commentId: T:Silverback.Messaging.Configuration.ProducerEndpointBuilder`2 + name.vb: ProducerEndpointBuilder(Of TEndpoint, TBuilder) + fullName: Silverback.Messaging.Configuration.ProducerEndpointBuilder + fullName.vb: Silverback.Messaging.Configuration.ProducerEndpointBuilder(Of TEndpoint, TBuilder) + nameWithType: ProducerEndpointBuilder + nameWithType.vb: ProducerEndpointBuilder(Of TEndpoint, TBuilder) +- uid: Silverback.Messaging.Configuration.ProducerEndpointBuilder`2.#ctor(System.Type,Silverback.Messaging.Configuration.IEndpointsConfigurationBuilder) + name: ProducerEndpointBuilder(Type, IEndpointsConfigurationBuilder) + href: api/Silverback.Messaging.Configuration.ProducerEndpointBuilder-2.html#Silverback_Messaging_Configuration_ProducerEndpointBuilder_2__ctor_System_Type_Silverback_Messaging_Configuration_IEndpointsConfigurationBuilder_ + commentId: M:Silverback.Messaging.Configuration.ProducerEndpointBuilder`2.#ctor(System.Type,Silverback.Messaging.Configuration.IEndpointsConfigurationBuilder) + fullName: Silverback.Messaging.Configuration.ProducerEndpointBuilder.ProducerEndpointBuilder(System.Type, Silverback.Messaging.Configuration.IEndpointsConfigurationBuilder) + fullName.vb: Silverback.Messaging.Configuration.ProducerEndpointBuilder(Of TEndpoint, TBuilder).ProducerEndpointBuilder(System.Type, Silverback.Messaging.Configuration.IEndpointsConfigurationBuilder) + nameWithType: ProducerEndpointBuilder.ProducerEndpointBuilder(Type, IEndpointsConfigurationBuilder) + nameWithType.vb: ProducerEndpointBuilder(Of TEndpoint, TBuilder).ProducerEndpointBuilder(Type, IEndpointsConfigurationBuilder) +- uid: Silverback.Messaging.Configuration.ProducerEndpointBuilder`2.#ctor* + name: ProducerEndpointBuilder + href: api/Silverback.Messaging.Configuration.ProducerEndpointBuilder-2.html#Silverback_Messaging_Configuration_ProducerEndpointBuilder_2__ctor_ + commentId: Overload:Silverback.Messaging.Configuration.ProducerEndpointBuilder`2.#ctor + isSpec: "True" + fullName: Silverback.Messaging.Configuration.ProducerEndpointBuilder.ProducerEndpointBuilder + fullName.vb: Silverback.Messaging.Configuration.ProducerEndpointBuilder(Of TEndpoint, TBuilder).ProducerEndpointBuilder + nameWithType: ProducerEndpointBuilder.ProducerEndpointBuilder + nameWithType.vb: ProducerEndpointBuilder(Of TEndpoint, TBuilder).ProducerEndpointBuilder +- uid: Silverback.Messaging.Configuration.ProducerEndpointBuilder`2.AddHeader(System.String,System.Object) + name: AddHeader(String, Object) + href: api/Silverback.Messaging.Configuration.ProducerEndpointBuilder-2.html#Silverback_Messaging_Configuration_ProducerEndpointBuilder_2_AddHeader_System_String_System_Object_ + commentId: M:Silverback.Messaging.Configuration.ProducerEndpointBuilder`2.AddHeader(System.String,System.Object) + fullName: Silverback.Messaging.Configuration.ProducerEndpointBuilder.AddHeader(System.String, System.Object) + fullName.vb: Silverback.Messaging.Configuration.ProducerEndpointBuilder(Of TEndpoint, TBuilder).AddHeader(System.String, System.Object) + nameWithType: ProducerEndpointBuilder.AddHeader(String, Object) + nameWithType.vb: ProducerEndpointBuilder(Of TEndpoint, TBuilder).AddHeader(String, Object) +- uid: Silverback.Messaging.Configuration.ProducerEndpointBuilder`2.AddHeader* + name: AddHeader + href: api/Silverback.Messaging.Configuration.ProducerEndpointBuilder-2.html#Silverback_Messaging_Configuration_ProducerEndpointBuilder_2_AddHeader_ + commentId: Overload:Silverback.Messaging.Configuration.ProducerEndpointBuilder`2.AddHeader + isSpec: "True" + fullName: Silverback.Messaging.Configuration.ProducerEndpointBuilder.AddHeader + fullName.vb: Silverback.Messaging.Configuration.ProducerEndpointBuilder(Of TEndpoint, TBuilder).AddHeader + nameWithType: ProducerEndpointBuilder.AddHeader + nameWithType.vb: ProducerEndpointBuilder(Of TEndpoint, TBuilder).AddHeader +- uid: Silverback.Messaging.Configuration.ProducerEndpointBuilder`2.AddHeader``1(System.String,System.Func{Silverback.Messaging.Messages.IOutboundEnvelope{``0},System.Object}) + name: AddHeader(String, Func, Object>) + href: api/Silverback.Messaging.Configuration.ProducerEndpointBuilder-2.html#Silverback_Messaging_Configuration_ProducerEndpointBuilder_2_AddHeader__1_System_String_System_Func_Silverback_Messaging_Messages_IOutboundEnvelope___0__System_Object__ + commentId: M:Silverback.Messaging.Configuration.ProducerEndpointBuilder`2.AddHeader``1(System.String,System.Func{Silverback.Messaging.Messages.IOutboundEnvelope{``0},System.Object}) + name.vb: AddHeader(Of TMessage)(String, Func(Of IOutboundEnvelope(Of TMessage), Object)) + fullName: Silverback.Messaging.Configuration.ProducerEndpointBuilder.AddHeader(System.String, System.Func, System.Object>) + fullName.vb: Silverback.Messaging.Configuration.ProducerEndpointBuilder(Of TEndpoint, TBuilder).AddHeader(Of TMessage)(System.String, System.Func(Of Silverback.Messaging.Messages.IOutboundEnvelope(Of TMessage), System.Object)) + nameWithType: ProducerEndpointBuilder.AddHeader(String, Func, Object>) + nameWithType.vb: ProducerEndpointBuilder(Of TEndpoint, TBuilder).AddHeader(Of TMessage)(String, Func(Of IOutboundEnvelope(Of TMessage), Object)) +- uid: Silverback.Messaging.Configuration.ProducerEndpointBuilder`2.AddHeader``1(System.String,System.Object) + name: AddHeader(String, Object) + href: api/Silverback.Messaging.Configuration.ProducerEndpointBuilder-2.html#Silverback_Messaging_Configuration_ProducerEndpointBuilder_2_AddHeader__1_System_String_System_Object_ + commentId: M:Silverback.Messaging.Configuration.ProducerEndpointBuilder`2.AddHeader``1(System.String,System.Object) + name.vb: AddHeader(Of TMessage)(String, Object) + fullName: Silverback.Messaging.Configuration.ProducerEndpointBuilder.AddHeader(System.String, System.Object) + fullName.vb: Silverback.Messaging.Configuration.ProducerEndpointBuilder(Of TEndpoint, TBuilder).AddHeader(Of TMessage)(System.String, System.Object) + nameWithType: ProducerEndpointBuilder.AddHeader(String, Object) + nameWithType.vb: ProducerEndpointBuilder(Of TEndpoint, TBuilder).AddHeader(Of TMessage)(String, Object) +- uid: Silverback.Messaging.Configuration.ProducerEndpointBuilder`2.Build + name: Build() + href: api/Silverback.Messaging.Configuration.ProducerEndpointBuilder-2.html#Silverback_Messaging_Configuration_ProducerEndpointBuilder_2_Build + commentId: M:Silverback.Messaging.Configuration.ProducerEndpointBuilder`2.Build + fullName: Silverback.Messaging.Configuration.ProducerEndpointBuilder.Build() + fullName.vb: Silverback.Messaging.Configuration.ProducerEndpointBuilder(Of TEndpoint, TBuilder).Build() + nameWithType: ProducerEndpointBuilder.Build() + nameWithType.vb: ProducerEndpointBuilder(Of TEndpoint, TBuilder).Build() +- uid: Silverback.Messaging.Configuration.ProducerEndpointBuilder`2.Build* + name: Build + href: api/Silverback.Messaging.Configuration.ProducerEndpointBuilder-2.html#Silverback_Messaging_Configuration_ProducerEndpointBuilder_2_Build_ + commentId: Overload:Silverback.Messaging.Configuration.ProducerEndpointBuilder`2.Build + isSpec: "True" + fullName: Silverback.Messaging.Configuration.ProducerEndpointBuilder.Build + fullName.vb: Silverback.Messaging.Configuration.ProducerEndpointBuilder(Of TEndpoint, TBuilder).Build + nameWithType: ProducerEndpointBuilder.Build + nameWithType.vb: ProducerEndpointBuilder(Of TEndpoint, TBuilder).Build +- uid: Silverback.Messaging.Configuration.ProducerEndpointBuilder`2.EnableChunking(System.Int32,System.Boolean) + name: EnableChunking(Int32, Boolean) + href: api/Silverback.Messaging.Configuration.ProducerEndpointBuilder-2.html#Silverback_Messaging_Configuration_ProducerEndpointBuilder_2_EnableChunking_System_Int32_System_Boolean_ + commentId: M:Silverback.Messaging.Configuration.ProducerEndpointBuilder`2.EnableChunking(System.Int32,System.Boolean) + fullName: Silverback.Messaging.Configuration.ProducerEndpointBuilder.EnableChunking(System.Int32, System.Boolean) + fullName.vb: Silverback.Messaging.Configuration.ProducerEndpointBuilder(Of TEndpoint, TBuilder).EnableChunking(System.Int32, System.Boolean) + nameWithType: ProducerEndpointBuilder.EnableChunking(Int32, Boolean) + nameWithType.vb: ProducerEndpointBuilder(Of TEndpoint, TBuilder).EnableChunking(Int32, Boolean) +- uid: Silverback.Messaging.Configuration.ProducerEndpointBuilder`2.EnableChunking* + name: EnableChunking + href: api/Silverback.Messaging.Configuration.ProducerEndpointBuilder-2.html#Silverback_Messaging_Configuration_ProducerEndpointBuilder_2_EnableChunking_ + commentId: Overload:Silverback.Messaging.Configuration.ProducerEndpointBuilder`2.EnableChunking + isSpec: "True" + fullName: Silverback.Messaging.Configuration.ProducerEndpointBuilder.EnableChunking + fullName.vb: Silverback.Messaging.Configuration.ProducerEndpointBuilder(Of TEndpoint, TBuilder).EnableChunking + nameWithType: ProducerEndpointBuilder.EnableChunking + nameWithType.vb: ProducerEndpointBuilder(Of TEndpoint, TBuilder).EnableChunking +- uid: Silverback.Messaging.Configuration.ProducerEndpointBuilder`2.Encrypt(Silverback.Messaging.Encryption.EncryptionSettings) + name: Encrypt(EncryptionSettings) + href: api/Silverback.Messaging.Configuration.ProducerEndpointBuilder-2.html#Silverback_Messaging_Configuration_ProducerEndpointBuilder_2_Encrypt_Silverback_Messaging_Encryption_EncryptionSettings_ + commentId: M:Silverback.Messaging.Configuration.ProducerEndpointBuilder`2.Encrypt(Silverback.Messaging.Encryption.EncryptionSettings) + fullName: Silverback.Messaging.Configuration.ProducerEndpointBuilder.Encrypt(Silverback.Messaging.Encryption.EncryptionSettings) + fullName.vb: Silverback.Messaging.Configuration.ProducerEndpointBuilder(Of TEndpoint, TBuilder).Encrypt(Silverback.Messaging.Encryption.EncryptionSettings) + nameWithType: ProducerEndpointBuilder.Encrypt(EncryptionSettings) + nameWithType.vb: ProducerEndpointBuilder(Of TEndpoint, TBuilder).Encrypt(EncryptionSettings) +- uid: Silverback.Messaging.Configuration.ProducerEndpointBuilder`2.Encrypt* + name: Encrypt + href: api/Silverback.Messaging.Configuration.ProducerEndpointBuilder-2.html#Silverback_Messaging_Configuration_ProducerEndpointBuilder_2_Encrypt_ + commentId: Overload:Silverback.Messaging.Configuration.ProducerEndpointBuilder`2.Encrypt + isSpec: "True" + fullName: Silverback.Messaging.Configuration.ProducerEndpointBuilder.Encrypt + fullName.vb: Silverback.Messaging.Configuration.ProducerEndpointBuilder(Of TEndpoint, TBuilder).Encrypt + nameWithType: ProducerEndpointBuilder.Encrypt + nameWithType.vb: ProducerEndpointBuilder(Of TEndpoint, TBuilder).Encrypt +- uid: Silverback.Messaging.Configuration.ProducerEndpointBuilder`2.ProduceDirectly + name: ProduceDirectly() + href: api/Silverback.Messaging.Configuration.ProducerEndpointBuilder-2.html#Silverback_Messaging_Configuration_ProducerEndpointBuilder_2_ProduceDirectly + commentId: M:Silverback.Messaging.Configuration.ProducerEndpointBuilder`2.ProduceDirectly + fullName: Silverback.Messaging.Configuration.ProducerEndpointBuilder.ProduceDirectly() + fullName.vb: Silverback.Messaging.Configuration.ProducerEndpointBuilder(Of TEndpoint, TBuilder).ProduceDirectly() + nameWithType: ProducerEndpointBuilder.ProduceDirectly() + nameWithType.vb: ProducerEndpointBuilder(Of TEndpoint, TBuilder).ProduceDirectly() +- uid: Silverback.Messaging.Configuration.ProducerEndpointBuilder`2.ProduceDirectly* + name: ProduceDirectly + href: api/Silverback.Messaging.Configuration.ProducerEndpointBuilder-2.html#Silverback_Messaging_Configuration_ProducerEndpointBuilder_2_ProduceDirectly_ + commentId: Overload:Silverback.Messaging.Configuration.ProducerEndpointBuilder`2.ProduceDirectly + isSpec: "True" + fullName: Silverback.Messaging.Configuration.ProducerEndpointBuilder.ProduceDirectly + fullName.vb: Silverback.Messaging.Configuration.ProducerEndpointBuilder(Of TEndpoint, TBuilder).ProduceDirectly + nameWithType: ProducerEndpointBuilder.ProduceDirectly + nameWithType.vb: ProducerEndpointBuilder(Of TEndpoint, TBuilder).ProduceDirectly +- uid: Silverback.Messaging.Configuration.ProducerEndpointBuilder`2.ProduceToOutbox + name: ProduceToOutbox() + href: api/Silverback.Messaging.Configuration.ProducerEndpointBuilder-2.html#Silverback_Messaging_Configuration_ProducerEndpointBuilder_2_ProduceToOutbox + commentId: M:Silverback.Messaging.Configuration.ProducerEndpointBuilder`2.ProduceToOutbox + fullName: Silverback.Messaging.Configuration.ProducerEndpointBuilder.ProduceToOutbox() + fullName.vb: Silverback.Messaging.Configuration.ProducerEndpointBuilder(Of TEndpoint, TBuilder).ProduceToOutbox() + nameWithType: ProducerEndpointBuilder.ProduceToOutbox() + nameWithType.vb: ProducerEndpointBuilder(Of TEndpoint, TBuilder).ProduceToOutbox() +- uid: Silverback.Messaging.Configuration.ProducerEndpointBuilder`2.ProduceToOutbox* + name: ProduceToOutbox + href: api/Silverback.Messaging.Configuration.ProducerEndpointBuilder-2.html#Silverback_Messaging_Configuration_ProducerEndpointBuilder_2_ProduceToOutbox_ + commentId: Overload:Silverback.Messaging.Configuration.ProducerEndpointBuilder`2.ProduceToOutbox + isSpec: "True" + fullName: Silverback.Messaging.Configuration.ProducerEndpointBuilder.ProduceToOutbox + fullName.vb: Silverback.Messaging.Configuration.ProducerEndpointBuilder(Of TEndpoint, TBuilder).ProduceToOutbox + nameWithType: ProducerEndpointBuilder.ProduceToOutbox + nameWithType.vb: ProducerEndpointBuilder(Of TEndpoint, TBuilder).ProduceToOutbox +- uid: Silverback.Messaging.Configuration.ProducerEndpointBuilder`2.SerializeUsing(Silverback.Messaging.Serialization.IMessageSerializer) + name: SerializeUsing(IMessageSerializer) + href: api/Silverback.Messaging.Configuration.ProducerEndpointBuilder-2.html#Silverback_Messaging_Configuration_ProducerEndpointBuilder_2_SerializeUsing_Silverback_Messaging_Serialization_IMessageSerializer_ + commentId: M:Silverback.Messaging.Configuration.ProducerEndpointBuilder`2.SerializeUsing(Silverback.Messaging.Serialization.IMessageSerializer) + fullName: Silverback.Messaging.Configuration.ProducerEndpointBuilder.SerializeUsing(Silverback.Messaging.Serialization.IMessageSerializer) + fullName.vb: Silverback.Messaging.Configuration.ProducerEndpointBuilder(Of TEndpoint, TBuilder).SerializeUsing(Silverback.Messaging.Serialization.IMessageSerializer) + nameWithType: ProducerEndpointBuilder.SerializeUsing(IMessageSerializer) + nameWithType.vb: ProducerEndpointBuilder(Of TEndpoint, TBuilder).SerializeUsing(IMessageSerializer) +- uid: Silverback.Messaging.Configuration.ProducerEndpointBuilder`2.SerializeUsing* + name: SerializeUsing + href: api/Silverback.Messaging.Configuration.ProducerEndpointBuilder-2.html#Silverback_Messaging_Configuration_ProducerEndpointBuilder_2_SerializeUsing_ + commentId: Overload:Silverback.Messaging.Configuration.ProducerEndpointBuilder`2.SerializeUsing + isSpec: "True" + fullName: Silverback.Messaging.Configuration.ProducerEndpointBuilder.SerializeUsing + fullName.vb: Silverback.Messaging.Configuration.ProducerEndpointBuilder(Of TEndpoint, TBuilder).SerializeUsing + nameWithType: ProducerEndpointBuilder.SerializeUsing + nameWithType.vb: ProducerEndpointBuilder(Of TEndpoint, TBuilder).SerializeUsing +- uid: Silverback.Messaging.Configuration.ProducerEndpointBuilder`2.UseStrategy(Silverback.Messaging.Outbound.IProduceStrategy) + name: UseStrategy(IProduceStrategy) + href: api/Silverback.Messaging.Configuration.ProducerEndpointBuilder-2.html#Silverback_Messaging_Configuration_ProducerEndpointBuilder_2_UseStrategy_Silverback_Messaging_Outbound_IProduceStrategy_ + commentId: M:Silverback.Messaging.Configuration.ProducerEndpointBuilder`2.UseStrategy(Silverback.Messaging.Outbound.IProduceStrategy) + fullName: Silverback.Messaging.Configuration.ProducerEndpointBuilder.UseStrategy(Silverback.Messaging.Outbound.IProduceStrategy) + fullName.vb: Silverback.Messaging.Configuration.ProducerEndpointBuilder(Of TEndpoint, TBuilder).UseStrategy(Silverback.Messaging.Outbound.IProduceStrategy) + nameWithType: ProducerEndpointBuilder.UseStrategy(IProduceStrategy) + nameWithType.vb: ProducerEndpointBuilder(Of TEndpoint, TBuilder).UseStrategy(IProduceStrategy) +- uid: Silverback.Messaging.Configuration.ProducerEndpointBuilder`2.UseStrategy* + name: UseStrategy + href: api/Silverback.Messaging.Configuration.ProducerEndpointBuilder-2.html#Silverback_Messaging_Configuration_ProducerEndpointBuilder_2_UseStrategy_ + commentId: Overload:Silverback.Messaging.Configuration.ProducerEndpointBuilder`2.UseStrategy + isSpec: "True" + fullName: Silverback.Messaging.Configuration.ProducerEndpointBuilder.UseStrategy + fullName.vb: Silverback.Messaging.Configuration.ProducerEndpointBuilder(Of TEndpoint, TBuilder).UseStrategy + nameWithType: ProducerEndpointBuilder.UseStrategy + nameWithType.vb: ProducerEndpointBuilder(Of TEndpoint, TBuilder).UseStrategy +- uid: Silverback.Messaging.Configuration.ProducerEndpointBuilder`2.WithMessageId* + name: WithMessageId + href: api/Silverback.Messaging.Configuration.ProducerEndpointBuilder-2.html#Silverback_Messaging_Configuration_ProducerEndpointBuilder_2_WithMessageId_ + commentId: Overload:Silverback.Messaging.Configuration.ProducerEndpointBuilder`2.WithMessageId + isSpec: "True" + fullName: Silverback.Messaging.Configuration.ProducerEndpointBuilder.WithMessageId + fullName.vb: Silverback.Messaging.Configuration.ProducerEndpointBuilder(Of TEndpoint, TBuilder).WithMessageId + nameWithType: ProducerEndpointBuilder.WithMessageId + nameWithType.vb: ProducerEndpointBuilder(Of TEndpoint, TBuilder).WithMessageId +- uid: Silverback.Messaging.Configuration.ProducerEndpointBuilder`2.WithMessageId``1(System.Func{Silverback.Messaging.Messages.IOutboundEnvelope{``0},System.Object}) + name: WithMessageId(Func, Object>) + href: api/Silverback.Messaging.Configuration.ProducerEndpointBuilder-2.html#Silverback_Messaging_Configuration_ProducerEndpointBuilder_2_WithMessageId__1_System_Func_Silverback_Messaging_Messages_IOutboundEnvelope___0__System_Object__ + commentId: M:Silverback.Messaging.Configuration.ProducerEndpointBuilder`2.WithMessageId``1(System.Func{Silverback.Messaging.Messages.IOutboundEnvelope{``0},System.Object}) + name.vb: WithMessageId(Of TMessage)(Func(Of IOutboundEnvelope(Of TMessage), Object)) + fullName: Silverback.Messaging.Configuration.ProducerEndpointBuilder.WithMessageId(System.Func, System.Object>) + fullName.vb: Silverback.Messaging.Configuration.ProducerEndpointBuilder(Of TEndpoint, TBuilder).WithMessageId(Of TMessage)(System.Func(Of Silverback.Messaging.Messages.IOutboundEnvelope(Of TMessage), System.Object)) + nameWithType: ProducerEndpointBuilder.WithMessageId(Func, Object>) + nameWithType.vb: ProducerEndpointBuilder(Of TEndpoint, TBuilder).WithMessageId(Of TMessage)(Func(Of IOutboundEnvelope(Of TMessage), Object)) +- uid: Silverback.Messaging.Configuration.ProducerEndpointBuilderEncryptUsingExtensions + name: ProducerEndpointBuilderEncryptUsingExtensions + href: api/Silverback.Messaging.Configuration.ProducerEndpointBuilderEncryptUsingExtensions.html + commentId: T:Silverback.Messaging.Configuration.ProducerEndpointBuilderEncryptUsingExtensions + fullName: Silverback.Messaging.Configuration.ProducerEndpointBuilderEncryptUsingExtensions + nameWithType: ProducerEndpointBuilderEncryptUsingExtensions +- uid: Silverback.Messaging.Configuration.ProducerEndpointBuilderEncryptUsingExtensions.EncryptUsingAes* + name: EncryptUsingAes + href: api/Silverback.Messaging.Configuration.ProducerEndpointBuilderEncryptUsingExtensions.html#Silverback_Messaging_Configuration_ProducerEndpointBuilderEncryptUsingExtensions_EncryptUsingAes_ + commentId: Overload:Silverback.Messaging.Configuration.ProducerEndpointBuilderEncryptUsingExtensions.EncryptUsingAes + isSpec: "True" + fullName: Silverback.Messaging.Configuration.ProducerEndpointBuilderEncryptUsingExtensions.EncryptUsingAes + nameWithType: ProducerEndpointBuilderEncryptUsingExtensions.EncryptUsingAes +- uid: Silverback.Messaging.Configuration.ProducerEndpointBuilderEncryptUsingExtensions.EncryptUsingAes``1(Silverback.Messaging.Configuration.IProducerEndpointBuilder{``0},System.Byte[],System.Byte[]) + name: EncryptUsingAes(IProducerEndpointBuilder, Byte[], Byte[]) + href: api/Silverback.Messaging.Configuration.ProducerEndpointBuilderEncryptUsingExtensions.html#Silverback_Messaging_Configuration_ProducerEndpointBuilderEncryptUsingExtensions_EncryptUsingAes__1_Silverback_Messaging_Configuration_IProducerEndpointBuilder___0__System_Byte___System_Byte___ + commentId: M:Silverback.Messaging.Configuration.ProducerEndpointBuilderEncryptUsingExtensions.EncryptUsingAes``1(Silverback.Messaging.Configuration.IProducerEndpointBuilder{``0},System.Byte[],System.Byte[]) + name.vb: EncryptUsingAes(Of TBuilder)(IProducerEndpointBuilder(Of TBuilder), Byte(), Byte()) + fullName: Silverback.Messaging.Configuration.ProducerEndpointBuilderEncryptUsingExtensions.EncryptUsingAes(Silverback.Messaging.Configuration.IProducerEndpointBuilder, System.Byte[], System.Byte[]) + fullName.vb: Silverback.Messaging.Configuration.ProducerEndpointBuilderEncryptUsingExtensions.EncryptUsingAes(Of TBuilder)(Silverback.Messaging.Configuration.IProducerEndpointBuilder(Of TBuilder), System.Byte(), System.Byte()) + nameWithType: ProducerEndpointBuilderEncryptUsingExtensions.EncryptUsingAes(IProducerEndpointBuilder, Byte[], Byte[]) + nameWithType.vb: ProducerEndpointBuilderEncryptUsingExtensions.EncryptUsingAes(Of TBuilder)(IProducerEndpointBuilder(Of TBuilder), Byte(), Byte()) +- uid: Silverback.Messaging.Configuration.ProducerEndpointBuilderEncryptUsingExtensions.EncryptUsingAes``1(Silverback.Messaging.Configuration.IProducerEndpointBuilder{``0},System.Byte[],System.String,System.Byte[]) + name: EncryptUsingAes(IProducerEndpointBuilder, Byte[], String, Byte[]) + href: api/Silverback.Messaging.Configuration.ProducerEndpointBuilderEncryptUsingExtensions.html#Silverback_Messaging_Configuration_ProducerEndpointBuilderEncryptUsingExtensions_EncryptUsingAes__1_Silverback_Messaging_Configuration_IProducerEndpointBuilder___0__System_Byte___System_String_System_Byte___ + commentId: M:Silverback.Messaging.Configuration.ProducerEndpointBuilderEncryptUsingExtensions.EncryptUsingAes``1(Silverback.Messaging.Configuration.IProducerEndpointBuilder{``0},System.Byte[],System.String,System.Byte[]) + name.vb: EncryptUsingAes(Of TBuilder)(IProducerEndpointBuilder(Of TBuilder), Byte(), String, Byte()) + fullName: Silverback.Messaging.Configuration.ProducerEndpointBuilderEncryptUsingExtensions.EncryptUsingAes(Silverback.Messaging.Configuration.IProducerEndpointBuilder, System.Byte[], System.String, System.Byte[]) + fullName.vb: Silverback.Messaging.Configuration.ProducerEndpointBuilderEncryptUsingExtensions.EncryptUsingAes(Of TBuilder)(Silverback.Messaging.Configuration.IProducerEndpointBuilder(Of TBuilder), System.Byte(), System.String, System.Byte()) + nameWithType: ProducerEndpointBuilderEncryptUsingExtensions.EncryptUsingAes(IProducerEndpointBuilder, Byte[], String, Byte[]) + nameWithType.vb: ProducerEndpointBuilderEncryptUsingExtensions.EncryptUsingAes(Of TBuilder)(IProducerEndpointBuilder(Of TBuilder), Byte(), String, Byte()) +- uid: Silverback.Messaging.Configuration.ProducerEndpointBuilderProduceBinaryFilesExtensions + name: ProducerEndpointBuilderProduceBinaryFilesExtensions + href: api/Silverback.Messaging.Configuration.ProducerEndpointBuilderProduceBinaryFilesExtensions.html + commentId: T:Silverback.Messaging.Configuration.ProducerEndpointBuilderProduceBinaryFilesExtensions + fullName: Silverback.Messaging.Configuration.ProducerEndpointBuilderProduceBinaryFilesExtensions + nameWithType: ProducerEndpointBuilderProduceBinaryFilesExtensions +- uid: Silverback.Messaging.Configuration.ProducerEndpointBuilderProduceBinaryFilesExtensions.ProduceBinaryFiles* + name: ProduceBinaryFiles + href: api/Silverback.Messaging.Configuration.ProducerEndpointBuilderProduceBinaryFilesExtensions.html#Silverback_Messaging_Configuration_ProducerEndpointBuilderProduceBinaryFilesExtensions_ProduceBinaryFiles_ + commentId: Overload:Silverback.Messaging.Configuration.ProducerEndpointBuilderProduceBinaryFilesExtensions.ProduceBinaryFiles + isSpec: "True" + fullName: Silverback.Messaging.Configuration.ProducerEndpointBuilderProduceBinaryFilesExtensions.ProduceBinaryFiles + nameWithType: ProducerEndpointBuilderProduceBinaryFilesExtensions.ProduceBinaryFiles +- uid: Silverback.Messaging.Configuration.ProducerEndpointBuilderProduceBinaryFilesExtensions.ProduceBinaryFiles``1(Silverback.Messaging.Configuration.IProducerEndpointBuilder{``0},System.Action{Silverback.Messaging.Configuration.IBinaryFileMessageSerializerBuilder}) + name: ProduceBinaryFiles(IProducerEndpointBuilder, Action) + href: api/Silverback.Messaging.Configuration.ProducerEndpointBuilderProduceBinaryFilesExtensions.html#Silverback_Messaging_Configuration_ProducerEndpointBuilderProduceBinaryFilesExtensions_ProduceBinaryFiles__1_Silverback_Messaging_Configuration_IProducerEndpointBuilder___0__System_Action_Silverback_Messaging_Configuration_IBinaryFileMessageSerializerBuilder__ + commentId: M:Silverback.Messaging.Configuration.ProducerEndpointBuilderProduceBinaryFilesExtensions.ProduceBinaryFiles``1(Silverback.Messaging.Configuration.IProducerEndpointBuilder{``0},System.Action{Silverback.Messaging.Configuration.IBinaryFileMessageSerializerBuilder}) + name.vb: ProduceBinaryFiles(Of TBuilder)(IProducerEndpointBuilder(Of TBuilder), Action(Of IBinaryFileMessageSerializerBuilder)) + fullName: Silverback.Messaging.Configuration.ProducerEndpointBuilderProduceBinaryFilesExtensions.ProduceBinaryFiles(Silverback.Messaging.Configuration.IProducerEndpointBuilder, System.Action) + fullName.vb: Silverback.Messaging.Configuration.ProducerEndpointBuilderProduceBinaryFilesExtensions.ProduceBinaryFiles(Of TBuilder)(Silverback.Messaging.Configuration.IProducerEndpointBuilder(Of TBuilder), System.Action(Of Silverback.Messaging.Configuration.IBinaryFileMessageSerializerBuilder)) + nameWithType: ProducerEndpointBuilderProduceBinaryFilesExtensions.ProduceBinaryFiles(IProducerEndpointBuilder, Action) + nameWithType.vb: ProducerEndpointBuilderProduceBinaryFilesExtensions.ProduceBinaryFiles(Of TBuilder)(IProducerEndpointBuilder(Of TBuilder), Action(Of IBinaryFileMessageSerializerBuilder)) +- uid: Silverback.Messaging.Configuration.ProducerEndpointBuilderSerializeAsAvroExtensions + name: ProducerEndpointBuilderSerializeAsAvroExtensions + href: api/Silverback.Messaging.Configuration.ProducerEndpointBuilderSerializeAsAvroExtensions.html + commentId: T:Silverback.Messaging.Configuration.ProducerEndpointBuilderSerializeAsAvroExtensions + fullName: Silverback.Messaging.Configuration.ProducerEndpointBuilderSerializeAsAvroExtensions + nameWithType: ProducerEndpointBuilderSerializeAsAvroExtensions +- uid: Silverback.Messaging.Configuration.ProducerEndpointBuilderSerializeAsAvroExtensions.SerializeAsAvro* + name: SerializeAsAvro + href: api/Silverback.Messaging.Configuration.ProducerEndpointBuilderSerializeAsAvroExtensions.html#Silverback_Messaging_Configuration_ProducerEndpointBuilderSerializeAsAvroExtensions_SerializeAsAvro_ + commentId: Overload:Silverback.Messaging.Configuration.ProducerEndpointBuilderSerializeAsAvroExtensions.SerializeAsAvro + isSpec: "True" + fullName: Silverback.Messaging.Configuration.ProducerEndpointBuilderSerializeAsAvroExtensions.SerializeAsAvro + nameWithType: ProducerEndpointBuilderSerializeAsAvroExtensions.SerializeAsAvro +- uid: Silverback.Messaging.Configuration.ProducerEndpointBuilderSerializeAsAvroExtensions.SerializeAsAvro``1(Silverback.Messaging.Configuration.IProducerEndpointBuilder{``0},System.Action{Silverback.Messaging.Configuration.IAvroMessageSerializerBuilder}) + name: SerializeAsAvro(IProducerEndpointBuilder, Action) + href: api/Silverback.Messaging.Configuration.ProducerEndpointBuilderSerializeAsAvroExtensions.html#Silverback_Messaging_Configuration_ProducerEndpointBuilderSerializeAsAvroExtensions_SerializeAsAvro__1_Silverback_Messaging_Configuration_IProducerEndpointBuilder___0__System_Action_Silverback_Messaging_Configuration_IAvroMessageSerializerBuilder__ + commentId: M:Silverback.Messaging.Configuration.ProducerEndpointBuilderSerializeAsAvroExtensions.SerializeAsAvro``1(Silverback.Messaging.Configuration.IProducerEndpointBuilder{``0},System.Action{Silverback.Messaging.Configuration.IAvroMessageSerializerBuilder}) + name.vb: SerializeAsAvro(Of TBuilder)(IProducerEndpointBuilder(Of TBuilder), Action(Of IAvroMessageSerializerBuilder)) + fullName: Silverback.Messaging.Configuration.ProducerEndpointBuilderSerializeAsAvroExtensions.SerializeAsAvro(Silverback.Messaging.Configuration.IProducerEndpointBuilder, System.Action) + fullName.vb: Silverback.Messaging.Configuration.ProducerEndpointBuilderSerializeAsAvroExtensions.SerializeAsAvro(Of TBuilder)(Silverback.Messaging.Configuration.IProducerEndpointBuilder(Of TBuilder), System.Action(Of Silverback.Messaging.Configuration.IAvroMessageSerializerBuilder)) + nameWithType: ProducerEndpointBuilderSerializeAsAvroExtensions.SerializeAsAvro(IProducerEndpointBuilder, Action) + nameWithType.vb: ProducerEndpointBuilderSerializeAsAvroExtensions.SerializeAsAvro(Of TBuilder)(IProducerEndpointBuilder(Of TBuilder), Action(Of IAvroMessageSerializerBuilder)) +- uid: Silverback.Messaging.Configuration.ProducerEndpointBuilderSerializeAsJsonExtensions + name: ProducerEndpointBuilderSerializeAsJsonExtensions + href: api/Silverback.Messaging.Configuration.ProducerEndpointBuilderSerializeAsJsonExtensions.html + commentId: T:Silverback.Messaging.Configuration.ProducerEndpointBuilderSerializeAsJsonExtensions + fullName: Silverback.Messaging.Configuration.ProducerEndpointBuilderSerializeAsJsonExtensions + nameWithType: ProducerEndpointBuilderSerializeAsJsonExtensions +- uid: Silverback.Messaging.Configuration.ProducerEndpointBuilderSerializeAsJsonExtensions.SerializeAsJson* + name: SerializeAsJson + href: api/Silverback.Messaging.Configuration.ProducerEndpointBuilderSerializeAsJsonExtensions.html#Silverback_Messaging_Configuration_ProducerEndpointBuilderSerializeAsJsonExtensions_SerializeAsJson_ + commentId: Overload:Silverback.Messaging.Configuration.ProducerEndpointBuilderSerializeAsJsonExtensions.SerializeAsJson + isSpec: "True" + fullName: Silverback.Messaging.Configuration.ProducerEndpointBuilderSerializeAsJsonExtensions.SerializeAsJson + nameWithType: ProducerEndpointBuilderSerializeAsJsonExtensions.SerializeAsJson +- uid: Silverback.Messaging.Configuration.ProducerEndpointBuilderSerializeAsJsonExtensions.SerializeAsJson``1(Silverback.Messaging.Configuration.IProducerEndpointBuilder{``0},System.Action{Silverback.Messaging.Configuration.IJsonMessageSerializerBuilder}) + name: SerializeAsJson(IProducerEndpointBuilder, Action) + href: api/Silverback.Messaging.Configuration.ProducerEndpointBuilderSerializeAsJsonExtensions.html#Silverback_Messaging_Configuration_ProducerEndpointBuilderSerializeAsJsonExtensions_SerializeAsJson__1_Silverback_Messaging_Configuration_IProducerEndpointBuilder___0__System_Action_Silverback_Messaging_Configuration_IJsonMessageSerializerBuilder__ + commentId: M:Silverback.Messaging.Configuration.ProducerEndpointBuilderSerializeAsJsonExtensions.SerializeAsJson``1(Silverback.Messaging.Configuration.IProducerEndpointBuilder{``0},System.Action{Silverback.Messaging.Configuration.IJsonMessageSerializerBuilder}) + name.vb: SerializeAsJson(Of TBuilder)(IProducerEndpointBuilder(Of TBuilder), Action(Of IJsonMessageSerializerBuilder)) + fullName: Silverback.Messaging.Configuration.ProducerEndpointBuilderSerializeAsJsonExtensions.SerializeAsJson(Silverback.Messaging.Configuration.IProducerEndpointBuilder, System.Action) + fullName.vb: Silverback.Messaging.Configuration.ProducerEndpointBuilderSerializeAsJsonExtensions.SerializeAsJson(Of TBuilder)(Silverback.Messaging.Configuration.IProducerEndpointBuilder(Of TBuilder), System.Action(Of Silverback.Messaging.Configuration.IJsonMessageSerializerBuilder)) + nameWithType: ProducerEndpointBuilderSerializeAsJsonExtensions.SerializeAsJson(IProducerEndpointBuilder, Action) + nameWithType.vb: ProducerEndpointBuilderSerializeAsJsonExtensions.SerializeAsJson(Of TBuilder)(IProducerEndpointBuilder(Of TBuilder), Action(Of IJsonMessageSerializerBuilder)) - uid: Silverback.Messaging.Configuration.ProducerEndpointBuilderSerializeAsJsonUsingNewtonsoftExtensions name: ProducerEndpointBuilderSerializeAsJsonUsingNewtonsoftExtensions href: api/Silverback.Messaging.Configuration.ProducerEndpointBuilderSerializeAsJsonUsingNewtonsoftExtensions.html @@ -6541,6 +24883,1504 @@ references: fullName.vb: Silverback.Messaging.Configuration.SilverbackBuilderHandleMessageOfTypeExtensions.HandleMessagesOfType(Of TMessage)(Silverback.Messaging.Configuration.ISilverbackBuilder) nameWithType: SilverbackBuilderHandleMessageOfTypeExtensions.HandleMessagesOfType(ISilverbackBuilder) nameWithType.vb: SilverbackBuilderHandleMessageOfTypeExtensions.HandleMessagesOfType(Of TMessage)(ISilverbackBuilder) +- uid: Silverback.Messaging.Configuration.SilverbackBuilderPublishOutboundMessagesToInternalBusExtensions + name: SilverbackBuilderPublishOutboundMessagesToInternalBusExtensions + href: api/Silverback.Messaging.Configuration.SilverbackBuilderPublishOutboundMessagesToInternalBusExtensions.html + commentId: T:Silverback.Messaging.Configuration.SilverbackBuilderPublishOutboundMessagesToInternalBusExtensions + fullName: Silverback.Messaging.Configuration.SilverbackBuilderPublishOutboundMessagesToInternalBusExtensions + nameWithType: SilverbackBuilderPublishOutboundMessagesToInternalBusExtensions +- uid: Silverback.Messaging.Configuration.SilverbackBuilderPublishOutboundMessagesToInternalBusExtensions.PublishOutboundMessagesToInternalBus(Silverback.Messaging.Configuration.ISilverbackBuilder) + name: PublishOutboundMessagesToInternalBus(ISilverbackBuilder) + href: api/Silverback.Messaging.Configuration.SilverbackBuilderPublishOutboundMessagesToInternalBusExtensions.html#Silverback_Messaging_Configuration_SilverbackBuilderPublishOutboundMessagesToInternalBusExtensions_PublishOutboundMessagesToInternalBus_Silverback_Messaging_Configuration_ISilverbackBuilder_ + commentId: M:Silverback.Messaging.Configuration.SilverbackBuilderPublishOutboundMessagesToInternalBusExtensions.PublishOutboundMessagesToInternalBus(Silverback.Messaging.Configuration.ISilverbackBuilder) + fullName: Silverback.Messaging.Configuration.SilverbackBuilderPublishOutboundMessagesToInternalBusExtensions.PublishOutboundMessagesToInternalBus(Silverback.Messaging.Configuration.ISilverbackBuilder) + nameWithType: SilverbackBuilderPublishOutboundMessagesToInternalBusExtensions.PublishOutboundMessagesToInternalBus(ISilverbackBuilder) +- uid: Silverback.Messaging.Configuration.SilverbackBuilderPublishOutboundMessagesToInternalBusExtensions.PublishOutboundMessagesToInternalBus* + name: PublishOutboundMessagesToInternalBus + href: api/Silverback.Messaging.Configuration.SilverbackBuilderPublishOutboundMessagesToInternalBusExtensions.html#Silverback_Messaging_Configuration_SilverbackBuilderPublishOutboundMessagesToInternalBusExtensions_PublishOutboundMessagesToInternalBus_ + commentId: Overload:Silverback.Messaging.Configuration.SilverbackBuilderPublishOutboundMessagesToInternalBusExtensions.PublishOutboundMessagesToInternalBus + isSpec: "True" + fullName: Silverback.Messaging.Configuration.SilverbackBuilderPublishOutboundMessagesToInternalBusExtensions.PublishOutboundMessagesToInternalBus + nameWithType: SilverbackBuilderPublishOutboundMessagesToInternalBusExtensions.PublishOutboundMessagesToInternalBus +- uid: Silverback.Messaging.Configuration.SilverbackBuilderWithCustomHeaderNameExtensions + name: SilverbackBuilderWithCustomHeaderNameExtensions + href: api/Silverback.Messaging.Configuration.SilverbackBuilderWithCustomHeaderNameExtensions.html + commentId: T:Silverback.Messaging.Configuration.SilverbackBuilderWithCustomHeaderNameExtensions + fullName: Silverback.Messaging.Configuration.SilverbackBuilderWithCustomHeaderNameExtensions + nameWithType: SilverbackBuilderWithCustomHeaderNameExtensions +- uid: Silverback.Messaging.Configuration.SilverbackBuilderWithCustomHeaderNameExtensions.WithCustomHeaderName(Silverback.Messaging.Configuration.ISilverbackBuilder,System.String,System.String) + name: WithCustomHeaderName(ISilverbackBuilder, String, String) + href: api/Silverback.Messaging.Configuration.SilverbackBuilderWithCustomHeaderNameExtensions.html#Silverback_Messaging_Configuration_SilverbackBuilderWithCustomHeaderNameExtensions_WithCustomHeaderName_Silverback_Messaging_Configuration_ISilverbackBuilder_System_String_System_String_ + commentId: M:Silverback.Messaging.Configuration.SilverbackBuilderWithCustomHeaderNameExtensions.WithCustomHeaderName(Silverback.Messaging.Configuration.ISilverbackBuilder,System.String,System.String) + fullName: Silverback.Messaging.Configuration.SilverbackBuilderWithCustomHeaderNameExtensions.WithCustomHeaderName(Silverback.Messaging.Configuration.ISilverbackBuilder, System.String, System.String) + nameWithType: SilverbackBuilderWithCustomHeaderNameExtensions.WithCustomHeaderName(ISilverbackBuilder, String, String) +- uid: Silverback.Messaging.Configuration.SilverbackBuilderWithCustomHeaderNameExtensions.WithCustomHeaderName* + name: WithCustomHeaderName + href: api/Silverback.Messaging.Configuration.SilverbackBuilderWithCustomHeaderNameExtensions.html#Silverback_Messaging_Configuration_SilverbackBuilderWithCustomHeaderNameExtensions_WithCustomHeaderName_ + commentId: Overload:Silverback.Messaging.Configuration.SilverbackBuilderWithCustomHeaderNameExtensions.WithCustomHeaderName + isSpec: "True" + fullName: Silverback.Messaging.Configuration.SilverbackBuilderWithCustomHeaderNameExtensions.WithCustomHeaderName + nameWithType: SilverbackBuilderWithCustomHeaderNameExtensions.WithCustomHeaderName +- uid: Silverback.Messaging.ConsumerEndpoint + name: ConsumerEndpoint + href: api/Silverback.Messaging.ConsumerEndpoint.html + commentId: T:Silverback.Messaging.ConsumerEndpoint + fullName: Silverback.Messaging.ConsumerEndpoint + nameWithType: ConsumerEndpoint +- uid: Silverback.Messaging.ConsumerEndpoint.#ctor(System.String) + name: ConsumerEndpoint(String) + href: api/Silverback.Messaging.ConsumerEndpoint.html#Silverback_Messaging_ConsumerEndpoint__ctor_System_String_ + commentId: M:Silverback.Messaging.ConsumerEndpoint.#ctor(System.String) + fullName: Silverback.Messaging.ConsumerEndpoint.ConsumerEndpoint(System.String) + nameWithType: ConsumerEndpoint.ConsumerEndpoint(String) +- uid: Silverback.Messaging.ConsumerEndpoint.#ctor* + name: ConsumerEndpoint + href: api/Silverback.Messaging.ConsumerEndpoint.html#Silverback_Messaging_ConsumerEndpoint__ctor_ + commentId: Overload:Silverback.Messaging.ConsumerEndpoint.#ctor + isSpec: "True" + fullName: Silverback.Messaging.ConsumerEndpoint.ConsumerEndpoint + nameWithType: ConsumerEndpoint.ConsumerEndpoint +- uid: Silverback.Messaging.ConsumerEndpoint.Batch + name: Batch + href: api/Silverback.Messaging.ConsumerEndpoint.html#Silverback_Messaging_ConsumerEndpoint_Batch + commentId: P:Silverback.Messaging.ConsumerEndpoint.Batch + fullName: Silverback.Messaging.ConsumerEndpoint.Batch + nameWithType: ConsumerEndpoint.Batch +- uid: Silverback.Messaging.ConsumerEndpoint.Batch* + name: Batch + href: api/Silverback.Messaging.ConsumerEndpoint.html#Silverback_Messaging_ConsumerEndpoint_Batch_ + commentId: Overload:Silverback.Messaging.ConsumerEndpoint.Batch + isSpec: "True" + fullName: Silverback.Messaging.ConsumerEndpoint.Batch + nameWithType: ConsumerEndpoint.Batch +- uid: Silverback.Messaging.ConsumerEndpoint.ErrorPolicy + name: ErrorPolicy + href: api/Silverback.Messaging.ConsumerEndpoint.html#Silverback_Messaging_ConsumerEndpoint_ErrorPolicy + commentId: P:Silverback.Messaging.ConsumerEndpoint.ErrorPolicy + fullName: Silverback.Messaging.ConsumerEndpoint.ErrorPolicy + nameWithType: ConsumerEndpoint.ErrorPolicy +- uid: Silverback.Messaging.ConsumerEndpoint.ErrorPolicy* + name: ErrorPolicy + href: api/Silverback.Messaging.ConsumerEndpoint.html#Silverback_Messaging_ConsumerEndpoint_ErrorPolicy_ + commentId: Overload:Silverback.Messaging.ConsumerEndpoint.ErrorPolicy + isSpec: "True" + fullName: Silverback.Messaging.ConsumerEndpoint.ErrorPolicy + nameWithType: ConsumerEndpoint.ErrorPolicy +- uid: Silverback.Messaging.ConsumerEndpoint.ExactlyOnceStrategy + name: ExactlyOnceStrategy + href: api/Silverback.Messaging.ConsumerEndpoint.html#Silverback_Messaging_ConsumerEndpoint_ExactlyOnceStrategy + commentId: P:Silverback.Messaging.ConsumerEndpoint.ExactlyOnceStrategy + fullName: Silverback.Messaging.ConsumerEndpoint.ExactlyOnceStrategy + nameWithType: ConsumerEndpoint.ExactlyOnceStrategy +- uid: Silverback.Messaging.ConsumerEndpoint.ExactlyOnceStrategy* + name: ExactlyOnceStrategy + href: api/Silverback.Messaging.ConsumerEndpoint.html#Silverback_Messaging_ConsumerEndpoint_ExactlyOnceStrategy_ + commentId: Overload:Silverback.Messaging.ConsumerEndpoint.ExactlyOnceStrategy + isSpec: "True" + fullName: Silverback.Messaging.ConsumerEndpoint.ExactlyOnceStrategy + nameWithType: ConsumerEndpoint.ExactlyOnceStrategy +- uid: Silverback.Messaging.ConsumerEndpoint.GetUniqueConsumerGroupName + name: GetUniqueConsumerGroupName() + href: api/Silverback.Messaging.ConsumerEndpoint.html#Silverback_Messaging_ConsumerEndpoint_GetUniqueConsumerGroupName + commentId: M:Silverback.Messaging.ConsumerEndpoint.GetUniqueConsumerGroupName + fullName: Silverback.Messaging.ConsumerEndpoint.GetUniqueConsumerGroupName() + nameWithType: ConsumerEndpoint.GetUniqueConsumerGroupName() +- uid: Silverback.Messaging.ConsumerEndpoint.GetUniqueConsumerGroupName* + name: GetUniqueConsumerGroupName + href: api/Silverback.Messaging.ConsumerEndpoint.html#Silverback_Messaging_ConsumerEndpoint_GetUniqueConsumerGroupName_ + commentId: Overload:Silverback.Messaging.ConsumerEndpoint.GetUniqueConsumerGroupName + isSpec: "True" + fullName: Silverback.Messaging.ConsumerEndpoint.GetUniqueConsumerGroupName + nameWithType: ConsumerEndpoint.GetUniqueConsumerGroupName +- uid: Silverback.Messaging.ConsumerEndpoint.NullMessageHandlingStrategy + name: NullMessageHandlingStrategy + href: api/Silverback.Messaging.ConsumerEndpoint.html#Silverback_Messaging_ConsumerEndpoint_NullMessageHandlingStrategy + commentId: P:Silverback.Messaging.ConsumerEndpoint.NullMessageHandlingStrategy + fullName: Silverback.Messaging.ConsumerEndpoint.NullMessageHandlingStrategy + nameWithType: ConsumerEndpoint.NullMessageHandlingStrategy +- uid: Silverback.Messaging.ConsumerEndpoint.NullMessageHandlingStrategy* + name: NullMessageHandlingStrategy + href: api/Silverback.Messaging.ConsumerEndpoint.html#Silverback_Messaging_ConsumerEndpoint_NullMessageHandlingStrategy_ + commentId: Overload:Silverback.Messaging.ConsumerEndpoint.NullMessageHandlingStrategy + isSpec: "True" + fullName: Silverback.Messaging.ConsumerEndpoint.NullMessageHandlingStrategy + nameWithType: ConsumerEndpoint.NullMessageHandlingStrategy +- uid: Silverback.Messaging.ConsumerEndpoint.Sequence + name: Sequence + href: api/Silverback.Messaging.ConsumerEndpoint.html#Silverback_Messaging_ConsumerEndpoint_Sequence + commentId: P:Silverback.Messaging.ConsumerEndpoint.Sequence + fullName: Silverback.Messaging.ConsumerEndpoint.Sequence + nameWithType: ConsumerEndpoint.Sequence +- uid: Silverback.Messaging.ConsumerEndpoint.Sequence* + name: Sequence + href: api/Silverback.Messaging.ConsumerEndpoint.html#Silverback_Messaging_ConsumerEndpoint_Sequence_ + commentId: Overload:Silverback.Messaging.ConsumerEndpoint.Sequence + isSpec: "True" + fullName: Silverback.Messaging.ConsumerEndpoint.Sequence + nameWithType: ConsumerEndpoint.Sequence +- uid: Silverback.Messaging.ConsumerEndpoint.ThrowIfUnhandled + name: ThrowIfUnhandled + href: api/Silverback.Messaging.ConsumerEndpoint.html#Silverback_Messaging_ConsumerEndpoint_ThrowIfUnhandled + commentId: P:Silverback.Messaging.ConsumerEndpoint.ThrowIfUnhandled + fullName: Silverback.Messaging.ConsumerEndpoint.ThrowIfUnhandled + nameWithType: ConsumerEndpoint.ThrowIfUnhandled +- uid: Silverback.Messaging.ConsumerEndpoint.ThrowIfUnhandled* + name: ThrowIfUnhandled + href: api/Silverback.Messaging.ConsumerEndpoint.html#Silverback_Messaging_ConsumerEndpoint_ThrowIfUnhandled_ + commentId: Overload:Silverback.Messaging.ConsumerEndpoint.ThrowIfUnhandled + isSpec: "True" + fullName: Silverback.Messaging.ConsumerEndpoint.ThrowIfUnhandled + nameWithType: ConsumerEndpoint.ThrowIfUnhandled +- uid: Silverback.Messaging.ConsumerEndpoint.Validate + name: Validate() + href: api/Silverback.Messaging.ConsumerEndpoint.html#Silverback_Messaging_ConsumerEndpoint_Validate + commentId: M:Silverback.Messaging.ConsumerEndpoint.Validate + fullName: Silverback.Messaging.ConsumerEndpoint.Validate() + nameWithType: ConsumerEndpoint.Validate() +- uid: Silverback.Messaging.ConsumerEndpoint.Validate* + name: Validate + href: api/Silverback.Messaging.ConsumerEndpoint.html#Silverback_Messaging_ConsumerEndpoint_Validate_ + commentId: Overload:Silverback.Messaging.ConsumerEndpoint.Validate + isSpec: "True" + fullName: Silverback.Messaging.ConsumerEndpoint.Validate + nameWithType: ConsumerEndpoint.Validate +- uid: Silverback.Messaging.Diagnostics + name: Silverback.Messaging.Diagnostics + href: api/Silverback.Messaging.Diagnostics.html + commentId: N:Silverback.Messaging.Diagnostics + fullName: Silverback.Messaging.Diagnostics + nameWithType: Silverback.Messaging.Diagnostics +- uid: Silverback.Messaging.Diagnostics.ActivityConsumerBehavior + name: ActivityConsumerBehavior + href: api/Silverback.Messaging.Diagnostics.ActivityConsumerBehavior.html + commentId: T:Silverback.Messaging.Diagnostics.ActivityConsumerBehavior + fullName: Silverback.Messaging.Diagnostics.ActivityConsumerBehavior + nameWithType: ActivityConsumerBehavior +- uid: Silverback.Messaging.Diagnostics.ActivityConsumerBehavior.#ctor(Silverback.Messaging.Diagnostics.IActivityEnricherFactory) + name: ActivityConsumerBehavior(IActivityEnricherFactory) + href: api/Silverback.Messaging.Diagnostics.ActivityConsumerBehavior.html#Silverback_Messaging_Diagnostics_ActivityConsumerBehavior__ctor_Silverback_Messaging_Diagnostics_IActivityEnricherFactory_ + commentId: M:Silverback.Messaging.Diagnostics.ActivityConsumerBehavior.#ctor(Silverback.Messaging.Diagnostics.IActivityEnricherFactory) + fullName: Silverback.Messaging.Diagnostics.ActivityConsumerBehavior.ActivityConsumerBehavior(Silverback.Messaging.Diagnostics.IActivityEnricherFactory) + nameWithType: ActivityConsumerBehavior.ActivityConsumerBehavior(IActivityEnricherFactory) +- uid: Silverback.Messaging.Diagnostics.ActivityConsumerBehavior.#ctor* + name: ActivityConsumerBehavior + href: api/Silverback.Messaging.Diagnostics.ActivityConsumerBehavior.html#Silverback_Messaging_Diagnostics_ActivityConsumerBehavior__ctor_ + commentId: Overload:Silverback.Messaging.Diagnostics.ActivityConsumerBehavior.#ctor + isSpec: "True" + fullName: Silverback.Messaging.Diagnostics.ActivityConsumerBehavior.ActivityConsumerBehavior + nameWithType: ActivityConsumerBehavior.ActivityConsumerBehavior +- uid: Silverback.Messaging.Diagnostics.ActivityConsumerBehavior.HandleAsync(Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext,Silverback.Messaging.Broker.Behaviors.ConsumerBehaviorHandler) + name: HandleAsync(ConsumerPipelineContext, ConsumerBehaviorHandler) + href: api/Silverback.Messaging.Diagnostics.ActivityConsumerBehavior.html#Silverback_Messaging_Diagnostics_ActivityConsumerBehavior_HandleAsync_Silverback_Messaging_Broker_Behaviors_ConsumerPipelineContext_Silverback_Messaging_Broker_Behaviors_ConsumerBehaviorHandler_ + commentId: M:Silverback.Messaging.Diagnostics.ActivityConsumerBehavior.HandleAsync(Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext,Silverback.Messaging.Broker.Behaviors.ConsumerBehaviorHandler) + fullName: Silverback.Messaging.Diagnostics.ActivityConsumerBehavior.HandleAsync(Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext, Silverback.Messaging.Broker.Behaviors.ConsumerBehaviorHandler) + nameWithType: ActivityConsumerBehavior.HandleAsync(ConsumerPipelineContext, ConsumerBehaviorHandler) +- uid: Silverback.Messaging.Diagnostics.ActivityConsumerBehavior.HandleAsync* + name: HandleAsync + href: api/Silverback.Messaging.Diagnostics.ActivityConsumerBehavior.html#Silverback_Messaging_Diagnostics_ActivityConsumerBehavior_HandleAsync_ + commentId: Overload:Silverback.Messaging.Diagnostics.ActivityConsumerBehavior.HandleAsync + isSpec: "True" + fullName: Silverback.Messaging.Diagnostics.ActivityConsumerBehavior.HandleAsync + nameWithType: ActivityConsumerBehavior.HandleAsync +- uid: Silverback.Messaging.Diagnostics.ActivityConsumerBehavior.SortIndex + name: SortIndex + href: api/Silverback.Messaging.Diagnostics.ActivityConsumerBehavior.html#Silverback_Messaging_Diagnostics_ActivityConsumerBehavior_SortIndex + commentId: P:Silverback.Messaging.Diagnostics.ActivityConsumerBehavior.SortIndex + fullName: Silverback.Messaging.Diagnostics.ActivityConsumerBehavior.SortIndex + nameWithType: ActivityConsumerBehavior.SortIndex +- uid: Silverback.Messaging.Diagnostics.ActivityConsumerBehavior.SortIndex* + name: SortIndex + href: api/Silverback.Messaging.Diagnostics.ActivityConsumerBehavior.html#Silverback_Messaging_Diagnostics_ActivityConsumerBehavior_SortIndex_ + commentId: Overload:Silverback.Messaging.Diagnostics.ActivityConsumerBehavior.SortIndex + isSpec: "True" + fullName: Silverback.Messaging.Diagnostics.ActivityConsumerBehavior.SortIndex + nameWithType: ActivityConsumerBehavior.SortIndex +- uid: Silverback.Messaging.Diagnostics.ActivityProducerBehavior + name: ActivityProducerBehavior + href: api/Silverback.Messaging.Diagnostics.ActivityProducerBehavior.html + commentId: T:Silverback.Messaging.Diagnostics.ActivityProducerBehavior + fullName: Silverback.Messaging.Diagnostics.ActivityProducerBehavior + nameWithType: ActivityProducerBehavior +- uid: Silverback.Messaging.Diagnostics.ActivityProducerBehavior.#ctor(Silverback.Messaging.Diagnostics.IActivityEnricherFactory) + name: ActivityProducerBehavior(IActivityEnricherFactory) + href: api/Silverback.Messaging.Diagnostics.ActivityProducerBehavior.html#Silverback_Messaging_Diagnostics_ActivityProducerBehavior__ctor_Silverback_Messaging_Diagnostics_IActivityEnricherFactory_ + commentId: M:Silverback.Messaging.Diagnostics.ActivityProducerBehavior.#ctor(Silverback.Messaging.Diagnostics.IActivityEnricherFactory) + fullName: Silverback.Messaging.Diagnostics.ActivityProducerBehavior.ActivityProducerBehavior(Silverback.Messaging.Diagnostics.IActivityEnricherFactory) + nameWithType: ActivityProducerBehavior.ActivityProducerBehavior(IActivityEnricherFactory) +- uid: Silverback.Messaging.Diagnostics.ActivityProducerBehavior.#ctor* + name: ActivityProducerBehavior + href: api/Silverback.Messaging.Diagnostics.ActivityProducerBehavior.html#Silverback_Messaging_Diagnostics_ActivityProducerBehavior__ctor_ + commentId: Overload:Silverback.Messaging.Diagnostics.ActivityProducerBehavior.#ctor + isSpec: "True" + fullName: Silverback.Messaging.Diagnostics.ActivityProducerBehavior.ActivityProducerBehavior + nameWithType: ActivityProducerBehavior.ActivityProducerBehavior +- uid: Silverback.Messaging.Diagnostics.ActivityProducerBehavior.HandleAsync(Silverback.Messaging.Broker.Behaviors.ProducerPipelineContext,Silverback.Messaging.Broker.Behaviors.ProducerBehaviorHandler) + name: HandleAsync(ProducerPipelineContext, ProducerBehaviorHandler) + href: api/Silverback.Messaging.Diagnostics.ActivityProducerBehavior.html#Silverback_Messaging_Diagnostics_ActivityProducerBehavior_HandleAsync_Silverback_Messaging_Broker_Behaviors_ProducerPipelineContext_Silverback_Messaging_Broker_Behaviors_ProducerBehaviorHandler_ + commentId: M:Silverback.Messaging.Diagnostics.ActivityProducerBehavior.HandleAsync(Silverback.Messaging.Broker.Behaviors.ProducerPipelineContext,Silverback.Messaging.Broker.Behaviors.ProducerBehaviorHandler) + fullName: Silverback.Messaging.Diagnostics.ActivityProducerBehavior.HandleAsync(Silverback.Messaging.Broker.Behaviors.ProducerPipelineContext, Silverback.Messaging.Broker.Behaviors.ProducerBehaviorHandler) + nameWithType: ActivityProducerBehavior.HandleAsync(ProducerPipelineContext, ProducerBehaviorHandler) +- uid: Silverback.Messaging.Diagnostics.ActivityProducerBehavior.HandleAsync* + name: HandleAsync + href: api/Silverback.Messaging.Diagnostics.ActivityProducerBehavior.html#Silverback_Messaging_Diagnostics_ActivityProducerBehavior_HandleAsync_ + commentId: Overload:Silverback.Messaging.Diagnostics.ActivityProducerBehavior.HandleAsync + isSpec: "True" + fullName: Silverback.Messaging.Diagnostics.ActivityProducerBehavior.HandleAsync + nameWithType: ActivityProducerBehavior.HandleAsync +- uid: Silverback.Messaging.Diagnostics.ActivityProducerBehavior.SortIndex + name: SortIndex + href: api/Silverback.Messaging.Diagnostics.ActivityProducerBehavior.html#Silverback_Messaging_Diagnostics_ActivityProducerBehavior_SortIndex + commentId: P:Silverback.Messaging.Diagnostics.ActivityProducerBehavior.SortIndex + fullName: Silverback.Messaging.Diagnostics.ActivityProducerBehavior.SortIndex + nameWithType: ActivityProducerBehavior.SortIndex +- uid: Silverback.Messaging.Diagnostics.ActivityProducerBehavior.SortIndex* + name: SortIndex + href: api/Silverback.Messaging.Diagnostics.ActivityProducerBehavior.html#Silverback_Messaging_Diagnostics_ActivityProducerBehavior_SortIndex_ + commentId: Overload:Silverback.Messaging.Diagnostics.ActivityProducerBehavior.SortIndex + isSpec: "True" + fullName: Silverback.Messaging.Diagnostics.ActivityProducerBehavior.SortIndex + nameWithType: ActivityProducerBehavior.SortIndex +- uid: Silverback.Messaging.Diagnostics.ActivityTagNames + name: ActivityTagNames + href: api/Silverback.Messaging.Diagnostics.ActivityTagNames.html + commentId: T:Silverback.Messaging.Diagnostics.ActivityTagNames + fullName: Silverback.Messaging.Diagnostics.ActivityTagNames + nameWithType: ActivityTagNames +- uid: Silverback.Messaging.Diagnostics.ActivityTagNames.MessageDestination + name: MessageDestination + href: api/Silverback.Messaging.Diagnostics.ActivityTagNames.html#Silverback_Messaging_Diagnostics_ActivityTagNames_MessageDestination + commentId: F:Silverback.Messaging.Diagnostics.ActivityTagNames.MessageDestination + fullName: Silverback.Messaging.Diagnostics.ActivityTagNames.MessageDestination + nameWithType: ActivityTagNames.MessageDestination +- uid: Silverback.Messaging.Diagnostics.ActivityTagNames.MessageId + name: MessageId + href: api/Silverback.Messaging.Diagnostics.ActivityTagNames.html#Silverback_Messaging_Diagnostics_ActivityTagNames_MessageId + commentId: F:Silverback.Messaging.Diagnostics.ActivityTagNames.MessageId + fullName: Silverback.Messaging.Diagnostics.ActivityTagNames.MessageId + nameWithType: ActivityTagNames.MessageId +- uid: Silverback.Messaging.Diagnostics.ActivityTagNames.SequenceActivity + name: SequenceActivity + href: api/Silverback.Messaging.Diagnostics.ActivityTagNames.html#Silverback_Messaging_Diagnostics_ActivityTagNames_SequenceActivity + commentId: F:Silverback.Messaging.Diagnostics.ActivityTagNames.SequenceActivity + fullName: Silverback.Messaging.Diagnostics.ActivityTagNames.SequenceActivity + nameWithType: ActivityTagNames.SequenceActivity +- uid: Silverback.Messaging.Diagnostics.ConsumerPipelineFatalException + name: ConsumerPipelineFatalException + href: api/Silverback.Messaging.Diagnostics.ConsumerPipelineFatalException.html + commentId: T:Silverback.Messaging.Diagnostics.ConsumerPipelineFatalException + fullName: Silverback.Messaging.Diagnostics.ConsumerPipelineFatalException + nameWithType: ConsumerPipelineFatalException +- uid: Silverback.Messaging.Diagnostics.ConsumerPipelineFatalException.#ctor + name: ConsumerPipelineFatalException() + href: api/Silverback.Messaging.Diagnostics.ConsumerPipelineFatalException.html#Silverback_Messaging_Diagnostics_ConsumerPipelineFatalException__ctor + commentId: M:Silverback.Messaging.Diagnostics.ConsumerPipelineFatalException.#ctor + fullName: Silverback.Messaging.Diagnostics.ConsumerPipelineFatalException.ConsumerPipelineFatalException() + nameWithType: ConsumerPipelineFatalException.ConsumerPipelineFatalException() +- uid: Silverback.Messaging.Diagnostics.ConsumerPipelineFatalException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext) + name: ConsumerPipelineFatalException(SerializationInfo, StreamingContext) + href: api/Silverback.Messaging.Diagnostics.ConsumerPipelineFatalException.html#Silverback_Messaging_Diagnostics_ConsumerPipelineFatalException__ctor_System_Runtime_Serialization_SerializationInfo_System_Runtime_Serialization_StreamingContext_ + commentId: M:Silverback.Messaging.Diagnostics.ConsumerPipelineFatalException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext) + fullName: Silverback.Messaging.Diagnostics.ConsumerPipelineFatalException.ConsumerPipelineFatalException(System.Runtime.Serialization.SerializationInfo, System.Runtime.Serialization.StreamingContext) + nameWithType: ConsumerPipelineFatalException.ConsumerPipelineFatalException(SerializationInfo, StreamingContext) +- uid: Silverback.Messaging.Diagnostics.ConsumerPipelineFatalException.#ctor(System.String) + name: ConsumerPipelineFatalException(String) + href: api/Silverback.Messaging.Diagnostics.ConsumerPipelineFatalException.html#Silverback_Messaging_Diagnostics_ConsumerPipelineFatalException__ctor_System_String_ + commentId: M:Silverback.Messaging.Diagnostics.ConsumerPipelineFatalException.#ctor(System.String) + fullName: Silverback.Messaging.Diagnostics.ConsumerPipelineFatalException.ConsumerPipelineFatalException(System.String) + nameWithType: ConsumerPipelineFatalException.ConsumerPipelineFatalException(String) +- uid: Silverback.Messaging.Diagnostics.ConsumerPipelineFatalException.#ctor(System.String,System.Exception) + name: ConsumerPipelineFatalException(String, Exception) + href: api/Silverback.Messaging.Diagnostics.ConsumerPipelineFatalException.html#Silverback_Messaging_Diagnostics_ConsumerPipelineFatalException__ctor_System_String_System_Exception_ + commentId: M:Silverback.Messaging.Diagnostics.ConsumerPipelineFatalException.#ctor(System.String,System.Exception) + fullName: Silverback.Messaging.Diagnostics.ConsumerPipelineFatalException.ConsumerPipelineFatalException(System.String, System.Exception) + nameWithType: ConsumerPipelineFatalException.ConsumerPipelineFatalException(String, Exception) +- uid: Silverback.Messaging.Diagnostics.ConsumerPipelineFatalException.#ctor* + name: ConsumerPipelineFatalException + href: api/Silverback.Messaging.Diagnostics.ConsumerPipelineFatalException.html#Silverback_Messaging_Diagnostics_ConsumerPipelineFatalException__ctor_ + commentId: Overload:Silverback.Messaging.Diagnostics.ConsumerPipelineFatalException.#ctor + isSpec: "True" + fullName: Silverback.Messaging.Diagnostics.ConsumerPipelineFatalException.ConsumerPipelineFatalException + nameWithType: ConsumerPipelineFatalException.ConsumerPipelineFatalException +- uid: Silverback.Messaging.Diagnostics.FatalExceptionLoggerConsumerBehavior + name: FatalExceptionLoggerConsumerBehavior + href: api/Silverback.Messaging.Diagnostics.FatalExceptionLoggerConsumerBehavior.html + commentId: T:Silverback.Messaging.Diagnostics.FatalExceptionLoggerConsumerBehavior + fullName: Silverback.Messaging.Diagnostics.FatalExceptionLoggerConsumerBehavior + nameWithType: FatalExceptionLoggerConsumerBehavior +- uid: Silverback.Messaging.Diagnostics.FatalExceptionLoggerConsumerBehavior.#ctor(Silverback.Diagnostics.IInboundLogger{Silverback.Messaging.Diagnostics.FatalExceptionLoggerConsumerBehavior}) + name: FatalExceptionLoggerConsumerBehavior(IInboundLogger) + href: api/Silverback.Messaging.Diagnostics.FatalExceptionLoggerConsumerBehavior.html#Silverback_Messaging_Diagnostics_FatalExceptionLoggerConsumerBehavior__ctor_Silverback_Diagnostics_IInboundLogger_Silverback_Messaging_Diagnostics_FatalExceptionLoggerConsumerBehavior__ + commentId: M:Silverback.Messaging.Diagnostics.FatalExceptionLoggerConsumerBehavior.#ctor(Silverback.Diagnostics.IInboundLogger{Silverback.Messaging.Diagnostics.FatalExceptionLoggerConsumerBehavior}) + name.vb: FatalExceptionLoggerConsumerBehavior(IInboundLogger(Of FatalExceptionLoggerConsumerBehavior)) + fullName: Silverback.Messaging.Diagnostics.FatalExceptionLoggerConsumerBehavior.FatalExceptionLoggerConsumerBehavior(Silverback.Diagnostics.IInboundLogger) + fullName.vb: Silverback.Messaging.Diagnostics.FatalExceptionLoggerConsumerBehavior.FatalExceptionLoggerConsumerBehavior(Silverback.Diagnostics.IInboundLogger(Of Silverback.Messaging.Diagnostics.FatalExceptionLoggerConsumerBehavior)) + nameWithType: FatalExceptionLoggerConsumerBehavior.FatalExceptionLoggerConsumerBehavior(IInboundLogger) + nameWithType.vb: FatalExceptionLoggerConsumerBehavior.FatalExceptionLoggerConsumerBehavior(IInboundLogger(Of FatalExceptionLoggerConsumerBehavior)) +- uid: Silverback.Messaging.Diagnostics.FatalExceptionLoggerConsumerBehavior.#ctor* + name: FatalExceptionLoggerConsumerBehavior + href: api/Silverback.Messaging.Diagnostics.FatalExceptionLoggerConsumerBehavior.html#Silverback_Messaging_Diagnostics_FatalExceptionLoggerConsumerBehavior__ctor_ + commentId: Overload:Silverback.Messaging.Diagnostics.FatalExceptionLoggerConsumerBehavior.#ctor + isSpec: "True" + fullName: Silverback.Messaging.Diagnostics.FatalExceptionLoggerConsumerBehavior.FatalExceptionLoggerConsumerBehavior + nameWithType: FatalExceptionLoggerConsumerBehavior.FatalExceptionLoggerConsumerBehavior +- uid: Silverback.Messaging.Diagnostics.FatalExceptionLoggerConsumerBehavior.HandleAsync(Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext,Silverback.Messaging.Broker.Behaviors.ConsumerBehaviorHandler) + name: HandleAsync(ConsumerPipelineContext, ConsumerBehaviorHandler) + href: api/Silverback.Messaging.Diagnostics.FatalExceptionLoggerConsumerBehavior.html#Silverback_Messaging_Diagnostics_FatalExceptionLoggerConsumerBehavior_HandleAsync_Silverback_Messaging_Broker_Behaviors_ConsumerPipelineContext_Silverback_Messaging_Broker_Behaviors_ConsumerBehaviorHandler_ + commentId: M:Silverback.Messaging.Diagnostics.FatalExceptionLoggerConsumerBehavior.HandleAsync(Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext,Silverback.Messaging.Broker.Behaviors.ConsumerBehaviorHandler) + fullName: Silverback.Messaging.Diagnostics.FatalExceptionLoggerConsumerBehavior.HandleAsync(Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext, Silverback.Messaging.Broker.Behaviors.ConsumerBehaviorHandler) + nameWithType: FatalExceptionLoggerConsumerBehavior.HandleAsync(ConsumerPipelineContext, ConsumerBehaviorHandler) +- uid: Silverback.Messaging.Diagnostics.FatalExceptionLoggerConsumerBehavior.HandleAsync* + name: HandleAsync + href: api/Silverback.Messaging.Diagnostics.FatalExceptionLoggerConsumerBehavior.html#Silverback_Messaging_Diagnostics_FatalExceptionLoggerConsumerBehavior_HandleAsync_ + commentId: Overload:Silverback.Messaging.Diagnostics.FatalExceptionLoggerConsumerBehavior.HandleAsync + isSpec: "True" + fullName: Silverback.Messaging.Diagnostics.FatalExceptionLoggerConsumerBehavior.HandleAsync + nameWithType: FatalExceptionLoggerConsumerBehavior.HandleAsync +- uid: Silverback.Messaging.Diagnostics.FatalExceptionLoggerConsumerBehavior.SortIndex + name: SortIndex + href: api/Silverback.Messaging.Diagnostics.FatalExceptionLoggerConsumerBehavior.html#Silverback_Messaging_Diagnostics_FatalExceptionLoggerConsumerBehavior_SortIndex + commentId: P:Silverback.Messaging.Diagnostics.FatalExceptionLoggerConsumerBehavior.SortIndex + fullName: Silverback.Messaging.Diagnostics.FatalExceptionLoggerConsumerBehavior.SortIndex + nameWithType: FatalExceptionLoggerConsumerBehavior.SortIndex +- uid: Silverback.Messaging.Diagnostics.FatalExceptionLoggerConsumerBehavior.SortIndex* + name: SortIndex + href: api/Silverback.Messaging.Diagnostics.FatalExceptionLoggerConsumerBehavior.html#Silverback_Messaging_Diagnostics_FatalExceptionLoggerConsumerBehavior_SortIndex_ + commentId: Overload:Silverback.Messaging.Diagnostics.FatalExceptionLoggerConsumerBehavior.SortIndex + isSpec: "True" + fullName: Silverback.Messaging.Diagnostics.FatalExceptionLoggerConsumerBehavior.SortIndex + nameWithType: FatalExceptionLoggerConsumerBehavior.SortIndex +- uid: Silverback.Messaging.Diagnostics.IActivityEnricherFactory + name: IActivityEnricherFactory + href: api/Silverback.Messaging.Diagnostics.IActivityEnricherFactory.html + commentId: T:Silverback.Messaging.Diagnostics.IActivityEnricherFactory + fullName: Silverback.Messaging.Diagnostics.IActivityEnricherFactory + nameWithType: IActivityEnricherFactory +- uid: Silverback.Messaging.Diagnostics.IActivityEnricherFactory.GetActivityEnricher(Silverback.Messaging.IEndpoint) + name: GetActivityEnricher(IEndpoint) + href: api/Silverback.Messaging.Diagnostics.IActivityEnricherFactory.html#Silverback_Messaging_Diagnostics_IActivityEnricherFactory_GetActivityEnricher_Silverback_Messaging_IEndpoint_ + commentId: M:Silverback.Messaging.Diagnostics.IActivityEnricherFactory.GetActivityEnricher(Silverback.Messaging.IEndpoint) + fullName: Silverback.Messaging.Diagnostics.IActivityEnricherFactory.GetActivityEnricher(Silverback.Messaging.IEndpoint) + nameWithType: IActivityEnricherFactory.GetActivityEnricher(IEndpoint) +- uid: Silverback.Messaging.Diagnostics.IActivityEnricherFactory.GetActivityEnricher* + name: GetActivityEnricher + href: api/Silverback.Messaging.Diagnostics.IActivityEnricherFactory.html#Silverback_Messaging_Diagnostics_IActivityEnricherFactory_GetActivityEnricher_ + commentId: Overload:Silverback.Messaging.Diagnostics.IActivityEnricherFactory.GetActivityEnricher + isSpec: "True" + fullName: Silverback.Messaging.Diagnostics.IActivityEnricherFactory.GetActivityEnricher + nameWithType: IActivityEnricherFactory.GetActivityEnricher +- uid: Silverback.Messaging.Diagnostics.IBrokerActivityEnricher + name: IBrokerActivityEnricher + href: api/Silverback.Messaging.Diagnostics.IBrokerActivityEnricher.html + commentId: T:Silverback.Messaging.Diagnostics.IBrokerActivityEnricher + fullName: Silverback.Messaging.Diagnostics.IBrokerActivityEnricher + nameWithType: IBrokerActivityEnricher +- uid: Silverback.Messaging.Diagnostics.IBrokerActivityEnricher.EnrichInboundActivity(System.Diagnostics.Activity,Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext) + name: EnrichInboundActivity(Activity, ConsumerPipelineContext) + href: api/Silverback.Messaging.Diagnostics.IBrokerActivityEnricher.html#Silverback_Messaging_Diagnostics_IBrokerActivityEnricher_EnrichInboundActivity_System_Diagnostics_Activity_Silverback_Messaging_Broker_Behaviors_ConsumerPipelineContext_ + commentId: M:Silverback.Messaging.Diagnostics.IBrokerActivityEnricher.EnrichInboundActivity(System.Diagnostics.Activity,Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext) + fullName: Silverback.Messaging.Diagnostics.IBrokerActivityEnricher.EnrichInboundActivity(System.Diagnostics.Activity, Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext) + nameWithType: IBrokerActivityEnricher.EnrichInboundActivity(Activity, ConsumerPipelineContext) +- uid: Silverback.Messaging.Diagnostics.IBrokerActivityEnricher.EnrichInboundActivity* + name: EnrichInboundActivity + href: api/Silverback.Messaging.Diagnostics.IBrokerActivityEnricher.html#Silverback_Messaging_Diagnostics_IBrokerActivityEnricher_EnrichInboundActivity_ + commentId: Overload:Silverback.Messaging.Diagnostics.IBrokerActivityEnricher.EnrichInboundActivity + isSpec: "True" + fullName: Silverback.Messaging.Diagnostics.IBrokerActivityEnricher.EnrichInboundActivity + nameWithType: IBrokerActivityEnricher.EnrichInboundActivity +- uid: Silverback.Messaging.Diagnostics.IBrokerActivityEnricher.EnrichOutboundActivity(System.Diagnostics.Activity,Silverback.Messaging.Broker.Behaviors.ProducerPipelineContext) + name: EnrichOutboundActivity(Activity, ProducerPipelineContext) + href: api/Silverback.Messaging.Diagnostics.IBrokerActivityEnricher.html#Silverback_Messaging_Diagnostics_IBrokerActivityEnricher_EnrichOutboundActivity_System_Diagnostics_Activity_Silverback_Messaging_Broker_Behaviors_ProducerPipelineContext_ + commentId: M:Silverback.Messaging.Diagnostics.IBrokerActivityEnricher.EnrichOutboundActivity(System.Diagnostics.Activity,Silverback.Messaging.Broker.Behaviors.ProducerPipelineContext) + fullName: Silverback.Messaging.Diagnostics.IBrokerActivityEnricher.EnrichOutboundActivity(System.Diagnostics.Activity, Silverback.Messaging.Broker.Behaviors.ProducerPipelineContext) + nameWithType: IBrokerActivityEnricher.EnrichOutboundActivity(Activity, ProducerPipelineContext) +- uid: Silverback.Messaging.Diagnostics.IBrokerActivityEnricher.EnrichOutboundActivity* + name: EnrichOutboundActivity + href: api/Silverback.Messaging.Diagnostics.IBrokerActivityEnricher.html#Silverback_Messaging_Diagnostics_IBrokerActivityEnricher_EnrichOutboundActivity_ + commentId: Overload:Silverback.Messaging.Diagnostics.IBrokerActivityEnricher.EnrichOutboundActivity + isSpec: "True" + fullName: Silverback.Messaging.Diagnostics.IBrokerActivityEnricher.EnrichOutboundActivity + nameWithType: IBrokerActivityEnricher.EnrichOutboundActivity +- uid: Silverback.Messaging.Diagnostics.IBrokerActivityEnricher`1 + name: IBrokerActivityEnricher + href: api/Silverback.Messaging.Diagnostics.IBrokerActivityEnricher-1.html + commentId: T:Silverback.Messaging.Diagnostics.IBrokerActivityEnricher`1 + name.vb: IBrokerActivityEnricher(Of TEndpoint) + fullName: Silverback.Messaging.Diagnostics.IBrokerActivityEnricher + fullName.vb: Silverback.Messaging.Diagnostics.IBrokerActivityEnricher(Of TEndpoint) + nameWithType: IBrokerActivityEnricher + nameWithType.vb: IBrokerActivityEnricher(Of TEndpoint) +- uid: Silverback.Messaging.Encryption + name: Silverback.Messaging.Encryption + href: api/Silverback.Messaging.Encryption.html + commentId: N:Silverback.Messaging.Encryption + fullName: Silverback.Messaging.Encryption + nameWithType: Silverback.Messaging.Encryption +- uid: Silverback.Messaging.Encryption.DecryptorConsumerBehavior + name: DecryptorConsumerBehavior + href: api/Silverback.Messaging.Encryption.DecryptorConsumerBehavior.html + commentId: T:Silverback.Messaging.Encryption.DecryptorConsumerBehavior + fullName: Silverback.Messaging.Encryption.DecryptorConsumerBehavior + nameWithType: DecryptorConsumerBehavior +- uid: Silverback.Messaging.Encryption.DecryptorConsumerBehavior.#ctor(Silverback.Messaging.Encryption.ISilverbackCryptoStreamFactory) + name: DecryptorConsumerBehavior(ISilverbackCryptoStreamFactory) + href: api/Silverback.Messaging.Encryption.DecryptorConsumerBehavior.html#Silverback_Messaging_Encryption_DecryptorConsumerBehavior__ctor_Silverback_Messaging_Encryption_ISilverbackCryptoStreamFactory_ + commentId: M:Silverback.Messaging.Encryption.DecryptorConsumerBehavior.#ctor(Silverback.Messaging.Encryption.ISilverbackCryptoStreamFactory) + fullName: Silverback.Messaging.Encryption.DecryptorConsumerBehavior.DecryptorConsumerBehavior(Silverback.Messaging.Encryption.ISilverbackCryptoStreamFactory) + nameWithType: DecryptorConsumerBehavior.DecryptorConsumerBehavior(ISilverbackCryptoStreamFactory) +- uid: Silverback.Messaging.Encryption.DecryptorConsumerBehavior.#ctor* + name: DecryptorConsumerBehavior + href: api/Silverback.Messaging.Encryption.DecryptorConsumerBehavior.html#Silverback_Messaging_Encryption_DecryptorConsumerBehavior__ctor_ + commentId: Overload:Silverback.Messaging.Encryption.DecryptorConsumerBehavior.#ctor + isSpec: "True" + fullName: Silverback.Messaging.Encryption.DecryptorConsumerBehavior.DecryptorConsumerBehavior + nameWithType: DecryptorConsumerBehavior.DecryptorConsumerBehavior +- uid: Silverback.Messaging.Encryption.DecryptorConsumerBehavior.HandleAsync(Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext,Silverback.Messaging.Broker.Behaviors.ConsumerBehaviorHandler) + name: HandleAsync(ConsumerPipelineContext, ConsumerBehaviorHandler) + href: api/Silverback.Messaging.Encryption.DecryptorConsumerBehavior.html#Silverback_Messaging_Encryption_DecryptorConsumerBehavior_HandleAsync_Silverback_Messaging_Broker_Behaviors_ConsumerPipelineContext_Silverback_Messaging_Broker_Behaviors_ConsumerBehaviorHandler_ + commentId: M:Silverback.Messaging.Encryption.DecryptorConsumerBehavior.HandleAsync(Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext,Silverback.Messaging.Broker.Behaviors.ConsumerBehaviorHandler) + fullName: Silverback.Messaging.Encryption.DecryptorConsumerBehavior.HandleAsync(Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext, Silverback.Messaging.Broker.Behaviors.ConsumerBehaviorHandler) + nameWithType: DecryptorConsumerBehavior.HandleAsync(ConsumerPipelineContext, ConsumerBehaviorHandler) +- uid: Silverback.Messaging.Encryption.DecryptorConsumerBehavior.HandleAsync* + name: HandleAsync + href: api/Silverback.Messaging.Encryption.DecryptorConsumerBehavior.html#Silverback_Messaging_Encryption_DecryptorConsumerBehavior_HandleAsync_ + commentId: Overload:Silverback.Messaging.Encryption.DecryptorConsumerBehavior.HandleAsync + isSpec: "True" + fullName: Silverback.Messaging.Encryption.DecryptorConsumerBehavior.HandleAsync + nameWithType: DecryptorConsumerBehavior.HandleAsync +- uid: Silverback.Messaging.Encryption.DecryptorConsumerBehavior.SortIndex + name: SortIndex + href: api/Silverback.Messaging.Encryption.DecryptorConsumerBehavior.html#Silverback_Messaging_Encryption_DecryptorConsumerBehavior_SortIndex + commentId: P:Silverback.Messaging.Encryption.DecryptorConsumerBehavior.SortIndex + fullName: Silverback.Messaging.Encryption.DecryptorConsumerBehavior.SortIndex + nameWithType: DecryptorConsumerBehavior.SortIndex +- uid: Silverback.Messaging.Encryption.DecryptorConsumerBehavior.SortIndex* + name: SortIndex + href: api/Silverback.Messaging.Encryption.DecryptorConsumerBehavior.html#Silverback_Messaging_Encryption_DecryptorConsumerBehavior_SortIndex_ + commentId: Overload:Silverback.Messaging.Encryption.DecryptorConsumerBehavior.SortIndex + isSpec: "True" + fullName: Silverback.Messaging.Encryption.DecryptorConsumerBehavior.SortIndex + nameWithType: DecryptorConsumerBehavior.SortIndex +- uid: Silverback.Messaging.Encryption.EncryptionSettings + name: EncryptionSettings + href: api/Silverback.Messaging.Encryption.EncryptionSettings.html + commentId: T:Silverback.Messaging.Encryption.EncryptionSettings + fullName: Silverback.Messaging.Encryption.EncryptionSettings + nameWithType: EncryptionSettings +- uid: Silverback.Messaging.Encryption.EncryptionSettings.Validate + name: Validate() + href: api/Silverback.Messaging.Encryption.EncryptionSettings.html#Silverback_Messaging_Encryption_EncryptionSettings_Validate + commentId: M:Silverback.Messaging.Encryption.EncryptionSettings.Validate + fullName: Silverback.Messaging.Encryption.EncryptionSettings.Validate() + nameWithType: EncryptionSettings.Validate() +- uid: Silverback.Messaging.Encryption.EncryptionSettings.Validate* + name: Validate + href: api/Silverback.Messaging.Encryption.EncryptionSettings.html#Silverback_Messaging_Encryption_EncryptionSettings_Validate_ + commentId: Overload:Silverback.Messaging.Encryption.EncryptionSettings.Validate + isSpec: "True" + fullName: Silverback.Messaging.Encryption.EncryptionSettings.Validate + nameWithType: EncryptionSettings.Validate +- uid: Silverback.Messaging.Encryption.EncryptorProducerBehavior + name: EncryptorProducerBehavior + href: api/Silverback.Messaging.Encryption.EncryptorProducerBehavior.html + commentId: T:Silverback.Messaging.Encryption.EncryptorProducerBehavior + fullName: Silverback.Messaging.Encryption.EncryptorProducerBehavior + nameWithType: EncryptorProducerBehavior +- uid: Silverback.Messaging.Encryption.EncryptorProducerBehavior.#ctor(Silverback.Messaging.Encryption.ISilverbackCryptoStreamFactory) + name: EncryptorProducerBehavior(ISilverbackCryptoStreamFactory) + href: api/Silverback.Messaging.Encryption.EncryptorProducerBehavior.html#Silverback_Messaging_Encryption_EncryptorProducerBehavior__ctor_Silverback_Messaging_Encryption_ISilverbackCryptoStreamFactory_ + commentId: M:Silverback.Messaging.Encryption.EncryptorProducerBehavior.#ctor(Silverback.Messaging.Encryption.ISilverbackCryptoStreamFactory) + fullName: Silverback.Messaging.Encryption.EncryptorProducerBehavior.EncryptorProducerBehavior(Silverback.Messaging.Encryption.ISilverbackCryptoStreamFactory) + nameWithType: EncryptorProducerBehavior.EncryptorProducerBehavior(ISilverbackCryptoStreamFactory) +- uid: Silverback.Messaging.Encryption.EncryptorProducerBehavior.#ctor* + name: EncryptorProducerBehavior + href: api/Silverback.Messaging.Encryption.EncryptorProducerBehavior.html#Silverback_Messaging_Encryption_EncryptorProducerBehavior__ctor_ + commentId: Overload:Silverback.Messaging.Encryption.EncryptorProducerBehavior.#ctor + isSpec: "True" + fullName: Silverback.Messaging.Encryption.EncryptorProducerBehavior.EncryptorProducerBehavior + nameWithType: EncryptorProducerBehavior.EncryptorProducerBehavior +- uid: Silverback.Messaging.Encryption.EncryptorProducerBehavior.HandleAsync(Silverback.Messaging.Broker.Behaviors.ProducerPipelineContext,Silverback.Messaging.Broker.Behaviors.ProducerBehaviorHandler) + name: HandleAsync(ProducerPipelineContext, ProducerBehaviorHandler) + href: api/Silverback.Messaging.Encryption.EncryptorProducerBehavior.html#Silverback_Messaging_Encryption_EncryptorProducerBehavior_HandleAsync_Silverback_Messaging_Broker_Behaviors_ProducerPipelineContext_Silverback_Messaging_Broker_Behaviors_ProducerBehaviorHandler_ + commentId: M:Silverback.Messaging.Encryption.EncryptorProducerBehavior.HandleAsync(Silverback.Messaging.Broker.Behaviors.ProducerPipelineContext,Silverback.Messaging.Broker.Behaviors.ProducerBehaviorHandler) + fullName: Silverback.Messaging.Encryption.EncryptorProducerBehavior.HandleAsync(Silverback.Messaging.Broker.Behaviors.ProducerPipelineContext, Silverback.Messaging.Broker.Behaviors.ProducerBehaviorHandler) + nameWithType: EncryptorProducerBehavior.HandleAsync(ProducerPipelineContext, ProducerBehaviorHandler) +- uid: Silverback.Messaging.Encryption.EncryptorProducerBehavior.HandleAsync* + name: HandleAsync + href: api/Silverback.Messaging.Encryption.EncryptorProducerBehavior.html#Silverback_Messaging_Encryption_EncryptorProducerBehavior_HandleAsync_ + commentId: Overload:Silverback.Messaging.Encryption.EncryptorProducerBehavior.HandleAsync + isSpec: "True" + fullName: Silverback.Messaging.Encryption.EncryptorProducerBehavior.HandleAsync + nameWithType: EncryptorProducerBehavior.HandleAsync +- uid: Silverback.Messaging.Encryption.EncryptorProducerBehavior.SortIndex + name: SortIndex + href: api/Silverback.Messaging.Encryption.EncryptorProducerBehavior.html#Silverback_Messaging_Encryption_EncryptorProducerBehavior_SortIndex + commentId: P:Silverback.Messaging.Encryption.EncryptorProducerBehavior.SortIndex + fullName: Silverback.Messaging.Encryption.EncryptorProducerBehavior.SortIndex + nameWithType: EncryptorProducerBehavior.SortIndex +- uid: Silverback.Messaging.Encryption.EncryptorProducerBehavior.SortIndex* + name: SortIndex + href: api/Silverback.Messaging.Encryption.EncryptorProducerBehavior.html#Silverback_Messaging_Encryption_EncryptorProducerBehavior_SortIndex_ + commentId: Overload:Silverback.Messaging.Encryption.EncryptorProducerBehavior.SortIndex + isSpec: "True" + fullName: Silverback.Messaging.Encryption.EncryptorProducerBehavior.SortIndex + nameWithType: EncryptorProducerBehavior.SortIndex +- uid: Silverback.Messaging.Encryption.ISilverbackCryptoStreamFactory + name: ISilverbackCryptoStreamFactory + href: api/Silverback.Messaging.Encryption.ISilverbackCryptoStreamFactory.html + commentId: T:Silverback.Messaging.Encryption.ISilverbackCryptoStreamFactory + fullName: Silverback.Messaging.Encryption.ISilverbackCryptoStreamFactory + nameWithType: ISilverbackCryptoStreamFactory +- uid: Silverback.Messaging.Encryption.ISilverbackCryptoStreamFactory.GetDecryptStream(System.IO.Stream,Silverback.Messaging.Encryption.EncryptionSettings,System.String) + name: GetDecryptStream(Stream, EncryptionSettings, String) + href: api/Silverback.Messaging.Encryption.ISilverbackCryptoStreamFactory.html#Silverback_Messaging_Encryption_ISilverbackCryptoStreamFactory_GetDecryptStream_System_IO_Stream_Silverback_Messaging_Encryption_EncryptionSettings_System_String_ + commentId: M:Silverback.Messaging.Encryption.ISilverbackCryptoStreamFactory.GetDecryptStream(System.IO.Stream,Silverback.Messaging.Encryption.EncryptionSettings,System.String) + fullName: Silverback.Messaging.Encryption.ISilverbackCryptoStreamFactory.GetDecryptStream(System.IO.Stream, Silverback.Messaging.Encryption.EncryptionSettings, System.String) + nameWithType: ISilverbackCryptoStreamFactory.GetDecryptStream(Stream, EncryptionSettings, String) +- uid: Silverback.Messaging.Encryption.ISilverbackCryptoStreamFactory.GetDecryptStream* + name: GetDecryptStream + href: api/Silverback.Messaging.Encryption.ISilverbackCryptoStreamFactory.html#Silverback_Messaging_Encryption_ISilverbackCryptoStreamFactory_GetDecryptStream_ + commentId: Overload:Silverback.Messaging.Encryption.ISilverbackCryptoStreamFactory.GetDecryptStream + isSpec: "True" + fullName: Silverback.Messaging.Encryption.ISilverbackCryptoStreamFactory.GetDecryptStream + nameWithType: ISilverbackCryptoStreamFactory.GetDecryptStream +- uid: Silverback.Messaging.Encryption.ISilverbackCryptoStreamFactory.GetEncryptStream(System.IO.Stream,Silverback.Messaging.Encryption.EncryptionSettings) + name: GetEncryptStream(Stream, EncryptionSettings) + href: api/Silverback.Messaging.Encryption.ISilverbackCryptoStreamFactory.html#Silverback_Messaging_Encryption_ISilverbackCryptoStreamFactory_GetEncryptStream_System_IO_Stream_Silverback_Messaging_Encryption_EncryptionSettings_ + commentId: M:Silverback.Messaging.Encryption.ISilverbackCryptoStreamFactory.GetEncryptStream(System.IO.Stream,Silverback.Messaging.Encryption.EncryptionSettings) + fullName: Silverback.Messaging.Encryption.ISilverbackCryptoStreamFactory.GetEncryptStream(System.IO.Stream, Silverback.Messaging.Encryption.EncryptionSettings) + nameWithType: ISilverbackCryptoStreamFactory.GetEncryptStream(Stream, EncryptionSettings) +- uid: Silverback.Messaging.Encryption.ISilverbackCryptoStreamFactory.GetEncryptStream* + name: GetEncryptStream + href: api/Silverback.Messaging.Encryption.ISilverbackCryptoStreamFactory.html#Silverback_Messaging_Encryption_ISilverbackCryptoStreamFactory_GetEncryptStream_ + commentId: Overload:Silverback.Messaging.Encryption.ISilverbackCryptoStreamFactory.GetEncryptStream + isSpec: "True" + fullName: Silverback.Messaging.Encryption.ISilverbackCryptoStreamFactory.GetEncryptStream + nameWithType: ISilverbackCryptoStreamFactory.GetEncryptStream +- uid: Silverback.Messaging.Encryption.SilverbackCryptoStream + name: SilverbackCryptoStream + href: api/Silverback.Messaging.Encryption.SilverbackCryptoStream.html + commentId: T:Silverback.Messaging.Encryption.SilverbackCryptoStream + fullName: Silverback.Messaging.Encryption.SilverbackCryptoStream + nameWithType: SilverbackCryptoStream +- uid: Silverback.Messaging.Encryption.SilverbackCryptoStream.CanRead + name: CanRead + href: api/Silverback.Messaging.Encryption.SilverbackCryptoStream.html#Silverback_Messaging_Encryption_SilverbackCryptoStream_CanRead + commentId: P:Silverback.Messaging.Encryption.SilverbackCryptoStream.CanRead + fullName: Silverback.Messaging.Encryption.SilverbackCryptoStream.CanRead + nameWithType: SilverbackCryptoStream.CanRead +- uid: Silverback.Messaging.Encryption.SilverbackCryptoStream.CanRead* + name: CanRead + href: api/Silverback.Messaging.Encryption.SilverbackCryptoStream.html#Silverback_Messaging_Encryption_SilverbackCryptoStream_CanRead_ + commentId: Overload:Silverback.Messaging.Encryption.SilverbackCryptoStream.CanRead + isSpec: "True" + fullName: Silverback.Messaging.Encryption.SilverbackCryptoStream.CanRead + nameWithType: SilverbackCryptoStream.CanRead +- uid: Silverback.Messaging.Encryption.SilverbackCryptoStream.CanSeek + name: CanSeek + href: api/Silverback.Messaging.Encryption.SilverbackCryptoStream.html#Silverback_Messaging_Encryption_SilverbackCryptoStream_CanSeek + commentId: P:Silverback.Messaging.Encryption.SilverbackCryptoStream.CanSeek + fullName: Silverback.Messaging.Encryption.SilverbackCryptoStream.CanSeek + nameWithType: SilverbackCryptoStream.CanSeek +- uid: Silverback.Messaging.Encryption.SilverbackCryptoStream.CanSeek* + name: CanSeek + href: api/Silverback.Messaging.Encryption.SilverbackCryptoStream.html#Silverback_Messaging_Encryption_SilverbackCryptoStream_CanSeek_ + commentId: Overload:Silverback.Messaging.Encryption.SilverbackCryptoStream.CanSeek + isSpec: "True" + fullName: Silverback.Messaging.Encryption.SilverbackCryptoStream.CanSeek + nameWithType: SilverbackCryptoStream.CanSeek +- uid: Silverback.Messaging.Encryption.SilverbackCryptoStream.CanWrite + name: CanWrite + href: api/Silverback.Messaging.Encryption.SilverbackCryptoStream.html#Silverback_Messaging_Encryption_SilverbackCryptoStream_CanWrite + commentId: P:Silverback.Messaging.Encryption.SilverbackCryptoStream.CanWrite + fullName: Silverback.Messaging.Encryption.SilverbackCryptoStream.CanWrite + nameWithType: SilverbackCryptoStream.CanWrite +- uid: Silverback.Messaging.Encryption.SilverbackCryptoStream.CanWrite* + name: CanWrite + href: api/Silverback.Messaging.Encryption.SilverbackCryptoStream.html#Silverback_Messaging_Encryption_SilverbackCryptoStream_CanWrite_ + commentId: Overload:Silverback.Messaging.Encryption.SilverbackCryptoStream.CanWrite + isSpec: "True" + fullName: Silverback.Messaging.Encryption.SilverbackCryptoStream.CanWrite + nameWithType: SilverbackCryptoStream.CanWrite +- uid: Silverback.Messaging.Encryption.SilverbackCryptoStream.Close + name: Close() + href: api/Silverback.Messaging.Encryption.SilverbackCryptoStream.html#Silverback_Messaging_Encryption_SilverbackCryptoStream_Close + commentId: M:Silverback.Messaging.Encryption.SilverbackCryptoStream.Close + fullName: Silverback.Messaging.Encryption.SilverbackCryptoStream.Close() + nameWithType: SilverbackCryptoStream.Close() +- uid: Silverback.Messaging.Encryption.SilverbackCryptoStream.Close* + name: Close + href: api/Silverback.Messaging.Encryption.SilverbackCryptoStream.html#Silverback_Messaging_Encryption_SilverbackCryptoStream_Close_ + commentId: Overload:Silverback.Messaging.Encryption.SilverbackCryptoStream.Close + isSpec: "True" + fullName: Silverback.Messaging.Encryption.SilverbackCryptoStream.Close + nameWithType: SilverbackCryptoStream.Close +- uid: Silverback.Messaging.Encryption.SilverbackCryptoStream.CryptoStream + name: CryptoStream + href: api/Silverback.Messaging.Encryption.SilverbackCryptoStream.html#Silverback_Messaging_Encryption_SilverbackCryptoStream_CryptoStream + commentId: P:Silverback.Messaging.Encryption.SilverbackCryptoStream.CryptoStream + fullName: Silverback.Messaging.Encryption.SilverbackCryptoStream.CryptoStream + nameWithType: SilverbackCryptoStream.CryptoStream +- uid: Silverback.Messaging.Encryption.SilverbackCryptoStream.CryptoStream* + name: CryptoStream + href: api/Silverback.Messaging.Encryption.SilverbackCryptoStream.html#Silverback_Messaging_Encryption_SilverbackCryptoStream_CryptoStream_ + commentId: Overload:Silverback.Messaging.Encryption.SilverbackCryptoStream.CryptoStream + isSpec: "True" + fullName: Silverback.Messaging.Encryption.SilverbackCryptoStream.CryptoStream + nameWithType: SilverbackCryptoStream.CryptoStream +- uid: Silverback.Messaging.Encryption.SilverbackCryptoStream.Flush + name: Flush() + href: api/Silverback.Messaging.Encryption.SilverbackCryptoStream.html#Silverback_Messaging_Encryption_SilverbackCryptoStream_Flush + commentId: M:Silverback.Messaging.Encryption.SilverbackCryptoStream.Flush + fullName: Silverback.Messaging.Encryption.SilverbackCryptoStream.Flush() + nameWithType: SilverbackCryptoStream.Flush() +- uid: Silverback.Messaging.Encryption.SilverbackCryptoStream.Flush* + name: Flush + href: api/Silverback.Messaging.Encryption.SilverbackCryptoStream.html#Silverback_Messaging_Encryption_SilverbackCryptoStream_Flush_ + commentId: Overload:Silverback.Messaging.Encryption.SilverbackCryptoStream.Flush + isSpec: "True" + fullName: Silverback.Messaging.Encryption.SilverbackCryptoStream.Flush + nameWithType: SilverbackCryptoStream.Flush +- uid: Silverback.Messaging.Encryption.SilverbackCryptoStream.FlushAsync(System.Threading.CancellationToken) + name: FlushAsync(CancellationToken) + href: api/Silverback.Messaging.Encryption.SilverbackCryptoStream.html#Silverback_Messaging_Encryption_SilverbackCryptoStream_FlushAsync_System_Threading_CancellationToken_ + commentId: M:Silverback.Messaging.Encryption.SilverbackCryptoStream.FlushAsync(System.Threading.CancellationToken) + fullName: Silverback.Messaging.Encryption.SilverbackCryptoStream.FlushAsync(System.Threading.CancellationToken) + nameWithType: SilverbackCryptoStream.FlushAsync(CancellationToken) +- uid: Silverback.Messaging.Encryption.SilverbackCryptoStream.FlushAsync* + name: FlushAsync + href: api/Silverback.Messaging.Encryption.SilverbackCryptoStream.html#Silverback_Messaging_Encryption_SilverbackCryptoStream_FlushAsync_ + commentId: Overload:Silverback.Messaging.Encryption.SilverbackCryptoStream.FlushAsync + isSpec: "True" + fullName: Silverback.Messaging.Encryption.SilverbackCryptoStream.FlushAsync + nameWithType: SilverbackCryptoStream.FlushAsync +- uid: Silverback.Messaging.Encryption.SilverbackCryptoStream.Length + name: Length + href: api/Silverback.Messaging.Encryption.SilverbackCryptoStream.html#Silverback_Messaging_Encryption_SilverbackCryptoStream_Length + commentId: P:Silverback.Messaging.Encryption.SilverbackCryptoStream.Length + fullName: Silverback.Messaging.Encryption.SilverbackCryptoStream.Length + nameWithType: SilverbackCryptoStream.Length +- uid: Silverback.Messaging.Encryption.SilverbackCryptoStream.Length* + name: Length + href: api/Silverback.Messaging.Encryption.SilverbackCryptoStream.html#Silverback_Messaging_Encryption_SilverbackCryptoStream_Length_ + commentId: Overload:Silverback.Messaging.Encryption.SilverbackCryptoStream.Length + isSpec: "True" + fullName: Silverback.Messaging.Encryption.SilverbackCryptoStream.Length + nameWithType: SilverbackCryptoStream.Length +- uid: Silverback.Messaging.Encryption.SilverbackCryptoStream.Position + name: Position + href: api/Silverback.Messaging.Encryption.SilverbackCryptoStream.html#Silverback_Messaging_Encryption_SilverbackCryptoStream_Position + commentId: P:Silverback.Messaging.Encryption.SilverbackCryptoStream.Position + fullName: Silverback.Messaging.Encryption.SilverbackCryptoStream.Position + nameWithType: SilverbackCryptoStream.Position +- uid: Silverback.Messaging.Encryption.SilverbackCryptoStream.Position* + name: Position + href: api/Silverback.Messaging.Encryption.SilverbackCryptoStream.html#Silverback_Messaging_Encryption_SilverbackCryptoStream_Position_ + commentId: Overload:Silverback.Messaging.Encryption.SilverbackCryptoStream.Position + isSpec: "True" + fullName: Silverback.Messaging.Encryption.SilverbackCryptoStream.Position + nameWithType: SilverbackCryptoStream.Position +- uid: Silverback.Messaging.Encryption.SilverbackCryptoStream.Read(System.Byte[],System.Int32,System.Int32) + name: Read(Byte[], Int32, Int32) + href: api/Silverback.Messaging.Encryption.SilverbackCryptoStream.html#Silverback_Messaging_Encryption_SilverbackCryptoStream_Read_System_Byte___System_Int32_System_Int32_ + commentId: M:Silverback.Messaging.Encryption.SilverbackCryptoStream.Read(System.Byte[],System.Int32,System.Int32) + name.vb: Read(Byte(), Int32, Int32) + fullName: Silverback.Messaging.Encryption.SilverbackCryptoStream.Read(System.Byte[], System.Int32, System.Int32) + fullName.vb: Silverback.Messaging.Encryption.SilverbackCryptoStream.Read(System.Byte(), System.Int32, System.Int32) + nameWithType: SilverbackCryptoStream.Read(Byte[], Int32, Int32) + nameWithType.vb: SilverbackCryptoStream.Read(Byte(), Int32, Int32) +- uid: Silverback.Messaging.Encryption.SilverbackCryptoStream.Read* + name: Read + href: api/Silverback.Messaging.Encryption.SilverbackCryptoStream.html#Silverback_Messaging_Encryption_SilverbackCryptoStream_Read_ + commentId: Overload:Silverback.Messaging.Encryption.SilverbackCryptoStream.Read + isSpec: "True" + fullName: Silverback.Messaging.Encryption.SilverbackCryptoStream.Read + nameWithType: SilverbackCryptoStream.Read +- uid: Silverback.Messaging.Encryption.SilverbackCryptoStream.ReadAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken) + name: ReadAsync(Byte[], Int32, Int32, CancellationToken) + href: api/Silverback.Messaging.Encryption.SilverbackCryptoStream.html#Silverback_Messaging_Encryption_SilverbackCryptoStream_ReadAsync_System_Byte___System_Int32_System_Int32_System_Threading_CancellationToken_ + commentId: M:Silverback.Messaging.Encryption.SilverbackCryptoStream.ReadAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken) + name.vb: ReadAsync(Byte(), Int32, Int32, CancellationToken) + fullName: Silverback.Messaging.Encryption.SilverbackCryptoStream.ReadAsync(System.Byte[], System.Int32, System.Int32, System.Threading.CancellationToken) + fullName.vb: Silverback.Messaging.Encryption.SilverbackCryptoStream.ReadAsync(System.Byte(), System.Int32, System.Int32, System.Threading.CancellationToken) + nameWithType: SilverbackCryptoStream.ReadAsync(Byte[], Int32, Int32, CancellationToken) + nameWithType.vb: SilverbackCryptoStream.ReadAsync(Byte(), Int32, Int32, CancellationToken) +- uid: Silverback.Messaging.Encryption.SilverbackCryptoStream.ReadAsync* + name: ReadAsync + href: api/Silverback.Messaging.Encryption.SilverbackCryptoStream.html#Silverback_Messaging_Encryption_SilverbackCryptoStream_ReadAsync_ + commentId: Overload:Silverback.Messaging.Encryption.SilverbackCryptoStream.ReadAsync + isSpec: "True" + fullName: Silverback.Messaging.Encryption.SilverbackCryptoStream.ReadAsync + nameWithType: SilverbackCryptoStream.ReadAsync +- uid: Silverback.Messaging.Encryption.SilverbackCryptoStream.Seek(System.Int64,System.IO.SeekOrigin) + name: Seek(Int64, SeekOrigin) + href: api/Silverback.Messaging.Encryption.SilverbackCryptoStream.html#Silverback_Messaging_Encryption_SilverbackCryptoStream_Seek_System_Int64_System_IO_SeekOrigin_ + commentId: M:Silverback.Messaging.Encryption.SilverbackCryptoStream.Seek(System.Int64,System.IO.SeekOrigin) + fullName: Silverback.Messaging.Encryption.SilverbackCryptoStream.Seek(System.Int64, System.IO.SeekOrigin) + nameWithType: SilverbackCryptoStream.Seek(Int64, SeekOrigin) +- uid: Silverback.Messaging.Encryption.SilverbackCryptoStream.Seek* + name: Seek + href: api/Silverback.Messaging.Encryption.SilverbackCryptoStream.html#Silverback_Messaging_Encryption_SilverbackCryptoStream_Seek_ + commentId: Overload:Silverback.Messaging.Encryption.SilverbackCryptoStream.Seek + isSpec: "True" + fullName: Silverback.Messaging.Encryption.SilverbackCryptoStream.Seek + nameWithType: SilverbackCryptoStream.Seek +- uid: Silverback.Messaging.Encryption.SilverbackCryptoStream.SetLength(System.Int64) + name: SetLength(Int64) + href: api/Silverback.Messaging.Encryption.SilverbackCryptoStream.html#Silverback_Messaging_Encryption_SilverbackCryptoStream_SetLength_System_Int64_ + commentId: M:Silverback.Messaging.Encryption.SilverbackCryptoStream.SetLength(System.Int64) + fullName: Silverback.Messaging.Encryption.SilverbackCryptoStream.SetLength(System.Int64) + nameWithType: SilverbackCryptoStream.SetLength(Int64) +- uid: Silverback.Messaging.Encryption.SilverbackCryptoStream.SetLength* + name: SetLength + href: api/Silverback.Messaging.Encryption.SilverbackCryptoStream.html#Silverback_Messaging_Encryption_SilverbackCryptoStream_SetLength_ + commentId: Overload:Silverback.Messaging.Encryption.SilverbackCryptoStream.SetLength + isSpec: "True" + fullName: Silverback.Messaging.Encryption.SilverbackCryptoStream.SetLength + nameWithType: SilverbackCryptoStream.SetLength +- uid: Silverback.Messaging.Encryption.SilverbackCryptoStream.Write(System.Byte[],System.Int32,System.Int32) + name: Write(Byte[], Int32, Int32) + href: api/Silverback.Messaging.Encryption.SilverbackCryptoStream.html#Silverback_Messaging_Encryption_SilverbackCryptoStream_Write_System_Byte___System_Int32_System_Int32_ + commentId: M:Silverback.Messaging.Encryption.SilverbackCryptoStream.Write(System.Byte[],System.Int32,System.Int32) + name.vb: Write(Byte(), Int32, Int32) + fullName: Silverback.Messaging.Encryption.SilverbackCryptoStream.Write(System.Byte[], System.Int32, System.Int32) + fullName.vb: Silverback.Messaging.Encryption.SilverbackCryptoStream.Write(System.Byte(), System.Int32, System.Int32) + nameWithType: SilverbackCryptoStream.Write(Byte[], Int32, Int32) + nameWithType.vb: SilverbackCryptoStream.Write(Byte(), Int32, Int32) +- uid: Silverback.Messaging.Encryption.SilverbackCryptoStream.Write* + name: Write + href: api/Silverback.Messaging.Encryption.SilverbackCryptoStream.html#Silverback_Messaging_Encryption_SilverbackCryptoStream_Write_ + commentId: Overload:Silverback.Messaging.Encryption.SilverbackCryptoStream.Write + isSpec: "True" + fullName: Silverback.Messaging.Encryption.SilverbackCryptoStream.Write + nameWithType: SilverbackCryptoStream.Write +- uid: Silverback.Messaging.Encryption.SilverbackCryptoStream.WriteAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken) + name: WriteAsync(Byte[], Int32, Int32, CancellationToken) + href: api/Silverback.Messaging.Encryption.SilverbackCryptoStream.html#Silverback_Messaging_Encryption_SilverbackCryptoStream_WriteAsync_System_Byte___System_Int32_System_Int32_System_Threading_CancellationToken_ + commentId: M:Silverback.Messaging.Encryption.SilverbackCryptoStream.WriteAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken) + name.vb: WriteAsync(Byte(), Int32, Int32, CancellationToken) + fullName: Silverback.Messaging.Encryption.SilverbackCryptoStream.WriteAsync(System.Byte[], System.Int32, System.Int32, System.Threading.CancellationToken) + fullName.vb: Silverback.Messaging.Encryption.SilverbackCryptoStream.WriteAsync(System.Byte(), System.Int32, System.Int32, System.Threading.CancellationToken) + nameWithType: SilverbackCryptoStream.WriteAsync(Byte[], Int32, Int32, CancellationToken) + nameWithType.vb: SilverbackCryptoStream.WriteAsync(Byte(), Int32, Int32, CancellationToken) +- uid: Silverback.Messaging.Encryption.SilverbackCryptoStream.WriteAsync* + name: WriteAsync + href: api/Silverback.Messaging.Encryption.SilverbackCryptoStream.html#Silverback_Messaging_Encryption_SilverbackCryptoStream_WriteAsync_ + commentId: Overload:Silverback.Messaging.Encryption.SilverbackCryptoStream.WriteAsync + isSpec: "True" + fullName: Silverback.Messaging.Encryption.SilverbackCryptoStream.WriteAsync + nameWithType: SilverbackCryptoStream.WriteAsync +- uid: Silverback.Messaging.Encryption.SilverbackCryptoStreamFactory + name: SilverbackCryptoStreamFactory + href: api/Silverback.Messaging.Encryption.SilverbackCryptoStreamFactory.html + commentId: T:Silverback.Messaging.Encryption.SilverbackCryptoStreamFactory + fullName: Silverback.Messaging.Encryption.SilverbackCryptoStreamFactory + nameWithType: SilverbackCryptoStreamFactory +- uid: Silverback.Messaging.Encryption.SilverbackCryptoStreamFactory.GetDecryptStream(System.IO.Stream,Silverback.Messaging.Encryption.EncryptionSettings,System.String) + name: GetDecryptStream(Stream, EncryptionSettings, String) + href: api/Silverback.Messaging.Encryption.SilverbackCryptoStreamFactory.html#Silverback_Messaging_Encryption_SilverbackCryptoStreamFactory_GetDecryptStream_System_IO_Stream_Silverback_Messaging_Encryption_EncryptionSettings_System_String_ + commentId: M:Silverback.Messaging.Encryption.SilverbackCryptoStreamFactory.GetDecryptStream(System.IO.Stream,Silverback.Messaging.Encryption.EncryptionSettings,System.String) + fullName: Silverback.Messaging.Encryption.SilverbackCryptoStreamFactory.GetDecryptStream(System.IO.Stream, Silverback.Messaging.Encryption.EncryptionSettings, System.String) + nameWithType: SilverbackCryptoStreamFactory.GetDecryptStream(Stream, EncryptionSettings, String) +- uid: Silverback.Messaging.Encryption.SilverbackCryptoStreamFactory.GetDecryptStream* + name: GetDecryptStream + href: api/Silverback.Messaging.Encryption.SilverbackCryptoStreamFactory.html#Silverback_Messaging_Encryption_SilverbackCryptoStreamFactory_GetDecryptStream_ + commentId: Overload:Silverback.Messaging.Encryption.SilverbackCryptoStreamFactory.GetDecryptStream + isSpec: "True" + fullName: Silverback.Messaging.Encryption.SilverbackCryptoStreamFactory.GetDecryptStream + nameWithType: SilverbackCryptoStreamFactory.GetDecryptStream +- uid: Silverback.Messaging.Encryption.SilverbackCryptoStreamFactory.GetEncryptStream(System.IO.Stream,Silverback.Messaging.Encryption.EncryptionSettings) + name: GetEncryptStream(Stream, EncryptionSettings) + href: api/Silverback.Messaging.Encryption.SilverbackCryptoStreamFactory.html#Silverback_Messaging_Encryption_SilverbackCryptoStreamFactory_GetEncryptStream_System_IO_Stream_Silverback_Messaging_Encryption_EncryptionSettings_ + commentId: M:Silverback.Messaging.Encryption.SilverbackCryptoStreamFactory.GetEncryptStream(System.IO.Stream,Silverback.Messaging.Encryption.EncryptionSettings) + fullName: Silverback.Messaging.Encryption.SilverbackCryptoStreamFactory.GetEncryptStream(System.IO.Stream, Silverback.Messaging.Encryption.EncryptionSettings) + nameWithType: SilverbackCryptoStreamFactory.GetEncryptStream(Stream, EncryptionSettings) +- uid: Silverback.Messaging.Encryption.SilverbackCryptoStreamFactory.GetEncryptStream* + name: GetEncryptStream + href: api/Silverback.Messaging.Encryption.SilverbackCryptoStreamFactory.html#Silverback_Messaging_Encryption_SilverbackCryptoStreamFactory_GetEncryptStream_ + commentId: Overload:Silverback.Messaging.Encryption.SilverbackCryptoStreamFactory.GetEncryptStream + isSpec: "True" + fullName: Silverback.Messaging.Encryption.SilverbackCryptoStreamFactory.GetEncryptStream + nameWithType: SilverbackCryptoStreamFactory.GetEncryptStream +- uid: Silverback.Messaging.Encryption.SymmetricDecryptionSettings + name: SymmetricDecryptionSettings + href: api/Silverback.Messaging.Encryption.SymmetricDecryptionSettings.html + commentId: T:Silverback.Messaging.Encryption.SymmetricDecryptionSettings + fullName: Silverback.Messaging.Encryption.SymmetricDecryptionSettings + nameWithType: SymmetricDecryptionSettings +- uid: Silverback.Messaging.Encryption.SymmetricDecryptionSettings.KeyProvider + name: KeyProvider + href: api/Silverback.Messaging.Encryption.SymmetricDecryptionSettings.html#Silverback_Messaging_Encryption_SymmetricDecryptionSettings_KeyProvider + commentId: P:Silverback.Messaging.Encryption.SymmetricDecryptionSettings.KeyProvider + fullName: Silverback.Messaging.Encryption.SymmetricDecryptionSettings.KeyProvider + nameWithType: SymmetricDecryptionSettings.KeyProvider +- uid: Silverback.Messaging.Encryption.SymmetricDecryptionSettings.KeyProvider* + name: KeyProvider + href: api/Silverback.Messaging.Encryption.SymmetricDecryptionSettings.html#Silverback_Messaging_Encryption_SymmetricDecryptionSettings_KeyProvider_ + commentId: Overload:Silverback.Messaging.Encryption.SymmetricDecryptionSettings.KeyProvider + isSpec: "True" + fullName: Silverback.Messaging.Encryption.SymmetricDecryptionSettings.KeyProvider + nameWithType: SymmetricDecryptionSettings.KeyProvider +- uid: Silverback.Messaging.Encryption.SymmetricDecryptionSettings.Validate + name: Validate() + href: api/Silverback.Messaging.Encryption.SymmetricDecryptionSettings.html#Silverback_Messaging_Encryption_SymmetricDecryptionSettings_Validate + commentId: M:Silverback.Messaging.Encryption.SymmetricDecryptionSettings.Validate + fullName: Silverback.Messaging.Encryption.SymmetricDecryptionSettings.Validate() + nameWithType: SymmetricDecryptionSettings.Validate() +- uid: Silverback.Messaging.Encryption.SymmetricDecryptionSettings.Validate* + name: Validate + href: api/Silverback.Messaging.Encryption.SymmetricDecryptionSettings.html#Silverback_Messaging_Encryption_SymmetricDecryptionSettings_Validate_ + commentId: Overload:Silverback.Messaging.Encryption.SymmetricDecryptionSettings.Validate + isSpec: "True" + fullName: Silverback.Messaging.Encryption.SymmetricDecryptionSettings.Validate + nameWithType: SymmetricDecryptionSettings.Validate +- uid: Silverback.Messaging.Encryption.SymmetricDecryptStream + name: SymmetricDecryptStream + href: api/Silverback.Messaging.Encryption.SymmetricDecryptStream.html + commentId: T:Silverback.Messaging.Encryption.SymmetricDecryptStream + fullName: Silverback.Messaging.Encryption.SymmetricDecryptStream + nameWithType: SymmetricDecryptStream +- uid: Silverback.Messaging.Encryption.SymmetricDecryptStream.#ctor(System.IO.Stream,Silverback.Messaging.Encryption.SymmetricDecryptionSettings,System.String) + name: SymmetricDecryptStream(Stream, SymmetricDecryptionSettings, String) + href: api/Silverback.Messaging.Encryption.SymmetricDecryptStream.html#Silverback_Messaging_Encryption_SymmetricDecryptStream__ctor_System_IO_Stream_Silverback_Messaging_Encryption_SymmetricDecryptionSettings_System_String_ + commentId: M:Silverback.Messaging.Encryption.SymmetricDecryptStream.#ctor(System.IO.Stream,Silverback.Messaging.Encryption.SymmetricDecryptionSettings,System.String) + fullName: Silverback.Messaging.Encryption.SymmetricDecryptStream.SymmetricDecryptStream(System.IO.Stream, Silverback.Messaging.Encryption.SymmetricDecryptionSettings, System.String) + nameWithType: SymmetricDecryptStream.SymmetricDecryptStream(Stream, SymmetricDecryptionSettings, String) +- uid: Silverback.Messaging.Encryption.SymmetricDecryptStream.#ctor* + name: SymmetricDecryptStream + href: api/Silverback.Messaging.Encryption.SymmetricDecryptStream.html#Silverback_Messaging_Encryption_SymmetricDecryptStream__ctor_ + commentId: Overload:Silverback.Messaging.Encryption.SymmetricDecryptStream.#ctor + isSpec: "True" + fullName: Silverback.Messaging.Encryption.SymmetricDecryptStream.SymmetricDecryptStream + nameWithType: SymmetricDecryptStream.SymmetricDecryptStream +- uid: Silverback.Messaging.Encryption.SymmetricDecryptStream.CryptoStream + name: CryptoStream + href: api/Silverback.Messaging.Encryption.SymmetricDecryptStream.html#Silverback_Messaging_Encryption_SymmetricDecryptStream_CryptoStream + commentId: P:Silverback.Messaging.Encryption.SymmetricDecryptStream.CryptoStream + fullName: Silverback.Messaging.Encryption.SymmetricDecryptStream.CryptoStream + nameWithType: SymmetricDecryptStream.CryptoStream +- uid: Silverback.Messaging.Encryption.SymmetricDecryptStream.CryptoStream* + name: CryptoStream + href: api/Silverback.Messaging.Encryption.SymmetricDecryptStream.html#Silverback_Messaging_Encryption_SymmetricDecryptStream_CryptoStream_ + commentId: Overload:Silverback.Messaging.Encryption.SymmetricDecryptStream.CryptoStream + isSpec: "True" + fullName: Silverback.Messaging.Encryption.SymmetricDecryptStream.CryptoStream + nameWithType: SymmetricDecryptStream.CryptoStream +- uid: Silverback.Messaging.Encryption.SymmetricDecryptStream.Dispose(System.Boolean) + name: Dispose(Boolean) + href: api/Silverback.Messaging.Encryption.SymmetricDecryptStream.html#Silverback_Messaging_Encryption_SymmetricDecryptStream_Dispose_System_Boolean_ + commentId: M:Silverback.Messaging.Encryption.SymmetricDecryptStream.Dispose(System.Boolean) + fullName: Silverback.Messaging.Encryption.SymmetricDecryptStream.Dispose(System.Boolean) + nameWithType: SymmetricDecryptStream.Dispose(Boolean) +- uid: Silverback.Messaging.Encryption.SymmetricDecryptStream.Dispose* + name: Dispose + href: api/Silverback.Messaging.Encryption.SymmetricDecryptStream.html#Silverback_Messaging_Encryption_SymmetricDecryptStream_Dispose_ + commentId: Overload:Silverback.Messaging.Encryption.SymmetricDecryptStream.Dispose + isSpec: "True" + fullName: Silverback.Messaging.Encryption.SymmetricDecryptStream.Dispose + nameWithType: SymmetricDecryptStream.Dispose +- uid: Silverback.Messaging.Encryption.SymmetricEncryptionSettings + name: SymmetricEncryptionSettings + href: api/Silverback.Messaging.Encryption.SymmetricEncryptionSettings.html + commentId: T:Silverback.Messaging.Encryption.SymmetricEncryptionSettings + fullName: Silverback.Messaging.Encryption.SymmetricEncryptionSettings + nameWithType: SymmetricEncryptionSettings +- uid: Silverback.Messaging.Encryption.SymmetricEncryptionSettings.KeyIdentifier + name: KeyIdentifier + href: api/Silverback.Messaging.Encryption.SymmetricEncryptionSettings.html#Silverback_Messaging_Encryption_SymmetricEncryptionSettings_KeyIdentifier + commentId: P:Silverback.Messaging.Encryption.SymmetricEncryptionSettings.KeyIdentifier + fullName: Silverback.Messaging.Encryption.SymmetricEncryptionSettings.KeyIdentifier + nameWithType: SymmetricEncryptionSettings.KeyIdentifier +- uid: Silverback.Messaging.Encryption.SymmetricEncryptionSettings.KeyIdentifier* + name: KeyIdentifier + href: api/Silverback.Messaging.Encryption.SymmetricEncryptionSettings.html#Silverback_Messaging_Encryption_SymmetricEncryptionSettings_KeyIdentifier_ + commentId: Overload:Silverback.Messaging.Encryption.SymmetricEncryptionSettings.KeyIdentifier + isSpec: "True" + fullName: Silverback.Messaging.Encryption.SymmetricEncryptionSettings.KeyIdentifier + nameWithType: SymmetricEncryptionSettings.KeyIdentifier +- uid: Silverback.Messaging.Encryption.SymmetricEncryptionSettingsBase + name: SymmetricEncryptionSettingsBase + href: api/Silverback.Messaging.Encryption.SymmetricEncryptionSettingsBase.html + commentId: T:Silverback.Messaging.Encryption.SymmetricEncryptionSettingsBase + fullName: Silverback.Messaging.Encryption.SymmetricEncryptionSettingsBase + nameWithType: SymmetricEncryptionSettingsBase +- uid: Silverback.Messaging.Encryption.SymmetricEncryptionSettingsBase.AlgorithmName + name: AlgorithmName + href: api/Silverback.Messaging.Encryption.SymmetricEncryptionSettingsBase.html#Silverback_Messaging_Encryption_SymmetricEncryptionSettingsBase_AlgorithmName + commentId: P:Silverback.Messaging.Encryption.SymmetricEncryptionSettingsBase.AlgorithmName + fullName: Silverback.Messaging.Encryption.SymmetricEncryptionSettingsBase.AlgorithmName + nameWithType: SymmetricEncryptionSettingsBase.AlgorithmName +- uid: Silverback.Messaging.Encryption.SymmetricEncryptionSettingsBase.AlgorithmName* + name: AlgorithmName + href: api/Silverback.Messaging.Encryption.SymmetricEncryptionSettingsBase.html#Silverback_Messaging_Encryption_SymmetricEncryptionSettingsBase_AlgorithmName_ + commentId: Overload:Silverback.Messaging.Encryption.SymmetricEncryptionSettingsBase.AlgorithmName + isSpec: "True" + fullName: Silverback.Messaging.Encryption.SymmetricEncryptionSettingsBase.AlgorithmName + nameWithType: SymmetricEncryptionSettingsBase.AlgorithmName +- uid: Silverback.Messaging.Encryption.SymmetricEncryptionSettingsBase.BlockSize + name: BlockSize + href: api/Silverback.Messaging.Encryption.SymmetricEncryptionSettingsBase.html#Silverback_Messaging_Encryption_SymmetricEncryptionSettingsBase_BlockSize + commentId: P:Silverback.Messaging.Encryption.SymmetricEncryptionSettingsBase.BlockSize + fullName: Silverback.Messaging.Encryption.SymmetricEncryptionSettingsBase.BlockSize + nameWithType: SymmetricEncryptionSettingsBase.BlockSize +- uid: Silverback.Messaging.Encryption.SymmetricEncryptionSettingsBase.BlockSize* + name: BlockSize + href: api/Silverback.Messaging.Encryption.SymmetricEncryptionSettingsBase.html#Silverback_Messaging_Encryption_SymmetricEncryptionSettingsBase_BlockSize_ + commentId: Overload:Silverback.Messaging.Encryption.SymmetricEncryptionSettingsBase.BlockSize + isSpec: "True" + fullName: Silverback.Messaging.Encryption.SymmetricEncryptionSettingsBase.BlockSize + nameWithType: SymmetricEncryptionSettingsBase.BlockSize +- uid: Silverback.Messaging.Encryption.SymmetricEncryptionSettingsBase.CipherMode + name: CipherMode + href: api/Silverback.Messaging.Encryption.SymmetricEncryptionSettingsBase.html#Silverback_Messaging_Encryption_SymmetricEncryptionSettingsBase_CipherMode + commentId: P:Silverback.Messaging.Encryption.SymmetricEncryptionSettingsBase.CipherMode + fullName: Silverback.Messaging.Encryption.SymmetricEncryptionSettingsBase.CipherMode + nameWithType: SymmetricEncryptionSettingsBase.CipherMode +- uid: Silverback.Messaging.Encryption.SymmetricEncryptionSettingsBase.CipherMode* + name: CipherMode + href: api/Silverback.Messaging.Encryption.SymmetricEncryptionSettingsBase.html#Silverback_Messaging_Encryption_SymmetricEncryptionSettingsBase_CipherMode_ + commentId: Overload:Silverback.Messaging.Encryption.SymmetricEncryptionSettingsBase.CipherMode + isSpec: "True" + fullName: Silverback.Messaging.Encryption.SymmetricEncryptionSettingsBase.CipherMode + nameWithType: SymmetricEncryptionSettingsBase.CipherMode +- uid: Silverback.Messaging.Encryption.SymmetricEncryptionSettingsBase.FeedbackSize + name: FeedbackSize + href: api/Silverback.Messaging.Encryption.SymmetricEncryptionSettingsBase.html#Silverback_Messaging_Encryption_SymmetricEncryptionSettingsBase_FeedbackSize + commentId: P:Silverback.Messaging.Encryption.SymmetricEncryptionSettingsBase.FeedbackSize + fullName: Silverback.Messaging.Encryption.SymmetricEncryptionSettingsBase.FeedbackSize + nameWithType: SymmetricEncryptionSettingsBase.FeedbackSize +- uid: Silverback.Messaging.Encryption.SymmetricEncryptionSettingsBase.FeedbackSize* + name: FeedbackSize + href: api/Silverback.Messaging.Encryption.SymmetricEncryptionSettingsBase.html#Silverback_Messaging_Encryption_SymmetricEncryptionSettingsBase_FeedbackSize_ + commentId: Overload:Silverback.Messaging.Encryption.SymmetricEncryptionSettingsBase.FeedbackSize + isSpec: "True" + fullName: Silverback.Messaging.Encryption.SymmetricEncryptionSettingsBase.FeedbackSize + nameWithType: SymmetricEncryptionSettingsBase.FeedbackSize +- uid: Silverback.Messaging.Encryption.SymmetricEncryptionSettingsBase.InitializationVector + name: InitializationVector + href: api/Silverback.Messaging.Encryption.SymmetricEncryptionSettingsBase.html#Silverback_Messaging_Encryption_SymmetricEncryptionSettingsBase_InitializationVector + commentId: P:Silverback.Messaging.Encryption.SymmetricEncryptionSettingsBase.InitializationVector + fullName: Silverback.Messaging.Encryption.SymmetricEncryptionSettingsBase.InitializationVector + nameWithType: SymmetricEncryptionSettingsBase.InitializationVector +- uid: Silverback.Messaging.Encryption.SymmetricEncryptionSettingsBase.InitializationVector* + name: InitializationVector + href: api/Silverback.Messaging.Encryption.SymmetricEncryptionSettingsBase.html#Silverback_Messaging_Encryption_SymmetricEncryptionSettingsBase_InitializationVector_ + commentId: Overload:Silverback.Messaging.Encryption.SymmetricEncryptionSettingsBase.InitializationVector + isSpec: "True" + fullName: Silverback.Messaging.Encryption.SymmetricEncryptionSettingsBase.InitializationVector + nameWithType: SymmetricEncryptionSettingsBase.InitializationVector +- uid: Silverback.Messaging.Encryption.SymmetricEncryptionSettingsBase.Key + name: Key + href: api/Silverback.Messaging.Encryption.SymmetricEncryptionSettingsBase.html#Silverback_Messaging_Encryption_SymmetricEncryptionSettingsBase_Key + commentId: P:Silverback.Messaging.Encryption.SymmetricEncryptionSettingsBase.Key + fullName: Silverback.Messaging.Encryption.SymmetricEncryptionSettingsBase.Key + nameWithType: SymmetricEncryptionSettingsBase.Key +- uid: Silverback.Messaging.Encryption.SymmetricEncryptionSettingsBase.Key* + name: Key + href: api/Silverback.Messaging.Encryption.SymmetricEncryptionSettingsBase.html#Silverback_Messaging_Encryption_SymmetricEncryptionSettingsBase_Key_ + commentId: Overload:Silverback.Messaging.Encryption.SymmetricEncryptionSettingsBase.Key + isSpec: "True" + fullName: Silverback.Messaging.Encryption.SymmetricEncryptionSettingsBase.Key + nameWithType: SymmetricEncryptionSettingsBase.Key +- uid: Silverback.Messaging.Encryption.SymmetricEncryptionSettingsBase.PaddingMode + name: PaddingMode + href: api/Silverback.Messaging.Encryption.SymmetricEncryptionSettingsBase.html#Silverback_Messaging_Encryption_SymmetricEncryptionSettingsBase_PaddingMode + commentId: P:Silverback.Messaging.Encryption.SymmetricEncryptionSettingsBase.PaddingMode + fullName: Silverback.Messaging.Encryption.SymmetricEncryptionSettingsBase.PaddingMode + nameWithType: SymmetricEncryptionSettingsBase.PaddingMode +- uid: Silverback.Messaging.Encryption.SymmetricEncryptionSettingsBase.PaddingMode* + name: PaddingMode + href: api/Silverback.Messaging.Encryption.SymmetricEncryptionSettingsBase.html#Silverback_Messaging_Encryption_SymmetricEncryptionSettingsBase_PaddingMode_ + commentId: Overload:Silverback.Messaging.Encryption.SymmetricEncryptionSettingsBase.PaddingMode + isSpec: "True" + fullName: Silverback.Messaging.Encryption.SymmetricEncryptionSettingsBase.PaddingMode + nameWithType: SymmetricEncryptionSettingsBase.PaddingMode +- uid: Silverback.Messaging.Encryption.SymmetricEncryptionSettingsBase.Validate + name: Validate() + href: api/Silverback.Messaging.Encryption.SymmetricEncryptionSettingsBase.html#Silverback_Messaging_Encryption_SymmetricEncryptionSettingsBase_Validate + commentId: M:Silverback.Messaging.Encryption.SymmetricEncryptionSettingsBase.Validate + fullName: Silverback.Messaging.Encryption.SymmetricEncryptionSettingsBase.Validate() + nameWithType: SymmetricEncryptionSettingsBase.Validate() +- uid: Silverback.Messaging.Encryption.SymmetricEncryptionSettingsBase.Validate* + name: Validate + href: api/Silverback.Messaging.Encryption.SymmetricEncryptionSettingsBase.html#Silverback_Messaging_Encryption_SymmetricEncryptionSettingsBase_Validate_ + commentId: Overload:Silverback.Messaging.Encryption.SymmetricEncryptionSettingsBase.Validate + isSpec: "True" + fullName: Silverback.Messaging.Encryption.SymmetricEncryptionSettingsBase.Validate + nameWithType: SymmetricEncryptionSettingsBase.Validate +- uid: Silverback.Messaging.Encryption.SymmetricEncryptStream + name: SymmetricEncryptStream + href: api/Silverback.Messaging.Encryption.SymmetricEncryptStream.html + commentId: T:Silverback.Messaging.Encryption.SymmetricEncryptStream + fullName: Silverback.Messaging.Encryption.SymmetricEncryptStream + nameWithType: SymmetricEncryptStream +- uid: Silverback.Messaging.Encryption.SymmetricEncryptStream.#ctor(System.IO.Stream,Silverback.Messaging.Encryption.SymmetricEncryptionSettings) + name: SymmetricEncryptStream(Stream, SymmetricEncryptionSettings) + href: api/Silverback.Messaging.Encryption.SymmetricEncryptStream.html#Silverback_Messaging_Encryption_SymmetricEncryptStream__ctor_System_IO_Stream_Silverback_Messaging_Encryption_SymmetricEncryptionSettings_ + commentId: M:Silverback.Messaging.Encryption.SymmetricEncryptStream.#ctor(System.IO.Stream,Silverback.Messaging.Encryption.SymmetricEncryptionSettings) + fullName: Silverback.Messaging.Encryption.SymmetricEncryptStream.SymmetricEncryptStream(System.IO.Stream, Silverback.Messaging.Encryption.SymmetricEncryptionSettings) + nameWithType: SymmetricEncryptStream.SymmetricEncryptStream(Stream, SymmetricEncryptionSettings) +- uid: Silverback.Messaging.Encryption.SymmetricEncryptStream.#ctor* + name: SymmetricEncryptStream + href: api/Silverback.Messaging.Encryption.SymmetricEncryptStream.html#Silverback_Messaging_Encryption_SymmetricEncryptStream__ctor_ + commentId: Overload:Silverback.Messaging.Encryption.SymmetricEncryptStream.#ctor + isSpec: "True" + fullName: Silverback.Messaging.Encryption.SymmetricEncryptStream.SymmetricEncryptStream + nameWithType: SymmetricEncryptStream.SymmetricEncryptStream +- uid: Silverback.Messaging.Encryption.SymmetricEncryptStream.CryptoStream + name: CryptoStream + href: api/Silverback.Messaging.Encryption.SymmetricEncryptStream.html#Silverback_Messaging_Encryption_SymmetricEncryptStream_CryptoStream + commentId: P:Silverback.Messaging.Encryption.SymmetricEncryptStream.CryptoStream + fullName: Silverback.Messaging.Encryption.SymmetricEncryptStream.CryptoStream + nameWithType: SymmetricEncryptStream.CryptoStream +- uid: Silverback.Messaging.Encryption.SymmetricEncryptStream.CryptoStream* + name: CryptoStream + href: api/Silverback.Messaging.Encryption.SymmetricEncryptStream.html#Silverback_Messaging_Encryption_SymmetricEncryptStream_CryptoStream_ + commentId: Overload:Silverback.Messaging.Encryption.SymmetricEncryptStream.CryptoStream + isSpec: "True" + fullName: Silverback.Messaging.Encryption.SymmetricEncryptStream.CryptoStream + nameWithType: SymmetricEncryptStream.CryptoStream +- uid: Silverback.Messaging.Encryption.SymmetricEncryptStream.Dispose(System.Boolean) + name: Dispose(Boolean) + href: api/Silverback.Messaging.Encryption.SymmetricEncryptStream.html#Silverback_Messaging_Encryption_SymmetricEncryptStream_Dispose_System_Boolean_ + commentId: M:Silverback.Messaging.Encryption.SymmetricEncryptStream.Dispose(System.Boolean) + fullName: Silverback.Messaging.Encryption.SymmetricEncryptStream.Dispose(System.Boolean) + nameWithType: SymmetricEncryptStream.Dispose(Boolean) +- uid: Silverback.Messaging.Encryption.SymmetricEncryptStream.Dispose* + name: Dispose + href: api/Silverback.Messaging.Encryption.SymmetricEncryptStream.html#Silverback_Messaging_Encryption_SymmetricEncryptStream_Dispose_ + commentId: Overload:Silverback.Messaging.Encryption.SymmetricEncryptStream.Dispose + isSpec: "True" + fullName: Silverback.Messaging.Encryption.SymmetricEncryptStream.Dispose + nameWithType: SymmetricEncryptStream.Dispose +- uid: Silverback.Messaging.Encryption.SymmetricEncryptStream.Read(System.Byte[],System.Int32,System.Int32) + name: Read(Byte[], Int32, Int32) + href: api/Silverback.Messaging.Encryption.SymmetricEncryptStream.html#Silverback_Messaging_Encryption_SymmetricEncryptStream_Read_System_Byte___System_Int32_System_Int32_ + commentId: M:Silverback.Messaging.Encryption.SymmetricEncryptStream.Read(System.Byte[],System.Int32,System.Int32) + name.vb: Read(Byte(), Int32, Int32) + fullName: Silverback.Messaging.Encryption.SymmetricEncryptStream.Read(System.Byte[], System.Int32, System.Int32) + fullName.vb: Silverback.Messaging.Encryption.SymmetricEncryptStream.Read(System.Byte(), System.Int32, System.Int32) + nameWithType: SymmetricEncryptStream.Read(Byte[], Int32, Int32) + nameWithType.vb: SymmetricEncryptStream.Read(Byte(), Int32, Int32) +- uid: Silverback.Messaging.Encryption.SymmetricEncryptStream.Read* + name: Read + href: api/Silverback.Messaging.Encryption.SymmetricEncryptStream.html#Silverback_Messaging_Encryption_SymmetricEncryptStream_Read_ + commentId: Overload:Silverback.Messaging.Encryption.SymmetricEncryptStream.Read + isSpec: "True" + fullName: Silverback.Messaging.Encryption.SymmetricEncryptStream.Read + nameWithType: SymmetricEncryptStream.Read +- uid: Silverback.Messaging.Encryption.SymmetricEncryptStream.ReadAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken) + name: ReadAsync(Byte[], Int32, Int32, CancellationToken) + href: api/Silverback.Messaging.Encryption.SymmetricEncryptStream.html#Silverback_Messaging_Encryption_SymmetricEncryptStream_ReadAsync_System_Byte___System_Int32_System_Int32_System_Threading_CancellationToken_ + commentId: M:Silverback.Messaging.Encryption.SymmetricEncryptStream.ReadAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken) + name.vb: ReadAsync(Byte(), Int32, Int32, CancellationToken) + fullName: Silverback.Messaging.Encryption.SymmetricEncryptStream.ReadAsync(System.Byte[], System.Int32, System.Int32, System.Threading.CancellationToken) + fullName.vb: Silverback.Messaging.Encryption.SymmetricEncryptStream.ReadAsync(System.Byte(), System.Int32, System.Int32, System.Threading.CancellationToken) + nameWithType: SymmetricEncryptStream.ReadAsync(Byte[], Int32, Int32, CancellationToken) + nameWithType.vb: SymmetricEncryptStream.ReadAsync(Byte(), Int32, Int32, CancellationToken) +- uid: Silverback.Messaging.Encryption.SymmetricEncryptStream.ReadAsync* + name: ReadAsync + href: api/Silverback.Messaging.Encryption.SymmetricEncryptStream.html#Silverback_Messaging_Encryption_SymmetricEncryptStream_ReadAsync_ + commentId: Overload:Silverback.Messaging.Encryption.SymmetricEncryptStream.ReadAsync + isSpec: "True" + fullName: Silverback.Messaging.Encryption.SymmetricEncryptStream.ReadAsync + nameWithType: SymmetricEncryptStream.ReadAsync +- uid: Silverback.Messaging.Endpoint + name: Endpoint + href: api/Silverback.Messaging.Endpoint.html + commentId: T:Silverback.Messaging.Endpoint + fullName: Silverback.Messaging.Endpoint + nameWithType: Endpoint +- uid: Silverback.Messaging.Endpoint.#ctor(System.String) + name: Endpoint(String) + href: api/Silverback.Messaging.Endpoint.html#Silverback_Messaging_Endpoint__ctor_System_String_ + commentId: M:Silverback.Messaging.Endpoint.#ctor(System.String) + fullName: Silverback.Messaging.Endpoint.Endpoint(System.String) + nameWithType: Endpoint.Endpoint(String) +- uid: Silverback.Messaging.Endpoint.#ctor* + name: Endpoint + href: api/Silverback.Messaging.Endpoint.html#Silverback_Messaging_Endpoint__ctor_ + commentId: Overload:Silverback.Messaging.Endpoint.#ctor + isSpec: "True" + fullName: Silverback.Messaging.Endpoint.Endpoint + nameWithType: Endpoint.Endpoint +- uid: Silverback.Messaging.Endpoint.BaseEquals(Silverback.Messaging.Endpoint) + name: BaseEquals(Endpoint) + href: api/Silverback.Messaging.Endpoint.html#Silverback_Messaging_Endpoint_BaseEquals_Silverback_Messaging_Endpoint_ + commentId: M:Silverback.Messaging.Endpoint.BaseEquals(Silverback.Messaging.Endpoint) + fullName: Silverback.Messaging.Endpoint.BaseEquals(Silverback.Messaging.Endpoint) + nameWithType: Endpoint.BaseEquals(Endpoint) +- uid: Silverback.Messaging.Endpoint.BaseEquals* + name: BaseEquals + href: api/Silverback.Messaging.Endpoint.html#Silverback_Messaging_Endpoint_BaseEquals_ + commentId: Overload:Silverback.Messaging.Endpoint.BaseEquals + isSpec: "True" + fullName: Silverback.Messaging.Endpoint.BaseEquals + nameWithType: Endpoint.BaseEquals +- uid: Silverback.Messaging.Endpoint.DefaultSerializer + name: DefaultSerializer + href: api/Silverback.Messaging.Endpoint.html#Silverback_Messaging_Endpoint_DefaultSerializer + commentId: P:Silverback.Messaging.Endpoint.DefaultSerializer + fullName: Silverback.Messaging.Endpoint.DefaultSerializer + nameWithType: Endpoint.DefaultSerializer +- uid: Silverback.Messaging.Endpoint.DefaultSerializer* + name: DefaultSerializer + href: api/Silverback.Messaging.Endpoint.html#Silverback_Messaging_Endpoint_DefaultSerializer_ + commentId: Overload:Silverback.Messaging.Endpoint.DefaultSerializer + isSpec: "True" + fullName: Silverback.Messaging.Endpoint.DefaultSerializer + nameWithType: Endpoint.DefaultSerializer +- uid: Silverback.Messaging.Endpoint.DisplayName + name: DisplayName + href: api/Silverback.Messaging.Endpoint.html#Silverback_Messaging_Endpoint_DisplayName + commentId: P:Silverback.Messaging.Endpoint.DisplayName + fullName: Silverback.Messaging.Endpoint.DisplayName + nameWithType: Endpoint.DisplayName +- uid: Silverback.Messaging.Endpoint.DisplayName* + name: DisplayName + href: api/Silverback.Messaging.Endpoint.html#Silverback_Messaging_Endpoint_DisplayName_ + commentId: Overload:Silverback.Messaging.Endpoint.DisplayName + isSpec: "True" + fullName: Silverback.Messaging.Endpoint.DisplayName + nameWithType: Endpoint.DisplayName +- uid: Silverback.Messaging.Endpoint.Encryption + name: Encryption + href: api/Silverback.Messaging.Endpoint.html#Silverback_Messaging_Endpoint_Encryption + commentId: P:Silverback.Messaging.Endpoint.Encryption + fullName: Silverback.Messaging.Endpoint.Encryption + nameWithType: Endpoint.Encryption +- uid: Silverback.Messaging.Endpoint.Encryption* + name: Encryption + href: api/Silverback.Messaging.Endpoint.html#Silverback_Messaging_Endpoint_Encryption_ + commentId: Overload:Silverback.Messaging.Endpoint.Encryption + isSpec: "True" + fullName: Silverback.Messaging.Endpoint.Encryption + nameWithType: Endpoint.Encryption +- uid: Silverback.Messaging.Endpoint.FriendlyName + name: FriendlyName + href: api/Silverback.Messaging.Endpoint.html#Silverback_Messaging_Endpoint_FriendlyName + commentId: P:Silverback.Messaging.Endpoint.FriendlyName + fullName: Silverback.Messaging.Endpoint.FriendlyName + nameWithType: Endpoint.FriendlyName +- uid: Silverback.Messaging.Endpoint.FriendlyName* + name: FriendlyName + href: api/Silverback.Messaging.Endpoint.html#Silverback_Messaging_Endpoint_FriendlyName_ + commentId: Overload:Silverback.Messaging.Endpoint.FriendlyName + isSpec: "True" + fullName: Silverback.Messaging.Endpoint.FriendlyName + nameWithType: Endpoint.FriendlyName +- uid: Silverback.Messaging.Endpoint.MessageValidationMode + name: MessageValidationMode + href: api/Silverback.Messaging.Endpoint.html#Silverback_Messaging_Endpoint_MessageValidationMode + commentId: P:Silverback.Messaging.Endpoint.MessageValidationMode + fullName: Silverback.Messaging.Endpoint.MessageValidationMode + nameWithType: Endpoint.MessageValidationMode +- uid: Silverback.Messaging.Endpoint.MessageValidationMode* + name: MessageValidationMode + href: api/Silverback.Messaging.Endpoint.html#Silverback_Messaging_Endpoint_MessageValidationMode_ + commentId: Overload:Silverback.Messaging.Endpoint.MessageValidationMode + isSpec: "True" + fullName: Silverback.Messaging.Endpoint.MessageValidationMode + nameWithType: Endpoint.MessageValidationMode +- uid: Silverback.Messaging.Endpoint.Name + name: Name + href: api/Silverback.Messaging.Endpoint.html#Silverback_Messaging_Endpoint_Name + commentId: P:Silverback.Messaging.Endpoint.Name + fullName: Silverback.Messaging.Endpoint.Name + nameWithType: Endpoint.Name +- uid: Silverback.Messaging.Endpoint.Name* + name: Name + href: api/Silverback.Messaging.Endpoint.html#Silverback_Messaging_Endpoint_Name_ + commentId: Overload:Silverback.Messaging.Endpoint.Name + isSpec: "True" + fullName: Silverback.Messaging.Endpoint.Name + nameWithType: Endpoint.Name +- uid: Silverback.Messaging.Endpoint.Serializer + name: Serializer + href: api/Silverback.Messaging.Endpoint.html#Silverback_Messaging_Endpoint_Serializer + commentId: P:Silverback.Messaging.Endpoint.Serializer + fullName: Silverback.Messaging.Endpoint.Serializer + nameWithType: Endpoint.Serializer +- uid: Silverback.Messaging.Endpoint.Serializer* + name: Serializer + href: api/Silverback.Messaging.Endpoint.html#Silverback_Messaging_Endpoint_Serializer_ + commentId: Overload:Silverback.Messaging.Endpoint.Serializer + isSpec: "True" + fullName: Silverback.Messaging.Endpoint.Serializer + nameWithType: Endpoint.Serializer +- uid: Silverback.Messaging.Endpoint.Validate + name: Validate() + href: api/Silverback.Messaging.Endpoint.html#Silverback_Messaging_Endpoint_Validate + commentId: M:Silverback.Messaging.Endpoint.Validate + fullName: Silverback.Messaging.Endpoint.Validate() + nameWithType: Endpoint.Validate() +- uid: Silverback.Messaging.Endpoint.Validate* + name: Validate + href: api/Silverback.Messaging.Endpoint.html#Silverback_Messaging_Endpoint_Validate_ + commentId: Overload:Silverback.Messaging.Endpoint.Validate + isSpec: "True" + fullName: Silverback.Messaging.Endpoint.Validate + nameWithType: Endpoint.Validate +- uid: Silverback.Messaging.EndpointConfigurationException + name: EndpointConfigurationException + href: api/Silverback.Messaging.EndpointConfigurationException.html + commentId: T:Silverback.Messaging.EndpointConfigurationException + fullName: Silverback.Messaging.EndpointConfigurationException + nameWithType: EndpointConfigurationException +- uid: Silverback.Messaging.EndpointConfigurationException.#ctor + name: EndpointConfigurationException() + href: api/Silverback.Messaging.EndpointConfigurationException.html#Silverback_Messaging_EndpointConfigurationException__ctor + commentId: M:Silverback.Messaging.EndpointConfigurationException.#ctor + fullName: Silverback.Messaging.EndpointConfigurationException.EndpointConfigurationException() + nameWithType: EndpointConfigurationException.EndpointConfigurationException() +- uid: Silverback.Messaging.EndpointConfigurationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext) + name: EndpointConfigurationException(SerializationInfo, StreamingContext) + href: api/Silverback.Messaging.EndpointConfigurationException.html#Silverback_Messaging_EndpointConfigurationException__ctor_System_Runtime_Serialization_SerializationInfo_System_Runtime_Serialization_StreamingContext_ + commentId: M:Silverback.Messaging.EndpointConfigurationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext) + fullName: Silverback.Messaging.EndpointConfigurationException.EndpointConfigurationException(System.Runtime.Serialization.SerializationInfo, System.Runtime.Serialization.StreamingContext) + nameWithType: EndpointConfigurationException.EndpointConfigurationException(SerializationInfo, StreamingContext) +- uid: Silverback.Messaging.EndpointConfigurationException.#ctor(System.String) + name: EndpointConfigurationException(String) + href: api/Silverback.Messaging.EndpointConfigurationException.html#Silverback_Messaging_EndpointConfigurationException__ctor_System_String_ + commentId: M:Silverback.Messaging.EndpointConfigurationException.#ctor(System.String) + fullName: Silverback.Messaging.EndpointConfigurationException.EndpointConfigurationException(System.String) + nameWithType: EndpointConfigurationException.EndpointConfigurationException(String) +- uid: Silverback.Messaging.EndpointConfigurationException.#ctor(System.String,System.Exception) + name: EndpointConfigurationException(String, Exception) + href: api/Silverback.Messaging.EndpointConfigurationException.html#Silverback_Messaging_EndpointConfigurationException__ctor_System_String_System_Exception_ + commentId: M:Silverback.Messaging.EndpointConfigurationException.#ctor(System.String,System.Exception) + fullName: Silverback.Messaging.EndpointConfigurationException.EndpointConfigurationException(System.String, System.Exception) + nameWithType: EndpointConfigurationException.EndpointConfigurationException(String, Exception) +- uid: Silverback.Messaging.EndpointConfigurationException.#ctor* + name: EndpointConfigurationException + href: api/Silverback.Messaging.EndpointConfigurationException.html#Silverback_Messaging_EndpointConfigurationException__ctor_ + commentId: Overload:Silverback.Messaging.EndpointConfigurationException.#ctor + isSpec: "True" + fullName: Silverback.Messaging.EndpointConfigurationException.EndpointConfigurationException + nameWithType: EndpointConfigurationException.EndpointConfigurationException +- uid: Silverback.Messaging.Headers + name: Silverback.Messaging.Headers + href: api/Silverback.Messaging.Headers.html + commentId: N:Silverback.Messaging.Headers + fullName: Silverback.Messaging.Headers + nameWithType: Silverback.Messaging.Headers +- uid: Silverback.Messaging.Headers.CustomHeadersMapperConsumerBehavior + name: CustomHeadersMapperConsumerBehavior + href: api/Silverback.Messaging.Headers.CustomHeadersMapperConsumerBehavior.html + commentId: T:Silverback.Messaging.Headers.CustomHeadersMapperConsumerBehavior + fullName: Silverback.Messaging.Headers.CustomHeadersMapperConsumerBehavior + nameWithType: CustomHeadersMapperConsumerBehavior +- uid: Silverback.Messaging.Headers.CustomHeadersMapperConsumerBehavior.#ctor(Silverback.Messaging.Headers.ICustomHeadersMappings) + name: CustomHeadersMapperConsumerBehavior(ICustomHeadersMappings) + href: api/Silverback.Messaging.Headers.CustomHeadersMapperConsumerBehavior.html#Silverback_Messaging_Headers_CustomHeadersMapperConsumerBehavior__ctor_Silverback_Messaging_Headers_ICustomHeadersMappings_ + commentId: M:Silverback.Messaging.Headers.CustomHeadersMapperConsumerBehavior.#ctor(Silverback.Messaging.Headers.ICustomHeadersMappings) + fullName: Silverback.Messaging.Headers.CustomHeadersMapperConsumerBehavior.CustomHeadersMapperConsumerBehavior(Silverback.Messaging.Headers.ICustomHeadersMappings) + nameWithType: CustomHeadersMapperConsumerBehavior.CustomHeadersMapperConsumerBehavior(ICustomHeadersMappings) +- uid: Silverback.Messaging.Headers.CustomHeadersMapperConsumerBehavior.#ctor* + name: CustomHeadersMapperConsumerBehavior + href: api/Silverback.Messaging.Headers.CustomHeadersMapperConsumerBehavior.html#Silverback_Messaging_Headers_CustomHeadersMapperConsumerBehavior__ctor_ + commentId: Overload:Silverback.Messaging.Headers.CustomHeadersMapperConsumerBehavior.#ctor + isSpec: "True" + fullName: Silverback.Messaging.Headers.CustomHeadersMapperConsumerBehavior.CustomHeadersMapperConsumerBehavior + nameWithType: CustomHeadersMapperConsumerBehavior.CustomHeadersMapperConsumerBehavior +- uid: Silverback.Messaging.Headers.CustomHeadersMapperConsumerBehavior.HandleAsync(Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext,Silverback.Messaging.Broker.Behaviors.ConsumerBehaviorHandler) + name: HandleAsync(ConsumerPipelineContext, ConsumerBehaviorHandler) + href: api/Silverback.Messaging.Headers.CustomHeadersMapperConsumerBehavior.html#Silverback_Messaging_Headers_CustomHeadersMapperConsumerBehavior_HandleAsync_Silverback_Messaging_Broker_Behaviors_ConsumerPipelineContext_Silverback_Messaging_Broker_Behaviors_ConsumerBehaviorHandler_ + commentId: M:Silverback.Messaging.Headers.CustomHeadersMapperConsumerBehavior.HandleAsync(Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext,Silverback.Messaging.Broker.Behaviors.ConsumerBehaviorHandler) + fullName: Silverback.Messaging.Headers.CustomHeadersMapperConsumerBehavior.HandleAsync(Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext, Silverback.Messaging.Broker.Behaviors.ConsumerBehaviorHandler) + nameWithType: CustomHeadersMapperConsumerBehavior.HandleAsync(ConsumerPipelineContext, ConsumerBehaviorHandler) +- uid: Silverback.Messaging.Headers.CustomHeadersMapperConsumerBehavior.HandleAsync* + name: HandleAsync + href: api/Silverback.Messaging.Headers.CustomHeadersMapperConsumerBehavior.html#Silverback_Messaging_Headers_CustomHeadersMapperConsumerBehavior_HandleAsync_ + commentId: Overload:Silverback.Messaging.Headers.CustomHeadersMapperConsumerBehavior.HandleAsync + isSpec: "True" + fullName: Silverback.Messaging.Headers.CustomHeadersMapperConsumerBehavior.HandleAsync + nameWithType: CustomHeadersMapperConsumerBehavior.HandleAsync +- uid: Silverback.Messaging.Headers.CustomHeadersMapperConsumerBehavior.SortIndex + name: SortIndex + href: api/Silverback.Messaging.Headers.CustomHeadersMapperConsumerBehavior.html#Silverback_Messaging_Headers_CustomHeadersMapperConsumerBehavior_SortIndex + commentId: P:Silverback.Messaging.Headers.CustomHeadersMapperConsumerBehavior.SortIndex + fullName: Silverback.Messaging.Headers.CustomHeadersMapperConsumerBehavior.SortIndex + nameWithType: CustomHeadersMapperConsumerBehavior.SortIndex +- uid: Silverback.Messaging.Headers.CustomHeadersMapperConsumerBehavior.SortIndex* + name: SortIndex + href: api/Silverback.Messaging.Headers.CustomHeadersMapperConsumerBehavior.html#Silverback_Messaging_Headers_CustomHeadersMapperConsumerBehavior_SortIndex_ + commentId: Overload:Silverback.Messaging.Headers.CustomHeadersMapperConsumerBehavior.SortIndex + isSpec: "True" + fullName: Silverback.Messaging.Headers.CustomHeadersMapperConsumerBehavior.SortIndex + nameWithType: CustomHeadersMapperConsumerBehavior.SortIndex +- uid: Silverback.Messaging.Headers.CustomHeadersMapperProducerBehavior + name: CustomHeadersMapperProducerBehavior + href: api/Silverback.Messaging.Headers.CustomHeadersMapperProducerBehavior.html + commentId: T:Silverback.Messaging.Headers.CustomHeadersMapperProducerBehavior + fullName: Silverback.Messaging.Headers.CustomHeadersMapperProducerBehavior + nameWithType: CustomHeadersMapperProducerBehavior +- uid: Silverback.Messaging.Headers.CustomHeadersMapperProducerBehavior.#ctor(Silverback.Messaging.Headers.ICustomHeadersMappings) + name: CustomHeadersMapperProducerBehavior(ICustomHeadersMappings) + href: api/Silverback.Messaging.Headers.CustomHeadersMapperProducerBehavior.html#Silverback_Messaging_Headers_CustomHeadersMapperProducerBehavior__ctor_Silverback_Messaging_Headers_ICustomHeadersMappings_ + commentId: M:Silverback.Messaging.Headers.CustomHeadersMapperProducerBehavior.#ctor(Silverback.Messaging.Headers.ICustomHeadersMappings) + fullName: Silverback.Messaging.Headers.CustomHeadersMapperProducerBehavior.CustomHeadersMapperProducerBehavior(Silverback.Messaging.Headers.ICustomHeadersMappings) + nameWithType: CustomHeadersMapperProducerBehavior.CustomHeadersMapperProducerBehavior(ICustomHeadersMappings) +- uid: Silverback.Messaging.Headers.CustomHeadersMapperProducerBehavior.#ctor* + name: CustomHeadersMapperProducerBehavior + href: api/Silverback.Messaging.Headers.CustomHeadersMapperProducerBehavior.html#Silverback_Messaging_Headers_CustomHeadersMapperProducerBehavior__ctor_ + commentId: Overload:Silverback.Messaging.Headers.CustomHeadersMapperProducerBehavior.#ctor + isSpec: "True" + fullName: Silverback.Messaging.Headers.CustomHeadersMapperProducerBehavior.CustomHeadersMapperProducerBehavior + nameWithType: CustomHeadersMapperProducerBehavior.CustomHeadersMapperProducerBehavior +- uid: Silverback.Messaging.Headers.CustomHeadersMapperProducerBehavior.HandleAsync(Silverback.Messaging.Broker.Behaviors.ProducerPipelineContext,Silverback.Messaging.Broker.Behaviors.ProducerBehaviorHandler) + name: HandleAsync(ProducerPipelineContext, ProducerBehaviorHandler) + href: api/Silverback.Messaging.Headers.CustomHeadersMapperProducerBehavior.html#Silverback_Messaging_Headers_CustomHeadersMapperProducerBehavior_HandleAsync_Silverback_Messaging_Broker_Behaviors_ProducerPipelineContext_Silverback_Messaging_Broker_Behaviors_ProducerBehaviorHandler_ + commentId: M:Silverback.Messaging.Headers.CustomHeadersMapperProducerBehavior.HandleAsync(Silverback.Messaging.Broker.Behaviors.ProducerPipelineContext,Silverback.Messaging.Broker.Behaviors.ProducerBehaviorHandler) + fullName: Silverback.Messaging.Headers.CustomHeadersMapperProducerBehavior.HandleAsync(Silverback.Messaging.Broker.Behaviors.ProducerPipelineContext, Silverback.Messaging.Broker.Behaviors.ProducerBehaviorHandler) + nameWithType: CustomHeadersMapperProducerBehavior.HandleAsync(ProducerPipelineContext, ProducerBehaviorHandler) +- uid: Silverback.Messaging.Headers.CustomHeadersMapperProducerBehavior.HandleAsync* + name: HandleAsync + href: api/Silverback.Messaging.Headers.CustomHeadersMapperProducerBehavior.html#Silverback_Messaging_Headers_CustomHeadersMapperProducerBehavior_HandleAsync_ + commentId: Overload:Silverback.Messaging.Headers.CustomHeadersMapperProducerBehavior.HandleAsync + isSpec: "True" + fullName: Silverback.Messaging.Headers.CustomHeadersMapperProducerBehavior.HandleAsync + nameWithType: CustomHeadersMapperProducerBehavior.HandleAsync +- uid: Silverback.Messaging.Headers.CustomHeadersMapperProducerBehavior.SortIndex + name: SortIndex + href: api/Silverback.Messaging.Headers.CustomHeadersMapperProducerBehavior.html#Silverback_Messaging_Headers_CustomHeadersMapperProducerBehavior_SortIndex + commentId: P:Silverback.Messaging.Headers.CustomHeadersMapperProducerBehavior.SortIndex + fullName: Silverback.Messaging.Headers.CustomHeadersMapperProducerBehavior.SortIndex + nameWithType: CustomHeadersMapperProducerBehavior.SortIndex +- uid: Silverback.Messaging.Headers.CustomHeadersMapperProducerBehavior.SortIndex* + name: SortIndex + href: api/Silverback.Messaging.Headers.CustomHeadersMapperProducerBehavior.html#Silverback_Messaging_Headers_CustomHeadersMapperProducerBehavior_SortIndex_ + commentId: Overload:Silverback.Messaging.Headers.CustomHeadersMapperProducerBehavior.SortIndex + isSpec: "True" + fullName: Silverback.Messaging.Headers.CustomHeadersMapperProducerBehavior.SortIndex + nameWithType: CustomHeadersMapperProducerBehavior.SortIndex +- uid: Silverback.Messaging.Headers.HeadersReaderConsumerBehavior + name: HeadersReaderConsumerBehavior + href: api/Silverback.Messaging.Headers.HeadersReaderConsumerBehavior.html + commentId: T:Silverback.Messaging.Headers.HeadersReaderConsumerBehavior + fullName: Silverback.Messaging.Headers.HeadersReaderConsumerBehavior + nameWithType: HeadersReaderConsumerBehavior +- uid: Silverback.Messaging.Headers.HeadersReaderConsumerBehavior.HandleAsync(Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext,Silverback.Messaging.Broker.Behaviors.ConsumerBehaviorHandler) + name: HandleAsync(ConsumerPipelineContext, ConsumerBehaviorHandler) + href: api/Silverback.Messaging.Headers.HeadersReaderConsumerBehavior.html#Silverback_Messaging_Headers_HeadersReaderConsumerBehavior_HandleAsync_Silverback_Messaging_Broker_Behaviors_ConsumerPipelineContext_Silverback_Messaging_Broker_Behaviors_ConsumerBehaviorHandler_ + commentId: M:Silverback.Messaging.Headers.HeadersReaderConsumerBehavior.HandleAsync(Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext,Silverback.Messaging.Broker.Behaviors.ConsumerBehaviorHandler) + fullName: Silverback.Messaging.Headers.HeadersReaderConsumerBehavior.HandleAsync(Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext, Silverback.Messaging.Broker.Behaviors.ConsumerBehaviorHandler) + nameWithType: HeadersReaderConsumerBehavior.HandleAsync(ConsumerPipelineContext, ConsumerBehaviorHandler) +- uid: Silverback.Messaging.Headers.HeadersReaderConsumerBehavior.HandleAsync* + name: HandleAsync + href: api/Silverback.Messaging.Headers.HeadersReaderConsumerBehavior.html#Silverback_Messaging_Headers_HeadersReaderConsumerBehavior_HandleAsync_ + commentId: Overload:Silverback.Messaging.Headers.HeadersReaderConsumerBehavior.HandleAsync + isSpec: "True" + fullName: Silverback.Messaging.Headers.HeadersReaderConsumerBehavior.HandleAsync + nameWithType: HeadersReaderConsumerBehavior.HandleAsync +- uid: Silverback.Messaging.Headers.HeadersReaderConsumerBehavior.SortIndex + name: SortIndex + href: api/Silverback.Messaging.Headers.HeadersReaderConsumerBehavior.html#Silverback_Messaging_Headers_HeadersReaderConsumerBehavior_SortIndex + commentId: P:Silverback.Messaging.Headers.HeadersReaderConsumerBehavior.SortIndex + fullName: Silverback.Messaging.Headers.HeadersReaderConsumerBehavior.SortIndex + nameWithType: HeadersReaderConsumerBehavior.SortIndex +- uid: Silverback.Messaging.Headers.HeadersReaderConsumerBehavior.SortIndex* + name: SortIndex + href: api/Silverback.Messaging.Headers.HeadersReaderConsumerBehavior.html#Silverback_Messaging_Headers_HeadersReaderConsumerBehavior_SortIndex_ + commentId: Overload:Silverback.Messaging.Headers.HeadersReaderConsumerBehavior.SortIndex + isSpec: "True" + fullName: Silverback.Messaging.Headers.HeadersReaderConsumerBehavior.SortIndex + nameWithType: HeadersReaderConsumerBehavior.SortIndex +- uid: Silverback.Messaging.Headers.HeadersWriterProducerBehavior + name: HeadersWriterProducerBehavior + href: api/Silverback.Messaging.Headers.HeadersWriterProducerBehavior.html + commentId: T:Silverback.Messaging.Headers.HeadersWriterProducerBehavior + fullName: Silverback.Messaging.Headers.HeadersWriterProducerBehavior + nameWithType: HeadersWriterProducerBehavior +- uid: Silverback.Messaging.Headers.HeadersWriterProducerBehavior.HandleAsync(Silverback.Messaging.Broker.Behaviors.ProducerPipelineContext,Silverback.Messaging.Broker.Behaviors.ProducerBehaviorHandler) + name: HandleAsync(ProducerPipelineContext, ProducerBehaviorHandler) + href: api/Silverback.Messaging.Headers.HeadersWriterProducerBehavior.html#Silverback_Messaging_Headers_HeadersWriterProducerBehavior_HandleAsync_Silverback_Messaging_Broker_Behaviors_ProducerPipelineContext_Silverback_Messaging_Broker_Behaviors_ProducerBehaviorHandler_ + commentId: M:Silverback.Messaging.Headers.HeadersWriterProducerBehavior.HandleAsync(Silverback.Messaging.Broker.Behaviors.ProducerPipelineContext,Silverback.Messaging.Broker.Behaviors.ProducerBehaviorHandler) + fullName: Silverback.Messaging.Headers.HeadersWriterProducerBehavior.HandleAsync(Silverback.Messaging.Broker.Behaviors.ProducerPipelineContext, Silverback.Messaging.Broker.Behaviors.ProducerBehaviorHandler) + nameWithType: HeadersWriterProducerBehavior.HandleAsync(ProducerPipelineContext, ProducerBehaviorHandler) +- uid: Silverback.Messaging.Headers.HeadersWriterProducerBehavior.HandleAsync* + name: HandleAsync + href: api/Silverback.Messaging.Headers.HeadersWriterProducerBehavior.html#Silverback_Messaging_Headers_HeadersWriterProducerBehavior_HandleAsync_ + commentId: Overload:Silverback.Messaging.Headers.HeadersWriterProducerBehavior.HandleAsync + isSpec: "True" + fullName: Silverback.Messaging.Headers.HeadersWriterProducerBehavior.HandleAsync + nameWithType: HeadersWriterProducerBehavior.HandleAsync +- uid: Silverback.Messaging.Headers.HeadersWriterProducerBehavior.SortIndex + name: SortIndex + href: api/Silverback.Messaging.Headers.HeadersWriterProducerBehavior.html#Silverback_Messaging_Headers_HeadersWriterProducerBehavior_SortIndex + commentId: P:Silverback.Messaging.Headers.HeadersWriterProducerBehavior.SortIndex + fullName: Silverback.Messaging.Headers.HeadersWriterProducerBehavior.SortIndex + nameWithType: HeadersWriterProducerBehavior.SortIndex +- uid: Silverback.Messaging.Headers.HeadersWriterProducerBehavior.SortIndex* + name: SortIndex + href: api/Silverback.Messaging.Headers.HeadersWriterProducerBehavior.html#Silverback_Messaging_Headers_HeadersWriterProducerBehavior_SortIndex_ + commentId: Overload:Silverback.Messaging.Headers.HeadersWriterProducerBehavior.SortIndex + isSpec: "True" + fullName: Silverback.Messaging.Headers.HeadersWriterProducerBehavior.SortIndex + nameWithType: HeadersWriterProducerBehavior.SortIndex +- uid: Silverback.Messaging.Headers.ICustomHeadersMappings + name: ICustomHeadersMappings + href: api/Silverback.Messaging.Headers.ICustomHeadersMappings.html + commentId: T:Silverback.Messaging.Headers.ICustomHeadersMappings + fullName: Silverback.Messaging.Headers.ICustomHeadersMappings + nameWithType: ICustomHeadersMappings +- uid: Silverback.Messaging.Headers.ICustomHeadersMappings.Add(System.String,System.String) + name: Add(String, String) + href: api/Silverback.Messaging.Headers.ICustomHeadersMappings.html#Silverback_Messaging_Headers_ICustomHeadersMappings_Add_System_String_System_String_ + commentId: M:Silverback.Messaging.Headers.ICustomHeadersMappings.Add(System.String,System.String) + fullName: Silverback.Messaging.Headers.ICustomHeadersMappings.Add(System.String, System.String) + nameWithType: ICustomHeadersMappings.Add(String, String) +- uid: Silverback.Messaging.Headers.ICustomHeadersMappings.Add* + name: Add + href: api/Silverback.Messaging.Headers.ICustomHeadersMappings.html#Silverback_Messaging_Headers_ICustomHeadersMappings_Add_ + commentId: Overload:Silverback.Messaging.Headers.ICustomHeadersMappings.Add + isSpec: "True" + fullName: Silverback.Messaging.Headers.ICustomHeadersMappings.Add + nameWithType: ICustomHeadersMappings.Add +- uid: Silverback.Messaging.Headers.ICustomHeadersMappings.Apply(System.Collections.Generic.IEnumerable{Silverback.Messaging.Messages.MessageHeader}) + name: Apply(IEnumerable) + href: api/Silverback.Messaging.Headers.ICustomHeadersMappings.html#Silverback_Messaging_Headers_ICustomHeadersMappings_Apply_System_Collections_Generic_IEnumerable_Silverback_Messaging_Messages_MessageHeader__ + commentId: M:Silverback.Messaging.Headers.ICustomHeadersMappings.Apply(System.Collections.Generic.IEnumerable{Silverback.Messaging.Messages.MessageHeader}) + name.vb: Apply(IEnumerable(Of MessageHeader)) + fullName: Silverback.Messaging.Headers.ICustomHeadersMappings.Apply(System.Collections.Generic.IEnumerable) + fullName.vb: Silverback.Messaging.Headers.ICustomHeadersMappings.Apply(System.Collections.Generic.IEnumerable(Of Silverback.Messaging.Messages.MessageHeader)) + nameWithType: ICustomHeadersMappings.Apply(IEnumerable) + nameWithType.vb: ICustomHeadersMappings.Apply(IEnumerable(Of MessageHeader)) +- uid: Silverback.Messaging.Headers.ICustomHeadersMappings.Apply* + name: Apply + href: api/Silverback.Messaging.Headers.ICustomHeadersMappings.html#Silverback_Messaging_Headers_ICustomHeadersMappings_Apply_ + commentId: Overload:Silverback.Messaging.Headers.ICustomHeadersMappings.Apply + isSpec: "True" + fullName: Silverback.Messaging.Headers.ICustomHeadersMappings.Apply + nameWithType: ICustomHeadersMappings.Apply +- uid: Silverback.Messaging.Headers.ICustomHeadersMappings.Count + name: Count + href: api/Silverback.Messaging.Headers.ICustomHeadersMappings.html#Silverback_Messaging_Headers_ICustomHeadersMappings_Count + commentId: P:Silverback.Messaging.Headers.ICustomHeadersMappings.Count + fullName: Silverback.Messaging.Headers.ICustomHeadersMappings.Count + nameWithType: ICustomHeadersMappings.Count +- uid: Silverback.Messaging.Headers.ICustomHeadersMappings.Count* + name: Count + href: api/Silverback.Messaging.Headers.ICustomHeadersMappings.html#Silverback_Messaging_Headers_ICustomHeadersMappings_Count_ + commentId: Overload:Silverback.Messaging.Headers.ICustomHeadersMappings.Count + isSpec: "True" + fullName: Silverback.Messaging.Headers.ICustomHeadersMappings.Count + nameWithType: ICustomHeadersMappings.Count +- uid: Silverback.Messaging.Headers.ICustomHeadersMappings.Revert(System.Collections.Generic.IEnumerable{Silverback.Messaging.Messages.MessageHeader}) + name: Revert(IEnumerable) + href: api/Silverback.Messaging.Headers.ICustomHeadersMappings.html#Silverback_Messaging_Headers_ICustomHeadersMappings_Revert_System_Collections_Generic_IEnumerable_Silverback_Messaging_Messages_MessageHeader__ + commentId: M:Silverback.Messaging.Headers.ICustomHeadersMappings.Revert(System.Collections.Generic.IEnumerable{Silverback.Messaging.Messages.MessageHeader}) + name.vb: Revert(IEnumerable(Of MessageHeader)) + fullName: Silverback.Messaging.Headers.ICustomHeadersMappings.Revert(System.Collections.Generic.IEnumerable) + fullName.vb: Silverback.Messaging.Headers.ICustomHeadersMappings.Revert(System.Collections.Generic.IEnumerable(Of Silverback.Messaging.Messages.MessageHeader)) + nameWithType: ICustomHeadersMappings.Revert(IEnumerable) + nameWithType.vb: ICustomHeadersMappings.Revert(IEnumerable(Of MessageHeader)) +- uid: Silverback.Messaging.Headers.ICustomHeadersMappings.Revert* + name: Revert + href: api/Silverback.Messaging.Headers.ICustomHeadersMappings.html#Silverback_Messaging_Headers_ICustomHeadersMappings_Revert_ + commentId: Overload:Silverback.Messaging.Headers.ICustomHeadersMappings.Revert + isSpec: "True" + fullName: Silverback.Messaging.Headers.ICustomHeadersMappings.Revert + nameWithType: ICustomHeadersMappings.Revert - uid: Silverback.Messaging.HealthChecks name: Silverback.Messaging.HealthChecks href: api/Silverback.Messaging.HealthChecks.html @@ -6582,6 +26422,162 @@ references: isSpec: "True" fullName: Silverback.Messaging.HealthChecks.ConsumersHealthCheck.CheckHealthAsync nameWithType: ConsumersHealthCheck.CheckHealthAsync +- uid: Silverback.Messaging.HealthChecks.ConsumersHealthCheckService + name: ConsumersHealthCheckService + href: api/Silverback.Messaging.HealthChecks.ConsumersHealthCheckService.html + commentId: T:Silverback.Messaging.HealthChecks.ConsumersHealthCheckService + fullName: Silverback.Messaging.HealthChecks.ConsumersHealthCheckService + nameWithType: ConsumersHealthCheckService +- uid: Silverback.Messaging.HealthChecks.ConsumersHealthCheckService.#ctor(Silverback.Messaging.Broker.IBrokerCollection,Microsoft.Extensions.Hosting.IHostApplicationLifetime) + name: ConsumersHealthCheckService(IBrokerCollection, IHostApplicationLifetime) + href: api/Silverback.Messaging.HealthChecks.ConsumersHealthCheckService.html#Silverback_Messaging_HealthChecks_ConsumersHealthCheckService__ctor_Silverback_Messaging_Broker_IBrokerCollection_Microsoft_Extensions_Hosting_IHostApplicationLifetime_ + commentId: M:Silverback.Messaging.HealthChecks.ConsumersHealthCheckService.#ctor(Silverback.Messaging.Broker.IBrokerCollection,Microsoft.Extensions.Hosting.IHostApplicationLifetime) + fullName: Silverback.Messaging.HealthChecks.ConsumersHealthCheckService.ConsumersHealthCheckService(Silverback.Messaging.Broker.IBrokerCollection, Microsoft.Extensions.Hosting.IHostApplicationLifetime) + nameWithType: ConsumersHealthCheckService.ConsumersHealthCheckService(IBrokerCollection, IHostApplicationLifetime) +- uid: Silverback.Messaging.HealthChecks.ConsumersHealthCheckService.#ctor* + name: ConsumersHealthCheckService + href: api/Silverback.Messaging.HealthChecks.ConsumersHealthCheckService.html#Silverback_Messaging_HealthChecks_ConsumersHealthCheckService__ctor_ + commentId: Overload:Silverback.Messaging.HealthChecks.ConsumersHealthCheckService.#ctor + isSpec: "True" + fullName: Silverback.Messaging.HealthChecks.ConsumersHealthCheckService.ConsumersHealthCheckService + nameWithType: ConsumersHealthCheckService.ConsumersHealthCheckService +- uid: Silverback.Messaging.HealthChecks.ConsumersHealthCheckService.GetDisconnectedConsumersAsync(Silverback.Messaging.Broker.ConsumerStatus,System.TimeSpan,System.Func{Silverback.Messaging.IConsumerEndpoint,System.Boolean}) + name: GetDisconnectedConsumersAsync(ConsumerStatus, TimeSpan, Func) + href: api/Silverback.Messaging.HealthChecks.ConsumersHealthCheckService.html#Silverback_Messaging_HealthChecks_ConsumersHealthCheckService_GetDisconnectedConsumersAsync_Silverback_Messaging_Broker_ConsumerStatus_System_TimeSpan_System_Func_Silverback_Messaging_IConsumerEndpoint_System_Boolean__ + commentId: M:Silverback.Messaging.HealthChecks.ConsumersHealthCheckService.GetDisconnectedConsumersAsync(Silverback.Messaging.Broker.ConsumerStatus,System.TimeSpan,System.Func{Silverback.Messaging.IConsumerEndpoint,System.Boolean}) + name.vb: GetDisconnectedConsumersAsync(ConsumerStatus, TimeSpan, Func(Of IConsumerEndpoint, Boolean)) + fullName: Silverback.Messaging.HealthChecks.ConsumersHealthCheckService.GetDisconnectedConsumersAsync(Silverback.Messaging.Broker.ConsumerStatus, System.TimeSpan, System.Func) + fullName.vb: Silverback.Messaging.HealthChecks.ConsumersHealthCheckService.GetDisconnectedConsumersAsync(Silverback.Messaging.Broker.ConsumerStatus, System.TimeSpan, System.Func(Of Silverback.Messaging.IConsumerEndpoint, System.Boolean)) + nameWithType: ConsumersHealthCheckService.GetDisconnectedConsumersAsync(ConsumerStatus, TimeSpan, Func) + nameWithType.vb: ConsumersHealthCheckService.GetDisconnectedConsumersAsync(ConsumerStatus, TimeSpan, Func(Of IConsumerEndpoint, Boolean)) +- uid: Silverback.Messaging.HealthChecks.ConsumersHealthCheckService.GetDisconnectedConsumersAsync* + name: GetDisconnectedConsumersAsync + href: api/Silverback.Messaging.HealthChecks.ConsumersHealthCheckService.html#Silverback_Messaging_HealthChecks_ConsumersHealthCheckService_GetDisconnectedConsumersAsync_ + commentId: Overload:Silverback.Messaging.HealthChecks.ConsumersHealthCheckService.GetDisconnectedConsumersAsync + isSpec: "True" + fullName: Silverback.Messaging.HealthChecks.ConsumersHealthCheckService.GetDisconnectedConsumersAsync + nameWithType: ConsumersHealthCheckService.GetDisconnectedConsumersAsync +- uid: Silverback.Messaging.HealthChecks.EndpointCheckResult + name: EndpointCheckResult + href: api/Silverback.Messaging.HealthChecks.EndpointCheckResult.html + commentId: T:Silverback.Messaging.HealthChecks.EndpointCheckResult + fullName: Silverback.Messaging.HealthChecks.EndpointCheckResult + nameWithType: EndpointCheckResult +- uid: Silverback.Messaging.HealthChecks.EndpointCheckResult.#ctor(System.String,System.Boolean,System.String) + name: EndpointCheckResult(String, Boolean, String) + href: api/Silverback.Messaging.HealthChecks.EndpointCheckResult.html#Silverback_Messaging_HealthChecks_EndpointCheckResult__ctor_System_String_System_Boolean_System_String_ + commentId: M:Silverback.Messaging.HealthChecks.EndpointCheckResult.#ctor(System.String,System.Boolean,System.String) + fullName: Silverback.Messaging.HealthChecks.EndpointCheckResult.EndpointCheckResult(System.String, System.Boolean, System.String) + nameWithType: EndpointCheckResult.EndpointCheckResult(String, Boolean, String) +- uid: Silverback.Messaging.HealthChecks.EndpointCheckResult.#ctor* + name: EndpointCheckResult + href: api/Silverback.Messaging.HealthChecks.EndpointCheckResult.html#Silverback_Messaging_HealthChecks_EndpointCheckResult__ctor_ + commentId: Overload:Silverback.Messaging.HealthChecks.EndpointCheckResult.#ctor + isSpec: "True" + fullName: Silverback.Messaging.HealthChecks.EndpointCheckResult.EndpointCheckResult + nameWithType: EndpointCheckResult.EndpointCheckResult +- uid: Silverback.Messaging.HealthChecks.EndpointCheckResult.EndpointName + name: EndpointName + href: api/Silverback.Messaging.HealthChecks.EndpointCheckResult.html#Silverback_Messaging_HealthChecks_EndpointCheckResult_EndpointName + commentId: P:Silverback.Messaging.HealthChecks.EndpointCheckResult.EndpointName + fullName: Silverback.Messaging.HealthChecks.EndpointCheckResult.EndpointName + nameWithType: EndpointCheckResult.EndpointName +- uid: Silverback.Messaging.HealthChecks.EndpointCheckResult.EndpointName* + name: EndpointName + href: api/Silverback.Messaging.HealthChecks.EndpointCheckResult.html#Silverback_Messaging_HealthChecks_EndpointCheckResult_EndpointName_ + commentId: Overload:Silverback.Messaging.HealthChecks.EndpointCheckResult.EndpointName + isSpec: "True" + fullName: Silverback.Messaging.HealthChecks.EndpointCheckResult.EndpointName + nameWithType: EndpointCheckResult.EndpointName +- uid: Silverback.Messaging.HealthChecks.EndpointCheckResult.ErrorMessage + name: ErrorMessage + href: api/Silverback.Messaging.HealthChecks.EndpointCheckResult.html#Silverback_Messaging_HealthChecks_EndpointCheckResult_ErrorMessage + commentId: P:Silverback.Messaging.HealthChecks.EndpointCheckResult.ErrorMessage + fullName: Silverback.Messaging.HealthChecks.EndpointCheckResult.ErrorMessage + nameWithType: EndpointCheckResult.ErrorMessage +- uid: Silverback.Messaging.HealthChecks.EndpointCheckResult.ErrorMessage* + name: ErrorMessage + href: api/Silverback.Messaging.HealthChecks.EndpointCheckResult.html#Silverback_Messaging_HealthChecks_EndpointCheckResult_ErrorMessage_ + commentId: Overload:Silverback.Messaging.HealthChecks.EndpointCheckResult.ErrorMessage + isSpec: "True" + fullName: Silverback.Messaging.HealthChecks.EndpointCheckResult.ErrorMessage + nameWithType: EndpointCheckResult.ErrorMessage +- uid: Silverback.Messaging.HealthChecks.EndpointCheckResult.IsSuccessful + name: IsSuccessful + href: api/Silverback.Messaging.HealthChecks.EndpointCheckResult.html#Silverback_Messaging_HealthChecks_EndpointCheckResult_IsSuccessful + commentId: P:Silverback.Messaging.HealthChecks.EndpointCheckResult.IsSuccessful + fullName: Silverback.Messaging.HealthChecks.EndpointCheckResult.IsSuccessful + nameWithType: EndpointCheckResult.IsSuccessful +- uid: Silverback.Messaging.HealthChecks.EndpointCheckResult.IsSuccessful* + name: IsSuccessful + href: api/Silverback.Messaging.HealthChecks.EndpointCheckResult.html#Silverback_Messaging_HealthChecks_EndpointCheckResult_IsSuccessful_ + commentId: Overload:Silverback.Messaging.HealthChecks.EndpointCheckResult.IsSuccessful + isSpec: "True" + fullName: Silverback.Messaging.HealthChecks.EndpointCheckResult.IsSuccessful + nameWithType: EndpointCheckResult.IsSuccessful +- uid: Silverback.Messaging.HealthChecks.IConsumersHealthCheckService + name: IConsumersHealthCheckService + href: api/Silverback.Messaging.HealthChecks.IConsumersHealthCheckService.html + commentId: T:Silverback.Messaging.HealthChecks.IConsumersHealthCheckService + fullName: Silverback.Messaging.HealthChecks.IConsumersHealthCheckService + nameWithType: IConsumersHealthCheckService +- uid: Silverback.Messaging.HealthChecks.IConsumersHealthCheckService.GetDisconnectedConsumersAsync(Silverback.Messaging.Broker.ConsumerStatus,System.TimeSpan,System.Func{Silverback.Messaging.IConsumerEndpoint,System.Boolean}) + name: GetDisconnectedConsumersAsync(ConsumerStatus, TimeSpan, Func) + href: api/Silverback.Messaging.HealthChecks.IConsumersHealthCheckService.html#Silverback_Messaging_HealthChecks_IConsumersHealthCheckService_GetDisconnectedConsumersAsync_Silverback_Messaging_Broker_ConsumerStatus_System_TimeSpan_System_Func_Silverback_Messaging_IConsumerEndpoint_System_Boolean__ + commentId: M:Silverback.Messaging.HealthChecks.IConsumersHealthCheckService.GetDisconnectedConsumersAsync(Silverback.Messaging.Broker.ConsumerStatus,System.TimeSpan,System.Func{Silverback.Messaging.IConsumerEndpoint,System.Boolean}) + name.vb: GetDisconnectedConsumersAsync(ConsumerStatus, TimeSpan, Func(Of IConsumerEndpoint, Boolean)) + fullName: Silverback.Messaging.HealthChecks.IConsumersHealthCheckService.GetDisconnectedConsumersAsync(Silverback.Messaging.Broker.ConsumerStatus, System.TimeSpan, System.Func) + fullName.vb: Silverback.Messaging.HealthChecks.IConsumersHealthCheckService.GetDisconnectedConsumersAsync(Silverback.Messaging.Broker.ConsumerStatus, System.TimeSpan, System.Func(Of Silverback.Messaging.IConsumerEndpoint, System.Boolean)) + nameWithType: IConsumersHealthCheckService.GetDisconnectedConsumersAsync(ConsumerStatus, TimeSpan, Func) + nameWithType.vb: IConsumersHealthCheckService.GetDisconnectedConsumersAsync(ConsumerStatus, TimeSpan, Func(Of IConsumerEndpoint, Boolean)) +- uid: Silverback.Messaging.HealthChecks.IConsumersHealthCheckService.GetDisconnectedConsumersAsync* + name: GetDisconnectedConsumersAsync + href: api/Silverback.Messaging.HealthChecks.IConsumersHealthCheckService.html#Silverback_Messaging_HealthChecks_IConsumersHealthCheckService_GetDisconnectedConsumersAsync_ + commentId: Overload:Silverback.Messaging.HealthChecks.IConsumersHealthCheckService.GetDisconnectedConsumersAsync + isSpec: "True" + fullName: Silverback.Messaging.HealthChecks.IConsumersHealthCheckService.GetDisconnectedConsumersAsync + nameWithType: IConsumersHealthCheckService.GetDisconnectedConsumersAsync +- uid: Silverback.Messaging.HealthChecks.IOutboundEndpointsHealthCheckService + name: IOutboundEndpointsHealthCheckService + href: api/Silverback.Messaging.HealthChecks.IOutboundEndpointsHealthCheckService.html + commentId: T:Silverback.Messaging.HealthChecks.IOutboundEndpointsHealthCheckService + fullName: Silverback.Messaging.HealthChecks.IOutboundEndpointsHealthCheckService + nameWithType: IOutboundEndpointsHealthCheckService +- uid: Silverback.Messaging.HealthChecks.IOutboundEndpointsHealthCheckService.PingAllEndpointsAsync + name: PingAllEndpointsAsync() + href: api/Silverback.Messaging.HealthChecks.IOutboundEndpointsHealthCheckService.html#Silverback_Messaging_HealthChecks_IOutboundEndpointsHealthCheckService_PingAllEndpointsAsync + commentId: M:Silverback.Messaging.HealthChecks.IOutboundEndpointsHealthCheckService.PingAllEndpointsAsync + fullName: Silverback.Messaging.HealthChecks.IOutboundEndpointsHealthCheckService.PingAllEndpointsAsync() + nameWithType: IOutboundEndpointsHealthCheckService.PingAllEndpointsAsync() +- uid: Silverback.Messaging.HealthChecks.IOutboundEndpointsHealthCheckService.PingAllEndpointsAsync* + name: PingAllEndpointsAsync + href: api/Silverback.Messaging.HealthChecks.IOutboundEndpointsHealthCheckService.html#Silverback_Messaging_HealthChecks_IOutboundEndpointsHealthCheckService_PingAllEndpointsAsync_ + commentId: Overload:Silverback.Messaging.HealthChecks.IOutboundEndpointsHealthCheckService.PingAllEndpointsAsync + isSpec: "True" + fullName: Silverback.Messaging.HealthChecks.IOutboundEndpointsHealthCheckService.PingAllEndpointsAsync + nameWithType: IOutboundEndpointsHealthCheckService.PingAllEndpointsAsync +- uid: Silverback.Messaging.HealthChecks.IOutboundQueueHealthCheckService + name: IOutboundQueueHealthCheckService + href: api/Silverback.Messaging.HealthChecks.IOutboundQueueHealthCheckService.html + commentId: T:Silverback.Messaging.HealthChecks.IOutboundQueueHealthCheckService + fullName: Silverback.Messaging.HealthChecks.IOutboundQueueHealthCheckService + nameWithType: IOutboundQueueHealthCheckService +- uid: Silverback.Messaging.HealthChecks.IOutboundQueueHealthCheckService.CheckIsHealthyAsync(System.Nullable{System.TimeSpan},System.Nullable{System.Int32}) + name: CheckIsHealthyAsync(Nullable, Nullable) + href: api/Silverback.Messaging.HealthChecks.IOutboundQueueHealthCheckService.html#Silverback_Messaging_HealthChecks_IOutboundQueueHealthCheckService_CheckIsHealthyAsync_System_Nullable_System_TimeSpan__System_Nullable_System_Int32__ + commentId: M:Silverback.Messaging.HealthChecks.IOutboundQueueHealthCheckService.CheckIsHealthyAsync(System.Nullable{System.TimeSpan},System.Nullable{System.Int32}) + name.vb: CheckIsHealthyAsync(Nullable(Of TimeSpan), Nullable(Of Int32)) + fullName: Silverback.Messaging.HealthChecks.IOutboundQueueHealthCheckService.CheckIsHealthyAsync(System.Nullable, System.Nullable) + fullName.vb: Silverback.Messaging.HealthChecks.IOutboundQueueHealthCheckService.CheckIsHealthyAsync(System.Nullable(Of System.TimeSpan), System.Nullable(Of System.Int32)) + nameWithType: IOutboundQueueHealthCheckService.CheckIsHealthyAsync(Nullable, Nullable) + nameWithType.vb: IOutboundQueueHealthCheckService.CheckIsHealthyAsync(Nullable(Of TimeSpan), Nullable(Of Int32)) +- uid: Silverback.Messaging.HealthChecks.IOutboundQueueHealthCheckService.CheckIsHealthyAsync* + name: CheckIsHealthyAsync + href: api/Silverback.Messaging.HealthChecks.IOutboundQueueHealthCheckService.html#Silverback_Messaging_HealthChecks_IOutboundQueueHealthCheckService_CheckIsHealthyAsync_ + commentId: Overload:Silverback.Messaging.HealthChecks.IOutboundQueueHealthCheckService.CheckIsHealthyAsync + isSpec: "True" + fullName: Silverback.Messaging.HealthChecks.IOutboundQueueHealthCheckService.CheckIsHealthyAsync + nameWithType: IOutboundQueueHealthCheckService.CheckIsHealthyAsync - uid: Silverback.Messaging.HealthChecks.OutboundEndpointsHealthCheck name: OutboundEndpointsHealthCheck href: api/Silverback.Messaging.HealthChecks.OutboundEndpointsHealthCheck.html @@ -6614,6 +26610,73 @@ references: isSpec: "True" fullName: Silverback.Messaging.HealthChecks.OutboundEndpointsHealthCheck.CheckHealthAsync nameWithType: OutboundEndpointsHealthCheck.CheckHealthAsync +- uid: Silverback.Messaging.HealthChecks.OutboundEndpointsHealthCheckService + name: OutboundEndpointsHealthCheckService + href: api/Silverback.Messaging.HealthChecks.OutboundEndpointsHealthCheckService.html + commentId: T:Silverback.Messaging.HealthChecks.OutboundEndpointsHealthCheckService + fullName: Silverback.Messaging.HealthChecks.OutboundEndpointsHealthCheckService + nameWithType: OutboundEndpointsHealthCheckService +- uid: Silverback.Messaging.HealthChecks.OutboundEndpointsHealthCheckService.#ctor(Silverback.Messaging.Outbound.Routing.IOutboundRoutingConfiguration,Silverback.Messaging.Broker.IBrokerCollection,System.IServiceProvider) + name: OutboundEndpointsHealthCheckService(IOutboundRoutingConfiguration, IBrokerCollection, IServiceProvider) + href: api/Silverback.Messaging.HealthChecks.OutboundEndpointsHealthCheckService.html#Silverback_Messaging_HealthChecks_OutboundEndpointsHealthCheckService__ctor_Silverback_Messaging_Outbound_Routing_IOutboundRoutingConfiguration_Silverback_Messaging_Broker_IBrokerCollection_System_IServiceProvider_ + commentId: M:Silverback.Messaging.HealthChecks.OutboundEndpointsHealthCheckService.#ctor(Silverback.Messaging.Outbound.Routing.IOutboundRoutingConfiguration,Silverback.Messaging.Broker.IBrokerCollection,System.IServiceProvider) + fullName: Silverback.Messaging.HealthChecks.OutboundEndpointsHealthCheckService.OutboundEndpointsHealthCheckService(Silverback.Messaging.Outbound.Routing.IOutboundRoutingConfiguration, Silverback.Messaging.Broker.IBrokerCollection, System.IServiceProvider) + nameWithType: OutboundEndpointsHealthCheckService.OutboundEndpointsHealthCheckService(IOutboundRoutingConfiguration, IBrokerCollection, IServiceProvider) +- uid: Silverback.Messaging.HealthChecks.OutboundEndpointsHealthCheckService.#ctor* + name: OutboundEndpointsHealthCheckService + href: api/Silverback.Messaging.HealthChecks.OutboundEndpointsHealthCheckService.html#Silverback_Messaging_HealthChecks_OutboundEndpointsHealthCheckService__ctor_ + commentId: Overload:Silverback.Messaging.HealthChecks.OutboundEndpointsHealthCheckService.#ctor + isSpec: "True" + fullName: Silverback.Messaging.HealthChecks.OutboundEndpointsHealthCheckService.OutboundEndpointsHealthCheckService + nameWithType: OutboundEndpointsHealthCheckService.OutboundEndpointsHealthCheckService +- uid: Silverback.Messaging.HealthChecks.OutboundEndpointsHealthCheckService.PingAllEndpointsAsync + name: PingAllEndpointsAsync() + href: api/Silverback.Messaging.HealthChecks.OutboundEndpointsHealthCheckService.html#Silverback_Messaging_HealthChecks_OutboundEndpointsHealthCheckService_PingAllEndpointsAsync + commentId: M:Silverback.Messaging.HealthChecks.OutboundEndpointsHealthCheckService.PingAllEndpointsAsync + fullName: Silverback.Messaging.HealthChecks.OutboundEndpointsHealthCheckService.PingAllEndpointsAsync() + nameWithType: OutboundEndpointsHealthCheckService.PingAllEndpointsAsync() +- uid: Silverback.Messaging.HealthChecks.OutboundEndpointsHealthCheckService.PingAllEndpointsAsync* + name: PingAllEndpointsAsync + href: api/Silverback.Messaging.HealthChecks.OutboundEndpointsHealthCheckService.html#Silverback_Messaging_HealthChecks_OutboundEndpointsHealthCheckService_PingAllEndpointsAsync_ + commentId: Overload:Silverback.Messaging.HealthChecks.OutboundEndpointsHealthCheckService.PingAllEndpointsAsync + isSpec: "True" + fullName: Silverback.Messaging.HealthChecks.OutboundEndpointsHealthCheckService.PingAllEndpointsAsync + nameWithType: OutboundEndpointsHealthCheckService.PingAllEndpointsAsync +- uid: Silverback.Messaging.HealthChecks.OutboundQueueHealthCheckService + name: OutboundQueueHealthCheckService + href: api/Silverback.Messaging.HealthChecks.OutboundQueueHealthCheckService.html + commentId: T:Silverback.Messaging.HealthChecks.OutboundQueueHealthCheckService + fullName: Silverback.Messaging.HealthChecks.OutboundQueueHealthCheckService + nameWithType: OutboundQueueHealthCheckService +- uid: Silverback.Messaging.HealthChecks.OutboundQueueHealthCheckService.#ctor(Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.IOutboxReader) + name: OutboundQueueHealthCheckService(IOutboxReader) + href: api/Silverback.Messaging.HealthChecks.OutboundQueueHealthCheckService.html#Silverback_Messaging_HealthChecks_OutboundQueueHealthCheckService__ctor_Silverback_Messaging_Outbound_TransactionalOutbox_Repositories_IOutboxReader_ + commentId: M:Silverback.Messaging.HealthChecks.OutboundQueueHealthCheckService.#ctor(Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.IOutboxReader) + fullName: Silverback.Messaging.HealthChecks.OutboundQueueHealthCheckService.OutboundQueueHealthCheckService(Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.IOutboxReader) + nameWithType: OutboundQueueHealthCheckService.OutboundQueueHealthCheckService(IOutboxReader) +- uid: Silverback.Messaging.HealthChecks.OutboundQueueHealthCheckService.#ctor* + name: OutboundQueueHealthCheckService + href: api/Silverback.Messaging.HealthChecks.OutboundQueueHealthCheckService.html#Silverback_Messaging_HealthChecks_OutboundQueueHealthCheckService__ctor_ + commentId: Overload:Silverback.Messaging.HealthChecks.OutboundQueueHealthCheckService.#ctor + isSpec: "True" + fullName: Silverback.Messaging.HealthChecks.OutboundQueueHealthCheckService.OutboundQueueHealthCheckService + nameWithType: OutboundQueueHealthCheckService.OutboundQueueHealthCheckService +- uid: Silverback.Messaging.HealthChecks.OutboundQueueHealthCheckService.CheckIsHealthyAsync(System.Nullable{System.TimeSpan},System.Nullable{System.Int32}) + name: CheckIsHealthyAsync(Nullable, Nullable) + href: api/Silverback.Messaging.HealthChecks.OutboundQueueHealthCheckService.html#Silverback_Messaging_HealthChecks_OutboundQueueHealthCheckService_CheckIsHealthyAsync_System_Nullable_System_TimeSpan__System_Nullable_System_Int32__ + commentId: M:Silverback.Messaging.HealthChecks.OutboundQueueHealthCheckService.CheckIsHealthyAsync(System.Nullable{System.TimeSpan},System.Nullable{System.Int32}) + name.vb: CheckIsHealthyAsync(Nullable(Of TimeSpan), Nullable(Of Int32)) + fullName: Silverback.Messaging.HealthChecks.OutboundQueueHealthCheckService.CheckIsHealthyAsync(System.Nullable, System.Nullable) + fullName.vb: Silverback.Messaging.HealthChecks.OutboundQueueHealthCheckService.CheckIsHealthyAsync(System.Nullable(Of System.TimeSpan), System.Nullable(Of System.Int32)) + nameWithType: OutboundQueueHealthCheckService.CheckIsHealthyAsync(Nullable, Nullable) + nameWithType.vb: OutboundQueueHealthCheckService.CheckIsHealthyAsync(Nullable(Of TimeSpan), Nullable(Of Int32)) +- uid: Silverback.Messaging.HealthChecks.OutboundQueueHealthCheckService.CheckIsHealthyAsync* + name: CheckIsHealthyAsync + href: api/Silverback.Messaging.HealthChecks.OutboundQueueHealthCheckService.html#Silverback_Messaging_HealthChecks_OutboundQueueHealthCheckService_CheckIsHealthyAsync_ + commentId: Overload:Silverback.Messaging.HealthChecks.OutboundQueueHealthCheckService.CheckIsHealthyAsync + isSpec: "True" + fullName: Silverback.Messaging.HealthChecks.OutboundQueueHealthCheckService.CheckIsHealthyAsync + nameWithType: OutboundQueueHealthCheckService.CheckIsHealthyAsync - uid: Silverback.Messaging.HealthChecks.OutboxQueueHealthCheck name: OutboxQueueHealthCheck href: api/Silverback.Messaging.HealthChecks.OutboxQueueHealthCheck.html @@ -6672,12 +26735,2228 @@ references: isSpec: "True" fullName: Silverback.Messaging.HealthChecks.OutboxQueueHealthCheck.MaxQueueLength nameWithType: OutboxQueueHealthCheck.MaxQueueLength +- uid: Silverback.Messaging.HealthChecks.PingMessage + name: PingMessage + href: api/Silverback.Messaging.HealthChecks.PingMessage.html + commentId: T:Silverback.Messaging.HealthChecks.PingMessage + fullName: Silverback.Messaging.HealthChecks.PingMessage + nameWithType: PingMessage +- uid: Silverback.Messaging.HealthChecks.PingMessage.New + name: New() + href: api/Silverback.Messaging.HealthChecks.PingMessage.html#Silverback_Messaging_HealthChecks_PingMessage_New + commentId: M:Silverback.Messaging.HealthChecks.PingMessage.New + fullName: Silverback.Messaging.HealthChecks.PingMessage.New() + nameWithType: PingMessage.New() +- uid: Silverback.Messaging.HealthChecks.PingMessage.New* + name: New + href: api/Silverback.Messaging.HealthChecks.PingMessage.html#Silverback_Messaging_HealthChecks_PingMessage_New_ + commentId: Overload:Silverback.Messaging.HealthChecks.PingMessage.New + isSpec: "True" + fullName: Silverback.Messaging.HealthChecks.PingMessage.New + nameWithType: PingMessage.New +- uid: Silverback.Messaging.HealthChecks.PingMessage.TimeStamp + name: TimeStamp + href: api/Silverback.Messaging.HealthChecks.PingMessage.html#Silverback_Messaging_HealthChecks_PingMessage_TimeStamp + commentId: P:Silverback.Messaging.HealthChecks.PingMessage.TimeStamp + fullName: Silverback.Messaging.HealthChecks.PingMessage.TimeStamp + nameWithType: PingMessage.TimeStamp +- uid: Silverback.Messaging.HealthChecks.PingMessage.TimeStamp* + name: TimeStamp + href: api/Silverback.Messaging.HealthChecks.PingMessage.html#Silverback_Messaging_HealthChecks_PingMessage_TimeStamp_ + commentId: Overload:Silverback.Messaging.HealthChecks.PingMessage.TimeStamp + isSpec: "True" + fullName: Silverback.Messaging.HealthChecks.PingMessage.TimeStamp + nameWithType: PingMessage.TimeStamp +- uid: Silverback.Messaging.IConsumerEndpoint + name: IConsumerEndpoint + href: api/Silverback.Messaging.IConsumerEndpoint.html + commentId: T:Silverback.Messaging.IConsumerEndpoint + fullName: Silverback.Messaging.IConsumerEndpoint + nameWithType: IConsumerEndpoint +- uid: Silverback.Messaging.IConsumerEndpoint.Batch + name: Batch + href: api/Silverback.Messaging.IConsumerEndpoint.html#Silverback_Messaging_IConsumerEndpoint_Batch + commentId: P:Silverback.Messaging.IConsumerEndpoint.Batch + fullName: Silverback.Messaging.IConsumerEndpoint.Batch + nameWithType: IConsumerEndpoint.Batch +- uid: Silverback.Messaging.IConsumerEndpoint.Batch* + name: Batch + href: api/Silverback.Messaging.IConsumerEndpoint.html#Silverback_Messaging_IConsumerEndpoint_Batch_ + commentId: Overload:Silverback.Messaging.IConsumerEndpoint.Batch + isSpec: "True" + fullName: Silverback.Messaging.IConsumerEndpoint.Batch + nameWithType: IConsumerEndpoint.Batch +- uid: Silverback.Messaging.IConsumerEndpoint.ErrorPolicy + name: ErrorPolicy + href: api/Silverback.Messaging.IConsumerEndpoint.html#Silverback_Messaging_IConsumerEndpoint_ErrorPolicy + commentId: P:Silverback.Messaging.IConsumerEndpoint.ErrorPolicy + fullName: Silverback.Messaging.IConsumerEndpoint.ErrorPolicy + nameWithType: IConsumerEndpoint.ErrorPolicy +- uid: Silverback.Messaging.IConsumerEndpoint.ErrorPolicy* + name: ErrorPolicy + href: api/Silverback.Messaging.IConsumerEndpoint.html#Silverback_Messaging_IConsumerEndpoint_ErrorPolicy_ + commentId: Overload:Silverback.Messaging.IConsumerEndpoint.ErrorPolicy + isSpec: "True" + fullName: Silverback.Messaging.IConsumerEndpoint.ErrorPolicy + nameWithType: IConsumerEndpoint.ErrorPolicy +- uid: Silverback.Messaging.IConsumerEndpoint.ExactlyOnceStrategy + name: ExactlyOnceStrategy + href: api/Silverback.Messaging.IConsumerEndpoint.html#Silverback_Messaging_IConsumerEndpoint_ExactlyOnceStrategy + commentId: P:Silverback.Messaging.IConsumerEndpoint.ExactlyOnceStrategy + fullName: Silverback.Messaging.IConsumerEndpoint.ExactlyOnceStrategy + nameWithType: IConsumerEndpoint.ExactlyOnceStrategy +- uid: Silverback.Messaging.IConsumerEndpoint.ExactlyOnceStrategy* + name: ExactlyOnceStrategy + href: api/Silverback.Messaging.IConsumerEndpoint.html#Silverback_Messaging_IConsumerEndpoint_ExactlyOnceStrategy_ + commentId: Overload:Silverback.Messaging.IConsumerEndpoint.ExactlyOnceStrategy + isSpec: "True" + fullName: Silverback.Messaging.IConsumerEndpoint.ExactlyOnceStrategy + nameWithType: IConsumerEndpoint.ExactlyOnceStrategy +- uid: Silverback.Messaging.IConsumerEndpoint.GetUniqueConsumerGroupName + name: GetUniqueConsumerGroupName() + href: api/Silverback.Messaging.IConsumerEndpoint.html#Silverback_Messaging_IConsumerEndpoint_GetUniqueConsumerGroupName + commentId: M:Silverback.Messaging.IConsumerEndpoint.GetUniqueConsumerGroupName + fullName: Silverback.Messaging.IConsumerEndpoint.GetUniqueConsumerGroupName() + nameWithType: IConsumerEndpoint.GetUniqueConsumerGroupName() +- uid: Silverback.Messaging.IConsumerEndpoint.GetUniqueConsumerGroupName* + name: GetUniqueConsumerGroupName + href: api/Silverback.Messaging.IConsumerEndpoint.html#Silverback_Messaging_IConsumerEndpoint_GetUniqueConsumerGroupName_ + commentId: Overload:Silverback.Messaging.IConsumerEndpoint.GetUniqueConsumerGroupName + isSpec: "True" + fullName: Silverback.Messaging.IConsumerEndpoint.GetUniqueConsumerGroupName + nameWithType: IConsumerEndpoint.GetUniqueConsumerGroupName +- uid: Silverback.Messaging.IConsumerEndpoint.NullMessageHandlingStrategy + name: NullMessageHandlingStrategy + href: api/Silverback.Messaging.IConsumerEndpoint.html#Silverback_Messaging_IConsumerEndpoint_NullMessageHandlingStrategy + commentId: P:Silverback.Messaging.IConsumerEndpoint.NullMessageHandlingStrategy + fullName: Silverback.Messaging.IConsumerEndpoint.NullMessageHandlingStrategy + nameWithType: IConsumerEndpoint.NullMessageHandlingStrategy +- uid: Silverback.Messaging.IConsumerEndpoint.NullMessageHandlingStrategy* + name: NullMessageHandlingStrategy + href: api/Silverback.Messaging.IConsumerEndpoint.html#Silverback_Messaging_IConsumerEndpoint_NullMessageHandlingStrategy_ + commentId: Overload:Silverback.Messaging.IConsumerEndpoint.NullMessageHandlingStrategy + isSpec: "True" + fullName: Silverback.Messaging.IConsumerEndpoint.NullMessageHandlingStrategy + nameWithType: IConsumerEndpoint.NullMessageHandlingStrategy +- uid: Silverback.Messaging.IConsumerEndpoint.Sequence + name: Sequence + href: api/Silverback.Messaging.IConsumerEndpoint.html#Silverback_Messaging_IConsumerEndpoint_Sequence + commentId: P:Silverback.Messaging.IConsumerEndpoint.Sequence + fullName: Silverback.Messaging.IConsumerEndpoint.Sequence + nameWithType: IConsumerEndpoint.Sequence +- uid: Silverback.Messaging.IConsumerEndpoint.Sequence* + name: Sequence + href: api/Silverback.Messaging.IConsumerEndpoint.html#Silverback_Messaging_IConsumerEndpoint_Sequence_ + commentId: Overload:Silverback.Messaging.IConsumerEndpoint.Sequence + isSpec: "True" + fullName: Silverback.Messaging.IConsumerEndpoint.Sequence + nameWithType: IConsumerEndpoint.Sequence +- uid: Silverback.Messaging.IConsumerEndpoint.ThrowIfUnhandled + name: ThrowIfUnhandled + href: api/Silverback.Messaging.IConsumerEndpoint.html#Silverback_Messaging_IConsumerEndpoint_ThrowIfUnhandled + commentId: P:Silverback.Messaging.IConsumerEndpoint.ThrowIfUnhandled + fullName: Silverback.Messaging.IConsumerEndpoint.ThrowIfUnhandled + nameWithType: IConsumerEndpoint.ThrowIfUnhandled +- uid: Silverback.Messaging.IConsumerEndpoint.ThrowIfUnhandled* + name: ThrowIfUnhandled + href: api/Silverback.Messaging.IConsumerEndpoint.html#Silverback_Messaging_IConsumerEndpoint_ThrowIfUnhandled_ + commentId: Overload:Silverback.Messaging.IConsumerEndpoint.ThrowIfUnhandled + isSpec: "True" + fullName: Silverback.Messaging.IConsumerEndpoint.ThrowIfUnhandled + nameWithType: IConsumerEndpoint.ThrowIfUnhandled +- uid: Silverback.Messaging.IEndpoint + name: IEndpoint + href: api/Silverback.Messaging.IEndpoint.html + commentId: T:Silverback.Messaging.IEndpoint + fullName: Silverback.Messaging.IEndpoint + nameWithType: IEndpoint +- uid: Silverback.Messaging.IEndpoint.DisplayName + name: DisplayName + href: api/Silverback.Messaging.IEndpoint.html#Silverback_Messaging_IEndpoint_DisplayName + commentId: P:Silverback.Messaging.IEndpoint.DisplayName + fullName: Silverback.Messaging.IEndpoint.DisplayName + nameWithType: IEndpoint.DisplayName +- uid: Silverback.Messaging.IEndpoint.DisplayName* + name: DisplayName + href: api/Silverback.Messaging.IEndpoint.html#Silverback_Messaging_IEndpoint_DisplayName_ + commentId: Overload:Silverback.Messaging.IEndpoint.DisplayName + isSpec: "True" + fullName: Silverback.Messaging.IEndpoint.DisplayName + nameWithType: IEndpoint.DisplayName +- uid: Silverback.Messaging.IEndpoint.Encryption + name: Encryption + href: api/Silverback.Messaging.IEndpoint.html#Silverback_Messaging_IEndpoint_Encryption + commentId: P:Silverback.Messaging.IEndpoint.Encryption + fullName: Silverback.Messaging.IEndpoint.Encryption + nameWithType: IEndpoint.Encryption +- uid: Silverback.Messaging.IEndpoint.Encryption* + name: Encryption + href: api/Silverback.Messaging.IEndpoint.html#Silverback_Messaging_IEndpoint_Encryption_ + commentId: Overload:Silverback.Messaging.IEndpoint.Encryption + isSpec: "True" + fullName: Silverback.Messaging.IEndpoint.Encryption + nameWithType: IEndpoint.Encryption +- uid: Silverback.Messaging.IEndpoint.FriendlyName + name: FriendlyName + href: api/Silverback.Messaging.IEndpoint.html#Silverback_Messaging_IEndpoint_FriendlyName + commentId: P:Silverback.Messaging.IEndpoint.FriendlyName + fullName: Silverback.Messaging.IEndpoint.FriendlyName + nameWithType: IEndpoint.FriendlyName +- uid: Silverback.Messaging.IEndpoint.FriendlyName* + name: FriendlyName + href: api/Silverback.Messaging.IEndpoint.html#Silverback_Messaging_IEndpoint_FriendlyName_ + commentId: Overload:Silverback.Messaging.IEndpoint.FriendlyName + isSpec: "True" + fullName: Silverback.Messaging.IEndpoint.FriendlyName + nameWithType: IEndpoint.FriendlyName +- uid: Silverback.Messaging.IEndpoint.MessageValidationMode + name: MessageValidationMode + href: api/Silverback.Messaging.IEndpoint.html#Silverback_Messaging_IEndpoint_MessageValidationMode + commentId: P:Silverback.Messaging.IEndpoint.MessageValidationMode + fullName: Silverback.Messaging.IEndpoint.MessageValidationMode + nameWithType: IEndpoint.MessageValidationMode +- uid: Silverback.Messaging.IEndpoint.MessageValidationMode* + name: MessageValidationMode + href: api/Silverback.Messaging.IEndpoint.html#Silverback_Messaging_IEndpoint_MessageValidationMode_ + commentId: Overload:Silverback.Messaging.IEndpoint.MessageValidationMode + isSpec: "True" + fullName: Silverback.Messaging.IEndpoint.MessageValidationMode + nameWithType: IEndpoint.MessageValidationMode +- uid: Silverback.Messaging.IEndpoint.Name + name: Name + href: api/Silverback.Messaging.IEndpoint.html#Silverback_Messaging_IEndpoint_Name + commentId: P:Silverback.Messaging.IEndpoint.Name + fullName: Silverback.Messaging.IEndpoint.Name + nameWithType: IEndpoint.Name +- uid: Silverback.Messaging.IEndpoint.Name* + name: Name + href: api/Silverback.Messaging.IEndpoint.html#Silverback_Messaging_IEndpoint_Name_ + commentId: Overload:Silverback.Messaging.IEndpoint.Name + isSpec: "True" + fullName: Silverback.Messaging.IEndpoint.Name + nameWithType: IEndpoint.Name +- uid: Silverback.Messaging.IEndpoint.Serializer + name: Serializer + href: api/Silverback.Messaging.IEndpoint.html#Silverback_Messaging_IEndpoint_Serializer + commentId: P:Silverback.Messaging.IEndpoint.Serializer + fullName: Silverback.Messaging.IEndpoint.Serializer + nameWithType: IEndpoint.Serializer +- uid: Silverback.Messaging.IEndpoint.Serializer* + name: Serializer + href: api/Silverback.Messaging.IEndpoint.html#Silverback_Messaging_IEndpoint_Serializer_ + commentId: Overload:Silverback.Messaging.IEndpoint.Serializer + isSpec: "True" + fullName: Silverback.Messaging.IEndpoint.Serializer + nameWithType: IEndpoint.Serializer +- uid: Silverback.Messaging.IEndpoint.Validate + name: Validate() + href: api/Silverback.Messaging.IEndpoint.html#Silverback_Messaging_IEndpoint_Validate + commentId: M:Silverback.Messaging.IEndpoint.Validate + fullName: Silverback.Messaging.IEndpoint.Validate() + nameWithType: IEndpoint.Validate() +- uid: Silverback.Messaging.IEndpoint.Validate* + name: Validate + href: api/Silverback.Messaging.IEndpoint.html#Silverback_Messaging_IEndpoint_Validate_ + commentId: Overload:Silverback.Messaging.IEndpoint.Validate + isSpec: "True" + fullName: Silverback.Messaging.IEndpoint.Validate + nameWithType: IEndpoint.Validate +- uid: Silverback.Messaging.Inbound + name: Silverback.Messaging.Inbound + href: api/Silverback.Messaging.Inbound.html + commentId: N:Silverback.Messaging.Inbound + fullName: Silverback.Messaging.Inbound + nameWithType: Silverback.Messaging.Inbound +- uid: Silverback.Messaging.Inbound.ErrorHandling + name: Silverback.Messaging.Inbound.ErrorHandling + href: api/Silverback.Messaging.Inbound.ErrorHandling.html + commentId: N:Silverback.Messaging.Inbound.ErrorHandling + fullName: Silverback.Messaging.Inbound.ErrorHandling + nameWithType: Silverback.Messaging.Inbound.ErrorHandling +- uid: Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyBase + name: ErrorPolicyBase + href: api/Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyBase.html + commentId: T:Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyBase + fullName: Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyBase + nameWithType: ErrorPolicyBase +- uid: Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyBase.ApplyRule + name: ApplyRule + href: api/Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyBase.html#Silverback_Messaging_Inbound_ErrorHandling_ErrorPolicyBase_ApplyRule + commentId: P:Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyBase.ApplyRule + fullName: Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyBase.ApplyRule + nameWithType: ErrorPolicyBase.ApplyRule +- uid: Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyBase.ApplyRule* + name: ApplyRule + href: api/Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyBase.html#Silverback_Messaging_Inbound_ErrorHandling_ErrorPolicyBase_ApplyRule_ + commentId: Overload:Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyBase.ApplyRule + isSpec: "True" + fullName: Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyBase.ApplyRule + nameWithType: ErrorPolicyBase.ApplyRule +- uid: Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyBase.ApplyTo(System.Type) + name: ApplyTo(Type) + href: api/Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyBase.html#Silverback_Messaging_Inbound_ErrorHandling_ErrorPolicyBase_ApplyTo_System_Type_ + commentId: M:Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyBase.ApplyTo(System.Type) + fullName: Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyBase.ApplyTo(System.Type) + nameWithType: ErrorPolicyBase.ApplyTo(Type) +- uid: Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyBase.ApplyTo* + name: ApplyTo + href: api/Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyBase.html#Silverback_Messaging_Inbound_ErrorHandling_ErrorPolicyBase_ApplyTo_ + commentId: Overload:Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyBase.ApplyTo + isSpec: "True" + fullName: Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyBase.ApplyTo + nameWithType: ErrorPolicyBase.ApplyTo +- uid: Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyBase.ApplyTo``1 + name: ApplyTo() + href: api/Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyBase.html#Silverback_Messaging_Inbound_ErrorHandling_ErrorPolicyBase_ApplyTo__1 + commentId: M:Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyBase.ApplyTo``1 + name.vb: ApplyTo(Of T)() + fullName: Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyBase.ApplyTo() + fullName.vb: Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyBase.ApplyTo(Of T)() + nameWithType: ErrorPolicyBase.ApplyTo() + nameWithType.vb: ErrorPolicyBase.ApplyTo(Of T)() +- uid: Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyBase.ApplyWhen(System.Func{Silverback.Messaging.Messages.IRawInboundEnvelope,System.Exception,System.Boolean}) + name: ApplyWhen(Func) + href: api/Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyBase.html#Silverback_Messaging_Inbound_ErrorHandling_ErrorPolicyBase_ApplyWhen_System_Func_Silverback_Messaging_Messages_IRawInboundEnvelope_System_Exception_System_Boolean__ + commentId: M:Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyBase.ApplyWhen(System.Func{Silverback.Messaging.Messages.IRawInboundEnvelope,System.Exception,System.Boolean}) + name.vb: ApplyWhen(Func(Of IRawInboundEnvelope, Exception, Boolean)) + fullName: Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyBase.ApplyWhen(System.Func) + fullName.vb: Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyBase.ApplyWhen(System.Func(Of Silverback.Messaging.Messages.IRawInboundEnvelope, System.Exception, System.Boolean)) + nameWithType: ErrorPolicyBase.ApplyWhen(Func) + nameWithType.vb: ErrorPolicyBase.ApplyWhen(Func(Of IRawInboundEnvelope, Exception, Boolean)) +- uid: Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyBase.ApplyWhen* + name: ApplyWhen + href: api/Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyBase.html#Silverback_Messaging_Inbound_ErrorHandling_ErrorPolicyBase_ApplyWhen_ + commentId: Overload:Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyBase.ApplyWhen + isSpec: "True" + fullName: Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyBase.ApplyWhen + nameWithType: ErrorPolicyBase.ApplyWhen +- uid: Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyBase.Build(System.IServiceProvider) + name: Build(IServiceProvider) + href: api/Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyBase.html#Silverback_Messaging_Inbound_ErrorHandling_ErrorPolicyBase_Build_System_IServiceProvider_ + commentId: M:Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyBase.Build(System.IServiceProvider) + fullName: Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyBase.Build(System.IServiceProvider) + nameWithType: ErrorPolicyBase.Build(IServiceProvider) +- uid: Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyBase.Build* + name: Build + href: api/Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyBase.html#Silverback_Messaging_Inbound_ErrorHandling_ErrorPolicyBase_Build_ + commentId: Overload:Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyBase.Build + isSpec: "True" + fullName: Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyBase.Build + nameWithType: ErrorPolicyBase.Build +- uid: Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyBase.BuildCore(System.IServiceProvider) + name: BuildCore(IServiceProvider) + href: api/Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyBase.html#Silverback_Messaging_Inbound_ErrorHandling_ErrorPolicyBase_BuildCore_System_IServiceProvider_ + commentId: M:Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyBase.BuildCore(System.IServiceProvider) + fullName: Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyBase.BuildCore(System.IServiceProvider) + nameWithType: ErrorPolicyBase.BuildCore(IServiceProvider) +- uid: Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyBase.BuildCore* + name: BuildCore + href: api/Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyBase.html#Silverback_Messaging_Inbound_ErrorHandling_ErrorPolicyBase_BuildCore_ + commentId: Overload:Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyBase.BuildCore + isSpec: "True" + fullName: Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyBase.BuildCore + nameWithType: ErrorPolicyBase.BuildCore +- uid: Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyBase.Exclude(System.Type) + name: Exclude(Type) + href: api/Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyBase.html#Silverback_Messaging_Inbound_ErrorHandling_ErrorPolicyBase_Exclude_System_Type_ + commentId: M:Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyBase.Exclude(System.Type) + fullName: Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyBase.Exclude(System.Type) + nameWithType: ErrorPolicyBase.Exclude(Type) +- uid: Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyBase.Exclude* + name: Exclude + href: api/Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyBase.html#Silverback_Messaging_Inbound_ErrorHandling_ErrorPolicyBase_Exclude_ + commentId: Overload:Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyBase.Exclude + isSpec: "True" + fullName: Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyBase.Exclude + nameWithType: ErrorPolicyBase.Exclude +- uid: Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyBase.Exclude``1 + name: Exclude() + href: api/Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyBase.html#Silverback_Messaging_Inbound_ErrorHandling_ErrorPolicyBase_Exclude__1 + commentId: M:Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyBase.Exclude``1 + name.vb: Exclude(Of T)() + fullName: Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyBase.Exclude() + fullName.vb: Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyBase.Exclude(Of T)() + nameWithType: ErrorPolicyBase.Exclude() + nameWithType.vb: ErrorPolicyBase.Exclude(Of T)() +- uid: Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyBase.ExcludedExceptions + name: ExcludedExceptions + href: api/Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyBase.html#Silverback_Messaging_Inbound_ErrorHandling_ErrorPolicyBase_ExcludedExceptions + commentId: P:Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyBase.ExcludedExceptions + fullName: Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyBase.ExcludedExceptions + nameWithType: ErrorPolicyBase.ExcludedExceptions +- uid: Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyBase.ExcludedExceptions* + name: ExcludedExceptions + href: api/Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyBase.html#Silverback_Messaging_Inbound_ErrorHandling_ErrorPolicyBase_ExcludedExceptions_ + commentId: Overload:Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyBase.ExcludedExceptions + isSpec: "True" + fullName: Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyBase.ExcludedExceptions + nameWithType: ErrorPolicyBase.ExcludedExceptions +- uid: Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyBase.IncludedExceptions + name: IncludedExceptions + href: api/Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyBase.html#Silverback_Messaging_Inbound_ErrorHandling_ErrorPolicyBase_IncludedExceptions + commentId: P:Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyBase.IncludedExceptions + fullName: Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyBase.IncludedExceptions + nameWithType: ErrorPolicyBase.IncludedExceptions +- uid: Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyBase.IncludedExceptions* + name: IncludedExceptions + href: api/Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyBase.html#Silverback_Messaging_Inbound_ErrorHandling_ErrorPolicyBase_IncludedExceptions_ + commentId: Overload:Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyBase.IncludedExceptions + isSpec: "True" + fullName: Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyBase.IncludedExceptions + nameWithType: ErrorPolicyBase.IncludedExceptions +- uid: Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyBase.MaxFailedAttemptsCount + name: MaxFailedAttemptsCount + href: api/Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyBase.html#Silverback_Messaging_Inbound_ErrorHandling_ErrorPolicyBase_MaxFailedAttemptsCount + commentId: P:Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyBase.MaxFailedAttemptsCount + fullName: Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyBase.MaxFailedAttemptsCount + nameWithType: ErrorPolicyBase.MaxFailedAttemptsCount +- uid: Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyBase.MaxFailedAttemptsCount* + name: MaxFailedAttemptsCount + href: api/Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyBase.html#Silverback_Messaging_Inbound_ErrorHandling_ErrorPolicyBase_MaxFailedAttemptsCount_ + commentId: Overload:Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyBase.MaxFailedAttemptsCount + isSpec: "True" + fullName: Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyBase.MaxFailedAttemptsCount + nameWithType: ErrorPolicyBase.MaxFailedAttemptsCount +- uid: Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyBase.MessageToPublishFactory + name: MessageToPublishFactory + href: api/Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyBase.html#Silverback_Messaging_Inbound_ErrorHandling_ErrorPolicyBase_MessageToPublishFactory + commentId: P:Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyBase.MessageToPublishFactory + fullName: Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyBase.MessageToPublishFactory + nameWithType: ErrorPolicyBase.MessageToPublishFactory +- uid: Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyBase.MessageToPublishFactory* + name: MessageToPublishFactory + href: api/Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyBase.html#Silverback_Messaging_Inbound_ErrorHandling_ErrorPolicyBase_MessageToPublishFactory_ + commentId: Overload:Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyBase.MessageToPublishFactory + isSpec: "True" + fullName: Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyBase.MessageToPublishFactory + nameWithType: ErrorPolicyBase.MessageToPublishFactory +- uid: Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyBase.Publish(System.Func{Silverback.Messaging.Messages.IRawInboundEnvelope,System.Exception,System.Object}) + name: Publish(Func) + href: api/Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyBase.html#Silverback_Messaging_Inbound_ErrorHandling_ErrorPolicyBase_Publish_System_Func_Silverback_Messaging_Messages_IRawInboundEnvelope_System_Exception_System_Object__ + commentId: M:Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyBase.Publish(System.Func{Silverback.Messaging.Messages.IRawInboundEnvelope,System.Exception,System.Object}) + name.vb: Publish(Func(Of IRawInboundEnvelope, Exception, Object)) + fullName: Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyBase.Publish(System.Func) + fullName.vb: Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyBase.Publish(System.Func(Of Silverback.Messaging.Messages.IRawInboundEnvelope, System.Exception, System.Object)) + nameWithType: ErrorPolicyBase.Publish(Func) + nameWithType.vb: ErrorPolicyBase.Publish(Func(Of IRawInboundEnvelope, Exception, Object)) +- uid: Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyBase.Publish(System.Func{Silverback.Messaging.Messages.IRawInboundEnvelope,System.Object}) + name: Publish(Func) + href: api/Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyBase.html#Silverback_Messaging_Inbound_ErrorHandling_ErrorPolicyBase_Publish_System_Func_Silverback_Messaging_Messages_IRawInboundEnvelope_System_Object__ + commentId: M:Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyBase.Publish(System.Func{Silverback.Messaging.Messages.IRawInboundEnvelope,System.Object}) + name.vb: Publish(Func(Of IRawInboundEnvelope, Object)) + fullName: Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyBase.Publish(System.Func) + fullName.vb: Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyBase.Publish(System.Func(Of Silverback.Messaging.Messages.IRawInboundEnvelope, System.Object)) + nameWithType: ErrorPolicyBase.Publish(Func) + nameWithType.vb: ErrorPolicyBase.Publish(Func(Of IRawInboundEnvelope, Object)) +- uid: Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyBase.Publish* + name: Publish + href: api/Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyBase.html#Silverback_Messaging_Inbound_ErrorHandling_ErrorPolicyBase_Publish_ + commentId: Overload:Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyBase.Publish + isSpec: "True" + fullName: Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyBase.Publish + nameWithType: ErrorPolicyBase.Publish +- uid: Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyChain + name: ErrorPolicyChain + href: api/Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyChain.html + commentId: T:Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyChain + fullName: Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyChain + nameWithType: ErrorPolicyChain +- uid: Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyChain.#ctor(Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyBase[]) + name: ErrorPolicyChain(ErrorPolicyBase[]) + href: api/Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyChain.html#Silverback_Messaging_Inbound_ErrorHandling_ErrorPolicyChain__ctor_Silverback_Messaging_Inbound_ErrorHandling_ErrorPolicyBase___ + commentId: M:Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyChain.#ctor(Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyBase[]) + name.vb: ErrorPolicyChain(ErrorPolicyBase()) + fullName: Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyChain.ErrorPolicyChain(Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyBase[]) + fullName.vb: Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyChain.ErrorPolicyChain(Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyBase()) + nameWithType: ErrorPolicyChain.ErrorPolicyChain(ErrorPolicyBase[]) + nameWithType.vb: ErrorPolicyChain.ErrorPolicyChain(ErrorPolicyBase()) +- uid: Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyChain.#ctor(System.Collections.Generic.IEnumerable{Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyBase}) + name: ErrorPolicyChain(IEnumerable) + href: api/Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyChain.html#Silverback_Messaging_Inbound_ErrorHandling_ErrorPolicyChain__ctor_System_Collections_Generic_IEnumerable_Silverback_Messaging_Inbound_ErrorHandling_ErrorPolicyBase__ + commentId: M:Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyChain.#ctor(System.Collections.Generic.IEnumerable{Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyBase}) + name.vb: ErrorPolicyChain(IEnumerable(Of ErrorPolicyBase)) + fullName: Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyChain.ErrorPolicyChain(System.Collections.Generic.IEnumerable) + fullName.vb: Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyChain.ErrorPolicyChain(System.Collections.Generic.IEnumerable(Of Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyBase)) + nameWithType: ErrorPolicyChain.ErrorPolicyChain(IEnumerable) + nameWithType.vb: ErrorPolicyChain.ErrorPolicyChain(IEnumerable(Of ErrorPolicyBase)) +- uid: Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyChain.#ctor* + name: ErrorPolicyChain + href: api/Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyChain.html#Silverback_Messaging_Inbound_ErrorHandling_ErrorPolicyChain__ctor_ + commentId: Overload:Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyChain.#ctor + isSpec: "True" + fullName: Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyChain.ErrorPolicyChain + nameWithType: ErrorPolicyChain.ErrorPolicyChain +- uid: Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyChain.Build(System.IServiceProvider) + name: Build(IServiceProvider) + href: api/Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyChain.html#Silverback_Messaging_Inbound_ErrorHandling_ErrorPolicyChain_Build_System_IServiceProvider_ + commentId: M:Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyChain.Build(System.IServiceProvider) + fullName: Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyChain.Build(System.IServiceProvider) + nameWithType: ErrorPolicyChain.Build(IServiceProvider) +- uid: Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyChain.Build* + name: Build + href: api/Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyChain.html#Silverback_Messaging_Inbound_ErrorHandling_ErrorPolicyChain_Build_ + commentId: Overload:Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyChain.Build + isSpec: "True" + fullName: Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyChain.Build + nameWithType: ErrorPolicyChain.Build +- uid: Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyImplementation + name: ErrorPolicyImplementation + href: api/Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyImplementation.html + commentId: T:Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyImplementation + fullName: Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyImplementation + nameWithType: ErrorPolicyImplementation +- uid: Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyImplementation.#ctor(System.Nullable{System.Int32},System.Collections.Generic.ICollection{System.Type},System.Collections.Generic.ICollection{System.Type},System.Func{Silverback.Messaging.Messages.IRawInboundEnvelope,System.Exception,System.Boolean},System.Func{Silverback.Messaging.Messages.IRawInboundEnvelope,System.Exception,System.Object},System.IServiceProvider,Silverback.Diagnostics.IInboundLogger{Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyBase}) + name: ErrorPolicyImplementation(Nullable, ICollection, ICollection, Func, Func, IServiceProvider, IInboundLogger) + href: api/Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyImplementation.html#Silverback_Messaging_Inbound_ErrorHandling_ErrorPolicyImplementation__ctor_System_Nullable_System_Int32__System_Collections_Generic_ICollection_System_Type__System_Collections_Generic_ICollection_System_Type__System_Func_Silverback_Messaging_Messages_IRawInboundEnvelope_System_Exception_System_Boolean__System_Func_Silverback_Messaging_Messages_IRawInboundEnvelope_System_Exception_System_Object__System_IServiceProvider_Silverback_Diagnostics_IInboundLogger_Silverback_Messaging_Inbound_ErrorHandling_ErrorPolicyBase__ + commentId: M:Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyImplementation.#ctor(System.Nullable{System.Int32},System.Collections.Generic.ICollection{System.Type},System.Collections.Generic.ICollection{System.Type},System.Func{Silverback.Messaging.Messages.IRawInboundEnvelope,System.Exception,System.Boolean},System.Func{Silverback.Messaging.Messages.IRawInboundEnvelope,System.Exception,System.Object},System.IServiceProvider,Silverback.Diagnostics.IInboundLogger{Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyBase}) + name.vb: ErrorPolicyImplementation(Nullable(Of Int32), ICollection(Of Type), ICollection(Of Type), Func(Of IRawInboundEnvelope, Exception, Boolean), Func(Of IRawInboundEnvelope, Exception, Object), IServiceProvider, IInboundLogger(Of ErrorPolicyBase)) + fullName: Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyImplementation.ErrorPolicyImplementation(System.Nullable, System.Collections.Generic.ICollection, System.Collections.Generic.ICollection, System.Func, System.Func, System.IServiceProvider, Silverback.Diagnostics.IInboundLogger) + fullName.vb: Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyImplementation.ErrorPolicyImplementation(System.Nullable(Of System.Int32), System.Collections.Generic.ICollection(Of System.Type), System.Collections.Generic.ICollection(Of System.Type), System.Func(Of Silverback.Messaging.Messages.IRawInboundEnvelope, System.Exception, System.Boolean), System.Func(Of Silverback.Messaging.Messages.IRawInboundEnvelope, System.Exception, System.Object), System.IServiceProvider, Silverback.Diagnostics.IInboundLogger(Of Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyBase)) + nameWithType: ErrorPolicyImplementation.ErrorPolicyImplementation(Nullable, ICollection, ICollection, Func, Func, IServiceProvider, IInboundLogger) + nameWithType.vb: ErrorPolicyImplementation.ErrorPolicyImplementation(Nullable(Of Int32), ICollection(Of Type), ICollection(Of Type), Func(Of IRawInboundEnvelope, Exception, Boolean), Func(Of IRawInboundEnvelope, Exception, Object), IServiceProvider, IInboundLogger(Of ErrorPolicyBase)) +- uid: Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyImplementation.#ctor* + name: ErrorPolicyImplementation + href: api/Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyImplementation.html#Silverback_Messaging_Inbound_ErrorHandling_ErrorPolicyImplementation__ctor_ + commentId: Overload:Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyImplementation.#ctor + isSpec: "True" + fullName: Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyImplementation.ErrorPolicyImplementation + nameWithType: ErrorPolicyImplementation.ErrorPolicyImplementation +- uid: Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyImplementation.ApplyPolicyAsync(Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext,System.Exception) + name: ApplyPolicyAsync(ConsumerPipelineContext, Exception) + href: api/Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyImplementation.html#Silverback_Messaging_Inbound_ErrorHandling_ErrorPolicyImplementation_ApplyPolicyAsync_Silverback_Messaging_Broker_Behaviors_ConsumerPipelineContext_System_Exception_ + commentId: M:Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyImplementation.ApplyPolicyAsync(Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext,System.Exception) + fullName: Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyImplementation.ApplyPolicyAsync(Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext, System.Exception) + nameWithType: ErrorPolicyImplementation.ApplyPolicyAsync(ConsumerPipelineContext, Exception) +- uid: Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyImplementation.ApplyPolicyAsync* + name: ApplyPolicyAsync + href: api/Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyImplementation.html#Silverback_Messaging_Inbound_ErrorHandling_ErrorPolicyImplementation_ApplyPolicyAsync_ + commentId: Overload:Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyImplementation.ApplyPolicyAsync + isSpec: "True" + fullName: Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyImplementation.ApplyPolicyAsync + nameWithType: ErrorPolicyImplementation.ApplyPolicyAsync +- uid: Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyImplementation.CanHandle(Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext,System.Exception) + name: CanHandle(ConsumerPipelineContext, Exception) + href: api/Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyImplementation.html#Silverback_Messaging_Inbound_ErrorHandling_ErrorPolicyImplementation_CanHandle_Silverback_Messaging_Broker_Behaviors_ConsumerPipelineContext_System_Exception_ + commentId: M:Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyImplementation.CanHandle(Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext,System.Exception) + fullName: Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyImplementation.CanHandle(Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext, System.Exception) + nameWithType: ErrorPolicyImplementation.CanHandle(ConsumerPipelineContext, Exception) +- uid: Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyImplementation.CanHandle* + name: CanHandle + href: api/Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyImplementation.html#Silverback_Messaging_Inbound_ErrorHandling_ErrorPolicyImplementation_CanHandle_ + commentId: Overload:Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyImplementation.CanHandle + isSpec: "True" + fullName: Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyImplementation.CanHandle + nameWithType: ErrorPolicyImplementation.CanHandle +- uid: Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyImplementation.HandleErrorAsync(Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext,System.Exception) + name: HandleErrorAsync(ConsumerPipelineContext, Exception) + href: api/Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyImplementation.html#Silverback_Messaging_Inbound_ErrorHandling_ErrorPolicyImplementation_HandleErrorAsync_Silverback_Messaging_Broker_Behaviors_ConsumerPipelineContext_System_Exception_ + commentId: M:Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyImplementation.HandleErrorAsync(Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext,System.Exception) + fullName: Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyImplementation.HandleErrorAsync(Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext, System.Exception) + nameWithType: ErrorPolicyImplementation.HandleErrorAsync(ConsumerPipelineContext, Exception) +- uid: Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyImplementation.HandleErrorAsync* + name: HandleErrorAsync + href: api/Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyImplementation.html#Silverback_Messaging_Inbound_ErrorHandling_ErrorPolicyImplementation_HandleErrorAsync_ + commentId: Overload:Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyImplementation.HandleErrorAsync + isSpec: "True" + fullName: Silverback.Messaging.Inbound.ErrorHandling.ErrorPolicyImplementation.HandleErrorAsync + nameWithType: ErrorPolicyImplementation.HandleErrorAsync +- uid: Silverback.Messaging.Inbound.ErrorHandling.IErrorPolicy + name: IErrorPolicy + href: api/Silverback.Messaging.Inbound.ErrorHandling.IErrorPolicy.html + commentId: T:Silverback.Messaging.Inbound.ErrorHandling.IErrorPolicy + fullName: Silverback.Messaging.Inbound.ErrorHandling.IErrorPolicy + nameWithType: IErrorPolicy +- uid: Silverback.Messaging.Inbound.ErrorHandling.IErrorPolicy.Build(System.IServiceProvider) + name: Build(IServiceProvider) + href: api/Silverback.Messaging.Inbound.ErrorHandling.IErrorPolicy.html#Silverback_Messaging_Inbound_ErrorHandling_IErrorPolicy_Build_System_IServiceProvider_ + commentId: M:Silverback.Messaging.Inbound.ErrorHandling.IErrorPolicy.Build(System.IServiceProvider) + fullName: Silverback.Messaging.Inbound.ErrorHandling.IErrorPolicy.Build(System.IServiceProvider) + nameWithType: IErrorPolicy.Build(IServiceProvider) +- uid: Silverback.Messaging.Inbound.ErrorHandling.IErrorPolicy.Build* + name: Build + href: api/Silverback.Messaging.Inbound.ErrorHandling.IErrorPolicy.html#Silverback_Messaging_Inbound_ErrorHandling_IErrorPolicy_Build_ + commentId: Overload:Silverback.Messaging.Inbound.ErrorHandling.IErrorPolicy.Build + isSpec: "True" + fullName: Silverback.Messaging.Inbound.ErrorHandling.IErrorPolicy.Build + nameWithType: IErrorPolicy.Build +- uid: Silverback.Messaging.Inbound.ErrorHandling.IErrorPolicyImplementation + name: IErrorPolicyImplementation + href: api/Silverback.Messaging.Inbound.ErrorHandling.IErrorPolicyImplementation.html + commentId: T:Silverback.Messaging.Inbound.ErrorHandling.IErrorPolicyImplementation + fullName: Silverback.Messaging.Inbound.ErrorHandling.IErrorPolicyImplementation + nameWithType: IErrorPolicyImplementation +- uid: Silverback.Messaging.Inbound.ErrorHandling.IErrorPolicyImplementation.CanHandle(Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext,System.Exception) + name: CanHandle(ConsumerPipelineContext, Exception) + href: api/Silverback.Messaging.Inbound.ErrorHandling.IErrorPolicyImplementation.html#Silverback_Messaging_Inbound_ErrorHandling_IErrorPolicyImplementation_CanHandle_Silverback_Messaging_Broker_Behaviors_ConsumerPipelineContext_System_Exception_ + commentId: M:Silverback.Messaging.Inbound.ErrorHandling.IErrorPolicyImplementation.CanHandle(Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext,System.Exception) + fullName: Silverback.Messaging.Inbound.ErrorHandling.IErrorPolicyImplementation.CanHandle(Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext, System.Exception) + nameWithType: IErrorPolicyImplementation.CanHandle(ConsumerPipelineContext, Exception) +- uid: Silverback.Messaging.Inbound.ErrorHandling.IErrorPolicyImplementation.CanHandle* + name: CanHandle + href: api/Silverback.Messaging.Inbound.ErrorHandling.IErrorPolicyImplementation.html#Silverback_Messaging_Inbound_ErrorHandling_IErrorPolicyImplementation_CanHandle_ + commentId: Overload:Silverback.Messaging.Inbound.ErrorHandling.IErrorPolicyImplementation.CanHandle + isSpec: "True" + fullName: Silverback.Messaging.Inbound.ErrorHandling.IErrorPolicyImplementation.CanHandle + nameWithType: IErrorPolicyImplementation.CanHandle +- uid: Silverback.Messaging.Inbound.ErrorHandling.IErrorPolicyImplementation.HandleErrorAsync(Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext,System.Exception) + name: HandleErrorAsync(ConsumerPipelineContext, Exception) + href: api/Silverback.Messaging.Inbound.ErrorHandling.IErrorPolicyImplementation.html#Silverback_Messaging_Inbound_ErrorHandling_IErrorPolicyImplementation_HandleErrorAsync_Silverback_Messaging_Broker_Behaviors_ConsumerPipelineContext_System_Exception_ + commentId: M:Silverback.Messaging.Inbound.ErrorHandling.IErrorPolicyImplementation.HandleErrorAsync(Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext,System.Exception) + fullName: Silverback.Messaging.Inbound.ErrorHandling.IErrorPolicyImplementation.HandleErrorAsync(Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext, System.Exception) + nameWithType: IErrorPolicyImplementation.HandleErrorAsync(ConsumerPipelineContext, Exception) +- uid: Silverback.Messaging.Inbound.ErrorHandling.IErrorPolicyImplementation.HandleErrorAsync* + name: HandleErrorAsync + href: api/Silverback.Messaging.Inbound.ErrorHandling.IErrorPolicyImplementation.html#Silverback_Messaging_Inbound_ErrorHandling_IErrorPolicyImplementation_HandleErrorAsync_ + commentId: Overload:Silverback.Messaging.Inbound.ErrorHandling.IErrorPolicyImplementation.HandleErrorAsync + isSpec: "True" + fullName: Silverback.Messaging.Inbound.ErrorHandling.IErrorPolicyImplementation.HandleErrorAsync + nameWithType: IErrorPolicyImplementation.HandleErrorAsync +- uid: Silverback.Messaging.Inbound.ErrorHandling.MoveMessageErrorPolicy + name: MoveMessageErrorPolicy + href: api/Silverback.Messaging.Inbound.ErrorHandling.MoveMessageErrorPolicy.html + commentId: T:Silverback.Messaging.Inbound.ErrorHandling.MoveMessageErrorPolicy + fullName: Silverback.Messaging.Inbound.ErrorHandling.MoveMessageErrorPolicy + nameWithType: MoveMessageErrorPolicy +- uid: Silverback.Messaging.Inbound.ErrorHandling.MoveMessageErrorPolicy.#ctor(Silverback.Messaging.IProducerEndpoint) + name: MoveMessageErrorPolicy(IProducerEndpoint) + href: api/Silverback.Messaging.Inbound.ErrorHandling.MoveMessageErrorPolicy.html#Silverback_Messaging_Inbound_ErrorHandling_MoveMessageErrorPolicy__ctor_Silverback_Messaging_IProducerEndpoint_ + commentId: M:Silverback.Messaging.Inbound.ErrorHandling.MoveMessageErrorPolicy.#ctor(Silverback.Messaging.IProducerEndpoint) + fullName: Silverback.Messaging.Inbound.ErrorHandling.MoveMessageErrorPolicy.MoveMessageErrorPolicy(Silverback.Messaging.IProducerEndpoint) + nameWithType: MoveMessageErrorPolicy.MoveMessageErrorPolicy(IProducerEndpoint) +- uid: Silverback.Messaging.Inbound.ErrorHandling.MoveMessageErrorPolicy.#ctor* + name: MoveMessageErrorPolicy + href: api/Silverback.Messaging.Inbound.ErrorHandling.MoveMessageErrorPolicy.html#Silverback_Messaging_Inbound_ErrorHandling_MoveMessageErrorPolicy__ctor_ + commentId: Overload:Silverback.Messaging.Inbound.ErrorHandling.MoveMessageErrorPolicy.#ctor + isSpec: "True" + fullName: Silverback.Messaging.Inbound.ErrorHandling.MoveMessageErrorPolicy.MoveMessageErrorPolicy + nameWithType: MoveMessageErrorPolicy.MoveMessageErrorPolicy +- uid: Silverback.Messaging.Inbound.ErrorHandling.MoveMessageErrorPolicy.BuildCore(System.IServiceProvider) + name: BuildCore(IServiceProvider) + href: api/Silverback.Messaging.Inbound.ErrorHandling.MoveMessageErrorPolicy.html#Silverback_Messaging_Inbound_ErrorHandling_MoveMessageErrorPolicy_BuildCore_System_IServiceProvider_ + commentId: M:Silverback.Messaging.Inbound.ErrorHandling.MoveMessageErrorPolicy.BuildCore(System.IServiceProvider) + fullName: Silverback.Messaging.Inbound.ErrorHandling.MoveMessageErrorPolicy.BuildCore(System.IServiceProvider) + nameWithType: MoveMessageErrorPolicy.BuildCore(IServiceProvider) +- uid: Silverback.Messaging.Inbound.ErrorHandling.MoveMessageErrorPolicy.BuildCore* + name: BuildCore + href: api/Silverback.Messaging.Inbound.ErrorHandling.MoveMessageErrorPolicy.html#Silverback_Messaging_Inbound_ErrorHandling_MoveMessageErrorPolicy_BuildCore_ + commentId: Overload:Silverback.Messaging.Inbound.ErrorHandling.MoveMessageErrorPolicy.BuildCore + isSpec: "True" + fullName: Silverback.Messaging.Inbound.ErrorHandling.MoveMessageErrorPolicy.BuildCore + nameWithType: MoveMessageErrorPolicy.BuildCore +- uid: Silverback.Messaging.Inbound.ErrorHandling.MoveMessageErrorPolicy.Transform(System.Action{Silverback.Messaging.Messages.IOutboundEnvelope,System.Exception}) + name: Transform(Action) + href: api/Silverback.Messaging.Inbound.ErrorHandling.MoveMessageErrorPolicy.html#Silverback_Messaging_Inbound_ErrorHandling_MoveMessageErrorPolicy_Transform_System_Action_Silverback_Messaging_Messages_IOutboundEnvelope_System_Exception__ + commentId: M:Silverback.Messaging.Inbound.ErrorHandling.MoveMessageErrorPolicy.Transform(System.Action{Silverback.Messaging.Messages.IOutboundEnvelope,System.Exception}) + name.vb: Transform(Action(Of IOutboundEnvelope, Exception)) + fullName: Silverback.Messaging.Inbound.ErrorHandling.MoveMessageErrorPolicy.Transform(System.Action) + fullName.vb: Silverback.Messaging.Inbound.ErrorHandling.MoveMessageErrorPolicy.Transform(System.Action(Of Silverback.Messaging.Messages.IOutboundEnvelope, System.Exception)) + nameWithType: MoveMessageErrorPolicy.Transform(Action) + nameWithType.vb: MoveMessageErrorPolicy.Transform(Action(Of IOutboundEnvelope, Exception)) +- uid: Silverback.Messaging.Inbound.ErrorHandling.MoveMessageErrorPolicy.Transform* + name: Transform + href: api/Silverback.Messaging.Inbound.ErrorHandling.MoveMessageErrorPolicy.html#Silverback_Messaging_Inbound_ErrorHandling_MoveMessageErrorPolicy_Transform_ + commentId: Overload:Silverback.Messaging.Inbound.ErrorHandling.MoveMessageErrorPolicy.Transform + isSpec: "True" + fullName: Silverback.Messaging.Inbound.ErrorHandling.MoveMessageErrorPolicy.Transform + nameWithType: MoveMessageErrorPolicy.Transform +- uid: Silverback.Messaging.Inbound.ErrorHandling.RetryableErrorPolicyBase + name: RetryableErrorPolicyBase + href: api/Silverback.Messaging.Inbound.ErrorHandling.RetryableErrorPolicyBase.html + commentId: T:Silverback.Messaging.Inbound.ErrorHandling.RetryableErrorPolicyBase + fullName: Silverback.Messaging.Inbound.ErrorHandling.RetryableErrorPolicyBase + nameWithType: RetryableErrorPolicyBase +- uid: Silverback.Messaging.Inbound.ErrorHandling.RetryableErrorPolicyBase.MaxFailedAttempts(System.Nullable{System.Int32}) + name: MaxFailedAttempts(Nullable) + href: api/Silverback.Messaging.Inbound.ErrorHandling.RetryableErrorPolicyBase.html#Silverback_Messaging_Inbound_ErrorHandling_RetryableErrorPolicyBase_MaxFailedAttempts_System_Nullable_System_Int32__ + commentId: M:Silverback.Messaging.Inbound.ErrorHandling.RetryableErrorPolicyBase.MaxFailedAttempts(System.Nullable{System.Int32}) + name.vb: MaxFailedAttempts(Nullable(Of Int32)) + fullName: Silverback.Messaging.Inbound.ErrorHandling.RetryableErrorPolicyBase.MaxFailedAttempts(System.Nullable) + fullName.vb: Silverback.Messaging.Inbound.ErrorHandling.RetryableErrorPolicyBase.MaxFailedAttempts(System.Nullable(Of System.Int32)) + nameWithType: RetryableErrorPolicyBase.MaxFailedAttempts(Nullable) + nameWithType.vb: RetryableErrorPolicyBase.MaxFailedAttempts(Nullable(Of Int32)) +- uid: Silverback.Messaging.Inbound.ErrorHandling.RetryableErrorPolicyBase.MaxFailedAttempts* + name: MaxFailedAttempts + href: api/Silverback.Messaging.Inbound.ErrorHandling.RetryableErrorPolicyBase.html#Silverback_Messaging_Inbound_ErrorHandling_RetryableErrorPolicyBase_MaxFailedAttempts_ + commentId: Overload:Silverback.Messaging.Inbound.ErrorHandling.RetryableErrorPolicyBase.MaxFailedAttempts + isSpec: "True" + fullName: Silverback.Messaging.Inbound.ErrorHandling.RetryableErrorPolicyBase.MaxFailedAttempts + nameWithType: RetryableErrorPolicyBase.MaxFailedAttempts +- uid: Silverback.Messaging.Inbound.ErrorHandling.RetryErrorPolicy + name: RetryErrorPolicy + href: api/Silverback.Messaging.Inbound.ErrorHandling.RetryErrorPolicy.html + commentId: T:Silverback.Messaging.Inbound.ErrorHandling.RetryErrorPolicy + fullName: Silverback.Messaging.Inbound.ErrorHandling.RetryErrorPolicy + nameWithType: RetryErrorPolicy +- uid: Silverback.Messaging.Inbound.ErrorHandling.RetryErrorPolicy.#ctor(System.Nullable{System.TimeSpan},System.Nullable{System.TimeSpan}) + name: RetryErrorPolicy(Nullable, Nullable) + href: api/Silverback.Messaging.Inbound.ErrorHandling.RetryErrorPolicy.html#Silverback_Messaging_Inbound_ErrorHandling_RetryErrorPolicy__ctor_System_Nullable_System_TimeSpan__System_Nullable_System_TimeSpan__ + commentId: M:Silverback.Messaging.Inbound.ErrorHandling.RetryErrorPolicy.#ctor(System.Nullable{System.TimeSpan},System.Nullable{System.TimeSpan}) + name.vb: RetryErrorPolicy(Nullable(Of TimeSpan), Nullable(Of TimeSpan)) + fullName: Silverback.Messaging.Inbound.ErrorHandling.RetryErrorPolicy.RetryErrorPolicy(System.Nullable, System.Nullable) + fullName.vb: Silverback.Messaging.Inbound.ErrorHandling.RetryErrorPolicy.RetryErrorPolicy(System.Nullable(Of System.TimeSpan), System.Nullable(Of System.TimeSpan)) + nameWithType: RetryErrorPolicy.RetryErrorPolicy(Nullable, Nullable) + nameWithType.vb: RetryErrorPolicy.RetryErrorPolicy(Nullable(Of TimeSpan), Nullable(Of TimeSpan)) +- uid: Silverback.Messaging.Inbound.ErrorHandling.RetryErrorPolicy.#ctor* + name: RetryErrorPolicy + href: api/Silverback.Messaging.Inbound.ErrorHandling.RetryErrorPolicy.html#Silverback_Messaging_Inbound_ErrorHandling_RetryErrorPolicy__ctor_ + commentId: Overload:Silverback.Messaging.Inbound.ErrorHandling.RetryErrorPolicy.#ctor + isSpec: "True" + fullName: Silverback.Messaging.Inbound.ErrorHandling.RetryErrorPolicy.RetryErrorPolicy + nameWithType: RetryErrorPolicy.RetryErrorPolicy +- uid: Silverback.Messaging.Inbound.ErrorHandling.RetryErrorPolicy.BuildCore(System.IServiceProvider) + name: BuildCore(IServiceProvider) + href: api/Silverback.Messaging.Inbound.ErrorHandling.RetryErrorPolicy.html#Silverback_Messaging_Inbound_ErrorHandling_RetryErrorPolicy_BuildCore_System_IServiceProvider_ + commentId: M:Silverback.Messaging.Inbound.ErrorHandling.RetryErrorPolicy.BuildCore(System.IServiceProvider) + fullName: Silverback.Messaging.Inbound.ErrorHandling.RetryErrorPolicy.BuildCore(System.IServiceProvider) + nameWithType: RetryErrorPolicy.BuildCore(IServiceProvider) +- uid: Silverback.Messaging.Inbound.ErrorHandling.RetryErrorPolicy.BuildCore* + name: BuildCore + href: api/Silverback.Messaging.Inbound.ErrorHandling.RetryErrorPolicy.html#Silverback_Messaging_Inbound_ErrorHandling_RetryErrorPolicy_BuildCore_ + commentId: Overload:Silverback.Messaging.Inbound.ErrorHandling.RetryErrorPolicy.BuildCore + isSpec: "True" + fullName: Silverback.Messaging.Inbound.ErrorHandling.RetryErrorPolicy.BuildCore + nameWithType: RetryErrorPolicy.BuildCore +- uid: Silverback.Messaging.Inbound.ErrorHandling.SkipMessageErrorPolicy + name: SkipMessageErrorPolicy + href: api/Silverback.Messaging.Inbound.ErrorHandling.SkipMessageErrorPolicy.html + commentId: T:Silverback.Messaging.Inbound.ErrorHandling.SkipMessageErrorPolicy + fullName: Silverback.Messaging.Inbound.ErrorHandling.SkipMessageErrorPolicy + nameWithType: SkipMessageErrorPolicy +- uid: Silverback.Messaging.Inbound.ErrorHandling.SkipMessageErrorPolicy.BuildCore(System.IServiceProvider) + name: BuildCore(IServiceProvider) + href: api/Silverback.Messaging.Inbound.ErrorHandling.SkipMessageErrorPolicy.html#Silverback_Messaging_Inbound_ErrorHandling_SkipMessageErrorPolicy_BuildCore_System_IServiceProvider_ + commentId: M:Silverback.Messaging.Inbound.ErrorHandling.SkipMessageErrorPolicy.BuildCore(System.IServiceProvider) + fullName: Silverback.Messaging.Inbound.ErrorHandling.SkipMessageErrorPolicy.BuildCore(System.IServiceProvider) + nameWithType: SkipMessageErrorPolicy.BuildCore(IServiceProvider) +- uid: Silverback.Messaging.Inbound.ErrorHandling.SkipMessageErrorPolicy.BuildCore* + name: BuildCore + href: api/Silverback.Messaging.Inbound.ErrorHandling.SkipMessageErrorPolicy.html#Silverback_Messaging_Inbound_ErrorHandling_SkipMessageErrorPolicy_BuildCore_ + commentId: Overload:Silverback.Messaging.Inbound.ErrorHandling.SkipMessageErrorPolicy.BuildCore + isSpec: "True" + fullName: Silverback.Messaging.Inbound.ErrorHandling.SkipMessageErrorPolicy.BuildCore + nameWithType: SkipMessageErrorPolicy.BuildCore +- uid: Silverback.Messaging.Inbound.ErrorHandling.StopConsumerErrorPolicy + name: StopConsumerErrorPolicy + href: api/Silverback.Messaging.Inbound.ErrorHandling.StopConsumerErrorPolicy.html + commentId: T:Silverback.Messaging.Inbound.ErrorHandling.StopConsumerErrorPolicy + fullName: Silverback.Messaging.Inbound.ErrorHandling.StopConsumerErrorPolicy + nameWithType: StopConsumerErrorPolicy +- uid: Silverback.Messaging.Inbound.ErrorHandling.StopConsumerErrorPolicy.BuildCore(System.IServiceProvider) + name: BuildCore(IServiceProvider) + href: api/Silverback.Messaging.Inbound.ErrorHandling.StopConsumerErrorPolicy.html#Silverback_Messaging_Inbound_ErrorHandling_StopConsumerErrorPolicy_BuildCore_System_IServiceProvider_ + commentId: M:Silverback.Messaging.Inbound.ErrorHandling.StopConsumerErrorPolicy.BuildCore(System.IServiceProvider) + fullName: Silverback.Messaging.Inbound.ErrorHandling.StopConsumerErrorPolicy.BuildCore(System.IServiceProvider) + nameWithType: StopConsumerErrorPolicy.BuildCore(IServiceProvider) +- uid: Silverback.Messaging.Inbound.ErrorHandling.StopConsumerErrorPolicy.BuildCore* + name: BuildCore + href: api/Silverback.Messaging.Inbound.ErrorHandling.StopConsumerErrorPolicy.html#Silverback_Messaging_Inbound_ErrorHandling_StopConsumerErrorPolicy_BuildCore_ + commentId: Overload:Silverback.Messaging.Inbound.ErrorHandling.StopConsumerErrorPolicy.BuildCore + isSpec: "True" + fullName: Silverback.Messaging.Inbound.ErrorHandling.StopConsumerErrorPolicy.BuildCore + nameWithType: StopConsumerErrorPolicy.BuildCore +- uid: Silverback.Messaging.Inbound.ExactlyOnce + name: Silverback.Messaging.Inbound.ExactlyOnce + href: api/Silverback.Messaging.Inbound.ExactlyOnce.html + commentId: N:Silverback.Messaging.Inbound.ExactlyOnce + fullName: Silverback.Messaging.Inbound.ExactlyOnce + nameWithType: Silverback.Messaging.Inbound.ExactlyOnce +- uid: Silverback.Messaging.Inbound.ExactlyOnce.ExactlyOnceGuardConsumerBehavior + name: ExactlyOnceGuardConsumerBehavior + href: api/Silverback.Messaging.Inbound.ExactlyOnce.ExactlyOnceGuardConsumerBehavior.html + commentId: T:Silverback.Messaging.Inbound.ExactlyOnce.ExactlyOnceGuardConsumerBehavior + fullName: Silverback.Messaging.Inbound.ExactlyOnce.ExactlyOnceGuardConsumerBehavior + nameWithType: ExactlyOnceGuardConsumerBehavior +- uid: Silverback.Messaging.Inbound.ExactlyOnce.ExactlyOnceGuardConsumerBehavior.#ctor(Silverback.Diagnostics.IInboundLogger{Silverback.Messaging.Inbound.ExactlyOnce.ExactlyOnceGuardConsumerBehavior}) + name: ExactlyOnceGuardConsumerBehavior(IInboundLogger) + href: api/Silverback.Messaging.Inbound.ExactlyOnce.ExactlyOnceGuardConsumerBehavior.html#Silverback_Messaging_Inbound_ExactlyOnce_ExactlyOnceGuardConsumerBehavior__ctor_Silverback_Diagnostics_IInboundLogger_Silverback_Messaging_Inbound_ExactlyOnce_ExactlyOnceGuardConsumerBehavior__ + commentId: M:Silverback.Messaging.Inbound.ExactlyOnce.ExactlyOnceGuardConsumerBehavior.#ctor(Silverback.Diagnostics.IInboundLogger{Silverback.Messaging.Inbound.ExactlyOnce.ExactlyOnceGuardConsumerBehavior}) + name.vb: ExactlyOnceGuardConsumerBehavior(IInboundLogger(Of ExactlyOnceGuardConsumerBehavior)) + fullName: Silverback.Messaging.Inbound.ExactlyOnce.ExactlyOnceGuardConsumerBehavior.ExactlyOnceGuardConsumerBehavior(Silverback.Diagnostics.IInboundLogger) + fullName.vb: Silverback.Messaging.Inbound.ExactlyOnce.ExactlyOnceGuardConsumerBehavior.ExactlyOnceGuardConsumerBehavior(Silverback.Diagnostics.IInboundLogger(Of Silverback.Messaging.Inbound.ExactlyOnce.ExactlyOnceGuardConsumerBehavior)) + nameWithType: ExactlyOnceGuardConsumerBehavior.ExactlyOnceGuardConsumerBehavior(IInboundLogger) + nameWithType.vb: ExactlyOnceGuardConsumerBehavior.ExactlyOnceGuardConsumerBehavior(IInboundLogger(Of ExactlyOnceGuardConsumerBehavior)) +- uid: Silverback.Messaging.Inbound.ExactlyOnce.ExactlyOnceGuardConsumerBehavior.#ctor* + name: ExactlyOnceGuardConsumerBehavior + href: api/Silverback.Messaging.Inbound.ExactlyOnce.ExactlyOnceGuardConsumerBehavior.html#Silverback_Messaging_Inbound_ExactlyOnce_ExactlyOnceGuardConsumerBehavior__ctor_ + commentId: Overload:Silverback.Messaging.Inbound.ExactlyOnce.ExactlyOnceGuardConsumerBehavior.#ctor + isSpec: "True" + fullName: Silverback.Messaging.Inbound.ExactlyOnce.ExactlyOnceGuardConsumerBehavior.ExactlyOnceGuardConsumerBehavior + nameWithType: ExactlyOnceGuardConsumerBehavior.ExactlyOnceGuardConsumerBehavior +- uid: Silverback.Messaging.Inbound.ExactlyOnce.ExactlyOnceGuardConsumerBehavior.HandleAsync(Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext,Silverback.Messaging.Broker.Behaviors.ConsumerBehaviorHandler) + name: HandleAsync(ConsumerPipelineContext, ConsumerBehaviorHandler) + href: api/Silverback.Messaging.Inbound.ExactlyOnce.ExactlyOnceGuardConsumerBehavior.html#Silverback_Messaging_Inbound_ExactlyOnce_ExactlyOnceGuardConsumerBehavior_HandleAsync_Silverback_Messaging_Broker_Behaviors_ConsumerPipelineContext_Silverback_Messaging_Broker_Behaviors_ConsumerBehaviorHandler_ + commentId: M:Silverback.Messaging.Inbound.ExactlyOnce.ExactlyOnceGuardConsumerBehavior.HandleAsync(Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext,Silverback.Messaging.Broker.Behaviors.ConsumerBehaviorHandler) + fullName: Silverback.Messaging.Inbound.ExactlyOnce.ExactlyOnceGuardConsumerBehavior.HandleAsync(Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext, Silverback.Messaging.Broker.Behaviors.ConsumerBehaviorHandler) + nameWithType: ExactlyOnceGuardConsumerBehavior.HandleAsync(ConsumerPipelineContext, ConsumerBehaviorHandler) +- uid: Silverback.Messaging.Inbound.ExactlyOnce.ExactlyOnceGuardConsumerBehavior.HandleAsync* + name: HandleAsync + href: api/Silverback.Messaging.Inbound.ExactlyOnce.ExactlyOnceGuardConsumerBehavior.html#Silverback_Messaging_Inbound_ExactlyOnce_ExactlyOnceGuardConsumerBehavior_HandleAsync_ + commentId: Overload:Silverback.Messaging.Inbound.ExactlyOnce.ExactlyOnceGuardConsumerBehavior.HandleAsync + isSpec: "True" + fullName: Silverback.Messaging.Inbound.ExactlyOnce.ExactlyOnceGuardConsumerBehavior.HandleAsync + nameWithType: ExactlyOnceGuardConsumerBehavior.HandleAsync +- uid: Silverback.Messaging.Inbound.ExactlyOnce.ExactlyOnceGuardConsumerBehavior.SortIndex + name: SortIndex + href: api/Silverback.Messaging.Inbound.ExactlyOnce.ExactlyOnceGuardConsumerBehavior.html#Silverback_Messaging_Inbound_ExactlyOnce_ExactlyOnceGuardConsumerBehavior_SortIndex + commentId: P:Silverback.Messaging.Inbound.ExactlyOnce.ExactlyOnceGuardConsumerBehavior.SortIndex + fullName: Silverback.Messaging.Inbound.ExactlyOnce.ExactlyOnceGuardConsumerBehavior.SortIndex + nameWithType: ExactlyOnceGuardConsumerBehavior.SortIndex +- uid: Silverback.Messaging.Inbound.ExactlyOnce.ExactlyOnceGuardConsumerBehavior.SortIndex* + name: SortIndex + href: api/Silverback.Messaging.Inbound.ExactlyOnce.ExactlyOnceGuardConsumerBehavior.html#Silverback_Messaging_Inbound_ExactlyOnce_ExactlyOnceGuardConsumerBehavior_SortIndex_ + commentId: Overload:Silverback.Messaging.Inbound.ExactlyOnce.ExactlyOnceGuardConsumerBehavior.SortIndex + isSpec: "True" + fullName: Silverback.Messaging.Inbound.ExactlyOnce.ExactlyOnceGuardConsumerBehavior.SortIndex + nameWithType: ExactlyOnceGuardConsumerBehavior.SortIndex +- uid: Silverback.Messaging.Inbound.ExactlyOnce.IExactlyOnceStrategy + name: IExactlyOnceStrategy + href: api/Silverback.Messaging.Inbound.ExactlyOnce.IExactlyOnceStrategy.html + commentId: T:Silverback.Messaging.Inbound.ExactlyOnce.IExactlyOnceStrategy + fullName: Silverback.Messaging.Inbound.ExactlyOnce.IExactlyOnceStrategy + nameWithType: IExactlyOnceStrategy +- uid: Silverback.Messaging.Inbound.ExactlyOnce.IExactlyOnceStrategy.Build(System.IServiceProvider) + name: Build(IServiceProvider) + href: api/Silverback.Messaging.Inbound.ExactlyOnce.IExactlyOnceStrategy.html#Silverback_Messaging_Inbound_ExactlyOnce_IExactlyOnceStrategy_Build_System_IServiceProvider_ + commentId: M:Silverback.Messaging.Inbound.ExactlyOnce.IExactlyOnceStrategy.Build(System.IServiceProvider) + fullName: Silverback.Messaging.Inbound.ExactlyOnce.IExactlyOnceStrategy.Build(System.IServiceProvider) + nameWithType: IExactlyOnceStrategy.Build(IServiceProvider) +- uid: Silverback.Messaging.Inbound.ExactlyOnce.IExactlyOnceStrategy.Build* + name: Build + href: api/Silverback.Messaging.Inbound.ExactlyOnce.IExactlyOnceStrategy.html#Silverback_Messaging_Inbound_ExactlyOnce_IExactlyOnceStrategy_Build_ + commentId: Overload:Silverback.Messaging.Inbound.ExactlyOnce.IExactlyOnceStrategy.Build + isSpec: "True" + fullName: Silverback.Messaging.Inbound.ExactlyOnce.IExactlyOnceStrategy.Build + nameWithType: IExactlyOnceStrategy.Build +- uid: Silverback.Messaging.Inbound.ExactlyOnce.IExactlyOnceStrategyImplementation + name: IExactlyOnceStrategyImplementation + href: api/Silverback.Messaging.Inbound.ExactlyOnce.IExactlyOnceStrategyImplementation.html + commentId: T:Silverback.Messaging.Inbound.ExactlyOnce.IExactlyOnceStrategyImplementation + fullName: Silverback.Messaging.Inbound.ExactlyOnce.IExactlyOnceStrategyImplementation + nameWithType: IExactlyOnceStrategyImplementation +- uid: Silverback.Messaging.Inbound.ExactlyOnce.IExactlyOnceStrategyImplementation.CheckIsAlreadyProcessedAsync(Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext) + name: CheckIsAlreadyProcessedAsync(ConsumerPipelineContext) + href: api/Silverback.Messaging.Inbound.ExactlyOnce.IExactlyOnceStrategyImplementation.html#Silverback_Messaging_Inbound_ExactlyOnce_IExactlyOnceStrategyImplementation_CheckIsAlreadyProcessedAsync_Silverback_Messaging_Broker_Behaviors_ConsumerPipelineContext_ + commentId: M:Silverback.Messaging.Inbound.ExactlyOnce.IExactlyOnceStrategyImplementation.CheckIsAlreadyProcessedAsync(Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext) + fullName: Silverback.Messaging.Inbound.ExactlyOnce.IExactlyOnceStrategyImplementation.CheckIsAlreadyProcessedAsync(Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext) + nameWithType: IExactlyOnceStrategyImplementation.CheckIsAlreadyProcessedAsync(ConsumerPipelineContext) +- uid: Silverback.Messaging.Inbound.ExactlyOnce.IExactlyOnceStrategyImplementation.CheckIsAlreadyProcessedAsync* + name: CheckIsAlreadyProcessedAsync + href: api/Silverback.Messaging.Inbound.ExactlyOnce.IExactlyOnceStrategyImplementation.html#Silverback_Messaging_Inbound_ExactlyOnce_IExactlyOnceStrategyImplementation_CheckIsAlreadyProcessedAsync_ + commentId: Overload:Silverback.Messaging.Inbound.ExactlyOnce.IExactlyOnceStrategyImplementation.CheckIsAlreadyProcessedAsync + isSpec: "True" + fullName: Silverback.Messaging.Inbound.ExactlyOnce.IExactlyOnceStrategyImplementation.CheckIsAlreadyProcessedAsync + nameWithType: IExactlyOnceStrategyImplementation.CheckIsAlreadyProcessedAsync +- uid: Silverback.Messaging.Inbound.ExactlyOnce.LogExactlyOnceStrategy + name: LogExactlyOnceStrategy + href: api/Silverback.Messaging.Inbound.ExactlyOnce.LogExactlyOnceStrategy.html + commentId: T:Silverback.Messaging.Inbound.ExactlyOnce.LogExactlyOnceStrategy + fullName: Silverback.Messaging.Inbound.ExactlyOnce.LogExactlyOnceStrategy + nameWithType: LogExactlyOnceStrategy +- uid: Silverback.Messaging.Inbound.ExactlyOnce.LogExactlyOnceStrategy.Build(System.IServiceProvider) + name: Build(IServiceProvider) + href: api/Silverback.Messaging.Inbound.ExactlyOnce.LogExactlyOnceStrategy.html#Silverback_Messaging_Inbound_ExactlyOnce_LogExactlyOnceStrategy_Build_System_IServiceProvider_ + commentId: M:Silverback.Messaging.Inbound.ExactlyOnce.LogExactlyOnceStrategy.Build(System.IServiceProvider) + fullName: Silverback.Messaging.Inbound.ExactlyOnce.LogExactlyOnceStrategy.Build(System.IServiceProvider) + nameWithType: LogExactlyOnceStrategy.Build(IServiceProvider) +- uid: Silverback.Messaging.Inbound.ExactlyOnce.LogExactlyOnceStrategy.Build* + name: Build + href: api/Silverback.Messaging.Inbound.ExactlyOnce.LogExactlyOnceStrategy.html#Silverback_Messaging_Inbound_ExactlyOnce_LogExactlyOnceStrategy_Build_ + commentId: Overload:Silverback.Messaging.Inbound.ExactlyOnce.LogExactlyOnceStrategy.Build + isSpec: "True" + fullName: Silverback.Messaging.Inbound.ExactlyOnce.LogExactlyOnceStrategy.Build + nameWithType: LogExactlyOnceStrategy.Build +- uid: Silverback.Messaging.Inbound.ExactlyOnce.OffsetStoreExactlyOnceStrategy + name: OffsetStoreExactlyOnceStrategy + href: api/Silverback.Messaging.Inbound.ExactlyOnce.OffsetStoreExactlyOnceStrategy.html + commentId: T:Silverback.Messaging.Inbound.ExactlyOnce.OffsetStoreExactlyOnceStrategy + fullName: Silverback.Messaging.Inbound.ExactlyOnce.OffsetStoreExactlyOnceStrategy + nameWithType: OffsetStoreExactlyOnceStrategy +- uid: Silverback.Messaging.Inbound.ExactlyOnce.OffsetStoreExactlyOnceStrategy.Build(System.IServiceProvider) + name: Build(IServiceProvider) + href: api/Silverback.Messaging.Inbound.ExactlyOnce.OffsetStoreExactlyOnceStrategy.html#Silverback_Messaging_Inbound_ExactlyOnce_OffsetStoreExactlyOnceStrategy_Build_System_IServiceProvider_ + commentId: M:Silverback.Messaging.Inbound.ExactlyOnce.OffsetStoreExactlyOnceStrategy.Build(System.IServiceProvider) + fullName: Silverback.Messaging.Inbound.ExactlyOnce.OffsetStoreExactlyOnceStrategy.Build(System.IServiceProvider) + nameWithType: OffsetStoreExactlyOnceStrategy.Build(IServiceProvider) +- uid: Silverback.Messaging.Inbound.ExactlyOnce.OffsetStoreExactlyOnceStrategy.Build* + name: Build + href: api/Silverback.Messaging.Inbound.ExactlyOnce.OffsetStoreExactlyOnceStrategy.html#Silverback_Messaging_Inbound_ExactlyOnce_OffsetStoreExactlyOnceStrategy_Build_ + commentId: Overload:Silverback.Messaging.Inbound.ExactlyOnce.OffsetStoreExactlyOnceStrategy.Build + isSpec: "True" + fullName: Silverback.Messaging.Inbound.ExactlyOnce.OffsetStoreExactlyOnceStrategy.Build + nameWithType: OffsetStoreExactlyOnceStrategy.Build +- uid: Silverback.Messaging.Inbound.ExactlyOnce.Repositories + name: Silverback.Messaging.Inbound.ExactlyOnce.Repositories + href: api/Silverback.Messaging.Inbound.ExactlyOnce.Repositories.html + commentId: N:Silverback.Messaging.Inbound.ExactlyOnce.Repositories + fullName: Silverback.Messaging.Inbound.ExactlyOnce.Repositories + nameWithType: Silverback.Messaging.Inbound.ExactlyOnce.Repositories +- uid: Silverback.Messaging.Inbound.ExactlyOnce.Repositories.DbInboundLog + name: DbInboundLog + href: api/Silverback.Messaging.Inbound.ExactlyOnce.Repositories.DbInboundLog.html + commentId: T:Silverback.Messaging.Inbound.ExactlyOnce.Repositories.DbInboundLog + fullName: Silverback.Messaging.Inbound.ExactlyOnce.Repositories.DbInboundLog + nameWithType: DbInboundLog +- uid: Silverback.Messaging.Inbound.ExactlyOnce.Repositories.DbInboundLog.#ctor(Silverback.Database.IDbContext) + name: DbInboundLog(IDbContext) + href: api/Silverback.Messaging.Inbound.ExactlyOnce.Repositories.DbInboundLog.html#Silverback_Messaging_Inbound_ExactlyOnce_Repositories_DbInboundLog__ctor_Silverback_Database_IDbContext_ + commentId: M:Silverback.Messaging.Inbound.ExactlyOnce.Repositories.DbInboundLog.#ctor(Silverback.Database.IDbContext) + fullName: Silverback.Messaging.Inbound.ExactlyOnce.Repositories.DbInboundLog.DbInboundLog(Silverback.Database.IDbContext) + nameWithType: DbInboundLog.DbInboundLog(IDbContext) +- uid: Silverback.Messaging.Inbound.ExactlyOnce.Repositories.DbInboundLog.#ctor* + name: DbInboundLog + href: api/Silverback.Messaging.Inbound.ExactlyOnce.Repositories.DbInboundLog.html#Silverback_Messaging_Inbound_ExactlyOnce_Repositories_DbInboundLog__ctor_ + commentId: Overload:Silverback.Messaging.Inbound.ExactlyOnce.Repositories.DbInboundLog.#ctor + isSpec: "True" + fullName: Silverback.Messaging.Inbound.ExactlyOnce.Repositories.DbInboundLog.DbInboundLog + nameWithType: DbInboundLog.DbInboundLog +- uid: Silverback.Messaging.Inbound.ExactlyOnce.Repositories.DbInboundLog.AddAsync(Silverback.Messaging.Messages.IRawInboundEnvelope) + name: AddAsync(IRawInboundEnvelope) + href: api/Silverback.Messaging.Inbound.ExactlyOnce.Repositories.DbInboundLog.html#Silverback_Messaging_Inbound_ExactlyOnce_Repositories_DbInboundLog_AddAsync_Silverback_Messaging_Messages_IRawInboundEnvelope_ + commentId: M:Silverback.Messaging.Inbound.ExactlyOnce.Repositories.DbInboundLog.AddAsync(Silverback.Messaging.Messages.IRawInboundEnvelope) + fullName: Silverback.Messaging.Inbound.ExactlyOnce.Repositories.DbInboundLog.AddAsync(Silverback.Messaging.Messages.IRawInboundEnvelope) + nameWithType: DbInboundLog.AddAsync(IRawInboundEnvelope) +- uid: Silverback.Messaging.Inbound.ExactlyOnce.Repositories.DbInboundLog.AddAsync* + name: AddAsync + href: api/Silverback.Messaging.Inbound.ExactlyOnce.Repositories.DbInboundLog.html#Silverback_Messaging_Inbound_ExactlyOnce_Repositories_DbInboundLog_AddAsync_ + commentId: Overload:Silverback.Messaging.Inbound.ExactlyOnce.Repositories.DbInboundLog.AddAsync + isSpec: "True" + fullName: Silverback.Messaging.Inbound.ExactlyOnce.Repositories.DbInboundLog.AddAsync + nameWithType: DbInboundLog.AddAsync +- uid: Silverback.Messaging.Inbound.ExactlyOnce.Repositories.DbInboundLog.CommitAsync + name: CommitAsync() + href: api/Silverback.Messaging.Inbound.ExactlyOnce.Repositories.DbInboundLog.html#Silverback_Messaging_Inbound_ExactlyOnce_Repositories_DbInboundLog_CommitAsync + commentId: M:Silverback.Messaging.Inbound.ExactlyOnce.Repositories.DbInboundLog.CommitAsync + fullName: Silverback.Messaging.Inbound.ExactlyOnce.Repositories.DbInboundLog.CommitAsync() + nameWithType: DbInboundLog.CommitAsync() +- uid: Silverback.Messaging.Inbound.ExactlyOnce.Repositories.DbInboundLog.CommitAsync* + name: CommitAsync + href: api/Silverback.Messaging.Inbound.ExactlyOnce.Repositories.DbInboundLog.html#Silverback_Messaging_Inbound_ExactlyOnce_Repositories_DbInboundLog_CommitAsync_ + commentId: Overload:Silverback.Messaging.Inbound.ExactlyOnce.Repositories.DbInboundLog.CommitAsync + isSpec: "True" + fullName: Silverback.Messaging.Inbound.ExactlyOnce.Repositories.DbInboundLog.CommitAsync + nameWithType: DbInboundLog.CommitAsync +- uid: Silverback.Messaging.Inbound.ExactlyOnce.Repositories.DbInboundLog.ExistsAsync(Silverback.Messaging.Messages.IRawInboundEnvelope) + name: ExistsAsync(IRawInboundEnvelope) + href: api/Silverback.Messaging.Inbound.ExactlyOnce.Repositories.DbInboundLog.html#Silverback_Messaging_Inbound_ExactlyOnce_Repositories_DbInboundLog_ExistsAsync_Silverback_Messaging_Messages_IRawInboundEnvelope_ + commentId: M:Silverback.Messaging.Inbound.ExactlyOnce.Repositories.DbInboundLog.ExistsAsync(Silverback.Messaging.Messages.IRawInboundEnvelope) + fullName: Silverback.Messaging.Inbound.ExactlyOnce.Repositories.DbInboundLog.ExistsAsync(Silverback.Messaging.Messages.IRawInboundEnvelope) + nameWithType: DbInboundLog.ExistsAsync(IRawInboundEnvelope) +- uid: Silverback.Messaging.Inbound.ExactlyOnce.Repositories.DbInboundLog.ExistsAsync* + name: ExistsAsync + href: api/Silverback.Messaging.Inbound.ExactlyOnce.Repositories.DbInboundLog.html#Silverback_Messaging_Inbound_ExactlyOnce_Repositories_DbInboundLog_ExistsAsync_ + commentId: Overload:Silverback.Messaging.Inbound.ExactlyOnce.Repositories.DbInboundLog.ExistsAsync + isSpec: "True" + fullName: Silverback.Messaging.Inbound.ExactlyOnce.Repositories.DbInboundLog.ExistsAsync + nameWithType: DbInboundLog.ExistsAsync +- uid: Silverback.Messaging.Inbound.ExactlyOnce.Repositories.DbInboundLog.GetLengthAsync + name: GetLengthAsync() + href: api/Silverback.Messaging.Inbound.ExactlyOnce.Repositories.DbInboundLog.html#Silverback_Messaging_Inbound_ExactlyOnce_Repositories_DbInboundLog_GetLengthAsync + commentId: M:Silverback.Messaging.Inbound.ExactlyOnce.Repositories.DbInboundLog.GetLengthAsync + fullName: Silverback.Messaging.Inbound.ExactlyOnce.Repositories.DbInboundLog.GetLengthAsync() + nameWithType: DbInboundLog.GetLengthAsync() +- uid: Silverback.Messaging.Inbound.ExactlyOnce.Repositories.DbInboundLog.GetLengthAsync* + name: GetLengthAsync + href: api/Silverback.Messaging.Inbound.ExactlyOnce.Repositories.DbInboundLog.html#Silverback_Messaging_Inbound_ExactlyOnce_Repositories_DbInboundLog_GetLengthAsync_ + commentId: Overload:Silverback.Messaging.Inbound.ExactlyOnce.Repositories.DbInboundLog.GetLengthAsync + isSpec: "True" + fullName: Silverback.Messaging.Inbound.ExactlyOnce.Repositories.DbInboundLog.GetLengthAsync + nameWithType: DbInboundLog.GetLengthAsync +- uid: Silverback.Messaging.Inbound.ExactlyOnce.Repositories.DbInboundLog.RollbackAsync + name: RollbackAsync() + href: api/Silverback.Messaging.Inbound.ExactlyOnce.Repositories.DbInboundLog.html#Silverback_Messaging_Inbound_ExactlyOnce_Repositories_DbInboundLog_RollbackAsync + commentId: M:Silverback.Messaging.Inbound.ExactlyOnce.Repositories.DbInboundLog.RollbackAsync + fullName: Silverback.Messaging.Inbound.ExactlyOnce.Repositories.DbInboundLog.RollbackAsync() + nameWithType: DbInboundLog.RollbackAsync() +- uid: Silverback.Messaging.Inbound.ExactlyOnce.Repositories.DbInboundLog.RollbackAsync* + name: RollbackAsync + href: api/Silverback.Messaging.Inbound.ExactlyOnce.Repositories.DbInboundLog.html#Silverback_Messaging_Inbound_ExactlyOnce_Repositories_DbInboundLog_RollbackAsync_ + commentId: Overload:Silverback.Messaging.Inbound.ExactlyOnce.Repositories.DbInboundLog.RollbackAsync + isSpec: "True" + fullName: Silverback.Messaging.Inbound.ExactlyOnce.Repositories.DbInboundLog.RollbackAsync + nameWithType: DbInboundLog.RollbackAsync +- uid: Silverback.Messaging.Inbound.ExactlyOnce.Repositories.DbOffsetStore + name: DbOffsetStore + href: api/Silverback.Messaging.Inbound.ExactlyOnce.Repositories.DbOffsetStore.html + commentId: T:Silverback.Messaging.Inbound.ExactlyOnce.Repositories.DbOffsetStore + fullName: Silverback.Messaging.Inbound.ExactlyOnce.Repositories.DbOffsetStore + nameWithType: DbOffsetStore +- uid: Silverback.Messaging.Inbound.ExactlyOnce.Repositories.DbOffsetStore.#ctor(Silverback.Database.IDbContext) + name: DbOffsetStore(IDbContext) + href: api/Silverback.Messaging.Inbound.ExactlyOnce.Repositories.DbOffsetStore.html#Silverback_Messaging_Inbound_ExactlyOnce_Repositories_DbOffsetStore__ctor_Silverback_Database_IDbContext_ + commentId: M:Silverback.Messaging.Inbound.ExactlyOnce.Repositories.DbOffsetStore.#ctor(Silverback.Database.IDbContext) + fullName: Silverback.Messaging.Inbound.ExactlyOnce.Repositories.DbOffsetStore.DbOffsetStore(Silverback.Database.IDbContext) + nameWithType: DbOffsetStore.DbOffsetStore(IDbContext) +- uid: Silverback.Messaging.Inbound.ExactlyOnce.Repositories.DbOffsetStore.#ctor* + name: DbOffsetStore + href: api/Silverback.Messaging.Inbound.ExactlyOnce.Repositories.DbOffsetStore.html#Silverback_Messaging_Inbound_ExactlyOnce_Repositories_DbOffsetStore__ctor_ + commentId: Overload:Silverback.Messaging.Inbound.ExactlyOnce.Repositories.DbOffsetStore.#ctor + isSpec: "True" + fullName: Silverback.Messaging.Inbound.ExactlyOnce.Repositories.DbOffsetStore.DbOffsetStore + nameWithType: DbOffsetStore.DbOffsetStore +- uid: Silverback.Messaging.Inbound.ExactlyOnce.Repositories.DbOffsetStore.CommitAsync + name: CommitAsync() + href: api/Silverback.Messaging.Inbound.ExactlyOnce.Repositories.DbOffsetStore.html#Silverback_Messaging_Inbound_ExactlyOnce_Repositories_DbOffsetStore_CommitAsync + commentId: M:Silverback.Messaging.Inbound.ExactlyOnce.Repositories.DbOffsetStore.CommitAsync + fullName: Silverback.Messaging.Inbound.ExactlyOnce.Repositories.DbOffsetStore.CommitAsync() + nameWithType: DbOffsetStore.CommitAsync() +- uid: Silverback.Messaging.Inbound.ExactlyOnce.Repositories.DbOffsetStore.CommitAsync* + name: CommitAsync + href: api/Silverback.Messaging.Inbound.ExactlyOnce.Repositories.DbOffsetStore.html#Silverback_Messaging_Inbound_ExactlyOnce_Repositories_DbOffsetStore_CommitAsync_ + commentId: Overload:Silverback.Messaging.Inbound.ExactlyOnce.Repositories.DbOffsetStore.CommitAsync + isSpec: "True" + fullName: Silverback.Messaging.Inbound.ExactlyOnce.Repositories.DbOffsetStore.CommitAsync + nameWithType: DbOffsetStore.CommitAsync +- uid: Silverback.Messaging.Inbound.ExactlyOnce.Repositories.DbOffsetStore.GetLatestValueAsync(System.String,Silverback.Messaging.IConsumerEndpoint) + name: GetLatestValueAsync(String, IConsumerEndpoint) + href: api/Silverback.Messaging.Inbound.ExactlyOnce.Repositories.DbOffsetStore.html#Silverback_Messaging_Inbound_ExactlyOnce_Repositories_DbOffsetStore_GetLatestValueAsync_System_String_Silverback_Messaging_IConsumerEndpoint_ + commentId: M:Silverback.Messaging.Inbound.ExactlyOnce.Repositories.DbOffsetStore.GetLatestValueAsync(System.String,Silverback.Messaging.IConsumerEndpoint) + fullName: Silverback.Messaging.Inbound.ExactlyOnce.Repositories.DbOffsetStore.GetLatestValueAsync(System.String, Silverback.Messaging.IConsumerEndpoint) + nameWithType: DbOffsetStore.GetLatestValueAsync(String, IConsumerEndpoint) +- uid: Silverback.Messaging.Inbound.ExactlyOnce.Repositories.DbOffsetStore.GetLatestValueAsync* + name: GetLatestValueAsync + href: api/Silverback.Messaging.Inbound.ExactlyOnce.Repositories.DbOffsetStore.html#Silverback_Messaging_Inbound_ExactlyOnce_Repositories_DbOffsetStore_GetLatestValueAsync_ + commentId: Overload:Silverback.Messaging.Inbound.ExactlyOnce.Repositories.DbOffsetStore.GetLatestValueAsync + isSpec: "True" + fullName: Silverback.Messaging.Inbound.ExactlyOnce.Repositories.DbOffsetStore.GetLatestValueAsync + nameWithType: DbOffsetStore.GetLatestValueAsync +- uid: Silverback.Messaging.Inbound.ExactlyOnce.Repositories.DbOffsetStore.RollbackAsync + name: RollbackAsync() + href: api/Silverback.Messaging.Inbound.ExactlyOnce.Repositories.DbOffsetStore.html#Silverback_Messaging_Inbound_ExactlyOnce_Repositories_DbOffsetStore_RollbackAsync + commentId: M:Silverback.Messaging.Inbound.ExactlyOnce.Repositories.DbOffsetStore.RollbackAsync + fullName: Silverback.Messaging.Inbound.ExactlyOnce.Repositories.DbOffsetStore.RollbackAsync() + nameWithType: DbOffsetStore.RollbackAsync() +- uid: Silverback.Messaging.Inbound.ExactlyOnce.Repositories.DbOffsetStore.RollbackAsync* + name: RollbackAsync + href: api/Silverback.Messaging.Inbound.ExactlyOnce.Repositories.DbOffsetStore.html#Silverback_Messaging_Inbound_ExactlyOnce_Repositories_DbOffsetStore_RollbackAsync_ + commentId: Overload:Silverback.Messaging.Inbound.ExactlyOnce.Repositories.DbOffsetStore.RollbackAsync + isSpec: "True" + fullName: Silverback.Messaging.Inbound.ExactlyOnce.Repositories.DbOffsetStore.RollbackAsync + nameWithType: DbOffsetStore.RollbackAsync +- uid: Silverback.Messaging.Inbound.ExactlyOnce.Repositories.DbOffsetStore.StoreAsync(Silverback.Messaging.Broker.IBrokerMessageOffset,Silverback.Messaging.IConsumerEndpoint) + name: StoreAsync(IBrokerMessageOffset, IConsumerEndpoint) + href: api/Silverback.Messaging.Inbound.ExactlyOnce.Repositories.DbOffsetStore.html#Silverback_Messaging_Inbound_ExactlyOnce_Repositories_DbOffsetStore_StoreAsync_Silverback_Messaging_Broker_IBrokerMessageOffset_Silverback_Messaging_IConsumerEndpoint_ + commentId: M:Silverback.Messaging.Inbound.ExactlyOnce.Repositories.DbOffsetStore.StoreAsync(Silverback.Messaging.Broker.IBrokerMessageOffset,Silverback.Messaging.IConsumerEndpoint) + fullName: Silverback.Messaging.Inbound.ExactlyOnce.Repositories.DbOffsetStore.StoreAsync(Silverback.Messaging.Broker.IBrokerMessageOffset, Silverback.Messaging.IConsumerEndpoint) + nameWithType: DbOffsetStore.StoreAsync(IBrokerMessageOffset, IConsumerEndpoint) +- uid: Silverback.Messaging.Inbound.ExactlyOnce.Repositories.DbOffsetStore.StoreAsync* + name: StoreAsync + href: api/Silverback.Messaging.Inbound.ExactlyOnce.Repositories.DbOffsetStore.html#Silverback_Messaging_Inbound_ExactlyOnce_Repositories_DbOffsetStore_StoreAsync_ + commentId: Overload:Silverback.Messaging.Inbound.ExactlyOnce.Repositories.DbOffsetStore.StoreAsync + isSpec: "True" + fullName: Silverback.Messaging.Inbound.ExactlyOnce.Repositories.DbOffsetStore.StoreAsync + nameWithType: DbOffsetStore.StoreAsync +- uid: Silverback.Messaging.Inbound.ExactlyOnce.Repositories.IInboundLog + name: IInboundLog + href: api/Silverback.Messaging.Inbound.ExactlyOnce.Repositories.IInboundLog.html + commentId: T:Silverback.Messaging.Inbound.ExactlyOnce.Repositories.IInboundLog + fullName: Silverback.Messaging.Inbound.ExactlyOnce.Repositories.IInboundLog + nameWithType: IInboundLog +- uid: Silverback.Messaging.Inbound.ExactlyOnce.Repositories.IInboundLog.AddAsync(Silverback.Messaging.Messages.IRawInboundEnvelope) + name: AddAsync(IRawInboundEnvelope) + href: api/Silverback.Messaging.Inbound.ExactlyOnce.Repositories.IInboundLog.html#Silverback_Messaging_Inbound_ExactlyOnce_Repositories_IInboundLog_AddAsync_Silverback_Messaging_Messages_IRawInboundEnvelope_ + commentId: M:Silverback.Messaging.Inbound.ExactlyOnce.Repositories.IInboundLog.AddAsync(Silverback.Messaging.Messages.IRawInboundEnvelope) + fullName: Silverback.Messaging.Inbound.ExactlyOnce.Repositories.IInboundLog.AddAsync(Silverback.Messaging.Messages.IRawInboundEnvelope) + nameWithType: IInboundLog.AddAsync(IRawInboundEnvelope) +- uid: Silverback.Messaging.Inbound.ExactlyOnce.Repositories.IInboundLog.AddAsync* + name: AddAsync + href: api/Silverback.Messaging.Inbound.ExactlyOnce.Repositories.IInboundLog.html#Silverback_Messaging_Inbound_ExactlyOnce_Repositories_IInboundLog_AddAsync_ + commentId: Overload:Silverback.Messaging.Inbound.ExactlyOnce.Repositories.IInboundLog.AddAsync + isSpec: "True" + fullName: Silverback.Messaging.Inbound.ExactlyOnce.Repositories.IInboundLog.AddAsync + nameWithType: IInboundLog.AddAsync +- uid: Silverback.Messaging.Inbound.ExactlyOnce.Repositories.IInboundLog.ExistsAsync(Silverback.Messaging.Messages.IRawInboundEnvelope) + name: ExistsAsync(IRawInboundEnvelope) + href: api/Silverback.Messaging.Inbound.ExactlyOnce.Repositories.IInboundLog.html#Silverback_Messaging_Inbound_ExactlyOnce_Repositories_IInboundLog_ExistsAsync_Silverback_Messaging_Messages_IRawInboundEnvelope_ + commentId: M:Silverback.Messaging.Inbound.ExactlyOnce.Repositories.IInboundLog.ExistsAsync(Silverback.Messaging.Messages.IRawInboundEnvelope) + fullName: Silverback.Messaging.Inbound.ExactlyOnce.Repositories.IInboundLog.ExistsAsync(Silverback.Messaging.Messages.IRawInboundEnvelope) + nameWithType: IInboundLog.ExistsAsync(IRawInboundEnvelope) +- uid: Silverback.Messaging.Inbound.ExactlyOnce.Repositories.IInboundLog.ExistsAsync* + name: ExistsAsync + href: api/Silverback.Messaging.Inbound.ExactlyOnce.Repositories.IInboundLog.html#Silverback_Messaging_Inbound_ExactlyOnce_Repositories_IInboundLog_ExistsAsync_ + commentId: Overload:Silverback.Messaging.Inbound.ExactlyOnce.Repositories.IInboundLog.ExistsAsync + isSpec: "True" + fullName: Silverback.Messaging.Inbound.ExactlyOnce.Repositories.IInboundLog.ExistsAsync + nameWithType: IInboundLog.ExistsAsync +- uid: Silverback.Messaging.Inbound.ExactlyOnce.Repositories.IInboundLog.GetLengthAsync + name: GetLengthAsync() + href: api/Silverback.Messaging.Inbound.ExactlyOnce.Repositories.IInboundLog.html#Silverback_Messaging_Inbound_ExactlyOnce_Repositories_IInboundLog_GetLengthAsync + commentId: M:Silverback.Messaging.Inbound.ExactlyOnce.Repositories.IInboundLog.GetLengthAsync + fullName: Silverback.Messaging.Inbound.ExactlyOnce.Repositories.IInboundLog.GetLengthAsync() + nameWithType: IInboundLog.GetLengthAsync() +- uid: Silverback.Messaging.Inbound.ExactlyOnce.Repositories.IInboundLog.GetLengthAsync* + name: GetLengthAsync + href: api/Silverback.Messaging.Inbound.ExactlyOnce.Repositories.IInboundLog.html#Silverback_Messaging_Inbound_ExactlyOnce_Repositories_IInboundLog_GetLengthAsync_ + commentId: Overload:Silverback.Messaging.Inbound.ExactlyOnce.Repositories.IInboundLog.GetLengthAsync + isSpec: "True" + fullName: Silverback.Messaging.Inbound.ExactlyOnce.Repositories.IInboundLog.GetLengthAsync + nameWithType: IInboundLog.GetLengthAsync +- uid: Silverback.Messaging.Inbound.ExactlyOnce.Repositories.InMemoryInboundLog + name: InMemoryInboundLog + href: api/Silverback.Messaging.Inbound.ExactlyOnce.Repositories.InMemoryInboundLog.html + commentId: T:Silverback.Messaging.Inbound.ExactlyOnce.Repositories.InMemoryInboundLog + fullName: Silverback.Messaging.Inbound.ExactlyOnce.Repositories.InMemoryInboundLog + nameWithType: InMemoryInboundLog +- uid: Silverback.Messaging.Inbound.ExactlyOnce.Repositories.InMemoryInboundLog.#ctor(Silverback.Util.TransactionalListSharedItems{Silverback.Database.Model.InboundLogEntry}) + name: InMemoryInboundLog(TransactionalListSharedItems) + href: api/Silverback.Messaging.Inbound.ExactlyOnce.Repositories.InMemoryInboundLog.html#Silverback_Messaging_Inbound_ExactlyOnce_Repositories_InMemoryInboundLog__ctor_Silverback_Util_TransactionalListSharedItems_Silverback_Database_Model_InboundLogEntry__ + commentId: M:Silverback.Messaging.Inbound.ExactlyOnce.Repositories.InMemoryInboundLog.#ctor(Silverback.Util.TransactionalListSharedItems{Silverback.Database.Model.InboundLogEntry}) + name.vb: InMemoryInboundLog(TransactionalListSharedItems(Of InboundLogEntry)) + fullName: Silverback.Messaging.Inbound.ExactlyOnce.Repositories.InMemoryInboundLog.InMemoryInboundLog(Silverback.Util.TransactionalListSharedItems) + fullName.vb: Silverback.Messaging.Inbound.ExactlyOnce.Repositories.InMemoryInboundLog.InMemoryInboundLog(Silverback.Util.TransactionalListSharedItems(Of Silverback.Database.Model.InboundLogEntry)) + nameWithType: InMemoryInboundLog.InMemoryInboundLog(TransactionalListSharedItems) + nameWithType.vb: InMemoryInboundLog.InMemoryInboundLog(TransactionalListSharedItems(Of InboundLogEntry)) +- uid: Silverback.Messaging.Inbound.ExactlyOnce.Repositories.InMemoryInboundLog.#ctor* + name: InMemoryInboundLog + href: api/Silverback.Messaging.Inbound.ExactlyOnce.Repositories.InMemoryInboundLog.html#Silverback_Messaging_Inbound_ExactlyOnce_Repositories_InMemoryInboundLog__ctor_ + commentId: Overload:Silverback.Messaging.Inbound.ExactlyOnce.Repositories.InMemoryInboundLog.#ctor + isSpec: "True" + fullName: Silverback.Messaging.Inbound.ExactlyOnce.Repositories.InMemoryInboundLog.InMemoryInboundLog + nameWithType: InMemoryInboundLog.InMemoryInboundLog +- uid: Silverback.Messaging.Inbound.ExactlyOnce.Repositories.InMemoryInboundLog.AddAsync(Silverback.Messaging.Messages.IRawInboundEnvelope) + name: AddAsync(IRawInboundEnvelope) + href: api/Silverback.Messaging.Inbound.ExactlyOnce.Repositories.InMemoryInboundLog.html#Silverback_Messaging_Inbound_ExactlyOnce_Repositories_InMemoryInboundLog_AddAsync_Silverback_Messaging_Messages_IRawInboundEnvelope_ + commentId: M:Silverback.Messaging.Inbound.ExactlyOnce.Repositories.InMemoryInboundLog.AddAsync(Silverback.Messaging.Messages.IRawInboundEnvelope) + fullName: Silverback.Messaging.Inbound.ExactlyOnce.Repositories.InMemoryInboundLog.AddAsync(Silverback.Messaging.Messages.IRawInboundEnvelope) + nameWithType: InMemoryInboundLog.AddAsync(IRawInboundEnvelope) +- uid: Silverback.Messaging.Inbound.ExactlyOnce.Repositories.InMemoryInboundLog.AddAsync* + name: AddAsync + href: api/Silverback.Messaging.Inbound.ExactlyOnce.Repositories.InMemoryInboundLog.html#Silverback_Messaging_Inbound_ExactlyOnce_Repositories_InMemoryInboundLog_AddAsync_ + commentId: Overload:Silverback.Messaging.Inbound.ExactlyOnce.Repositories.InMemoryInboundLog.AddAsync + isSpec: "True" + fullName: Silverback.Messaging.Inbound.ExactlyOnce.Repositories.InMemoryInboundLog.AddAsync + nameWithType: InMemoryInboundLog.AddAsync +- uid: Silverback.Messaging.Inbound.ExactlyOnce.Repositories.InMemoryInboundLog.ExistsAsync(Silverback.Messaging.Messages.IRawInboundEnvelope) + name: ExistsAsync(IRawInboundEnvelope) + href: api/Silverback.Messaging.Inbound.ExactlyOnce.Repositories.InMemoryInboundLog.html#Silverback_Messaging_Inbound_ExactlyOnce_Repositories_InMemoryInboundLog_ExistsAsync_Silverback_Messaging_Messages_IRawInboundEnvelope_ + commentId: M:Silverback.Messaging.Inbound.ExactlyOnce.Repositories.InMemoryInboundLog.ExistsAsync(Silverback.Messaging.Messages.IRawInboundEnvelope) + fullName: Silverback.Messaging.Inbound.ExactlyOnce.Repositories.InMemoryInboundLog.ExistsAsync(Silverback.Messaging.Messages.IRawInboundEnvelope) + nameWithType: InMemoryInboundLog.ExistsAsync(IRawInboundEnvelope) +- uid: Silverback.Messaging.Inbound.ExactlyOnce.Repositories.InMemoryInboundLog.ExistsAsync* + name: ExistsAsync + href: api/Silverback.Messaging.Inbound.ExactlyOnce.Repositories.InMemoryInboundLog.html#Silverback_Messaging_Inbound_ExactlyOnce_Repositories_InMemoryInboundLog_ExistsAsync_ + commentId: Overload:Silverback.Messaging.Inbound.ExactlyOnce.Repositories.InMemoryInboundLog.ExistsAsync + isSpec: "True" + fullName: Silverback.Messaging.Inbound.ExactlyOnce.Repositories.InMemoryInboundLog.ExistsAsync + nameWithType: InMemoryInboundLog.ExistsAsync +- uid: Silverback.Messaging.Inbound.ExactlyOnce.Repositories.InMemoryInboundLog.GetLengthAsync + name: GetLengthAsync() + href: api/Silverback.Messaging.Inbound.ExactlyOnce.Repositories.InMemoryInboundLog.html#Silverback_Messaging_Inbound_ExactlyOnce_Repositories_InMemoryInboundLog_GetLengthAsync + commentId: M:Silverback.Messaging.Inbound.ExactlyOnce.Repositories.InMemoryInboundLog.GetLengthAsync + fullName: Silverback.Messaging.Inbound.ExactlyOnce.Repositories.InMemoryInboundLog.GetLengthAsync() + nameWithType: InMemoryInboundLog.GetLengthAsync() +- uid: Silverback.Messaging.Inbound.ExactlyOnce.Repositories.InMemoryInboundLog.GetLengthAsync* + name: GetLengthAsync + href: api/Silverback.Messaging.Inbound.ExactlyOnce.Repositories.InMemoryInboundLog.html#Silverback_Messaging_Inbound_ExactlyOnce_Repositories_InMemoryInboundLog_GetLengthAsync_ + commentId: Overload:Silverback.Messaging.Inbound.ExactlyOnce.Repositories.InMemoryInboundLog.GetLengthAsync + isSpec: "True" + fullName: Silverback.Messaging.Inbound.ExactlyOnce.Repositories.InMemoryInboundLog.GetLengthAsync + nameWithType: InMemoryInboundLog.GetLengthAsync +- uid: Silverback.Messaging.Inbound.ExactlyOnce.Repositories.InMemoryOffsetStore + name: InMemoryOffsetStore + href: api/Silverback.Messaging.Inbound.ExactlyOnce.Repositories.InMemoryOffsetStore.html + commentId: T:Silverback.Messaging.Inbound.ExactlyOnce.Repositories.InMemoryOffsetStore + fullName: Silverback.Messaging.Inbound.ExactlyOnce.Repositories.InMemoryOffsetStore + nameWithType: InMemoryOffsetStore +- uid: Silverback.Messaging.Inbound.ExactlyOnce.Repositories.InMemoryOffsetStore.#ctor(Silverback.Util.TransactionalDictionarySharedItems{System.String,Silverback.Messaging.Broker.IBrokerMessageOffset}) + name: InMemoryOffsetStore(TransactionalDictionarySharedItems) + href: api/Silverback.Messaging.Inbound.ExactlyOnce.Repositories.InMemoryOffsetStore.html#Silverback_Messaging_Inbound_ExactlyOnce_Repositories_InMemoryOffsetStore__ctor_Silverback_Util_TransactionalDictionarySharedItems_System_String_Silverback_Messaging_Broker_IBrokerMessageOffset__ + commentId: M:Silverback.Messaging.Inbound.ExactlyOnce.Repositories.InMemoryOffsetStore.#ctor(Silverback.Util.TransactionalDictionarySharedItems{System.String,Silverback.Messaging.Broker.IBrokerMessageOffset}) + name.vb: InMemoryOffsetStore(TransactionalDictionarySharedItems(Of String, IBrokerMessageOffset)) + fullName: Silverback.Messaging.Inbound.ExactlyOnce.Repositories.InMemoryOffsetStore.InMemoryOffsetStore(Silverback.Util.TransactionalDictionarySharedItems) + fullName.vb: Silverback.Messaging.Inbound.ExactlyOnce.Repositories.InMemoryOffsetStore.InMemoryOffsetStore(Silverback.Util.TransactionalDictionarySharedItems(Of System.String, Silverback.Messaging.Broker.IBrokerMessageOffset)) + nameWithType: InMemoryOffsetStore.InMemoryOffsetStore(TransactionalDictionarySharedItems) + nameWithType.vb: InMemoryOffsetStore.InMemoryOffsetStore(TransactionalDictionarySharedItems(Of String, IBrokerMessageOffset)) +- uid: Silverback.Messaging.Inbound.ExactlyOnce.Repositories.InMemoryOffsetStore.#ctor* + name: InMemoryOffsetStore + href: api/Silverback.Messaging.Inbound.ExactlyOnce.Repositories.InMemoryOffsetStore.html#Silverback_Messaging_Inbound_ExactlyOnce_Repositories_InMemoryOffsetStore__ctor_ + commentId: Overload:Silverback.Messaging.Inbound.ExactlyOnce.Repositories.InMemoryOffsetStore.#ctor + isSpec: "True" + fullName: Silverback.Messaging.Inbound.ExactlyOnce.Repositories.InMemoryOffsetStore.InMemoryOffsetStore + nameWithType: InMemoryOffsetStore.InMemoryOffsetStore +- uid: Silverback.Messaging.Inbound.ExactlyOnce.Repositories.InMemoryOffsetStore.GetLatestValueAsync(System.String,Silverback.Messaging.IConsumerEndpoint) + name: GetLatestValueAsync(String, IConsumerEndpoint) + href: api/Silverback.Messaging.Inbound.ExactlyOnce.Repositories.InMemoryOffsetStore.html#Silverback_Messaging_Inbound_ExactlyOnce_Repositories_InMemoryOffsetStore_GetLatestValueAsync_System_String_Silverback_Messaging_IConsumerEndpoint_ + commentId: M:Silverback.Messaging.Inbound.ExactlyOnce.Repositories.InMemoryOffsetStore.GetLatestValueAsync(System.String,Silverback.Messaging.IConsumerEndpoint) + fullName: Silverback.Messaging.Inbound.ExactlyOnce.Repositories.InMemoryOffsetStore.GetLatestValueAsync(System.String, Silverback.Messaging.IConsumerEndpoint) + nameWithType: InMemoryOffsetStore.GetLatestValueAsync(String, IConsumerEndpoint) +- uid: Silverback.Messaging.Inbound.ExactlyOnce.Repositories.InMemoryOffsetStore.GetLatestValueAsync* + name: GetLatestValueAsync + href: api/Silverback.Messaging.Inbound.ExactlyOnce.Repositories.InMemoryOffsetStore.html#Silverback_Messaging_Inbound_ExactlyOnce_Repositories_InMemoryOffsetStore_GetLatestValueAsync_ + commentId: Overload:Silverback.Messaging.Inbound.ExactlyOnce.Repositories.InMemoryOffsetStore.GetLatestValueAsync + isSpec: "True" + fullName: Silverback.Messaging.Inbound.ExactlyOnce.Repositories.InMemoryOffsetStore.GetLatestValueAsync + nameWithType: InMemoryOffsetStore.GetLatestValueAsync +- uid: Silverback.Messaging.Inbound.ExactlyOnce.Repositories.InMemoryOffsetStore.StoreAsync(Silverback.Messaging.Broker.IBrokerMessageOffset,Silverback.Messaging.IConsumerEndpoint) + name: StoreAsync(IBrokerMessageOffset, IConsumerEndpoint) + href: api/Silverback.Messaging.Inbound.ExactlyOnce.Repositories.InMemoryOffsetStore.html#Silverback_Messaging_Inbound_ExactlyOnce_Repositories_InMemoryOffsetStore_StoreAsync_Silverback_Messaging_Broker_IBrokerMessageOffset_Silverback_Messaging_IConsumerEndpoint_ + commentId: M:Silverback.Messaging.Inbound.ExactlyOnce.Repositories.InMemoryOffsetStore.StoreAsync(Silverback.Messaging.Broker.IBrokerMessageOffset,Silverback.Messaging.IConsumerEndpoint) + fullName: Silverback.Messaging.Inbound.ExactlyOnce.Repositories.InMemoryOffsetStore.StoreAsync(Silverback.Messaging.Broker.IBrokerMessageOffset, Silverback.Messaging.IConsumerEndpoint) + nameWithType: InMemoryOffsetStore.StoreAsync(IBrokerMessageOffset, IConsumerEndpoint) +- uid: Silverback.Messaging.Inbound.ExactlyOnce.Repositories.InMemoryOffsetStore.StoreAsync* + name: StoreAsync + href: api/Silverback.Messaging.Inbound.ExactlyOnce.Repositories.InMemoryOffsetStore.html#Silverback_Messaging_Inbound_ExactlyOnce_Repositories_InMemoryOffsetStore_StoreAsync_ + commentId: Overload:Silverback.Messaging.Inbound.ExactlyOnce.Repositories.InMemoryOffsetStore.StoreAsync + isSpec: "True" + fullName: Silverback.Messaging.Inbound.ExactlyOnce.Repositories.InMemoryOffsetStore.StoreAsync + nameWithType: InMemoryOffsetStore.StoreAsync +- uid: Silverback.Messaging.Inbound.ExactlyOnce.Repositories.IOffsetStore + name: IOffsetStore + href: api/Silverback.Messaging.Inbound.ExactlyOnce.Repositories.IOffsetStore.html + commentId: T:Silverback.Messaging.Inbound.ExactlyOnce.Repositories.IOffsetStore + fullName: Silverback.Messaging.Inbound.ExactlyOnce.Repositories.IOffsetStore + nameWithType: IOffsetStore +- uid: Silverback.Messaging.Inbound.ExactlyOnce.Repositories.IOffsetStore.GetLatestValueAsync(System.String,Silverback.Messaging.IConsumerEndpoint) + name: GetLatestValueAsync(String, IConsumerEndpoint) + href: api/Silverback.Messaging.Inbound.ExactlyOnce.Repositories.IOffsetStore.html#Silverback_Messaging_Inbound_ExactlyOnce_Repositories_IOffsetStore_GetLatestValueAsync_System_String_Silverback_Messaging_IConsumerEndpoint_ + commentId: M:Silverback.Messaging.Inbound.ExactlyOnce.Repositories.IOffsetStore.GetLatestValueAsync(System.String,Silverback.Messaging.IConsumerEndpoint) + fullName: Silverback.Messaging.Inbound.ExactlyOnce.Repositories.IOffsetStore.GetLatestValueAsync(System.String, Silverback.Messaging.IConsumerEndpoint) + nameWithType: IOffsetStore.GetLatestValueAsync(String, IConsumerEndpoint) +- uid: Silverback.Messaging.Inbound.ExactlyOnce.Repositories.IOffsetStore.GetLatestValueAsync* + name: GetLatestValueAsync + href: api/Silverback.Messaging.Inbound.ExactlyOnce.Repositories.IOffsetStore.html#Silverback_Messaging_Inbound_ExactlyOnce_Repositories_IOffsetStore_GetLatestValueAsync_ + commentId: Overload:Silverback.Messaging.Inbound.ExactlyOnce.Repositories.IOffsetStore.GetLatestValueAsync + isSpec: "True" + fullName: Silverback.Messaging.Inbound.ExactlyOnce.Repositories.IOffsetStore.GetLatestValueAsync + nameWithType: IOffsetStore.GetLatestValueAsync +- uid: Silverback.Messaging.Inbound.ExactlyOnce.Repositories.IOffsetStore.StoreAsync(Silverback.Messaging.Broker.IBrokerMessageOffset,Silverback.Messaging.IConsumerEndpoint) + name: StoreAsync(IBrokerMessageOffset, IConsumerEndpoint) + href: api/Silverback.Messaging.Inbound.ExactlyOnce.Repositories.IOffsetStore.html#Silverback_Messaging_Inbound_ExactlyOnce_Repositories_IOffsetStore_StoreAsync_Silverback_Messaging_Broker_IBrokerMessageOffset_Silverback_Messaging_IConsumerEndpoint_ + commentId: M:Silverback.Messaging.Inbound.ExactlyOnce.Repositories.IOffsetStore.StoreAsync(Silverback.Messaging.Broker.IBrokerMessageOffset,Silverback.Messaging.IConsumerEndpoint) + fullName: Silverback.Messaging.Inbound.ExactlyOnce.Repositories.IOffsetStore.StoreAsync(Silverback.Messaging.Broker.IBrokerMessageOffset, Silverback.Messaging.IConsumerEndpoint) + nameWithType: IOffsetStore.StoreAsync(IBrokerMessageOffset, IConsumerEndpoint) +- uid: Silverback.Messaging.Inbound.ExactlyOnce.Repositories.IOffsetStore.StoreAsync* + name: StoreAsync + href: api/Silverback.Messaging.Inbound.ExactlyOnce.Repositories.IOffsetStore.html#Silverback_Messaging_Inbound_ExactlyOnce_Repositories_IOffsetStore_StoreAsync_ + commentId: Overload:Silverback.Messaging.Inbound.ExactlyOnce.Repositories.IOffsetStore.StoreAsync + isSpec: "True" + fullName: Silverback.Messaging.Inbound.ExactlyOnce.Repositories.IOffsetStore.StoreAsync + nameWithType: IOffsetStore.StoreAsync +- uid: Silverback.Messaging.Inbound.PublisherConsumerBehavior + name: PublisherConsumerBehavior + href: api/Silverback.Messaging.Inbound.PublisherConsumerBehavior.html + commentId: T:Silverback.Messaging.Inbound.PublisherConsumerBehavior + fullName: Silverback.Messaging.Inbound.PublisherConsumerBehavior + nameWithType: PublisherConsumerBehavior +- uid: Silverback.Messaging.Inbound.PublisherConsumerBehavior.#ctor(Silverback.Diagnostics.IInboundLogger{Silverback.Messaging.Inbound.PublisherConsumerBehavior}) + name: PublisherConsumerBehavior(IInboundLogger) + href: api/Silverback.Messaging.Inbound.PublisherConsumerBehavior.html#Silverback_Messaging_Inbound_PublisherConsumerBehavior__ctor_Silverback_Diagnostics_IInboundLogger_Silverback_Messaging_Inbound_PublisherConsumerBehavior__ + commentId: M:Silverback.Messaging.Inbound.PublisherConsumerBehavior.#ctor(Silverback.Diagnostics.IInboundLogger{Silverback.Messaging.Inbound.PublisherConsumerBehavior}) + name.vb: PublisherConsumerBehavior(IInboundLogger(Of PublisherConsumerBehavior)) + fullName: Silverback.Messaging.Inbound.PublisherConsumerBehavior.PublisherConsumerBehavior(Silverback.Diagnostics.IInboundLogger) + fullName.vb: Silverback.Messaging.Inbound.PublisherConsumerBehavior.PublisherConsumerBehavior(Silverback.Diagnostics.IInboundLogger(Of Silverback.Messaging.Inbound.PublisherConsumerBehavior)) + nameWithType: PublisherConsumerBehavior.PublisherConsumerBehavior(IInboundLogger) + nameWithType.vb: PublisherConsumerBehavior.PublisherConsumerBehavior(IInboundLogger(Of PublisherConsumerBehavior)) +- uid: Silverback.Messaging.Inbound.PublisherConsumerBehavior.#ctor* + name: PublisherConsumerBehavior + href: api/Silverback.Messaging.Inbound.PublisherConsumerBehavior.html#Silverback_Messaging_Inbound_PublisherConsumerBehavior__ctor_ + commentId: Overload:Silverback.Messaging.Inbound.PublisherConsumerBehavior.#ctor + isSpec: "True" + fullName: Silverback.Messaging.Inbound.PublisherConsumerBehavior.PublisherConsumerBehavior + nameWithType: PublisherConsumerBehavior.PublisherConsumerBehavior +- uid: Silverback.Messaging.Inbound.PublisherConsumerBehavior.HandleAsync(Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext,Silverback.Messaging.Broker.Behaviors.ConsumerBehaviorHandler) + name: HandleAsync(ConsumerPipelineContext, ConsumerBehaviorHandler) + href: api/Silverback.Messaging.Inbound.PublisherConsumerBehavior.html#Silverback_Messaging_Inbound_PublisherConsumerBehavior_HandleAsync_Silverback_Messaging_Broker_Behaviors_ConsumerPipelineContext_Silverback_Messaging_Broker_Behaviors_ConsumerBehaviorHandler_ + commentId: M:Silverback.Messaging.Inbound.PublisherConsumerBehavior.HandleAsync(Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext,Silverback.Messaging.Broker.Behaviors.ConsumerBehaviorHandler) + fullName: Silverback.Messaging.Inbound.PublisherConsumerBehavior.HandleAsync(Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext, Silverback.Messaging.Broker.Behaviors.ConsumerBehaviorHandler) + nameWithType: PublisherConsumerBehavior.HandleAsync(ConsumerPipelineContext, ConsumerBehaviorHandler) +- uid: Silverback.Messaging.Inbound.PublisherConsumerBehavior.HandleAsync* + name: HandleAsync + href: api/Silverback.Messaging.Inbound.PublisherConsumerBehavior.html#Silverback_Messaging_Inbound_PublisherConsumerBehavior_HandleAsync_ + commentId: Overload:Silverback.Messaging.Inbound.PublisherConsumerBehavior.HandleAsync + isSpec: "True" + fullName: Silverback.Messaging.Inbound.PublisherConsumerBehavior.HandleAsync + nameWithType: PublisherConsumerBehavior.HandleAsync +- uid: Silverback.Messaging.Inbound.PublisherConsumerBehavior.SortIndex + name: SortIndex + href: api/Silverback.Messaging.Inbound.PublisherConsumerBehavior.html#Silverback_Messaging_Inbound_PublisherConsumerBehavior_SortIndex + commentId: P:Silverback.Messaging.Inbound.PublisherConsumerBehavior.SortIndex + fullName: Silverback.Messaging.Inbound.PublisherConsumerBehavior.SortIndex + nameWithType: PublisherConsumerBehavior.SortIndex +- uid: Silverback.Messaging.Inbound.PublisherConsumerBehavior.SortIndex* + name: SortIndex + href: api/Silverback.Messaging.Inbound.PublisherConsumerBehavior.html#Silverback_Messaging_Inbound_PublisherConsumerBehavior_SortIndex_ + commentId: Overload:Silverback.Messaging.Inbound.PublisherConsumerBehavior.SortIndex + isSpec: "True" + fullName: Silverback.Messaging.Inbound.PublisherConsumerBehavior.SortIndex + nameWithType: PublisherConsumerBehavior.SortIndex +- uid: Silverback.Messaging.Inbound.Transaction + name: Silverback.Messaging.Inbound.Transaction + href: api/Silverback.Messaging.Inbound.Transaction.html + commentId: N:Silverback.Messaging.Inbound.Transaction + fullName: Silverback.Messaging.Inbound.Transaction + nameWithType: Silverback.Messaging.Inbound.Transaction +- uid: Silverback.Messaging.Inbound.Transaction.ConsumerTransactionManager + name: ConsumerTransactionManager + href: api/Silverback.Messaging.Inbound.Transaction.ConsumerTransactionManager.html + commentId: T:Silverback.Messaging.Inbound.Transaction.ConsumerTransactionManager + fullName: Silverback.Messaging.Inbound.Transaction.ConsumerTransactionManager + nameWithType: ConsumerTransactionManager +- uid: Silverback.Messaging.Inbound.Transaction.ConsumerTransactionManager.#ctor(Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext,Silverback.Diagnostics.IInboundLogger{Silverback.Messaging.Inbound.Transaction.ConsumerTransactionManager}) + name: ConsumerTransactionManager(ConsumerPipelineContext, IInboundLogger) + href: api/Silverback.Messaging.Inbound.Transaction.ConsumerTransactionManager.html#Silverback_Messaging_Inbound_Transaction_ConsumerTransactionManager__ctor_Silverback_Messaging_Broker_Behaviors_ConsumerPipelineContext_Silverback_Diagnostics_IInboundLogger_Silverback_Messaging_Inbound_Transaction_ConsumerTransactionManager__ + commentId: M:Silverback.Messaging.Inbound.Transaction.ConsumerTransactionManager.#ctor(Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext,Silverback.Diagnostics.IInboundLogger{Silverback.Messaging.Inbound.Transaction.ConsumerTransactionManager}) + name.vb: ConsumerTransactionManager(ConsumerPipelineContext, IInboundLogger(Of ConsumerTransactionManager)) + fullName: Silverback.Messaging.Inbound.Transaction.ConsumerTransactionManager.ConsumerTransactionManager(Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext, Silverback.Diagnostics.IInboundLogger) + fullName.vb: Silverback.Messaging.Inbound.Transaction.ConsumerTransactionManager.ConsumerTransactionManager(Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext, Silverback.Diagnostics.IInboundLogger(Of Silverback.Messaging.Inbound.Transaction.ConsumerTransactionManager)) + nameWithType: ConsumerTransactionManager.ConsumerTransactionManager(ConsumerPipelineContext, IInboundLogger) + nameWithType.vb: ConsumerTransactionManager.ConsumerTransactionManager(ConsumerPipelineContext, IInboundLogger(Of ConsumerTransactionManager)) +- uid: Silverback.Messaging.Inbound.Transaction.ConsumerTransactionManager.#ctor* + name: ConsumerTransactionManager + href: api/Silverback.Messaging.Inbound.Transaction.ConsumerTransactionManager.html#Silverback_Messaging_Inbound_Transaction_ConsumerTransactionManager__ctor_ + commentId: Overload:Silverback.Messaging.Inbound.Transaction.ConsumerTransactionManager.#ctor + isSpec: "True" + fullName: Silverback.Messaging.Inbound.Transaction.ConsumerTransactionManager.ConsumerTransactionManager + nameWithType: ConsumerTransactionManager.ConsumerTransactionManager +- uid: Silverback.Messaging.Inbound.Transaction.ConsumerTransactionManager.CommitAsync + name: CommitAsync() + href: api/Silverback.Messaging.Inbound.Transaction.ConsumerTransactionManager.html#Silverback_Messaging_Inbound_Transaction_ConsumerTransactionManager_CommitAsync + commentId: M:Silverback.Messaging.Inbound.Transaction.ConsumerTransactionManager.CommitAsync + fullName: Silverback.Messaging.Inbound.Transaction.ConsumerTransactionManager.CommitAsync() + nameWithType: ConsumerTransactionManager.CommitAsync() +- uid: Silverback.Messaging.Inbound.Transaction.ConsumerTransactionManager.CommitAsync* + name: CommitAsync + href: api/Silverback.Messaging.Inbound.Transaction.ConsumerTransactionManager.html#Silverback_Messaging_Inbound_Transaction_ConsumerTransactionManager_CommitAsync_ + commentId: Overload:Silverback.Messaging.Inbound.Transaction.ConsumerTransactionManager.CommitAsync + isSpec: "True" + fullName: Silverback.Messaging.Inbound.Transaction.ConsumerTransactionManager.CommitAsync + nameWithType: ConsumerTransactionManager.CommitAsync +- uid: Silverback.Messaging.Inbound.Transaction.ConsumerTransactionManager.Enlist(Silverback.Messaging.Inbound.Transaction.ITransactional) + name: Enlist(ITransactional) + href: api/Silverback.Messaging.Inbound.Transaction.ConsumerTransactionManager.html#Silverback_Messaging_Inbound_Transaction_ConsumerTransactionManager_Enlist_Silverback_Messaging_Inbound_Transaction_ITransactional_ + commentId: M:Silverback.Messaging.Inbound.Transaction.ConsumerTransactionManager.Enlist(Silverback.Messaging.Inbound.Transaction.ITransactional) + fullName: Silverback.Messaging.Inbound.Transaction.ConsumerTransactionManager.Enlist(Silverback.Messaging.Inbound.Transaction.ITransactional) + nameWithType: ConsumerTransactionManager.Enlist(ITransactional) +- uid: Silverback.Messaging.Inbound.Transaction.ConsumerTransactionManager.Enlist* + name: Enlist + href: api/Silverback.Messaging.Inbound.Transaction.ConsumerTransactionManager.html#Silverback_Messaging_Inbound_Transaction_ConsumerTransactionManager_Enlist_ + commentId: Overload:Silverback.Messaging.Inbound.Transaction.ConsumerTransactionManager.Enlist + isSpec: "True" + fullName: Silverback.Messaging.Inbound.Transaction.ConsumerTransactionManager.Enlist + nameWithType: ConsumerTransactionManager.Enlist +- uid: Silverback.Messaging.Inbound.Transaction.ConsumerTransactionManager.IsCompleted + name: IsCompleted + href: api/Silverback.Messaging.Inbound.Transaction.ConsumerTransactionManager.html#Silverback_Messaging_Inbound_Transaction_ConsumerTransactionManager_IsCompleted + commentId: P:Silverback.Messaging.Inbound.Transaction.ConsumerTransactionManager.IsCompleted + fullName: Silverback.Messaging.Inbound.Transaction.ConsumerTransactionManager.IsCompleted + nameWithType: ConsumerTransactionManager.IsCompleted +- uid: Silverback.Messaging.Inbound.Transaction.ConsumerTransactionManager.IsCompleted* + name: IsCompleted + href: api/Silverback.Messaging.Inbound.Transaction.ConsumerTransactionManager.html#Silverback_Messaging_Inbound_Transaction_ConsumerTransactionManager_IsCompleted_ + commentId: Overload:Silverback.Messaging.Inbound.Transaction.ConsumerTransactionManager.IsCompleted + isSpec: "True" + fullName: Silverback.Messaging.Inbound.Transaction.ConsumerTransactionManager.IsCompleted + nameWithType: ConsumerTransactionManager.IsCompleted +- uid: Silverback.Messaging.Inbound.Transaction.ConsumerTransactionManager.RollbackAsync(System.Exception,System.Boolean,System.Boolean,System.Boolean) + name: RollbackAsync(Exception, Boolean, Boolean, Boolean) + href: api/Silverback.Messaging.Inbound.Transaction.ConsumerTransactionManager.html#Silverback_Messaging_Inbound_Transaction_ConsumerTransactionManager_RollbackAsync_System_Exception_System_Boolean_System_Boolean_System_Boolean_ + commentId: M:Silverback.Messaging.Inbound.Transaction.ConsumerTransactionManager.RollbackAsync(System.Exception,System.Boolean,System.Boolean,System.Boolean) + fullName: Silverback.Messaging.Inbound.Transaction.ConsumerTransactionManager.RollbackAsync(System.Exception, System.Boolean, System.Boolean, System.Boolean) + nameWithType: ConsumerTransactionManager.RollbackAsync(Exception, Boolean, Boolean, Boolean) +- uid: Silverback.Messaging.Inbound.Transaction.ConsumerTransactionManager.RollbackAsync* + name: RollbackAsync + href: api/Silverback.Messaging.Inbound.Transaction.ConsumerTransactionManager.html#Silverback_Messaging_Inbound_Transaction_ConsumerTransactionManager_RollbackAsync_ + commentId: Overload:Silverback.Messaging.Inbound.Transaction.ConsumerTransactionManager.RollbackAsync + isSpec: "True" + fullName: Silverback.Messaging.Inbound.Transaction.ConsumerTransactionManager.RollbackAsync + nameWithType: ConsumerTransactionManager.RollbackAsync +- uid: Silverback.Messaging.Inbound.Transaction.IConsumerTransactionManager + name: IConsumerTransactionManager + href: api/Silverback.Messaging.Inbound.Transaction.IConsumerTransactionManager.html + commentId: T:Silverback.Messaging.Inbound.Transaction.IConsumerTransactionManager + fullName: Silverback.Messaging.Inbound.Transaction.IConsumerTransactionManager + nameWithType: IConsumerTransactionManager +- uid: Silverback.Messaging.Inbound.Transaction.IConsumerTransactionManager.CommitAsync + name: CommitAsync() + href: api/Silverback.Messaging.Inbound.Transaction.IConsumerTransactionManager.html#Silverback_Messaging_Inbound_Transaction_IConsumerTransactionManager_CommitAsync + commentId: M:Silverback.Messaging.Inbound.Transaction.IConsumerTransactionManager.CommitAsync + fullName: Silverback.Messaging.Inbound.Transaction.IConsumerTransactionManager.CommitAsync() + nameWithType: IConsumerTransactionManager.CommitAsync() +- uid: Silverback.Messaging.Inbound.Transaction.IConsumerTransactionManager.CommitAsync* + name: CommitAsync + href: api/Silverback.Messaging.Inbound.Transaction.IConsumerTransactionManager.html#Silverback_Messaging_Inbound_Transaction_IConsumerTransactionManager_CommitAsync_ + commentId: Overload:Silverback.Messaging.Inbound.Transaction.IConsumerTransactionManager.CommitAsync + isSpec: "True" + fullName: Silverback.Messaging.Inbound.Transaction.IConsumerTransactionManager.CommitAsync + nameWithType: IConsumerTransactionManager.CommitAsync +- uid: Silverback.Messaging.Inbound.Transaction.IConsumerTransactionManager.Enlist(Silverback.Messaging.Inbound.Transaction.ITransactional) + name: Enlist(ITransactional) + href: api/Silverback.Messaging.Inbound.Transaction.IConsumerTransactionManager.html#Silverback_Messaging_Inbound_Transaction_IConsumerTransactionManager_Enlist_Silverback_Messaging_Inbound_Transaction_ITransactional_ + commentId: M:Silverback.Messaging.Inbound.Transaction.IConsumerTransactionManager.Enlist(Silverback.Messaging.Inbound.Transaction.ITransactional) + fullName: Silverback.Messaging.Inbound.Transaction.IConsumerTransactionManager.Enlist(Silverback.Messaging.Inbound.Transaction.ITransactional) + nameWithType: IConsumerTransactionManager.Enlist(ITransactional) +- uid: Silverback.Messaging.Inbound.Transaction.IConsumerTransactionManager.Enlist* + name: Enlist + href: api/Silverback.Messaging.Inbound.Transaction.IConsumerTransactionManager.html#Silverback_Messaging_Inbound_Transaction_IConsumerTransactionManager_Enlist_ + commentId: Overload:Silverback.Messaging.Inbound.Transaction.IConsumerTransactionManager.Enlist + isSpec: "True" + fullName: Silverback.Messaging.Inbound.Transaction.IConsumerTransactionManager.Enlist + nameWithType: IConsumerTransactionManager.Enlist +- uid: Silverback.Messaging.Inbound.Transaction.IConsumerTransactionManager.IsCompleted + name: IsCompleted + href: api/Silverback.Messaging.Inbound.Transaction.IConsumerTransactionManager.html#Silverback_Messaging_Inbound_Transaction_IConsumerTransactionManager_IsCompleted + commentId: P:Silverback.Messaging.Inbound.Transaction.IConsumerTransactionManager.IsCompleted + fullName: Silverback.Messaging.Inbound.Transaction.IConsumerTransactionManager.IsCompleted + nameWithType: IConsumerTransactionManager.IsCompleted +- uid: Silverback.Messaging.Inbound.Transaction.IConsumerTransactionManager.IsCompleted* + name: IsCompleted + href: api/Silverback.Messaging.Inbound.Transaction.IConsumerTransactionManager.html#Silverback_Messaging_Inbound_Transaction_IConsumerTransactionManager_IsCompleted_ + commentId: Overload:Silverback.Messaging.Inbound.Transaction.IConsumerTransactionManager.IsCompleted + isSpec: "True" + fullName: Silverback.Messaging.Inbound.Transaction.IConsumerTransactionManager.IsCompleted + nameWithType: IConsumerTransactionManager.IsCompleted +- uid: Silverback.Messaging.Inbound.Transaction.IConsumerTransactionManager.RollbackAsync(System.Exception,System.Boolean,System.Boolean,System.Boolean) + name: RollbackAsync(Exception, Boolean, Boolean, Boolean) + href: api/Silverback.Messaging.Inbound.Transaction.IConsumerTransactionManager.html#Silverback_Messaging_Inbound_Transaction_IConsumerTransactionManager_RollbackAsync_System_Exception_System_Boolean_System_Boolean_System_Boolean_ + commentId: M:Silverback.Messaging.Inbound.Transaction.IConsumerTransactionManager.RollbackAsync(System.Exception,System.Boolean,System.Boolean,System.Boolean) + fullName: Silverback.Messaging.Inbound.Transaction.IConsumerTransactionManager.RollbackAsync(System.Exception, System.Boolean, System.Boolean, System.Boolean) + nameWithType: IConsumerTransactionManager.RollbackAsync(Exception, Boolean, Boolean, Boolean) +- uid: Silverback.Messaging.Inbound.Transaction.IConsumerTransactionManager.RollbackAsync* + name: RollbackAsync + href: api/Silverback.Messaging.Inbound.Transaction.IConsumerTransactionManager.html#Silverback_Messaging_Inbound_Transaction_IConsumerTransactionManager_RollbackAsync_ + commentId: Overload:Silverback.Messaging.Inbound.Transaction.IConsumerTransactionManager.RollbackAsync + isSpec: "True" + fullName: Silverback.Messaging.Inbound.Transaction.IConsumerTransactionManager.RollbackAsync + nameWithType: IConsumerTransactionManager.RollbackAsync +- uid: Silverback.Messaging.Inbound.Transaction.ITransactional + name: ITransactional + href: api/Silverback.Messaging.Inbound.Transaction.ITransactional.html + commentId: T:Silverback.Messaging.Inbound.Transaction.ITransactional + fullName: Silverback.Messaging.Inbound.Transaction.ITransactional + nameWithType: ITransactional +- uid: Silverback.Messaging.Inbound.Transaction.ITransactional.CommitAsync + name: CommitAsync() + href: api/Silverback.Messaging.Inbound.Transaction.ITransactional.html#Silverback_Messaging_Inbound_Transaction_ITransactional_CommitAsync + commentId: M:Silverback.Messaging.Inbound.Transaction.ITransactional.CommitAsync + fullName: Silverback.Messaging.Inbound.Transaction.ITransactional.CommitAsync() + nameWithType: ITransactional.CommitAsync() +- uid: Silverback.Messaging.Inbound.Transaction.ITransactional.CommitAsync* + name: CommitAsync + href: api/Silverback.Messaging.Inbound.Transaction.ITransactional.html#Silverback_Messaging_Inbound_Transaction_ITransactional_CommitAsync_ + commentId: Overload:Silverback.Messaging.Inbound.Transaction.ITransactional.CommitAsync + isSpec: "True" + fullName: Silverback.Messaging.Inbound.Transaction.ITransactional.CommitAsync + nameWithType: ITransactional.CommitAsync +- uid: Silverback.Messaging.Inbound.Transaction.ITransactional.RollbackAsync + name: RollbackAsync() + href: api/Silverback.Messaging.Inbound.Transaction.ITransactional.html#Silverback_Messaging_Inbound_Transaction_ITransactional_RollbackAsync + commentId: M:Silverback.Messaging.Inbound.Transaction.ITransactional.RollbackAsync + fullName: Silverback.Messaging.Inbound.Transaction.ITransactional.RollbackAsync() + nameWithType: ITransactional.RollbackAsync() +- uid: Silverback.Messaging.Inbound.Transaction.ITransactional.RollbackAsync* + name: RollbackAsync + href: api/Silverback.Messaging.Inbound.Transaction.ITransactional.html#Silverback_Messaging_Inbound_Transaction_ITransactional_RollbackAsync_ + commentId: Overload:Silverback.Messaging.Inbound.Transaction.ITransactional.RollbackAsync + isSpec: "True" + fullName: Silverback.Messaging.Inbound.Transaction.ITransactional.RollbackAsync + nameWithType: ITransactional.RollbackAsync +- uid: Silverback.Messaging.Inbound.Transaction.TransactionHandlerConsumerBehavior + name: TransactionHandlerConsumerBehavior + href: api/Silverback.Messaging.Inbound.Transaction.TransactionHandlerConsumerBehavior.html + commentId: T:Silverback.Messaging.Inbound.Transaction.TransactionHandlerConsumerBehavior + fullName: Silverback.Messaging.Inbound.Transaction.TransactionHandlerConsumerBehavior + nameWithType: TransactionHandlerConsumerBehavior +- uid: Silverback.Messaging.Inbound.Transaction.TransactionHandlerConsumerBehavior.#ctor(Silverback.Diagnostics.IInboundLogger{Silverback.Messaging.Inbound.Transaction.TransactionHandlerConsumerBehavior}) + name: TransactionHandlerConsumerBehavior(IInboundLogger) + href: api/Silverback.Messaging.Inbound.Transaction.TransactionHandlerConsumerBehavior.html#Silverback_Messaging_Inbound_Transaction_TransactionHandlerConsumerBehavior__ctor_Silverback_Diagnostics_IInboundLogger_Silverback_Messaging_Inbound_Transaction_TransactionHandlerConsumerBehavior__ + commentId: M:Silverback.Messaging.Inbound.Transaction.TransactionHandlerConsumerBehavior.#ctor(Silverback.Diagnostics.IInboundLogger{Silverback.Messaging.Inbound.Transaction.TransactionHandlerConsumerBehavior}) + name.vb: TransactionHandlerConsumerBehavior(IInboundLogger(Of TransactionHandlerConsumerBehavior)) + fullName: Silverback.Messaging.Inbound.Transaction.TransactionHandlerConsumerBehavior.TransactionHandlerConsumerBehavior(Silverback.Diagnostics.IInboundLogger) + fullName.vb: Silverback.Messaging.Inbound.Transaction.TransactionHandlerConsumerBehavior.TransactionHandlerConsumerBehavior(Silverback.Diagnostics.IInboundLogger(Of Silverback.Messaging.Inbound.Transaction.TransactionHandlerConsumerBehavior)) + nameWithType: TransactionHandlerConsumerBehavior.TransactionHandlerConsumerBehavior(IInboundLogger) + nameWithType.vb: TransactionHandlerConsumerBehavior.TransactionHandlerConsumerBehavior(IInboundLogger(Of TransactionHandlerConsumerBehavior)) +- uid: Silverback.Messaging.Inbound.Transaction.TransactionHandlerConsumerBehavior.#ctor* + name: TransactionHandlerConsumerBehavior + href: api/Silverback.Messaging.Inbound.Transaction.TransactionHandlerConsumerBehavior.html#Silverback_Messaging_Inbound_Transaction_TransactionHandlerConsumerBehavior__ctor_ + commentId: Overload:Silverback.Messaging.Inbound.Transaction.TransactionHandlerConsumerBehavior.#ctor + isSpec: "True" + fullName: Silverback.Messaging.Inbound.Transaction.TransactionHandlerConsumerBehavior.TransactionHandlerConsumerBehavior + nameWithType: TransactionHandlerConsumerBehavior.TransactionHandlerConsumerBehavior +- uid: Silverback.Messaging.Inbound.Transaction.TransactionHandlerConsumerBehavior.HandleAsync(Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext,Silverback.Messaging.Broker.Behaviors.ConsumerBehaviorHandler) + name: HandleAsync(ConsumerPipelineContext, ConsumerBehaviorHandler) + href: api/Silverback.Messaging.Inbound.Transaction.TransactionHandlerConsumerBehavior.html#Silverback_Messaging_Inbound_Transaction_TransactionHandlerConsumerBehavior_HandleAsync_Silverback_Messaging_Broker_Behaviors_ConsumerPipelineContext_Silverback_Messaging_Broker_Behaviors_ConsumerBehaviorHandler_ + commentId: M:Silverback.Messaging.Inbound.Transaction.TransactionHandlerConsumerBehavior.HandleAsync(Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext,Silverback.Messaging.Broker.Behaviors.ConsumerBehaviorHandler) + fullName: Silverback.Messaging.Inbound.Transaction.TransactionHandlerConsumerBehavior.HandleAsync(Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext, Silverback.Messaging.Broker.Behaviors.ConsumerBehaviorHandler) + nameWithType: TransactionHandlerConsumerBehavior.HandleAsync(ConsumerPipelineContext, ConsumerBehaviorHandler) +- uid: Silverback.Messaging.Inbound.Transaction.TransactionHandlerConsumerBehavior.HandleAsync* + name: HandleAsync + href: api/Silverback.Messaging.Inbound.Transaction.TransactionHandlerConsumerBehavior.html#Silverback_Messaging_Inbound_Transaction_TransactionHandlerConsumerBehavior_HandleAsync_ + commentId: Overload:Silverback.Messaging.Inbound.Transaction.TransactionHandlerConsumerBehavior.HandleAsync + isSpec: "True" + fullName: Silverback.Messaging.Inbound.Transaction.TransactionHandlerConsumerBehavior.HandleAsync + nameWithType: TransactionHandlerConsumerBehavior.HandleAsync +- uid: Silverback.Messaging.Inbound.Transaction.TransactionHandlerConsumerBehavior.SortIndex + name: SortIndex + href: api/Silverback.Messaging.Inbound.Transaction.TransactionHandlerConsumerBehavior.html#Silverback_Messaging_Inbound_Transaction_TransactionHandlerConsumerBehavior_SortIndex + commentId: P:Silverback.Messaging.Inbound.Transaction.TransactionHandlerConsumerBehavior.SortIndex + fullName: Silverback.Messaging.Inbound.Transaction.TransactionHandlerConsumerBehavior.SortIndex + nameWithType: TransactionHandlerConsumerBehavior.SortIndex +- uid: Silverback.Messaging.Inbound.Transaction.TransactionHandlerConsumerBehavior.SortIndex* + name: SortIndex + href: api/Silverback.Messaging.Inbound.Transaction.TransactionHandlerConsumerBehavior.html#Silverback_Messaging_Inbound_Transaction_TransactionHandlerConsumerBehavior_SortIndex_ + commentId: Overload:Silverback.Messaging.Inbound.Transaction.TransactionHandlerConsumerBehavior.SortIndex + isSpec: "True" + fullName: Silverback.Messaging.Inbound.Transaction.TransactionHandlerConsumerBehavior.SortIndex + nameWithType: TransactionHandlerConsumerBehavior.SortIndex +- uid: Silverback.Messaging.IProducerEndpoint + name: IProducerEndpoint + href: api/Silverback.Messaging.IProducerEndpoint.html + commentId: T:Silverback.Messaging.IProducerEndpoint + fullName: Silverback.Messaging.IProducerEndpoint + nameWithType: IProducerEndpoint +- uid: Silverback.Messaging.IProducerEndpoint.Chunk + name: Chunk + href: api/Silverback.Messaging.IProducerEndpoint.html#Silverback_Messaging_IProducerEndpoint_Chunk + commentId: P:Silverback.Messaging.IProducerEndpoint.Chunk + fullName: Silverback.Messaging.IProducerEndpoint.Chunk + nameWithType: IProducerEndpoint.Chunk +- uid: Silverback.Messaging.IProducerEndpoint.Chunk* + name: Chunk + href: api/Silverback.Messaging.IProducerEndpoint.html#Silverback_Messaging_IProducerEndpoint_Chunk_ + commentId: Overload:Silverback.Messaging.IProducerEndpoint.Chunk + isSpec: "True" + fullName: Silverback.Messaging.IProducerEndpoint.Chunk + nameWithType: IProducerEndpoint.Chunk +- uid: Silverback.Messaging.IProducerEndpoint.GetActualName(Silverback.Messaging.Messages.IOutboundEnvelope,System.IServiceProvider) + name: GetActualName(IOutboundEnvelope, IServiceProvider) + href: api/Silverback.Messaging.IProducerEndpoint.html#Silverback_Messaging_IProducerEndpoint_GetActualName_Silverback_Messaging_Messages_IOutboundEnvelope_System_IServiceProvider_ + commentId: M:Silverback.Messaging.IProducerEndpoint.GetActualName(Silverback.Messaging.Messages.IOutboundEnvelope,System.IServiceProvider) + fullName: Silverback.Messaging.IProducerEndpoint.GetActualName(Silverback.Messaging.Messages.IOutboundEnvelope, System.IServiceProvider) + nameWithType: IProducerEndpoint.GetActualName(IOutboundEnvelope, IServiceProvider) +- uid: Silverback.Messaging.IProducerEndpoint.GetActualName* + name: GetActualName + href: api/Silverback.Messaging.IProducerEndpoint.html#Silverback_Messaging_IProducerEndpoint_GetActualName_ + commentId: Overload:Silverback.Messaging.IProducerEndpoint.GetActualName + isSpec: "True" + fullName: Silverback.Messaging.IProducerEndpoint.GetActualName + nameWithType: IProducerEndpoint.GetActualName +- uid: Silverback.Messaging.IProducerEndpoint.MessageEnrichers + name: MessageEnrichers + href: api/Silverback.Messaging.IProducerEndpoint.html#Silverback_Messaging_IProducerEndpoint_MessageEnrichers + commentId: P:Silverback.Messaging.IProducerEndpoint.MessageEnrichers + fullName: Silverback.Messaging.IProducerEndpoint.MessageEnrichers + nameWithType: IProducerEndpoint.MessageEnrichers +- uid: Silverback.Messaging.IProducerEndpoint.MessageEnrichers* + name: MessageEnrichers + href: api/Silverback.Messaging.IProducerEndpoint.html#Silverback_Messaging_IProducerEndpoint_MessageEnrichers_ + commentId: Overload:Silverback.Messaging.IProducerEndpoint.MessageEnrichers + isSpec: "True" + fullName: Silverback.Messaging.IProducerEndpoint.MessageEnrichers + nameWithType: IProducerEndpoint.MessageEnrichers +- uid: Silverback.Messaging.IProducerEndpoint.Strategy + name: Strategy + href: api/Silverback.Messaging.IProducerEndpoint.html#Silverback_Messaging_IProducerEndpoint_Strategy + commentId: P:Silverback.Messaging.IProducerEndpoint.Strategy + fullName: Silverback.Messaging.IProducerEndpoint.Strategy + nameWithType: IProducerEndpoint.Strategy +- uid: Silverback.Messaging.IProducerEndpoint.Strategy* + name: Strategy + href: api/Silverback.Messaging.IProducerEndpoint.html#Silverback_Messaging_IProducerEndpoint_Strategy_ + commentId: Overload:Silverback.Messaging.IProducerEndpoint.Strategy + isSpec: "True" + fullName: Silverback.Messaging.IProducerEndpoint.Strategy + nameWithType: IProducerEndpoint.Strategy +- uid: Silverback.Messaging.IRawMessageTransformer + name: IRawMessageTransformer + href: api/Silverback.Messaging.IRawMessageTransformer.html + commentId: T:Silverback.Messaging.IRawMessageTransformer + fullName: Silverback.Messaging.IRawMessageTransformer + nameWithType: IRawMessageTransformer +- uid: Silverback.Messaging.IRawMessageTransformer.TransformAsync(System.IO.Stream,Silverback.Messaging.Messages.MessageHeaderCollection) + name: TransformAsync(Stream, MessageHeaderCollection) + href: api/Silverback.Messaging.IRawMessageTransformer.html#Silverback_Messaging_IRawMessageTransformer_TransformAsync_System_IO_Stream_Silverback_Messaging_Messages_MessageHeaderCollection_ + commentId: M:Silverback.Messaging.IRawMessageTransformer.TransformAsync(System.IO.Stream,Silverback.Messaging.Messages.MessageHeaderCollection) + fullName: Silverback.Messaging.IRawMessageTransformer.TransformAsync(System.IO.Stream, Silverback.Messaging.Messages.MessageHeaderCollection) + nameWithType: IRawMessageTransformer.TransformAsync(Stream, MessageHeaderCollection) +- uid: Silverback.Messaging.IRawMessageTransformer.TransformAsync* + name: TransformAsync + href: api/Silverback.Messaging.IRawMessageTransformer.html#Silverback_Messaging_IRawMessageTransformer_TransformAsync_ + commentId: Overload:Silverback.Messaging.IRawMessageTransformer.TransformAsync + isSpec: "True" + fullName: Silverback.Messaging.IRawMessageTransformer.TransformAsync + nameWithType: IRawMessageTransformer.TransformAsync +- uid: Silverback.Messaging.KafkaConsumerEndpoint + name: KafkaConsumerEndpoint + href: api/Silverback.Messaging.KafkaConsumerEndpoint.html + commentId: T:Silverback.Messaging.KafkaConsumerEndpoint + fullName: Silverback.Messaging.KafkaConsumerEndpoint + nameWithType: KafkaConsumerEndpoint +- uid: Silverback.Messaging.KafkaConsumerEndpoint.#ctor(Confluent.Kafka.TopicPartition[]) + name: KafkaConsumerEndpoint(TopicPartition[]) + href: api/Silverback.Messaging.KafkaConsumerEndpoint.html#Silverback_Messaging_KafkaConsumerEndpoint__ctor_Confluent_Kafka_TopicPartition___ + commentId: M:Silverback.Messaging.KafkaConsumerEndpoint.#ctor(Confluent.Kafka.TopicPartition[]) + name.vb: KafkaConsumerEndpoint(TopicPartition()) + fullName: Silverback.Messaging.KafkaConsumerEndpoint.KafkaConsumerEndpoint(Confluent.Kafka.TopicPartition[]) + fullName.vb: Silverback.Messaging.KafkaConsumerEndpoint.KafkaConsumerEndpoint(Confluent.Kafka.TopicPartition()) + nameWithType: KafkaConsumerEndpoint.KafkaConsumerEndpoint(TopicPartition[]) + nameWithType.vb: KafkaConsumerEndpoint.KafkaConsumerEndpoint(TopicPartition()) +- uid: Silverback.Messaging.KafkaConsumerEndpoint.#ctor(Confluent.Kafka.TopicPartitionOffset[]) + name: KafkaConsumerEndpoint(TopicPartitionOffset[]) + href: api/Silverback.Messaging.KafkaConsumerEndpoint.html#Silverback_Messaging_KafkaConsumerEndpoint__ctor_Confluent_Kafka_TopicPartitionOffset___ + commentId: M:Silverback.Messaging.KafkaConsumerEndpoint.#ctor(Confluent.Kafka.TopicPartitionOffset[]) + name.vb: KafkaConsumerEndpoint(TopicPartitionOffset()) + fullName: Silverback.Messaging.KafkaConsumerEndpoint.KafkaConsumerEndpoint(Confluent.Kafka.TopicPartitionOffset[]) + fullName.vb: Silverback.Messaging.KafkaConsumerEndpoint.KafkaConsumerEndpoint(Confluent.Kafka.TopicPartitionOffset()) + nameWithType: KafkaConsumerEndpoint.KafkaConsumerEndpoint(TopicPartitionOffset[]) + nameWithType.vb: KafkaConsumerEndpoint.KafkaConsumerEndpoint(TopicPartitionOffset()) +- uid: Silverback.Messaging.KafkaConsumerEndpoint.#ctor(System.Collections.Generic.IEnumerable{Confluent.Kafka.TopicPartition},Silverback.Messaging.Configuration.Kafka.KafkaClientConfig) + name: KafkaConsumerEndpoint(IEnumerable, KafkaClientConfig) + href: api/Silverback.Messaging.KafkaConsumerEndpoint.html#Silverback_Messaging_KafkaConsumerEndpoint__ctor_System_Collections_Generic_IEnumerable_Confluent_Kafka_TopicPartition__Silverback_Messaging_Configuration_Kafka_KafkaClientConfig_ + commentId: M:Silverback.Messaging.KafkaConsumerEndpoint.#ctor(System.Collections.Generic.IEnumerable{Confluent.Kafka.TopicPartition},Silverback.Messaging.Configuration.Kafka.KafkaClientConfig) + name.vb: KafkaConsumerEndpoint(IEnumerable(Of TopicPartition), KafkaClientConfig) + fullName: Silverback.Messaging.KafkaConsumerEndpoint.KafkaConsumerEndpoint(System.Collections.Generic.IEnumerable, Silverback.Messaging.Configuration.Kafka.KafkaClientConfig) + fullName.vb: Silverback.Messaging.KafkaConsumerEndpoint.KafkaConsumerEndpoint(System.Collections.Generic.IEnumerable(Of Confluent.Kafka.TopicPartition), Silverback.Messaging.Configuration.Kafka.KafkaClientConfig) + nameWithType: KafkaConsumerEndpoint.KafkaConsumerEndpoint(IEnumerable, KafkaClientConfig) + nameWithType.vb: KafkaConsumerEndpoint.KafkaConsumerEndpoint(IEnumerable(Of TopicPartition), KafkaClientConfig) +- uid: Silverback.Messaging.KafkaConsumerEndpoint.#ctor(System.Collections.Generic.IEnumerable{Confluent.Kafka.TopicPartitionOffset},Silverback.Messaging.Configuration.Kafka.KafkaClientConfig) + name: KafkaConsumerEndpoint(IEnumerable, KafkaClientConfig) + href: api/Silverback.Messaging.KafkaConsumerEndpoint.html#Silverback_Messaging_KafkaConsumerEndpoint__ctor_System_Collections_Generic_IEnumerable_Confluent_Kafka_TopicPartitionOffset__Silverback_Messaging_Configuration_Kafka_KafkaClientConfig_ + commentId: M:Silverback.Messaging.KafkaConsumerEndpoint.#ctor(System.Collections.Generic.IEnumerable{Confluent.Kafka.TopicPartitionOffset},Silverback.Messaging.Configuration.Kafka.KafkaClientConfig) + name.vb: KafkaConsumerEndpoint(IEnumerable(Of TopicPartitionOffset), KafkaClientConfig) + fullName: Silverback.Messaging.KafkaConsumerEndpoint.KafkaConsumerEndpoint(System.Collections.Generic.IEnumerable, Silverback.Messaging.Configuration.Kafka.KafkaClientConfig) + fullName.vb: Silverback.Messaging.KafkaConsumerEndpoint.KafkaConsumerEndpoint(System.Collections.Generic.IEnumerable(Of Confluent.Kafka.TopicPartitionOffset), Silverback.Messaging.Configuration.Kafka.KafkaClientConfig) + nameWithType: KafkaConsumerEndpoint.KafkaConsumerEndpoint(IEnumerable, KafkaClientConfig) + nameWithType.vb: KafkaConsumerEndpoint.KafkaConsumerEndpoint(IEnumerable(Of TopicPartitionOffset), KafkaClientConfig) +- uid: Silverback.Messaging.KafkaConsumerEndpoint.#ctor(System.String,Silverback.Messaging.Configuration.Kafka.KafkaClientConfig) + name: KafkaConsumerEndpoint(String, KafkaClientConfig) + href: api/Silverback.Messaging.KafkaConsumerEndpoint.html#Silverback_Messaging_KafkaConsumerEndpoint__ctor_System_String_Silverback_Messaging_Configuration_Kafka_KafkaClientConfig_ + commentId: M:Silverback.Messaging.KafkaConsumerEndpoint.#ctor(System.String,Silverback.Messaging.Configuration.Kafka.KafkaClientConfig) + fullName: Silverback.Messaging.KafkaConsumerEndpoint.KafkaConsumerEndpoint(System.String, Silverback.Messaging.Configuration.Kafka.KafkaClientConfig) + nameWithType: KafkaConsumerEndpoint.KafkaConsumerEndpoint(String, KafkaClientConfig) +- uid: Silverback.Messaging.KafkaConsumerEndpoint.#ctor(System.String,System.Func{System.Collections.Generic.IReadOnlyCollection{Confluent.Kafka.TopicPartition},System.Collections.Generic.IEnumerable{Confluent.Kafka.TopicPartition}},Silverback.Messaging.Configuration.Kafka.KafkaClientConfig) + name: KafkaConsumerEndpoint(String, Func, IEnumerable>, KafkaClientConfig) + href: api/Silverback.Messaging.KafkaConsumerEndpoint.html#Silverback_Messaging_KafkaConsumerEndpoint__ctor_System_String_System_Func_System_Collections_Generic_IReadOnlyCollection_Confluent_Kafka_TopicPartition__System_Collections_Generic_IEnumerable_Confluent_Kafka_TopicPartition___Silverback_Messaging_Configuration_Kafka_KafkaClientConfig_ + commentId: M:Silverback.Messaging.KafkaConsumerEndpoint.#ctor(System.String,System.Func{System.Collections.Generic.IReadOnlyCollection{Confluent.Kafka.TopicPartition},System.Collections.Generic.IEnumerable{Confluent.Kafka.TopicPartition}},Silverback.Messaging.Configuration.Kafka.KafkaClientConfig) + name.vb: KafkaConsumerEndpoint(String, Func(Of IReadOnlyCollection(Of TopicPartition), IEnumerable(Of TopicPartition)), KafkaClientConfig) + fullName: Silverback.Messaging.KafkaConsumerEndpoint.KafkaConsumerEndpoint(System.String, System.Func, System.Collections.Generic.IEnumerable>, Silverback.Messaging.Configuration.Kafka.KafkaClientConfig) + fullName.vb: Silverback.Messaging.KafkaConsumerEndpoint.KafkaConsumerEndpoint(System.String, System.Func(Of System.Collections.Generic.IReadOnlyCollection(Of Confluent.Kafka.TopicPartition), System.Collections.Generic.IEnumerable(Of Confluent.Kafka.TopicPartition)), Silverback.Messaging.Configuration.Kafka.KafkaClientConfig) + nameWithType: KafkaConsumerEndpoint.KafkaConsumerEndpoint(String, Func, IEnumerable>, KafkaClientConfig) + nameWithType.vb: KafkaConsumerEndpoint.KafkaConsumerEndpoint(String, Func(Of IReadOnlyCollection(Of TopicPartition), IEnumerable(Of TopicPartition)), KafkaClientConfig) +- uid: Silverback.Messaging.KafkaConsumerEndpoint.#ctor(System.String,System.Func{System.Collections.Generic.IReadOnlyCollection{Confluent.Kafka.TopicPartition},System.Collections.Generic.IEnumerable{Confluent.Kafka.TopicPartitionOffset}},Silverback.Messaging.Configuration.Kafka.KafkaClientConfig) + name: KafkaConsumerEndpoint(String, Func, IEnumerable>, KafkaClientConfig) + href: api/Silverback.Messaging.KafkaConsumerEndpoint.html#Silverback_Messaging_KafkaConsumerEndpoint__ctor_System_String_System_Func_System_Collections_Generic_IReadOnlyCollection_Confluent_Kafka_TopicPartition__System_Collections_Generic_IEnumerable_Confluent_Kafka_TopicPartitionOffset___Silverback_Messaging_Configuration_Kafka_KafkaClientConfig_ + commentId: M:Silverback.Messaging.KafkaConsumerEndpoint.#ctor(System.String,System.Func{System.Collections.Generic.IReadOnlyCollection{Confluent.Kafka.TopicPartition},System.Collections.Generic.IEnumerable{Confluent.Kafka.TopicPartitionOffset}},Silverback.Messaging.Configuration.Kafka.KafkaClientConfig) + name.vb: KafkaConsumerEndpoint(String, Func(Of IReadOnlyCollection(Of TopicPartition), IEnumerable(Of TopicPartitionOffset)), KafkaClientConfig) + fullName: Silverback.Messaging.KafkaConsumerEndpoint.KafkaConsumerEndpoint(System.String, System.Func, System.Collections.Generic.IEnumerable>, Silverback.Messaging.Configuration.Kafka.KafkaClientConfig) + fullName.vb: Silverback.Messaging.KafkaConsumerEndpoint.KafkaConsumerEndpoint(System.String, System.Func(Of System.Collections.Generic.IReadOnlyCollection(Of Confluent.Kafka.TopicPartition), System.Collections.Generic.IEnumerable(Of Confluent.Kafka.TopicPartitionOffset)), Silverback.Messaging.Configuration.Kafka.KafkaClientConfig) + nameWithType: KafkaConsumerEndpoint.KafkaConsumerEndpoint(String, Func, IEnumerable>, KafkaClientConfig) + nameWithType.vb: KafkaConsumerEndpoint.KafkaConsumerEndpoint(String, Func(Of IReadOnlyCollection(Of TopicPartition), IEnumerable(Of TopicPartitionOffset)), KafkaClientConfig) +- uid: Silverback.Messaging.KafkaConsumerEndpoint.#ctor(System.String[]) + name: KafkaConsumerEndpoint(String[]) + href: api/Silverback.Messaging.KafkaConsumerEndpoint.html#Silverback_Messaging_KafkaConsumerEndpoint__ctor_System_String___ + commentId: M:Silverback.Messaging.KafkaConsumerEndpoint.#ctor(System.String[]) + name.vb: KafkaConsumerEndpoint(String()) + fullName: Silverback.Messaging.KafkaConsumerEndpoint.KafkaConsumerEndpoint(System.String[]) + fullName.vb: Silverback.Messaging.KafkaConsumerEndpoint.KafkaConsumerEndpoint(System.String()) + nameWithType: KafkaConsumerEndpoint.KafkaConsumerEndpoint(String[]) + nameWithType.vb: KafkaConsumerEndpoint.KafkaConsumerEndpoint(String()) +- uid: Silverback.Messaging.KafkaConsumerEndpoint.#ctor(System.String[],Silverback.Messaging.Configuration.Kafka.KafkaClientConfig) + name: KafkaConsumerEndpoint(String[], KafkaClientConfig) + href: api/Silverback.Messaging.KafkaConsumerEndpoint.html#Silverback_Messaging_KafkaConsumerEndpoint__ctor_System_String___Silverback_Messaging_Configuration_Kafka_KafkaClientConfig_ + commentId: M:Silverback.Messaging.KafkaConsumerEndpoint.#ctor(System.String[],Silverback.Messaging.Configuration.Kafka.KafkaClientConfig) + name.vb: KafkaConsumerEndpoint(String(), KafkaClientConfig) + fullName: Silverback.Messaging.KafkaConsumerEndpoint.KafkaConsumerEndpoint(System.String[], Silverback.Messaging.Configuration.Kafka.KafkaClientConfig) + fullName.vb: Silverback.Messaging.KafkaConsumerEndpoint.KafkaConsumerEndpoint(System.String(), Silverback.Messaging.Configuration.Kafka.KafkaClientConfig) + nameWithType: KafkaConsumerEndpoint.KafkaConsumerEndpoint(String[], KafkaClientConfig) + nameWithType.vb: KafkaConsumerEndpoint.KafkaConsumerEndpoint(String(), KafkaClientConfig) +- uid: Silverback.Messaging.KafkaConsumerEndpoint.#ctor(System.String[],System.Func{System.Collections.Generic.IReadOnlyCollection{Confluent.Kafka.TopicPartition},System.Collections.Generic.IEnumerable{Confluent.Kafka.TopicPartition}},Silverback.Messaging.Configuration.Kafka.KafkaClientConfig) + name: KafkaConsumerEndpoint(String[], Func, IEnumerable>, KafkaClientConfig) + href: api/Silverback.Messaging.KafkaConsumerEndpoint.html#Silverback_Messaging_KafkaConsumerEndpoint__ctor_System_String___System_Func_System_Collections_Generic_IReadOnlyCollection_Confluent_Kafka_TopicPartition__System_Collections_Generic_IEnumerable_Confluent_Kafka_TopicPartition___Silverback_Messaging_Configuration_Kafka_KafkaClientConfig_ + commentId: M:Silverback.Messaging.KafkaConsumerEndpoint.#ctor(System.String[],System.Func{System.Collections.Generic.IReadOnlyCollection{Confluent.Kafka.TopicPartition},System.Collections.Generic.IEnumerable{Confluent.Kafka.TopicPartition}},Silverback.Messaging.Configuration.Kafka.KafkaClientConfig) + name.vb: KafkaConsumerEndpoint(String(), Func(Of IReadOnlyCollection(Of TopicPartition), IEnumerable(Of TopicPartition)), KafkaClientConfig) + fullName: Silverback.Messaging.KafkaConsumerEndpoint.KafkaConsumerEndpoint(System.String[], System.Func, System.Collections.Generic.IEnumerable>, Silverback.Messaging.Configuration.Kafka.KafkaClientConfig) + fullName.vb: Silverback.Messaging.KafkaConsumerEndpoint.KafkaConsumerEndpoint(System.String(), System.Func(Of System.Collections.Generic.IReadOnlyCollection(Of Confluent.Kafka.TopicPartition), System.Collections.Generic.IEnumerable(Of Confluent.Kafka.TopicPartition)), Silverback.Messaging.Configuration.Kafka.KafkaClientConfig) + nameWithType: KafkaConsumerEndpoint.KafkaConsumerEndpoint(String[], Func, IEnumerable>, KafkaClientConfig) + nameWithType.vb: KafkaConsumerEndpoint.KafkaConsumerEndpoint(String(), Func(Of IReadOnlyCollection(Of TopicPartition), IEnumerable(Of TopicPartition)), KafkaClientConfig) +- uid: Silverback.Messaging.KafkaConsumerEndpoint.#ctor(System.String[],System.Func{System.Collections.Generic.IReadOnlyCollection{Confluent.Kafka.TopicPartition},System.Collections.Generic.IEnumerable{Confluent.Kafka.TopicPartitionOffset}},Silverback.Messaging.Configuration.Kafka.KafkaClientConfig) + name: KafkaConsumerEndpoint(String[], Func, IEnumerable>, KafkaClientConfig) + href: api/Silverback.Messaging.KafkaConsumerEndpoint.html#Silverback_Messaging_KafkaConsumerEndpoint__ctor_System_String___System_Func_System_Collections_Generic_IReadOnlyCollection_Confluent_Kafka_TopicPartition__System_Collections_Generic_IEnumerable_Confluent_Kafka_TopicPartitionOffset___Silverback_Messaging_Configuration_Kafka_KafkaClientConfig_ + commentId: M:Silverback.Messaging.KafkaConsumerEndpoint.#ctor(System.String[],System.Func{System.Collections.Generic.IReadOnlyCollection{Confluent.Kafka.TopicPartition},System.Collections.Generic.IEnumerable{Confluent.Kafka.TopicPartitionOffset}},Silverback.Messaging.Configuration.Kafka.KafkaClientConfig) + name.vb: KafkaConsumerEndpoint(String(), Func(Of IReadOnlyCollection(Of TopicPartition), IEnumerable(Of TopicPartitionOffset)), KafkaClientConfig) + fullName: Silverback.Messaging.KafkaConsumerEndpoint.KafkaConsumerEndpoint(System.String[], System.Func, System.Collections.Generic.IEnumerable>, Silverback.Messaging.Configuration.Kafka.KafkaClientConfig) + fullName.vb: Silverback.Messaging.KafkaConsumerEndpoint.KafkaConsumerEndpoint(System.String(), System.Func(Of System.Collections.Generic.IReadOnlyCollection(Of Confluent.Kafka.TopicPartition), System.Collections.Generic.IEnumerable(Of Confluent.Kafka.TopicPartitionOffset)), Silverback.Messaging.Configuration.Kafka.KafkaClientConfig) + nameWithType: KafkaConsumerEndpoint.KafkaConsumerEndpoint(String[], Func, IEnumerable>, KafkaClientConfig) + nameWithType.vb: KafkaConsumerEndpoint.KafkaConsumerEndpoint(String(), Func(Of IReadOnlyCollection(Of TopicPartition), IEnumerable(Of TopicPartitionOffset)), KafkaClientConfig) +- uid: Silverback.Messaging.KafkaConsumerEndpoint.#ctor* + name: KafkaConsumerEndpoint + href: api/Silverback.Messaging.KafkaConsumerEndpoint.html#Silverback_Messaging_KafkaConsumerEndpoint__ctor_ + commentId: Overload:Silverback.Messaging.KafkaConsumerEndpoint.#ctor + isSpec: "True" + fullName: Silverback.Messaging.KafkaConsumerEndpoint.KafkaConsumerEndpoint + nameWithType: KafkaConsumerEndpoint.KafkaConsumerEndpoint +- uid: Silverback.Messaging.KafkaConsumerEndpoint.BackpressureLimit + name: BackpressureLimit + href: api/Silverback.Messaging.KafkaConsumerEndpoint.html#Silverback_Messaging_KafkaConsumerEndpoint_BackpressureLimit + commentId: P:Silverback.Messaging.KafkaConsumerEndpoint.BackpressureLimit + fullName: Silverback.Messaging.KafkaConsumerEndpoint.BackpressureLimit + nameWithType: KafkaConsumerEndpoint.BackpressureLimit +- uid: Silverback.Messaging.KafkaConsumerEndpoint.BackpressureLimit* + name: BackpressureLimit + href: api/Silverback.Messaging.KafkaConsumerEndpoint.html#Silverback_Messaging_KafkaConsumerEndpoint_BackpressureLimit_ + commentId: Overload:Silverback.Messaging.KafkaConsumerEndpoint.BackpressureLimit + isSpec: "True" + fullName: Silverback.Messaging.KafkaConsumerEndpoint.BackpressureLimit + nameWithType: KafkaConsumerEndpoint.BackpressureLimit +- uid: Silverback.Messaging.KafkaConsumerEndpoint.Configuration + name: Configuration + href: api/Silverback.Messaging.KafkaConsumerEndpoint.html#Silverback_Messaging_KafkaConsumerEndpoint_Configuration + commentId: P:Silverback.Messaging.KafkaConsumerEndpoint.Configuration + fullName: Silverback.Messaging.KafkaConsumerEndpoint.Configuration + nameWithType: KafkaConsumerEndpoint.Configuration +- uid: Silverback.Messaging.KafkaConsumerEndpoint.Configuration* + name: Configuration + href: api/Silverback.Messaging.KafkaConsumerEndpoint.html#Silverback_Messaging_KafkaConsumerEndpoint_Configuration_ + commentId: Overload:Silverback.Messaging.KafkaConsumerEndpoint.Configuration + isSpec: "True" + fullName: Silverback.Messaging.KafkaConsumerEndpoint.Configuration + nameWithType: KafkaConsumerEndpoint.Configuration +- uid: Silverback.Messaging.KafkaConsumerEndpoint.Equals(Silverback.Messaging.KafkaConsumerEndpoint) + name: Equals(KafkaConsumerEndpoint) + href: api/Silverback.Messaging.KafkaConsumerEndpoint.html#Silverback_Messaging_KafkaConsumerEndpoint_Equals_Silverback_Messaging_KafkaConsumerEndpoint_ + commentId: M:Silverback.Messaging.KafkaConsumerEndpoint.Equals(Silverback.Messaging.KafkaConsumerEndpoint) + fullName: Silverback.Messaging.KafkaConsumerEndpoint.Equals(Silverback.Messaging.KafkaConsumerEndpoint) + nameWithType: KafkaConsumerEndpoint.Equals(KafkaConsumerEndpoint) +- uid: Silverback.Messaging.KafkaConsumerEndpoint.Equals(System.Object) + name: Equals(Object) + href: api/Silverback.Messaging.KafkaConsumerEndpoint.html#Silverback_Messaging_KafkaConsumerEndpoint_Equals_System_Object_ + commentId: M:Silverback.Messaging.KafkaConsumerEndpoint.Equals(System.Object) + fullName: Silverback.Messaging.KafkaConsumerEndpoint.Equals(System.Object) + nameWithType: KafkaConsumerEndpoint.Equals(Object) +- uid: Silverback.Messaging.KafkaConsumerEndpoint.Equals* + name: Equals + href: api/Silverback.Messaging.KafkaConsumerEndpoint.html#Silverback_Messaging_KafkaConsumerEndpoint_Equals_ + commentId: Overload:Silverback.Messaging.KafkaConsumerEndpoint.Equals + isSpec: "True" + fullName: Silverback.Messaging.KafkaConsumerEndpoint.Equals + nameWithType: KafkaConsumerEndpoint.Equals +- uid: Silverback.Messaging.KafkaConsumerEndpoint.GetHashCode + name: GetHashCode() + href: api/Silverback.Messaging.KafkaConsumerEndpoint.html#Silverback_Messaging_KafkaConsumerEndpoint_GetHashCode + commentId: M:Silverback.Messaging.KafkaConsumerEndpoint.GetHashCode + fullName: Silverback.Messaging.KafkaConsumerEndpoint.GetHashCode() + nameWithType: KafkaConsumerEndpoint.GetHashCode() +- uid: Silverback.Messaging.KafkaConsumerEndpoint.GetHashCode* + name: GetHashCode + href: api/Silverback.Messaging.KafkaConsumerEndpoint.html#Silverback_Messaging_KafkaConsumerEndpoint_GetHashCode_ + commentId: Overload:Silverback.Messaging.KafkaConsumerEndpoint.GetHashCode + isSpec: "True" + fullName: Silverback.Messaging.KafkaConsumerEndpoint.GetHashCode + nameWithType: KafkaConsumerEndpoint.GetHashCode +- uid: Silverback.Messaging.KafkaConsumerEndpoint.GetUniqueConsumerGroupName + name: GetUniqueConsumerGroupName() + href: api/Silverback.Messaging.KafkaConsumerEndpoint.html#Silverback_Messaging_KafkaConsumerEndpoint_GetUniqueConsumerGroupName + commentId: M:Silverback.Messaging.KafkaConsumerEndpoint.GetUniqueConsumerGroupName + fullName: Silverback.Messaging.KafkaConsumerEndpoint.GetUniqueConsumerGroupName() + nameWithType: KafkaConsumerEndpoint.GetUniqueConsumerGroupName() +- uid: Silverback.Messaging.KafkaConsumerEndpoint.GetUniqueConsumerGroupName* + name: GetUniqueConsumerGroupName + href: api/Silverback.Messaging.KafkaConsumerEndpoint.html#Silverback_Messaging_KafkaConsumerEndpoint_GetUniqueConsumerGroupName_ + commentId: Overload:Silverback.Messaging.KafkaConsumerEndpoint.GetUniqueConsumerGroupName + isSpec: "True" + fullName: Silverback.Messaging.KafkaConsumerEndpoint.GetUniqueConsumerGroupName + nameWithType: KafkaConsumerEndpoint.GetUniqueConsumerGroupName +- uid: Silverback.Messaging.KafkaConsumerEndpoint.MaxDegreeOfParallelism + name: MaxDegreeOfParallelism + href: api/Silverback.Messaging.KafkaConsumerEndpoint.html#Silverback_Messaging_KafkaConsumerEndpoint_MaxDegreeOfParallelism + commentId: P:Silverback.Messaging.KafkaConsumerEndpoint.MaxDegreeOfParallelism + fullName: Silverback.Messaging.KafkaConsumerEndpoint.MaxDegreeOfParallelism + nameWithType: KafkaConsumerEndpoint.MaxDegreeOfParallelism +- uid: Silverback.Messaging.KafkaConsumerEndpoint.MaxDegreeOfParallelism* + name: MaxDegreeOfParallelism + href: api/Silverback.Messaging.KafkaConsumerEndpoint.html#Silverback_Messaging_KafkaConsumerEndpoint_MaxDegreeOfParallelism_ + commentId: Overload:Silverback.Messaging.KafkaConsumerEndpoint.MaxDegreeOfParallelism + isSpec: "True" + fullName: Silverback.Messaging.KafkaConsumerEndpoint.MaxDegreeOfParallelism + nameWithType: KafkaConsumerEndpoint.MaxDegreeOfParallelism +- uid: Silverback.Messaging.KafkaConsumerEndpoint.Names + name: Names + href: api/Silverback.Messaging.KafkaConsumerEndpoint.html#Silverback_Messaging_KafkaConsumerEndpoint_Names + commentId: P:Silverback.Messaging.KafkaConsumerEndpoint.Names + fullName: Silverback.Messaging.KafkaConsumerEndpoint.Names + nameWithType: KafkaConsumerEndpoint.Names +- uid: Silverback.Messaging.KafkaConsumerEndpoint.Names* + name: Names + href: api/Silverback.Messaging.KafkaConsumerEndpoint.html#Silverback_Messaging_KafkaConsumerEndpoint_Names_ + commentId: Overload:Silverback.Messaging.KafkaConsumerEndpoint.Names + isSpec: "True" + fullName: Silverback.Messaging.KafkaConsumerEndpoint.Names + nameWithType: KafkaConsumerEndpoint.Names +- uid: Silverback.Messaging.KafkaConsumerEndpoint.ProcessPartitionsIndependently + name: ProcessPartitionsIndependently + href: api/Silverback.Messaging.KafkaConsumerEndpoint.html#Silverback_Messaging_KafkaConsumerEndpoint_ProcessPartitionsIndependently + commentId: P:Silverback.Messaging.KafkaConsumerEndpoint.ProcessPartitionsIndependently + fullName: Silverback.Messaging.KafkaConsumerEndpoint.ProcessPartitionsIndependently + nameWithType: KafkaConsumerEndpoint.ProcessPartitionsIndependently +- uid: Silverback.Messaging.KafkaConsumerEndpoint.ProcessPartitionsIndependently* + name: ProcessPartitionsIndependently + href: api/Silverback.Messaging.KafkaConsumerEndpoint.html#Silverback_Messaging_KafkaConsumerEndpoint_ProcessPartitionsIndependently_ + commentId: Overload:Silverback.Messaging.KafkaConsumerEndpoint.ProcessPartitionsIndependently + isSpec: "True" + fullName: Silverback.Messaging.KafkaConsumerEndpoint.ProcessPartitionsIndependently + nameWithType: KafkaConsumerEndpoint.ProcessPartitionsIndependently +- uid: Silverback.Messaging.KafkaConsumerEndpoint.TopicPartitions + name: TopicPartitions + href: api/Silverback.Messaging.KafkaConsumerEndpoint.html#Silverback_Messaging_KafkaConsumerEndpoint_TopicPartitions + commentId: P:Silverback.Messaging.KafkaConsumerEndpoint.TopicPartitions + fullName: Silverback.Messaging.KafkaConsumerEndpoint.TopicPartitions + nameWithType: KafkaConsumerEndpoint.TopicPartitions +- uid: Silverback.Messaging.KafkaConsumerEndpoint.TopicPartitions* + name: TopicPartitions + href: api/Silverback.Messaging.KafkaConsumerEndpoint.html#Silverback_Messaging_KafkaConsumerEndpoint_TopicPartitions_ + commentId: Overload:Silverback.Messaging.KafkaConsumerEndpoint.TopicPartitions + isSpec: "True" + fullName: Silverback.Messaging.KafkaConsumerEndpoint.TopicPartitions + nameWithType: KafkaConsumerEndpoint.TopicPartitions +- uid: Silverback.Messaging.KafkaConsumerEndpoint.TopicPartitionsResolver + name: TopicPartitionsResolver + href: api/Silverback.Messaging.KafkaConsumerEndpoint.html#Silverback_Messaging_KafkaConsumerEndpoint_TopicPartitionsResolver + commentId: P:Silverback.Messaging.KafkaConsumerEndpoint.TopicPartitionsResolver + fullName: Silverback.Messaging.KafkaConsumerEndpoint.TopicPartitionsResolver + nameWithType: KafkaConsumerEndpoint.TopicPartitionsResolver +- uid: Silverback.Messaging.KafkaConsumerEndpoint.TopicPartitionsResolver* + name: TopicPartitionsResolver + href: api/Silverback.Messaging.KafkaConsumerEndpoint.html#Silverback_Messaging_KafkaConsumerEndpoint_TopicPartitionsResolver_ + commentId: Overload:Silverback.Messaging.KafkaConsumerEndpoint.TopicPartitionsResolver + isSpec: "True" + fullName: Silverback.Messaging.KafkaConsumerEndpoint.TopicPartitionsResolver + nameWithType: KafkaConsumerEndpoint.TopicPartitionsResolver +- uid: Silverback.Messaging.KafkaConsumerEndpoint.Validate + name: Validate() + href: api/Silverback.Messaging.KafkaConsumerEndpoint.html#Silverback_Messaging_KafkaConsumerEndpoint_Validate + commentId: M:Silverback.Messaging.KafkaConsumerEndpoint.Validate + fullName: Silverback.Messaging.KafkaConsumerEndpoint.Validate() + nameWithType: KafkaConsumerEndpoint.Validate() +- uid: Silverback.Messaging.KafkaConsumerEndpoint.Validate* + name: Validate + href: api/Silverback.Messaging.KafkaConsumerEndpoint.html#Silverback_Messaging_KafkaConsumerEndpoint_Validate_ + commentId: Overload:Silverback.Messaging.KafkaConsumerEndpoint.Validate + isSpec: "True" + fullName: Silverback.Messaging.KafkaConsumerEndpoint.Validate + nameWithType: KafkaConsumerEndpoint.Validate +- uid: Silverback.Messaging.KafkaProducerEndpoint + name: KafkaProducerEndpoint + href: api/Silverback.Messaging.KafkaProducerEndpoint.html + commentId: T:Silverback.Messaging.KafkaProducerEndpoint + fullName: Silverback.Messaging.KafkaProducerEndpoint + nameWithType: KafkaProducerEndpoint +- uid: Silverback.Messaging.KafkaProducerEndpoint.#ctor(System.Func{Silverback.Messaging.Messages.IOutboundEnvelope,System.IServiceProvider,System.String},Silverback.Messaging.Configuration.Kafka.KafkaClientConfig) + name: KafkaProducerEndpoint(Func, KafkaClientConfig) + href: api/Silverback.Messaging.KafkaProducerEndpoint.html#Silverback_Messaging_KafkaProducerEndpoint__ctor_System_Func_Silverback_Messaging_Messages_IOutboundEnvelope_System_IServiceProvider_System_String__Silverback_Messaging_Configuration_Kafka_KafkaClientConfig_ + commentId: M:Silverback.Messaging.KafkaProducerEndpoint.#ctor(System.Func{Silverback.Messaging.Messages.IOutboundEnvelope,System.IServiceProvider,System.String},Silverback.Messaging.Configuration.Kafka.KafkaClientConfig) + name.vb: KafkaProducerEndpoint(Func(Of IOutboundEnvelope, IServiceProvider, String), KafkaClientConfig) + fullName: Silverback.Messaging.KafkaProducerEndpoint.KafkaProducerEndpoint(System.Func, Silverback.Messaging.Configuration.Kafka.KafkaClientConfig) + fullName.vb: Silverback.Messaging.KafkaProducerEndpoint.KafkaProducerEndpoint(System.Func(Of Silverback.Messaging.Messages.IOutboundEnvelope, System.IServiceProvider, System.String), Silverback.Messaging.Configuration.Kafka.KafkaClientConfig) + nameWithType: KafkaProducerEndpoint.KafkaProducerEndpoint(Func, KafkaClientConfig) + nameWithType.vb: KafkaProducerEndpoint.KafkaProducerEndpoint(Func(Of IOutboundEnvelope, IServiceProvider, String), KafkaClientConfig) +- uid: Silverback.Messaging.KafkaProducerEndpoint.#ctor(System.Func{Silverback.Messaging.Messages.IOutboundEnvelope,System.IServiceProvider,System.String},System.Func{Silverback.Messaging.Messages.IOutboundEnvelope,System.IServiceProvider,System.Int32},Silverback.Messaging.Configuration.Kafka.KafkaClientConfig) + name: KafkaProducerEndpoint(Func, Func, KafkaClientConfig) + href: api/Silverback.Messaging.KafkaProducerEndpoint.html#Silverback_Messaging_KafkaProducerEndpoint__ctor_System_Func_Silverback_Messaging_Messages_IOutboundEnvelope_System_IServiceProvider_System_String__System_Func_Silverback_Messaging_Messages_IOutboundEnvelope_System_IServiceProvider_System_Int32__Silverback_Messaging_Configuration_Kafka_KafkaClientConfig_ + commentId: M:Silverback.Messaging.KafkaProducerEndpoint.#ctor(System.Func{Silverback.Messaging.Messages.IOutboundEnvelope,System.IServiceProvider,System.String},System.Func{Silverback.Messaging.Messages.IOutboundEnvelope,System.IServiceProvider,System.Int32},Silverback.Messaging.Configuration.Kafka.KafkaClientConfig) + name.vb: KafkaProducerEndpoint(Func(Of IOutboundEnvelope, IServiceProvider, String), Func(Of IOutboundEnvelope, IServiceProvider, Int32), KafkaClientConfig) + fullName: Silverback.Messaging.KafkaProducerEndpoint.KafkaProducerEndpoint(System.Func, System.Func, Silverback.Messaging.Configuration.Kafka.KafkaClientConfig) + fullName.vb: Silverback.Messaging.KafkaProducerEndpoint.KafkaProducerEndpoint(System.Func(Of Silverback.Messaging.Messages.IOutboundEnvelope, System.IServiceProvider, System.String), System.Func(Of Silverback.Messaging.Messages.IOutboundEnvelope, System.IServiceProvider, System.Int32), Silverback.Messaging.Configuration.Kafka.KafkaClientConfig) + nameWithType: KafkaProducerEndpoint.KafkaProducerEndpoint(Func, Func, KafkaClientConfig) + nameWithType.vb: KafkaProducerEndpoint.KafkaProducerEndpoint(Func(Of IOutboundEnvelope, IServiceProvider, String), Func(Of IOutboundEnvelope, IServiceProvider, Int32), KafkaClientConfig) +- uid: Silverback.Messaging.KafkaProducerEndpoint.#ctor(System.Func{Silverback.Messaging.Messages.IOutboundEnvelope,System.String},Silverback.Messaging.Configuration.Kafka.KafkaClientConfig) + name: KafkaProducerEndpoint(Func, KafkaClientConfig) + href: api/Silverback.Messaging.KafkaProducerEndpoint.html#Silverback_Messaging_KafkaProducerEndpoint__ctor_System_Func_Silverback_Messaging_Messages_IOutboundEnvelope_System_String__Silverback_Messaging_Configuration_Kafka_KafkaClientConfig_ + commentId: M:Silverback.Messaging.KafkaProducerEndpoint.#ctor(System.Func{Silverback.Messaging.Messages.IOutboundEnvelope,System.String},Silverback.Messaging.Configuration.Kafka.KafkaClientConfig) + name.vb: KafkaProducerEndpoint(Func(Of IOutboundEnvelope, String), KafkaClientConfig) + fullName: Silverback.Messaging.KafkaProducerEndpoint.KafkaProducerEndpoint(System.Func, Silverback.Messaging.Configuration.Kafka.KafkaClientConfig) + fullName.vb: Silverback.Messaging.KafkaProducerEndpoint.KafkaProducerEndpoint(System.Func(Of Silverback.Messaging.Messages.IOutboundEnvelope, System.String), Silverback.Messaging.Configuration.Kafka.KafkaClientConfig) + nameWithType: KafkaProducerEndpoint.KafkaProducerEndpoint(Func, KafkaClientConfig) + nameWithType.vb: KafkaProducerEndpoint.KafkaProducerEndpoint(Func(Of IOutboundEnvelope, String), KafkaClientConfig) +- uid: Silverback.Messaging.KafkaProducerEndpoint.#ctor(System.Func{Silverback.Messaging.Messages.IOutboundEnvelope,System.String},System.Func{Silverback.Messaging.Messages.IOutboundEnvelope,System.Int32},Silverback.Messaging.Configuration.Kafka.KafkaClientConfig) + name: KafkaProducerEndpoint(Func, Func, KafkaClientConfig) + href: api/Silverback.Messaging.KafkaProducerEndpoint.html#Silverback_Messaging_KafkaProducerEndpoint__ctor_System_Func_Silverback_Messaging_Messages_IOutboundEnvelope_System_String__System_Func_Silverback_Messaging_Messages_IOutboundEnvelope_System_Int32__Silverback_Messaging_Configuration_Kafka_KafkaClientConfig_ + commentId: M:Silverback.Messaging.KafkaProducerEndpoint.#ctor(System.Func{Silverback.Messaging.Messages.IOutboundEnvelope,System.String},System.Func{Silverback.Messaging.Messages.IOutboundEnvelope,System.Int32},Silverback.Messaging.Configuration.Kafka.KafkaClientConfig) + name.vb: KafkaProducerEndpoint(Func(Of IOutboundEnvelope, String), Func(Of IOutboundEnvelope, Int32), KafkaClientConfig) + fullName: Silverback.Messaging.KafkaProducerEndpoint.KafkaProducerEndpoint(System.Func, System.Func, Silverback.Messaging.Configuration.Kafka.KafkaClientConfig) + fullName.vb: Silverback.Messaging.KafkaProducerEndpoint.KafkaProducerEndpoint(System.Func(Of Silverback.Messaging.Messages.IOutboundEnvelope, System.String), System.Func(Of Silverback.Messaging.Messages.IOutboundEnvelope, System.Int32), Silverback.Messaging.Configuration.Kafka.KafkaClientConfig) + nameWithType: KafkaProducerEndpoint.KafkaProducerEndpoint(Func, Func, KafkaClientConfig) + nameWithType.vb: KafkaProducerEndpoint.KafkaProducerEndpoint(Func(Of IOutboundEnvelope, String), Func(Of IOutboundEnvelope, Int32), KafkaClientConfig) +- uid: Silverback.Messaging.KafkaProducerEndpoint.#ctor(System.String,Silverback.Messaging.Configuration.Kafka.KafkaClientConfig) + name: KafkaProducerEndpoint(String, KafkaClientConfig) + href: api/Silverback.Messaging.KafkaProducerEndpoint.html#Silverback_Messaging_KafkaProducerEndpoint__ctor_System_String_Silverback_Messaging_Configuration_Kafka_KafkaClientConfig_ + commentId: M:Silverback.Messaging.KafkaProducerEndpoint.#ctor(System.String,Silverback.Messaging.Configuration.Kafka.KafkaClientConfig) + fullName: Silverback.Messaging.KafkaProducerEndpoint.KafkaProducerEndpoint(System.String, Silverback.Messaging.Configuration.Kafka.KafkaClientConfig) + nameWithType: KafkaProducerEndpoint.KafkaProducerEndpoint(String, KafkaClientConfig) +- uid: Silverback.Messaging.KafkaProducerEndpoint.#ctor(System.String,System.Func{Silverback.Messaging.Messages.IOutboundEnvelope,System.String[]},Silverback.Messaging.Configuration.Kafka.KafkaClientConfig) + name: KafkaProducerEndpoint(String, Func, KafkaClientConfig) + href: api/Silverback.Messaging.KafkaProducerEndpoint.html#Silverback_Messaging_KafkaProducerEndpoint__ctor_System_String_System_Func_Silverback_Messaging_Messages_IOutboundEnvelope_System_String____Silverback_Messaging_Configuration_Kafka_KafkaClientConfig_ + commentId: M:Silverback.Messaging.KafkaProducerEndpoint.#ctor(System.String,System.Func{Silverback.Messaging.Messages.IOutboundEnvelope,System.String[]},Silverback.Messaging.Configuration.Kafka.KafkaClientConfig) + name.vb: KafkaProducerEndpoint(String, Func(Of IOutboundEnvelope, String()), KafkaClientConfig) + fullName: Silverback.Messaging.KafkaProducerEndpoint.KafkaProducerEndpoint(System.String, System.Func, Silverback.Messaging.Configuration.Kafka.KafkaClientConfig) + fullName.vb: Silverback.Messaging.KafkaProducerEndpoint.KafkaProducerEndpoint(System.String, System.Func(Of Silverback.Messaging.Messages.IOutboundEnvelope, System.String()), Silverback.Messaging.Configuration.Kafka.KafkaClientConfig) + nameWithType: KafkaProducerEndpoint.KafkaProducerEndpoint(String, Func, KafkaClientConfig) + nameWithType.vb: KafkaProducerEndpoint.KafkaProducerEndpoint(String, Func(Of IOutboundEnvelope, String()), KafkaClientConfig) +- uid: Silverback.Messaging.KafkaProducerEndpoint.#ctor(System.String,System.Func{Silverback.Messaging.Messages.IOutboundEnvelope,System.String[]},System.Func{Silverback.Messaging.Messages.IOutboundEnvelope,System.Int32},Silverback.Messaging.Configuration.Kafka.KafkaClientConfig) + name: KafkaProducerEndpoint(String, Func, Func, KafkaClientConfig) + href: api/Silverback.Messaging.KafkaProducerEndpoint.html#Silverback_Messaging_KafkaProducerEndpoint__ctor_System_String_System_Func_Silverback_Messaging_Messages_IOutboundEnvelope_System_String____System_Func_Silverback_Messaging_Messages_IOutboundEnvelope_System_Int32__Silverback_Messaging_Configuration_Kafka_KafkaClientConfig_ + commentId: M:Silverback.Messaging.KafkaProducerEndpoint.#ctor(System.String,System.Func{Silverback.Messaging.Messages.IOutboundEnvelope,System.String[]},System.Func{Silverback.Messaging.Messages.IOutboundEnvelope,System.Int32},Silverback.Messaging.Configuration.Kafka.KafkaClientConfig) + name.vb: KafkaProducerEndpoint(String, Func(Of IOutboundEnvelope, String()), Func(Of IOutboundEnvelope, Int32), KafkaClientConfig) + fullName: Silverback.Messaging.KafkaProducerEndpoint.KafkaProducerEndpoint(System.String, System.Func, System.Func, Silverback.Messaging.Configuration.Kafka.KafkaClientConfig) + fullName.vb: Silverback.Messaging.KafkaProducerEndpoint.KafkaProducerEndpoint(System.String, System.Func(Of Silverback.Messaging.Messages.IOutboundEnvelope, System.String()), System.Func(Of Silverback.Messaging.Messages.IOutboundEnvelope, System.Int32), Silverback.Messaging.Configuration.Kafka.KafkaClientConfig) + nameWithType: KafkaProducerEndpoint.KafkaProducerEndpoint(String, Func, Func, KafkaClientConfig) + nameWithType.vb: KafkaProducerEndpoint.KafkaProducerEndpoint(String, Func(Of IOutboundEnvelope, String()), Func(Of IOutboundEnvelope, Int32), KafkaClientConfig) +- uid: Silverback.Messaging.KafkaProducerEndpoint.#ctor(System.String,System.Nullable{System.Int32},Silverback.Messaging.Configuration.Kafka.KafkaClientConfig) + name: KafkaProducerEndpoint(String, Nullable, KafkaClientConfig) + href: api/Silverback.Messaging.KafkaProducerEndpoint.html#Silverback_Messaging_KafkaProducerEndpoint__ctor_System_String_System_Nullable_System_Int32__Silverback_Messaging_Configuration_Kafka_KafkaClientConfig_ + commentId: M:Silverback.Messaging.KafkaProducerEndpoint.#ctor(System.String,System.Nullable{System.Int32},Silverback.Messaging.Configuration.Kafka.KafkaClientConfig) + name.vb: KafkaProducerEndpoint(String, Nullable(Of Int32), KafkaClientConfig) + fullName: Silverback.Messaging.KafkaProducerEndpoint.KafkaProducerEndpoint(System.String, System.Nullable, Silverback.Messaging.Configuration.Kafka.KafkaClientConfig) + fullName.vb: Silverback.Messaging.KafkaProducerEndpoint.KafkaProducerEndpoint(System.String, System.Nullable(Of System.Int32), Silverback.Messaging.Configuration.Kafka.KafkaClientConfig) + nameWithType: KafkaProducerEndpoint.KafkaProducerEndpoint(String, Nullable, KafkaClientConfig) + nameWithType.vb: KafkaProducerEndpoint.KafkaProducerEndpoint(String, Nullable(Of Int32), KafkaClientConfig) +- uid: Silverback.Messaging.KafkaProducerEndpoint.#ctor(System.Type,Silverback.Messaging.Configuration.Kafka.KafkaClientConfig) + name: KafkaProducerEndpoint(Type, KafkaClientConfig) + href: api/Silverback.Messaging.KafkaProducerEndpoint.html#Silverback_Messaging_KafkaProducerEndpoint__ctor_System_Type_Silverback_Messaging_Configuration_Kafka_KafkaClientConfig_ + commentId: M:Silverback.Messaging.KafkaProducerEndpoint.#ctor(System.Type,Silverback.Messaging.Configuration.Kafka.KafkaClientConfig) + fullName: Silverback.Messaging.KafkaProducerEndpoint.KafkaProducerEndpoint(System.Type, Silverback.Messaging.Configuration.Kafka.KafkaClientConfig) + nameWithType: KafkaProducerEndpoint.KafkaProducerEndpoint(Type, KafkaClientConfig) +- uid: Silverback.Messaging.KafkaProducerEndpoint.#ctor* + name: KafkaProducerEndpoint + href: api/Silverback.Messaging.KafkaProducerEndpoint.html#Silverback_Messaging_KafkaProducerEndpoint__ctor_ + commentId: Overload:Silverback.Messaging.KafkaProducerEndpoint.#ctor + isSpec: "True" + fullName: Silverback.Messaging.KafkaProducerEndpoint.KafkaProducerEndpoint + nameWithType: KafkaProducerEndpoint.KafkaProducerEndpoint +- uid: Silverback.Messaging.KafkaProducerEndpoint.Configuration + name: Configuration + href: api/Silverback.Messaging.KafkaProducerEndpoint.html#Silverback_Messaging_KafkaProducerEndpoint_Configuration + commentId: P:Silverback.Messaging.KafkaProducerEndpoint.Configuration + fullName: Silverback.Messaging.KafkaProducerEndpoint.Configuration + nameWithType: KafkaProducerEndpoint.Configuration +- uid: Silverback.Messaging.KafkaProducerEndpoint.Configuration* + name: Configuration + href: api/Silverback.Messaging.KafkaProducerEndpoint.html#Silverback_Messaging_KafkaProducerEndpoint_Configuration_ + commentId: Overload:Silverback.Messaging.KafkaProducerEndpoint.Configuration + isSpec: "True" + fullName: Silverback.Messaging.KafkaProducerEndpoint.Configuration + nameWithType: KafkaProducerEndpoint.Configuration +- uid: Silverback.Messaging.KafkaProducerEndpoint.Equals(Silverback.Messaging.KafkaProducerEndpoint) + name: Equals(KafkaProducerEndpoint) + href: api/Silverback.Messaging.KafkaProducerEndpoint.html#Silverback_Messaging_KafkaProducerEndpoint_Equals_Silverback_Messaging_KafkaProducerEndpoint_ + commentId: M:Silverback.Messaging.KafkaProducerEndpoint.Equals(Silverback.Messaging.KafkaProducerEndpoint) + fullName: Silverback.Messaging.KafkaProducerEndpoint.Equals(Silverback.Messaging.KafkaProducerEndpoint) + nameWithType: KafkaProducerEndpoint.Equals(KafkaProducerEndpoint) +- uid: Silverback.Messaging.KafkaProducerEndpoint.Equals(System.Object) + name: Equals(Object) + href: api/Silverback.Messaging.KafkaProducerEndpoint.html#Silverback_Messaging_KafkaProducerEndpoint_Equals_System_Object_ + commentId: M:Silverback.Messaging.KafkaProducerEndpoint.Equals(System.Object) + fullName: Silverback.Messaging.KafkaProducerEndpoint.Equals(System.Object) + nameWithType: KafkaProducerEndpoint.Equals(Object) +- uid: Silverback.Messaging.KafkaProducerEndpoint.Equals* + name: Equals + href: api/Silverback.Messaging.KafkaProducerEndpoint.html#Silverback_Messaging_KafkaProducerEndpoint_Equals_ + commentId: Overload:Silverback.Messaging.KafkaProducerEndpoint.Equals + isSpec: "True" + fullName: Silverback.Messaging.KafkaProducerEndpoint.Equals + nameWithType: KafkaProducerEndpoint.Equals +- uid: Silverback.Messaging.KafkaProducerEndpoint.GetHashCode + name: GetHashCode() + href: api/Silverback.Messaging.KafkaProducerEndpoint.html#Silverback_Messaging_KafkaProducerEndpoint_GetHashCode + commentId: M:Silverback.Messaging.KafkaProducerEndpoint.GetHashCode + fullName: Silverback.Messaging.KafkaProducerEndpoint.GetHashCode() + nameWithType: KafkaProducerEndpoint.GetHashCode() +- uid: Silverback.Messaging.KafkaProducerEndpoint.GetHashCode* + name: GetHashCode + href: api/Silverback.Messaging.KafkaProducerEndpoint.html#Silverback_Messaging_KafkaProducerEndpoint_GetHashCode_ + commentId: Overload:Silverback.Messaging.KafkaProducerEndpoint.GetHashCode + isSpec: "True" + fullName: Silverback.Messaging.KafkaProducerEndpoint.GetHashCode + nameWithType: KafkaProducerEndpoint.GetHashCode +- uid: Silverback.Messaging.KafkaProducerEndpoint.GetPartition(Silverback.Messaging.Messages.IOutboundEnvelope,System.IServiceProvider) + name: GetPartition(IOutboundEnvelope, IServiceProvider) + href: api/Silverback.Messaging.KafkaProducerEndpoint.html#Silverback_Messaging_KafkaProducerEndpoint_GetPartition_Silverback_Messaging_Messages_IOutboundEnvelope_System_IServiceProvider_ + commentId: M:Silverback.Messaging.KafkaProducerEndpoint.GetPartition(Silverback.Messaging.Messages.IOutboundEnvelope,System.IServiceProvider) + fullName: Silverback.Messaging.KafkaProducerEndpoint.GetPartition(Silverback.Messaging.Messages.IOutboundEnvelope, System.IServiceProvider) + nameWithType: KafkaProducerEndpoint.GetPartition(IOutboundEnvelope, IServiceProvider) +- uid: Silverback.Messaging.KafkaProducerEndpoint.GetPartition* + name: GetPartition + href: api/Silverback.Messaging.KafkaProducerEndpoint.html#Silverback_Messaging_KafkaProducerEndpoint_GetPartition_ + commentId: Overload:Silverback.Messaging.KafkaProducerEndpoint.GetPartition + isSpec: "True" + fullName: Silverback.Messaging.KafkaProducerEndpoint.GetPartition + nameWithType: KafkaProducerEndpoint.GetPartition +- uid: Silverback.Messaging.KafkaProducerEndpoint.Validate + name: Validate() + href: api/Silverback.Messaging.KafkaProducerEndpoint.html#Silverback_Messaging_KafkaProducerEndpoint_Validate + commentId: M:Silverback.Messaging.KafkaProducerEndpoint.Validate + fullName: Silverback.Messaging.KafkaProducerEndpoint.Validate() + nameWithType: KafkaProducerEndpoint.Validate() +- uid: Silverback.Messaging.KafkaProducerEndpoint.Validate* + name: Validate + href: api/Silverback.Messaging.KafkaProducerEndpoint.html#Silverback_Messaging_KafkaProducerEndpoint_Validate_ + commentId: Overload:Silverback.Messaging.KafkaProducerEndpoint.Validate + isSpec: "True" + fullName: Silverback.Messaging.KafkaProducerEndpoint.Validate + nameWithType: KafkaProducerEndpoint.Validate - uid: Silverback.Messaging.Messages name: Silverback.Messaging.Messages href: api/Silverback.Messaging.Messages.html commentId: N:Silverback.Messaging.Messages fullName: Silverback.Messaging.Messages nameWithType: Silverback.Messaging.Messages +- uid: Silverback.Messaging.Messages.BinaryFileMessage + name: BinaryFileMessage + href: api/Silverback.Messaging.Messages.BinaryFileMessage.html + commentId: T:Silverback.Messaging.Messages.BinaryFileMessage + fullName: Silverback.Messaging.Messages.BinaryFileMessage + nameWithType: BinaryFileMessage +- uid: Silverback.Messaging.Messages.BinaryFileMessage.#ctor + name: BinaryFileMessage() + href: api/Silverback.Messaging.Messages.BinaryFileMessage.html#Silverback_Messaging_Messages_BinaryFileMessage__ctor + commentId: M:Silverback.Messaging.Messages.BinaryFileMessage.#ctor + fullName: Silverback.Messaging.Messages.BinaryFileMessage.BinaryFileMessage() + nameWithType: BinaryFileMessage.BinaryFileMessage() +- uid: Silverback.Messaging.Messages.BinaryFileMessage.#ctor(System.Byte[],System.String) + name: BinaryFileMessage(Byte[], String) + href: api/Silverback.Messaging.Messages.BinaryFileMessage.html#Silverback_Messaging_Messages_BinaryFileMessage__ctor_System_Byte___System_String_ + commentId: M:Silverback.Messaging.Messages.BinaryFileMessage.#ctor(System.Byte[],System.String) + name.vb: BinaryFileMessage(Byte(), String) + fullName: Silverback.Messaging.Messages.BinaryFileMessage.BinaryFileMessage(System.Byte[], System.String) + fullName.vb: Silverback.Messaging.Messages.BinaryFileMessage.BinaryFileMessage(System.Byte(), System.String) + nameWithType: BinaryFileMessage.BinaryFileMessage(Byte[], String) + nameWithType.vb: BinaryFileMessage.BinaryFileMessage(Byte(), String) +- uid: Silverback.Messaging.Messages.BinaryFileMessage.#ctor(System.IO.Stream,System.String) + name: BinaryFileMessage(Stream, String) + href: api/Silverback.Messaging.Messages.BinaryFileMessage.html#Silverback_Messaging_Messages_BinaryFileMessage__ctor_System_IO_Stream_System_String_ + commentId: M:Silverback.Messaging.Messages.BinaryFileMessage.#ctor(System.IO.Stream,System.String) + fullName: Silverback.Messaging.Messages.BinaryFileMessage.BinaryFileMessage(System.IO.Stream, System.String) + nameWithType: BinaryFileMessage.BinaryFileMessage(Stream, String) +- uid: Silverback.Messaging.Messages.BinaryFileMessage.#ctor* + name: BinaryFileMessage + href: api/Silverback.Messaging.Messages.BinaryFileMessage.html#Silverback_Messaging_Messages_BinaryFileMessage__ctor_ + commentId: Overload:Silverback.Messaging.Messages.BinaryFileMessage.#ctor + isSpec: "True" + fullName: Silverback.Messaging.Messages.BinaryFileMessage.BinaryFileMessage + nameWithType: BinaryFileMessage.BinaryFileMessage +- uid: Silverback.Messaging.Messages.BinaryFileMessage.Content + name: Content + href: api/Silverback.Messaging.Messages.BinaryFileMessage.html#Silverback_Messaging_Messages_BinaryFileMessage_Content + commentId: P:Silverback.Messaging.Messages.BinaryFileMessage.Content + fullName: Silverback.Messaging.Messages.BinaryFileMessage.Content + nameWithType: BinaryFileMessage.Content +- uid: Silverback.Messaging.Messages.BinaryFileMessage.Content* + name: Content + href: api/Silverback.Messaging.Messages.BinaryFileMessage.html#Silverback_Messaging_Messages_BinaryFileMessage_Content_ + commentId: Overload:Silverback.Messaging.Messages.BinaryFileMessage.Content + isSpec: "True" + fullName: Silverback.Messaging.Messages.BinaryFileMessage.Content + nameWithType: BinaryFileMessage.Content +- uid: Silverback.Messaging.Messages.BinaryFileMessage.ContentType + name: ContentType + href: api/Silverback.Messaging.Messages.BinaryFileMessage.html#Silverback_Messaging_Messages_BinaryFileMessage_ContentType + commentId: P:Silverback.Messaging.Messages.BinaryFileMessage.ContentType + fullName: Silverback.Messaging.Messages.BinaryFileMessage.ContentType + nameWithType: BinaryFileMessage.ContentType +- uid: Silverback.Messaging.Messages.BinaryFileMessage.ContentType* + name: ContentType + href: api/Silverback.Messaging.Messages.BinaryFileMessage.html#Silverback_Messaging_Messages_BinaryFileMessage_ContentType_ + commentId: Overload:Silverback.Messaging.Messages.BinaryFileMessage.ContentType + isSpec: "True" + fullName: Silverback.Messaging.Messages.BinaryFileMessage.ContentType + nameWithType: BinaryFileMessage.ContentType +- uid: Silverback.Messaging.Messages.DefaultMessageHeaders + name: DefaultMessageHeaders + href: api/Silverback.Messaging.Messages.DefaultMessageHeaders.html + commentId: T:Silverback.Messaging.Messages.DefaultMessageHeaders + fullName: Silverback.Messaging.Messages.DefaultMessageHeaders + nameWithType: DefaultMessageHeaders +- uid: Silverback.Messaging.Messages.DefaultMessageHeaders.ChunkIndex + name: ChunkIndex + href: api/Silverback.Messaging.Messages.DefaultMessageHeaders.html#Silverback_Messaging_Messages_DefaultMessageHeaders_ChunkIndex + commentId: F:Silverback.Messaging.Messages.DefaultMessageHeaders.ChunkIndex + fullName: Silverback.Messaging.Messages.DefaultMessageHeaders.ChunkIndex + nameWithType: DefaultMessageHeaders.ChunkIndex +- uid: Silverback.Messaging.Messages.DefaultMessageHeaders.ChunksCount + name: ChunksCount + href: api/Silverback.Messaging.Messages.DefaultMessageHeaders.html#Silverback_Messaging_Messages_DefaultMessageHeaders_ChunksCount + commentId: F:Silverback.Messaging.Messages.DefaultMessageHeaders.ChunksCount + fullName: Silverback.Messaging.Messages.DefaultMessageHeaders.ChunksCount + nameWithType: DefaultMessageHeaders.ChunksCount +- uid: Silverback.Messaging.Messages.DefaultMessageHeaders.ContentType + name: ContentType + href: api/Silverback.Messaging.Messages.DefaultMessageHeaders.html#Silverback_Messaging_Messages_DefaultMessageHeaders_ContentType + commentId: F:Silverback.Messaging.Messages.DefaultMessageHeaders.ContentType + fullName: Silverback.Messaging.Messages.DefaultMessageHeaders.ContentType + nameWithType: DefaultMessageHeaders.ContentType +- uid: Silverback.Messaging.Messages.DefaultMessageHeaders.EncryptionKeyId + name: EncryptionKeyId + href: api/Silverback.Messaging.Messages.DefaultMessageHeaders.html#Silverback_Messaging_Messages_DefaultMessageHeaders_EncryptionKeyId + commentId: F:Silverback.Messaging.Messages.DefaultMessageHeaders.EncryptionKeyId + fullName: Silverback.Messaging.Messages.DefaultMessageHeaders.EncryptionKeyId + nameWithType: DefaultMessageHeaders.EncryptionKeyId +- uid: Silverback.Messaging.Messages.DefaultMessageHeaders.FailedAttempts + name: FailedAttempts + href: api/Silverback.Messaging.Messages.DefaultMessageHeaders.html#Silverback_Messaging_Messages_DefaultMessageHeaders_FailedAttempts + commentId: F:Silverback.Messaging.Messages.DefaultMessageHeaders.FailedAttempts + fullName: Silverback.Messaging.Messages.DefaultMessageHeaders.FailedAttempts + nameWithType: DefaultMessageHeaders.FailedAttempts +- uid: Silverback.Messaging.Messages.DefaultMessageHeaders.FailureReason + name: FailureReason + href: api/Silverback.Messaging.Messages.DefaultMessageHeaders.html#Silverback_Messaging_Messages_DefaultMessageHeaders_FailureReason + commentId: F:Silverback.Messaging.Messages.DefaultMessageHeaders.FailureReason + fullName: Silverback.Messaging.Messages.DefaultMessageHeaders.FailureReason + nameWithType: DefaultMessageHeaders.FailureReason +- uid: Silverback.Messaging.Messages.DefaultMessageHeaders.FirstChunkOffset + name: FirstChunkOffset + href: api/Silverback.Messaging.Messages.DefaultMessageHeaders.html#Silverback_Messaging_Messages_DefaultMessageHeaders_FirstChunkOffset + commentId: F:Silverback.Messaging.Messages.DefaultMessageHeaders.FirstChunkOffset + fullName: Silverback.Messaging.Messages.DefaultMessageHeaders.FirstChunkOffset + nameWithType: DefaultMessageHeaders.FirstChunkOffset +- uid: Silverback.Messaging.Messages.DefaultMessageHeaders.IsLastChunk + name: IsLastChunk + href: api/Silverback.Messaging.Messages.DefaultMessageHeaders.html#Silverback_Messaging_Messages_DefaultMessageHeaders_IsLastChunk + commentId: F:Silverback.Messaging.Messages.DefaultMessageHeaders.IsLastChunk + fullName: Silverback.Messaging.Messages.DefaultMessageHeaders.IsLastChunk + nameWithType: DefaultMessageHeaders.IsLastChunk +- uid: Silverback.Messaging.Messages.DefaultMessageHeaders.MessageId + name: MessageId + href: api/Silverback.Messaging.Messages.DefaultMessageHeaders.html#Silverback_Messaging_Messages_DefaultMessageHeaders_MessageId + commentId: F:Silverback.Messaging.Messages.DefaultMessageHeaders.MessageId + fullName: Silverback.Messaging.Messages.DefaultMessageHeaders.MessageId + nameWithType: DefaultMessageHeaders.MessageId +- uid: Silverback.Messaging.Messages.DefaultMessageHeaders.MessageType + name: MessageType + href: api/Silverback.Messaging.Messages.DefaultMessageHeaders.html#Silverback_Messaging_Messages_DefaultMessageHeaders_MessageType + commentId: F:Silverback.Messaging.Messages.DefaultMessageHeaders.MessageType + fullName: Silverback.Messaging.Messages.DefaultMessageHeaders.MessageType + nameWithType: DefaultMessageHeaders.MessageType +- uid: Silverback.Messaging.Messages.DefaultMessageHeaders.TraceBaggage + name: TraceBaggage + href: api/Silverback.Messaging.Messages.DefaultMessageHeaders.html#Silverback_Messaging_Messages_DefaultMessageHeaders_TraceBaggage + commentId: F:Silverback.Messaging.Messages.DefaultMessageHeaders.TraceBaggage + fullName: Silverback.Messaging.Messages.DefaultMessageHeaders.TraceBaggage + nameWithType: DefaultMessageHeaders.TraceBaggage +- uid: Silverback.Messaging.Messages.DefaultMessageHeaders.TraceId + name: TraceId + href: api/Silverback.Messaging.Messages.DefaultMessageHeaders.html#Silverback_Messaging_Messages_DefaultMessageHeaders_TraceId + commentId: F:Silverback.Messaging.Messages.DefaultMessageHeaders.TraceId + fullName: Silverback.Messaging.Messages.DefaultMessageHeaders.TraceId + nameWithType: DefaultMessageHeaders.TraceId +- uid: Silverback.Messaging.Messages.DefaultMessageHeaders.TraceState + name: TraceState + href: api/Silverback.Messaging.Messages.DefaultMessageHeaders.html#Silverback_Messaging_Messages_DefaultMessageHeaders_TraceState + commentId: F:Silverback.Messaging.Messages.DefaultMessageHeaders.TraceState + fullName: Silverback.Messaging.Messages.DefaultMessageHeaders.TraceState + nameWithType: DefaultMessageHeaders.TraceState +- uid: Silverback.Messaging.Messages.EnvelopeFactory + name: EnvelopeFactory + href: api/Silverback.Messaging.Messages.EnvelopeFactory.html + commentId: T:Silverback.Messaging.Messages.EnvelopeFactory + fullName: Silverback.Messaging.Messages.EnvelopeFactory + nameWithType: EnvelopeFactory +- uid: Silverback.Messaging.Messages.EnvelopeFactory.Create(System.Byte[],Silverback.Messaging.Messages.MessageHeaderCollection,Silverback.Messaging.IConsumerEndpoint,Silverback.Messaging.Broker.IBrokerMessageIdentifier) + name: Create(Byte[], MessageHeaderCollection, IConsumerEndpoint, IBrokerMessageIdentifier) + href: api/Silverback.Messaging.Messages.EnvelopeFactory.html#Silverback_Messaging_Messages_EnvelopeFactory_Create_System_Byte___Silverback_Messaging_Messages_MessageHeaderCollection_Silverback_Messaging_IConsumerEndpoint_Silverback_Messaging_Broker_IBrokerMessageIdentifier_ + commentId: M:Silverback.Messaging.Messages.EnvelopeFactory.Create(System.Byte[],Silverback.Messaging.Messages.MessageHeaderCollection,Silverback.Messaging.IConsumerEndpoint,Silverback.Messaging.Broker.IBrokerMessageIdentifier) + name.vb: Create(Byte(), MessageHeaderCollection, IConsumerEndpoint, IBrokerMessageIdentifier) + fullName: Silverback.Messaging.Messages.EnvelopeFactory.Create(System.Byte[], Silverback.Messaging.Messages.MessageHeaderCollection, Silverback.Messaging.IConsumerEndpoint, Silverback.Messaging.Broker.IBrokerMessageIdentifier) + fullName.vb: Silverback.Messaging.Messages.EnvelopeFactory.Create(System.Byte(), Silverback.Messaging.Messages.MessageHeaderCollection, Silverback.Messaging.IConsumerEndpoint, Silverback.Messaging.Broker.IBrokerMessageIdentifier) + nameWithType: EnvelopeFactory.Create(Byte[], MessageHeaderCollection, IConsumerEndpoint, IBrokerMessageIdentifier) + nameWithType.vb: EnvelopeFactory.Create(Byte(), MessageHeaderCollection, IConsumerEndpoint, IBrokerMessageIdentifier) +- uid: Silverback.Messaging.Messages.EnvelopeFactory.Create(System.IO.Stream,Silverback.Messaging.Messages.MessageHeaderCollection,Silverback.Messaging.IConsumerEndpoint,Silverback.Messaging.Broker.IBrokerMessageIdentifier) + name: Create(Stream, MessageHeaderCollection, IConsumerEndpoint, IBrokerMessageIdentifier) + href: api/Silverback.Messaging.Messages.EnvelopeFactory.html#Silverback_Messaging_Messages_EnvelopeFactory_Create_System_IO_Stream_Silverback_Messaging_Messages_MessageHeaderCollection_Silverback_Messaging_IConsumerEndpoint_Silverback_Messaging_Broker_IBrokerMessageIdentifier_ + commentId: M:Silverback.Messaging.Messages.EnvelopeFactory.Create(System.IO.Stream,Silverback.Messaging.Messages.MessageHeaderCollection,Silverback.Messaging.IConsumerEndpoint,Silverback.Messaging.Broker.IBrokerMessageIdentifier) + fullName: Silverback.Messaging.Messages.EnvelopeFactory.Create(System.IO.Stream, Silverback.Messaging.Messages.MessageHeaderCollection, Silverback.Messaging.IConsumerEndpoint, Silverback.Messaging.Broker.IBrokerMessageIdentifier) + nameWithType: EnvelopeFactory.Create(Stream, MessageHeaderCollection, IConsumerEndpoint, IBrokerMessageIdentifier) +- uid: Silverback.Messaging.Messages.EnvelopeFactory.Create* + name: Create + href: api/Silverback.Messaging.Messages.EnvelopeFactory.html#Silverback_Messaging_Messages_EnvelopeFactory_Create_ + commentId: Overload:Silverback.Messaging.Messages.EnvelopeFactory.Create + isSpec: "True" + fullName: Silverback.Messaging.Messages.EnvelopeFactory.Create + nameWithType: EnvelopeFactory.Create +- uid: Silverback.Messaging.Messages.EnvelopeFactory.Create``1(``0,Silverback.Messaging.Messages.IRawInboundEnvelope) + name: Create(TMessage, IRawInboundEnvelope) + href: api/Silverback.Messaging.Messages.EnvelopeFactory.html#Silverback_Messaging_Messages_EnvelopeFactory_Create__1___0_Silverback_Messaging_Messages_IRawInboundEnvelope_ + commentId: M:Silverback.Messaging.Messages.EnvelopeFactory.Create``1(``0,Silverback.Messaging.Messages.IRawInboundEnvelope) + name.vb: Create(Of TMessage)(TMessage, IRawInboundEnvelope) + fullName: Silverback.Messaging.Messages.EnvelopeFactory.Create(TMessage, Silverback.Messaging.Messages.IRawInboundEnvelope) + fullName.vb: Silverback.Messaging.Messages.EnvelopeFactory.Create(Of TMessage)(TMessage, Silverback.Messaging.Messages.IRawInboundEnvelope) + nameWithType: EnvelopeFactory.Create(TMessage, IRawInboundEnvelope) + nameWithType.vb: EnvelopeFactory.Create(Of TMessage)(TMessage, IRawInboundEnvelope) +- uid: Silverback.Messaging.Messages.EnvelopeFactory.Create``1(``0,Silverback.Messaging.Messages.MessageHeaderCollection,Silverback.Messaging.IProducerEndpoint) + name: Create(TMessage, MessageHeaderCollection, IProducerEndpoint) + href: api/Silverback.Messaging.Messages.EnvelopeFactory.html#Silverback_Messaging_Messages_EnvelopeFactory_Create__1___0_Silverback_Messaging_Messages_MessageHeaderCollection_Silverback_Messaging_IProducerEndpoint_ + commentId: M:Silverback.Messaging.Messages.EnvelopeFactory.Create``1(``0,Silverback.Messaging.Messages.MessageHeaderCollection,Silverback.Messaging.IProducerEndpoint) + name.vb: Create(Of TMessage)(TMessage, MessageHeaderCollection, IProducerEndpoint) + fullName: Silverback.Messaging.Messages.EnvelopeFactory.Create(TMessage, Silverback.Messaging.Messages.MessageHeaderCollection, Silverback.Messaging.IProducerEndpoint) + fullName.vb: Silverback.Messaging.Messages.EnvelopeFactory.Create(Of TMessage)(TMessage, Silverback.Messaging.Messages.MessageHeaderCollection, Silverback.Messaging.IProducerEndpoint) + nameWithType: EnvelopeFactory.Create(TMessage, MessageHeaderCollection, IProducerEndpoint) + nameWithType.vb: EnvelopeFactory.Create(Of TMessage)(TMessage, MessageHeaderCollection, IProducerEndpoint) +- uid: Silverback.Messaging.Messages.HeaderAttribute + name: HeaderAttribute + href: api/Silverback.Messaging.Messages.HeaderAttribute.html + commentId: T:Silverback.Messaging.Messages.HeaderAttribute + fullName: Silverback.Messaging.Messages.HeaderAttribute + nameWithType: HeaderAttribute +- uid: Silverback.Messaging.Messages.HeaderAttribute.#ctor(System.String) + name: HeaderAttribute(String) + href: api/Silverback.Messaging.Messages.HeaderAttribute.html#Silverback_Messaging_Messages_HeaderAttribute__ctor_System_String_ + commentId: M:Silverback.Messaging.Messages.HeaderAttribute.#ctor(System.String) + fullName: Silverback.Messaging.Messages.HeaderAttribute.HeaderAttribute(System.String) + nameWithType: HeaderAttribute.HeaderAttribute(String) +- uid: Silverback.Messaging.Messages.HeaderAttribute.#ctor* + name: HeaderAttribute + href: api/Silverback.Messaging.Messages.HeaderAttribute.html#Silverback_Messaging_Messages_HeaderAttribute__ctor_ + commentId: Overload:Silverback.Messaging.Messages.HeaderAttribute.#ctor + isSpec: "True" + fullName: Silverback.Messaging.Messages.HeaderAttribute.HeaderAttribute + nameWithType: HeaderAttribute.HeaderAttribute +- uid: Silverback.Messaging.Messages.HeaderAttribute.HeaderName + name: HeaderName + href: api/Silverback.Messaging.Messages.HeaderAttribute.html#Silverback_Messaging_Messages_HeaderAttribute_HeaderName + commentId: P:Silverback.Messaging.Messages.HeaderAttribute.HeaderName + fullName: Silverback.Messaging.Messages.HeaderAttribute.HeaderName + nameWithType: HeaderAttribute.HeaderName +- uid: Silverback.Messaging.Messages.HeaderAttribute.HeaderName* + name: HeaderName + href: api/Silverback.Messaging.Messages.HeaderAttribute.html#Silverback_Messaging_Messages_HeaderAttribute_HeaderName_ + commentId: Overload:Silverback.Messaging.Messages.HeaderAttribute.HeaderName + isSpec: "True" + fullName: Silverback.Messaging.Messages.HeaderAttribute.HeaderName + nameWithType: HeaderAttribute.HeaderName +- uid: Silverback.Messaging.Messages.HeaderAttribute.PublishDefaultValue + name: PublishDefaultValue + href: api/Silverback.Messaging.Messages.HeaderAttribute.html#Silverback_Messaging_Messages_HeaderAttribute_PublishDefaultValue + commentId: P:Silverback.Messaging.Messages.HeaderAttribute.PublishDefaultValue + fullName: Silverback.Messaging.Messages.HeaderAttribute.PublishDefaultValue + nameWithType: HeaderAttribute.PublishDefaultValue +- uid: Silverback.Messaging.Messages.HeaderAttribute.PublishDefaultValue* + name: PublishDefaultValue + href: api/Silverback.Messaging.Messages.HeaderAttribute.html#Silverback_Messaging_Messages_HeaderAttribute_PublishDefaultValue_ + commentId: Overload:Silverback.Messaging.Messages.HeaderAttribute.PublishDefaultValue + isSpec: "True" + fullName: Silverback.Messaging.Messages.HeaderAttribute.PublishDefaultValue + nameWithType: HeaderAttribute.PublishDefaultValue +- uid: Silverback.Messaging.Messages.IBinaryFileMessage + name: IBinaryFileMessage + href: api/Silverback.Messaging.Messages.IBinaryFileMessage.html + commentId: T:Silverback.Messaging.Messages.IBinaryFileMessage + fullName: Silverback.Messaging.Messages.IBinaryFileMessage + nameWithType: IBinaryFileMessage +- uid: Silverback.Messaging.Messages.IBinaryFileMessage.Content + name: Content + href: api/Silverback.Messaging.Messages.IBinaryFileMessage.html#Silverback_Messaging_Messages_IBinaryFileMessage_Content + commentId: P:Silverback.Messaging.Messages.IBinaryFileMessage.Content + fullName: Silverback.Messaging.Messages.IBinaryFileMessage.Content + nameWithType: IBinaryFileMessage.Content +- uid: Silverback.Messaging.Messages.IBinaryFileMessage.Content* + name: Content + href: api/Silverback.Messaging.Messages.IBinaryFileMessage.html#Silverback_Messaging_Messages_IBinaryFileMessage_Content_ + commentId: Overload:Silverback.Messaging.Messages.IBinaryFileMessage.Content + isSpec: "True" + fullName: Silverback.Messaging.Messages.IBinaryFileMessage.Content + nameWithType: IBinaryFileMessage.Content +- uid: Silverback.Messaging.Messages.IBrokerEnvelope + name: IBrokerEnvelope + href: api/Silverback.Messaging.Messages.IBrokerEnvelope.html + commentId: T:Silverback.Messaging.Messages.IBrokerEnvelope + fullName: Silverback.Messaging.Messages.IBrokerEnvelope + nameWithType: IBrokerEnvelope - uid: Silverback.Messaging.Messages.ICommand name: ICommand href: api/Silverback.Messaging.Messages.ICommand.html @@ -6731,6 +29010,51 @@ references: commentId: T:Silverback.Messaging.Messages.IEvent fullName: Silverback.Messaging.Messages.IEvent nameWithType: IEvent +- uid: Silverback.Messaging.Messages.IInboundEnvelope + name: IInboundEnvelope + href: api/Silverback.Messaging.Messages.IInboundEnvelope.html + commentId: T:Silverback.Messaging.Messages.IInboundEnvelope + fullName: Silverback.Messaging.Messages.IInboundEnvelope + nameWithType: IInboundEnvelope +- uid: Silverback.Messaging.Messages.IInboundEnvelope.Endpoint + name: Endpoint + href: api/Silverback.Messaging.Messages.IInboundEnvelope.html#Silverback_Messaging_Messages_IInboundEnvelope_Endpoint + commentId: P:Silverback.Messaging.Messages.IInboundEnvelope.Endpoint + fullName: Silverback.Messaging.Messages.IInboundEnvelope.Endpoint + nameWithType: IInboundEnvelope.Endpoint +- uid: Silverback.Messaging.Messages.IInboundEnvelope.Endpoint* + name: Endpoint + href: api/Silverback.Messaging.Messages.IInboundEnvelope.html#Silverback_Messaging_Messages_IInboundEnvelope_Endpoint_ + commentId: Overload:Silverback.Messaging.Messages.IInboundEnvelope.Endpoint + isSpec: "True" + fullName: Silverback.Messaging.Messages.IInboundEnvelope.Endpoint + nameWithType: IInboundEnvelope.Endpoint +- uid: Silverback.Messaging.Messages.IInboundEnvelope`1 + name: IInboundEnvelope + href: api/Silverback.Messaging.Messages.IInboundEnvelope-1.html + commentId: T:Silverback.Messaging.Messages.IInboundEnvelope`1 + name.vb: IInboundEnvelope(Of TMessage) + fullName: Silverback.Messaging.Messages.IInboundEnvelope + fullName.vb: Silverback.Messaging.Messages.IInboundEnvelope(Of TMessage) + nameWithType: IInboundEnvelope + nameWithType.vb: IInboundEnvelope(Of TMessage) +- uid: Silverback.Messaging.Messages.IInboundEnvelope`1.Message + name: Message + href: api/Silverback.Messaging.Messages.IInboundEnvelope-1.html#Silverback_Messaging_Messages_IInboundEnvelope_1_Message + commentId: P:Silverback.Messaging.Messages.IInboundEnvelope`1.Message + fullName: Silverback.Messaging.Messages.IInboundEnvelope.Message + fullName.vb: Silverback.Messaging.Messages.IInboundEnvelope(Of TMessage).Message + nameWithType: IInboundEnvelope.Message + nameWithType.vb: IInboundEnvelope(Of TMessage).Message +- uid: Silverback.Messaging.Messages.IInboundEnvelope`1.Message* + name: Message + href: api/Silverback.Messaging.Messages.IInboundEnvelope-1.html#Silverback_Messaging_Messages_IInboundEnvelope_1_Message_ + commentId: Overload:Silverback.Messaging.Messages.IInboundEnvelope`1.Message + isSpec: "True" + fullName: Silverback.Messaging.Messages.IInboundEnvelope.Message + fullName.vb: Silverback.Messaging.Messages.IInboundEnvelope(Of TMessage).Message + nameWithType: IInboundEnvelope.Message + nameWithType.vb: IInboundEnvelope(Of TMessage).Message - uid: Silverback.Messaging.Messages.IIntegrationCommand name: IIntegrationCommand href: api/Silverback.Messaging.Messages.IIntegrationCommand.html @@ -6839,6 +29163,15 @@ references: fullName.vb: Silverback.Messaging.Messages.IMessageStreamEnumerable(Of TMessage) nameWithType: IMessageStreamEnumerable nameWithType.vb: IMessageStreamEnumerable(Of TMessage) +- uid: Silverback.Messaging.Messages.IMessageStreamObservable`1 + name: IMessageStreamObservable + href: api/Silverback.Messaging.Messages.IMessageStreamObservable-1.html + commentId: T:Silverback.Messaging.Messages.IMessageStreamObservable`1 + name.vb: IMessageStreamObservable(Of TMessage) + fullName: Silverback.Messaging.Messages.IMessageStreamObservable + fullName.vb: Silverback.Messaging.Messages.IMessageStreamObservable(Of TMessage) + nameWithType: IMessageStreamObservable + nameWithType.vb: IMessageStreamObservable(Of TMessage) - uid: Silverback.Messaging.Messages.IMessageStreamProvider name: IMessageStreamProvider href: api/Silverback.Messaging.Messages.IMessageStreamProvider.html @@ -6940,6 +29273,38 @@ references: isSpec: "True" fullName: Silverback.Messaging.Messages.IMessageWithSource.Source nameWithType: IMessageWithSource.Source +- uid: Silverback.Messaging.Messages.IOutboundEnvelope + name: IOutboundEnvelope + href: api/Silverback.Messaging.Messages.IOutboundEnvelope.html + commentId: T:Silverback.Messaging.Messages.IOutboundEnvelope + fullName: Silverback.Messaging.Messages.IOutboundEnvelope + nameWithType: IOutboundEnvelope +- uid: Silverback.Messaging.Messages.IOutboundEnvelope`1 + name: IOutboundEnvelope + href: api/Silverback.Messaging.Messages.IOutboundEnvelope-1.html + commentId: T:Silverback.Messaging.Messages.IOutboundEnvelope`1 + name.vb: IOutboundEnvelope(Of TMessage) + fullName: Silverback.Messaging.Messages.IOutboundEnvelope + fullName.vb: Silverback.Messaging.Messages.IOutboundEnvelope(Of TMessage) + nameWithType: IOutboundEnvelope + nameWithType.vb: IOutboundEnvelope(Of TMessage) +- uid: Silverback.Messaging.Messages.IOutboundEnvelope`1.Message + name: Message + href: api/Silverback.Messaging.Messages.IOutboundEnvelope-1.html#Silverback_Messaging_Messages_IOutboundEnvelope_1_Message + commentId: P:Silverback.Messaging.Messages.IOutboundEnvelope`1.Message + fullName: Silverback.Messaging.Messages.IOutboundEnvelope.Message + fullName.vb: Silverback.Messaging.Messages.IOutboundEnvelope(Of TMessage).Message + nameWithType: IOutboundEnvelope.Message + nameWithType.vb: IOutboundEnvelope(Of TMessage).Message +- uid: Silverback.Messaging.Messages.IOutboundEnvelope`1.Message* + name: Message + href: api/Silverback.Messaging.Messages.IOutboundEnvelope-1.html#Silverback_Messaging_Messages_IOutboundEnvelope_1_Message_ + commentId: Overload:Silverback.Messaging.Messages.IOutboundEnvelope`1.Message + isSpec: "True" + fullName: Silverback.Messaging.Messages.IOutboundEnvelope.Message + fullName.vb: Silverback.Messaging.Messages.IOutboundEnvelope(Of TMessage).Message + nameWithType: IOutboundEnvelope.Message + nameWithType.vb: IOutboundEnvelope(Of TMessage).Message - uid: Silverback.Messaging.Messages.IQuery`1 name: IQuery href: api/Silverback.Messaging.Messages.IQuery-1.html @@ -6949,12 +29314,664 @@ references: fullName.vb: Silverback.Messaging.Messages.IQuery(Of TResult) nameWithType: IQuery nameWithType.vb: IQuery(Of TResult) +- uid: Silverback.Messaging.Messages.IRawBrokerEnvelope + name: IRawBrokerEnvelope + href: api/Silverback.Messaging.Messages.IRawBrokerEnvelope.html + commentId: T:Silverback.Messaging.Messages.IRawBrokerEnvelope + fullName: Silverback.Messaging.Messages.IRawBrokerEnvelope + nameWithType: IRawBrokerEnvelope +- uid: Silverback.Messaging.Messages.IRawBrokerEnvelope.Endpoint + name: Endpoint + href: api/Silverback.Messaging.Messages.IRawBrokerEnvelope.html#Silverback_Messaging_Messages_IRawBrokerEnvelope_Endpoint + commentId: P:Silverback.Messaging.Messages.IRawBrokerEnvelope.Endpoint + fullName: Silverback.Messaging.Messages.IRawBrokerEnvelope.Endpoint + nameWithType: IRawBrokerEnvelope.Endpoint +- uid: Silverback.Messaging.Messages.IRawBrokerEnvelope.Endpoint* + name: Endpoint + href: api/Silverback.Messaging.Messages.IRawBrokerEnvelope.html#Silverback_Messaging_Messages_IRawBrokerEnvelope_Endpoint_ + commentId: Overload:Silverback.Messaging.Messages.IRawBrokerEnvelope.Endpoint + isSpec: "True" + fullName: Silverback.Messaging.Messages.IRawBrokerEnvelope.Endpoint + nameWithType: IRawBrokerEnvelope.Endpoint +- uid: Silverback.Messaging.Messages.IRawBrokerEnvelope.Headers + name: Headers + href: api/Silverback.Messaging.Messages.IRawBrokerEnvelope.html#Silverback_Messaging_Messages_IRawBrokerEnvelope_Headers + commentId: P:Silverback.Messaging.Messages.IRawBrokerEnvelope.Headers + fullName: Silverback.Messaging.Messages.IRawBrokerEnvelope.Headers + nameWithType: IRawBrokerEnvelope.Headers +- uid: Silverback.Messaging.Messages.IRawBrokerEnvelope.Headers* + name: Headers + href: api/Silverback.Messaging.Messages.IRawBrokerEnvelope.html#Silverback_Messaging_Messages_IRawBrokerEnvelope_Headers_ + commentId: Overload:Silverback.Messaging.Messages.IRawBrokerEnvelope.Headers + isSpec: "True" + fullName: Silverback.Messaging.Messages.IRawBrokerEnvelope.Headers + nameWithType: IRawBrokerEnvelope.Headers +- uid: Silverback.Messaging.Messages.IRawBrokerEnvelope.RawMessage + name: RawMessage + href: api/Silverback.Messaging.Messages.IRawBrokerEnvelope.html#Silverback_Messaging_Messages_IRawBrokerEnvelope_RawMessage + commentId: P:Silverback.Messaging.Messages.IRawBrokerEnvelope.RawMessage + fullName: Silverback.Messaging.Messages.IRawBrokerEnvelope.RawMessage + nameWithType: IRawBrokerEnvelope.RawMessage +- uid: Silverback.Messaging.Messages.IRawBrokerEnvelope.RawMessage* + name: RawMessage + href: api/Silverback.Messaging.Messages.IRawBrokerEnvelope.html#Silverback_Messaging_Messages_IRawBrokerEnvelope_RawMessage_ + commentId: Overload:Silverback.Messaging.Messages.IRawBrokerEnvelope.RawMessage + isSpec: "True" + fullName: Silverback.Messaging.Messages.IRawBrokerEnvelope.RawMessage + nameWithType: IRawBrokerEnvelope.RawMessage +- uid: Silverback.Messaging.Messages.IRawInboundEnvelope + name: IRawInboundEnvelope + href: api/Silverback.Messaging.Messages.IRawInboundEnvelope.html + commentId: T:Silverback.Messaging.Messages.IRawInboundEnvelope + fullName: Silverback.Messaging.Messages.IRawInboundEnvelope + nameWithType: IRawInboundEnvelope +- uid: Silverback.Messaging.Messages.IRawInboundEnvelope.ActualEndpointDisplayName + name: ActualEndpointDisplayName + href: api/Silverback.Messaging.Messages.IRawInboundEnvelope.html#Silverback_Messaging_Messages_IRawInboundEnvelope_ActualEndpointDisplayName + commentId: P:Silverback.Messaging.Messages.IRawInboundEnvelope.ActualEndpointDisplayName + fullName: Silverback.Messaging.Messages.IRawInboundEnvelope.ActualEndpointDisplayName + nameWithType: IRawInboundEnvelope.ActualEndpointDisplayName +- uid: Silverback.Messaging.Messages.IRawInboundEnvelope.ActualEndpointDisplayName* + name: ActualEndpointDisplayName + href: api/Silverback.Messaging.Messages.IRawInboundEnvelope.html#Silverback_Messaging_Messages_IRawInboundEnvelope_ActualEndpointDisplayName_ + commentId: Overload:Silverback.Messaging.Messages.IRawInboundEnvelope.ActualEndpointDisplayName + isSpec: "True" + fullName: Silverback.Messaging.Messages.IRawInboundEnvelope.ActualEndpointDisplayName + nameWithType: IRawInboundEnvelope.ActualEndpointDisplayName +- uid: Silverback.Messaging.Messages.IRawInboundEnvelope.ActualEndpointName + name: ActualEndpointName + href: api/Silverback.Messaging.Messages.IRawInboundEnvelope.html#Silverback_Messaging_Messages_IRawInboundEnvelope_ActualEndpointName + commentId: P:Silverback.Messaging.Messages.IRawInboundEnvelope.ActualEndpointName + fullName: Silverback.Messaging.Messages.IRawInboundEnvelope.ActualEndpointName + nameWithType: IRawInboundEnvelope.ActualEndpointName +- uid: Silverback.Messaging.Messages.IRawInboundEnvelope.ActualEndpointName* + name: ActualEndpointName + href: api/Silverback.Messaging.Messages.IRawInboundEnvelope.html#Silverback_Messaging_Messages_IRawInboundEnvelope_ActualEndpointName_ + commentId: Overload:Silverback.Messaging.Messages.IRawInboundEnvelope.ActualEndpointName + isSpec: "True" + fullName: Silverback.Messaging.Messages.IRawInboundEnvelope.ActualEndpointName + nameWithType: IRawInboundEnvelope.ActualEndpointName +- uid: Silverback.Messaging.Messages.IRawInboundEnvelope.BrokerMessageIdentifier + name: BrokerMessageIdentifier + href: api/Silverback.Messaging.Messages.IRawInboundEnvelope.html#Silverback_Messaging_Messages_IRawInboundEnvelope_BrokerMessageIdentifier + commentId: P:Silverback.Messaging.Messages.IRawInboundEnvelope.BrokerMessageIdentifier + fullName: Silverback.Messaging.Messages.IRawInboundEnvelope.BrokerMessageIdentifier + nameWithType: IRawInboundEnvelope.BrokerMessageIdentifier +- uid: Silverback.Messaging.Messages.IRawInboundEnvelope.BrokerMessageIdentifier* + name: BrokerMessageIdentifier + href: api/Silverback.Messaging.Messages.IRawInboundEnvelope.html#Silverback_Messaging_Messages_IRawInboundEnvelope_BrokerMessageIdentifier_ + commentId: Overload:Silverback.Messaging.Messages.IRawInboundEnvelope.BrokerMessageIdentifier + isSpec: "True" + fullName: Silverback.Messaging.Messages.IRawInboundEnvelope.BrokerMessageIdentifier + nameWithType: IRawInboundEnvelope.BrokerMessageIdentifier +- uid: Silverback.Messaging.Messages.IRawInboundEnvelope.Endpoint + name: Endpoint + href: api/Silverback.Messaging.Messages.IRawInboundEnvelope.html#Silverback_Messaging_Messages_IRawInboundEnvelope_Endpoint + commentId: P:Silverback.Messaging.Messages.IRawInboundEnvelope.Endpoint + fullName: Silverback.Messaging.Messages.IRawInboundEnvelope.Endpoint + nameWithType: IRawInboundEnvelope.Endpoint +- uid: Silverback.Messaging.Messages.IRawInboundEnvelope.Endpoint* + name: Endpoint + href: api/Silverback.Messaging.Messages.IRawInboundEnvelope.html#Silverback_Messaging_Messages_IRawInboundEnvelope_Endpoint_ + commentId: Overload:Silverback.Messaging.Messages.IRawInboundEnvelope.Endpoint + isSpec: "True" + fullName: Silverback.Messaging.Messages.IRawInboundEnvelope.Endpoint + nameWithType: IRawInboundEnvelope.Endpoint +- uid: Silverback.Messaging.Messages.IRawOutboundEnvelope + name: IRawOutboundEnvelope + href: api/Silverback.Messaging.Messages.IRawOutboundEnvelope.html + commentId: T:Silverback.Messaging.Messages.IRawOutboundEnvelope + fullName: Silverback.Messaging.Messages.IRawOutboundEnvelope + nameWithType: IRawOutboundEnvelope +- uid: Silverback.Messaging.Messages.IRawOutboundEnvelope.ActualEndpointDisplayName + name: ActualEndpointDisplayName + href: api/Silverback.Messaging.Messages.IRawOutboundEnvelope.html#Silverback_Messaging_Messages_IRawOutboundEnvelope_ActualEndpointDisplayName + commentId: P:Silverback.Messaging.Messages.IRawOutboundEnvelope.ActualEndpointDisplayName + fullName: Silverback.Messaging.Messages.IRawOutboundEnvelope.ActualEndpointDisplayName + nameWithType: IRawOutboundEnvelope.ActualEndpointDisplayName +- uid: Silverback.Messaging.Messages.IRawOutboundEnvelope.ActualEndpointDisplayName* + name: ActualEndpointDisplayName + href: api/Silverback.Messaging.Messages.IRawOutboundEnvelope.html#Silverback_Messaging_Messages_IRawOutboundEnvelope_ActualEndpointDisplayName_ + commentId: Overload:Silverback.Messaging.Messages.IRawOutboundEnvelope.ActualEndpointDisplayName + isSpec: "True" + fullName: Silverback.Messaging.Messages.IRawOutboundEnvelope.ActualEndpointDisplayName + nameWithType: IRawOutboundEnvelope.ActualEndpointDisplayName +- uid: Silverback.Messaging.Messages.IRawOutboundEnvelope.ActualEndpointName + name: ActualEndpointName + href: api/Silverback.Messaging.Messages.IRawOutboundEnvelope.html#Silverback_Messaging_Messages_IRawOutboundEnvelope_ActualEndpointName + commentId: P:Silverback.Messaging.Messages.IRawOutboundEnvelope.ActualEndpointName + fullName: Silverback.Messaging.Messages.IRawOutboundEnvelope.ActualEndpointName + nameWithType: IRawOutboundEnvelope.ActualEndpointName +- uid: Silverback.Messaging.Messages.IRawOutboundEnvelope.ActualEndpointName* + name: ActualEndpointName + href: api/Silverback.Messaging.Messages.IRawOutboundEnvelope.html#Silverback_Messaging_Messages_IRawOutboundEnvelope_ActualEndpointName_ + commentId: Overload:Silverback.Messaging.Messages.IRawOutboundEnvelope.ActualEndpointName + isSpec: "True" + fullName: Silverback.Messaging.Messages.IRawOutboundEnvelope.ActualEndpointName + nameWithType: IRawOutboundEnvelope.ActualEndpointName +- uid: Silverback.Messaging.Messages.IRawOutboundEnvelope.BrokerMessageIdentifier + name: BrokerMessageIdentifier + href: api/Silverback.Messaging.Messages.IRawOutboundEnvelope.html#Silverback_Messaging_Messages_IRawOutboundEnvelope_BrokerMessageIdentifier + commentId: P:Silverback.Messaging.Messages.IRawOutboundEnvelope.BrokerMessageIdentifier + fullName: Silverback.Messaging.Messages.IRawOutboundEnvelope.BrokerMessageIdentifier + nameWithType: IRawOutboundEnvelope.BrokerMessageIdentifier +- uid: Silverback.Messaging.Messages.IRawOutboundEnvelope.BrokerMessageIdentifier* + name: BrokerMessageIdentifier + href: api/Silverback.Messaging.Messages.IRawOutboundEnvelope.html#Silverback_Messaging_Messages_IRawOutboundEnvelope_BrokerMessageIdentifier_ + commentId: Overload:Silverback.Messaging.Messages.IRawOutboundEnvelope.BrokerMessageIdentifier + isSpec: "True" + fullName: Silverback.Messaging.Messages.IRawOutboundEnvelope.BrokerMessageIdentifier + nameWithType: IRawOutboundEnvelope.BrokerMessageIdentifier +- uid: Silverback.Messaging.Messages.IRawOutboundEnvelope.Endpoint + name: Endpoint + href: api/Silverback.Messaging.Messages.IRawOutboundEnvelope.html#Silverback_Messaging_Messages_IRawOutboundEnvelope_Endpoint + commentId: P:Silverback.Messaging.Messages.IRawOutboundEnvelope.Endpoint + fullName: Silverback.Messaging.Messages.IRawOutboundEnvelope.Endpoint + nameWithType: IRawOutboundEnvelope.Endpoint +- uid: Silverback.Messaging.Messages.IRawOutboundEnvelope.Endpoint* + name: Endpoint + href: api/Silverback.Messaging.Messages.IRawOutboundEnvelope.html#Silverback_Messaging_Messages_IRawOutboundEnvelope_Endpoint_ + commentId: Overload:Silverback.Messaging.Messages.IRawOutboundEnvelope.Endpoint + isSpec: "True" + fullName: Silverback.Messaging.Messages.IRawOutboundEnvelope.Endpoint + nameWithType: IRawOutboundEnvelope.Endpoint - uid: Silverback.Messaging.Messages.ISilverbackEvent name: ISilverbackEvent href: api/Silverback.Messaging.Messages.ISilverbackEvent.html commentId: T:Silverback.Messaging.Messages.ISilverbackEvent fullName: Silverback.Messaging.Messages.ISilverbackEvent nameWithType: ISilverbackEvent +- uid: Silverback.Messaging.Messages.KafkaKeyMemberAttribute + name: KafkaKeyMemberAttribute + href: api/Silverback.Messaging.Messages.KafkaKeyMemberAttribute.html + commentId: T:Silverback.Messaging.Messages.KafkaKeyMemberAttribute + fullName: Silverback.Messaging.Messages.KafkaKeyMemberAttribute + nameWithType: KafkaKeyMemberAttribute +- uid: Silverback.Messaging.Messages.KafkaMessageHeaders + name: KafkaMessageHeaders + href: api/Silverback.Messaging.Messages.KafkaMessageHeaders.html + commentId: T:Silverback.Messaging.Messages.KafkaMessageHeaders + fullName: Silverback.Messaging.Messages.KafkaMessageHeaders + nameWithType: KafkaMessageHeaders +- uid: Silverback.Messaging.Messages.KafkaMessageHeaders.KafkaMessageKey + name: KafkaMessageKey + href: api/Silverback.Messaging.Messages.KafkaMessageHeaders.html#Silverback_Messaging_Messages_KafkaMessageHeaders_KafkaMessageKey + commentId: F:Silverback.Messaging.Messages.KafkaMessageHeaders.KafkaMessageKey + fullName: Silverback.Messaging.Messages.KafkaMessageHeaders.KafkaMessageKey + nameWithType: KafkaMessageHeaders.KafkaMessageKey +- uid: Silverback.Messaging.Messages.KafkaMessageHeaders.KafkaPartitionIndex + name: KafkaPartitionIndex + href: api/Silverback.Messaging.Messages.KafkaMessageHeaders.html#Silverback_Messaging_Messages_KafkaMessageHeaders_KafkaPartitionIndex + commentId: F:Silverback.Messaging.Messages.KafkaMessageHeaders.KafkaPartitionIndex + fullName: Silverback.Messaging.Messages.KafkaMessageHeaders.KafkaPartitionIndex + nameWithType: KafkaMessageHeaders.KafkaPartitionIndex +- uid: Silverback.Messaging.Messages.KafkaMessageHeaders.SourceConsumerGroupId + name: SourceConsumerGroupId + href: api/Silverback.Messaging.Messages.KafkaMessageHeaders.html#Silverback_Messaging_Messages_KafkaMessageHeaders_SourceConsumerGroupId + commentId: F:Silverback.Messaging.Messages.KafkaMessageHeaders.SourceConsumerGroupId + fullName: Silverback.Messaging.Messages.KafkaMessageHeaders.SourceConsumerGroupId + nameWithType: KafkaMessageHeaders.SourceConsumerGroupId +- uid: Silverback.Messaging.Messages.KafkaMessageHeaders.SourceOffset + name: SourceOffset + href: api/Silverback.Messaging.Messages.KafkaMessageHeaders.html#Silverback_Messaging_Messages_KafkaMessageHeaders_SourceOffset + commentId: F:Silverback.Messaging.Messages.KafkaMessageHeaders.SourceOffset + fullName: Silverback.Messaging.Messages.KafkaMessageHeaders.SourceOffset + nameWithType: KafkaMessageHeaders.SourceOffset +- uid: Silverback.Messaging.Messages.KafkaMessageHeaders.SourcePartition + name: SourcePartition + href: api/Silverback.Messaging.Messages.KafkaMessageHeaders.html#Silverback_Messaging_Messages_KafkaMessageHeaders_SourcePartition + commentId: F:Silverback.Messaging.Messages.KafkaMessageHeaders.SourcePartition + fullName: Silverback.Messaging.Messages.KafkaMessageHeaders.SourcePartition + nameWithType: KafkaMessageHeaders.SourcePartition +- uid: Silverback.Messaging.Messages.KafkaMessageHeaders.SourceTimestamp + name: SourceTimestamp + href: api/Silverback.Messaging.Messages.KafkaMessageHeaders.html#Silverback_Messaging_Messages_KafkaMessageHeaders_SourceTimestamp + commentId: F:Silverback.Messaging.Messages.KafkaMessageHeaders.SourceTimestamp + fullName: Silverback.Messaging.Messages.KafkaMessageHeaders.SourceTimestamp + nameWithType: KafkaMessageHeaders.SourceTimestamp +- uid: Silverback.Messaging.Messages.KafkaMessageHeaders.SourceTopic + name: SourceTopic + href: api/Silverback.Messaging.Messages.KafkaMessageHeaders.html#Silverback_Messaging_Messages_KafkaMessageHeaders_SourceTopic + commentId: F:Silverback.Messaging.Messages.KafkaMessageHeaders.SourceTopic + fullName: Silverback.Messaging.Messages.KafkaMessageHeaders.SourceTopic + nameWithType: KafkaMessageHeaders.SourceTopic +- uid: Silverback.Messaging.Messages.KafkaMessageHeaders.Timestamp + name: Timestamp + href: api/Silverback.Messaging.Messages.KafkaMessageHeaders.html#Silverback_Messaging_Messages_KafkaMessageHeaders_Timestamp + commentId: F:Silverback.Messaging.Messages.KafkaMessageHeaders.Timestamp + fullName: Silverback.Messaging.Messages.KafkaMessageHeaders.Timestamp + nameWithType: KafkaMessageHeaders.Timestamp +- uid: Silverback.Messaging.Messages.KafkaMessageHeaders.TimestampKey + name: TimestampKey + href: api/Silverback.Messaging.Messages.KafkaMessageHeaders.html#Silverback_Messaging_Messages_KafkaMessageHeaders_TimestampKey + commentId: F:Silverback.Messaging.Messages.KafkaMessageHeaders.TimestampKey + fullName: Silverback.Messaging.Messages.KafkaMessageHeaders.TimestampKey + nameWithType: KafkaMessageHeaders.TimestampKey +- uid: Silverback.Messaging.Messages.MessageHeader + name: MessageHeader + href: api/Silverback.Messaging.Messages.MessageHeader.html + commentId: T:Silverback.Messaging.Messages.MessageHeader + fullName: Silverback.Messaging.Messages.MessageHeader + nameWithType: MessageHeader +- uid: Silverback.Messaging.Messages.MessageHeader.#ctor(System.String,System.Object) + name: MessageHeader(String, Object) + href: api/Silverback.Messaging.Messages.MessageHeader.html#Silverback_Messaging_Messages_MessageHeader__ctor_System_String_System_Object_ + commentId: M:Silverback.Messaging.Messages.MessageHeader.#ctor(System.String,System.Object) + fullName: Silverback.Messaging.Messages.MessageHeader.MessageHeader(System.String, System.Object) + nameWithType: MessageHeader.MessageHeader(String, Object) +- uid: Silverback.Messaging.Messages.MessageHeader.#ctor(System.String,System.String) + name: MessageHeader(String, String) + href: api/Silverback.Messaging.Messages.MessageHeader.html#Silverback_Messaging_Messages_MessageHeader__ctor_System_String_System_String_ + commentId: M:Silverback.Messaging.Messages.MessageHeader.#ctor(System.String,System.String) + fullName: Silverback.Messaging.Messages.MessageHeader.MessageHeader(System.String, System.String) + nameWithType: MessageHeader.MessageHeader(String, String) +- uid: Silverback.Messaging.Messages.MessageHeader.#ctor* + name: MessageHeader + href: api/Silverback.Messaging.Messages.MessageHeader.html#Silverback_Messaging_Messages_MessageHeader__ctor_ + commentId: Overload:Silverback.Messaging.Messages.MessageHeader.#ctor + isSpec: "True" + fullName: Silverback.Messaging.Messages.MessageHeader.MessageHeader + nameWithType: MessageHeader.MessageHeader +- uid: Silverback.Messaging.Messages.MessageHeader.Equals(Silverback.Messaging.Messages.MessageHeader) + name: Equals(MessageHeader) + href: api/Silverback.Messaging.Messages.MessageHeader.html#Silverback_Messaging_Messages_MessageHeader_Equals_Silverback_Messaging_Messages_MessageHeader_ + commentId: M:Silverback.Messaging.Messages.MessageHeader.Equals(Silverback.Messaging.Messages.MessageHeader) + fullName: Silverback.Messaging.Messages.MessageHeader.Equals(Silverback.Messaging.Messages.MessageHeader) + nameWithType: MessageHeader.Equals(MessageHeader) +- uid: Silverback.Messaging.Messages.MessageHeader.Equals(System.Object) + name: Equals(Object) + href: api/Silverback.Messaging.Messages.MessageHeader.html#Silverback_Messaging_Messages_MessageHeader_Equals_System_Object_ + commentId: M:Silverback.Messaging.Messages.MessageHeader.Equals(System.Object) + fullName: Silverback.Messaging.Messages.MessageHeader.Equals(System.Object) + nameWithType: MessageHeader.Equals(Object) +- uid: Silverback.Messaging.Messages.MessageHeader.Equals* + name: Equals + href: api/Silverback.Messaging.Messages.MessageHeader.html#Silverback_Messaging_Messages_MessageHeader_Equals_ + commentId: Overload:Silverback.Messaging.Messages.MessageHeader.Equals + isSpec: "True" + fullName: Silverback.Messaging.Messages.MessageHeader.Equals + nameWithType: MessageHeader.Equals +- uid: Silverback.Messaging.Messages.MessageHeader.GetHashCode + name: GetHashCode() + href: api/Silverback.Messaging.Messages.MessageHeader.html#Silverback_Messaging_Messages_MessageHeader_GetHashCode + commentId: M:Silverback.Messaging.Messages.MessageHeader.GetHashCode + fullName: Silverback.Messaging.Messages.MessageHeader.GetHashCode() + nameWithType: MessageHeader.GetHashCode() +- uid: Silverback.Messaging.Messages.MessageHeader.GetHashCode* + name: GetHashCode + href: api/Silverback.Messaging.Messages.MessageHeader.html#Silverback_Messaging_Messages_MessageHeader_GetHashCode_ + commentId: Overload:Silverback.Messaging.Messages.MessageHeader.GetHashCode + isSpec: "True" + fullName: Silverback.Messaging.Messages.MessageHeader.GetHashCode + nameWithType: MessageHeader.GetHashCode +- uid: Silverback.Messaging.Messages.MessageHeader.Name + name: Name + href: api/Silverback.Messaging.Messages.MessageHeader.html#Silverback_Messaging_Messages_MessageHeader_Name + commentId: P:Silverback.Messaging.Messages.MessageHeader.Name + fullName: Silverback.Messaging.Messages.MessageHeader.Name + nameWithType: MessageHeader.Name +- uid: Silverback.Messaging.Messages.MessageHeader.Name* + name: Name + href: api/Silverback.Messaging.Messages.MessageHeader.html#Silverback_Messaging_Messages_MessageHeader_Name_ + commentId: Overload:Silverback.Messaging.Messages.MessageHeader.Name + isSpec: "True" + fullName: Silverback.Messaging.Messages.MessageHeader.Name + nameWithType: MessageHeader.Name +- uid: Silverback.Messaging.Messages.MessageHeader.op_Equality(Silverback.Messaging.Messages.MessageHeader,Silverback.Messaging.Messages.MessageHeader) + name: Equality(MessageHeader, MessageHeader) + href: api/Silverback.Messaging.Messages.MessageHeader.html#Silverback_Messaging_Messages_MessageHeader_op_Equality_Silverback_Messaging_Messages_MessageHeader_Silverback_Messaging_Messages_MessageHeader_ + commentId: M:Silverback.Messaging.Messages.MessageHeader.op_Equality(Silverback.Messaging.Messages.MessageHeader,Silverback.Messaging.Messages.MessageHeader) + fullName: Silverback.Messaging.Messages.MessageHeader.Equality(Silverback.Messaging.Messages.MessageHeader, Silverback.Messaging.Messages.MessageHeader) + nameWithType: MessageHeader.Equality(MessageHeader, MessageHeader) +- uid: Silverback.Messaging.Messages.MessageHeader.op_Equality* + name: Equality + href: api/Silverback.Messaging.Messages.MessageHeader.html#Silverback_Messaging_Messages_MessageHeader_op_Equality_ + commentId: Overload:Silverback.Messaging.Messages.MessageHeader.op_Equality + isSpec: "True" + fullName: Silverback.Messaging.Messages.MessageHeader.Equality + nameWithType: MessageHeader.Equality +- uid: Silverback.Messaging.Messages.MessageHeader.op_Inequality(Silverback.Messaging.Messages.MessageHeader,Silverback.Messaging.Messages.MessageHeader) + name: Inequality(MessageHeader, MessageHeader) + href: api/Silverback.Messaging.Messages.MessageHeader.html#Silverback_Messaging_Messages_MessageHeader_op_Inequality_Silverback_Messaging_Messages_MessageHeader_Silverback_Messaging_Messages_MessageHeader_ + commentId: M:Silverback.Messaging.Messages.MessageHeader.op_Inequality(Silverback.Messaging.Messages.MessageHeader,Silverback.Messaging.Messages.MessageHeader) + fullName: Silverback.Messaging.Messages.MessageHeader.Inequality(Silverback.Messaging.Messages.MessageHeader, Silverback.Messaging.Messages.MessageHeader) + nameWithType: MessageHeader.Inequality(MessageHeader, MessageHeader) +- uid: Silverback.Messaging.Messages.MessageHeader.op_Inequality* + name: Inequality + href: api/Silverback.Messaging.Messages.MessageHeader.html#Silverback_Messaging_Messages_MessageHeader_op_Inequality_ + commentId: Overload:Silverback.Messaging.Messages.MessageHeader.op_Inequality + isSpec: "True" + fullName: Silverback.Messaging.Messages.MessageHeader.Inequality + nameWithType: MessageHeader.Inequality +- uid: Silverback.Messaging.Messages.MessageHeader.Value + name: Value + href: api/Silverback.Messaging.Messages.MessageHeader.html#Silverback_Messaging_Messages_MessageHeader_Value + commentId: P:Silverback.Messaging.Messages.MessageHeader.Value + fullName: Silverback.Messaging.Messages.MessageHeader.Value + nameWithType: MessageHeader.Value +- uid: Silverback.Messaging.Messages.MessageHeader.Value* + name: Value + href: api/Silverback.Messaging.Messages.MessageHeader.html#Silverback_Messaging_Messages_MessageHeader_Value_ + commentId: Overload:Silverback.Messaging.Messages.MessageHeader.Value + isSpec: "True" + fullName: Silverback.Messaging.Messages.MessageHeader.Value + nameWithType: MessageHeader.Value +- uid: Silverback.Messaging.Messages.MessageHeaderCollection + name: MessageHeaderCollection + href: api/Silverback.Messaging.Messages.MessageHeaderCollection.html + commentId: T:Silverback.Messaging.Messages.MessageHeaderCollection + fullName: Silverback.Messaging.Messages.MessageHeaderCollection + nameWithType: MessageHeaderCollection +- uid: Silverback.Messaging.Messages.MessageHeaderCollection.#ctor(System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader}) + name: MessageHeaderCollection(IReadOnlyCollection) + href: api/Silverback.Messaging.Messages.MessageHeaderCollection.html#Silverback_Messaging_Messages_MessageHeaderCollection__ctor_System_Collections_Generic_IReadOnlyCollection_Silverback_Messaging_Messages_MessageHeader__ + commentId: M:Silverback.Messaging.Messages.MessageHeaderCollection.#ctor(System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader}) + name.vb: MessageHeaderCollection(IReadOnlyCollection(Of MessageHeader)) + fullName: Silverback.Messaging.Messages.MessageHeaderCollection.MessageHeaderCollection(System.Collections.Generic.IReadOnlyCollection) + fullName.vb: Silverback.Messaging.Messages.MessageHeaderCollection.MessageHeaderCollection(System.Collections.Generic.IReadOnlyCollection(Of Silverback.Messaging.Messages.MessageHeader)) + nameWithType: MessageHeaderCollection.MessageHeaderCollection(IReadOnlyCollection) + nameWithType.vb: MessageHeaderCollection.MessageHeaderCollection(IReadOnlyCollection(Of MessageHeader)) +- uid: Silverback.Messaging.Messages.MessageHeaderCollection.#ctor(System.Int32) + name: MessageHeaderCollection(Int32) + href: api/Silverback.Messaging.Messages.MessageHeaderCollection.html#Silverback_Messaging_Messages_MessageHeaderCollection__ctor_System_Int32_ + commentId: M:Silverback.Messaging.Messages.MessageHeaderCollection.#ctor(System.Int32) + fullName: Silverback.Messaging.Messages.MessageHeaderCollection.MessageHeaderCollection(System.Int32) + nameWithType: MessageHeaderCollection.MessageHeaderCollection(Int32) +- uid: Silverback.Messaging.Messages.MessageHeaderCollection.#ctor* + name: MessageHeaderCollection + href: api/Silverback.Messaging.Messages.MessageHeaderCollection.html#Silverback_Messaging_Messages_MessageHeaderCollection__ctor_ + commentId: Overload:Silverback.Messaging.Messages.MessageHeaderCollection.#ctor + isSpec: "True" + fullName: Silverback.Messaging.Messages.MessageHeaderCollection.MessageHeaderCollection + nameWithType: MessageHeaderCollection.MessageHeaderCollection +- uid: Silverback.Messaging.Messages.MessageHeaderCollection.Add(Silverback.Messaging.Messages.MessageHeader) + name: Add(MessageHeader) + href: api/Silverback.Messaging.Messages.MessageHeaderCollection.html#Silverback_Messaging_Messages_MessageHeaderCollection_Add_Silverback_Messaging_Messages_MessageHeader_ + commentId: M:Silverback.Messaging.Messages.MessageHeaderCollection.Add(Silverback.Messaging.Messages.MessageHeader) + fullName: Silverback.Messaging.Messages.MessageHeaderCollection.Add(Silverback.Messaging.Messages.MessageHeader) + nameWithType: MessageHeaderCollection.Add(MessageHeader) +- uid: Silverback.Messaging.Messages.MessageHeaderCollection.Add(System.String,System.Object) + name: Add(String, Object) + href: api/Silverback.Messaging.Messages.MessageHeaderCollection.html#Silverback_Messaging_Messages_MessageHeaderCollection_Add_System_String_System_Object_ + commentId: M:Silverback.Messaging.Messages.MessageHeaderCollection.Add(System.String,System.Object) + fullName: Silverback.Messaging.Messages.MessageHeaderCollection.Add(System.String, System.Object) + nameWithType: MessageHeaderCollection.Add(String, Object) +- uid: Silverback.Messaging.Messages.MessageHeaderCollection.Add(System.String,System.String) + name: Add(String, String) + href: api/Silverback.Messaging.Messages.MessageHeaderCollection.html#Silverback_Messaging_Messages_MessageHeaderCollection_Add_System_String_System_String_ + commentId: M:Silverback.Messaging.Messages.MessageHeaderCollection.Add(System.String,System.String) + fullName: Silverback.Messaging.Messages.MessageHeaderCollection.Add(System.String, System.String) + nameWithType: MessageHeaderCollection.Add(String, String) +- uid: Silverback.Messaging.Messages.MessageHeaderCollection.Add* + name: Add + href: api/Silverback.Messaging.Messages.MessageHeaderCollection.html#Silverback_Messaging_Messages_MessageHeaderCollection_Add_ + commentId: Overload:Silverback.Messaging.Messages.MessageHeaderCollection.Add + isSpec: "True" + fullName: Silverback.Messaging.Messages.MessageHeaderCollection.Add + nameWithType: MessageHeaderCollection.Add +- uid: Silverback.Messaging.Messages.MessageHeaderCollection.AddIfNotExists(System.String,System.String) + name: AddIfNotExists(String, String) + href: api/Silverback.Messaging.Messages.MessageHeaderCollection.html#Silverback_Messaging_Messages_MessageHeaderCollection_AddIfNotExists_System_String_System_String_ + commentId: M:Silverback.Messaging.Messages.MessageHeaderCollection.AddIfNotExists(System.String,System.String) + fullName: Silverback.Messaging.Messages.MessageHeaderCollection.AddIfNotExists(System.String, System.String) + nameWithType: MessageHeaderCollection.AddIfNotExists(String, String) +- uid: Silverback.Messaging.Messages.MessageHeaderCollection.AddIfNotExists* + name: AddIfNotExists + href: api/Silverback.Messaging.Messages.MessageHeaderCollection.html#Silverback_Messaging_Messages_MessageHeaderCollection_AddIfNotExists_ + commentId: Overload:Silverback.Messaging.Messages.MessageHeaderCollection.AddIfNotExists + isSpec: "True" + fullName: Silverback.Messaging.Messages.MessageHeaderCollection.AddIfNotExists + nameWithType: MessageHeaderCollection.AddIfNotExists +- uid: Silverback.Messaging.Messages.MessageHeaderCollection.AddOrReplace(System.String,System.Object) + name: AddOrReplace(String, Object) + href: api/Silverback.Messaging.Messages.MessageHeaderCollection.html#Silverback_Messaging_Messages_MessageHeaderCollection_AddOrReplace_System_String_System_Object_ + commentId: M:Silverback.Messaging.Messages.MessageHeaderCollection.AddOrReplace(System.String,System.Object) + fullName: Silverback.Messaging.Messages.MessageHeaderCollection.AddOrReplace(System.String, System.Object) + nameWithType: MessageHeaderCollection.AddOrReplace(String, Object) +- uid: Silverback.Messaging.Messages.MessageHeaderCollection.AddOrReplace(System.String,System.String) + name: AddOrReplace(String, String) + href: api/Silverback.Messaging.Messages.MessageHeaderCollection.html#Silverback_Messaging_Messages_MessageHeaderCollection_AddOrReplace_System_String_System_String_ + commentId: M:Silverback.Messaging.Messages.MessageHeaderCollection.AddOrReplace(System.String,System.String) + fullName: Silverback.Messaging.Messages.MessageHeaderCollection.AddOrReplace(System.String, System.String) + nameWithType: MessageHeaderCollection.AddOrReplace(String, String) +- uid: Silverback.Messaging.Messages.MessageHeaderCollection.AddOrReplace* + name: AddOrReplace + href: api/Silverback.Messaging.Messages.MessageHeaderCollection.html#Silverback_Messaging_Messages_MessageHeaderCollection_AddOrReplace_ + commentId: Overload:Silverback.Messaging.Messages.MessageHeaderCollection.AddOrReplace + isSpec: "True" + fullName: Silverback.Messaging.Messages.MessageHeaderCollection.AddOrReplace + nameWithType: MessageHeaderCollection.AddOrReplace +- uid: Silverback.Messaging.Messages.MessageHeaderCollection.Contains(System.String) + name: Contains(String) + href: api/Silverback.Messaging.Messages.MessageHeaderCollection.html#Silverback_Messaging_Messages_MessageHeaderCollection_Contains_System_String_ + commentId: M:Silverback.Messaging.Messages.MessageHeaderCollection.Contains(System.String) + fullName: Silverback.Messaging.Messages.MessageHeaderCollection.Contains(System.String) + nameWithType: MessageHeaderCollection.Contains(String) +- uid: Silverback.Messaging.Messages.MessageHeaderCollection.Contains* + name: Contains + href: api/Silverback.Messaging.Messages.MessageHeaderCollection.html#Silverback_Messaging_Messages_MessageHeaderCollection_Contains_ + commentId: Overload:Silverback.Messaging.Messages.MessageHeaderCollection.Contains + isSpec: "True" + fullName: Silverback.Messaging.Messages.MessageHeaderCollection.Contains + nameWithType: MessageHeaderCollection.Contains +- uid: Silverback.Messaging.Messages.MessageHeaderCollection.Count + name: Count + href: api/Silverback.Messaging.Messages.MessageHeaderCollection.html#Silverback_Messaging_Messages_MessageHeaderCollection_Count + commentId: P:Silverback.Messaging.Messages.MessageHeaderCollection.Count + fullName: Silverback.Messaging.Messages.MessageHeaderCollection.Count + nameWithType: MessageHeaderCollection.Count +- uid: Silverback.Messaging.Messages.MessageHeaderCollection.Count* + name: Count + href: api/Silverback.Messaging.Messages.MessageHeaderCollection.html#Silverback_Messaging_Messages_MessageHeaderCollection_Count_ + commentId: Overload:Silverback.Messaging.Messages.MessageHeaderCollection.Count + isSpec: "True" + fullName: Silverback.Messaging.Messages.MessageHeaderCollection.Count + nameWithType: MessageHeaderCollection.Count +- uid: Silverback.Messaging.Messages.MessageHeaderCollection.GetEnumerator + name: GetEnumerator() + href: api/Silverback.Messaging.Messages.MessageHeaderCollection.html#Silverback_Messaging_Messages_MessageHeaderCollection_GetEnumerator + commentId: M:Silverback.Messaging.Messages.MessageHeaderCollection.GetEnumerator + fullName: Silverback.Messaging.Messages.MessageHeaderCollection.GetEnumerator() + nameWithType: MessageHeaderCollection.GetEnumerator() +- uid: Silverback.Messaging.Messages.MessageHeaderCollection.GetEnumerator* + name: GetEnumerator + href: api/Silverback.Messaging.Messages.MessageHeaderCollection.html#Silverback_Messaging_Messages_MessageHeaderCollection_GetEnumerator_ + commentId: Overload:Silverback.Messaging.Messages.MessageHeaderCollection.GetEnumerator + isSpec: "True" + fullName: Silverback.Messaging.Messages.MessageHeaderCollection.GetEnumerator + nameWithType: MessageHeaderCollection.GetEnumerator +- uid: Silverback.Messaging.Messages.MessageHeaderCollection.GetValue(System.String,System.Boolean) + name: GetValue(String, Boolean) + href: api/Silverback.Messaging.Messages.MessageHeaderCollection.html#Silverback_Messaging_Messages_MessageHeaderCollection_GetValue_System_String_System_Boolean_ + commentId: M:Silverback.Messaging.Messages.MessageHeaderCollection.GetValue(System.String,System.Boolean) + fullName: Silverback.Messaging.Messages.MessageHeaderCollection.GetValue(System.String, System.Boolean) + nameWithType: MessageHeaderCollection.GetValue(String, Boolean) +- uid: Silverback.Messaging.Messages.MessageHeaderCollection.GetValue(System.String,System.Type,System.Boolean) + name: GetValue(String, Type, Boolean) + href: api/Silverback.Messaging.Messages.MessageHeaderCollection.html#Silverback_Messaging_Messages_MessageHeaderCollection_GetValue_System_String_System_Type_System_Boolean_ + commentId: M:Silverback.Messaging.Messages.MessageHeaderCollection.GetValue(System.String,System.Type,System.Boolean) + fullName: Silverback.Messaging.Messages.MessageHeaderCollection.GetValue(System.String, System.Type, System.Boolean) + nameWithType: MessageHeaderCollection.GetValue(String, Type, Boolean) +- uid: Silverback.Messaging.Messages.MessageHeaderCollection.GetValue* + name: GetValue + href: api/Silverback.Messaging.Messages.MessageHeaderCollection.html#Silverback_Messaging_Messages_MessageHeaderCollection_GetValue_ + commentId: Overload:Silverback.Messaging.Messages.MessageHeaderCollection.GetValue + isSpec: "True" + fullName: Silverback.Messaging.Messages.MessageHeaderCollection.GetValue + nameWithType: MessageHeaderCollection.GetValue +- uid: Silverback.Messaging.Messages.MessageHeaderCollection.GetValue``1(System.String,System.Boolean) + name: GetValue(String, Boolean) + href: api/Silverback.Messaging.Messages.MessageHeaderCollection.html#Silverback_Messaging_Messages_MessageHeaderCollection_GetValue__1_System_String_System_Boolean_ + commentId: M:Silverback.Messaging.Messages.MessageHeaderCollection.GetValue``1(System.String,System.Boolean) + name.vb: GetValue(Of T)(String, Boolean) + fullName: Silverback.Messaging.Messages.MessageHeaderCollection.GetValue(System.String, System.Boolean) + fullName.vb: Silverback.Messaging.Messages.MessageHeaderCollection.GetValue(Of T)(System.String, System.Boolean) + nameWithType: MessageHeaderCollection.GetValue(String, Boolean) + nameWithType.vb: MessageHeaderCollection.GetValue(Of T)(String, Boolean) +- uid: Silverback.Messaging.Messages.MessageHeaderCollection.GetValueOrDefault(System.String,System.Type) + name: GetValueOrDefault(String, Type) + href: api/Silverback.Messaging.Messages.MessageHeaderCollection.html#Silverback_Messaging_Messages_MessageHeaderCollection_GetValueOrDefault_System_String_System_Type_ + commentId: M:Silverback.Messaging.Messages.MessageHeaderCollection.GetValueOrDefault(System.String,System.Type) + fullName: Silverback.Messaging.Messages.MessageHeaderCollection.GetValueOrDefault(System.String, System.Type) + nameWithType: MessageHeaderCollection.GetValueOrDefault(String, Type) +- uid: Silverback.Messaging.Messages.MessageHeaderCollection.GetValueOrDefault* + name: GetValueOrDefault + href: api/Silverback.Messaging.Messages.MessageHeaderCollection.html#Silverback_Messaging_Messages_MessageHeaderCollection_GetValueOrDefault_ + commentId: Overload:Silverback.Messaging.Messages.MessageHeaderCollection.GetValueOrDefault + isSpec: "True" + fullName: Silverback.Messaging.Messages.MessageHeaderCollection.GetValueOrDefault + nameWithType: MessageHeaderCollection.GetValueOrDefault +- uid: Silverback.Messaging.Messages.MessageHeaderCollection.GetValueOrDefault``1(System.String) + name: GetValueOrDefault(String) + href: api/Silverback.Messaging.Messages.MessageHeaderCollection.html#Silverback_Messaging_Messages_MessageHeaderCollection_GetValueOrDefault__1_System_String_ + commentId: M:Silverback.Messaging.Messages.MessageHeaderCollection.GetValueOrDefault``1(System.String) + name.vb: GetValueOrDefault(Of T)(String) + fullName: Silverback.Messaging.Messages.MessageHeaderCollection.GetValueOrDefault(System.String) + fullName.vb: Silverback.Messaging.Messages.MessageHeaderCollection.GetValueOrDefault(Of T)(System.String) + nameWithType: MessageHeaderCollection.GetValueOrDefault(String) + nameWithType.vb: MessageHeaderCollection.GetValueOrDefault(Of T)(String) +- uid: Silverback.Messaging.Messages.MessageHeaderCollection.Item(System.Int32) + name: Item[Int32] + href: api/Silverback.Messaging.Messages.MessageHeaderCollection.html#Silverback_Messaging_Messages_MessageHeaderCollection_Item_System_Int32_ + commentId: P:Silverback.Messaging.Messages.MessageHeaderCollection.Item(System.Int32) + name.vb: Item(Int32) + fullName: Silverback.Messaging.Messages.MessageHeaderCollection.Item[System.Int32] + fullName.vb: Silverback.Messaging.Messages.MessageHeaderCollection.Item(System.Int32) + nameWithType: MessageHeaderCollection.Item[Int32] + nameWithType.vb: MessageHeaderCollection.Item(Int32) +- uid: Silverback.Messaging.Messages.MessageHeaderCollection.Item(System.String) + name: Item[String] + href: api/Silverback.Messaging.Messages.MessageHeaderCollection.html#Silverback_Messaging_Messages_MessageHeaderCollection_Item_System_String_ + commentId: P:Silverback.Messaging.Messages.MessageHeaderCollection.Item(System.String) + name.vb: Item(String) + fullName: Silverback.Messaging.Messages.MessageHeaderCollection.Item[System.String] + fullName.vb: Silverback.Messaging.Messages.MessageHeaderCollection.Item(System.String) + nameWithType: MessageHeaderCollection.Item[String] + nameWithType.vb: MessageHeaderCollection.Item(String) +- uid: Silverback.Messaging.Messages.MessageHeaderCollection.Item* + name: Item + href: api/Silverback.Messaging.Messages.MessageHeaderCollection.html#Silverback_Messaging_Messages_MessageHeaderCollection_Item_ + commentId: Overload:Silverback.Messaging.Messages.MessageHeaderCollection.Item + isSpec: "True" + fullName: Silverback.Messaging.Messages.MessageHeaderCollection.Item + nameWithType: MessageHeaderCollection.Item +- uid: Silverback.Messaging.Messages.MessageHeaderCollection.Remove(Silverback.Messaging.Messages.MessageHeader) + name: Remove(MessageHeader) + href: api/Silverback.Messaging.Messages.MessageHeaderCollection.html#Silverback_Messaging_Messages_MessageHeaderCollection_Remove_Silverback_Messaging_Messages_MessageHeader_ + commentId: M:Silverback.Messaging.Messages.MessageHeaderCollection.Remove(Silverback.Messaging.Messages.MessageHeader) + fullName: Silverback.Messaging.Messages.MessageHeaderCollection.Remove(Silverback.Messaging.Messages.MessageHeader) + nameWithType: MessageHeaderCollection.Remove(MessageHeader) +- uid: Silverback.Messaging.Messages.MessageHeaderCollection.Remove(System.String) + name: Remove(String) + href: api/Silverback.Messaging.Messages.MessageHeaderCollection.html#Silverback_Messaging_Messages_MessageHeaderCollection_Remove_System_String_ + commentId: M:Silverback.Messaging.Messages.MessageHeaderCollection.Remove(System.String) + fullName: Silverback.Messaging.Messages.MessageHeaderCollection.Remove(System.String) + nameWithType: MessageHeaderCollection.Remove(String) +- uid: Silverback.Messaging.Messages.MessageHeaderCollection.Remove* + name: Remove + href: api/Silverback.Messaging.Messages.MessageHeaderCollection.html#Silverback_Messaging_Messages_MessageHeaderCollection_Remove_ + commentId: Overload:Silverback.Messaging.Messages.MessageHeaderCollection.Remove + isSpec: "True" + fullName: Silverback.Messaging.Messages.MessageHeaderCollection.Remove + nameWithType: MessageHeaderCollection.Remove +- uid: Silverback.Messaging.Messages.MessageHeaderCollection.System#Collections#IEnumerable#GetEnumerator + name: IEnumerable.GetEnumerator() + href: api/Silverback.Messaging.Messages.MessageHeaderCollection.html#Silverback_Messaging_Messages_MessageHeaderCollection_System_Collections_IEnumerable_GetEnumerator + commentId: M:Silverback.Messaging.Messages.MessageHeaderCollection.System#Collections#IEnumerable#GetEnumerator + name.vb: System.Collections.IEnumerable.GetEnumerator() + fullName: Silverback.Messaging.Messages.MessageHeaderCollection.System.Collections.IEnumerable.GetEnumerator() + nameWithType: MessageHeaderCollection.IEnumerable.GetEnumerator() + nameWithType.vb: MessageHeaderCollection.System.Collections.IEnumerable.GetEnumerator() +- uid: Silverback.Messaging.Messages.MessageHeaderCollection.System#Collections#IEnumerable#GetEnumerator* + name: IEnumerable.GetEnumerator + href: api/Silverback.Messaging.Messages.MessageHeaderCollection.html#Silverback_Messaging_Messages_MessageHeaderCollection_System_Collections_IEnumerable_GetEnumerator_ + commentId: Overload:Silverback.Messaging.Messages.MessageHeaderCollection.System#Collections#IEnumerable#GetEnumerator + isSpec: "True" + name.vb: System.Collections.IEnumerable.GetEnumerator + fullName: Silverback.Messaging.Messages.MessageHeaderCollection.System.Collections.IEnumerable.GetEnumerator + nameWithType: MessageHeaderCollection.IEnumerable.GetEnumerator + nameWithType.vb: MessageHeaderCollection.System.Collections.IEnumerable.GetEnumerator +- uid: Silverback.Messaging.Messages.MessageHeaderEnumerableExtensions + name: MessageHeaderEnumerableExtensions + href: api/Silverback.Messaging.Messages.MessageHeaderEnumerableExtensions.html + commentId: T:Silverback.Messaging.Messages.MessageHeaderEnumerableExtensions + fullName: Silverback.Messaging.Messages.MessageHeaderEnumerableExtensions + nameWithType: MessageHeaderEnumerableExtensions +- uid: Silverback.Messaging.Messages.MessageHeaderEnumerableExtensions.Contains(System.Collections.Generic.IEnumerable{Silverback.Messaging.Messages.MessageHeader},System.String) + name: Contains(IEnumerable, String) + href: api/Silverback.Messaging.Messages.MessageHeaderEnumerableExtensions.html#Silverback_Messaging_Messages_MessageHeaderEnumerableExtensions_Contains_System_Collections_Generic_IEnumerable_Silverback_Messaging_Messages_MessageHeader__System_String_ + commentId: M:Silverback.Messaging.Messages.MessageHeaderEnumerableExtensions.Contains(System.Collections.Generic.IEnumerable{Silverback.Messaging.Messages.MessageHeader},System.String) + name.vb: Contains(IEnumerable(Of MessageHeader), String) + fullName: Silverback.Messaging.Messages.MessageHeaderEnumerableExtensions.Contains(System.Collections.Generic.IEnumerable, System.String) + fullName.vb: Silverback.Messaging.Messages.MessageHeaderEnumerableExtensions.Contains(System.Collections.Generic.IEnumerable(Of Silverback.Messaging.Messages.MessageHeader), System.String) + nameWithType: MessageHeaderEnumerableExtensions.Contains(IEnumerable, String) + nameWithType.vb: MessageHeaderEnumerableExtensions.Contains(IEnumerable(Of MessageHeader), String) +- uid: Silverback.Messaging.Messages.MessageHeaderEnumerableExtensions.Contains* + name: Contains + href: api/Silverback.Messaging.Messages.MessageHeaderEnumerableExtensions.html#Silverback_Messaging_Messages_MessageHeaderEnumerableExtensions_Contains_ + commentId: Overload:Silverback.Messaging.Messages.MessageHeaderEnumerableExtensions.Contains + isSpec: "True" + fullName: Silverback.Messaging.Messages.MessageHeaderEnumerableExtensions.Contains + nameWithType: MessageHeaderEnumerableExtensions.Contains +- uid: Silverback.Messaging.Messages.MessageHeaderEnumerableExtensions.GetValue(System.Collections.Generic.IEnumerable{Silverback.Messaging.Messages.MessageHeader},System.String,System.Boolean) + name: GetValue(IEnumerable, String, Boolean) + href: api/Silverback.Messaging.Messages.MessageHeaderEnumerableExtensions.html#Silverback_Messaging_Messages_MessageHeaderEnumerableExtensions_GetValue_System_Collections_Generic_IEnumerable_Silverback_Messaging_Messages_MessageHeader__System_String_System_Boolean_ + commentId: M:Silverback.Messaging.Messages.MessageHeaderEnumerableExtensions.GetValue(System.Collections.Generic.IEnumerable{Silverback.Messaging.Messages.MessageHeader},System.String,System.Boolean) + name.vb: GetValue(IEnumerable(Of MessageHeader), String, Boolean) + fullName: Silverback.Messaging.Messages.MessageHeaderEnumerableExtensions.GetValue(System.Collections.Generic.IEnumerable, System.String, System.Boolean) + fullName.vb: Silverback.Messaging.Messages.MessageHeaderEnumerableExtensions.GetValue(System.Collections.Generic.IEnumerable(Of Silverback.Messaging.Messages.MessageHeader), System.String, System.Boolean) + nameWithType: MessageHeaderEnumerableExtensions.GetValue(IEnumerable, String, Boolean) + nameWithType.vb: MessageHeaderEnumerableExtensions.GetValue(IEnumerable(Of MessageHeader), String, Boolean) +- uid: Silverback.Messaging.Messages.MessageHeaderEnumerableExtensions.GetValue(System.Collections.Generic.IEnumerable{Silverback.Messaging.Messages.MessageHeader},System.String,System.Type,System.Boolean) + name: GetValue(IEnumerable, String, Type, Boolean) + href: api/Silverback.Messaging.Messages.MessageHeaderEnumerableExtensions.html#Silverback_Messaging_Messages_MessageHeaderEnumerableExtensions_GetValue_System_Collections_Generic_IEnumerable_Silverback_Messaging_Messages_MessageHeader__System_String_System_Type_System_Boolean_ + commentId: M:Silverback.Messaging.Messages.MessageHeaderEnumerableExtensions.GetValue(System.Collections.Generic.IEnumerable{Silverback.Messaging.Messages.MessageHeader},System.String,System.Type,System.Boolean) + name.vb: GetValue(IEnumerable(Of MessageHeader), String, Type, Boolean) + fullName: Silverback.Messaging.Messages.MessageHeaderEnumerableExtensions.GetValue(System.Collections.Generic.IEnumerable, System.String, System.Type, System.Boolean) + fullName.vb: Silverback.Messaging.Messages.MessageHeaderEnumerableExtensions.GetValue(System.Collections.Generic.IEnumerable(Of Silverback.Messaging.Messages.MessageHeader), System.String, System.Type, System.Boolean) + nameWithType: MessageHeaderEnumerableExtensions.GetValue(IEnumerable, String, Type, Boolean) + nameWithType.vb: MessageHeaderEnumerableExtensions.GetValue(IEnumerable(Of MessageHeader), String, Type, Boolean) +- uid: Silverback.Messaging.Messages.MessageHeaderEnumerableExtensions.GetValue* + name: GetValue + href: api/Silverback.Messaging.Messages.MessageHeaderEnumerableExtensions.html#Silverback_Messaging_Messages_MessageHeaderEnumerableExtensions_GetValue_ + commentId: Overload:Silverback.Messaging.Messages.MessageHeaderEnumerableExtensions.GetValue + isSpec: "True" + fullName: Silverback.Messaging.Messages.MessageHeaderEnumerableExtensions.GetValue + nameWithType: MessageHeaderEnumerableExtensions.GetValue +- uid: Silverback.Messaging.Messages.MessageHeaderEnumerableExtensions.GetValue``1(System.Collections.Generic.IEnumerable{Silverback.Messaging.Messages.MessageHeader},System.String,System.Boolean) + name: GetValue(IEnumerable, String, Boolean) + href: api/Silverback.Messaging.Messages.MessageHeaderEnumerableExtensions.html#Silverback_Messaging_Messages_MessageHeaderEnumerableExtensions_GetValue__1_System_Collections_Generic_IEnumerable_Silverback_Messaging_Messages_MessageHeader__System_String_System_Boolean_ + commentId: M:Silverback.Messaging.Messages.MessageHeaderEnumerableExtensions.GetValue``1(System.Collections.Generic.IEnumerable{Silverback.Messaging.Messages.MessageHeader},System.String,System.Boolean) + name.vb: GetValue(Of T)(IEnumerable(Of MessageHeader), String, Boolean) + fullName: Silverback.Messaging.Messages.MessageHeaderEnumerableExtensions.GetValue(System.Collections.Generic.IEnumerable, System.String, System.Boolean) + fullName.vb: Silverback.Messaging.Messages.MessageHeaderEnumerableExtensions.GetValue(Of T)(System.Collections.Generic.IEnumerable(Of Silverback.Messaging.Messages.MessageHeader), System.String, System.Boolean) + nameWithType: MessageHeaderEnumerableExtensions.GetValue(IEnumerable, String, Boolean) + nameWithType.vb: MessageHeaderEnumerableExtensions.GetValue(Of T)(IEnumerable(Of MessageHeader), String, Boolean) +- uid: Silverback.Messaging.Messages.MessageHeaderEnumerableExtensions.GetValueOrDefault(System.Collections.Generic.IEnumerable{Silverback.Messaging.Messages.MessageHeader},System.String,System.Type) + name: GetValueOrDefault(IEnumerable, String, Type) + href: api/Silverback.Messaging.Messages.MessageHeaderEnumerableExtensions.html#Silverback_Messaging_Messages_MessageHeaderEnumerableExtensions_GetValueOrDefault_System_Collections_Generic_IEnumerable_Silverback_Messaging_Messages_MessageHeader__System_String_System_Type_ + commentId: M:Silverback.Messaging.Messages.MessageHeaderEnumerableExtensions.GetValueOrDefault(System.Collections.Generic.IEnumerable{Silverback.Messaging.Messages.MessageHeader},System.String,System.Type) + name.vb: GetValueOrDefault(IEnumerable(Of MessageHeader), String, Type) + fullName: Silverback.Messaging.Messages.MessageHeaderEnumerableExtensions.GetValueOrDefault(System.Collections.Generic.IEnumerable, System.String, System.Type) + fullName.vb: Silverback.Messaging.Messages.MessageHeaderEnumerableExtensions.GetValueOrDefault(System.Collections.Generic.IEnumerable(Of Silverback.Messaging.Messages.MessageHeader), System.String, System.Type) + nameWithType: MessageHeaderEnumerableExtensions.GetValueOrDefault(IEnumerable, String, Type) + nameWithType.vb: MessageHeaderEnumerableExtensions.GetValueOrDefault(IEnumerable(Of MessageHeader), String, Type) +- uid: Silverback.Messaging.Messages.MessageHeaderEnumerableExtensions.GetValueOrDefault* + name: GetValueOrDefault + href: api/Silverback.Messaging.Messages.MessageHeaderEnumerableExtensions.html#Silverback_Messaging_Messages_MessageHeaderEnumerableExtensions_GetValueOrDefault_ + commentId: Overload:Silverback.Messaging.Messages.MessageHeaderEnumerableExtensions.GetValueOrDefault + isSpec: "True" + fullName: Silverback.Messaging.Messages.MessageHeaderEnumerableExtensions.GetValueOrDefault + nameWithType: MessageHeaderEnumerableExtensions.GetValueOrDefault +- uid: Silverback.Messaging.Messages.MessageHeaderEnumerableExtensions.GetValueOrDefault``1(System.Collections.Generic.IEnumerable{Silverback.Messaging.Messages.MessageHeader},System.String) + name: GetValueOrDefault(IEnumerable, String) + href: api/Silverback.Messaging.Messages.MessageHeaderEnumerableExtensions.html#Silverback_Messaging_Messages_MessageHeaderEnumerableExtensions_GetValueOrDefault__1_System_Collections_Generic_IEnumerable_Silverback_Messaging_Messages_MessageHeader__System_String_ + commentId: M:Silverback.Messaging.Messages.MessageHeaderEnumerableExtensions.GetValueOrDefault``1(System.Collections.Generic.IEnumerable{Silverback.Messaging.Messages.MessageHeader},System.String) + name.vb: GetValueOrDefault(Of T)(IEnumerable(Of MessageHeader), String) + fullName: Silverback.Messaging.Messages.MessageHeaderEnumerableExtensions.GetValueOrDefault(System.Collections.Generic.IEnumerable, System.String) + fullName.vb: Silverback.Messaging.Messages.MessageHeaderEnumerableExtensions.GetValueOrDefault(Of T)(System.Collections.Generic.IEnumerable(Of Silverback.Messaging.Messages.MessageHeader), System.String) + nameWithType: MessageHeaderEnumerableExtensions.GetValueOrDefault(IEnumerable, String) + nameWithType.vb: MessageHeaderEnumerableExtensions.GetValueOrDefault(Of T)(IEnumerable(Of MessageHeader), String) - uid: Silverback.Messaging.Messages.MessagesSource`1 name: MessagesSource href: api/Silverback.Messaging.Messages.MessagesSource-1.html @@ -7059,6 +30076,64 @@ references: commentId: T:Silverback.Messaging.Messages.RabbitRoutingKeyAttribute fullName: Silverback.Messaging.Messages.RabbitRoutingKeyAttribute nameWithType: RabbitRoutingKeyAttribute +- uid: Silverback.Messaging.Messages.Tombstone + name: Tombstone + href: api/Silverback.Messaging.Messages.Tombstone.html + commentId: T:Silverback.Messaging.Messages.Tombstone + fullName: Silverback.Messaging.Messages.Tombstone + nameWithType: Tombstone +- uid: Silverback.Messaging.Messages.Tombstone.#ctor(System.String) + name: Tombstone(String) + href: api/Silverback.Messaging.Messages.Tombstone.html#Silverback_Messaging_Messages_Tombstone__ctor_System_String_ + commentId: M:Silverback.Messaging.Messages.Tombstone.#ctor(System.String) + fullName: Silverback.Messaging.Messages.Tombstone.Tombstone(System.String) + nameWithType: Tombstone.Tombstone(String) +- uid: Silverback.Messaging.Messages.Tombstone.#ctor* + name: Tombstone + href: api/Silverback.Messaging.Messages.Tombstone.html#Silverback_Messaging_Messages_Tombstone__ctor_ + commentId: Overload:Silverback.Messaging.Messages.Tombstone.#ctor + isSpec: "True" + fullName: Silverback.Messaging.Messages.Tombstone.Tombstone + nameWithType: Tombstone.Tombstone +- uid: Silverback.Messaging.Messages.Tombstone.MessageId + name: MessageId + href: api/Silverback.Messaging.Messages.Tombstone.html#Silverback_Messaging_Messages_Tombstone_MessageId + commentId: P:Silverback.Messaging.Messages.Tombstone.MessageId + fullName: Silverback.Messaging.Messages.Tombstone.MessageId + nameWithType: Tombstone.MessageId +- uid: Silverback.Messaging.Messages.Tombstone.MessageId* + name: MessageId + href: api/Silverback.Messaging.Messages.Tombstone.html#Silverback_Messaging_Messages_Tombstone_MessageId_ + commentId: Overload:Silverback.Messaging.Messages.Tombstone.MessageId + isSpec: "True" + fullName: Silverback.Messaging.Messages.Tombstone.MessageId + nameWithType: Tombstone.MessageId +- uid: Silverback.Messaging.Messages.Tombstone`1 + name: Tombstone + href: api/Silverback.Messaging.Messages.Tombstone-1.html + commentId: T:Silverback.Messaging.Messages.Tombstone`1 + name.vb: Tombstone(Of TMessage) + fullName: Silverback.Messaging.Messages.Tombstone + fullName.vb: Silverback.Messaging.Messages.Tombstone(Of TMessage) + nameWithType: Tombstone + nameWithType.vb: Tombstone(Of TMessage) +- uid: Silverback.Messaging.Messages.Tombstone`1.#ctor(System.String) + name: Tombstone(String) + href: api/Silverback.Messaging.Messages.Tombstone-1.html#Silverback_Messaging_Messages_Tombstone_1__ctor_System_String_ + commentId: M:Silverback.Messaging.Messages.Tombstone`1.#ctor(System.String) + fullName: Silverback.Messaging.Messages.Tombstone.Tombstone(System.String) + fullName.vb: Silverback.Messaging.Messages.Tombstone(Of TMessage).Tombstone(System.String) + nameWithType: Tombstone.Tombstone(String) + nameWithType.vb: Tombstone(Of TMessage).Tombstone(String) +- uid: Silverback.Messaging.Messages.Tombstone`1.#ctor* + name: Tombstone + href: api/Silverback.Messaging.Messages.Tombstone-1.html#Silverback_Messaging_Messages_Tombstone_1__ctor_ + commentId: Overload:Silverback.Messaging.Messages.Tombstone`1.#ctor + isSpec: "True" + fullName: Silverback.Messaging.Messages.Tombstone.Tombstone + fullName.vb: Silverback.Messaging.Messages.Tombstone(Of TMessage).Tombstone + nameWithType: Tombstone.Tombstone + nameWithType.vb: Tombstone(Of TMessage).Tombstone - uid: Silverback.Messaging.Messages.TransactionAbortedEvent name: TransactionAbortedEvent href: api/Silverback.Messaging.Messages.TransactionAbortedEvent.html @@ -7077,6 +30152,300 @@ references: commentId: T:Silverback.Messaging.Messages.TransactionStartedEvent fullName: Silverback.Messaging.Messages.TransactionStartedEvent nameWithType: TransactionStartedEvent +- uid: Silverback.Messaging.MqttConsumerEndpoint + name: MqttConsumerEndpoint + href: api/Silverback.Messaging.MqttConsumerEndpoint.html + commentId: T:Silverback.Messaging.MqttConsumerEndpoint + fullName: Silverback.Messaging.MqttConsumerEndpoint + nameWithType: MqttConsumerEndpoint +- uid: Silverback.Messaging.MqttConsumerEndpoint.#ctor(System.String[]) + name: MqttConsumerEndpoint(String[]) + href: api/Silverback.Messaging.MqttConsumerEndpoint.html#Silverback_Messaging_MqttConsumerEndpoint__ctor_System_String___ + commentId: M:Silverback.Messaging.MqttConsumerEndpoint.#ctor(System.String[]) + name.vb: MqttConsumerEndpoint(String()) + fullName: Silverback.Messaging.MqttConsumerEndpoint.MqttConsumerEndpoint(System.String[]) + fullName.vb: Silverback.Messaging.MqttConsumerEndpoint.MqttConsumerEndpoint(System.String()) + nameWithType: MqttConsumerEndpoint.MqttConsumerEndpoint(String[]) + nameWithType.vb: MqttConsumerEndpoint.MqttConsumerEndpoint(String()) +- uid: Silverback.Messaging.MqttConsumerEndpoint.#ctor* + name: MqttConsumerEndpoint + href: api/Silverback.Messaging.MqttConsumerEndpoint.html#Silverback_Messaging_MqttConsumerEndpoint__ctor_ + commentId: Overload:Silverback.Messaging.MqttConsumerEndpoint.#ctor + isSpec: "True" + fullName: Silverback.Messaging.MqttConsumerEndpoint.MqttConsumerEndpoint + nameWithType: MqttConsumerEndpoint.MqttConsumerEndpoint +- uid: Silverback.Messaging.MqttConsumerEndpoint.BackpressureLimit + name: BackpressureLimit + href: api/Silverback.Messaging.MqttConsumerEndpoint.html#Silverback_Messaging_MqttConsumerEndpoint_BackpressureLimit + commentId: P:Silverback.Messaging.MqttConsumerEndpoint.BackpressureLimit + fullName: Silverback.Messaging.MqttConsumerEndpoint.BackpressureLimit + nameWithType: MqttConsumerEndpoint.BackpressureLimit +- uid: Silverback.Messaging.MqttConsumerEndpoint.BackpressureLimit* + name: BackpressureLimit + href: api/Silverback.Messaging.MqttConsumerEndpoint.html#Silverback_Messaging_MqttConsumerEndpoint_BackpressureLimit_ + commentId: Overload:Silverback.Messaging.MqttConsumerEndpoint.BackpressureLimit + isSpec: "True" + fullName: Silverback.Messaging.MqttConsumerEndpoint.BackpressureLimit + nameWithType: MqttConsumerEndpoint.BackpressureLimit +- uid: Silverback.Messaging.MqttConsumerEndpoint.Configuration + name: Configuration + href: api/Silverback.Messaging.MqttConsumerEndpoint.html#Silverback_Messaging_MqttConsumerEndpoint_Configuration + commentId: P:Silverback.Messaging.MqttConsumerEndpoint.Configuration + fullName: Silverback.Messaging.MqttConsumerEndpoint.Configuration + nameWithType: MqttConsumerEndpoint.Configuration +- uid: Silverback.Messaging.MqttConsumerEndpoint.Configuration* + name: Configuration + href: api/Silverback.Messaging.MqttConsumerEndpoint.html#Silverback_Messaging_MqttConsumerEndpoint_Configuration_ + commentId: Overload:Silverback.Messaging.MqttConsumerEndpoint.Configuration + isSpec: "True" + fullName: Silverback.Messaging.MqttConsumerEndpoint.Configuration + nameWithType: MqttConsumerEndpoint.Configuration +- uid: Silverback.Messaging.MqttConsumerEndpoint.Equals(Silverback.Messaging.MqttConsumerEndpoint) + name: Equals(MqttConsumerEndpoint) + href: api/Silverback.Messaging.MqttConsumerEndpoint.html#Silverback_Messaging_MqttConsumerEndpoint_Equals_Silverback_Messaging_MqttConsumerEndpoint_ + commentId: M:Silverback.Messaging.MqttConsumerEndpoint.Equals(Silverback.Messaging.MqttConsumerEndpoint) + fullName: Silverback.Messaging.MqttConsumerEndpoint.Equals(Silverback.Messaging.MqttConsumerEndpoint) + nameWithType: MqttConsumerEndpoint.Equals(MqttConsumerEndpoint) +- uid: Silverback.Messaging.MqttConsumerEndpoint.Equals(System.Object) + name: Equals(Object) + href: api/Silverback.Messaging.MqttConsumerEndpoint.html#Silverback_Messaging_MqttConsumerEndpoint_Equals_System_Object_ + commentId: M:Silverback.Messaging.MqttConsumerEndpoint.Equals(System.Object) + fullName: Silverback.Messaging.MqttConsumerEndpoint.Equals(System.Object) + nameWithType: MqttConsumerEndpoint.Equals(Object) +- uid: Silverback.Messaging.MqttConsumerEndpoint.Equals* + name: Equals + href: api/Silverback.Messaging.MqttConsumerEndpoint.html#Silverback_Messaging_MqttConsumerEndpoint_Equals_ + commentId: Overload:Silverback.Messaging.MqttConsumerEndpoint.Equals + isSpec: "True" + fullName: Silverback.Messaging.MqttConsumerEndpoint.Equals + nameWithType: MqttConsumerEndpoint.Equals +- uid: Silverback.Messaging.MqttConsumerEndpoint.GetHashCode + name: GetHashCode() + href: api/Silverback.Messaging.MqttConsumerEndpoint.html#Silverback_Messaging_MqttConsumerEndpoint_GetHashCode + commentId: M:Silverback.Messaging.MqttConsumerEndpoint.GetHashCode + fullName: Silverback.Messaging.MqttConsumerEndpoint.GetHashCode() + nameWithType: MqttConsumerEndpoint.GetHashCode() +- uid: Silverback.Messaging.MqttConsumerEndpoint.GetHashCode* + name: GetHashCode + href: api/Silverback.Messaging.MqttConsumerEndpoint.html#Silverback_Messaging_MqttConsumerEndpoint_GetHashCode_ + commentId: Overload:Silverback.Messaging.MqttConsumerEndpoint.GetHashCode + isSpec: "True" + fullName: Silverback.Messaging.MqttConsumerEndpoint.GetHashCode + nameWithType: MqttConsumerEndpoint.GetHashCode +- uid: Silverback.Messaging.MqttConsumerEndpoint.GetUniqueConsumerGroupName + name: GetUniqueConsumerGroupName() + href: api/Silverback.Messaging.MqttConsumerEndpoint.html#Silverback_Messaging_MqttConsumerEndpoint_GetUniqueConsumerGroupName + commentId: M:Silverback.Messaging.MqttConsumerEndpoint.GetUniqueConsumerGroupName + fullName: Silverback.Messaging.MqttConsumerEndpoint.GetUniqueConsumerGroupName() + nameWithType: MqttConsumerEndpoint.GetUniqueConsumerGroupName() +- uid: Silverback.Messaging.MqttConsumerEndpoint.GetUniqueConsumerGroupName* + name: GetUniqueConsumerGroupName + href: api/Silverback.Messaging.MqttConsumerEndpoint.html#Silverback_Messaging_MqttConsumerEndpoint_GetUniqueConsumerGroupName_ + commentId: Overload:Silverback.Messaging.MqttConsumerEndpoint.GetUniqueConsumerGroupName + isSpec: "True" + fullName: Silverback.Messaging.MqttConsumerEndpoint.GetUniqueConsumerGroupName + nameWithType: MqttConsumerEndpoint.GetUniqueConsumerGroupName +- uid: Silverback.Messaging.MqttConsumerEndpoint.MaxDegreeOfParallelism + name: MaxDegreeOfParallelism + href: api/Silverback.Messaging.MqttConsumerEndpoint.html#Silverback_Messaging_MqttConsumerEndpoint_MaxDegreeOfParallelism + commentId: P:Silverback.Messaging.MqttConsumerEndpoint.MaxDegreeOfParallelism + fullName: Silverback.Messaging.MqttConsumerEndpoint.MaxDegreeOfParallelism + nameWithType: MqttConsumerEndpoint.MaxDegreeOfParallelism +- uid: Silverback.Messaging.MqttConsumerEndpoint.MaxDegreeOfParallelism* + name: MaxDegreeOfParallelism + href: api/Silverback.Messaging.MqttConsumerEndpoint.html#Silverback_Messaging_MqttConsumerEndpoint_MaxDegreeOfParallelism_ + commentId: Overload:Silverback.Messaging.MqttConsumerEndpoint.MaxDegreeOfParallelism + isSpec: "True" + fullName: Silverback.Messaging.MqttConsumerEndpoint.MaxDegreeOfParallelism + nameWithType: MqttConsumerEndpoint.MaxDegreeOfParallelism +- uid: Silverback.Messaging.MqttConsumerEndpoint.QualityOfServiceLevel + name: QualityOfServiceLevel + href: api/Silverback.Messaging.MqttConsumerEndpoint.html#Silverback_Messaging_MqttConsumerEndpoint_QualityOfServiceLevel + commentId: P:Silverback.Messaging.MqttConsumerEndpoint.QualityOfServiceLevel + fullName: Silverback.Messaging.MqttConsumerEndpoint.QualityOfServiceLevel + nameWithType: MqttConsumerEndpoint.QualityOfServiceLevel +- uid: Silverback.Messaging.MqttConsumerEndpoint.QualityOfServiceLevel* + name: QualityOfServiceLevel + href: api/Silverback.Messaging.MqttConsumerEndpoint.html#Silverback_Messaging_MqttConsumerEndpoint_QualityOfServiceLevel_ + commentId: Overload:Silverback.Messaging.MqttConsumerEndpoint.QualityOfServiceLevel + isSpec: "True" + fullName: Silverback.Messaging.MqttConsumerEndpoint.QualityOfServiceLevel + nameWithType: MqttConsumerEndpoint.QualityOfServiceLevel +- uid: Silverback.Messaging.MqttConsumerEndpoint.Topics + name: Topics + href: api/Silverback.Messaging.MqttConsumerEndpoint.html#Silverback_Messaging_MqttConsumerEndpoint_Topics + commentId: P:Silverback.Messaging.MqttConsumerEndpoint.Topics + fullName: Silverback.Messaging.MqttConsumerEndpoint.Topics + nameWithType: MqttConsumerEndpoint.Topics +- uid: Silverback.Messaging.MqttConsumerEndpoint.Topics* + name: Topics + href: api/Silverback.Messaging.MqttConsumerEndpoint.html#Silverback_Messaging_MqttConsumerEndpoint_Topics_ + commentId: Overload:Silverback.Messaging.MqttConsumerEndpoint.Topics + isSpec: "True" + fullName: Silverback.Messaging.MqttConsumerEndpoint.Topics + nameWithType: MqttConsumerEndpoint.Topics +- uid: Silverback.Messaging.MqttConsumerEndpoint.Validate + name: Validate() + href: api/Silverback.Messaging.MqttConsumerEndpoint.html#Silverback_Messaging_MqttConsumerEndpoint_Validate + commentId: M:Silverback.Messaging.MqttConsumerEndpoint.Validate + fullName: Silverback.Messaging.MqttConsumerEndpoint.Validate() + nameWithType: MqttConsumerEndpoint.Validate() +- uid: Silverback.Messaging.MqttConsumerEndpoint.Validate* + name: Validate + href: api/Silverback.Messaging.MqttConsumerEndpoint.html#Silverback_Messaging_MqttConsumerEndpoint_Validate_ + commentId: Overload:Silverback.Messaging.MqttConsumerEndpoint.Validate + isSpec: "True" + fullName: Silverback.Messaging.MqttConsumerEndpoint.Validate + nameWithType: MqttConsumerEndpoint.Validate +- uid: Silverback.Messaging.MqttProducerEndpoint + name: MqttProducerEndpoint + href: api/Silverback.Messaging.MqttProducerEndpoint.html + commentId: T:Silverback.Messaging.MqttProducerEndpoint + fullName: Silverback.Messaging.MqttProducerEndpoint + nameWithType: MqttProducerEndpoint +- uid: Silverback.Messaging.MqttProducerEndpoint.#ctor(System.Func{Silverback.Messaging.Messages.IOutboundEnvelope,System.IServiceProvider,System.String}) + name: MqttProducerEndpoint(Func) + href: api/Silverback.Messaging.MqttProducerEndpoint.html#Silverback_Messaging_MqttProducerEndpoint__ctor_System_Func_Silverback_Messaging_Messages_IOutboundEnvelope_System_IServiceProvider_System_String__ + commentId: M:Silverback.Messaging.MqttProducerEndpoint.#ctor(System.Func{Silverback.Messaging.Messages.IOutboundEnvelope,System.IServiceProvider,System.String}) + name.vb: MqttProducerEndpoint(Func(Of IOutboundEnvelope, IServiceProvider, String)) + fullName: Silverback.Messaging.MqttProducerEndpoint.MqttProducerEndpoint(System.Func) + fullName.vb: Silverback.Messaging.MqttProducerEndpoint.MqttProducerEndpoint(System.Func(Of Silverback.Messaging.Messages.IOutboundEnvelope, System.IServiceProvider, System.String)) + nameWithType: MqttProducerEndpoint.MqttProducerEndpoint(Func) + nameWithType.vb: MqttProducerEndpoint.MqttProducerEndpoint(Func(Of IOutboundEnvelope, IServiceProvider, String)) +- uid: Silverback.Messaging.MqttProducerEndpoint.#ctor(System.Func{Silverback.Messaging.Messages.IOutboundEnvelope,System.String}) + name: MqttProducerEndpoint(Func) + href: api/Silverback.Messaging.MqttProducerEndpoint.html#Silverback_Messaging_MqttProducerEndpoint__ctor_System_Func_Silverback_Messaging_Messages_IOutboundEnvelope_System_String__ + commentId: M:Silverback.Messaging.MqttProducerEndpoint.#ctor(System.Func{Silverback.Messaging.Messages.IOutboundEnvelope,System.String}) + name.vb: MqttProducerEndpoint(Func(Of IOutboundEnvelope, String)) + fullName: Silverback.Messaging.MqttProducerEndpoint.MqttProducerEndpoint(System.Func) + fullName.vb: Silverback.Messaging.MqttProducerEndpoint.MqttProducerEndpoint(System.Func(Of Silverback.Messaging.Messages.IOutboundEnvelope, System.String)) + nameWithType: MqttProducerEndpoint.MqttProducerEndpoint(Func) + nameWithType.vb: MqttProducerEndpoint.MqttProducerEndpoint(Func(Of IOutboundEnvelope, String)) +- uid: Silverback.Messaging.MqttProducerEndpoint.#ctor(System.String) + name: MqttProducerEndpoint(String) + href: api/Silverback.Messaging.MqttProducerEndpoint.html#Silverback_Messaging_MqttProducerEndpoint__ctor_System_String_ + commentId: M:Silverback.Messaging.MqttProducerEndpoint.#ctor(System.String) + fullName: Silverback.Messaging.MqttProducerEndpoint.MqttProducerEndpoint(System.String) + nameWithType: MqttProducerEndpoint.MqttProducerEndpoint(String) +- uid: Silverback.Messaging.MqttProducerEndpoint.#ctor(System.String,System.Func{Silverback.Messaging.Messages.IOutboundEnvelope,System.String[]}) + name: MqttProducerEndpoint(String, Func) + href: api/Silverback.Messaging.MqttProducerEndpoint.html#Silverback_Messaging_MqttProducerEndpoint__ctor_System_String_System_Func_Silverback_Messaging_Messages_IOutboundEnvelope_System_String____ + commentId: M:Silverback.Messaging.MqttProducerEndpoint.#ctor(System.String,System.Func{Silverback.Messaging.Messages.IOutboundEnvelope,System.String[]}) + name.vb: MqttProducerEndpoint(String, Func(Of IOutboundEnvelope, String())) + fullName: Silverback.Messaging.MqttProducerEndpoint.MqttProducerEndpoint(System.String, System.Func) + fullName.vb: Silverback.Messaging.MqttProducerEndpoint.MqttProducerEndpoint(System.String, System.Func(Of Silverback.Messaging.Messages.IOutboundEnvelope, System.String())) + nameWithType: MqttProducerEndpoint.MqttProducerEndpoint(String, Func) + nameWithType.vb: MqttProducerEndpoint.MqttProducerEndpoint(String, Func(Of IOutboundEnvelope, String())) +- uid: Silverback.Messaging.MqttProducerEndpoint.#ctor(System.Type) + name: MqttProducerEndpoint(Type) + href: api/Silverback.Messaging.MqttProducerEndpoint.html#Silverback_Messaging_MqttProducerEndpoint__ctor_System_Type_ + commentId: M:Silverback.Messaging.MqttProducerEndpoint.#ctor(System.Type) + fullName: Silverback.Messaging.MqttProducerEndpoint.MqttProducerEndpoint(System.Type) + nameWithType: MqttProducerEndpoint.MqttProducerEndpoint(Type) +- uid: Silverback.Messaging.MqttProducerEndpoint.#ctor* + name: MqttProducerEndpoint + href: api/Silverback.Messaging.MqttProducerEndpoint.html#Silverback_Messaging_MqttProducerEndpoint__ctor_ + commentId: Overload:Silverback.Messaging.MqttProducerEndpoint.#ctor + isSpec: "True" + fullName: Silverback.Messaging.MqttProducerEndpoint.MqttProducerEndpoint + nameWithType: MqttProducerEndpoint.MqttProducerEndpoint +- uid: Silverback.Messaging.MqttProducerEndpoint.Configuration + name: Configuration + href: api/Silverback.Messaging.MqttProducerEndpoint.html#Silverback_Messaging_MqttProducerEndpoint_Configuration + commentId: P:Silverback.Messaging.MqttProducerEndpoint.Configuration + fullName: Silverback.Messaging.MqttProducerEndpoint.Configuration + nameWithType: MqttProducerEndpoint.Configuration +- uid: Silverback.Messaging.MqttProducerEndpoint.Configuration* + name: Configuration + href: api/Silverback.Messaging.MqttProducerEndpoint.html#Silverback_Messaging_MqttProducerEndpoint_Configuration_ + commentId: Overload:Silverback.Messaging.MqttProducerEndpoint.Configuration + isSpec: "True" + fullName: Silverback.Messaging.MqttProducerEndpoint.Configuration + nameWithType: MqttProducerEndpoint.Configuration +- uid: Silverback.Messaging.MqttProducerEndpoint.Equals(Silverback.Messaging.MqttProducerEndpoint) + name: Equals(MqttProducerEndpoint) + href: api/Silverback.Messaging.MqttProducerEndpoint.html#Silverback_Messaging_MqttProducerEndpoint_Equals_Silverback_Messaging_MqttProducerEndpoint_ + commentId: M:Silverback.Messaging.MqttProducerEndpoint.Equals(Silverback.Messaging.MqttProducerEndpoint) + fullName: Silverback.Messaging.MqttProducerEndpoint.Equals(Silverback.Messaging.MqttProducerEndpoint) + nameWithType: MqttProducerEndpoint.Equals(MqttProducerEndpoint) +- uid: Silverback.Messaging.MqttProducerEndpoint.Equals(System.Object) + name: Equals(Object) + href: api/Silverback.Messaging.MqttProducerEndpoint.html#Silverback_Messaging_MqttProducerEndpoint_Equals_System_Object_ + commentId: M:Silverback.Messaging.MqttProducerEndpoint.Equals(System.Object) + fullName: Silverback.Messaging.MqttProducerEndpoint.Equals(System.Object) + nameWithType: MqttProducerEndpoint.Equals(Object) +- uid: Silverback.Messaging.MqttProducerEndpoint.Equals* + name: Equals + href: api/Silverback.Messaging.MqttProducerEndpoint.html#Silverback_Messaging_MqttProducerEndpoint_Equals_ + commentId: Overload:Silverback.Messaging.MqttProducerEndpoint.Equals + isSpec: "True" + fullName: Silverback.Messaging.MqttProducerEndpoint.Equals + nameWithType: MqttProducerEndpoint.Equals +- uid: Silverback.Messaging.MqttProducerEndpoint.GetHashCode + name: GetHashCode() + href: api/Silverback.Messaging.MqttProducerEndpoint.html#Silverback_Messaging_MqttProducerEndpoint_GetHashCode + commentId: M:Silverback.Messaging.MqttProducerEndpoint.GetHashCode + fullName: Silverback.Messaging.MqttProducerEndpoint.GetHashCode() + nameWithType: MqttProducerEndpoint.GetHashCode() +- uid: Silverback.Messaging.MqttProducerEndpoint.GetHashCode* + name: GetHashCode + href: api/Silverback.Messaging.MqttProducerEndpoint.html#Silverback_Messaging_MqttProducerEndpoint_GetHashCode_ + commentId: Overload:Silverback.Messaging.MqttProducerEndpoint.GetHashCode + isSpec: "True" + fullName: Silverback.Messaging.MqttProducerEndpoint.GetHashCode + nameWithType: MqttProducerEndpoint.GetHashCode +- uid: Silverback.Messaging.MqttProducerEndpoint.MessageExpiryInterval + name: MessageExpiryInterval + href: api/Silverback.Messaging.MqttProducerEndpoint.html#Silverback_Messaging_MqttProducerEndpoint_MessageExpiryInterval + commentId: P:Silverback.Messaging.MqttProducerEndpoint.MessageExpiryInterval + fullName: Silverback.Messaging.MqttProducerEndpoint.MessageExpiryInterval + nameWithType: MqttProducerEndpoint.MessageExpiryInterval +- uid: Silverback.Messaging.MqttProducerEndpoint.MessageExpiryInterval* + name: MessageExpiryInterval + href: api/Silverback.Messaging.MqttProducerEndpoint.html#Silverback_Messaging_MqttProducerEndpoint_MessageExpiryInterval_ + commentId: Overload:Silverback.Messaging.MqttProducerEndpoint.MessageExpiryInterval + isSpec: "True" + fullName: Silverback.Messaging.MqttProducerEndpoint.MessageExpiryInterval + nameWithType: MqttProducerEndpoint.MessageExpiryInterval +- uid: Silverback.Messaging.MqttProducerEndpoint.QualityOfServiceLevel + name: QualityOfServiceLevel + href: api/Silverback.Messaging.MqttProducerEndpoint.html#Silverback_Messaging_MqttProducerEndpoint_QualityOfServiceLevel + commentId: P:Silverback.Messaging.MqttProducerEndpoint.QualityOfServiceLevel + fullName: Silverback.Messaging.MqttProducerEndpoint.QualityOfServiceLevel + nameWithType: MqttProducerEndpoint.QualityOfServiceLevel +- uid: Silverback.Messaging.MqttProducerEndpoint.QualityOfServiceLevel* + name: QualityOfServiceLevel + href: api/Silverback.Messaging.MqttProducerEndpoint.html#Silverback_Messaging_MqttProducerEndpoint_QualityOfServiceLevel_ + commentId: Overload:Silverback.Messaging.MqttProducerEndpoint.QualityOfServiceLevel + isSpec: "True" + fullName: Silverback.Messaging.MqttProducerEndpoint.QualityOfServiceLevel + nameWithType: MqttProducerEndpoint.QualityOfServiceLevel +- uid: Silverback.Messaging.MqttProducerEndpoint.Retain + name: Retain + href: api/Silverback.Messaging.MqttProducerEndpoint.html#Silverback_Messaging_MqttProducerEndpoint_Retain + commentId: P:Silverback.Messaging.MqttProducerEndpoint.Retain + fullName: Silverback.Messaging.MqttProducerEndpoint.Retain + nameWithType: MqttProducerEndpoint.Retain +- uid: Silverback.Messaging.MqttProducerEndpoint.Retain* + name: Retain + href: api/Silverback.Messaging.MqttProducerEndpoint.html#Silverback_Messaging_MqttProducerEndpoint_Retain_ + commentId: Overload:Silverback.Messaging.MqttProducerEndpoint.Retain + isSpec: "True" + fullName: Silverback.Messaging.MqttProducerEndpoint.Retain + nameWithType: MqttProducerEndpoint.Retain +- uid: Silverback.Messaging.MqttProducerEndpoint.Validate + name: Validate() + href: api/Silverback.Messaging.MqttProducerEndpoint.html#Silverback_Messaging_MqttProducerEndpoint_Validate + commentId: M:Silverback.Messaging.MqttProducerEndpoint.Validate + fullName: Silverback.Messaging.MqttProducerEndpoint.Validate() + nameWithType: MqttProducerEndpoint.Validate() +- uid: Silverback.Messaging.MqttProducerEndpoint.Validate* + name: Validate + href: api/Silverback.Messaging.MqttProducerEndpoint.html#Silverback_Messaging_MqttProducerEndpoint_Validate_ + commentId: Overload:Silverback.Messaging.MqttProducerEndpoint.Validate + isSpec: "True" + fullName: Silverback.Messaging.MqttProducerEndpoint.Validate + nameWithType: MqttProducerEndpoint.Validate - uid: Silverback.Messaging.Outbound name: Silverback.Messaging.Outbound href: api/Silverback.Messaging.Outbound.html @@ -7089,6 +30458,238 @@ references: commentId: N:Silverback.Messaging.Outbound.Enrichers fullName: Silverback.Messaging.Outbound.Enrichers nameWithType: Silverback.Messaging.Outbound.Enrichers +- uid: Silverback.Messaging.Outbound.Enrichers.GenericOutboundHeadersEnricher + name: GenericOutboundHeadersEnricher + href: api/Silverback.Messaging.Outbound.Enrichers.GenericOutboundHeadersEnricher.html + commentId: T:Silverback.Messaging.Outbound.Enrichers.GenericOutboundHeadersEnricher + fullName: Silverback.Messaging.Outbound.Enrichers.GenericOutboundHeadersEnricher + nameWithType: GenericOutboundHeadersEnricher +- uid: Silverback.Messaging.Outbound.Enrichers.GenericOutboundHeadersEnricher.#ctor(System.String,System.Func{Silverback.Messaging.Messages.IOutboundEnvelope{System.Object},System.Object}) + name: GenericOutboundHeadersEnricher(String, Func, Object>) + href: api/Silverback.Messaging.Outbound.Enrichers.GenericOutboundHeadersEnricher.html#Silverback_Messaging_Outbound_Enrichers_GenericOutboundHeadersEnricher__ctor_System_String_System_Func_Silverback_Messaging_Messages_IOutboundEnvelope_System_Object__System_Object__ + commentId: M:Silverback.Messaging.Outbound.Enrichers.GenericOutboundHeadersEnricher.#ctor(System.String,System.Func{Silverback.Messaging.Messages.IOutboundEnvelope{System.Object},System.Object}) + name.vb: GenericOutboundHeadersEnricher(String, Func(Of IOutboundEnvelope(Of Object), Object)) + fullName: Silverback.Messaging.Outbound.Enrichers.GenericOutboundHeadersEnricher.GenericOutboundHeadersEnricher(System.String, System.Func, System.Object>) + fullName.vb: Silverback.Messaging.Outbound.Enrichers.GenericOutboundHeadersEnricher.GenericOutboundHeadersEnricher(System.String, System.Func(Of Silverback.Messaging.Messages.IOutboundEnvelope(Of System.Object), System.Object)) + nameWithType: GenericOutboundHeadersEnricher.GenericOutboundHeadersEnricher(String, Func, Object>) + nameWithType.vb: GenericOutboundHeadersEnricher.GenericOutboundHeadersEnricher(String, Func(Of IOutboundEnvelope(Of Object), Object)) +- uid: Silverback.Messaging.Outbound.Enrichers.GenericOutboundHeadersEnricher.#ctor(System.String,System.Object) + name: GenericOutboundHeadersEnricher(String, Object) + href: api/Silverback.Messaging.Outbound.Enrichers.GenericOutboundHeadersEnricher.html#Silverback_Messaging_Outbound_Enrichers_GenericOutboundHeadersEnricher__ctor_System_String_System_Object_ + commentId: M:Silverback.Messaging.Outbound.Enrichers.GenericOutboundHeadersEnricher.#ctor(System.String,System.Object) + fullName: Silverback.Messaging.Outbound.Enrichers.GenericOutboundHeadersEnricher.GenericOutboundHeadersEnricher(System.String, System.Object) + nameWithType: GenericOutboundHeadersEnricher.GenericOutboundHeadersEnricher(String, Object) +- uid: Silverback.Messaging.Outbound.Enrichers.GenericOutboundHeadersEnricher.#ctor* + name: GenericOutboundHeadersEnricher + href: api/Silverback.Messaging.Outbound.Enrichers.GenericOutboundHeadersEnricher.html#Silverback_Messaging_Outbound_Enrichers_GenericOutboundHeadersEnricher__ctor_ + commentId: Overload:Silverback.Messaging.Outbound.Enrichers.GenericOutboundHeadersEnricher.#ctor + isSpec: "True" + fullName: Silverback.Messaging.Outbound.Enrichers.GenericOutboundHeadersEnricher.GenericOutboundHeadersEnricher + nameWithType: GenericOutboundHeadersEnricher.GenericOutboundHeadersEnricher +- uid: Silverback.Messaging.Outbound.Enrichers.GenericOutboundHeadersEnricher`1 + name: GenericOutboundHeadersEnricher + href: api/Silverback.Messaging.Outbound.Enrichers.GenericOutboundHeadersEnricher-1.html + commentId: T:Silverback.Messaging.Outbound.Enrichers.GenericOutboundHeadersEnricher`1 + name.vb: GenericOutboundHeadersEnricher(Of TMessage) + fullName: Silverback.Messaging.Outbound.Enrichers.GenericOutboundHeadersEnricher + fullName.vb: Silverback.Messaging.Outbound.Enrichers.GenericOutboundHeadersEnricher(Of TMessage) + nameWithType: GenericOutboundHeadersEnricher + nameWithType.vb: GenericOutboundHeadersEnricher(Of TMessage) +- uid: Silverback.Messaging.Outbound.Enrichers.GenericOutboundHeadersEnricher`1.#ctor(System.String,System.Func{Silverback.Messaging.Messages.IOutboundEnvelope{`0},System.Object}) + name: GenericOutboundHeadersEnricher(String, Func, Object>) + href: api/Silverback.Messaging.Outbound.Enrichers.GenericOutboundHeadersEnricher-1.html#Silverback_Messaging_Outbound_Enrichers_GenericOutboundHeadersEnricher_1__ctor_System_String_System_Func_Silverback_Messaging_Messages_IOutboundEnvelope__0__System_Object__ + commentId: M:Silverback.Messaging.Outbound.Enrichers.GenericOutboundHeadersEnricher`1.#ctor(System.String,System.Func{Silverback.Messaging.Messages.IOutboundEnvelope{`0},System.Object}) + name.vb: GenericOutboundHeadersEnricher(String, Func(Of IOutboundEnvelope(Of TMessage), Object)) + fullName: Silverback.Messaging.Outbound.Enrichers.GenericOutboundHeadersEnricher.GenericOutboundHeadersEnricher(System.String, System.Func, System.Object>) + fullName.vb: Silverback.Messaging.Outbound.Enrichers.GenericOutboundHeadersEnricher(Of TMessage).GenericOutboundHeadersEnricher(System.String, System.Func(Of Silverback.Messaging.Messages.IOutboundEnvelope(Of TMessage), System.Object)) + nameWithType: GenericOutboundHeadersEnricher.GenericOutboundHeadersEnricher(String, Func, Object>) + nameWithType.vb: GenericOutboundHeadersEnricher(Of TMessage).GenericOutboundHeadersEnricher(String, Func(Of IOutboundEnvelope(Of TMessage), Object)) +- uid: Silverback.Messaging.Outbound.Enrichers.GenericOutboundHeadersEnricher`1.#ctor(System.String,System.Object) + name: GenericOutboundHeadersEnricher(String, Object) + href: api/Silverback.Messaging.Outbound.Enrichers.GenericOutboundHeadersEnricher-1.html#Silverback_Messaging_Outbound_Enrichers_GenericOutboundHeadersEnricher_1__ctor_System_String_System_Object_ + commentId: M:Silverback.Messaging.Outbound.Enrichers.GenericOutboundHeadersEnricher`1.#ctor(System.String,System.Object) + fullName: Silverback.Messaging.Outbound.Enrichers.GenericOutboundHeadersEnricher.GenericOutboundHeadersEnricher(System.String, System.Object) + fullName.vb: Silverback.Messaging.Outbound.Enrichers.GenericOutboundHeadersEnricher(Of TMessage).GenericOutboundHeadersEnricher(System.String, System.Object) + nameWithType: GenericOutboundHeadersEnricher.GenericOutboundHeadersEnricher(String, Object) + nameWithType.vb: GenericOutboundHeadersEnricher(Of TMessage).GenericOutboundHeadersEnricher(String, Object) +- uid: Silverback.Messaging.Outbound.Enrichers.GenericOutboundHeadersEnricher`1.#ctor* + name: GenericOutboundHeadersEnricher + href: api/Silverback.Messaging.Outbound.Enrichers.GenericOutboundHeadersEnricher-1.html#Silverback_Messaging_Outbound_Enrichers_GenericOutboundHeadersEnricher_1__ctor_ + commentId: Overload:Silverback.Messaging.Outbound.Enrichers.GenericOutboundHeadersEnricher`1.#ctor + isSpec: "True" + fullName: Silverback.Messaging.Outbound.Enrichers.GenericOutboundHeadersEnricher.GenericOutboundHeadersEnricher + fullName.vb: Silverback.Messaging.Outbound.Enrichers.GenericOutboundHeadersEnricher(Of TMessage).GenericOutboundHeadersEnricher + nameWithType: GenericOutboundHeadersEnricher.GenericOutboundHeadersEnricher + nameWithType.vb: GenericOutboundHeadersEnricher(Of TMessage).GenericOutboundHeadersEnricher +- uid: Silverback.Messaging.Outbound.Enrichers.GenericOutboundHeadersEnricher`1.Enrich(Silverback.Messaging.Messages.IOutboundEnvelope) + name: Enrich(IOutboundEnvelope) + href: api/Silverback.Messaging.Outbound.Enrichers.GenericOutboundHeadersEnricher-1.html#Silverback_Messaging_Outbound_Enrichers_GenericOutboundHeadersEnricher_1_Enrich_Silverback_Messaging_Messages_IOutboundEnvelope_ + commentId: M:Silverback.Messaging.Outbound.Enrichers.GenericOutboundHeadersEnricher`1.Enrich(Silverback.Messaging.Messages.IOutboundEnvelope) + fullName: Silverback.Messaging.Outbound.Enrichers.GenericOutboundHeadersEnricher.Enrich(Silverback.Messaging.Messages.IOutboundEnvelope) + fullName.vb: Silverback.Messaging.Outbound.Enrichers.GenericOutboundHeadersEnricher(Of TMessage).Enrich(Silverback.Messaging.Messages.IOutboundEnvelope) + nameWithType: GenericOutboundHeadersEnricher.Enrich(IOutboundEnvelope) + nameWithType.vb: GenericOutboundHeadersEnricher(Of TMessage).Enrich(IOutboundEnvelope) +- uid: Silverback.Messaging.Outbound.Enrichers.GenericOutboundHeadersEnricher`1.Enrich* + name: Enrich + href: api/Silverback.Messaging.Outbound.Enrichers.GenericOutboundHeadersEnricher-1.html#Silverback_Messaging_Outbound_Enrichers_GenericOutboundHeadersEnricher_1_Enrich_ + commentId: Overload:Silverback.Messaging.Outbound.Enrichers.GenericOutboundHeadersEnricher`1.Enrich + isSpec: "True" + fullName: Silverback.Messaging.Outbound.Enrichers.GenericOutboundHeadersEnricher.Enrich + fullName.vb: Silverback.Messaging.Outbound.Enrichers.GenericOutboundHeadersEnricher(Of TMessage).Enrich + nameWithType: GenericOutboundHeadersEnricher.Enrich + nameWithType.vb: GenericOutboundHeadersEnricher(Of TMessage).Enrich +- uid: Silverback.Messaging.Outbound.Enrichers.IBrokerOutboundMessageEnrichersFactory + name: IBrokerOutboundMessageEnrichersFactory + href: api/Silverback.Messaging.Outbound.Enrichers.IBrokerOutboundMessageEnrichersFactory.html + commentId: T:Silverback.Messaging.Outbound.Enrichers.IBrokerOutboundMessageEnrichersFactory + fullName: Silverback.Messaging.Outbound.Enrichers.IBrokerOutboundMessageEnrichersFactory + nameWithType: IBrokerOutboundMessageEnrichersFactory +- uid: Silverback.Messaging.Outbound.Enrichers.IBrokerOutboundMessageEnrichersFactory.GetMovePolicyEnricher(Silverback.Messaging.IEndpoint) + name: GetMovePolicyEnricher(IEndpoint) + href: api/Silverback.Messaging.Outbound.Enrichers.IBrokerOutboundMessageEnrichersFactory.html#Silverback_Messaging_Outbound_Enrichers_IBrokerOutboundMessageEnrichersFactory_GetMovePolicyEnricher_Silverback_Messaging_IEndpoint_ + commentId: M:Silverback.Messaging.Outbound.Enrichers.IBrokerOutboundMessageEnrichersFactory.GetMovePolicyEnricher(Silverback.Messaging.IEndpoint) + fullName: Silverback.Messaging.Outbound.Enrichers.IBrokerOutboundMessageEnrichersFactory.GetMovePolicyEnricher(Silverback.Messaging.IEndpoint) + nameWithType: IBrokerOutboundMessageEnrichersFactory.GetMovePolicyEnricher(IEndpoint) +- uid: Silverback.Messaging.Outbound.Enrichers.IBrokerOutboundMessageEnrichersFactory.GetMovePolicyEnricher* + name: GetMovePolicyEnricher + href: api/Silverback.Messaging.Outbound.Enrichers.IBrokerOutboundMessageEnrichersFactory.html#Silverback_Messaging_Outbound_Enrichers_IBrokerOutboundMessageEnrichersFactory_GetMovePolicyEnricher_ + commentId: Overload:Silverback.Messaging.Outbound.Enrichers.IBrokerOutboundMessageEnrichersFactory.GetMovePolicyEnricher + isSpec: "True" + fullName: Silverback.Messaging.Outbound.Enrichers.IBrokerOutboundMessageEnrichersFactory.GetMovePolicyEnricher + nameWithType: IBrokerOutboundMessageEnrichersFactory.GetMovePolicyEnricher +- uid: Silverback.Messaging.Outbound.Enrichers.IMovePolicyMessageEnricher + name: IMovePolicyMessageEnricher + href: api/Silverback.Messaging.Outbound.Enrichers.IMovePolicyMessageEnricher.html + commentId: T:Silverback.Messaging.Outbound.Enrichers.IMovePolicyMessageEnricher + fullName: Silverback.Messaging.Outbound.Enrichers.IMovePolicyMessageEnricher + nameWithType: IMovePolicyMessageEnricher +- uid: Silverback.Messaging.Outbound.Enrichers.IMovePolicyMessageEnricher.Enrich(Silverback.Messaging.Messages.IRawInboundEnvelope,Silverback.Messaging.Messages.IOutboundEnvelope,System.Exception) + name: Enrich(IRawInboundEnvelope, IOutboundEnvelope, Exception) + href: api/Silverback.Messaging.Outbound.Enrichers.IMovePolicyMessageEnricher.html#Silverback_Messaging_Outbound_Enrichers_IMovePolicyMessageEnricher_Enrich_Silverback_Messaging_Messages_IRawInboundEnvelope_Silverback_Messaging_Messages_IOutboundEnvelope_System_Exception_ + commentId: M:Silverback.Messaging.Outbound.Enrichers.IMovePolicyMessageEnricher.Enrich(Silverback.Messaging.Messages.IRawInboundEnvelope,Silverback.Messaging.Messages.IOutboundEnvelope,System.Exception) + fullName: Silverback.Messaging.Outbound.Enrichers.IMovePolicyMessageEnricher.Enrich(Silverback.Messaging.Messages.IRawInboundEnvelope, Silverback.Messaging.Messages.IOutboundEnvelope, System.Exception) + nameWithType: IMovePolicyMessageEnricher.Enrich(IRawInboundEnvelope, IOutboundEnvelope, Exception) +- uid: Silverback.Messaging.Outbound.Enrichers.IMovePolicyMessageEnricher.Enrich* + name: Enrich + href: api/Silverback.Messaging.Outbound.Enrichers.IMovePolicyMessageEnricher.html#Silverback_Messaging_Outbound_Enrichers_IMovePolicyMessageEnricher_Enrich_ + commentId: Overload:Silverback.Messaging.Outbound.Enrichers.IMovePolicyMessageEnricher.Enrich + isSpec: "True" + fullName: Silverback.Messaging.Outbound.Enrichers.IMovePolicyMessageEnricher.Enrich + nameWithType: IMovePolicyMessageEnricher.Enrich +- uid: Silverback.Messaging.Outbound.Enrichers.IMovePolicyMessageEnricher`1 + name: IMovePolicyMessageEnricher + href: api/Silverback.Messaging.Outbound.Enrichers.IMovePolicyMessageEnricher-1.html + commentId: T:Silverback.Messaging.Outbound.Enrichers.IMovePolicyMessageEnricher`1 + name.vb: IMovePolicyMessageEnricher(Of TEndpoint) + fullName: Silverback.Messaging.Outbound.Enrichers.IMovePolicyMessageEnricher + fullName.vb: Silverback.Messaging.Outbound.Enrichers.IMovePolicyMessageEnricher(Of TEndpoint) + nameWithType: IMovePolicyMessageEnricher + nameWithType.vb: IMovePolicyMessageEnricher(Of TEndpoint) +- uid: Silverback.Messaging.Outbound.Enrichers.IOutboundMessageEnricher + name: IOutboundMessageEnricher + href: api/Silverback.Messaging.Outbound.Enrichers.IOutboundMessageEnricher.html + commentId: T:Silverback.Messaging.Outbound.Enrichers.IOutboundMessageEnricher + fullName: Silverback.Messaging.Outbound.Enrichers.IOutboundMessageEnricher + nameWithType: IOutboundMessageEnricher +- uid: Silverback.Messaging.Outbound.Enrichers.IOutboundMessageEnricher.Enrich(Silverback.Messaging.Messages.IOutboundEnvelope) + name: Enrich(IOutboundEnvelope) + href: api/Silverback.Messaging.Outbound.Enrichers.IOutboundMessageEnricher.html#Silverback_Messaging_Outbound_Enrichers_IOutboundMessageEnricher_Enrich_Silverback_Messaging_Messages_IOutboundEnvelope_ + commentId: M:Silverback.Messaging.Outbound.Enrichers.IOutboundMessageEnricher.Enrich(Silverback.Messaging.Messages.IOutboundEnvelope) + fullName: Silverback.Messaging.Outbound.Enrichers.IOutboundMessageEnricher.Enrich(Silverback.Messaging.Messages.IOutboundEnvelope) + nameWithType: IOutboundMessageEnricher.Enrich(IOutboundEnvelope) +- uid: Silverback.Messaging.Outbound.Enrichers.IOutboundMessageEnricher.Enrich* + name: Enrich + href: api/Silverback.Messaging.Outbound.Enrichers.IOutboundMessageEnricher.html#Silverback_Messaging_Outbound_Enrichers_IOutboundMessageEnricher_Enrich_ + commentId: Overload:Silverback.Messaging.Outbound.Enrichers.IOutboundMessageEnricher.Enrich + isSpec: "True" + fullName: Silverback.Messaging.Outbound.Enrichers.IOutboundMessageEnricher.Enrich + nameWithType: IOutboundMessageEnricher.Enrich +- uid: Silverback.Messaging.Outbound.Enrichers.MessageEnricherProducerBehavior + name: MessageEnricherProducerBehavior + href: api/Silverback.Messaging.Outbound.Enrichers.MessageEnricherProducerBehavior.html + commentId: T:Silverback.Messaging.Outbound.Enrichers.MessageEnricherProducerBehavior + fullName: Silverback.Messaging.Outbound.Enrichers.MessageEnricherProducerBehavior + nameWithType: MessageEnricherProducerBehavior +- uid: Silverback.Messaging.Outbound.Enrichers.MessageEnricherProducerBehavior.HandleAsync(Silverback.Messaging.Broker.Behaviors.ProducerPipelineContext,Silverback.Messaging.Broker.Behaviors.ProducerBehaviorHandler) + name: HandleAsync(ProducerPipelineContext, ProducerBehaviorHandler) + href: api/Silverback.Messaging.Outbound.Enrichers.MessageEnricherProducerBehavior.html#Silverback_Messaging_Outbound_Enrichers_MessageEnricherProducerBehavior_HandleAsync_Silverback_Messaging_Broker_Behaviors_ProducerPipelineContext_Silverback_Messaging_Broker_Behaviors_ProducerBehaviorHandler_ + commentId: M:Silverback.Messaging.Outbound.Enrichers.MessageEnricherProducerBehavior.HandleAsync(Silverback.Messaging.Broker.Behaviors.ProducerPipelineContext,Silverback.Messaging.Broker.Behaviors.ProducerBehaviorHandler) + fullName: Silverback.Messaging.Outbound.Enrichers.MessageEnricherProducerBehavior.HandleAsync(Silverback.Messaging.Broker.Behaviors.ProducerPipelineContext, Silverback.Messaging.Broker.Behaviors.ProducerBehaviorHandler) + nameWithType: MessageEnricherProducerBehavior.HandleAsync(ProducerPipelineContext, ProducerBehaviorHandler) +- uid: Silverback.Messaging.Outbound.Enrichers.MessageEnricherProducerBehavior.HandleAsync* + name: HandleAsync + href: api/Silverback.Messaging.Outbound.Enrichers.MessageEnricherProducerBehavior.html#Silverback_Messaging_Outbound_Enrichers_MessageEnricherProducerBehavior_HandleAsync_ + commentId: Overload:Silverback.Messaging.Outbound.Enrichers.MessageEnricherProducerBehavior.HandleAsync + isSpec: "True" + fullName: Silverback.Messaging.Outbound.Enrichers.MessageEnricherProducerBehavior.HandleAsync + nameWithType: MessageEnricherProducerBehavior.HandleAsync +- uid: Silverback.Messaging.Outbound.Enrichers.MessageEnricherProducerBehavior.SortIndex + name: SortIndex + href: api/Silverback.Messaging.Outbound.Enrichers.MessageEnricherProducerBehavior.html#Silverback_Messaging_Outbound_Enrichers_MessageEnricherProducerBehavior_SortIndex + commentId: P:Silverback.Messaging.Outbound.Enrichers.MessageEnricherProducerBehavior.SortIndex + fullName: Silverback.Messaging.Outbound.Enrichers.MessageEnricherProducerBehavior.SortIndex + nameWithType: MessageEnricherProducerBehavior.SortIndex +- uid: Silverback.Messaging.Outbound.Enrichers.MessageEnricherProducerBehavior.SortIndex* + name: SortIndex + href: api/Silverback.Messaging.Outbound.Enrichers.MessageEnricherProducerBehavior.html#Silverback_Messaging_Outbound_Enrichers_MessageEnricherProducerBehavior_SortIndex_ + commentId: Overload:Silverback.Messaging.Outbound.Enrichers.MessageEnricherProducerBehavior.SortIndex + isSpec: "True" + fullName: Silverback.Messaging.Outbound.Enrichers.MessageEnricherProducerBehavior.SortIndex + nameWithType: MessageEnricherProducerBehavior.SortIndex +- uid: Silverback.Messaging.Outbound.Enrichers.OutboundMessageIdHeadersEnricher`1 + name: OutboundMessageIdHeadersEnricher + href: api/Silverback.Messaging.Outbound.Enrichers.OutboundMessageIdHeadersEnricher-1.html + commentId: T:Silverback.Messaging.Outbound.Enrichers.OutboundMessageIdHeadersEnricher`1 + name.vb: OutboundMessageIdHeadersEnricher(Of TMessage) + fullName: Silverback.Messaging.Outbound.Enrichers.OutboundMessageIdHeadersEnricher + fullName.vb: Silverback.Messaging.Outbound.Enrichers.OutboundMessageIdHeadersEnricher(Of TMessage) + nameWithType: OutboundMessageIdHeadersEnricher + nameWithType.vb: OutboundMessageIdHeadersEnricher(Of TMessage) +- uid: Silverback.Messaging.Outbound.Enrichers.OutboundMessageIdHeadersEnricher`1.#ctor(System.Func{Silverback.Messaging.Messages.IOutboundEnvelope{`0},System.Object}) + name: OutboundMessageIdHeadersEnricher(Func, Object>) + href: api/Silverback.Messaging.Outbound.Enrichers.OutboundMessageIdHeadersEnricher-1.html#Silverback_Messaging_Outbound_Enrichers_OutboundMessageIdHeadersEnricher_1__ctor_System_Func_Silverback_Messaging_Messages_IOutboundEnvelope__0__System_Object__ + commentId: M:Silverback.Messaging.Outbound.Enrichers.OutboundMessageIdHeadersEnricher`1.#ctor(System.Func{Silverback.Messaging.Messages.IOutboundEnvelope{`0},System.Object}) + name.vb: OutboundMessageIdHeadersEnricher(Func(Of IOutboundEnvelope(Of TMessage), Object)) + fullName: Silverback.Messaging.Outbound.Enrichers.OutboundMessageIdHeadersEnricher.OutboundMessageIdHeadersEnricher(System.Func, System.Object>) + fullName.vb: Silverback.Messaging.Outbound.Enrichers.OutboundMessageIdHeadersEnricher(Of TMessage).OutboundMessageIdHeadersEnricher(System.Func(Of Silverback.Messaging.Messages.IOutboundEnvelope(Of TMessage), System.Object)) + nameWithType: OutboundMessageIdHeadersEnricher.OutboundMessageIdHeadersEnricher(Func, Object>) + nameWithType.vb: OutboundMessageIdHeadersEnricher(Of TMessage).OutboundMessageIdHeadersEnricher(Func(Of IOutboundEnvelope(Of TMessage), Object)) +- uid: Silverback.Messaging.Outbound.Enrichers.OutboundMessageIdHeadersEnricher`1.#ctor* + name: OutboundMessageIdHeadersEnricher + href: api/Silverback.Messaging.Outbound.Enrichers.OutboundMessageIdHeadersEnricher-1.html#Silverback_Messaging_Outbound_Enrichers_OutboundMessageIdHeadersEnricher_1__ctor_ + commentId: Overload:Silverback.Messaging.Outbound.Enrichers.OutboundMessageIdHeadersEnricher`1.#ctor + isSpec: "True" + fullName: Silverback.Messaging.Outbound.Enrichers.OutboundMessageIdHeadersEnricher.OutboundMessageIdHeadersEnricher + fullName.vb: Silverback.Messaging.Outbound.Enrichers.OutboundMessageIdHeadersEnricher(Of TMessage).OutboundMessageIdHeadersEnricher + nameWithType: OutboundMessageIdHeadersEnricher.OutboundMessageIdHeadersEnricher + nameWithType.vb: OutboundMessageIdHeadersEnricher(Of TMessage).OutboundMessageIdHeadersEnricher +- uid: Silverback.Messaging.Outbound.Enrichers.OutboundMessageKafkaKeyEnricher`1 + name: OutboundMessageKafkaKeyEnricher + href: api/Silverback.Messaging.Outbound.Enrichers.OutboundMessageKafkaKeyEnricher-1.html + commentId: T:Silverback.Messaging.Outbound.Enrichers.OutboundMessageKafkaKeyEnricher`1 + name.vb: OutboundMessageKafkaKeyEnricher(Of TMessage) + fullName: Silverback.Messaging.Outbound.Enrichers.OutboundMessageKafkaKeyEnricher + fullName.vb: Silverback.Messaging.Outbound.Enrichers.OutboundMessageKafkaKeyEnricher(Of TMessage) + nameWithType: OutboundMessageKafkaKeyEnricher + nameWithType.vb: OutboundMessageKafkaKeyEnricher(Of TMessage) +- uid: Silverback.Messaging.Outbound.Enrichers.OutboundMessageKafkaKeyEnricher`1.#ctor(System.Func{Silverback.Messaging.Messages.IOutboundEnvelope{`0},System.Object}) + name: OutboundMessageKafkaKeyEnricher(Func, Object>) + href: api/Silverback.Messaging.Outbound.Enrichers.OutboundMessageKafkaKeyEnricher-1.html#Silverback_Messaging_Outbound_Enrichers_OutboundMessageKafkaKeyEnricher_1__ctor_System_Func_Silverback_Messaging_Messages_IOutboundEnvelope__0__System_Object__ + commentId: M:Silverback.Messaging.Outbound.Enrichers.OutboundMessageKafkaKeyEnricher`1.#ctor(System.Func{Silverback.Messaging.Messages.IOutboundEnvelope{`0},System.Object}) + name.vb: OutboundMessageKafkaKeyEnricher(Func(Of IOutboundEnvelope(Of TMessage), Object)) + fullName: Silverback.Messaging.Outbound.Enrichers.OutboundMessageKafkaKeyEnricher.OutboundMessageKafkaKeyEnricher(System.Func, System.Object>) + fullName.vb: Silverback.Messaging.Outbound.Enrichers.OutboundMessageKafkaKeyEnricher(Of TMessage).OutboundMessageKafkaKeyEnricher(System.Func(Of Silverback.Messaging.Messages.IOutboundEnvelope(Of TMessage), System.Object)) + nameWithType: OutboundMessageKafkaKeyEnricher.OutboundMessageKafkaKeyEnricher(Func, Object>) + nameWithType.vb: OutboundMessageKafkaKeyEnricher(Of TMessage).OutboundMessageKafkaKeyEnricher(Func(Of IOutboundEnvelope(Of TMessage), Object)) +- uid: Silverback.Messaging.Outbound.Enrichers.OutboundMessageKafkaKeyEnricher`1.#ctor* + name: OutboundMessageKafkaKeyEnricher + href: api/Silverback.Messaging.Outbound.Enrichers.OutboundMessageKafkaKeyEnricher-1.html#Silverback_Messaging_Outbound_Enrichers_OutboundMessageKafkaKeyEnricher_1__ctor_ + commentId: Overload:Silverback.Messaging.Outbound.Enrichers.OutboundMessageKafkaKeyEnricher`1.#ctor + isSpec: "True" + fullName: Silverback.Messaging.Outbound.Enrichers.OutboundMessageKafkaKeyEnricher.OutboundMessageKafkaKeyEnricher + fullName.vb: Silverback.Messaging.Outbound.Enrichers.OutboundMessageKafkaKeyEnricher(Of TMessage).OutboundMessageKafkaKeyEnricher + nameWithType: OutboundMessageKafkaKeyEnricher.OutboundMessageKafkaKeyEnricher + nameWithType.vb: OutboundMessageKafkaKeyEnricher(Of TMessage).OutboundMessageKafkaKeyEnricher - uid: Silverback.Messaging.Outbound.Enrichers.OutboundMessageRabbitRoutingKeyEnricher`1 name: OutboundMessageRabbitRoutingKeyEnricher href: api/Silverback.Messaging.Outbound.Enrichers.OutboundMessageRabbitRoutingKeyEnricher-1.html @@ -7116,6 +30717,94 @@ references: fullName.vb: Silverback.Messaging.Outbound.Enrichers.OutboundMessageRabbitRoutingKeyEnricher(Of TMessage).OutboundMessageRabbitRoutingKeyEnricher nameWithType: OutboundMessageRabbitRoutingKeyEnricher.OutboundMessageRabbitRoutingKeyEnricher nameWithType.vb: OutboundMessageRabbitRoutingKeyEnricher(Of TMessage).OutboundMessageRabbitRoutingKeyEnricher +- uid: Silverback.Messaging.Outbound.IntegrationBehaviorsSortIndexes + name: IntegrationBehaviorsSortIndexes + href: api/Silverback.Messaging.Outbound.IntegrationBehaviorsSortIndexes.html + commentId: T:Silverback.Messaging.Outbound.IntegrationBehaviorsSortIndexes + fullName: Silverback.Messaging.Outbound.IntegrationBehaviorsSortIndexes + nameWithType: IntegrationBehaviorsSortIndexes +- uid: Silverback.Messaging.Outbound.IntegrationBehaviorsSortIndexes.OutboundProducer + name: OutboundProducer + href: api/Silverback.Messaging.Outbound.IntegrationBehaviorsSortIndexes.html#Silverback_Messaging_Outbound_IntegrationBehaviorsSortIndexes_OutboundProducer + commentId: F:Silverback.Messaging.Outbound.IntegrationBehaviorsSortIndexes.OutboundProducer + fullName: Silverback.Messaging.Outbound.IntegrationBehaviorsSortIndexes.OutboundProducer + nameWithType: IntegrationBehaviorsSortIndexes.OutboundProducer +- uid: Silverback.Messaging.Outbound.IntegrationBehaviorsSortIndexes.OutboundRouter + name: OutboundRouter + href: api/Silverback.Messaging.Outbound.IntegrationBehaviorsSortIndexes.html#Silverback_Messaging_Outbound_IntegrationBehaviorsSortIndexes_OutboundRouter + commentId: F:Silverback.Messaging.Outbound.IntegrationBehaviorsSortIndexes.OutboundRouter + fullName: Silverback.Messaging.Outbound.IntegrationBehaviorsSortIndexes.OutboundRouter + nameWithType: IntegrationBehaviorsSortIndexes.OutboundRouter +- uid: Silverback.Messaging.Outbound.IProduceStrategy + name: IProduceStrategy + href: api/Silverback.Messaging.Outbound.IProduceStrategy.html + commentId: T:Silverback.Messaging.Outbound.IProduceStrategy + fullName: Silverback.Messaging.Outbound.IProduceStrategy + nameWithType: IProduceStrategy +- uid: Silverback.Messaging.Outbound.IProduceStrategy.Build(System.IServiceProvider) + name: Build(IServiceProvider) + href: api/Silverback.Messaging.Outbound.IProduceStrategy.html#Silverback_Messaging_Outbound_IProduceStrategy_Build_System_IServiceProvider_ + commentId: M:Silverback.Messaging.Outbound.IProduceStrategy.Build(System.IServiceProvider) + fullName: Silverback.Messaging.Outbound.IProduceStrategy.Build(System.IServiceProvider) + nameWithType: IProduceStrategy.Build(IServiceProvider) +- uid: Silverback.Messaging.Outbound.IProduceStrategy.Build* + name: Build + href: api/Silverback.Messaging.Outbound.IProduceStrategy.html#Silverback_Messaging_Outbound_IProduceStrategy_Build_ + commentId: Overload:Silverback.Messaging.Outbound.IProduceStrategy.Build + isSpec: "True" + fullName: Silverback.Messaging.Outbound.IProduceStrategy.Build + nameWithType: IProduceStrategy.Build +- uid: Silverback.Messaging.Outbound.IProduceStrategyImplementation + name: IProduceStrategyImplementation + href: api/Silverback.Messaging.Outbound.IProduceStrategyImplementation.html + commentId: T:Silverback.Messaging.Outbound.IProduceStrategyImplementation + fullName: Silverback.Messaging.Outbound.IProduceStrategyImplementation + nameWithType: IProduceStrategyImplementation +- uid: Silverback.Messaging.Outbound.IProduceStrategyImplementation.ProduceAsync(Silverback.Messaging.Messages.IOutboundEnvelope) + name: ProduceAsync(IOutboundEnvelope) + href: api/Silverback.Messaging.Outbound.IProduceStrategyImplementation.html#Silverback_Messaging_Outbound_IProduceStrategyImplementation_ProduceAsync_Silverback_Messaging_Messages_IOutboundEnvelope_ + commentId: M:Silverback.Messaging.Outbound.IProduceStrategyImplementation.ProduceAsync(Silverback.Messaging.Messages.IOutboundEnvelope) + fullName: Silverback.Messaging.Outbound.IProduceStrategyImplementation.ProduceAsync(Silverback.Messaging.Messages.IOutboundEnvelope) + nameWithType: IProduceStrategyImplementation.ProduceAsync(IOutboundEnvelope) +- uid: Silverback.Messaging.Outbound.IProduceStrategyImplementation.ProduceAsync* + name: ProduceAsync + href: api/Silverback.Messaging.Outbound.IProduceStrategyImplementation.html#Silverback_Messaging_Outbound_IProduceStrategyImplementation_ProduceAsync_ + commentId: Overload:Silverback.Messaging.Outbound.IProduceStrategyImplementation.ProduceAsync + isSpec: "True" + fullName: Silverback.Messaging.Outbound.IProduceStrategyImplementation.ProduceAsync + nameWithType: IProduceStrategyImplementation.ProduceAsync +- uid: Silverback.Messaging.Outbound.KafkaMessageKeyInitializerProducerBehavior + name: KafkaMessageKeyInitializerProducerBehavior + href: api/Silverback.Messaging.Outbound.KafkaMessageKeyInitializerProducerBehavior.html + commentId: T:Silverback.Messaging.Outbound.KafkaMessageKeyInitializerProducerBehavior + fullName: Silverback.Messaging.Outbound.KafkaMessageKeyInitializerProducerBehavior + nameWithType: KafkaMessageKeyInitializerProducerBehavior +- uid: Silverback.Messaging.Outbound.KafkaMessageKeyInitializerProducerBehavior.HandleAsync(Silverback.Messaging.Broker.Behaviors.ProducerPipelineContext,Silverback.Messaging.Broker.Behaviors.ProducerBehaviorHandler) + name: HandleAsync(ProducerPipelineContext, ProducerBehaviorHandler) + href: api/Silverback.Messaging.Outbound.KafkaMessageKeyInitializerProducerBehavior.html#Silverback_Messaging_Outbound_KafkaMessageKeyInitializerProducerBehavior_HandleAsync_Silverback_Messaging_Broker_Behaviors_ProducerPipelineContext_Silverback_Messaging_Broker_Behaviors_ProducerBehaviorHandler_ + commentId: M:Silverback.Messaging.Outbound.KafkaMessageKeyInitializerProducerBehavior.HandleAsync(Silverback.Messaging.Broker.Behaviors.ProducerPipelineContext,Silverback.Messaging.Broker.Behaviors.ProducerBehaviorHandler) + fullName: Silverback.Messaging.Outbound.KafkaMessageKeyInitializerProducerBehavior.HandleAsync(Silverback.Messaging.Broker.Behaviors.ProducerPipelineContext, Silverback.Messaging.Broker.Behaviors.ProducerBehaviorHandler) + nameWithType: KafkaMessageKeyInitializerProducerBehavior.HandleAsync(ProducerPipelineContext, ProducerBehaviorHandler) +- uid: Silverback.Messaging.Outbound.KafkaMessageKeyInitializerProducerBehavior.HandleAsync* + name: HandleAsync + href: api/Silverback.Messaging.Outbound.KafkaMessageKeyInitializerProducerBehavior.html#Silverback_Messaging_Outbound_KafkaMessageKeyInitializerProducerBehavior_HandleAsync_ + commentId: Overload:Silverback.Messaging.Outbound.KafkaMessageKeyInitializerProducerBehavior.HandleAsync + isSpec: "True" + fullName: Silverback.Messaging.Outbound.KafkaMessageKeyInitializerProducerBehavior.HandleAsync + nameWithType: KafkaMessageKeyInitializerProducerBehavior.HandleAsync +- uid: Silverback.Messaging.Outbound.KafkaMessageKeyInitializerProducerBehavior.SortIndex + name: SortIndex + href: api/Silverback.Messaging.Outbound.KafkaMessageKeyInitializerProducerBehavior.html#Silverback_Messaging_Outbound_KafkaMessageKeyInitializerProducerBehavior_SortIndex + commentId: P:Silverback.Messaging.Outbound.KafkaMessageKeyInitializerProducerBehavior.SortIndex + fullName: Silverback.Messaging.Outbound.KafkaMessageKeyInitializerProducerBehavior.SortIndex + nameWithType: KafkaMessageKeyInitializerProducerBehavior.SortIndex +- uid: Silverback.Messaging.Outbound.KafkaMessageKeyInitializerProducerBehavior.SortIndex* + name: SortIndex + href: api/Silverback.Messaging.Outbound.KafkaMessageKeyInitializerProducerBehavior.html#Silverback_Messaging_Outbound_KafkaMessageKeyInitializerProducerBehavior_SortIndex_ + commentId: Overload:Silverback.Messaging.Outbound.KafkaMessageKeyInitializerProducerBehavior.SortIndex + isSpec: "True" + fullName: Silverback.Messaging.Outbound.KafkaMessageKeyInitializerProducerBehavior.SortIndex + nameWithType: KafkaMessageKeyInitializerProducerBehavior.SortIndex - uid: Silverback.Messaging.Outbound.RabbitRoutingKeyInitializerProducerBehavior name: RabbitRoutingKeyInitializerProducerBehavior href: api/Silverback.Messaging.Outbound.RabbitRoutingKeyInitializerProducerBehavior.html @@ -7148,6 +30837,1833 @@ references: isSpec: "True" fullName: Silverback.Messaging.Outbound.RabbitRoutingKeyInitializerProducerBehavior.SortIndex nameWithType: RabbitRoutingKeyInitializerProducerBehavior.SortIndex +- uid: Silverback.Messaging.Outbound.Routing + name: Silverback.Messaging.Outbound.Routing + href: api/Silverback.Messaging.Outbound.Routing.html + commentId: N:Silverback.Messaging.Outbound.Routing + fullName: Silverback.Messaging.Outbound.Routing + nameWithType: Silverback.Messaging.Outbound.Routing +- uid: Silverback.Messaging.Outbound.Routing.DictionaryOutboundRouter`2 + name: DictionaryOutboundRouter + href: api/Silverback.Messaging.Outbound.Routing.DictionaryOutboundRouter-2.html + commentId: T:Silverback.Messaging.Outbound.Routing.DictionaryOutboundRouter`2 + name.vb: DictionaryOutboundRouter(Of TMessage, TEndpoint) + fullName: Silverback.Messaging.Outbound.Routing.DictionaryOutboundRouter + fullName.vb: Silverback.Messaging.Outbound.Routing.DictionaryOutboundRouter(Of TMessage, TEndpoint) + nameWithType: DictionaryOutboundRouter + nameWithType.vb: DictionaryOutboundRouter(Of TMessage, TEndpoint) +- uid: Silverback.Messaging.Outbound.Routing.DictionaryOutboundRouter`2.#ctor(Silverback.Messaging.Outbound.Routing.DictionaryOutboundRouter{`0,`1}.RouterFunction,System.Collections.Generic.IReadOnlyDictionary{System.String,`1}) + name: DictionaryOutboundRouter(DictionaryOutboundRouter.RouterFunction, IReadOnlyDictionary) + href: api/Silverback.Messaging.Outbound.Routing.DictionaryOutboundRouter-2.html#Silverback_Messaging_Outbound_Routing_DictionaryOutboundRouter_2__ctor_Silverback_Messaging_Outbound_Routing_DictionaryOutboundRouter__0__1__RouterFunction_System_Collections_Generic_IReadOnlyDictionary_System_String__1__ + commentId: M:Silverback.Messaging.Outbound.Routing.DictionaryOutboundRouter`2.#ctor(Silverback.Messaging.Outbound.Routing.DictionaryOutboundRouter{`0,`1}.RouterFunction,System.Collections.Generic.IReadOnlyDictionary{System.String,`1}) + name.vb: DictionaryOutboundRouter(DictionaryOutboundRouter(Of TMessage, TEndpoint).RouterFunction, IReadOnlyDictionary(Of String, TEndpoint)) + fullName: Silverback.Messaging.Outbound.Routing.DictionaryOutboundRouter.DictionaryOutboundRouter(Silverback.Messaging.Outbound.Routing.DictionaryOutboundRouter.RouterFunction, System.Collections.Generic.IReadOnlyDictionary) + fullName.vb: Silverback.Messaging.Outbound.Routing.DictionaryOutboundRouter(Of TMessage, TEndpoint).DictionaryOutboundRouter(Silverback.Messaging.Outbound.Routing.DictionaryOutboundRouter(Of TMessage, TEndpoint).RouterFunction, System.Collections.Generic.IReadOnlyDictionary(Of System.String, TEndpoint)) + nameWithType: DictionaryOutboundRouter.DictionaryOutboundRouter(DictionaryOutboundRouter.RouterFunction, IReadOnlyDictionary) + nameWithType.vb: DictionaryOutboundRouter(Of TMessage, TEndpoint).DictionaryOutboundRouter(DictionaryOutboundRouter(Of TMessage, TEndpoint).RouterFunction, IReadOnlyDictionary(Of String, TEndpoint)) +- uid: Silverback.Messaging.Outbound.Routing.DictionaryOutboundRouter`2.#ctor(Silverback.Messaging.Outbound.Routing.DictionaryOutboundRouter{`0,`1}.SingleEndpointRouterFunction,System.Collections.Generic.IReadOnlyDictionary{System.String,`1}) + name: DictionaryOutboundRouter(DictionaryOutboundRouter.SingleEndpointRouterFunction, IReadOnlyDictionary) + href: api/Silverback.Messaging.Outbound.Routing.DictionaryOutboundRouter-2.html#Silverback_Messaging_Outbound_Routing_DictionaryOutboundRouter_2__ctor_Silverback_Messaging_Outbound_Routing_DictionaryOutboundRouter__0__1__SingleEndpointRouterFunction_System_Collections_Generic_IReadOnlyDictionary_System_String__1__ + commentId: M:Silverback.Messaging.Outbound.Routing.DictionaryOutboundRouter`2.#ctor(Silverback.Messaging.Outbound.Routing.DictionaryOutboundRouter{`0,`1}.SingleEndpointRouterFunction,System.Collections.Generic.IReadOnlyDictionary{System.String,`1}) + name.vb: DictionaryOutboundRouter(DictionaryOutboundRouter(Of TMessage, TEndpoint).SingleEndpointRouterFunction, IReadOnlyDictionary(Of String, TEndpoint)) + fullName: Silverback.Messaging.Outbound.Routing.DictionaryOutboundRouter.DictionaryOutboundRouter(Silverback.Messaging.Outbound.Routing.DictionaryOutboundRouter.SingleEndpointRouterFunction, System.Collections.Generic.IReadOnlyDictionary) + fullName.vb: Silverback.Messaging.Outbound.Routing.DictionaryOutboundRouter(Of TMessage, TEndpoint).DictionaryOutboundRouter(Silverback.Messaging.Outbound.Routing.DictionaryOutboundRouter(Of TMessage, TEndpoint).SingleEndpointRouterFunction, System.Collections.Generic.IReadOnlyDictionary(Of System.String, TEndpoint)) + nameWithType: DictionaryOutboundRouter.DictionaryOutboundRouter(DictionaryOutboundRouter.SingleEndpointRouterFunction, IReadOnlyDictionary) + nameWithType.vb: DictionaryOutboundRouter(Of TMessage, TEndpoint).DictionaryOutboundRouter(DictionaryOutboundRouter(Of TMessage, TEndpoint).SingleEndpointRouterFunction, IReadOnlyDictionary(Of String, TEndpoint)) +- uid: Silverback.Messaging.Outbound.Routing.DictionaryOutboundRouter`2.#ctor* + name: DictionaryOutboundRouter + href: api/Silverback.Messaging.Outbound.Routing.DictionaryOutboundRouter-2.html#Silverback_Messaging_Outbound_Routing_DictionaryOutboundRouter_2__ctor_ + commentId: Overload:Silverback.Messaging.Outbound.Routing.DictionaryOutboundRouter`2.#ctor + isSpec: "True" + fullName: Silverback.Messaging.Outbound.Routing.DictionaryOutboundRouter.DictionaryOutboundRouter + fullName.vb: Silverback.Messaging.Outbound.Routing.DictionaryOutboundRouter(Of TMessage, TEndpoint).DictionaryOutboundRouter + nameWithType: DictionaryOutboundRouter.DictionaryOutboundRouter + nameWithType.vb: DictionaryOutboundRouter(Of TMessage, TEndpoint).DictionaryOutboundRouter +- uid: Silverback.Messaging.Outbound.Routing.DictionaryOutboundRouter`2.Endpoints + name: Endpoints + href: api/Silverback.Messaging.Outbound.Routing.DictionaryOutboundRouter-2.html#Silverback_Messaging_Outbound_Routing_DictionaryOutboundRouter_2_Endpoints + commentId: P:Silverback.Messaging.Outbound.Routing.DictionaryOutboundRouter`2.Endpoints + fullName: Silverback.Messaging.Outbound.Routing.DictionaryOutboundRouter.Endpoints + fullName.vb: Silverback.Messaging.Outbound.Routing.DictionaryOutboundRouter(Of TMessage, TEndpoint).Endpoints + nameWithType: DictionaryOutboundRouter.Endpoints + nameWithType.vb: DictionaryOutboundRouter(Of TMessage, TEndpoint).Endpoints +- uid: Silverback.Messaging.Outbound.Routing.DictionaryOutboundRouter`2.Endpoints* + name: Endpoints + href: api/Silverback.Messaging.Outbound.Routing.DictionaryOutboundRouter-2.html#Silverback_Messaging_Outbound_Routing_DictionaryOutboundRouter_2_Endpoints_ + commentId: Overload:Silverback.Messaging.Outbound.Routing.DictionaryOutboundRouter`2.Endpoints + isSpec: "True" + fullName: Silverback.Messaging.Outbound.Routing.DictionaryOutboundRouter.Endpoints + fullName.vb: Silverback.Messaging.Outbound.Routing.DictionaryOutboundRouter(Of TMessage, TEndpoint).Endpoints + nameWithType: DictionaryOutboundRouter.Endpoints + nameWithType.vb: DictionaryOutboundRouter(Of TMessage, TEndpoint).Endpoints +- uid: Silverback.Messaging.Outbound.Routing.DictionaryOutboundRouter`2.GetDestinationEndpoints(`0,Silverback.Messaging.Messages.MessageHeaderCollection) + name: GetDestinationEndpoints(TMessage, MessageHeaderCollection) + href: api/Silverback.Messaging.Outbound.Routing.DictionaryOutboundRouter-2.html#Silverback_Messaging_Outbound_Routing_DictionaryOutboundRouter_2_GetDestinationEndpoints__0_Silverback_Messaging_Messages_MessageHeaderCollection_ + commentId: M:Silverback.Messaging.Outbound.Routing.DictionaryOutboundRouter`2.GetDestinationEndpoints(`0,Silverback.Messaging.Messages.MessageHeaderCollection) + fullName: Silverback.Messaging.Outbound.Routing.DictionaryOutboundRouter.GetDestinationEndpoints(TMessage, Silverback.Messaging.Messages.MessageHeaderCollection) + fullName.vb: Silverback.Messaging.Outbound.Routing.DictionaryOutboundRouter(Of TMessage, TEndpoint).GetDestinationEndpoints(TMessage, Silverback.Messaging.Messages.MessageHeaderCollection) + nameWithType: DictionaryOutboundRouter.GetDestinationEndpoints(TMessage, MessageHeaderCollection) + nameWithType.vb: DictionaryOutboundRouter(Of TMessage, TEndpoint).GetDestinationEndpoints(TMessage, MessageHeaderCollection) +- uid: Silverback.Messaging.Outbound.Routing.DictionaryOutboundRouter`2.GetDestinationEndpoints* + name: GetDestinationEndpoints + href: api/Silverback.Messaging.Outbound.Routing.DictionaryOutboundRouter-2.html#Silverback_Messaging_Outbound_Routing_DictionaryOutboundRouter_2_GetDestinationEndpoints_ + commentId: Overload:Silverback.Messaging.Outbound.Routing.DictionaryOutboundRouter`2.GetDestinationEndpoints + isSpec: "True" + fullName: Silverback.Messaging.Outbound.Routing.DictionaryOutboundRouter.GetDestinationEndpoints + fullName.vb: Silverback.Messaging.Outbound.Routing.DictionaryOutboundRouter(Of TMessage, TEndpoint).GetDestinationEndpoints + nameWithType: DictionaryOutboundRouter.GetDestinationEndpoints + nameWithType.vb: DictionaryOutboundRouter(Of TMessage, TEndpoint).GetDestinationEndpoints +- uid: Silverback.Messaging.Outbound.Routing.DictionaryOutboundRouter`2.RouterFunction + name: DictionaryOutboundRouter.RouterFunction + href: api/Silverback.Messaging.Outbound.Routing.DictionaryOutboundRouter-2.RouterFunction.html + commentId: T:Silverback.Messaging.Outbound.Routing.DictionaryOutboundRouter`2.RouterFunction + name.vb: DictionaryOutboundRouter(Of TMessage, TEndpoint).RouterFunction + fullName: Silverback.Messaging.Outbound.Routing.DictionaryOutboundRouter.RouterFunction + fullName.vb: Silverback.Messaging.Outbound.Routing.DictionaryOutboundRouter(Of TMessage, TEndpoint).RouterFunction + nameWithType: DictionaryOutboundRouter.RouterFunction + nameWithType.vb: DictionaryOutboundRouter(Of TMessage, TEndpoint).RouterFunction +- uid: Silverback.Messaging.Outbound.Routing.DictionaryOutboundRouter`2.SingleEndpointRouterFunction + name: DictionaryOutboundRouter.SingleEndpointRouterFunction + href: api/Silverback.Messaging.Outbound.Routing.DictionaryOutboundRouter-2.SingleEndpointRouterFunction.html + commentId: T:Silverback.Messaging.Outbound.Routing.DictionaryOutboundRouter`2.SingleEndpointRouterFunction + name.vb: DictionaryOutboundRouter(Of TMessage, TEndpoint).SingleEndpointRouterFunction + fullName: Silverback.Messaging.Outbound.Routing.DictionaryOutboundRouter.SingleEndpointRouterFunction + fullName.vb: Silverback.Messaging.Outbound.Routing.DictionaryOutboundRouter(Of TMessage, TEndpoint).SingleEndpointRouterFunction + nameWithType: DictionaryOutboundRouter.SingleEndpointRouterFunction + nameWithType.vb: DictionaryOutboundRouter(Of TMessage, TEndpoint).SingleEndpointRouterFunction +- uid: Silverback.Messaging.Outbound.Routing.EndpointNameResolverProducerBehavior + name: EndpointNameResolverProducerBehavior + href: api/Silverback.Messaging.Outbound.Routing.EndpointNameResolverProducerBehavior.html + commentId: T:Silverback.Messaging.Outbound.Routing.EndpointNameResolverProducerBehavior + fullName: Silverback.Messaging.Outbound.Routing.EndpointNameResolverProducerBehavior + nameWithType: EndpointNameResolverProducerBehavior +- uid: Silverback.Messaging.Outbound.Routing.EndpointNameResolverProducerBehavior.HandleAsync(Silverback.Messaging.Broker.Behaviors.ProducerPipelineContext,Silverback.Messaging.Broker.Behaviors.ProducerBehaviorHandler) + name: HandleAsync(ProducerPipelineContext, ProducerBehaviorHandler) + href: api/Silverback.Messaging.Outbound.Routing.EndpointNameResolverProducerBehavior.html#Silverback_Messaging_Outbound_Routing_EndpointNameResolverProducerBehavior_HandleAsync_Silverback_Messaging_Broker_Behaviors_ProducerPipelineContext_Silverback_Messaging_Broker_Behaviors_ProducerBehaviorHandler_ + commentId: M:Silverback.Messaging.Outbound.Routing.EndpointNameResolverProducerBehavior.HandleAsync(Silverback.Messaging.Broker.Behaviors.ProducerPipelineContext,Silverback.Messaging.Broker.Behaviors.ProducerBehaviorHandler) + fullName: Silverback.Messaging.Outbound.Routing.EndpointNameResolverProducerBehavior.HandleAsync(Silverback.Messaging.Broker.Behaviors.ProducerPipelineContext, Silverback.Messaging.Broker.Behaviors.ProducerBehaviorHandler) + nameWithType: EndpointNameResolverProducerBehavior.HandleAsync(ProducerPipelineContext, ProducerBehaviorHandler) +- uid: Silverback.Messaging.Outbound.Routing.EndpointNameResolverProducerBehavior.HandleAsync* + name: HandleAsync + href: api/Silverback.Messaging.Outbound.Routing.EndpointNameResolverProducerBehavior.html#Silverback_Messaging_Outbound_Routing_EndpointNameResolverProducerBehavior_HandleAsync_ + commentId: Overload:Silverback.Messaging.Outbound.Routing.EndpointNameResolverProducerBehavior.HandleAsync + isSpec: "True" + fullName: Silverback.Messaging.Outbound.Routing.EndpointNameResolverProducerBehavior.HandleAsync + nameWithType: EndpointNameResolverProducerBehavior.HandleAsync +- uid: Silverback.Messaging.Outbound.Routing.EndpointNameResolverProducerBehavior.SortIndex + name: SortIndex + href: api/Silverback.Messaging.Outbound.Routing.EndpointNameResolverProducerBehavior.html#Silverback_Messaging_Outbound_Routing_EndpointNameResolverProducerBehavior_SortIndex + commentId: P:Silverback.Messaging.Outbound.Routing.EndpointNameResolverProducerBehavior.SortIndex + fullName: Silverback.Messaging.Outbound.Routing.EndpointNameResolverProducerBehavior.SortIndex + nameWithType: EndpointNameResolverProducerBehavior.SortIndex +- uid: Silverback.Messaging.Outbound.Routing.EndpointNameResolverProducerBehavior.SortIndex* + name: SortIndex + href: api/Silverback.Messaging.Outbound.Routing.EndpointNameResolverProducerBehavior.html#Silverback_Messaging_Outbound_Routing_EndpointNameResolverProducerBehavior_SortIndex_ + commentId: Overload:Silverback.Messaging.Outbound.Routing.EndpointNameResolverProducerBehavior.SortIndex + isSpec: "True" + fullName: Silverback.Messaging.Outbound.Routing.EndpointNameResolverProducerBehavior.SortIndex + nameWithType: EndpointNameResolverProducerBehavior.SortIndex +- uid: Silverback.Messaging.Outbound.Routing.IKafkaProducerEndpointNameResolver + name: IKafkaProducerEndpointNameResolver + href: api/Silverback.Messaging.Outbound.Routing.IKafkaProducerEndpointNameResolver.html + commentId: T:Silverback.Messaging.Outbound.Routing.IKafkaProducerEndpointNameResolver + fullName: Silverback.Messaging.Outbound.Routing.IKafkaProducerEndpointNameResolver + nameWithType: IKafkaProducerEndpointNameResolver +- uid: Silverback.Messaging.Outbound.Routing.IKafkaProducerEndpointNameResolver.GetPartition(Silverback.Messaging.Messages.IOutboundEnvelope) + name: GetPartition(IOutboundEnvelope) + href: api/Silverback.Messaging.Outbound.Routing.IKafkaProducerEndpointNameResolver.html#Silverback_Messaging_Outbound_Routing_IKafkaProducerEndpointNameResolver_GetPartition_Silverback_Messaging_Messages_IOutboundEnvelope_ + commentId: M:Silverback.Messaging.Outbound.Routing.IKafkaProducerEndpointNameResolver.GetPartition(Silverback.Messaging.Messages.IOutboundEnvelope) + fullName: Silverback.Messaging.Outbound.Routing.IKafkaProducerEndpointNameResolver.GetPartition(Silverback.Messaging.Messages.IOutboundEnvelope) + nameWithType: IKafkaProducerEndpointNameResolver.GetPartition(IOutboundEnvelope) +- uid: Silverback.Messaging.Outbound.Routing.IKafkaProducerEndpointNameResolver.GetPartition* + name: GetPartition + href: api/Silverback.Messaging.Outbound.Routing.IKafkaProducerEndpointNameResolver.html#Silverback_Messaging_Outbound_Routing_IKafkaProducerEndpointNameResolver_GetPartition_ + commentId: Overload:Silverback.Messaging.Outbound.Routing.IKafkaProducerEndpointNameResolver.GetPartition + isSpec: "True" + fullName: Silverback.Messaging.Outbound.Routing.IKafkaProducerEndpointNameResolver.GetPartition + nameWithType: IKafkaProducerEndpointNameResolver.GetPartition +- uid: Silverback.Messaging.Outbound.Routing.IOutboundRoute + name: IOutboundRoute + href: api/Silverback.Messaging.Outbound.Routing.IOutboundRoute.html + commentId: T:Silverback.Messaging.Outbound.Routing.IOutboundRoute + fullName: Silverback.Messaging.Outbound.Routing.IOutboundRoute + nameWithType: IOutboundRoute +- uid: Silverback.Messaging.Outbound.Routing.IOutboundRoute.GetOutboundRouter(System.IServiceProvider) + name: GetOutboundRouter(IServiceProvider) + href: api/Silverback.Messaging.Outbound.Routing.IOutboundRoute.html#Silverback_Messaging_Outbound_Routing_IOutboundRoute_GetOutboundRouter_System_IServiceProvider_ + commentId: M:Silverback.Messaging.Outbound.Routing.IOutboundRoute.GetOutboundRouter(System.IServiceProvider) + fullName: Silverback.Messaging.Outbound.Routing.IOutboundRoute.GetOutboundRouter(System.IServiceProvider) + nameWithType: IOutboundRoute.GetOutboundRouter(IServiceProvider) +- uid: Silverback.Messaging.Outbound.Routing.IOutboundRoute.GetOutboundRouter* + name: GetOutboundRouter + href: api/Silverback.Messaging.Outbound.Routing.IOutboundRoute.html#Silverback_Messaging_Outbound_Routing_IOutboundRoute_GetOutboundRouter_ + commentId: Overload:Silverback.Messaging.Outbound.Routing.IOutboundRoute.GetOutboundRouter + isSpec: "True" + fullName: Silverback.Messaging.Outbound.Routing.IOutboundRoute.GetOutboundRouter + nameWithType: IOutboundRoute.GetOutboundRouter +- uid: Silverback.Messaging.Outbound.Routing.IOutboundRoute.MessageType + name: MessageType + href: api/Silverback.Messaging.Outbound.Routing.IOutboundRoute.html#Silverback_Messaging_Outbound_Routing_IOutboundRoute_MessageType + commentId: P:Silverback.Messaging.Outbound.Routing.IOutboundRoute.MessageType + fullName: Silverback.Messaging.Outbound.Routing.IOutboundRoute.MessageType + nameWithType: IOutboundRoute.MessageType +- uid: Silverback.Messaging.Outbound.Routing.IOutboundRoute.MessageType* + name: MessageType + href: api/Silverback.Messaging.Outbound.Routing.IOutboundRoute.html#Silverback_Messaging_Outbound_Routing_IOutboundRoute_MessageType_ + commentId: Overload:Silverback.Messaging.Outbound.Routing.IOutboundRoute.MessageType + isSpec: "True" + fullName: Silverback.Messaging.Outbound.Routing.IOutboundRoute.MessageType + nameWithType: IOutboundRoute.MessageType +- uid: Silverback.Messaging.Outbound.Routing.IOutboundRouter + name: IOutboundRouter + href: api/Silverback.Messaging.Outbound.Routing.IOutboundRouter.html + commentId: T:Silverback.Messaging.Outbound.Routing.IOutboundRouter + fullName: Silverback.Messaging.Outbound.Routing.IOutboundRouter + nameWithType: IOutboundRouter +- uid: Silverback.Messaging.Outbound.Routing.IOutboundRouter.Endpoints + name: Endpoints + href: api/Silverback.Messaging.Outbound.Routing.IOutboundRouter.html#Silverback_Messaging_Outbound_Routing_IOutboundRouter_Endpoints + commentId: P:Silverback.Messaging.Outbound.Routing.IOutboundRouter.Endpoints + fullName: Silverback.Messaging.Outbound.Routing.IOutboundRouter.Endpoints + nameWithType: IOutboundRouter.Endpoints +- uid: Silverback.Messaging.Outbound.Routing.IOutboundRouter.Endpoints* + name: Endpoints + href: api/Silverback.Messaging.Outbound.Routing.IOutboundRouter.html#Silverback_Messaging_Outbound_Routing_IOutboundRouter_Endpoints_ + commentId: Overload:Silverback.Messaging.Outbound.Routing.IOutboundRouter.Endpoints + isSpec: "True" + fullName: Silverback.Messaging.Outbound.Routing.IOutboundRouter.Endpoints + nameWithType: IOutboundRouter.Endpoints +- uid: Silverback.Messaging.Outbound.Routing.IOutboundRouter.GetDestinationEndpoints(System.Object,Silverback.Messaging.Messages.MessageHeaderCollection) + name: GetDestinationEndpoints(Object, MessageHeaderCollection) + href: api/Silverback.Messaging.Outbound.Routing.IOutboundRouter.html#Silverback_Messaging_Outbound_Routing_IOutboundRouter_GetDestinationEndpoints_System_Object_Silverback_Messaging_Messages_MessageHeaderCollection_ + commentId: M:Silverback.Messaging.Outbound.Routing.IOutboundRouter.GetDestinationEndpoints(System.Object,Silverback.Messaging.Messages.MessageHeaderCollection) + fullName: Silverback.Messaging.Outbound.Routing.IOutboundRouter.GetDestinationEndpoints(System.Object, Silverback.Messaging.Messages.MessageHeaderCollection) + nameWithType: IOutboundRouter.GetDestinationEndpoints(Object, MessageHeaderCollection) +- uid: Silverback.Messaging.Outbound.Routing.IOutboundRouter.GetDestinationEndpoints* + name: GetDestinationEndpoints + href: api/Silverback.Messaging.Outbound.Routing.IOutboundRouter.html#Silverback_Messaging_Outbound_Routing_IOutboundRouter_GetDestinationEndpoints_ + commentId: Overload:Silverback.Messaging.Outbound.Routing.IOutboundRouter.GetDestinationEndpoints + isSpec: "True" + fullName: Silverback.Messaging.Outbound.Routing.IOutboundRouter.GetDestinationEndpoints + nameWithType: IOutboundRouter.GetDestinationEndpoints +- uid: Silverback.Messaging.Outbound.Routing.IOutboundRouter`1 + name: IOutboundRouter + href: api/Silverback.Messaging.Outbound.Routing.IOutboundRouter-1.html + commentId: T:Silverback.Messaging.Outbound.Routing.IOutboundRouter`1 + name.vb: IOutboundRouter(Of TMessage) + fullName: Silverback.Messaging.Outbound.Routing.IOutboundRouter + fullName.vb: Silverback.Messaging.Outbound.Routing.IOutboundRouter(Of TMessage) + nameWithType: IOutboundRouter + nameWithType.vb: IOutboundRouter(Of TMessage) +- uid: Silverback.Messaging.Outbound.Routing.IOutboundRouter`1.GetDestinationEndpoints(`0,Silverback.Messaging.Messages.MessageHeaderCollection) + name: GetDestinationEndpoints(TMessage, MessageHeaderCollection) + href: api/Silverback.Messaging.Outbound.Routing.IOutboundRouter-1.html#Silverback_Messaging_Outbound_Routing_IOutboundRouter_1_GetDestinationEndpoints__0_Silverback_Messaging_Messages_MessageHeaderCollection_ + commentId: M:Silverback.Messaging.Outbound.Routing.IOutboundRouter`1.GetDestinationEndpoints(`0,Silverback.Messaging.Messages.MessageHeaderCollection) + fullName: Silverback.Messaging.Outbound.Routing.IOutboundRouter.GetDestinationEndpoints(TMessage, Silverback.Messaging.Messages.MessageHeaderCollection) + fullName.vb: Silverback.Messaging.Outbound.Routing.IOutboundRouter(Of TMessage).GetDestinationEndpoints(TMessage, Silverback.Messaging.Messages.MessageHeaderCollection) + nameWithType: IOutboundRouter.GetDestinationEndpoints(TMessage, MessageHeaderCollection) + nameWithType.vb: IOutboundRouter(Of TMessage).GetDestinationEndpoints(TMessage, MessageHeaderCollection) +- uid: Silverback.Messaging.Outbound.Routing.IOutboundRouter`1.GetDestinationEndpoints* + name: GetDestinationEndpoints + href: api/Silverback.Messaging.Outbound.Routing.IOutboundRouter-1.html#Silverback_Messaging_Outbound_Routing_IOutboundRouter_1_GetDestinationEndpoints_ + commentId: Overload:Silverback.Messaging.Outbound.Routing.IOutboundRouter`1.GetDestinationEndpoints + isSpec: "True" + fullName: Silverback.Messaging.Outbound.Routing.IOutboundRouter.GetDestinationEndpoints + fullName.vb: Silverback.Messaging.Outbound.Routing.IOutboundRouter(Of TMessage).GetDestinationEndpoints + nameWithType: IOutboundRouter.GetDestinationEndpoints + nameWithType.vb: IOutboundRouter(Of TMessage).GetDestinationEndpoints +- uid: Silverback.Messaging.Outbound.Routing.IOutboundRoutingConfiguration + name: IOutboundRoutingConfiguration + href: api/Silverback.Messaging.Outbound.Routing.IOutboundRoutingConfiguration.html + commentId: T:Silverback.Messaging.Outbound.Routing.IOutboundRoutingConfiguration + fullName: Silverback.Messaging.Outbound.Routing.IOutboundRoutingConfiguration + nameWithType: IOutboundRoutingConfiguration +- uid: Silverback.Messaging.Outbound.Routing.IOutboundRoutingConfiguration.Add(System.Type,System.Func{System.IServiceProvider,Silverback.Messaging.Outbound.Routing.IOutboundRouter}) + name: Add(Type, Func) + href: api/Silverback.Messaging.Outbound.Routing.IOutboundRoutingConfiguration.html#Silverback_Messaging_Outbound_Routing_IOutboundRoutingConfiguration_Add_System_Type_System_Func_System_IServiceProvider_Silverback_Messaging_Outbound_Routing_IOutboundRouter__ + commentId: M:Silverback.Messaging.Outbound.Routing.IOutboundRoutingConfiguration.Add(System.Type,System.Func{System.IServiceProvider,Silverback.Messaging.Outbound.Routing.IOutboundRouter}) + name.vb: Add(Type, Func(Of IServiceProvider, IOutboundRouter)) + fullName: Silverback.Messaging.Outbound.Routing.IOutboundRoutingConfiguration.Add(System.Type, System.Func) + fullName.vb: Silverback.Messaging.Outbound.Routing.IOutboundRoutingConfiguration.Add(System.Type, System.Func(Of System.IServiceProvider, Silverback.Messaging.Outbound.Routing.IOutboundRouter)) + nameWithType: IOutboundRoutingConfiguration.Add(Type, Func) + nameWithType.vb: IOutboundRoutingConfiguration.Add(Type, Func(Of IServiceProvider, IOutboundRouter)) +- uid: Silverback.Messaging.Outbound.Routing.IOutboundRoutingConfiguration.Add* + name: Add + href: api/Silverback.Messaging.Outbound.Routing.IOutboundRoutingConfiguration.html#Silverback_Messaging_Outbound_Routing_IOutboundRoutingConfiguration_Add_ + commentId: Overload:Silverback.Messaging.Outbound.Routing.IOutboundRoutingConfiguration.Add + isSpec: "True" + fullName: Silverback.Messaging.Outbound.Routing.IOutboundRoutingConfiguration.Add + nameWithType: IOutboundRoutingConfiguration.Add +- uid: Silverback.Messaging.Outbound.Routing.IOutboundRoutingConfiguration.Add``1(System.Func{System.IServiceProvider,Silverback.Messaging.Outbound.Routing.IOutboundRouter}) + name: Add(Func) + href: api/Silverback.Messaging.Outbound.Routing.IOutboundRoutingConfiguration.html#Silverback_Messaging_Outbound_Routing_IOutboundRoutingConfiguration_Add__1_System_Func_System_IServiceProvider_Silverback_Messaging_Outbound_Routing_IOutboundRouter__ + commentId: M:Silverback.Messaging.Outbound.Routing.IOutboundRoutingConfiguration.Add``1(System.Func{System.IServiceProvider,Silverback.Messaging.Outbound.Routing.IOutboundRouter}) + name.vb: Add(Of TMessage)(Func(Of IServiceProvider, IOutboundRouter)) + fullName: Silverback.Messaging.Outbound.Routing.IOutboundRoutingConfiguration.Add(System.Func) + fullName.vb: Silverback.Messaging.Outbound.Routing.IOutboundRoutingConfiguration.Add(Of TMessage)(System.Func(Of System.IServiceProvider, Silverback.Messaging.Outbound.Routing.IOutboundRouter)) + nameWithType: IOutboundRoutingConfiguration.Add(Func) + nameWithType.vb: IOutboundRoutingConfiguration.Add(Of TMessage)(Func(Of IServiceProvider, IOutboundRouter)) +- uid: Silverback.Messaging.Outbound.Routing.IOutboundRoutingConfiguration.GetRoutesForMessage(System.Object) + name: GetRoutesForMessage(Object) + href: api/Silverback.Messaging.Outbound.Routing.IOutboundRoutingConfiguration.html#Silverback_Messaging_Outbound_Routing_IOutboundRoutingConfiguration_GetRoutesForMessage_System_Object_ + commentId: M:Silverback.Messaging.Outbound.Routing.IOutboundRoutingConfiguration.GetRoutesForMessage(System.Object) + fullName: Silverback.Messaging.Outbound.Routing.IOutboundRoutingConfiguration.GetRoutesForMessage(System.Object) + nameWithType: IOutboundRoutingConfiguration.GetRoutesForMessage(Object) +- uid: Silverback.Messaging.Outbound.Routing.IOutboundRoutingConfiguration.GetRoutesForMessage(System.Type) + name: GetRoutesForMessage(Type) + href: api/Silverback.Messaging.Outbound.Routing.IOutboundRoutingConfiguration.html#Silverback_Messaging_Outbound_Routing_IOutboundRoutingConfiguration_GetRoutesForMessage_System_Type_ + commentId: M:Silverback.Messaging.Outbound.Routing.IOutboundRoutingConfiguration.GetRoutesForMessage(System.Type) + fullName: Silverback.Messaging.Outbound.Routing.IOutboundRoutingConfiguration.GetRoutesForMessage(System.Type) + nameWithType: IOutboundRoutingConfiguration.GetRoutesForMessage(Type) +- uid: Silverback.Messaging.Outbound.Routing.IOutboundRoutingConfiguration.GetRoutesForMessage* + name: GetRoutesForMessage + href: api/Silverback.Messaging.Outbound.Routing.IOutboundRoutingConfiguration.html#Silverback_Messaging_Outbound_Routing_IOutboundRoutingConfiguration_GetRoutesForMessage_ + commentId: Overload:Silverback.Messaging.Outbound.Routing.IOutboundRoutingConfiguration.GetRoutesForMessage + isSpec: "True" + fullName: Silverback.Messaging.Outbound.Routing.IOutboundRoutingConfiguration.GetRoutesForMessage + nameWithType: IOutboundRoutingConfiguration.GetRoutesForMessage +- uid: Silverback.Messaging.Outbound.Routing.IOutboundRoutingConfiguration.IdempotentEndpointRegistration + name: IdempotentEndpointRegistration + href: api/Silverback.Messaging.Outbound.Routing.IOutboundRoutingConfiguration.html#Silverback_Messaging_Outbound_Routing_IOutboundRoutingConfiguration_IdempotentEndpointRegistration + commentId: P:Silverback.Messaging.Outbound.Routing.IOutboundRoutingConfiguration.IdempotentEndpointRegistration + fullName: Silverback.Messaging.Outbound.Routing.IOutboundRoutingConfiguration.IdempotentEndpointRegistration + nameWithType: IOutboundRoutingConfiguration.IdempotentEndpointRegistration +- uid: Silverback.Messaging.Outbound.Routing.IOutboundRoutingConfiguration.IdempotentEndpointRegistration* + name: IdempotentEndpointRegistration + href: api/Silverback.Messaging.Outbound.Routing.IOutboundRoutingConfiguration.html#Silverback_Messaging_Outbound_Routing_IOutboundRoutingConfiguration_IdempotentEndpointRegistration_ + commentId: Overload:Silverback.Messaging.Outbound.Routing.IOutboundRoutingConfiguration.IdempotentEndpointRegistration + isSpec: "True" + fullName: Silverback.Messaging.Outbound.Routing.IOutboundRoutingConfiguration.IdempotentEndpointRegistration + nameWithType: IOutboundRoutingConfiguration.IdempotentEndpointRegistration +- uid: Silverback.Messaging.Outbound.Routing.IOutboundRoutingConfiguration.PublishOutboundMessagesToInternalBus + name: PublishOutboundMessagesToInternalBus + href: api/Silverback.Messaging.Outbound.Routing.IOutboundRoutingConfiguration.html#Silverback_Messaging_Outbound_Routing_IOutboundRoutingConfiguration_PublishOutboundMessagesToInternalBus + commentId: P:Silverback.Messaging.Outbound.Routing.IOutboundRoutingConfiguration.PublishOutboundMessagesToInternalBus + fullName: Silverback.Messaging.Outbound.Routing.IOutboundRoutingConfiguration.PublishOutboundMessagesToInternalBus + nameWithType: IOutboundRoutingConfiguration.PublishOutboundMessagesToInternalBus +- uid: Silverback.Messaging.Outbound.Routing.IOutboundRoutingConfiguration.PublishOutboundMessagesToInternalBus* + name: PublishOutboundMessagesToInternalBus + href: api/Silverback.Messaging.Outbound.Routing.IOutboundRoutingConfiguration.html#Silverback_Messaging_Outbound_Routing_IOutboundRoutingConfiguration_PublishOutboundMessagesToInternalBus_ + commentId: Overload:Silverback.Messaging.Outbound.Routing.IOutboundRoutingConfiguration.PublishOutboundMessagesToInternalBus + isSpec: "True" + fullName: Silverback.Messaging.Outbound.Routing.IOutboundRoutingConfiguration.PublishOutboundMessagesToInternalBus + nameWithType: IOutboundRoutingConfiguration.PublishOutboundMessagesToInternalBus +- uid: Silverback.Messaging.Outbound.Routing.IOutboundRoutingConfiguration.Routes + name: Routes + href: api/Silverback.Messaging.Outbound.Routing.IOutboundRoutingConfiguration.html#Silverback_Messaging_Outbound_Routing_IOutboundRoutingConfiguration_Routes + commentId: P:Silverback.Messaging.Outbound.Routing.IOutboundRoutingConfiguration.Routes + fullName: Silverback.Messaging.Outbound.Routing.IOutboundRoutingConfiguration.Routes + nameWithType: IOutboundRoutingConfiguration.Routes +- uid: Silverback.Messaging.Outbound.Routing.IOutboundRoutingConfiguration.Routes* + name: Routes + href: api/Silverback.Messaging.Outbound.Routing.IOutboundRoutingConfiguration.html#Silverback_Messaging_Outbound_Routing_IOutboundRoutingConfiguration_Routes_ + commentId: Overload:Silverback.Messaging.Outbound.Routing.IOutboundRoutingConfiguration.Routes + isSpec: "True" + fullName: Silverback.Messaging.Outbound.Routing.IOutboundRoutingConfiguration.Routes + nameWithType: IOutboundRoutingConfiguration.Routes +- uid: Silverback.Messaging.Outbound.Routing.IProducerEndpointNameResolver + name: IProducerEndpointNameResolver + href: api/Silverback.Messaging.Outbound.Routing.IProducerEndpointNameResolver.html + commentId: T:Silverback.Messaging.Outbound.Routing.IProducerEndpointNameResolver + fullName: Silverback.Messaging.Outbound.Routing.IProducerEndpointNameResolver + nameWithType: IProducerEndpointNameResolver +- uid: Silverback.Messaging.Outbound.Routing.IProducerEndpointNameResolver.GetName(Silverback.Messaging.Messages.IOutboundEnvelope) + name: GetName(IOutboundEnvelope) + href: api/Silverback.Messaging.Outbound.Routing.IProducerEndpointNameResolver.html#Silverback_Messaging_Outbound_Routing_IProducerEndpointNameResolver_GetName_Silverback_Messaging_Messages_IOutboundEnvelope_ + commentId: M:Silverback.Messaging.Outbound.Routing.IProducerEndpointNameResolver.GetName(Silverback.Messaging.Messages.IOutboundEnvelope) + fullName: Silverback.Messaging.Outbound.Routing.IProducerEndpointNameResolver.GetName(Silverback.Messaging.Messages.IOutboundEnvelope) + nameWithType: IProducerEndpointNameResolver.GetName(IOutboundEnvelope) +- uid: Silverback.Messaging.Outbound.Routing.IProducerEndpointNameResolver.GetName* + name: GetName + href: api/Silverback.Messaging.Outbound.Routing.IProducerEndpointNameResolver.html#Silverback_Messaging_Outbound_Routing_IProducerEndpointNameResolver_GetName_ + commentId: Overload:Silverback.Messaging.Outbound.Routing.IProducerEndpointNameResolver.GetName + isSpec: "True" + fullName: Silverback.Messaging.Outbound.Routing.IProducerEndpointNameResolver.GetName + nameWithType: IProducerEndpointNameResolver.GetName +- uid: Silverback.Messaging.Outbound.Routing.KafkaOutboundEndpointRouter`1 + name: KafkaOutboundEndpointRouter + href: api/Silverback.Messaging.Outbound.Routing.KafkaOutboundEndpointRouter-1.html + commentId: T:Silverback.Messaging.Outbound.Routing.KafkaOutboundEndpointRouter`1 + name.vb: KafkaOutboundEndpointRouter(Of TMessage) + fullName: Silverback.Messaging.Outbound.Routing.KafkaOutboundEndpointRouter + fullName.vb: Silverback.Messaging.Outbound.Routing.KafkaOutboundEndpointRouter(Of TMessage) + nameWithType: KafkaOutboundEndpointRouter + nameWithType.vb: KafkaOutboundEndpointRouter(Of TMessage) +- uid: Silverback.Messaging.Outbound.Routing.KafkaOutboundEndpointRouter`1.#ctor(Silverback.Messaging.Outbound.Routing.DictionaryOutboundRouter{`0,Silverback.Messaging.KafkaProducerEndpoint}.RouterFunction,System.Collections.Generic.IReadOnlyDictionary{System.String,System.Action{Silverback.Messaging.Configuration.Kafka.IKafkaProducerEndpointBuilder}},Silverback.Messaging.Configuration.Kafka.KafkaClientConfig) + name: KafkaOutboundEndpointRouter(DictionaryOutboundRouter.RouterFunction, IReadOnlyDictionary>, KafkaClientConfig) + href: api/Silverback.Messaging.Outbound.Routing.KafkaOutboundEndpointRouter-1.html#Silverback_Messaging_Outbound_Routing_KafkaOutboundEndpointRouter_1__ctor_Silverback_Messaging_Outbound_Routing_DictionaryOutboundRouter__0_Silverback_Messaging_KafkaProducerEndpoint__RouterFunction_System_Collections_Generic_IReadOnlyDictionary_System_String_System_Action_Silverback_Messaging_Configuration_Kafka_IKafkaProducerEndpointBuilder___Silverback_Messaging_Configuration_Kafka_KafkaClientConfig_ + commentId: M:Silverback.Messaging.Outbound.Routing.KafkaOutboundEndpointRouter`1.#ctor(Silverback.Messaging.Outbound.Routing.DictionaryOutboundRouter{`0,Silverback.Messaging.KafkaProducerEndpoint}.RouterFunction,System.Collections.Generic.IReadOnlyDictionary{System.String,System.Action{Silverback.Messaging.Configuration.Kafka.IKafkaProducerEndpointBuilder}},Silverback.Messaging.Configuration.Kafka.KafkaClientConfig) + name.vb: KafkaOutboundEndpointRouter(DictionaryOutboundRouter(Of TMessage, KafkaProducerEndpoint).RouterFunction, IReadOnlyDictionary(Of String, Action(Of IKafkaProducerEndpointBuilder)), KafkaClientConfig) + fullName: Silverback.Messaging.Outbound.Routing.KafkaOutboundEndpointRouter.KafkaOutboundEndpointRouter(Silverback.Messaging.Outbound.Routing.DictionaryOutboundRouter.RouterFunction, System.Collections.Generic.IReadOnlyDictionary>, Silverback.Messaging.Configuration.Kafka.KafkaClientConfig) + fullName.vb: Silverback.Messaging.Outbound.Routing.KafkaOutboundEndpointRouter(Of TMessage).KafkaOutboundEndpointRouter(Silverback.Messaging.Outbound.Routing.DictionaryOutboundRouter(Of TMessage, Silverback.Messaging.KafkaProducerEndpoint).RouterFunction, System.Collections.Generic.IReadOnlyDictionary(Of System.String, System.Action(Of Silverback.Messaging.Configuration.Kafka.IKafkaProducerEndpointBuilder)), Silverback.Messaging.Configuration.Kafka.KafkaClientConfig) + nameWithType: KafkaOutboundEndpointRouter.KafkaOutboundEndpointRouter(DictionaryOutboundRouter.RouterFunction, IReadOnlyDictionary>, KafkaClientConfig) + nameWithType.vb: KafkaOutboundEndpointRouter(Of TMessage).KafkaOutboundEndpointRouter(DictionaryOutboundRouter(Of TMessage, KafkaProducerEndpoint).RouterFunction, IReadOnlyDictionary(Of String, Action(Of IKafkaProducerEndpointBuilder)), KafkaClientConfig) +- uid: Silverback.Messaging.Outbound.Routing.KafkaOutboundEndpointRouter`1.#ctor(Silverback.Messaging.Outbound.Routing.DictionaryOutboundRouter{`0,Silverback.Messaging.KafkaProducerEndpoint}.SingleEndpointRouterFunction,System.Collections.Generic.IReadOnlyDictionary{System.String,System.Action{Silverback.Messaging.Configuration.Kafka.IKafkaProducerEndpointBuilder}},Silverback.Messaging.Configuration.Kafka.KafkaClientConfig) + name: KafkaOutboundEndpointRouter(DictionaryOutboundRouter.SingleEndpointRouterFunction, IReadOnlyDictionary>, KafkaClientConfig) + href: api/Silverback.Messaging.Outbound.Routing.KafkaOutboundEndpointRouter-1.html#Silverback_Messaging_Outbound_Routing_KafkaOutboundEndpointRouter_1__ctor_Silverback_Messaging_Outbound_Routing_DictionaryOutboundRouter__0_Silverback_Messaging_KafkaProducerEndpoint__SingleEndpointRouterFunction_System_Collections_Generic_IReadOnlyDictionary_System_String_System_Action_Silverback_Messaging_Configuration_Kafka_IKafkaProducerEndpointBuilder___Silverback_Messaging_Configuration_Kafka_KafkaClientConfig_ + commentId: M:Silverback.Messaging.Outbound.Routing.KafkaOutboundEndpointRouter`1.#ctor(Silverback.Messaging.Outbound.Routing.DictionaryOutboundRouter{`0,Silverback.Messaging.KafkaProducerEndpoint}.SingleEndpointRouterFunction,System.Collections.Generic.IReadOnlyDictionary{System.String,System.Action{Silverback.Messaging.Configuration.Kafka.IKafkaProducerEndpointBuilder}},Silverback.Messaging.Configuration.Kafka.KafkaClientConfig) + name.vb: KafkaOutboundEndpointRouter(DictionaryOutboundRouter(Of TMessage, KafkaProducerEndpoint).SingleEndpointRouterFunction, IReadOnlyDictionary(Of String, Action(Of IKafkaProducerEndpointBuilder)), KafkaClientConfig) + fullName: Silverback.Messaging.Outbound.Routing.KafkaOutboundEndpointRouter.KafkaOutboundEndpointRouter(Silverback.Messaging.Outbound.Routing.DictionaryOutboundRouter.SingleEndpointRouterFunction, System.Collections.Generic.IReadOnlyDictionary>, Silverback.Messaging.Configuration.Kafka.KafkaClientConfig) + fullName.vb: Silverback.Messaging.Outbound.Routing.KafkaOutboundEndpointRouter(Of TMessage).KafkaOutboundEndpointRouter(Silverback.Messaging.Outbound.Routing.DictionaryOutboundRouter(Of TMessage, Silverback.Messaging.KafkaProducerEndpoint).SingleEndpointRouterFunction, System.Collections.Generic.IReadOnlyDictionary(Of System.String, System.Action(Of Silverback.Messaging.Configuration.Kafka.IKafkaProducerEndpointBuilder)), Silverback.Messaging.Configuration.Kafka.KafkaClientConfig) + nameWithType: KafkaOutboundEndpointRouter.KafkaOutboundEndpointRouter(DictionaryOutboundRouter.SingleEndpointRouterFunction, IReadOnlyDictionary>, KafkaClientConfig) + nameWithType.vb: KafkaOutboundEndpointRouter(Of TMessage).KafkaOutboundEndpointRouter(DictionaryOutboundRouter(Of TMessage, KafkaProducerEndpoint).SingleEndpointRouterFunction, IReadOnlyDictionary(Of String, Action(Of IKafkaProducerEndpointBuilder)), KafkaClientConfig) +- uid: Silverback.Messaging.Outbound.Routing.KafkaOutboundEndpointRouter`1.#ctor* + name: KafkaOutboundEndpointRouter + href: api/Silverback.Messaging.Outbound.Routing.KafkaOutboundEndpointRouter-1.html#Silverback_Messaging_Outbound_Routing_KafkaOutboundEndpointRouter_1__ctor_ + commentId: Overload:Silverback.Messaging.Outbound.Routing.KafkaOutboundEndpointRouter`1.#ctor + isSpec: "True" + fullName: Silverback.Messaging.Outbound.Routing.KafkaOutboundEndpointRouter.KafkaOutboundEndpointRouter + fullName.vb: Silverback.Messaging.Outbound.Routing.KafkaOutboundEndpointRouter(Of TMessage).KafkaOutboundEndpointRouter + nameWithType: KafkaOutboundEndpointRouter.KafkaOutboundEndpointRouter + nameWithType.vb: KafkaOutboundEndpointRouter(Of TMessage).KafkaOutboundEndpointRouter +- uid: Silverback.Messaging.Outbound.Routing.KafkaPartitionResolverProducerBehavior + name: KafkaPartitionResolverProducerBehavior + href: api/Silverback.Messaging.Outbound.Routing.KafkaPartitionResolverProducerBehavior.html + commentId: T:Silverback.Messaging.Outbound.Routing.KafkaPartitionResolverProducerBehavior + fullName: Silverback.Messaging.Outbound.Routing.KafkaPartitionResolverProducerBehavior + nameWithType: KafkaPartitionResolverProducerBehavior +- uid: Silverback.Messaging.Outbound.Routing.KafkaPartitionResolverProducerBehavior.HandleAsync(Silverback.Messaging.Broker.Behaviors.ProducerPipelineContext,Silverback.Messaging.Broker.Behaviors.ProducerBehaviorHandler) + name: HandleAsync(ProducerPipelineContext, ProducerBehaviorHandler) + href: api/Silverback.Messaging.Outbound.Routing.KafkaPartitionResolverProducerBehavior.html#Silverback_Messaging_Outbound_Routing_KafkaPartitionResolverProducerBehavior_HandleAsync_Silverback_Messaging_Broker_Behaviors_ProducerPipelineContext_Silverback_Messaging_Broker_Behaviors_ProducerBehaviorHandler_ + commentId: M:Silverback.Messaging.Outbound.Routing.KafkaPartitionResolverProducerBehavior.HandleAsync(Silverback.Messaging.Broker.Behaviors.ProducerPipelineContext,Silverback.Messaging.Broker.Behaviors.ProducerBehaviorHandler) + fullName: Silverback.Messaging.Outbound.Routing.KafkaPartitionResolverProducerBehavior.HandleAsync(Silverback.Messaging.Broker.Behaviors.ProducerPipelineContext, Silverback.Messaging.Broker.Behaviors.ProducerBehaviorHandler) + nameWithType: KafkaPartitionResolverProducerBehavior.HandleAsync(ProducerPipelineContext, ProducerBehaviorHandler) +- uid: Silverback.Messaging.Outbound.Routing.KafkaPartitionResolverProducerBehavior.HandleAsync* + name: HandleAsync + href: api/Silverback.Messaging.Outbound.Routing.KafkaPartitionResolverProducerBehavior.html#Silverback_Messaging_Outbound_Routing_KafkaPartitionResolverProducerBehavior_HandleAsync_ + commentId: Overload:Silverback.Messaging.Outbound.Routing.KafkaPartitionResolverProducerBehavior.HandleAsync + isSpec: "True" + fullName: Silverback.Messaging.Outbound.Routing.KafkaPartitionResolverProducerBehavior.HandleAsync + nameWithType: KafkaPartitionResolverProducerBehavior.HandleAsync +- uid: Silverback.Messaging.Outbound.Routing.KafkaPartitionResolverProducerBehavior.SortIndex + name: SortIndex + href: api/Silverback.Messaging.Outbound.Routing.KafkaPartitionResolverProducerBehavior.html#Silverback_Messaging_Outbound_Routing_KafkaPartitionResolverProducerBehavior_SortIndex + commentId: P:Silverback.Messaging.Outbound.Routing.KafkaPartitionResolverProducerBehavior.SortIndex + fullName: Silverback.Messaging.Outbound.Routing.KafkaPartitionResolverProducerBehavior.SortIndex + nameWithType: KafkaPartitionResolverProducerBehavior.SortIndex +- uid: Silverback.Messaging.Outbound.Routing.KafkaPartitionResolverProducerBehavior.SortIndex* + name: SortIndex + href: api/Silverback.Messaging.Outbound.Routing.KafkaPartitionResolverProducerBehavior.html#Silverback_Messaging_Outbound_Routing_KafkaPartitionResolverProducerBehavior_SortIndex_ + commentId: Overload:Silverback.Messaging.Outbound.Routing.KafkaPartitionResolverProducerBehavior.SortIndex + isSpec: "True" + fullName: Silverback.Messaging.Outbound.Routing.KafkaPartitionResolverProducerBehavior.SortIndex + nameWithType: KafkaPartitionResolverProducerBehavior.SortIndex +- uid: Silverback.Messaging.Outbound.Routing.KafkaProducerEndpointNameResolver`1 + name: KafkaProducerEndpointNameResolver + href: api/Silverback.Messaging.Outbound.Routing.KafkaProducerEndpointNameResolver-1.html + commentId: T:Silverback.Messaging.Outbound.Routing.KafkaProducerEndpointNameResolver`1 + name.vb: KafkaProducerEndpointNameResolver(Of TMessage) + fullName: Silverback.Messaging.Outbound.Routing.KafkaProducerEndpointNameResolver + fullName.vb: Silverback.Messaging.Outbound.Routing.KafkaProducerEndpointNameResolver(Of TMessage) + nameWithType: KafkaProducerEndpointNameResolver + nameWithType.vb: KafkaProducerEndpointNameResolver(Of TMessage) +- uid: Silverback.Messaging.Outbound.Routing.KafkaProducerEndpointNameResolver`1.GetPartition(Silverback.Messaging.Messages.IOutboundEnvelope) + name: GetPartition(IOutboundEnvelope) + href: api/Silverback.Messaging.Outbound.Routing.KafkaProducerEndpointNameResolver-1.html#Silverback_Messaging_Outbound_Routing_KafkaProducerEndpointNameResolver_1_GetPartition_Silverback_Messaging_Messages_IOutboundEnvelope_ + commentId: M:Silverback.Messaging.Outbound.Routing.KafkaProducerEndpointNameResolver`1.GetPartition(Silverback.Messaging.Messages.IOutboundEnvelope) + fullName: Silverback.Messaging.Outbound.Routing.KafkaProducerEndpointNameResolver.GetPartition(Silverback.Messaging.Messages.IOutboundEnvelope) + fullName.vb: Silverback.Messaging.Outbound.Routing.KafkaProducerEndpointNameResolver(Of TMessage).GetPartition(Silverback.Messaging.Messages.IOutboundEnvelope) + nameWithType: KafkaProducerEndpointNameResolver.GetPartition(IOutboundEnvelope) + nameWithType.vb: KafkaProducerEndpointNameResolver(Of TMessage).GetPartition(IOutboundEnvelope) +- uid: Silverback.Messaging.Outbound.Routing.KafkaProducerEndpointNameResolver`1.GetPartition(Silverback.Messaging.Messages.IOutboundEnvelope{`0}) + name: GetPartition(IOutboundEnvelope) + href: api/Silverback.Messaging.Outbound.Routing.KafkaProducerEndpointNameResolver-1.html#Silverback_Messaging_Outbound_Routing_KafkaProducerEndpointNameResolver_1_GetPartition_Silverback_Messaging_Messages_IOutboundEnvelope__0__ + commentId: M:Silverback.Messaging.Outbound.Routing.KafkaProducerEndpointNameResolver`1.GetPartition(Silverback.Messaging.Messages.IOutboundEnvelope{`0}) + name.vb: GetPartition(IOutboundEnvelope(Of TMessage)) + fullName: Silverback.Messaging.Outbound.Routing.KafkaProducerEndpointNameResolver.GetPartition(Silverback.Messaging.Messages.IOutboundEnvelope) + fullName.vb: Silverback.Messaging.Outbound.Routing.KafkaProducerEndpointNameResolver(Of TMessage).GetPartition(Silverback.Messaging.Messages.IOutboundEnvelope(Of TMessage)) + nameWithType: KafkaProducerEndpointNameResolver.GetPartition(IOutboundEnvelope) + nameWithType.vb: KafkaProducerEndpointNameResolver(Of TMessage).GetPartition(IOutboundEnvelope(Of TMessage)) +- uid: Silverback.Messaging.Outbound.Routing.KafkaProducerEndpointNameResolver`1.GetPartition* + name: GetPartition + href: api/Silverback.Messaging.Outbound.Routing.KafkaProducerEndpointNameResolver-1.html#Silverback_Messaging_Outbound_Routing_KafkaProducerEndpointNameResolver_1_GetPartition_ + commentId: Overload:Silverback.Messaging.Outbound.Routing.KafkaProducerEndpointNameResolver`1.GetPartition + isSpec: "True" + fullName: Silverback.Messaging.Outbound.Routing.KafkaProducerEndpointNameResolver.GetPartition + fullName.vb: Silverback.Messaging.Outbound.Routing.KafkaProducerEndpointNameResolver(Of TMessage).GetPartition + nameWithType: KafkaProducerEndpointNameResolver.GetPartition + nameWithType.vb: KafkaProducerEndpointNameResolver(Of TMessage).GetPartition +- uid: Silverback.Messaging.Outbound.Routing.MqttOutboundEndpointRouter`1 + name: MqttOutboundEndpointRouter + href: api/Silverback.Messaging.Outbound.Routing.MqttOutboundEndpointRouter-1.html + commentId: T:Silverback.Messaging.Outbound.Routing.MqttOutboundEndpointRouter`1 + name.vb: MqttOutboundEndpointRouter(Of TMessage) + fullName: Silverback.Messaging.Outbound.Routing.MqttOutboundEndpointRouter + fullName.vb: Silverback.Messaging.Outbound.Routing.MqttOutboundEndpointRouter(Of TMessage) + nameWithType: MqttOutboundEndpointRouter + nameWithType.vb: MqttOutboundEndpointRouter(Of TMessage) +- uid: Silverback.Messaging.Outbound.Routing.MqttOutboundEndpointRouter`1.#ctor(Silverback.Messaging.Outbound.Routing.DictionaryOutboundRouter{`0,Silverback.Messaging.MqttProducerEndpoint}.RouterFunction,System.Collections.Generic.IReadOnlyDictionary{System.String,System.Action{Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder}},Silverback.Messaging.Configuration.Mqtt.MqttClientConfig) + name: MqttOutboundEndpointRouter(DictionaryOutboundRouter.RouterFunction, IReadOnlyDictionary>, MqttClientConfig) + href: api/Silverback.Messaging.Outbound.Routing.MqttOutboundEndpointRouter-1.html#Silverback_Messaging_Outbound_Routing_MqttOutboundEndpointRouter_1__ctor_Silverback_Messaging_Outbound_Routing_DictionaryOutboundRouter__0_Silverback_Messaging_MqttProducerEndpoint__RouterFunction_System_Collections_Generic_IReadOnlyDictionary_System_String_System_Action_Silverback_Messaging_Configuration_Mqtt_IMqttProducerEndpointBuilder___Silverback_Messaging_Configuration_Mqtt_MqttClientConfig_ + commentId: M:Silverback.Messaging.Outbound.Routing.MqttOutboundEndpointRouter`1.#ctor(Silverback.Messaging.Outbound.Routing.DictionaryOutboundRouter{`0,Silverback.Messaging.MqttProducerEndpoint}.RouterFunction,System.Collections.Generic.IReadOnlyDictionary{System.String,System.Action{Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder}},Silverback.Messaging.Configuration.Mqtt.MqttClientConfig) + name.vb: MqttOutboundEndpointRouter(DictionaryOutboundRouter(Of TMessage, MqttProducerEndpoint).RouterFunction, IReadOnlyDictionary(Of String, Action(Of IMqttProducerEndpointBuilder)), MqttClientConfig) + fullName: Silverback.Messaging.Outbound.Routing.MqttOutboundEndpointRouter.MqttOutboundEndpointRouter(Silverback.Messaging.Outbound.Routing.DictionaryOutboundRouter.RouterFunction, System.Collections.Generic.IReadOnlyDictionary>, Silverback.Messaging.Configuration.Mqtt.MqttClientConfig) + fullName.vb: Silverback.Messaging.Outbound.Routing.MqttOutboundEndpointRouter(Of TMessage).MqttOutboundEndpointRouter(Silverback.Messaging.Outbound.Routing.DictionaryOutboundRouter(Of TMessage, Silverback.Messaging.MqttProducerEndpoint).RouterFunction, System.Collections.Generic.IReadOnlyDictionary(Of System.String, System.Action(Of Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder)), Silverback.Messaging.Configuration.Mqtt.MqttClientConfig) + nameWithType: MqttOutboundEndpointRouter.MqttOutboundEndpointRouter(DictionaryOutboundRouter.RouterFunction, IReadOnlyDictionary>, MqttClientConfig) + nameWithType.vb: MqttOutboundEndpointRouter(Of TMessage).MqttOutboundEndpointRouter(DictionaryOutboundRouter(Of TMessage, MqttProducerEndpoint).RouterFunction, IReadOnlyDictionary(Of String, Action(Of IMqttProducerEndpointBuilder)), MqttClientConfig) +- uid: Silverback.Messaging.Outbound.Routing.MqttOutboundEndpointRouter`1.#ctor(Silverback.Messaging.Outbound.Routing.DictionaryOutboundRouter{`0,Silverback.Messaging.MqttProducerEndpoint}.SingleEndpointRouterFunction,System.Collections.Generic.IReadOnlyDictionary{System.String,System.Action{Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder}},Silverback.Messaging.Configuration.Mqtt.MqttClientConfig) + name: MqttOutboundEndpointRouter(DictionaryOutboundRouter.SingleEndpointRouterFunction, IReadOnlyDictionary>, MqttClientConfig) + href: api/Silverback.Messaging.Outbound.Routing.MqttOutboundEndpointRouter-1.html#Silverback_Messaging_Outbound_Routing_MqttOutboundEndpointRouter_1__ctor_Silverback_Messaging_Outbound_Routing_DictionaryOutboundRouter__0_Silverback_Messaging_MqttProducerEndpoint__SingleEndpointRouterFunction_System_Collections_Generic_IReadOnlyDictionary_System_String_System_Action_Silverback_Messaging_Configuration_Mqtt_IMqttProducerEndpointBuilder___Silverback_Messaging_Configuration_Mqtt_MqttClientConfig_ + commentId: M:Silverback.Messaging.Outbound.Routing.MqttOutboundEndpointRouter`1.#ctor(Silverback.Messaging.Outbound.Routing.DictionaryOutboundRouter{`0,Silverback.Messaging.MqttProducerEndpoint}.SingleEndpointRouterFunction,System.Collections.Generic.IReadOnlyDictionary{System.String,System.Action{Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder}},Silverback.Messaging.Configuration.Mqtt.MqttClientConfig) + name.vb: MqttOutboundEndpointRouter(DictionaryOutboundRouter(Of TMessage, MqttProducerEndpoint).SingleEndpointRouterFunction, IReadOnlyDictionary(Of String, Action(Of IMqttProducerEndpointBuilder)), MqttClientConfig) + fullName: Silverback.Messaging.Outbound.Routing.MqttOutboundEndpointRouter.MqttOutboundEndpointRouter(Silverback.Messaging.Outbound.Routing.DictionaryOutboundRouter.SingleEndpointRouterFunction, System.Collections.Generic.IReadOnlyDictionary>, Silverback.Messaging.Configuration.Mqtt.MqttClientConfig) + fullName.vb: Silverback.Messaging.Outbound.Routing.MqttOutboundEndpointRouter(Of TMessage).MqttOutboundEndpointRouter(Silverback.Messaging.Outbound.Routing.DictionaryOutboundRouter(Of TMessage, Silverback.Messaging.MqttProducerEndpoint).SingleEndpointRouterFunction, System.Collections.Generic.IReadOnlyDictionary(Of System.String, System.Action(Of Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder)), Silverback.Messaging.Configuration.Mqtt.MqttClientConfig) + nameWithType: MqttOutboundEndpointRouter.MqttOutboundEndpointRouter(DictionaryOutboundRouter.SingleEndpointRouterFunction, IReadOnlyDictionary>, MqttClientConfig) + nameWithType.vb: MqttOutboundEndpointRouter(Of TMessage).MqttOutboundEndpointRouter(DictionaryOutboundRouter(Of TMessage, MqttProducerEndpoint).SingleEndpointRouterFunction, IReadOnlyDictionary(Of String, Action(Of IMqttProducerEndpointBuilder)), MqttClientConfig) +- uid: Silverback.Messaging.Outbound.Routing.MqttOutboundEndpointRouter`1.#ctor* + name: MqttOutboundEndpointRouter + href: api/Silverback.Messaging.Outbound.Routing.MqttOutboundEndpointRouter-1.html#Silverback_Messaging_Outbound_Routing_MqttOutboundEndpointRouter_1__ctor_ + commentId: Overload:Silverback.Messaging.Outbound.Routing.MqttOutboundEndpointRouter`1.#ctor + isSpec: "True" + fullName: Silverback.Messaging.Outbound.Routing.MqttOutboundEndpointRouter.MqttOutboundEndpointRouter + fullName.vb: Silverback.Messaging.Outbound.Routing.MqttOutboundEndpointRouter(Of TMessage).MqttOutboundEndpointRouter + nameWithType: MqttOutboundEndpointRouter.MqttOutboundEndpointRouter + nameWithType.vb: MqttOutboundEndpointRouter(Of TMessage).MqttOutboundEndpointRouter +- uid: Silverback.Messaging.Outbound.Routing.OutboundQueueProducer + name: OutboundQueueProducer + href: api/Silverback.Messaging.Outbound.Routing.OutboundQueueProducer.html + commentId: T:Silverback.Messaging.Outbound.Routing.OutboundQueueProducer + fullName: Silverback.Messaging.Outbound.Routing.OutboundQueueProducer + nameWithType: OutboundQueueProducer +- uid: Silverback.Messaging.Outbound.Routing.OutboundQueueProducer.#ctor(Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.IOutboxWriter,Silverback.Messaging.Outbound.TransactionalOutbox.TransactionalOutboxBroker,Silverback.Messaging.IProducerEndpoint,Silverback.Messaging.Broker.Behaviors.IBrokerBehaviorsProvider{Silverback.Messaging.Broker.Behaviors.IProducerBehavior},System.IServiceProvider,Silverback.Diagnostics.IOutboundLogger{Silverback.Messaging.Broker.Producer}) + name: OutboundQueueProducer(IOutboxWriter, TransactionalOutboxBroker, IProducerEndpoint, IBrokerBehaviorsProvider, IServiceProvider, IOutboundLogger) + href: api/Silverback.Messaging.Outbound.Routing.OutboundQueueProducer.html#Silverback_Messaging_Outbound_Routing_OutboundQueueProducer__ctor_Silverback_Messaging_Outbound_TransactionalOutbox_Repositories_IOutboxWriter_Silverback_Messaging_Outbound_TransactionalOutbox_TransactionalOutboxBroker_Silverback_Messaging_IProducerEndpoint_Silverback_Messaging_Broker_Behaviors_IBrokerBehaviorsProvider_Silverback_Messaging_Broker_Behaviors_IProducerBehavior__System_IServiceProvider_Silverback_Diagnostics_IOutboundLogger_Silverback_Messaging_Broker_Producer__ + commentId: M:Silverback.Messaging.Outbound.Routing.OutboundQueueProducer.#ctor(Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.IOutboxWriter,Silverback.Messaging.Outbound.TransactionalOutbox.TransactionalOutboxBroker,Silverback.Messaging.IProducerEndpoint,Silverback.Messaging.Broker.Behaviors.IBrokerBehaviorsProvider{Silverback.Messaging.Broker.Behaviors.IProducerBehavior},System.IServiceProvider,Silverback.Diagnostics.IOutboundLogger{Silverback.Messaging.Broker.Producer}) + name.vb: OutboundQueueProducer(IOutboxWriter, TransactionalOutboxBroker, IProducerEndpoint, IBrokerBehaviorsProvider(Of IProducerBehavior), IServiceProvider, IOutboundLogger(Of Producer)) + fullName: Silverback.Messaging.Outbound.Routing.OutboundQueueProducer.OutboundQueueProducer(Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.IOutboxWriter, Silverback.Messaging.Outbound.TransactionalOutbox.TransactionalOutboxBroker, Silverback.Messaging.IProducerEndpoint, Silverback.Messaging.Broker.Behaviors.IBrokerBehaviorsProvider, System.IServiceProvider, Silverback.Diagnostics.IOutboundLogger) + fullName.vb: Silverback.Messaging.Outbound.Routing.OutboundQueueProducer.OutboundQueueProducer(Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.IOutboxWriter, Silverback.Messaging.Outbound.TransactionalOutbox.TransactionalOutboxBroker, Silverback.Messaging.IProducerEndpoint, Silverback.Messaging.Broker.Behaviors.IBrokerBehaviorsProvider(Of Silverback.Messaging.Broker.Behaviors.IProducerBehavior), System.IServiceProvider, Silverback.Diagnostics.IOutboundLogger(Of Silverback.Messaging.Broker.Producer)) + nameWithType: OutboundQueueProducer.OutboundQueueProducer(IOutboxWriter, TransactionalOutboxBroker, IProducerEndpoint, IBrokerBehaviorsProvider, IServiceProvider, IOutboundLogger) + nameWithType.vb: OutboundQueueProducer.OutboundQueueProducer(IOutboxWriter, TransactionalOutboxBroker, IProducerEndpoint, IBrokerBehaviorsProvider(Of IProducerBehavior), IServiceProvider, IOutboundLogger(Of Producer)) +- uid: Silverback.Messaging.Outbound.Routing.OutboundQueueProducer.#ctor* + name: OutboundQueueProducer + href: api/Silverback.Messaging.Outbound.Routing.OutboundQueueProducer.html#Silverback_Messaging_Outbound_Routing_OutboundQueueProducer__ctor_ + commentId: Overload:Silverback.Messaging.Outbound.Routing.OutboundQueueProducer.#ctor + isSpec: "True" + fullName: Silverback.Messaging.Outbound.Routing.OutboundQueueProducer.OutboundQueueProducer + nameWithType: OutboundQueueProducer.OutboundQueueProducer +- uid: Silverback.Messaging.Outbound.Routing.OutboundQueueProducer.ProduceCore(System.Object,System.Byte[],System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader},System.String) + name: ProduceCore(Object, Byte[], IReadOnlyCollection, String) + href: api/Silverback.Messaging.Outbound.Routing.OutboundQueueProducer.html#Silverback_Messaging_Outbound_Routing_OutboundQueueProducer_ProduceCore_System_Object_System_Byte___System_Collections_Generic_IReadOnlyCollection_Silverback_Messaging_Messages_MessageHeader__System_String_ + commentId: M:Silverback.Messaging.Outbound.Routing.OutboundQueueProducer.ProduceCore(System.Object,System.Byte[],System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader},System.String) + name.vb: ProduceCore(Object, Byte(), IReadOnlyCollection(Of MessageHeader), String) + fullName: Silverback.Messaging.Outbound.Routing.OutboundQueueProducer.ProduceCore(System.Object, System.Byte[], System.Collections.Generic.IReadOnlyCollection, System.String) + fullName.vb: Silverback.Messaging.Outbound.Routing.OutboundQueueProducer.ProduceCore(System.Object, System.Byte(), System.Collections.Generic.IReadOnlyCollection(Of Silverback.Messaging.Messages.MessageHeader), System.String) + nameWithType: OutboundQueueProducer.ProduceCore(Object, Byte[], IReadOnlyCollection, String) + nameWithType.vb: OutboundQueueProducer.ProduceCore(Object, Byte(), IReadOnlyCollection(Of MessageHeader), String) +- uid: Silverback.Messaging.Outbound.Routing.OutboundQueueProducer.ProduceCore(System.Object,System.Byte[],System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader},System.String,System.Action{Silverback.Messaging.Broker.IBrokerMessageIdentifier},System.Action{System.Exception}) + name: ProduceCore(Object, Byte[], IReadOnlyCollection, String, Action, Action) + href: api/Silverback.Messaging.Outbound.Routing.OutboundQueueProducer.html#Silverback_Messaging_Outbound_Routing_OutboundQueueProducer_ProduceCore_System_Object_System_Byte___System_Collections_Generic_IReadOnlyCollection_Silverback_Messaging_Messages_MessageHeader__System_String_System_Action_Silverback_Messaging_Broker_IBrokerMessageIdentifier__System_Action_System_Exception__ + commentId: M:Silverback.Messaging.Outbound.Routing.OutboundQueueProducer.ProduceCore(System.Object,System.Byte[],System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader},System.String,System.Action{Silverback.Messaging.Broker.IBrokerMessageIdentifier},System.Action{System.Exception}) + name.vb: ProduceCore(Object, Byte(), IReadOnlyCollection(Of MessageHeader), String, Action(Of IBrokerMessageIdentifier), Action(Of Exception)) + fullName: Silverback.Messaging.Outbound.Routing.OutboundQueueProducer.ProduceCore(System.Object, System.Byte[], System.Collections.Generic.IReadOnlyCollection, System.String, System.Action, System.Action) + fullName.vb: Silverback.Messaging.Outbound.Routing.OutboundQueueProducer.ProduceCore(System.Object, System.Byte(), System.Collections.Generic.IReadOnlyCollection(Of Silverback.Messaging.Messages.MessageHeader), System.String, System.Action(Of Silverback.Messaging.Broker.IBrokerMessageIdentifier), System.Action(Of System.Exception)) + nameWithType: OutboundQueueProducer.ProduceCore(Object, Byte[], IReadOnlyCollection, String, Action, Action) + nameWithType.vb: OutboundQueueProducer.ProduceCore(Object, Byte(), IReadOnlyCollection(Of MessageHeader), String, Action(Of IBrokerMessageIdentifier), Action(Of Exception)) +- uid: Silverback.Messaging.Outbound.Routing.OutboundQueueProducer.ProduceCore(System.Object,System.IO.Stream,System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader},System.String) + name: ProduceCore(Object, Stream, IReadOnlyCollection, String) + href: api/Silverback.Messaging.Outbound.Routing.OutboundQueueProducer.html#Silverback_Messaging_Outbound_Routing_OutboundQueueProducer_ProduceCore_System_Object_System_IO_Stream_System_Collections_Generic_IReadOnlyCollection_Silverback_Messaging_Messages_MessageHeader__System_String_ + commentId: M:Silverback.Messaging.Outbound.Routing.OutboundQueueProducer.ProduceCore(System.Object,System.IO.Stream,System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader},System.String) + name.vb: ProduceCore(Object, Stream, IReadOnlyCollection(Of MessageHeader), String) + fullName: Silverback.Messaging.Outbound.Routing.OutboundQueueProducer.ProduceCore(System.Object, System.IO.Stream, System.Collections.Generic.IReadOnlyCollection, System.String) + fullName.vb: Silverback.Messaging.Outbound.Routing.OutboundQueueProducer.ProduceCore(System.Object, System.IO.Stream, System.Collections.Generic.IReadOnlyCollection(Of Silverback.Messaging.Messages.MessageHeader), System.String) + nameWithType: OutboundQueueProducer.ProduceCore(Object, Stream, IReadOnlyCollection, String) + nameWithType.vb: OutboundQueueProducer.ProduceCore(Object, Stream, IReadOnlyCollection(Of MessageHeader), String) +- uid: Silverback.Messaging.Outbound.Routing.OutboundQueueProducer.ProduceCore(System.Object,System.IO.Stream,System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader},System.String,System.Action{Silverback.Messaging.Broker.IBrokerMessageIdentifier},System.Action{System.Exception}) + name: ProduceCore(Object, Stream, IReadOnlyCollection, String, Action, Action) + href: api/Silverback.Messaging.Outbound.Routing.OutboundQueueProducer.html#Silverback_Messaging_Outbound_Routing_OutboundQueueProducer_ProduceCore_System_Object_System_IO_Stream_System_Collections_Generic_IReadOnlyCollection_Silverback_Messaging_Messages_MessageHeader__System_String_System_Action_Silverback_Messaging_Broker_IBrokerMessageIdentifier__System_Action_System_Exception__ + commentId: M:Silverback.Messaging.Outbound.Routing.OutboundQueueProducer.ProduceCore(System.Object,System.IO.Stream,System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader},System.String,System.Action{Silverback.Messaging.Broker.IBrokerMessageIdentifier},System.Action{System.Exception}) + name.vb: ProduceCore(Object, Stream, IReadOnlyCollection(Of MessageHeader), String, Action(Of IBrokerMessageIdentifier), Action(Of Exception)) + fullName: Silverback.Messaging.Outbound.Routing.OutboundQueueProducer.ProduceCore(System.Object, System.IO.Stream, System.Collections.Generic.IReadOnlyCollection, System.String, System.Action, System.Action) + fullName.vb: Silverback.Messaging.Outbound.Routing.OutboundQueueProducer.ProduceCore(System.Object, System.IO.Stream, System.Collections.Generic.IReadOnlyCollection(Of Silverback.Messaging.Messages.MessageHeader), System.String, System.Action(Of Silverback.Messaging.Broker.IBrokerMessageIdentifier), System.Action(Of System.Exception)) + nameWithType: OutboundQueueProducer.ProduceCore(Object, Stream, IReadOnlyCollection, String, Action, Action) + nameWithType.vb: OutboundQueueProducer.ProduceCore(Object, Stream, IReadOnlyCollection(Of MessageHeader), String, Action(Of IBrokerMessageIdentifier), Action(Of Exception)) +- uid: Silverback.Messaging.Outbound.Routing.OutboundQueueProducer.ProduceCore* + name: ProduceCore + href: api/Silverback.Messaging.Outbound.Routing.OutboundQueueProducer.html#Silverback_Messaging_Outbound_Routing_OutboundQueueProducer_ProduceCore_ + commentId: Overload:Silverback.Messaging.Outbound.Routing.OutboundQueueProducer.ProduceCore + isSpec: "True" + fullName: Silverback.Messaging.Outbound.Routing.OutboundQueueProducer.ProduceCore + nameWithType: OutboundQueueProducer.ProduceCore +- uid: Silverback.Messaging.Outbound.Routing.OutboundQueueProducer.ProduceCoreAsync(System.Object,System.Byte[],System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader},System.String) + name: ProduceCoreAsync(Object, Byte[], IReadOnlyCollection, String) + href: api/Silverback.Messaging.Outbound.Routing.OutboundQueueProducer.html#Silverback_Messaging_Outbound_Routing_OutboundQueueProducer_ProduceCoreAsync_System_Object_System_Byte___System_Collections_Generic_IReadOnlyCollection_Silverback_Messaging_Messages_MessageHeader__System_String_ + commentId: M:Silverback.Messaging.Outbound.Routing.OutboundQueueProducer.ProduceCoreAsync(System.Object,System.Byte[],System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader},System.String) + name.vb: ProduceCoreAsync(Object, Byte(), IReadOnlyCollection(Of MessageHeader), String) + fullName: Silverback.Messaging.Outbound.Routing.OutboundQueueProducer.ProduceCoreAsync(System.Object, System.Byte[], System.Collections.Generic.IReadOnlyCollection, System.String) + fullName.vb: Silverback.Messaging.Outbound.Routing.OutboundQueueProducer.ProduceCoreAsync(System.Object, System.Byte(), System.Collections.Generic.IReadOnlyCollection(Of Silverback.Messaging.Messages.MessageHeader), System.String) + nameWithType: OutboundQueueProducer.ProduceCoreAsync(Object, Byte[], IReadOnlyCollection, String) + nameWithType.vb: OutboundQueueProducer.ProduceCoreAsync(Object, Byte(), IReadOnlyCollection(Of MessageHeader), String) +- uid: Silverback.Messaging.Outbound.Routing.OutboundQueueProducer.ProduceCoreAsync(System.Object,System.Byte[],System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader},System.String,System.Action{Silverback.Messaging.Broker.IBrokerMessageIdentifier},System.Action{System.Exception}) + name: ProduceCoreAsync(Object, Byte[], IReadOnlyCollection, String, Action, Action) + href: api/Silverback.Messaging.Outbound.Routing.OutboundQueueProducer.html#Silverback_Messaging_Outbound_Routing_OutboundQueueProducer_ProduceCoreAsync_System_Object_System_Byte___System_Collections_Generic_IReadOnlyCollection_Silverback_Messaging_Messages_MessageHeader__System_String_System_Action_Silverback_Messaging_Broker_IBrokerMessageIdentifier__System_Action_System_Exception__ + commentId: M:Silverback.Messaging.Outbound.Routing.OutboundQueueProducer.ProduceCoreAsync(System.Object,System.Byte[],System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader},System.String,System.Action{Silverback.Messaging.Broker.IBrokerMessageIdentifier},System.Action{System.Exception}) + name.vb: ProduceCoreAsync(Object, Byte(), IReadOnlyCollection(Of MessageHeader), String, Action(Of IBrokerMessageIdentifier), Action(Of Exception)) + fullName: Silverback.Messaging.Outbound.Routing.OutboundQueueProducer.ProduceCoreAsync(System.Object, System.Byte[], System.Collections.Generic.IReadOnlyCollection, System.String, System.Action, System.Action) + fullName.vb: Silverback.Messaging.Outbound.Routing.OutboundQueueProducer.ProduceCoreAsync(System.Object, System.Byte(), System.Collections.Generic.IReadOnlyCollection(Of Silverback.Messaging.Messages.MessageHeader), System.String, System.Action(Of Silverback.Messaging.Broker.IBrokerMessageIdentifier), System.Action(Of System.Exception)) + nameWithType: OutboundQueueProducer.ProduceCoreAsync(Object, Byte[], IReadOnlyCollection, String, Action, Action) + nameWithType.vb: OutboundQueueProducer.ProduceCoreAsync(Object, Byte(), IReadOnlyCollection(Of MessageHeader), String, Action(Of IBrokerMessageIdentifier), Action(Of Exception)) +- uid: Silverback.Messaging.Outbound.Routing.OutboundQueueProducer.ProduceCoreAsync(System.Object,System.IO.Stream,System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader},System.String) + name: ProduceCoreAsync(Object, Stream, IReadOnlyCollection, String) + href: api/Silverback.Messaging.Outbound.Routing.OutboundQueueProducer.html#Silverback_Messaging_Outbound_Routing_OutboundQueueProducer_ProduceCoreAsync_System_Object_System_IO_Stream_System_Collections_Generic_IReadOnlyCollection_Silverback_Messaging_Messages_MessageHeader__System_String_ + commentId: M:Silverback.Messaging.Outbound.Routing.OutboundQueueProducer.ProduceCoreAsync(System.Object,System.IO.Stream,System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader},System.String) + name.vb: ProduceCoreAsync(Object, Stream, IReadOnlyCollection(Of MessageHeader), String) + fullName: Silverback.Messaging.Outbound.Routing.OutboundQueueProducer.ProduceCoreAsync(System.Object, System.IO.Stream, System.Collections.Generic.IReadOnlyCollection, System.String) + fullName.vb: Silverback.Messaging.Outbound.Routing.OutboundQueueProducer.ProduceCoreAsync(System.Object, System.IO.Stream, System.Collections.Generic.IReadOnlyCollection(Of Silverback.Messaging.Messages.MessageHeader), System.String) + nameWithType: OutboundQueueProducer.ProduceCoreAsync(Object, Stream, IReadOnlyCollection, String) + nameWithType.vb: OutboundQueueProducer.ProduceCoreAsync(Object, Stream, IReadOnlyCollection(Of MessageHeader), String) +- uid: Silverback.Messaging.Outbound.Routing.OutboundQueueProducer.ProduceCoreAsync(System.Object,System.IO.Stream,System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader},System.String,System.Action{Silverback.Messaging.Broker.IBrokerMessageIdentifier},System.Action{System.Exception}) + name: ProduceCoreAsync(Object, Stream, IReadOnlyCollection, String, Action, Action) + href: api/Silverback.Messaging.Outbound.Routing.OutboundQueueProducer.html#Silverback_Messaging_Outbound_Routing_OutboundQueueProducer_ProduceCoreAsync_System_Object_System_IO_Stream_System_Collections_Generic_IReadOnlyCollection_Silverback_Messaging_Messages_MessageHeader__System_String_System_Action_Silverback_Messaging_Broker_IBrokerMessageIdentifier__System_Action_System_Exception__ + commentId: M:Silverback.Messaging.Outbound.Routing.OutboundQueueProducer.ProduceCoreAsync(System.Object,System.IO.Stream,System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader},System.String,System.Action{Silverback.Messaging.Broker.IBrokerMessageIdentifier},System.Action{System.Exception}) + name.vb: ProduceCoreAsync(Object, Stream, IReadOnlyCollection(Of MessageHeader), String, Action(Of IBrokerMessageIdentifier), Action(Of Exception)) + fullName: Silverback.Messaging.Outbound.Routing.OutboundQueueProducer.ProduceCoreAsync(System.Object, System.IO.Stream, System.Collections.Generic.IReadOnlyCollection, System.String, System.Action, System.Action) + fullName.vb: Silverback.Messaging.Outbound.Routing.OutboundQueueProducer.ProduceCoreAsync(System.Object, System.IO.Stream, System.Collections.Generic.IReadOnlyCollection(Of Silverback.Messaging.Messages.MessageHeader), System.String, System.Action(Of Silverback.Messaging.Broker.IBrokerMessageIdentifier), System.Action(Of System.Exception)) + nameWithType: OutboundQueueProducer.ProduceCoreAsync(Object, Stream, IReadOnlyCollection, String, Action, Action) + nameWithType.vb: OutboundQueueProducer.ProduceCoreAsync(Object, Stream, IReadOnlyCollection(Of MessageHeader), String, Action(Of IBrokerMessageIdentifier), Action(Of Exception)) +- uid: Silverback.Messaging.Outbound.Routing.OutboundQueueProducer.ProduceCoreAsync* + name: ProduceCoreAsync + href: api/Silverback.Messaging.Outbound.Routing.OutboundQueueProducer.html#Silverback_Messaging_Outbound_Routing_OutboundQueueProducer_ProduceCoreAsync_ + commentId: Overload:Silverback.Messaging.Outbound.Routing.OutboundQueueProducer.ProduceCoreAsync + isSpec: "True" + fullName: Silverback.Messaging.Outbound.Routing.OutboundQueueProducer.ProduceCoreAsync + nameWithType: OutboundQueueProducer.ProduceCoreAsync +- uid: Silverback.Messaging.Outbound.Routing.OutboundRoute + name: OutboundRoute + href: api/Silverback.Messaging.Outbound.Routing.OutboundRoute.html + commentId: T:Silverback.Messaging.Outbound.Routing.OutboundRoute + fullName: Silverback.Messaging.Outbound.Routing.OutboundRoute + nameWithType: OutboundRoute +- uid: Silverback.Messaging.Outbound.Routing.OutboundRoute.#ctor(System.Type,System.Func{System.IServiceProvider,Silverback.Messaging.Outbound.Routing.IOutboundRouter}) + name: OutboundRoute(Type, Func) + href: api/Silverback.Messaging.Outbound.Routing.OutboundRoute.html#Silverback_Messaging_Outbound_Routing_OutboundRoute__ctor_System_Type_System_Func_System_IServiceProvider_Silverback_Messaging_Outbound_Routing_IOutboundRouter__ + commentId: M:Silverback.Messaging.Outbound.Routing.OutboundRoute.#ctor(System.Type,System.Func{System.IServiceProvider,Silverback.Messaging.Outbound.Routing.IOutboundRouter}) + name.vb: OutboundRoute(Type, Func(Of IServiceProvider, IOutboundRouter)) + fullName: Silverback.Messaging.Outbound.Routing.OutboundRoute.OutboundRoute(System.Type, System.Func) + fullName.vb: Silverback.Messaging.Outbound.Routing.OutboundRoute.OutboundRoute(System.Type, System.Func(Of System.IServiceProvider, Silverback.Messaging.Outbound.Routing.IOutboundRouter)) + nameWithType: OutboundRoute.OutboundRoute(Type, Func) + nameWithType.vb: OutboundRoute.OutboundRoute(Type, Func(Of IServiceProvider, IOutboundRouter)) +- uid: Silverback.Messaging.Outbound.Routing.OutboundRoute.#ctor* + name: OutboundRoute + href: api/Silverback.Messaging.Outbound.Routing.OutboundRoute.html#Silverback_Messaging_Outbound_Routing_OutboundRoute__ctor_ + commentId: Overload:Silverback.Messaging.Outbound.Routing.OutboundRoute.#ctor + isSpec: "True" + fullName: Silverback.Messaging.Outbound.Routing.OutboundRoute.OutboundRoute + nameWithType: OutboundRoute.OutboundRoute +- uid: Silverback.Messaging.Outbound.Routing.OutboundRoute.GetOutboundRouter(System.IServiceProvider) + name: GetOutboundRouter(IServiceProvider) + href: api/Silverback.Messaging.Outbound.Routing.OutboundRoute.html#Silverback_Messaging_Outbound_Routing_OutboundRoute_GetOutboundRouter_System_IServiceProvider_ + commentId: M:Silverback.Messaging.Outbound.Routing.OutboundRoute.GetOutboundRouter(System.IServiceProvider) + fullName: Silverback.Messaging.Outbound.Routing.OutboundRoute.GetOutboundRouter(System.IServiceProvider) + nameWithType: OutboundRoute.GetOutboundRouter(IServiceProvider) +- uid: Silverback.Messaging.Outbound.Routing.OutboundRoute.GetOutboundRouter* + name: GetOutboundRouter + href: api/Silverback.Messaging.Outbound.Routing.OutboundRoute.html#Silverback_Messaging_Outbound_Routing_OutboundRoute_GetOutboundRouter_ + commentId: Overload:Silverback.Messaging.Outbound.Routing.OutboundRoute.GetOutboundRouter + isSpec: "True" + fullName: Silverback.Messaging.Outbound.Routing.OutboundRoute.GetOutboundRouter + nameWithType: OutboundRoute.GetOutboundRouter +- uid: Silverback.Messaging.Outbound.Routing.OutboundRoute.MessageType + name: MessageType + href: api/Silverback.Messaging.Outbound.Routing.OutboundRoute.html#Silverback_Messaging_Outbound_Routing_OutboundRoute_MessageType + commentId: P:Silverback.Messaging.Outbound.Routing.OutboundRoute.MessageType + fullName: Silverback.Messaging.Outbound.Routing.OutboundRoute.MessageType + nameWithType: OutboundRoute.MessageType +- uid: Silverback.Messaging.Outbound.Routing.OutboundRoute.MessageType* + name: MessageType + href: api/Silverback.Messaging.Outbound.Routing.OutboundRoute.html#Silverback_Messaging_Outbound_Routing_OutboundRoute_MessageType_ + commentId: Overload:Silverback.Messaging.Outbound.Routing.OutboundRoute.MessageType + isSpec: "True" + fullName: Silverback.Messaging.Outbound.Routing.OutboundRoute.MessageType + nameWithType: OutboundRoute.MessageType +- uid: Silverback.Messaging.Outbound.Routing.OutboundRouter`1 + name: OutboundRouter + href: api/Silverback.Messaging.Outbound.Routing.OutboundRouter-1.html + commentId: T:Silverback.Messaging.Outbound.Routing.OutboundRouter`1 + name.vb: OutboundRouter(Of TMessage) + fullName: Silverback.Messaging.Outbound.Routing.OutboundRouter + fullName.vb: Silverback.Messaging.Outbound.Routing.OutboundRouter(Of TMessage) + nameWithType: OutboundRouter + nameWithType.vb: OutboundRouter(Of TMessage) +- uid: Silverback.Messaging.Outbound.Routing.OutboundRouter`1.Endpoints + name: Endpoints + href: api/Silverback.Messaging.Outbound.Routing.OutboundRouter-1.html#Silverback_Messaging_Outbound_Routing_OutboundRouter_1_Endpoints + commentId: P:Silverback.Messaging.Outbound.Routing.OutboundRouter`1.Endpoints + fullName: Silverback.Messaging.Outbound.Routing.OutboundRouter.Endpoints + fullName.vb: Silverback.Messaging.Outbound.Routing.OutboundRouter(Of TMessage).Endpoints + nameWithType: OutboundRouter.Endpoints + nameWithType.vb: OutboundRouter(Of TMessage).Endpoints +- uid: Silverback.Messaging.Outbound.Routing.OutboundRouter`1.Endpoints* + name: Endpoints + href: api/Silverback.Messaging.Outbound.Routing.OutboundRouter-1.html#Silverback_Messaging_Outbound_Routing_OutboundRouter_1_Endpoints_ + commentId: Overload:Silverback.Messaging.Outbound.Routing.OutboundRouter`1.Endpoints + isSpec: "True" + fullName: Silverback.Messaging.Outbound.Routing.OutboundRouter.Endpoints + fullName.vb: Silverback.Messaging.Outbound.Routing.OutboundRouter(Of TMessage).Endpoints + nameWithType: OutboundRouter.Endpoints + nameWithType.vb: OutboundRouter(Of TMessage).Endpoints +- uid: Silverback.Messaging.Outbound.Routing.OutboundRouter`1.GetDestinationEndpoints(`0,Silverback.Messaging.Messages.MessageHeaderCollection) + name: GetDestinationEndpoints(TMessage, MessageHeaderCollection) + href: api/Silverback.Messaging.Outbound.Routing.OutboundRouter-1.html#Silverback_Messaging_Outbound_Routing_OutboundRouter_1_GetDestinationEndpoints__0_Silverback_Messaging_Messages_MessageHeaderCollection_ + commentId: M:Silverback.Messaging.Outbound.Routing.OutboundRouter`1.GetDestinationEndpoints(`0,Silverback.Messaging.Messages.MessageHeaderCollection) + fullName: Silverback.Messaging.Outbound.Routing.OutboundRouter.GetDestinationEndpoints(TMessage, Silverback.Messaging.Messages.MessageHeaderCollection) + fullName.vb: Silverback.Messaging.Outbound.Routing.OutboundRouter(Of TMessage).GetDestinationEndpoints(TMessage, Silverback.Messaging.Messages.MessageHeaderCollection) + nameWithType: OutboundRouter.GetDestinationEndpoints(TMessage, MessageHeaderCollection) + nameWithType.vb: OutboundRouter(Of TMessage).GetDestinationEndpoints(TMessage, MessageHeaderCollection) +- uid: Silverback.Messaging.Outbound.Routing.OutboundRouter`1.GetDestinationEndpoints* + name: GetDestinationEndpoints + href: api/Silverback.Messaging.Outbound.Routing.OutboundRouter-1.html#Silverback_Messaging_Outbound_Routing_OutboundRouter_1_GetDestinationEndpoints_ + commentId: Overload:Silverback.Messaging.Outbound.Routing.OutboundRouter`1.GetDestinationEndpoints + isSpec: "True" + fullName: Silverback.Messaging.Outbound.Routing.OutboundRouter.GetDestinationEndpoints + fullName.vb: Silverback.Messaging.Outbound.Routing.OutboundRouter(Of TMessage).GetDestinationEndpoints + nameWithType: OutboundRouter.GetDestinationEndpoints + nameWithType.vb: OutboundRouter(Of TMessage).GetDestinationEndpoints +- uid: Silverback.Messaging.Outbound.Routing.OutboundRouter`1.Silverback#Messaging#Outbound#Routing#IOutboundRouter#GetDestinationEndpoints(System.Object,Silverback.Messaging.Messages.MessageHeaderCollection) + name: IOutboundRouter.GetDestinationEndpoints(Object, MessageHeaderCollection) + href: api/Silverback.Messaging.Outbound.Routing.OutboundRouter-1.html#Silverback_Messaging_Outbound_Routing_OutboundRouter_1_Silverback_Messaging_Outbound_Routing_IOutboundRouter_GetDestinationEndpoints_System_Object_Silverback_Messaging_Messages_MessageHeaderCollection_ + commentId: M:Silverback.Messaging.Outbound.Routing.OutboundRouter`1.Silverback#Messaging#Outbound#Routing#IOutboundRouter#GetDestinationEndpoints(System.Object,Silverback.Messaging.Messages.MessageHeaderCollection) + name.vb: Silverback.Messaging.Outbound.Routing.IOutboundRouter.GetDestinationEndpoints(Object, MessageHeaderCollection) + fullName: Silverback.Messaging.Outbound.Routing.OutboundRouter.Silverback.Messaging.Outbound.Routing.IOutboundRouter.GetDestinationEndpoints(System.Object, Silverback.Messaging.Messages.MessageHeaderCollection) + fullName.vb: Silverback.Messaging.Outbound.Routing.OutboundRouter(Of TMessage).Silverback.Messaging.Outbound.Routing.IOutboundRouter.GetDestinationEndpoints(System.Object, Silverback.Messaging.Messages.MessageHeaderCollection) + nameWithType: OutboundRouter.IOutboundRouter.GetDestinationEndpoints(Object, MessageHeaderCollection) + nameWithType.vb: OutboundRouter(Of TMessage).Silverback.Messaging.Outbound.Routing.IOutboundRouter.GetDestinationEndpoints(Object, MessageHeaderCollection) +- uid: Silverback.Messaging.Outbound.Routing.OutboundRouter`1.Silverback#Messaging#Outbound#Routing#IOutboundRouter#GetDestinationEndpoints* + name: IOutboundRouter.GetDestinationEndpoints + href: api/Silverback.Messaging.Outbound.Routing.OutboundRouter-1.html#Silverback_Messaging_Outbound_Routing_OutboundRouter_1_Silverback_Messaging_Outbound_Routing_IOutboundRouter_GetDestinationEndpoints_ + commentId: Overload:Silverback.Messaging.Outbound.Routing.OutboundRouter`1.Silverback#Messaging#Outbound#Routing#IOutboundRouter#GetDestinationEndpoints + isSpec: "True" + name.vb: Silverback.Messaging.Outbound.Routing.IOutboundRouter.GetDestinationEndpoints + fullName: Silverback.Messaging.Outbound.Routing.OutboundRouter.Silverback.Messaging.Outbound.Routing.IOutboundRouter.GetDestinationEndpoints + fullName.vb: Silverback.Messaging.Outbound.Routing.OutboundRouter(Of TMessage).Silverback.Messaging.Outbound.Routing.IOutboundRouter.GetDestinationEndpoints + nameWithType: OutboundRouter.IOutboundRouter.GetDestinationEndpoints + nameWithType.vb: OutboundRouter(Of TMessage).Silverback.Messaging.Outbound.Routing.IOutboundRouter.GetDestinationEndpoints +- uid: Silverback.Messaging.Outbound.Routing.OutboundRouterBehavior + name: OutboundRouterBehavior + href: api/Silverback.Messaging.Outbound.Routing.OutboundRouterBehavior.html + commentId: T:Silverback.Messaging.Outbound.Routing.OutboundRouterBehavior + fullName: Silverback.Messaging.Outbound.Routing.OutboundRouterBehavior + nameWithType: OutboundRouterBehavior +- uid: Silverback.Messaging.Outbound.Routing.OutboundRouterBehavior.#ctor(Silverback.Messaging.Publishing.IPublisher,Silverback.Messaging.Outbound.Routing.IOutboundRoutingConfiguration,System.IServiceProvider) + name: OutboundRouterBehavior(IPublisher, IOutboundRoutingConfiguration, IServiceProvider) + href: api/Silverback.Messaging.Outbound.Routing.OutboundRouterBehavior.html#Silverback_Messaging_Outbound_Routing_OutboundRouterBehavior__ctor_Silverback_Messaging_Publishing_IPublisher_Silverback_Messaging_Outbound_Routing_IOutboundRoutingConfiguration_System_IServiceProvider_ + commentId: M:Silverback.Messaging.Outbound.Routing.OutboundRouterBehavior.#ctor(Silverback.Messaging.Publishing.IPublisher,Silverback.Messaging.Outbound.Routing.IOutboundRoutingConfiguration,System.IServiceProvider) + fullName: Silverback.Messaging.Outbound.Routing.OutboundRouterBehavior.OutboundRouterBehavior(Silverback.Messaging.Publishing.IPublisher, Silverback.Messaging.Outbound.Routing.IOutboundRoutingConfiguration, System.IServiceProvider) + nameWithType: OutboundRouterBehavior.OutboundRouterBehavior(IPublisher, IOutboundRoutingConfiguration, IServiceProvider) +- uid: Silverback.Messaging.Outbound.Routing.OutboundRouterBehavior.#ctor* + name: OutboundRouterBehavior + href: api/Silverback.Messaging.Outbound.Routing.OutboundRouterBehavior.html#Silverback_Messaging_Outbound_Routing_OutboundRouterBehavior__ctor_ + commentId: Overload:Silverback.Messaging.Outbound.Routing.OutboundRouterBehavior.#ctor + isSpec: "True" + fullName: Silverback.Messaging.Outbound.Routing.OutboundRouterBehavior.OutboundRouterBehavior + nameWithType: OutboundRouterBehavior.OutboundRouterBehavior +- uid: Silverback.Messaging.Outbound.Routing.OutboundRouterBehavior.HandleAsync(System.Object,Silverback.Messaging.Publishing.MessageHandler) + name: HandleAsync(Object, MessageHandler) + href: api/Silverback.Messaging.Outbound.Routing.OutboundRouterBehavior.html#Silverback_Messaging_Outbound_Routing_OutboundRouterBehavior_HandleAsync_System_Object_Silverback_Messaging_Publishing_MessageHandler_ + commentId: M:Silverback.Messaging.Outbound.Routing.OutboundRouterBehavior.HandleAsync(System.Object,Silverback.Messaging.Publishing.MessageHandler) + fullName: Silverback.Messaging.Outbound.Routing.OutboundRouterBehavior.HandleAsync(System.Object, Silverback.Messaging.Publishing.MessageHandler) + nameWithType: OutboundRouterBehavior.HandleAsync(Object, MessageHandler) +- uid: Silverback.Messaging.Outbound.Routing.OutboundRouterBehavior.HandleAsync* + name: HandleAsync + href: api/Silverback.Messaging.Outbound.Routing.OutboundRouterBehavior.html#Silverback_Messaging_Outbound_Routing_OutboundRouterBehavior_HandleAsync_ + commentId: Overload:Silverback.Messaging.Outbound.Routing.OutboundRouterBehavior.HandleAsync + isSpec: "True" + fullName: Silverback.Messaging.Outbound.Routing.OutboundRouterBehavior.HandleAsync + nameWithType: OutboundRouterBehavior.HandleAsync +- uid: Silverback.Messaging.Outbound.Routing.OutboundRouterBehavior.SortIndex + name: SortIndex + href: api/Silverback.Messaging.Outbound.Routing.OutboundRouterBehavior.html#Silverback_Messaging_Outbound_Routing_OutboundRouterBehavior_SortIndex + commentId: P:Silverback.Messaging.Outbound.Routing.OutboundRouterBehavior.SortIndex + fullName: Silverback.Messaging.Outbound.Routing.OutboundRouterBehavior.SortIndex + nameWithType: OutboundRouterBehavior.SortIndex +- uid: Silverback.Messaging.Outbound.Routing.OutboundRouterBehavior.SortIndex* + name: SortIndex + href: api/Silverback.Messaging.Outbound.Routing.OutboundRouterBehavior.html#Silverback_Messaging_Outbound_Routing_OutboundRouterBehavior_SortIndex_ + commentId: Overload:Silverback.Messaging.Outbound.Routing.OutboundRouterBehavior.SortIndex + isSpec: "True" + fullName: Silverback.Messaging.Outbound.Routing.OutboundRouterBehavior.SortIndex + nameWithType: OutboundRouterBehavior.SortIndex +- uid: Silverback.Messaging.Outbound.Routing.ProduceBehavior + name: ProduceBehavior + href: api/Silverback.Messaging.Outbound.Routing.ProduceBehavior.html + commentId: T:Silverback.Messaging.Outbound.Routing.ProduceBehavior + fullName: Silverback.Messaging.Outbound.Routing.ProduceBehavior + nameWithType: ProduceBehavior +- uid: Silverback.Messaging.Outbound.Routing.ProduceBehavior.#ctor(System.IServiceProvider) + name: ProduceBehavior(IServiceProvider) + href: api/Silverback.Messaging.Outbound.Routing.ProduceBehavior.html#Silverback_Messaging_Outbound_Routing_ProduceBehavior__ctor_System_IServiceProvider_ + commentId: M:Silverback.Messaging.Outbound.Routing.ProduceBehavior.#ctor(System.IServiceProvider) + fullName: Silverback.Messaging.Outbound.Routing.ProduceBehavior.ProduceBehavior(System.IServiceProvider) + nameWithType: ProduceBehavior.ProduceBehavior(IServiceProvider) +- uid: Silverback.Messaging.Outbound.Routing.ProduceBehavior.#ctor* + name: ProduceBehavior + href: api/Silverback.Messaging.Outbound.Routing.ProduceBehavior.html#Silverback_Messaging_Outbound_Routing_ProduceBehavior__ctor_ + commentId: Overload:Silverback.Messaging.Outbound.Routing.ProduceBehavior.#ctor + isSpec: "True" + fullName: Silverback.Messaging.Outbound.Routing.ProduceBehavior.ProduceBehavior + nameWithType: ProduceBehavior.ProduceBehavior +- uid: Silverback.Messaging.Outbound.Routing.ProduceBehavior.HandleAsync(System.Object,Silverback.Messaging.Publishing.MessageHandler) + name: HandleAsync(Object, MessageHandler) + href: api/Silverback.Messaging.Outbound.Routing.ProduceBehavior.html#Silverback_Messaging_Outbound_Routing_ProduceBehavior_HandleAsync_System_Object_Silverback_Messaging_Publishing_MessageHandler_ + commentId: M:Silverback.Messaging.Outbound.Routing.ProduceBehavior.HandleAsync(System.Object,Silverback.Messaging.Publishing.MessageHandler) + fullName: Silverback.Messaging.Outbound.Routing.ProduceBehavior.HandleAsync(System.Object, Silverback.Messaging.Publishing.MessageHandler) + nameWithType: ProduceBehavior.HandleAsync(Object, MessageHandler) +- uid: Silverback.Messaging.Outbound.Routing.ProduceBehavior.HandleAsync* + name: HandleAsync + href: api/Silverback.Messaging.Outbound.Routing.ProduceBehavior.html#Silverback_Messaging_Outbound_Routing_ProduceBehavior_HandleAsync_ + commentId: Overload:Silverback.Messaging.Outbound.Routing.ProduceBehavior.HandleAsync + isSpec: "True" + fullName: Silverback.Messaging.Outbound.Routing.ProduceBehavior.HandleAsync + nameWithType: ProduceBehavior.HandleAsync +- uid: Silverback.Messaging.Outbound.Routing.ProduceBehavior.SortIndex + name: SortIndex + href: api/Silverback.Messaging.Outbound.Routing.ProduceBehavior.html#Silverback_Messaging_Outbound_Routing_ProduceBehavior_SortIndex + commentId: P:Silverback.Messaging.Outbound.Routing.ProduceBehavior.SortIndex + fullName: Silverback.Messaging.Outbound.Routing.ProduceBehavior.SortIndex + nameWithType: ProduceBehavior.SortIndex +- uid: Silverback.Messaging.Outbound.Routing.ProduceBehavior.SortIndex* + name: SortIndex + href: api/Silverback.Messaging.Outbound.Routing.ProduceBehavior.html#Silverback_Messaging_Outbound_Routing_ProduceBehavior_SortIndex_ + commentId: Overload:Silverback.Messaging.Outbound.Routing.ProduceBehavior.SortIndex + isSpec: "True" + fullName: Silverback.Messaging.Outbound.Routing.ProduceBehavior.SortIndex + nameWithType: ProduceBehavior.SortIndex +- uid: Silverback.Messaging.Outbound.Routing.ProducerEndpointNameResolver`1 + name: ProducerEndpointNameResolver + href: api/Silverback.Messaging.Outbound.Routing.ProducerEndpointNameResolver-1.html + commentId: T:Silverback.Messaging.Outbound.Routing.ProducerEndpointNameResolver`1 + name.vb: ProducerEndpointNameResolver(Of TMessage) + fullName: Silverback.Messaging.Outbound.Routing.ProducerEndpointNameResolver + fullName.vb: Silverback.Messaging.Outbound.Routing.ProducerEndpointNameResolver(Of TMessage) + nameWithType: ProducerEndpointNameResolver + nameWithType.vb: ProducerEndpointNameResolver(Of TMessage) +- uid: Silverback.Messaging.Outbound.Routing.ProducerEndpointNameResolver`1.GetName(Silverback.Messaging.Messages.IOutboundEnvelope) + name: GetName(IOutboundEnvelope) + href: api/Silverback.Messaging.Outbound.Routing.ProducerEndpointNameResolver-1.html#Silverback_Messaging_Outbound_Routing_ProducerEndpointNameResolver_1_GetName_Silverback_Messaging_Messages_IOutboundEnvelope_ + commentId: M:Silverback.Messaging.Outbound.Routing.ProducerEndpointNameResolver`1.GetName(Silverback.Messaging.Messages.IOutboundEnvelope) + fullName: Silverback.Messaging.Outbound.Routing.ProducerEndpointNameResolver.GetName(Silverback.Messaging.Messages.IOutboundEnvelope) + fullName.vb: Silverback.Messaging.Outbound.Routing.ProducerEndpointNameResolver(Of TMessage).GetName(Silverback.Messaging.Messages.IOutboundEnvelope) + nameWithType: ProducerEndpointNameResolver.GetName(IOutboundEnvelope) + nameWithType.vb: ProducerEndpointNameResolver(Of TMessage).GetName(IOutboundEnvelope) +- uid: Silverback.Messaging.Outbound.Routing.ProducerEndpointNameResolver`1.GetName(Silverback.Messaging.Messages.IOutboundEnvelope{`0}) + name: GetName(IOutboundEnvelope) + href: api/Silverback.Messaging.Outbound.Routing.ProducerEndpointNameResolver-1.html#Silverback_Messaging_Outbound_Routing_ProducerEndpointNameResolver_1_GetName_Silverback_Messaging_Messages_IOutboundEnvelope__0__ + commentId: M:Silverback.Messaging.Outbound.Routing.ProducerEndpointNameResolver`1.GetName(Silverback.Messaging.Messages.IOutboundEnvelope{`0}) + name.vb: GetName(IOutboundEnvelope(Of TMessage)) + fullName: Silverback.Messaging.Outbound.Routing.ProducerEndpointNameResolver.GetName(Silverback.Messaging.Messages.IOutboundEnvelope) + fullName.vb: Silverback.Messaging.Outbound.Routing.ProducerEndpointNameResolver(Of TMessage).GetName(Silverback.Messaging.Messages.IOutboundEnvelope(Of TMessage)) + nameWithType: ProducerEndpointNameResolver.GetName(IOutboundEnvelope) + nameWithType.vb: ProducerEndpointNameResolver(Of TMessage).GetName(IOutboundEnvelope(Of TMessage)) +- uid: Silverback.Messaging.Outbound.Routing.ProducerEndpointNameResolver`1.GetName* + name: GetName + href: api/Silverback.Messaging.Outbound.Routing.ProducerEndpointNameResolver-1.html#Silverback_Messaging_Outbound_Routing_ProducerEndpointNameResolver_1_GetName_ + commentId: Overload:Silverback.Messaging.Outbound.Routing.ProducerEndpointNameResolver`1.GetName + isSpec: "True" + fullName: Silverback.Messaging.Outbound.Routing.ProducerEndpointNameResolver.GetName + fullName.vb: Silverback.Messaging.Outbound.Routing.ProducerEndpointNameResolver(Of TMessage).GetName + nameWithType: ProducerEndpointNameResolver.GetName + nameWithType.vb: ProducerEndpointNameResolver(Of TMessage).GetName +- uid: Silverback.Messaging.Outbound.Routing.SimpleOutboundRouter`1 + name: SimpleOutboundRouter + href: api/Silverback.Messaging.Outbound.Routing.SimpleOutboundRouter-1.html + commentId: T:Silverback.Messaging.Outbound.Routing.SimpleOutboundRouter`1 + name.vb: SimpleOutboundRouter(Of TMessage) + fullName: Silverback.Messaging.Outbound.Routing.SimpleOutboundRouter + fullName.vb: Silverback.Messaging.Outbound.Routing.SimpleOutboundRouter(Of TMessage) + nameWithType: SimpleOutboundRouter + nameWithType.vb: SimpleOutboundRouter(Of TMessage) +- uid: Silverback.Messaging.Outbound.Routing.SimpleOutboundRouter`1.GetDestinationEndpoint(`0,Silverback.Messaging.Messages.MessageHeaderCollection) + name: GetDestinationEndpoint(TMessage, MessageHeaderCollection) + href: api/Silverback.Messaging.Outbound.Routing.SimpleOutboundRouter-1.html#Silverback_Messaging_Outbound_Routing_SimpleOutboundRouter_1_GetDestinationEndpoint__0_Silverback_Messaging_Messages_MessageHeaderCollection_ + commentId: M:Silverback.Messaging.Outbound.Routing.SimpleOutboundRouter`1.GetDestinationEndpoint(`0,Silverback.Messaging.Messages.MessageHeaderCollection) + fullName: Silverback.Messaging.Outbound.Routing.SimpleOutboundRouter.GetDestinationEndpoint(TMessage, Silverback.Messaging.Messages.MessageHeaderCollection) + fullName.vb: Silverback.Messaging.Outbound.Routing.SimpleOutboundRouter(Of TMessage).GetDestinationEndpoint(TMessage, Silverback.Messaging.Messages.MessageHeaderCollection) + nameWithType: SimpleOutboundRouter.GetDestinationEndpoint(TMessage, MessageHeaderCollection) + nameWithType.vb: SimpleOutboundRouter(Of TMessage).GetDestinationEndpoint(TMessage, MessageHeaderCollection) +- uid: Silverback.Messaging.Outbound.Routing.SimpleOutboundRouter`1.GetDestinationEndpoint* + name: GetDestinationEndpoint + href: api/Silverback.Messaging.Outbound.Routing.SimpleOutboundRouter-1.html#Silverback_Messaging_Outbound_Routing_SimpleOutboundRouter_1_GetDestinationEndpoint_ + commentId: Overload:Silverback.Messaging.Outbound.Routing.SimpleOutboundRouter`1.GetDestinationEndpoint + isSpec: "True" + fullName: Silverback.Messaging.Outbound.Routing.SimpleOutboundRouter.GetDestinationEndpoint + fullName.vb: Silverback.Messaging.Outbound.Routing.SimpleOutboundRouter(Of TMessage).GetDestinationEndpoint + nameWithType: SimpleOutboundRouter.GetDestinationEndpoint + nameWithType.vb: SimpleOutboundRouter(Of TMessage).GetDestinationEndpoint +- uid: Silverback.Messaging.Outbound.Routing.SimpleOutboundRouter`1.GetDestinationEndpoints(`0,Silverback.Messaging.Messages.MessageHeaderCollection) + name: GetDestinationEndpoints(TMessage, MessageHeaderCollection) + href: api/Silverback.Messaging.Outbound.Routing.SimpleOutboundRouter-1.html#Silverback_Messaging_Outbound_Routing_SimpleOutboundRouter_1_GetDestinationEndpoints__0_Silverback_Messaging_Messages_MessageHeaderCollection_ + commentId: M:Silverback.Messaging.Outbound.Routing.SimpleOutboundRouter`1.GetDestinationEndpoints(`0,Silverback.Messaging.Messages.MessageHeaderCollection) + fullName: Silverback.Messaging.Outbound.Routing.SimpleOutboundRouter.GetDestinationEndpoints(TMessage, Silverback.Messaging.Messages.MessageHeaderCollection) + fullName.vb: Silverback.Messaging.Outbound.Routing.SimpleOutboundRouter(Of TMessage).GetDestinationEndpoints(TMessage, Silverback.Messaging.Messages.MessageHeaderCollection) + nameWithType: SimpleOutboundRouter.GetDestinationEndpoints(TMessage, MessageHeaderCollection) + nameWithType.vb: SimpleOutboundRouter(Of TMessage).GetDestinationEndpoints(TMessage, MessageHeaderCollection) +- uid: Silverback.Messaging.Outbound.Routing.SimpleOutboundRouter`1.GetDestinationEndpoints* + name: GetDestinationEndpoints + href: api/Silverback.Messaging.Outbound.Routing.SimpleOutboundRouter-1.html#Silverback_Messaging_Outbound_Routing_SimpleOutboundRouter_1_GetDestinationEndpoints_ + commentId: Overload:Silverback.Messaging.Outbound.Routing.SimpleOutboundRouter`1.GetDestinationEndpoints + isSpec: "True" + fullName: Silverback.Messaging.Outbound.Routing.SimpleOutboundRouter.GetDestinationEndpoints + fullName.vb: Silverback.Messaging.Outbound.Routing.SimpleOutboundRouter(Of TMessage).GetDestinationEndpoints + nameWithType: SimpleOutboundRouter.GetDestinationEndpoints + nameWithType.vb: SimpleOutboundRouter(Of TMessage).GetDestinationEndpoints +- uid: Silverback.Messaging.Outbound.Routing.StaticOutboundRouter + name: StaticOutboundRouter + href: api/Silverback.Messaging.Outbound.Routing.StaticOutboundRouter.html + commentId: T:Silverback.Messaging.Outbound.Routing.StaticOutboundRouter + fullName: Silverback.Messaging.Outbound.Routing.StaticOutboundRouter + nameWithType: StaticOutboundRouter +- uid: Silverback.Messaging.Outbound.Routing.StaticOutboundRouter.#ctor(Silverback.Messaging.IProducerEndpoint[]) + name: StaticOutboundRouter(IProducerEndpoint[]) + href: api/Silverback.Messaging.Outbound.Routing.StaticOutboundRouter.html#Silverback_Messaging_Outbound_Routing_StaticOutboundRouter__ctor_Silverback_Messaging_IProducerEndpoint___ + commentId: M:Silverback.Messaging.Outbound.Routing.StaticOutboundRouter.#ctor(Silverback.Messaging.IProducerEndpoint[]) + name.vb: StaticOutboundRouter(IProducerEndpoint()) + fullName: Silverback.Messaging.Outbound.Routing.StaticOutboundRouter.StaticOutboundRouter(Silverback.Messaging.IProducerEndpoint[]) + fullName.vb: Silverback.Messaging.Outbound.Routing.StaticOutboundRouter.StaticOutboundRouter(Silverback.Messaging.IProducerEndpoint()) + nameWithType: StaticOutboundRouter.StaticOutboundRouter(IProducerEndpoint[]) + nameWithType.vb: StaticOutboundRouter.StaticOutboundRouter(IProducerEndpoint()) +- uid: Silverback.Messaging.Outbound.Routing.StaticOutboundRouter.#ctor(System.Collections.Generic.IEnumerable{Silverback.Messaging.IProducerEndpoint}) + name: StaticOutboundRouter(IEnumerable) + href: api/Silverback.Messaging.Outbound.Routing.StaticOutboundRouter.html#Silverback_Messaging_Outbound_Routing_StaticOutboundRouter__ctor_System_Collections_Generic_IEnumerable_Silverback_Messaging_IProducerEndpoint__ + commentId: M:Silverback.Messaging.Outbound.Routing.StaticOutboundRouter.#ctor(System.Collections.Generic.IEnumerable{Silverback.Messaging.IProducerEndpoint}) + name.vb: StaticOutboundRouter(IEnumerable(Of IProducerEndpoint)) + fullName: Silverback.Messaging.Outbound.Routing.StaticOutboundRouter.StaticOutboundRouter(System.Collections.Generic.IEnumerable) + fullName.vb: Silverback.Messaging.Outbound.Routing.StaticOutboundRouter.StaticOutboundRouter(System.Collections.Generic.IEnumerable(Of Silverback.Messaging.IProducerEndpoint)) + nameWithType: StaticOutboundRouter.StaticOutboundRouter(IEnumerable) + nameWithType.vb: StaticOutboundRouter.StaticOutboundRouter(IEnumerable(Of IProducerEndpoint)) +- uid: Silverback.Messaging.Outbound.Routing.StaticOutboundRouter.#ctor* + name: StaticOutboundRouter + href: api/Silverback.Messaging.Outbound.Routing.StaticOutboundRouter.html#Silverback_Messaging_Outbound_Routing_StaticOutboundRouter__ctor_ + commentId: Overload:Silverback.Messaging.Outbound.Routing.StaticOutboundRouter.#ctor + isSpec: "True" + fullName: Silverback.Messaging.Outbound.Routing.StaticOutboundRouter.StaticOutboundRouter + nameWithType: StaticOutboundRouter.StaticOutboundRouter +- uid: Silverback.Messaging.Outbound.Routing.StaticOutboundRouter.Endpoints + name: Endpoints + href: api/Silverback.Messaging.Outbound.Routing.StaticOutboundRouter.html#Silverback_Messaging_Outbound_Routing_StaticOutboundRouter_Endpoints + commentId: P:Silverback.Messaging.Outbound.Routing.StaticOutboundRouter.Endpoints + fullName: Silverback.Messaging.Outbound.Routing.StaticOutboundRouter.Endpoints + nameWithType: StaticOutboundRouter.Endpoints +- uid: Silverback.Messaging.Outbound.Routing.StaticOutboundRouter.Endpoints* + name: Endpoints + href: api/Silverback.Messaging.Outbound.Routing.StaticOutboundRouter.html#Silverback_Messaging_Outbound_Routing_StaticOutboundRouter_Endpoints_ + commentId: Overload:Silverback.Messaging.Outbound.Routing.StaticOutboundRouter.Endpoints + isSpec: "True" + fullName: Silverback.Messaging.Outbound.Routing.StaticOutboundRouter.Endpoints + nameWithType: StaticOutboundRouter.Endpoints +- uid: Silverback.Messaging.Outbound.Routing.StaticOutboundRouter.GetDestinationEndpoints(System.Object,Silverback.Messaging.Messages.MessageHeaderCollection) + name: GetDestinationEndpoints(Object, MessageHeaderCollection) + href: api/Silverback.Messaging.Outbound.Routing.StaticOutboundRouter.html#Silverback_Messaging_Outbound_Routing_StaticOutboundRouter_GetDestinationEndpoints_System_Object_Silverback_Messaging_Messages_MessageHeaderCollection_ + commentId: M:Silverback.Messaging.Outbound.Routing.StaticOutboundRouter.GetDestinationEndpoints(System.Object,Silverback.Messaging.Messages.MessageHeaderCollection) + fullName: Silverback.Messaging.Outbound.Routing.StaticOutboundRouter.GetDestinationEndpoints(System.Object, Silverback.Messaging.Messages.MessageHeaderCollection) + nameWithType: StaticOutboundRouter.GetDestinationEndpoints(Object, MessageHeaderCollection) +- uid: Silverback.Messaging.Outbound.Routing.StaticOutboundRouter.GetDestinationEndpoints* + name: GetDestinationEndpoints + href: api/Silverback.Messaging.Outbound.Routing.StaticOutboundRouter.html#Silverback_Messaging_Outbound_Routing_StaticOutboundRouter_GetDestinationEndpoints_ + commentId: Overload:Silverback.Messaging.Outbound.Routing.StaticOutboundRouter.GetDestinationEndpoints + isSpec: "True" + fullName: Silverback.Messaging.Outbound.Routing.StaticOutboundRouter.GetDestinationEndpoints + nameWithType: StaticOutboundRouter.GetDestinationEndpoints +- uid: Silverback.Messaging.Outbound.TransactionalOutbox + name: Silverback.Messaging.Outbound.TransactionalOutbox + href: api/Silverback.Messaging.Outbound.TransactionalOutbox.html + commentId: N:Silverback.Messaging.Outbound.TransactionalOutbox + fullName: Silverback.Messaging.Outbound.TransactionalOutbox + nameWithType: Silverback.Messaging.Outbound.TransactionalOutbox +- uid: Silverback.Messaging.Outbound.TransactionalOutbox.IOutboxWorker + name: IOutboxWorker + href: api/Silverback.Messaging.Outbound.TransactionalOutbox.IOutboxWorker.html + commentId: T:Silverback.Messaging.Outbound.TransactionalOutbox.IOutboxWorker + fullName: Silverback.Messaging.Outbound.TransactionalOutbox.IOutboxWorker + nameWithType: IOutboxWorker +- uid: Silverback.Messaging.Outbound.TransactionalOutbox.IOutboxWorker.ProcessQueueAsync(System.Threading.CancellationToken) + name: ProcessQueueAsync(CancellationToken) + href: api/Silverback.Messaging.Outbound.TransactionalOutbox.IOutboxWorker.html#Silverback_Messaging_Outbound_TransactionalOutbox_IOutboxWorker_ProcessQueueAsync_System_Threading_CancellationToken_ + commentId: M:Silverback.Messaging.Outbound.TransactionalOutbox.IOutboxWorker.ProcessQueueAsync(System.Threading.CancellationToken) + fullName: Silverback.Messaging.Outbound.TransactionalOutbox.IOutboxWorker.ProcessQueueAsync(System.Threading.CancellationToken) + nameWithType: IOutboxWorker.ProcessQueueAsync(CancellationToken) +- uid: Silverback.Messaging.Outbound.TransactionalOutbox.IOutboxWorker.ProcessQueueAsync* + name: ProcessQueueAsync + href: api/Silverback.Messaging.Outbound.TransactionalOutbox.IOutboxWorker.html#Silverback_Messaging_Outbound_TransactionalOutbox_IOutboxWorker_ProcessQueueAsync_ + commentId: Overload:Silverback.Messaging.Outbound.TransactionalOutbox.IOutboxWorker.ProcessQueueAsync + isSpec: "True" + fullName: Silverback.Messaging.Outbound.TransactionalOutbox.IOutboxWorker.ProcessQueueAsync + nameWithType: IOutboxWorker.ProcessQueueAsync +- uid: Silverback.Messaging.Outbound.TransactionalOutbox.OutboxProduceStrategy + name: OutboxProduceStrategy + href: api/Silverback.Messaging.Outbound.TransactionalOutbox.OutboxProduceStrategy.html + commentId: T:Silverback.Messaging.Outbound.TransactionalOutbox.OutboxProduceStrategy + fullName: Silverback.Messaging.Outbound.TransactionalOutbox.OutboxProduceStrategy + nameWithType: OutboxProduceStrategy +- uid: Silverback.Messaging.Outbound.TransactionalOutbox.OutboxProduceStrategy.Build(System.IServiceProvider) + name: Build(IServiceProvider) + href: api/Silverback.Messaging.Outbound.TransactionalOutbox.OutboxProduceStrategy.html#Silverback_Messaging_Outbound_TransactionalOutbox_OutboxProduceStrategy_Build_System_IServiceProvider_ + commentId: M:Silverback.Messaging.Outbound.TransactionalOutbox.OutboxProduceStrategy.Build(System.IServiceProvider) + fullName: Silverback.Messaging.Outbound.TransactionalOutbox.OutboxProduceStrategy.Build(System.IServiceProvider) + nameWithType: OutboxProduceStrategy.Build(IServiceProvider) +- uid: Silverback.Messaging.Outbound.TransactionalOutbox.OutboxProduceStrategy.Build* + name: Build + href: api/Silverback.Messaging.Outbound.TransactionalOutbox.OutboxProduceStrategy.html#Silverback_Messaging_Outbound_TransactionalOutbox_OutboxProduceStrategy_Build_ + commentId: Overload:Silverback.Messaging.Outbound.TransactionalOutbox.OutboxProduceStrategy.Build + isSpec: "True" + fullName: Silverback.Messaging.Outbound.TransactionalOutbox.OutboxProduceStrategy.Build + nameWithType: OutboxProduceStrategy.Build +- uid: Silverback.Messaging.Outbound.TransactionalOutbox.OutboxTransactionManager + name: OutboxTransactionManager + href: api/Silverback.Messaging.Outbound.TransactionalOutbox.OutboxTransactionManager.html + commentId: T:Silverback.Messaging.Outbound.TransactionalOutbox.OutboxTransactionManager + fullName: Silverback.Messaging.Outbound.TransactionalOutbox.OutboxTransactionManager + nameWithType: OutboxTransactionManager +- uid: Silverback.Messaging.Outbound.TransactionalOutbox.OutboxTransactionManager.#ctor(Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.IOutboxWriter) + name: OutboxTransactionManager(IOutboxWriter) + href: api/Silverback.Messaging.Outbound.TransactionalOutbox.OutboxTransactionManager.html#Silverback_Messaging_Outbound_TransactionalOutbox_OutboxTransactionManager__ctor_Silverback_Messaging_Outbound_TransactionalOutbox_Repositories_IOutboxWriter_ + commentId: M:Silverback.Messaging.Outbound.TransactionalOutbox.OutboxTransactionManager.#ctor(Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.IOutboxWriter) + fullName: Silverback.Messaging.Outbound.TransactionalOutbox.OutboxTransactionManager.OutboxTransactionManager(Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.IOutboxWriter) + nameWithType: OutboxTransactionManager.OutboxTransactionManager(IOutboxWriter) +- uid: Silverback.Messaging.Outbound.TransactionalOutbox.OutboxTransactionManager.#ctor* + name: OutboxTransactionManager + href: api/Silverback.Messaging.Outbound.TransactionalOutbox.OutboxTransactionManager.html#Silverback_Messaging_Outbound_TransactionalOutbox_OutboxTransactionManager__ctor_ + commentId: Overload:Silverback.Messaging.Outbound.TransactionalOutbox.OutboxTransactionManager.#ctor + isSpec: "True" + fullName: Silverback.Messaging.Outbound.TransactionalOutbox.OutboxTransactionManager.OutboxTransactionManager + nameWithType: OutboxTransactionManager.OutboxTransactionManager +- uid: Silverback.Messaging.Outbound.TransactionalOutbox.OutboxWorker + name: OutboxWorker + href: api/Silverback.Messaging.Outbound.TransactionalOutbox.OutboxWorker.html + commentId: T:Silverback.Messaging.Outbound.TransactionalOutbox.OutboxWorker + fullName: Silverback.Messaging.Outbound.TransactionalOutbox.OutboxWorker + nameWithType: OutboxWorker +- uid: Silverback.Messaging.Outbound.TransactionalOutbox.OutboxWorker.#ctor(Microsoft.Extensions.DependencyInjection.IServiceScopeFactory,Silverback.Messaging.Broker.IBrokerCollection,Silverback.Messaging.Outbound.Routing.IOutboundRoutingConfiguration,Silverback.Diagnostics.IOutboundLogger{Silverback.Messaging.Outbound.TransactionalOutbox.OutboxWorker},System.Boolean,System.Int32) + name: OutboxWorker(IServiceScopeFactory, IBrokerCollection, IOutboundRoutingConfiguration, IOutboundLogger, Boolean, Int32) + href: api/Silverback.Messaging.Outbound.TransactionalOutbox.OutboxWorker.html#Silverback_Messaging_Outbound_TransactionalOutbox_OutboxWorker__ctor_Microsoft_Extensions_DependencyInjection_IServiceScopeFactory_Silverback_Messaging_Broker_IBrokerCollection_Silverback_Messaging_Outbound_Routing_IOutboundRoutingConfiguration_Silverback_Diagnostics_IOutboundLogger_Silverback_Messaging_Outbound_TransactionalOutbox_OutboxWorker__System_Boolean_System_Int32_ + commentId: M:Silverback.Messaging.Outbound.TransactionalOutbox.OutboxWorker.#ctor(Microsoft.Extensions.DependencyInjection.IServiceScopeFactory,Silverback.Messaging.Broker.IBrokerCollection,Silverback.Messaging.Outbound.Routing.IOutboundRoutingConfiguration,Silverback.Diagnostics.IOutboundLogger{Silverback.Messaging.Outbound.TransactionalOutbox.OutboxWorker},System.Boolean,System.Int32) + name.vb: OutboxWorker(IServiceScopeFactory, IBrokerCollection, IOutboundRoutingConfiguration, IOutboundLogger(Of OutboxWorker), Boolean, Int32) + fullName: Silverback.Messaging.Outbound.TransactionalOutbox.OutboxWorker.OutboxWorker(Microsoft.Extensions.DependencyInjection.IServiceScopeFactory, Silverback.Messaging.Broker.IBrokerCollection, Silverback.Messaging.Outbound.Routing.IOutboundRoutingConfiguration, Silverback.Diagnostics.IOutboundLogger, System.Boolean, System.Int32) + fullName.vb: Silverback.Messaging.Outbound.TransactionalOutbox.OutboxWorker.OutboxWorker(Microsoft.Extensions.DependencyInjection.IServiceScopeFactory, Silverback.Messaging.Broker.IBrokerCollection, Silverback.Messaging.Outbound.Routing.IOutboundRoutingConfiguration, Silverback.Diagnostics.IOutboundLogger(Of Silverback.Messaging.Outbound.TransactionalOutbox.OutboxWorker), System.Boolean, System.Int32) + nameWithType: OutboxWorker.OutboxWorker(IServiceScopeFactory, IBrokerCollection, IOutboundRoutingConfiguration, IOutboundLogger, Boolean, Int32) + nameWithType.vb: OutboxWorker.OutboxWorker(IServiceScopeFactory, IBrokerCollection, IOutboundRoutingConfiguration, IOutboundLogger(Of OutboxWorker), Boolean, Int32) +- uid: Silverback.Messaging.Outbound.TransactionalOutbox.OutboxWorker.#ctor* + name: OutboxWorker + href: api/Silverback.Messaging.Outbound.TransactionalOutbox.OutboxWorker.html#Silverback_Messaging_Outbound_TransactionalOutbox_OutboxWorker__ctor_ + commentId: Overload:Silverback.Messaging.Outbound.TransactionalOutbox.OutboxWorker.#ctor + isSpec: "True" + fullName: Silverback.Messaging.Outbound.TransactionalOutbox.OutboxWorker.OutboxWorker + nameWithType: OutboxWorker.OutboxWorker +- uid: Silverback.Messaging.Outbound.TransactionalOutbox.OutboxWorker.ProcessQueueAsync(System.Threading.CancellationToken) + name: ProcessQueueAsync(CancellationToken) + href: api/Silverback.Messaging.Outbound.TransactionalOutbox.OutboxWorker.html#Silverback_Messaging_Outbound_TransactionalOutbox_OutboxWorker_ProcessQueueAsync_System_Threading_CancellationToken_ + commentId: M:Silverback.Messaging.Outbound.TransactionalOutbox.OutboxWorker.ProcessQueueAsync(System.Threading.CancellationToken) + fullName: Silverback.Messaging.Outbound.TransactionalOutbox.OutboxWorker.ProcessQueueAsync(System.Threading.CancellationToken) + nameWithType: OutboxWorker.ProcessQueueAsync(CancellationToken) +- uid: Silverback.Messaging.Outbound.TransactionalOutbox.OutboxWorker.ProcessQueueAsync* + name: ProcessQueueAsync + href: api/Silverback.Messaging.Outbound.TransactionalOutbox.OutboxWorker.html#Silverback_Messaging_Outbound_TransactionalOutbox_OutboxWorker_ProcessQueueAsync_ + commentId: Overload:Silverback.Messaging.Outbound.TransactionalOutbox.OutboxWorker.ProcessQueueAsync + isSpec: "True" + fullName: Silverback.Messaging.Outbound.TransactionalOutbox.OutboxWorker.ProcessQueueAsync + nameWithType: OutboxWorker.ProcessQueueAsync +- uid: Silverback.Messaging.Outbound.TransactionalOutbox.OutboxWorker.ProduceMessageAsync(System.Byte[],System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader},Silverback.Messaging.IProducerEndpoint,System.String,System.Action{Silverback.Messaging.Broker.IBrokerMessageIdentifier},System.Action{System.Exception}) + name: ProduceMessageAsync(Byte[], IReadOnlyCollection, IProducerEndpoint, String, Action, Action) + href: api/Silverback.Messaging.Outbound.TransactionalOutbox.OutboxWorker.html#Silverback_Messaging_Outbound_TransactionalOutbox_OutboxWorker_ProduceMessageAsync_System_Byte___System_Collections_Generic_IReadOnlyCollection_Silverback_Messaging_Messages_MessageHeader__Silverback_Messaging_IProducerEndpoint_System_String_System_Action_Silverback_Messaging_Broker_IBrokerMessageIdentifier__System_Action_System_Exception__ + commentId: M:Silverback.Messaging.Outbound.TransactionalOutbox.OutboxWorker.ProduceMessageAsync(System.Byte[],System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader},Silverback.Messaging.IProducerEndpoint,System.String,System.Action{Silverback.Messaging.Broker.IBrokerMessageIdentifier},System.Action{System.Exception}) + name.vb: ProduceMessageAsync(Byte(), IReadOnlyCollection(Of MessageHeader), IProducerEndpoint, String, Action(Of IBrokerMessageIdentifier), Action(Of Exception)) + fullName: Silverback.Messaging.Outbound.TransactionalOutbox.OutboxWorker.ProduceMessageAsync(System.Byte[], System.Collections.Generic.IReadOnlyCollection, Silverback.Messaging.IProducerEndpoint, System.String, System.Action, System.Action) + fullName.vb: Silverback.Messaging.Outbound.TransactionalOutbox.OutboxWorker.ProduceMessageAsync(System.Byte(), System.Collections.Generic.IReadOnlyCollection(Of Silverback.Messaging.Messages.MessageHeader), Silverback.Messaging.IProducerEndpoint, System.String, System.Action(Of Silverback.Messaging.Broker.IBrokerMessageIdentifier), System.Action(Of System.Exception)) + nameWithType: OutboxWorker.ProduceMessageAsync(Byte[], IReadOnlyCollection, IProducerEndpoint, String, Action, Action) + nameWithType.vb: OutboxWorker.ProduceMessageAsync(Byte(), IReadOnlyCollection(Of MessageHeader), IProducerEndpoint, String, Action(Of IBrokerMessageIdentifier), Action(Of Exception)) +- uid: Silverback.Messaging.Outbound.TransactionalOutbox.OutboxWorker.ProduceMessageAsync* + name: ProduceMessageAsync + href: api/Silverback.Messaging.Outbound.TransactionalOutbox.OutboxWorker.html#Silverback_Messaging_Outbound_TransactionalOutbox_OutboxWorker_ProduceMessageAsync_ + commentId: Overload:Silverback.Messaging.Outbound.TransactionalOutbox.OutboxWorker.ProduceMessageAsync + isSpec: "True" + fullName: Silverback.Messaging.Outbound.TransactionalOutbox.OutboxWorker.ProduceMessageAsync + nameWithType: OutboxWorker.ProduceMessageAsync +- uid: Silverback.Messaging.Outbound.TransactionalOutbox.OutboxWorkerService + name: OutboxWorkerService + href: api/Silverback.Messaging.Outbound.TransactionalOutbox.OutboxWorkerService.html + commentId: T:Silverback.Messaging.Outbound.TransactionalOutbox.OutboxWorkerService + fullName: Silverback.Messaging.Outbound.TransactionalOutbox.OutboxWorkerService + nameWithType: OutboxWorkerService +- uid: Silverback.Messaging.Outbound.TransactionalOutbox.OutboxWorkerService.#ctor(System.TimeSpan,Silverback.Messaging.Outbound.TransactionalOutbox.IOutboxWorker,Silverback.Background.DistributedLockSettings,Silverback.Background.IDistributedLockManager,Silverback.Diagnostics.ISilverbackLogger{Silverback.Messaging.Outbound.TransactionalOutbox.OutboxWorkerService}) + name: OutboxWorkerService(TimeSpan, IOutboxWorker, DistributedLockSettings, IDistributedLockManager, ISilverbackLogger) + href: api/Silverback.Messaging.Outbound.TransactionalOutbox.OutboxWorkerService.html#Silverback_Messaging_Outbound_TransactionalOutbox_OutboxWorkerService__ctor_System_TimeSpan_Silverback_Messaging_Outbound_TransactionalOutbox_IOutboxWorker_Silverback_Background_DistributedLockSettings_Silverback_Background_IDistributedLockManager_Silverback_Diagnostics_ISilverbackLogger_Silverback_Messaging_Outbound_TransactionalOutbox_OutboxWorkerService__ + commentId: M:Silverback.Messaging.Outbound.TransactionalOutbox.OutboxWorkerService.#ctor(System.TimeSpan,Silverback.Messaging.Outbound.TransactionalOutbox.IOutboxWorker,Silverback.Background.DistributedLockSettings,Silverback.Background.IDistributedLockManager,Silverback.Diagnostics.ISilverbackLogger{Silverback.Messaging.Outbound.TransactionalOutbox.OutboxWorkerService}) + name.vb: OutboxWorkerService(TimeSpan, IOutboxWorker, DistributedLockSettings, IDistributedLockManager, ISilverbackLogger(Of OutboxWorkerService)) + fullName: Silverback.Messaging.Outbound.TransactionalOutbox.OutboxWorkerService.OutboxWorkerService(System.TimeSpan, Silverback.Messaging.Outbound.TransactionalOutbox.IOutboxWorker, Silverback.Background.DistributedLockSettings, Silverback.Background.IDistributedLockManager, Silverback.Diagnostics.ISilverbackLogger) + fullName.vb: Silverback.Messaging.Outbound.TransactionalOutbox.OutboxWorkerService.OutboxWorkerService(System.TimeSpan, Silverback.Messaging.Outbound.TransactionalOutbox.IOutboxWorker, Silverback.Background.DistributedLockSettings, Silverback.Background.IDistributedLockManager, Silverback.Diagnostics.ISilverbackLogger(Of Silverback.Messaging.Outbound.TransactionalOutbox.OutboxWorkerService)) + nameWithType: OutboxWorkerService.OutboxWorkerService(TimeSpan, IOutboxWorker, DistributedLockSettings, IDistributedLockManager, ISilverbackLogger) + nameWithType.vb: OutboxWorkerService.OutboxWorkerService(TimeSpan, IOutboxWorker, DistributedLockSettings, IDistributedLockManager, ISilverbackLogger(Of OutboxWorkerService)) +- uid: Silverback.Messaging.Outbound.TransactionalOutbox.OutboxWorkerService.#ctor* + name: OutboxWorkerService + href: api/Silverback.Messaging.Outbound.TransactionalOutbox.OutboxWorkerService.html#Silverback_Messaging_Outbound_TransactionalOutbox_OutboxWorkerService__ctor_ + commentId: Overload:Silverback.Messaging.Outbound.TransactionalOutbox.OutboxWorkerService.#ctor + isSpec: "True" + fullName: Silverback.Messaging.Outbound.TransactionalOutbox.OutboxWorkerService.OutboxWorkerService + nameWithType: OutboxWorkerService.OutboxWorkerService +- uid: Silverback.Messaging.Outbound.TransactionalOutbox.OutboxWorkerService.ExecuteRecurringAsync(System.Threading.CancellationToken) + name: ExecuteRecurringAsync(CancellationToken) + href: api/Silverback.Messaging.Outbound.TransactionalOutbox.OutboxWorkerService.html#Silverback_Messaging_Outbound_TransactionalOutbox_OutboxWorkerService_ExecuteRecurringAsync_System_Threading_CancellationToken_ + commentId: M:Silverback.Messaging.Outbound.TransactionalOutbox.OutboxWorkerService.ExecuteRecurringAsync(System.Threading.CancellationToken) + fullName: Silverback.Messaging.Outbound.TransactionalOutbox.OutboxWorkerService.ExecuteRecurringAsync(System.Threading.CancellationToken) + nameWithType: OutboxWorkerService.ExecuteRecurringAsync(CancellationToken) +- uid: Silverback.Messaging.Outbound.TransactionalOutbox.OutboxWorkerService.ExecuteRecurringAsync* + name: ExecuteRecurringAsync + href: api/Silverback.Messaging.Outbound.TransactionalOutbox.OutboxWorkerService.html#Silverback_Messaging_Outbound_TransactionalOutbox_OutboxWorkerService_ExecuteRecurringAsync_ + commentId: Overload:Silverback.Messaging.Outbound.TransactionalOutbox.OutboxWorkerService.ExecuteRecurringAsync + isSpec: "True" + fullName: Silverback.Messaging.Outbound.TransactionalOutbox.OutboxWorkerService.ExecuteRecurringAsync + nameWithType: OutboxWorkerService.ExecuteRecurringAsync +- uid: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories + name: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories + href: api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.html + commentId: N:Silverback.Messaging.Outbound.TransactionalOutbox.Repositories + fullName: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories + nameWithType: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories +- uid: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.DbOutboxReader + name: DbOutboxReader + href: api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.DbOutboxReader.html + commentId: T:Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.DbOutboxReader + fullName: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.DbOutboxReader + nameWithType: DbOutboxReader +- uid: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.DbOutboxReader.#ctor(Silverback.Database.IDbContext) + name: DbOutboxReader(IDbContext) + href: api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.DbOutboxReader.html#Silverback_Messaging_Outbound_TransactionalOutbox_Repositories_DbOutboxReader__ctor_Silverback_Database_IDbContext_ + commentId: M:Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.DbOutboxReader.#ctor(Silverback.Database.IDbContext) + fullName: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.DbOutboxReader.DbOutboxReader(Silverback.Database.IDbContext) + nameWithType: DbOutboxReader.DbOutboxReader(IDbContext) +- uid: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.DbOutboxReader.#ctor* + name: DbOutboxReader + href: api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.DbOutboxReader.html#Silverback_Messaging_Outbound_TransactionalOutbox_Repositories_DbOutboxReader__ctor_ + commentId: Overload:Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.DbOutboxReader.#ctor + isSpec: "True" + fullName: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.DbOutboxReader.DbOutboxReader + nameWithType: DbOutboxReader.DbOutboxReader +- uid: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.DbOutboxReader.AcknowledgeAsync(Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model.OutboxStoredMessage) + name: AcknowledgeAsync(OutboxStoredMessage) + href: api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.DbOutboxReader.html#Silverback_Messaging_Outbound_TransactionalOutbox_Repositories_DbOutboxReader_AcknowledgeAsync_Silverback_Messaging_Outbound_TransactionalOutbox_Repositories_Model_OutboxStoredMessage_ + commentId: M:Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.DbOutboxReader.AcknowledgeAsync(Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model.OutboxStoredMessage) + fullName: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.DbOutboxReader.AcknowledgeAsync(Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model.OutboxStoredMessage) + nameWithType: DbOutboxReader.AcknowledgeAsync(OutboxStoredMessage) +- uid: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.DbOutboxReader.AcknowledgeAsync(System.Collections.Generic.IEnumerable{Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model.OutboxStoredMessage}) + name: AcknowledgeAsync(IEnumerable) + href: api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.DbOutboxReader.html#Silverback_Messaging_Outbound_TransactionalOutbox_Repositories_DbOutboxReader_AcknowledgeAsync_System_Collections_Generic_IEnumerable_Silverback_Messaging_Outbound_TransactionalOutbox_Repositories_Model_OutboxStoredMessage__ + commentId: M:Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.DbOutboxReader.AcknowledgeAsync(System.Collections.Generic.IEnumerable{Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model.OutboxStoredMessage}) + name.vb: AcknowledgeAsync(IEnumerable(Of OutboxStoredMessage)) + fullName: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.DbOutboxReader.AcknowledgeAsync(System.Collections.Generic.IEnumerable) + fullName.vb: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.DbOutboxReader.AcknowledgeAsync(System.Collections.Generic.IEnumerable(Of Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model.OutboxStoredMessage)) + nameWithType: DbOutboxReader.AcknowledgeAsync(IEnumerable) + nameWithType.vb: DbOutboxReader.AcknowledgeAsync(IEnumerable(Of OutboxStoredMessage)) +- uid: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.DbOutboxReader.AcknowledgeAsync* + name: AcknowledgeAsync + href: api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.DbOutboxReader.html#Silverback_Messaging_Outbound_TransactionalOutbox_Repositories_DbOutboxReader_AcknowledgeAsync_ + commentId: Overload:Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.DbOutboxReader.AcknowledgeAsync + isSpec: "True" + fullName: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.DbOutboxReader.AcknowledgeAsync + nameWithType: DbOutboxReader.AcknowledgeAsync +- uid: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.DbOutboxReader.GetLengthAsync + name: GetLengthAsync() + href: api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.DbOutboxReader.html#Silverback_Messaging_Outbound_TransactionalOutbox_Repositories_DbOutboxReader_GetLengthAsync + commentId: M:Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.DbOutboxReader.GetLengthAsync + fullName: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.DbOutboxReader.GetLengthAsync() + nameWithType: DbOutboxReader.GetLengthAsync() +- uid: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.DbOutboxReader.GetLengthAsync* + name: GetLengthAsync + href: api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.DbOutboxReader.html#Silverback_Messaging_Outbound_TransactionalOutbox_Repositories_DbOutboxReader_GetLengthAsync_ + commentId: Overload:Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.DbOutboxReader.GetLengthAsync + isSpec: "True" + fullName: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.DbOutboxReader.GetLengthAsync + nameWithType: DbOutboxReader.GetLengthAsync +- uid: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.DbOutboxReader.GetMaxAgeAsync + name: GetMaxAgeAsync() + href: api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.DbOutboxReader.html#Silverback_Messaging_Outbound_TransactionalOutbox_Repositories_DbOutboxReader_GetMaxAgeAsync + commentId: M:Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.DbOutboxReader.GetMaxAgeAsync + fullName: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.DbOutboxReader.GetMaxAgeAsync() + nameWithType: DbOutboxReader.GetMaxAgeAsync() +- uid: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.DbOutboxReader.GetMaxAgeAsync* + name: GetMaxAgeAsync + href: api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.DbOutboxReader.html#Silverback_Messaging_Outbound_TransactionalOutbox_Repositories_DbOutboxReader_GetMaxAgeAsync_ + commentId: Overload:Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.DbOutboxReader.GetMaxAgeAsync + isSpec: "True" + fullName: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.DbOutboxReader.GetMaxAgeAsync + nameWithType: DbOutboxReader.GetMaxAgeAsync +- uid: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.DbOutboxReader.ReadAsync(System.Int32) + name: ReadAsync(Int32) + href: api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.DbOutboxReader.html#Silverback_Messaging_Outbound_TransactionalOutbox_Repositories_DbOutboxReader_ReadAsync_System_Int32_ + commentId: M:Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.DbOutboxReader.ReadAsync(System.Int32) + fullName: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.DbOutboxReader.ReadAsync(System.Int32) + nameWithType: DbOutboxReader.ReadAsync(Int32) +- uid: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.DbOutboxReader.ReadAsync* + name: ReadAsync + href: api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.DbOutboxReader.html#Silverback_Messaging_Outbound_TransactionalOutbox_Repositories_DbOutboxReader_ReadAsync_ + commentId: Overload:Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.DbOutboxReader.ReadAsync + isSpec: "True" + fullName: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.DbOutboxReader.ReadAsync + nameWithType: DbOutboxReader.ReadAsync +- uid: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.DbOutboxReader.RetryAsync(Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model.OutboxStoredMessage) + name: RetryAsync(OutboxStoredMessage) + href: api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.DbOutboxReader.html#Silverback_Messaging_Outbound_TransactionalOutbox_Repositories_DbOutboxReader_RetryAsync_Silverback_Messaging_Outbound_TransactionalOutbox_Repositories_Model_OutboxStoredMessage_ + commentId: M:Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.DbOutboxReader.RetryAsync(Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model.OutboxStoredMessage) + fullName: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.DbOutboxReader.RetryAsync(Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model.OutboxStoredMessage) + nameWithType: DbOutboxReader.RetryAsync(OutboxStoredMessage) +- uid: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.DbOutboxReader.RetryAsync(System.Collections.Generic.IEnumerable{Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model.OutboxStoredMessage}) + name: RetryAsync(IEnumerable) + href: api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.DbOutboxReader.html#Silverback_Messaging_Outbound_TransactionalOutbox_Repositories_DbOutboxReader_RetryAsync_System_Collections_Generic_IEnumerable_Silverback_Messaging_Outbound_TransactionalOutbox_Repositories_Model_OutboxStoredMessage__ + commentId: M:Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.DbOutboxReader.RetryAsync(System.Collections.Generic.IEnumerable{Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model.OutboxStoredMessage}) + name.vb: RetryAsync(IEnumerable(Of OutboxStoredMessage)) + fullName: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.DbOutboxReader.RetryAsync(System.Collections.Generic.IEnumerable) + fullName.vb: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.DbOutboxReader.RetryAsync(System.Collections.Generic.IEnumerable(Of Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model.OutboxStoredMessage)) + nameWithType: DbOutboxReader.RetryAsync(IEnumerable) + nameWithType.vb: DbOutboxReader.RetryAsync(IEnumerable(Of OutboxStoredMessage)) +- uid: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.DbOutboxReader.RetryAsync* + name: RetryAsync + href: api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.DbOutboxReader.html#Silverback_Messaging_Outbound_TransactionalOutbox_Repositories_DbOutboxReader_RetryAsync_ + commentId: Overload:Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.DbOutboxReader.RetryAsync + isSpec: "True" + fullName: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.DbOutboxReader.RetryAsync + nameWithType: DbOutboxReader.RetryAsync +- uid: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.DbOutboxWriter + name: DbOutboxWriter + href: api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.DbOutboxWriter.html + commentId: T:Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.DbOutboxWriter + fullName: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.DbOutboxWriter + nameWithType: DbOutboxWriter +- uid: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.DbOutboxWriter.#ctor(Silverback.Database.IDbContext) + name: DbOutboxWriter(IDbContext) + href: api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.DbOutboxWriter.html#Silverback_Messaging_Outbound_TransactionalOutbox_Repositories_DbOutboxWriter__ctor_Silverback_Database_IDbContext_ + commentId: M:Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.DbOutboxWriter.#ctor(Silverback.Database.IDbContext) + fullName: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.DbOutboxWriter.DbOutboxWriter(Silverback.Database.IDbContext) + nameWithType: DbOutboxWriter.DbOutboxWriter(IDbContext) +- uid: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.DbOutboxWriter.#ctor* + name: DbOutboxWriter + href: api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.DbOutboxWriter.html#Silverback_Messaging_Outbound_TransactionalOutbox_Repositories_DbOutboxWriter__ctor_ + commentId: Overload:Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.DbOutboxWriter.#ctor + isSpec: "True" + fullName: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.DbOutboxWriter.DbOutboxWriter + nameWithType: DbOutboxWriter.DbOutboxWriter +- uid: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.DbOutboxWriter.CommitAsync + name: CommitAsync() + href: api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.DbOutboxWriter.html#Silverback_Messaging_Outbound_TransactionalOutbox_Repositories_DbOutboxWriter_CommitAsync + commentId: M:Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.DbOutboxWriter.CommitAsync + fullName: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.DbOutboxWriter.CommitAsync() + nameWithType: DbOutboxWriter.CommitAsync() +- uid: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.DbOutboxWriter.CommitAsync* + name: CommitAsync + href: api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.DbOutboxWriter.html#Silverback_Messaging_Outbound_TransactionalOutbox_Repositories_DbOutboxWriter_CommitAsync_ + commentId: Overload:Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.DbOutboxWriter.CommitAsync + isSpec: "True" + fullName: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.DbOutboxWriter.CommitAsync + nameWithType: DbOutboxWriter.CommitAsync +- uid: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.DbOutboxWriter.RollbackAsync + name: RollbackAsync() + href: api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.DbOutboxWriter.html#Silverback_Messaging_Outbound_TransactionalOutbox_Repositories_DbOutboxWriter_RollbackAsync + commentId: M:Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.DbOutboxWriter.RollbackAsync + fullName: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.DbOutboxWriter.RollbackAsync() + nameWithType: DbOutboxWriter.RollbackAsync() +- uid: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.DbOutboxWriter.RollbackAsync* + name: RollbackAsync + href: api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.DbOutboxWriter.html#Silverback_Messaging_Outbound_TransactionalOutbox_Repositories_DbOutboxWriter_RollbackAsync_ + commentId: Overload:Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.DbOutboxWriter.RollbackAsync + isSpec: "True" + fullName: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.DbOutboxWriter.RollbackAsync + nameWithType: DbOutboxWriter.RollbackAsync +- uid: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.DbOutboxWriter.WriteAsync(System.Object,System.Byte[],System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader},System.String,System.String) + name: WriteAsync(Object, Byte[], IReadOnlyCollection, String, String) + href: api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.DbOutboxWriter.html#Silverback_Messaging_Outbound_TransactionalOutbox_Repositories_DbOutboxWriter_WriteAsync_System_Object_System_Byte___System_Collections_Generic_IReadOnlyCollection_Silverback_Messaging_Messages_MessageHeader__System_String_System_String_ + commentId: M:Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.DbOutboxWriter.WriteAsync(System.Object,System.Byte[],System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader},System.String,System.String) + name.vb: WriteAsync(Object, Byte(), IReadOnlyCollection(Of MessageHeader), String, String) + fullName: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.DbOutboxWriter.WriteAsync(System.Object, System.Byte[], System.Collections.Generic.IReadOnlyCollection, System.String, System.String) + fullName.vb: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.DbOutboxWriter.WriteAsync(System.Object, System.Byte(), System.Collections.Generic.IReadOnlyCollection(Of Silverback.Messaging.Messages.MessageHeader), System.String, System.String) + nameWithType: DbOutboxWriter.WriteAsync(Object, Byte[], IReadOnlyCollection, String, String) + nameWithType.vb: DbOutboxWriter.WriteAsync(Object, Byte(), IReadOnlyCollection(Of MessageHeader), String, String) +- uid: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.DbOutboxWriter.WriteAsync* + name: WriteAsync + href: api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.DbOutboxWriter.html#Silverback_Messaging_Outbound_TransactionalOutbox_Repositories_DbOutboxWriter_WriteAsync_ + commentId: Overload:Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.DbOutboxWriter.WriteAsync + isSpec: "True" + fullName: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.DbOutboxWriter.WriteAsync + nameWithType: DbOutboxWriter.WriteAsync +- uid: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.InMemoryOutbox + name: InMemoryOutbox + href: api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.InMemoryOutbox.html + commentId: T:Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.InMemoryOutbox + fullName: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.InMemoryOutbox + nameWithType: InMemoryOutbox +- uid: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.InMemoryOutbox.#ctor(Silverback.Util.TransactionalListSharedItems{Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model.OutboxStoredMessage}) + name: InMemoryOutbox(TransactionalListSharedItems) + href: api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.InMemoryOutbox.html#Silverback_Messaging_Outbound_TransactionalOutbox_Repositories_InMemoryOutbox__ctor_Silverback_Util_TransactionalListSharedItems_Silverback_Messaging_Outbound_TransactionalOutbox_Repositories_Model_OutboxStoredMessage__ + commentId: M:Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.InMemoryOutbox.#ctor(Silverback.Util.TransactionalListSharedItems{Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model.OutboxStoredMessage}) + name.vb: InMemoryOutbox(TransactionalListSharedItems(Of OutboxStoredMessage)) + fullName: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.InMemoryOutbox.InMemoryOutbox(Silverback.Util.TransactionalListSharedItems) + fullName.vb: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.InMemoryOutbox.InMemoryOutbox(Silverback.Util.TransactionalListSharedItems(Of Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model.OutboxStoredMessage)) + nameWithType: InMemoryOutbox.InMemoryOutbox(TransactionalListSharedItems) + nameWithType.vb: InMemoryOutbox.InMemoryOutbox(TransactionalListSharedItems(Of OutboxStoredMessage)) +- uid: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.InMemoryOutbox.#ctor* + name: InMemoryOutbox + href: api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.InMemoryOutbox.html#Silverback_Messaging_Outbound_TransactionalOutbox_Repositories_InMemoryOutbox__ctor_ + commentId: Overload:Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.InMemoryOutbox.#ctor + isSpec: "True" + fullName: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.InMemoryOutbox.InMemoryOutbox + nameWithType: InMemoryOutbox.InMemoryOutbox +- uid: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.InMemoryOutbox.AcknowledgeAsync(Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model.OutboxStoredMessage) + name: AcknowledgeAsync(OutboxStoredMessage) + href: api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.InMemoryOutbox.html#Silverback_Messaging_Outbound_TransactionalOutbox_Repositories_InMemoryOutbox_AcknowledgeAsync_Silverback_Messaging_Outbound_TransactionalOutbox_Repositories_Model_OutboxStoredMessage_ + commentId: M:Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.InMemoryOutbox.AcknowledgeAsync(Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model.OutboxStoredMessage) + fullName: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.InMemoryOutbox.AcknowledgeAsync(Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model.OutboxStoredMessage) + nameWithType: InMemoryOutbox.AcknowledgeAsync(OutboxStoredMessage) +- uid: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.InMemoryOutbox.AcknowledgeAsync(System.Collections.Generic.IEnumerable{Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model.OutboxStoredMessage}) + name: AcknowledgeAsync(IEnumerable) + href: api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.InMemoryOutbox.html#Silverback_Messaging_Outbound_TransactionalOutbox_Repositories_InMemoryOutbox_AcknowledgeAsync_System_Collections_Generic_IEnumerable_Silverback_Messaging_Outbound_TransactionalOutbox_Repositories_Model_OutboxStoredMessage__ + commentId: M:Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.InMemoryOutbox.AcknowledgeAsync(System.Collections.Generic.IEnumerable{Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model.OutboxStoredMessage}) + name.vb: AcknowledgeAsync(IEnumerable(Of OutboxStoredMessage)) + fullName: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.InMemoryOutbox.AcknowledgeAsync(System.Collections.Generic.IEnumerable) + fullName.vb: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.InMemoryOutbox.AcknowledgeAsync(System.Collections.Generic.IEnumerable(Of Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model.OutboxStoredMessage)) + nameWithType: InMemoryOutbox.AcknowledgeAsync(IEnumerable) + nameWithType.vb: InMemoryOutbox.AcknowledgeAsync(IEnumerable(Of OutboxStoredMessage)) +- uid: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.InMemoryOutbox.AcknowledgeAsync* + name: AcknowledgeAsync + href: api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.InMemoryOutbox.html#Silverback_Messaging_Outbound_TransactionalOutbox_Repositories_InMemoryOutbox_AcknowledgeAsync_ + commentId: Overload:Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.InMemoryOutbox.AcknowledgeAsync + isSpec: "True" + fullName: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.InMemoryOutbox.AcknowledgeAsync + nameWithType: InMemoryOutbox.AcknowledgeAsync +- uid: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.InMemoryOutbox.GetLengthAsync + name: GetLengthAsync() + href: api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.InMemoryOutbox.html#Silverback_Messaging_Outbound_TransactionalOutbox_Repositories_InMemoryOutbox_GetLengthAsync + commentId: M:Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.InMemoryOutbox.GetLengthAsync + fullName: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.InMemoryOutbox.GetLengthAsync() + nameWithType: InMemoryOutbox.GetLengthAsync() +- uid: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.InMemoryOutbox.GetLengthAsync* + name: GetLengthAsync + href: api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.InMemoryOutbox.html#Silverback_Messaging_Outbound_TransactionalOutbox_Repositories_InMemoryOutbox_GetLengthAsync_ + commentId: Overload:Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.InMemoryOutbox.GetLengthAsync + isSpec: "True" + fullName: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.InMemoryOutbox.GetLengthAsync + nameWithType: InMemoryOutbox.GetLengthAsync +- uid: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.InMemoryOutbox.GetMaxAgeAsync + name: GetMaxAgeAsync() + href: api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.InMemoryOutbox.html#Silverback_Messaging_Outbound_TransactionalOutbox_Repositories_InMemoryOutbox_GetMaxAgeAsync + commentId: M:Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.InMemoryOutbox.GetMaxAgeAsync + fullName: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.InMemoryOutbox.GetMaxAgeAsync() + nameWithType: InMemoryOutbox.GetMaxAgeAsync() +- uid: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.InMemoryOutbox.GetMaxAgeAsync* + name: GetMaxAgeAsync + href: api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.InMemoryOutbox.html#Silverback_Messaging_Outbound_TransactionalOutbox_Repositories_InMemoryOutbox_GetMaxAgeAsync_ + commentId: Overload:Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.InMemoryOutbox.GetMaxAgeAsync + isSpec: "True" + fullName: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.InMemoryOutbox.GetMaxAgeAsync + nameWithType: InMemoryOutbox.GetMaxAgeAsync +- uid: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.InMemoryOutbox.ReadAsync(System.Int32) + name: ReadAsync(Int32) + href: api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.InMemoryOutbox.html#Silverback_Messaging_Outbound_TransactionalOutbox_Repositories_InMemoryOutbox_ReadAsync_System_Int32_ + commentId: M:Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.InMemoryOutbox.ReadAsync(System.Int32) + fullName: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.InMemoryOutbox.ReadAsync(System.Int32) + nameWithType: InMemoryOutbox.ReadAsync(Int32) +- uid: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.InMemoryOutbox.ReadAsync* + name: ReadAsync + href: api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.InMemoryOutbox.html#Silverback_Messaging_Outbound_TransactionalOutbox_Repositories_InMemoryOutbox_ReadAsync_ + commentId: Overload:Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.InMemoryOutbox.ReadAsync + isSpec: "True" + fullName: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.InMemoryOutbox.ReadAsync + nameWithType: InMemoryOutbox.ReadAsync +- uid: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.InMemoryOutbox.RetryAsync(Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model.OutboxStoredMessage) + name: RetryAsync(OutboxStoredMessage) + href: api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.InMemoryOutbox.html#Silverback_Messaging_Outbound_TransactionalOutbox_Repositories_InMemoryOutbox_RetryAsync_Silverback_Messaging_Outbound_TransactionalOutbox_Repositories_Model_OutboxStoredMessage_ + commentId: M:Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.InMemoryOutbox.RetryAsync(Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model.OutboxStoredMessage) + fullName: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.InMemoryOutbox.RetryAsync(Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model.OutboxStoredMessage) + nameWithType: InMemoryOutbox.RetryAsync(OutboxStoredMessage) +- uid: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.InMemoryOutbox.RetryAsync(System.Collections.Generic.IEnumerable{Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model.OutboxStoredMessage}) + name: RetryAsync(IEnumerable) + href: api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.InMemoryOutbox.html#Silverback_Messaging_Outbound_TransactionalOutbox_Repositories_InMemoryOutbox_RetryAsync_System_Collections_Generic_IEnumerable_Silverback_Messaging_Outbound_TransactionalOutbox_Repositories_Model_OutboxStoredMessage__ + commentId: M:Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.InMemoryOutbox.RetryAsync(System.Collections.Generic.IEnumerable{Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model.OutboxStoredMessage}) + name.vb: RetryAsync(IEnumerable(Of OutboxStoredMessage)) + fullName: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.InMemoryOutbox.RetryAsync(System.Collections.Generic.IEnumerable) + fullName.vb: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.InMemoryOutbox.RetryAsync(System.Collections.Generic.IEnumerable(Of Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model.OutboxStoredMessage)) + nameWithType: InMemoryOutbox.RetryAsync(IEnumerable) + nameWithType.vb: InMemoryOutbox.RetryAsync(IEnumerable(Of OutboxStoredMessage)) +- uid: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.InMemoryOutbox.RetryAsync* + name: RetryAsync + href: api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.InMemoryOutbox.html#Silverback_Messaging_Outbound_TransactionalOutbox_Repositories_InMemoryOutbox_RetryAsync_ + commentId: Overload:Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.InMemoryOutbox.RetryAsync + isSpec: "True" + fullName: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.InMemoryOutbox.RetryAsync + nameWithType: InMemoryOutbox.RetryAsync +- uid: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.InMemoryOutbox.WriteAsync(System.Object,System.Byte[],System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader},System.String,System.String) + name: WriteAsync(Object, Byte[], IReadOnlyCollection, String, String) + href: api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.InMemoryOutbox.html#Silverback_Messaging_Outbound_TransactionalOutbox_Repositories_InMemoryOutbox_WriteAsync_System_Object_System_Byte___System_Collections_Generic_IReadOnlyCollection_Silverback_Messaging_Messages_MessageHeader__System_String_System_String_ + commentId: M:Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.InMemoryOutbox.WriteAsync(System.Object,System.Byte[],System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader},System.String,System.String) + name.vb: WriteAsync(Object, Byte(), IReadOnlyCollection(Of MessageHeader), String, String) + fullName: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.InMemoryOutbox.WriteAsync(System.Object, System.Byte[], System.Collections.Generic.IReadOnlyCollection, System.String, System.String) + fullName.vb: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.InMemoryOutbox.WriteAsync(System.Object, System.Byte(), System.Collections.Generic.IReadOnlyCollection(Of Silverback.Messaging.Messages.MessageHeader), System.String, System.String) + nameWithType: InMemoryOutbox.WriteAsync(Object, Byte[], IReadOnlyCollection, String, String) + nameWithType.vb: InMemoryOutbox.WriteAsync(Object, Byte(), IReadOnlyCollection(Of MessageHeader), String, String) +- uid: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.InMemoryOutbox.WriteAsync* + name: WriteAsync + href: api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.InMemoryOutbox.html#Silverback_Messaging_Outbound_TransactionalOutbox_Repositories_InMemoryOutbox_WriteAsync_ + commentId: Overload:Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.InMemoryOutbox.WriteAsync + isSpec: "True" + fullName: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.InMemoryOutbox.WriteAsync + nameWithType: InMemoryOutbox.WriteAsync +- uid: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.IOutboxReader + name: IOutboxReader + href: api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.IOutboxReader.html + commentId: T:Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.IOutboxReader + fullName: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.IOutboxReader + nameWithType: IOutboxReader +- uid: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.IOutboxReader.AcknowledgeAsync(Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model.OutboxStoredMessage) + name: AcknowledgeAsync(OutboxStoredMessage) + href: api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.IOutboxReader.html#Silverback_Messaging_Outbound_TransactionalOutbox_Repositories_IOutboxReader_AcknowledgeAsync_Silverback_Messaging_Outbound_TransactionalOutbox_Repositories_Model_OutboxStoredMessage_ + commentId: M:Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.IOutboxReader.AcknowledgeAsync(Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model.OutboxStoredMessage) + fullName: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.IOutboxReader.AcknowledgeAsync(Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model.OutboxStoredMessage) + nameWithType: IOutboxReader.AcknowledgeAsync(OutboxStoredMessage) +- uid: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.IOutboxReader.AcknowledgeAsync(System.Collections.Generic.IEnumerable{Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model.OutboxStoredMessage}) + name: AcknowledgeAsync(IEnumerable) + href: api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.IOutboxReader.html#Silverback_Messaging_Outbound_TransactionalOutbox_Repositories_IOutboxReader_AcknowledgeAsync_System_Collections_Generic_IEnumerable_Silverback_Messaging_Outbound_TransactionalOutbox_Repositories_Model_OutboxStoredMessage__ + commentId: M:Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.IOutboxReader.AcknowledgeAsync(System.Collections.Generic.IEnumerable{Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model.OutboxStoredMessage}) + name.vb: AcknowledgeAsync(IEnumerable(Of OutboxStoredMessage)) + fullName: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.IOutboxReader.AcknowledgeAsync(System.Collections.Generic.IEnumerable) + fullName.vb: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.IOutboxReader.AcknowledgeAsync(System.Collections.Generic.IEnumerable(Of Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model.OutboxStoredMessage)) + nameWithType: IOutboxReader.AcknowledgeAsync(IEnumerable) + nameWithType.vb: IOutboxReader.AcknowledgeAsync(IEnumerable(Of OutboxStoredMessage)) +- uid: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.IOutboxReader.AcknowledgeAsync* + name: AcknowledgeAsync + href: api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.IOutboxReader.html#Silverback_Messaging_Outbound_TransactionalOutbox_Repositories_IOutboxReader_AcknowledgeAsync_ + commentId: Overload:Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.IOutboxReader.AcknowledgeAsync + isSpec: "True" + fullName: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.IOutboxReader.AcknowledgeAsync + nameWithType: IOutboxReader.AcknowledgeAsync +- uid: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.IOutboxReader.GetLengthAsync + name: GetLengthAsync() + href: api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.IOutboxReader.html#Silverback_Messaging_Outbound_TransactionalOutbox_Repositories_IOutboxReader_GetLengthAsync + commentId: M:Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.IOutboxReader.GetLengthAsync + fullName: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.IOutboxReader.GetLengthAsync() + nameWithType: IOutboxReader.GetLengthAsync() +- uid: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.IOutboxReader.GetLengthAsync* + name: GetLengthAsync + href: api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.IOutboxReader.html#Silverback_Messaging_Outbound_TransactionalOutbox_Repositories_IOutboxReader_GetLengthAsync_ + commentId: Overload:Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.IOutboxReader.GetLengthAsync + isSpec: "True" + fullName: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.IOutboxReader.GetLengthAsync + nameWithType: IOutboxReader.GetLengthAsync +- uid: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.IOutboxReader.GetMaxAgeAsync + name: GetMaxAgeAsync() + href: api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.IOutboxReader.html#Silverback_Messaging_Outbound_TransactionalOutbox_Repositories_IOutboxReader_GetMaxAgeAsync + commentId: M:Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.IOutboxReader.GetMaxAgeAsync + fullName: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.IOutboxReader.GetMaxAgeAsync() + nameWithType: IOutboxReader.GetMaxAgeAsync() +- uid: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.IOutboxReader.GetMaxAgeAsync* + name: GetMaxAgeAsync + href: api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.IOutboxReader.html#Silverback_Messaging_Outbound_TransactionalOutbox_Repositories_IOutboxReader_GetMaxAgeAsync_ + commentId: Overload:Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.IOutboxReader.GetMaxAgeAsync + isSpec: "True" + fullName: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.IOutboxReader.GetMaxAgeAsync + nameWithType: IOutboxReader.GetMaxAgeAsync +- uid: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.IOutboxReader.ReadAsync(System.Int32) + name: ReadAsync(Int32) + href: api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.IOutboxReader.html#Silverback_Messaging_Outbound_TransactionalOutbox_Repositories_IOutboxReader_ReadAsync_System_Int32_ + commentId: M:Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.IOutboxReader.ReadAsync(System.Int32) + fullName: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.IOutboxReader.ReadAsync(System.Int32) + nameWithType: IOutboxReader.ReadAsync(Int32) +- uid: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.IOutboxReader.ReadAsync* + name: ReadAsync + href: api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.IOutboxReader.html#Silverback_Messaging_Outbound_TransactionalOutbox_Repositories_IOutboxReader_ReadAsync_ + commentId: Overload:Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.IOutboxReader.ReadAsync + isSpec: "True" + fullName: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.IOutboxReader.ReadAsync + nameWithType: IOutboxReader.ReadAsync +- uid: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.IOutboxReader.RetryAsync(Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model.OutboxStoredMessage) + name: RetryAsync(OutboxStoredMessage) + href: api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.IOutboxReader.html#Silverback_Messaging_Outbound_TransactionalOutbox_Repositories_IOutboxReader_RetryAsync_Silverback_Messaging_Outbound_TransactionalOutbox_Repositories_Model_OutboxStoredMessage_ + commentId: M:Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.IOutboxReader.RetryAsync(Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model.OutboxStoredMessage) + fullName: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.IOutboxReader.RetryAsync(Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model.OutboxStoredMessage) + nameWithType: IOutboxReader.RetryAsync(OutboxStoredMessage) +- uid: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.IOutboxReader.RetryAsync(System.Collections.Generic.IEnumerable{Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model.OutboxStoredMessage}) + name: RetryAsync(IEnumerable) + href: api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.IOutboxReader.html#Silverback_Messaging_Outbound_TransactionalOutbox_Repositories_IOutboxReader_RetryAsync_System_Collections_Generic_IEnumerable_Silverback_Messaging_Outbound_TransactionalOutbox_Repositories_Model_OutboxStoredMessage__ + commentId: M:Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.IOutboxReader.RetryAsync(System.Collections.Generic.IEnumerable{Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model.OutboxStoredMessage}) + name.vb: RetryAsync(IEnumerable(Of OutboxStoredMessage)) + fullName: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.IOutboxReader.RetryAsync(System.Collections.Generic.IEnumerable) + fullName.vb: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.IOutboxReader.RetryAsync(System.Collections.Generic.IEnumerable(Of Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model.OutboxStoredMessage)) + nameWithType: IOutboxReader.RetryAsync(IEnumerable) + nameWithType.vb: IOutboxReader.RetryAsync(IEnumerable(Of OutboxStoredMessage)) +- uid: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.IOutboxReader.RetryAsync* + name: RetryAsync + href: api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.IOutboxReader.html#Silverback_Messaging_Outbound_TransactionalOutbox_Repositories_IOutboxReader_RetryAsync_ + commentId: Overload:Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.IOutboxReader.RetryAsync + isSpec: "True" + fullName: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.IOutboxReader.RetryAsync + nameWithType: IOutboxReader.RetryAsync +- uid: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.IOutboxWriter + name: IOutboxWriter + href: api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.IOutboxWriter.html + commentId: T:Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.IOutboxWriter + fullName: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.IOutboxWriter + nameWithType: IOutboxWriter +- uid: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.IOutboxWriter.CommitAsync + name: CommitAsync() + href: api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.IOutboxWriter.html#Silverback_Messaging_Outbound_TransactionalOutbox_Repositories_IOutboxWriter_CommitAsync + commentId: M:Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.IOutboxWriter.CommitAsync + fullName: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.IOutboxWriter.CommitAsync() + nameWithType: IOutboxWriter.CommitAsync() +- uid: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.IOutboxWriter.CommitAsync* + name: CommitAsync + href: api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.IOutboxWriter.html#Silverback_Messaging_Outbound_TransactionalOutbox_Repositories_IOutboxWriter_CommitAsync_ + commentId: Overload:Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.IOutboxWriter.CommitAsync + isSpec: "True" + fullName: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.IOutboxWriter.CommitAsync + nameWithType: IOutboxWriter.CommitAsync +- uid: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.IOutboxWriter.RollbackAsync + name: RollbackAsync() + href: api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.IOutboxWriter.html#Silverback_Messaging_Outbound_TransactionalOutbox_Repositories_IOutboxWriter_RollbackAsync + commentId: M:Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.IOutboxWriter.RollbackAsync + fullName: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.IOutboxWriter.RollbackAsync() + nameWithType: IOutboxWriter.RollbackAsync() +- uid: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.IOutboxWriter.RollbackAsync* + name: RollbackAsync + href: api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.IOutboxWriter.html#Silverback_Messaging_Outbound_TransactionalOutbox_Repositories_IOutboxWriter_RollbackAsync_ + commentId: Overload:Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.IOutboxWriter.RollbackAsync + isSpec: "True" + fullName: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.IOutboxWriter.RollbackAsync + nameWithType: IOutboxWriter.RollbackAsync +- uid: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.IOutboxWriter.WriteAsync(System.Object,System.Byte[],System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader},System.String,System.String) + name: WriteAsync(Object, Byte[], IReadOnlyCollection, String, String) + href: api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.IOutboxWriter.html#Silverback_Messaging_Outbound_TransactionalOutbox_Repositories_IOutboxWriter_WriteAsync_System_Object_System_Byte___System_Collections_Generic_IReadOnlyCollection_Silverback_Messaging_Messages_MessageHeader__System_String_System_String_ + commentId: M:Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.IOutboxWriter.WriteAsync(System.Object,System.Byte[],System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader},System.String,System.String) + name.vb: WriteAsync(Object, Byte(), IReadOnlyCollection(Of MessageHeader), String, String) + fullName: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.IOutboxWriter.WriteAsync(System.Object, System.Byte[], System.Collections.Generic.IReadOnlyCollection, System.String, System.String) + fullName.vb: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.IOutboxWriter.WriteAsync(System.Object, System.Byte(), System.Collections.Generic.IReadOnlyCollection(Of Silverback.Messaging.Messages.MessageHeader), System.String, System.String) + nameWithType: IOutboxWriter.WriteAsync(Object, Byte[], IReadOnlyCollection, String, String) + nameWithType.vb: IOutboxWriter.WriteAsync(Object, Byte(), IReadOnlyCollection(Of MessageHeader), String, String) +- uid: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.IOutboxWriter.WriteAsync* + name: WriteAsync + href: api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.IOutboxWriter.html#Silverback_Messaging_Outbound_TransactionalOutbox_Repositories_IOutboxWriter_WriteAsync_ + commentId: Overload:Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.IOutboxWriter.WriteAsync + isSpec: "True" + fullName: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.IOutboxWriter.WriteAsync + nameWithType: IOutboxWriter.WriteAsync +- uid: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model + name: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model + href: api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model.html + commentId: N:Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model + fullName: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model + nameWithType: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model +- uid: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model.DbOutboxStoredMessage + name: DbOutboxStoredMessage + href: api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model.DbOutboxStoredMessage.html + commentId: T:Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model.DbOutboxStoredMessage + fullName: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model.DbOutboxStoredMessage + nameWithType: DbOutboxStoredMessage +- uid: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model.DbOutboxStoredMessage.#ctor(System.Int32,System.Type,System.Byte[],System.Collections.Generic.IEnumerable{Silverback.Messaging.Messages.MessageHeader},System.String,System.String) + name: DbOutboxStoredMessage(Int32, Type, Byte[], IEnumerable, String, String) + href: api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model.DbOutboxStoredMessage.html#Silverback_Messaging_Outbound_TransactionalOutbox_Repositories_Model_DbOutboxStoredMessage__ctor_System_Int32_System_Type_System_Byte___System_Collections_Generic_IEnumerable_Silverback_Messaging_Messages_MessageHeader__System_String_System_String_ + commentId: M:Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model.DbOutboxStoredMessage.#ctor(System.Int32,System.Type,System.Byte[],System.Collections.Generic.IEnumerable{Silverback.Messaging.Messages.MessageHeader},System.String,System.String) + name.vb: DbOutboxStoredMessage(Int32, Type, Byte(), IEnumerable(Of MessageHeader), String, String) + fullName: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model.DbOutboxStoredMessage.DbOutboxStoredMessage(System.Int32, System.Type, System.Byte[], System.Collections.Generic.IEnumerable, System.String, System.String) + fullName.vb: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model.DbOutboxStoredMessage.DbOutboxStoredMessage(System.Int32, System.Type, System.Byte(), System.Collections.Generic.IEnumerable(Of Silverback.Messaging.Messages.MessageHeader), System.String, System.String) + nameWithType: DbOutboxStoredMessage.DbOutboxStoredMessage(Int32, Type, Byte[], IEnumerable, String, String) + nameWithType.vb: DbOutboxStoredMessage.DbOutboxStoredMessage(Int32, Type, Byte(), IEnumerable(Of MessageHeader), String, String) +- uid: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model.DbOutboxStoredMessage.#ctor* + name: DbOutboxStoredMessage + href: api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model.DbOutboxStoredMessage.html#Silverback_Messaging_Outbound_TransactionalOutbox_Repositories_Model_DbOutboxStoredMessage__ctor_ + commentId: Overload:Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model.DbOutboxStoredMessage.#ctor + isSpec: "True" + fullName: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model.DbOutboxStoredMessage.DbOutboxStoredMessage + nameWithType: DbOutboxStoredMessage.DbOutboxStoredMessage +- uid: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model.DbOutboxStoredMessage.Id + name: Id + href: api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model.DbOutboxStoredMessage.html#Silverback_Messaging_Outbound_TransactionalOutbox_Repositories_Model_DbOutboxStoredMessage_Id + commentId: P:Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model.DbOutboxStoredMessage.Id + fullName: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model.DbOutboxStoredMessage.Id + nameWithType: DbOutboxStoredMessage.Id +- uid: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model.DbOutboxStoredMessage.Id* + name: Id + href: api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model.DbOutboxStoredMessage.html#Silverback_Messaging_Outbound_TransactionalOutbox_Repositories_Model_DbOutboxStoredMessage_Id_ + commentId: Overload:Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model.DbOutboxStoredMessage.Id + isSpec: "True" + fullName: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model.DbOutboxStoredMessage.Id + nameWithType: DbOutboxStoredMessage.Id +- uid: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model.OutboxStoredMessage + name: OutboxStoredMessage + href: api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model.OutboxStoredMessage.html + commentId: T:Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model.OutboxStoredMessage + fullName: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model.OutboxStoredMessage + nameWithType: OutboxStoredMessage +- uid: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model.OutboxStoredMessage.#ctor(System.Type,System.Byte[],System.Collections.Generic.IEnumerable{Silverback.Messaging.Messages.MessageHeader},System.String,System.String) + name: OutboxStoredMessage(Type, Byte[], IEnumerable, String, String) + href: api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model.OutboxStoredMessage.html#Silverback_Messaging_Outbound_TransactionalOutbox_Repositories_Model_OutboxStoredMessage__ctor_System_Type_System_Byte___System_Collections_Generic_IEnumerable_Silverback_Messaging_Messages_MessageHeader__System_String_System_String_ + commentId: M:Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model.OutboxStoredMessage.#ctor(System.Type,System.Byte[],System.Collections.Generic.IEnumerable{Silverback.Messaging.Messages.MessageHeader},System.String,System.String) + name.vb: OutboxStoredMessage(Type, Byte(), IEnumerable(Of MessageHeader), String, String) + fullName: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model.OutboxStoredMessage.OutboxStoredMessage(System.Type, System.Byte[], System.Collections.Generic.IEnumerable, System.String, System.String) + fullName.vb: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model.OutboxStoredMessage.OutboxStoredMessage(System.Type, System.Byte(), System.Collections.Generic.IEnumerable(Of Silverback.Messaging.Messages.MessageHeader), System.String, System.String) + nameWithType: OutboxStoredMessage.OutboxStoredMessage(Type, Byte[], IEnumerable, String, String) + nameWithType.vb: OutboxStoredMessage.OutboxStoredMessage(Type, Byte(), IEnumerable(Of MessageHeader), String, String) +- uid: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model.OutboxStoredMessage.#ctor* + name: OutboxStoredMessage + href: api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model.OutboxStoredMessage.html#Silverback_Messaging_Outbound_TransactionalOutbox_Repositories_Model_OutboxStoredMessage__ctor_ + commentId: Overload:Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model.OutboxStoredMessage.#ctor + isSpec: "True" + fullName: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model.OutboxStoredMessage.OutboxStoredMessage + nameWithType: OutboxStoredMessage.OutboxStoredMessage +- uid: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model.OutboxStoredMessage.ActualEndpointName + name: ActualEndpointName + href: api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model.OutboxStoredMessage.html#Silverback_Messaging_Outbound_TransactionalOutbox_Repositories_Model_OutboxStoredMessage_ActualEndpointName + commentId: P:Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model.OutboxStoredMessage.ActualEndpointName + fullName: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model.OutboxStoredMessage.ActualEndpointName + nameWithType: OutboxStoredMessage.ActualEndpointName +- uid: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model.OutboxStoredMessage.ActualEndpointName* + name: ActualEndpointName + href: api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model.OutboxStoredMessage.html#Silverback_Messaging_Outbound_TransactionalOutbox_Repositories_Model_OutboxStoredMessage_ActualEndpointName_ + commentId: Overload:Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model.OutboxStoredMessage.ActualEndpointName + isSpec: "True" + fullName: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model.OutboxStoredMessage.ActualEndpointName + nameWithType: OutboxStoredMessage.ActualEndpointName +- uid: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model.OutboxStoredMessage.Content + name: Content + href: api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model.OutboxStoredMessage.html#Silverback_Messaging_Outbound_TransactionalOutbox_Repositories_Model_OutboxStoredMessage_Content + commentId: P:Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model.OutboxStoredMessage.Content + fullName: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model.OutboxStoredMessage.Content + nameWithType: OutboxStoredMessage.Content +- uid: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model.OutboxStoredMessage.Content* + name: Content + href: api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model.OutboxStoredMessage.html#Silverback_Messaging_Outbound_TransactionalOutbox_Repositories_Model_OutboxStoredMessage_Content_ + commentId: Overload:Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model.OutboxStoredMessage.Content + isSpec: "True" + fullName: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model.OutboxStoredMessage.Content + nameWithType: OutboxStoredMessage.Content +- uid: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model.OutboxStoredMessage.EndpointName + name: EndpointName + href: api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model.OutboxStoredMessage.html#Silverback_Messaging_Outbound_TransactionalOutbox_Repositories_Model_OutboxStoredMessage_EndpointName + commentId: P:Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model.OutboxStoredMessage.EndpointName + fullName: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model.OutboxStoredMessage.EndpointName + nameWithType: OutboxStoredMessage.EndpointName +- uid: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model.OutboxStoredMessage.EndpointName* + name: EndpointName + href: api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model.OutboxStoredMessage.html#Silverback_Messaging_Outbound_TransactionalOutbox_Repositories_Model_OutboxStoredMessage_EndpointName_ + commentId: Overload:Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model.OutboxStoredMessage.EndpointName + isSpec: "True" + fullName: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model.OutboxStoredMessage.EndpointName + nameWithType: OutboxStoredMessage.EndpointName +- uid: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model.OutboxStoredMessage.Headers + name: Headers + href: api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model.OutboxStoredMessage.html#Silverback_Messaging_Outbound_TransactionalOutbox_Repositories_Model_OutboxStoredMessage_Headers + commentId: P:Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model.OutboxStoredMessage.Headers + fullName: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model.OutboxStoredMessage.Headers + nameWithType: OutboxStoredMessage.Headers +- uid: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model.OutboxStoredMessage.Headers* + name: Headers + href: api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model.OutboxStoredMessage.html#Silverback_Messaging_Outbound_TransactionalOutbox_Repositories_Model_OutboxStoredMessage_Headers_ + commentId: Overload:Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model.OutboxStoredMessage.Headers + isSpec: "True" + fullName: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model.OutboxStoredMessage.Headers + nameWithType: OutboxStoredMessage.Headers +- uid: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model.OutboxStoredMessage.MessageType + name: MessageType + href: api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model.OutboxStoredMessage.html#Silverback_Messaging_Outbound_TransactionalOutbox_Repositories_Model_OutboxStoredMessage_MessageType + commentId: P:Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model.OutboxStoredMessage.MessageType + fullName: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model.OutboxStoredMessage.MessageType + nameWithType: OutboxStoredMessage.MessageType +- uid: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model.OutboxStoredMessage.MessageType* + name: MessageType + href: api/Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model.OutboxStoredMessage.html#Silverback_Messaging_Outbound_TransactionalOutbox_Repositories_Model_OutboxStoredMessage_MessageType_ + commentId: Overload:Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model.OutboxStoredMessage.MessageType + isSpec: "True" + fullName: Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.Model.OutboxStoredMessage.MessageType + nameWithType: OutboxStoredMessage.MessageType +- uid: Silverback.Messaging.Outbound.TransactionalOutbox.TransactionalOutboxBroker + name: TransactionalOutboxBroker + href: api/Silverback.Messaging.Outbound.TransactionalOutbox.TransactionalOutboxBroker.html + commentId: T:Silverback.Messaging.Outbound.TransactionalOutbox.TransactionalOutboxBroker + fullName: Silverback.Messaging.Outbound.TransactionalOutbox.TransactionalOutboxBroker + nameWithType: TransactionalOutboxBroker +- uid: Silverback.Messaging.Outbound.TransactionalOutbox.TransactionalOutboxBroker.#ctor(Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.IOutboxWriter,System.IServiceProvider) + name: TransactionalOutboxBroker(IOutboxWriter, IServiceProvider) + href: api/Silverback.Messaging.Outbound.TransactionalOutbox.TransactionalOutboxBroker.html#Silverback_Messaging_Outbound_TransactionalOutbox_TransactionalOutboxBroker__ctor_Silverback_Messaging_Outbound_TransactionalOutbox_Repositories_IOutboxWriter_System_IServiceProvider_ + commentId: M:Silverback.Messaging.Outbound.TransactionalOutbox.TransactionalOutboxBroker.#ctor(Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.IOutboxWriter,System.IServiceProvider) + fullName: Silverback.Messaging.Outbound.TransactionalOutbox.TransactionalOutboxBroker.TransactionalOutboxBroker(Silverback.Messaging.Outbound.TransactionalOutbox.Repositories.IOutboxWriter, System.IServiceProvider) + nameWithType: TransactionalOutboxBroker.TransactionalOutboxBroker(IOutboxWriter, IServiceProvider) +- uid: Silverback.Messaging.Outbound.TransactionalOutbox.TransactionalOutboxBroker.#ctor* + name: TransactionalOutboxBroker + href: api/Silverback.Messaging.Outbound.TransactionalOutbox.TransactionalOutboxBroker.html#Silverback_Messaging_Outbound_TransactionalOutbox_TransactionalOutboxBroker__ctor_ + commentId: Overload:Silverback.Messaging.Outbound.TransactionalOutbox.TransactionalOutboxBroker.#ctor + isSpec: "True" + fullName: Silverback.Messaging.Outbound.TransactionalOutbox.TransactionalOutboxBroker.TransactionalOutboxBroker + nameWithType: TransactionalOutboxBroker.TransactionalOutboxBroker +- uid: Silverback.Messaging.Outbound.TransactionalOutbox.TransactionalOutboxBroker.InstantiateConsumer(Silverback.Messaging.IConsumerEndpoint,Silverback.Messaging.Broker.Behaviors.IBrokerBehaviorsProvider{Silverback.Messaging.Broker.Behaviors.IConsumerBehavior},System.IServiceProvider) + name: InstantiateConsumer(IConsumerEndpoint, IBrokerBehaviorsProvider, IServiceProvider) + href: api/Silverback.Messaging.Outbound.TransactionalOutbox.TransactionalOutboxBroker.html#Silverback_Messaging_Outbound_TransactionalOutbox_TransactionalOutboxBroker_InstantiateConsumer_Silverback_Messaging_IConsumerEndpoint_Silverback_Messaging_Broker_Behaviors_IBrokerBehaviorsProvider_Silverback_Messaging_Broker_Behaviors_IConsumerBehavior__System_IServiceProvider_ + commentId: M:Silverback.Messaging.Outbound.TransactionalOutbox.TransactionalOutboxBroker.InstantiateConsumer(Silverback.Messaging.IConsumerEndpoint,Silverback.Messaging.Broker.Behaviors.IBrokerBehaviorsProvider{Silverback.Messaging.Broker.Behaviors.IConsumerBehavior},System.IServiceProvider) + name.vb: InstantiateConsumer(IConsumerEndpoint, IBrokerBehaviorsProvider(Of IConsumerBehavior), IServiceProvider) + fullName: Silverback.Messaging.Outbound.TransactionalOutbox.TransactionalOutboxBroker.InstantiateConsumer(Silverback.Messaging.IConsumerEndpoint, Silverback.Messaging.Broker.Behaviors.IBrokerBehaviorsProvider, System.IServiceProvider) + fullName.vb: Silverback.Messaging.Outbound.TransactionalOutbox.TransactionalOutboxBroker.InstantiateConsumer(Silverback.Messaging.IConsumerEndpoint, Silverback.Messaging.Broker.Behaviors.IBrokerBehaviorsProvider(Of Silverback.Messaging.Broker.Behaviors.IConsumerBehavior), System.IServiceProvider) + nameWithType: TransactionalOutboxBroker.InstantiateConsumer(IConsumerEndpoint, IBrokerBehaviorsProvider, IServiceProvider) + nameWithType.vb: TransactionalOutboxBroker.InstantiateConsumer(IConsumerEndpoint, IBrokerBehaviorsProvider(Of IConsumerBehavior), IServiceProvider) +- uid: Silverback.Messaging.Outbound.TransactionalOutbox.TransactionalOutboxBroker.InstantiateConsumer* + name: InstantiateConsumer + href: api/Silverback.Messaging.Outbound.TransactionalOutbox.TransactionalOutboxBroker.html#Silverback_Messaging_Outbound_TransactionalOutbox_TransactionalOutboxBroker_InstantiateConsumer_ + commentId: Overload:Silverback.Messaging.Outbound.TransactionalOutbox.TransactionalOutboxBroker.InstantiateConsumer + isSpec: "True" + fullName: Silverback.Messaging.Outbound.TransactionalOutbox.TransactionalOutboxBroker.InstantiateConsumer + nameWithType: TransactionalOutboxBroker.InstantiateConsumer +- uid: Silverback.Messaging.Outbound.TransactionalOutbox.TransactionalOutboxBroker.InstantiateProducer(Silverback.Messaging.IProducerEndpoint,Silverback.Messaging.Broker.Behaviors.IBrokerBehaviorsProvider{Silverback.Messaging.Broker.Behaviors.IProducerBehavior},System.IServiceProvider) + name: InstantiateProducer(IProducerEndpoint, IBrokerBehaviorsProvider, IServiceProvider) + href: api/Silverback.Messaging.Outbound.TransactionalOutbox.TransactionalOutboxBroker.html#Silverback_Messaging_Outbound_TransactionalOutbox_TransactionalOutboxBroker_InstantiateProducer_Silverback_Messaging_IProducerEndpoint_Silverback_Messaging_Broker_Behaviors_IBrokerBehaviorsProvider_Silverback_Messaging_Broker_Behaviors_IProducerBehavior__System_IServiceProvider_ + commentId: M:Silverback.Messaging.Outbound.TransactionalOutbox.TransactionalOutboxBroker.InstantiateProducer(Silverback.Messaging.IProducerEndpoint,Silverback.Messaging.Broker.Behaviors.IBrokerBehaviorsProvider{Silverback.Messaging.Broker.Behaviors.IProducerBehavior},System.IServiceProvider) + name.vb: InstantiateProducer(IProducerEndpoint, IBrokerBehaviorsProvider(Of IProducerBehavior), IServiceProvider) + fullName: Silverback.Messaging.Outbound.TransactionalOutbox.TransactionalOutboxBroker.InstantiateProducer(Silverback.Messaging.IProducerEndpoint, Silverback.Messaging.Broker.Behaviors.IBrokerBehaviorsProvider, System.IServiceProvider) + fullName.vb: Silverback.Messaging.Outbound.TransactionalOutbox.TransactionalOutboxBroker.InstantiateProducer(Silverback.Messaging.IProducerEndpoint, Silverback.Messaging.Broker.Behaviors.IBrokerBehaviorsProvider(Of Silverback.Messaging.Broker.Behaviors.IProducerBehavior), System.IServiceProvider) + nameWithType: TransactionalOutboxBroker.InstantiateProducer(IProducerEndpoint, IBrokerBehaviorsProvider, IServiceProvider) + nameWithType.vb: TransactionalOutboxBroker.InstantiateProducer(IProducerEndpoint, IBrokerBehaviorsProvider(Of IProducerBehavior), IServiceProvider) +- uid: Silverback.Messaging.Outbound.TransactionalOutbox.TransactionalOutboxBroker.InstantiateProducer* + name: InstantiateProducer + href: api/Silverback.Messaging.Outbound.TransactionalOutbox.TransactionalOutboxBroker.html#Silverback_Messaging_Outbound_TransactionalOutbox_TransactionalOutboxBroker_InstantiateProducer_ + commentId: Overload:Silverback.Messaging.Outbound.TransactionalOutbox.TransactionalOutboxBroker.InstantiateProducer + isSpec: "True" + fullName: Silverback.Messaging.Outbound.TransactionalOutbox.TransactionalOutboxBroker.InstantiateProducer + nameWithType: TransactionalOutboxBroker.InstantiateProducer +- uid: Silverback.Messaging.ProducerEndpoint + name: ProducerEndpoint + href: api/Silverback.Messaging.ProducerEndpoint.html + commentId: T:Silverback.Messaging.ProducerEndpoint + fullName: Silverback.Messaging.ProducerEndpoint + nameWithType: ProducerEndpoint +- uid: Silverback.Messaging.ProducerEndpoint.#ctor(System.Func{Silverback.Messaging.Messages.IOutboundEnvelope,System.IServiceProvider,System.String}) + name: ProducerEndpoint(Func) + href: api/Silverback.Messaging.ProducerEndpoint.html#Silverback_Messaging_ProducerEndpoint__ctor_System_Func_Silverback_Messaging_Messages_IOutboundEnvelope_System_IServiceProvider_System_String__ + commentId: M:Silverback.Messaging.ProducerEndpoint.#ctor(System.Func{Silverback.Messaging.Messages.IOutboundEnvelope,System.IServiceProvider,System.String}) + name.vb: ProducerEndpoint(Func(Of IOutboundEnvelope, IServiceProvider, String)) + fullName: Silverback.Messaging.ProducerEndpoint.ProducerEndpoint(System.Func) + fullName.vb: Silverback.Messaging.ProducerEndpoint.ProducerEndpoint(System.Func(Of Silverback.Messaging.Messages.IOutboundEnvelope, System.IServiceProvider, System.String)) + nameWithType: ProducerEndpoint.ProducerEndpoint(Func) + nameWithType.vb: ProducerEndpoint.ProducerEndpoint(Func(Of IOutboundEnvelope, IServiceProvider, String)) +- uid: Silverback.Messaging.ProducerEndpoint.#ctor(System.Func{Silverback.Messaging.Messages.IOutboundEnvelope,System.String}) + name: ProducerEndpoint(Func) + href: api/Silverback.Messaging.ProducerEndpoint.html#Silverback_Messaging_ProducerEndpoint__ctor_System_Func_Silverback_Messaging_Messages_IOutboundEnvelope_System_String__ + commentId: M:Silverback.Messaging.ProducerEndpoint.#ctor(System.Func{Silverback.Messaging.Messages.IOutboundEnvelope,System.String}) + name.vb: ProducerEndpoint(Func(Of IOutboundEnvelope, String)) + fullName: Silverback.Messaging.ProducerEndpoint.ProducerEndpoint(System.Func) + fullName.vb: Silverback.Messaging.ProducerEndpoint.ProducerEndpoint(System.Func(Of Silverback.Messaging.Messages.IOutboundEnvelope, System.String)) + nameWithType: ProducerEndpoint.ProducerEndpoint(Func) + nameWithType.vb: ProducerEndpoint.ProducerEndpoint(Func(Of IOutboundEnvelope, String)) +- uid: Silverback.Messaging.ProducerEndpoint.#ctor(System.String) + name: ProducerEndpoint(String) + href: api/Silverback.Messaging.ProducerEndpoint.html#Silverback_Messaging_ProducerEndpoint__ctor_System_String_ + commentId: M:Silverback.Messaging.ProducerEndpoint.#ctor(System.String) + fullName: Silverback.Messaging.ProducerEndpoint.ProducerEndpoint(System.String) + nameWithType: ProducerEndpoint.ProducerEndpoint(String) +- uid: Silverback.Messaging.ProducerEndpoint.#ctor(System.String,System.Func{Silverback.Messaging.Messages.IOutboundEnvelope,System.String[]}) + name: ProducerEndpoint(String, Func) + href: api/Silverback.Messaging.ProducerEndpoint.html#Silverback_Messaging_ProducerEndpoint__ctor_System_String_System_Func_Silverback_Messaging_Messages_IOutboundEnvelope_System_String____ + commentId: M:Silverback.Messaging.ProducerEndpoint.#ctor(System.String,System.Func{Silverback.Messaging.Messages.IOutboundEnvelope,System.String[]}) + name.vb: ProducerEndpoint(String, Func(Of IOutboundEnvelope, String())) + fullName: Silverback.Messaging.ProducerEndpoint.ProducerEndpoint(System.String, System.Func) + fullName.vb: Silverback.Messaging.ProducerEndpoint.ProducerEndpoint(System.String, System.Func(Of Silverback.Messaging.Messages.IOutboundEnvelope, System.String())) + nameWithType: ProducerEndpoint.ProducerEndpoint(String, Func) + nameWithType.vb: ProducerEndpoint.ProducerEndpoint(String, Func(Of IOutboundEnvelope, String())) +- uid: Silverback.Messaging.ProducerEndpoint.#ctor(System.Type) + name: ProducerEndpoint(Type) + href: api/Silverback.Messaging.ProducerEndpoint.html#Silverback_Messaging_ProducerEndpoint__ctor_System_Type_ + commentId: M:Silverback.Messaging.ProducerEndpoint.#ctor(System.Type) + fullName: Silverback.Messaging.ProducerEndpoint.ProducerEndpoint(System.Type) + nameWithType: ProducerEndpoint.ProducerEndpoint(Type) +- uid: Silverback.Messaging.ProducerEndpoint.#ctor* + name: ProducerEndpoint + href: api/Silverback.Messaging.ProducerEndpoint.html#Silverback_Messaging_ProducerEndpoint__ctor_ + commentId: Overload:Silverback.Messaging.ProducerEndpoint.#ctor + isSpec: "True" + fullName: Silverback.Messaging.ProducerEndpoint.ProducerEndpoint + nameWithType: ProducerEndpoint.ProducerEndpoint +- uid: Silverback.Messaging.ProducerEndpoint.BaseEquals(Silverback.Messaging.Endpoint) + name: BaseEquals(Endpoint) + href: api/Silverback.Messaging.ProducerEndpoint.html#Silverback_Messaging_ProducerEndpoint_BaseEquals_Silverback_Messaging_Endpoint_ + commentId: M:Silverback.Messaging.ProducerEndpoint.BaseEquals(Silverback.Messaging.Endpoint) + fullName: Silverback.Messaging.ProducerEndpoint.BaseEquals(Silverback.Messaging.Endpoint) + nameWithType: ProducerEndpoint.BaseEquals(Endpoint) +- uid: Silverback.Messaging.ProducerEndpoint.BaseEquals* + name: BaseEquals + href: api/Silverback.Messaging.ProducerEndpoint.html#Silverback_Messaging_ProducerEndpoint_BaseEquals_ + commentId: Overload:Silverback.Messaging.ProducerEndpoint.BaseEquals + isSpec: "True" + fullName: Silverback.Messaging.ProducerEndpoint.BaseEquals + nameWithType: ProducerEndpoint.BaseEquals +- uid: Silverback.Messaging.ProducerEndpoint.Chunk + name: Chunk + href: api/Silverback.Messaging.ProducerEndpoint.html#Silverback_Messaging_ProducerEndpoint_Chunk + commentId: P:Silverback.Messaging.ProducerEndpoint.Chunk + fullName: Silverback.Messaging.ProducerEndpoint.Chunk + nameWithType: ProducerEndpoint.Chunk +- uid: Silverback.Messaging.ProducerEndpoint.Chunk* + name: Chunk + href: api/Silverback.Messaging.ProducerEndpoint.html#Silverback_Messaging_ProducerEndpoint_Chunk_ + commentId: Overload:Silverback.Messaging.ProducerEndpoint.Chunk + isSpec: "True" + fullName: Silverback.Messaging.ProducerEndpoint.Chunk + nameWithType: ProducerEndpoint.Chunk +- uid: Silverback.Messaging.ProducerEndpoint.GetActualName(Silverback.Messaging.Messages.IOutboundEnvelope,System.IServiceProvider) + name: GetActualName(IOutboundEnvelope, IServiceProvider) + href: api/Silverback.Messaging.ProducerEndpoint.html#Silverback_Messaging_ProducerEndpoint_GetActualName_Silverback_Messaging_Messages_IOutboundEnvelope_System_IServiceProvider_ + commentId: M:Silverback.Messaging.ProducerEndpoint.GetActualName(Silverback.Messaging.Messages.IOutboundEnvelope,System.IServiceProvider) + fullName: Silverback.Messaging.ProducerEndpoint.GetActualName(Silverback.Messaging.Messages.IOutboundEnvelope, System.IServiceProvider) + nameWithType: ProducerEndpoint.GetActualName(IOutboundEnvelope, IServiceProvider) +- uid: Silverback.Messaging.ProducerEndpoint.GetActualName* + name: GetActualName + href: api/Silverback.Messaging.ProducerEndpoint.html#Silverback_Messaging_ProducerEndpoint_GetActualName_ + commentId: Overload:Silverback.Messaging.ProducerEndpoint.GetActualName + isSpec: "True" + fullName: Silverback.Messaging.ProducerEndpoint.GetActualName + nameWithType: ProducerEndpoint.GetActualName +- uid: Silverback.Messaging.ProducerEndpoint.MessageEnrichers + name: MessageEnrichers + href: api/Silverback.Messaging.ProducerEndpoint.html#Silverback_Messaging_ProducerEndpoint_MessageEnrichers + commentId: P:Silverback.Messaging.ProducerEndpoint.MessageEnrichers + fullName: Silverback.Messaging.ProducerEndpoint.MessageEnrichers + nameWithType: ProducerEndpoint.MessageEnrichers +- uid: Silverback.Messaging.ProducerEndpoint.MessageEnrichers* + name: MessageEnrichers + href: api/Silverback.Messaging.ProducerEndpoint.html#Silverback_Messaging_ProducerEndpoint_MessageEnrichers_ + commentId: Overload:Silverback.Messaging.ProducerEndpoint.MessageEnrichers + isSpec: "True" + fullName: Silverback.Messaging.ProducerEndpoint.MessageEnrichers + nameWithType: ProducerEndpoint.MessageEnrichers +- uid: Silverback.Messaging.ProducerEndpoint.Silverback#Messaging#IProducerEndpoint#MessageEnrichers + name: IProducerEndpoint.MessageEnrichers + href: api/Silverback.Messaging.ProducerEndpoint.html#Silverback_Messaging_ProducerEndpoint_Silverback_Messaging_IProducerEndpoint_MessageEnrichers + commentId: P:Silverback.Messaging.ProducerEndpoint.Silverback#Messaging#IProducerEndpoint#MessageEnrichers + name.vb: Silverback.Messaging.IProducerEndpoint.MessageEnrichers + fullName: Silverback.Messaging.ProducerEndpoint.Silverback.Messaging.IProducerEndpoint.MessageEnrichers + nameWithType: ProducerEndpoint.IProducerEndpoint.MessageEnrichers + nameWithType.vb: ProducerEndpoint.Silverback.Messaging.IProducerEndpoint.MessageEnrichers +- uid: Silverback.Messaging.ProducerEndpoint.Silverback#Messaging#IProducerEndpoint#MessageEnrichers* + name: IProducerEndpoint.MessageEnrichers + href: api/Silverback.Messaging.ProducerEndpoint.html#Silverback_Messaging_ProducerEndpoint_Silverback_Messaging_IProducerEndpoint_MessageEnrichers_ + commentId: Overload:Silverback.Messaging.ProducerEndpoint.Silverback#Messaging#IProducerEndpoint#MessageEnrichers + isSpec: "True" + name.vb: Silverback.Messaging.IProducerEndpoint.MessageEnrichers + fullName: Silverback.Messaging.ProducerEndpoint.Silverback.Messaging.IProducerEndpoint.MessageEnrichers + nameWithType: ProducerEndpoint.IProducerEndpoint.MessageEnrichers + nameWithType.vb: ProducerEndpoint.Silverback.Messaging.IProducerEndpoint.MessageEnrichers +- uid: Silverback.Messaging.ProducerEndpoint.Strategy + name: Strategy + href: api/Silverback.Messaging.ProducerEndpoint.html#Silverback_Messaging_ProducerEndpoint_Strategy + commentId: P:Silverback.Messaging.ProducerEndpoint.Strategy + fullName: Silverback.Messaging.ProducerEndpoint.Strategy + nameWithType: ProducerEndpoint.Strategy +- uid: Silverback.Messaging.ProducerEndpoint.Strategy* + name: Strategy + href: api/Silverback.Messaging.ProducerEndpoint.html#Silverback_Messaging_ProducerEndpoint_Strategy_ + commentId: Overload:Silverback.Messaging.ProducerEndpoint.Strategy + isSpec: "True" + fullName: Silverback.Messaging.ProducerEndpoint.Strategy + nameWithType: ProducerEndpoint.Strategy +- uid: Silverback.Messaging.ProducerEndpoint.Validate + name: Validate() + href: api/Silverback.Messaging.ProducerEndpoint.html#Silverback_Messaging_ProducerEndpoint_Validate + commentId: M:Silverback.Messaging.ProducerEndpoint.Validate + fullName: Silverback.Messaging.ProducerEndpoint.Validate() + nameWithType: ProducerEndpoint.Validate() +- uid: Silverback.Messaging.ProducerEndpoint.Validate* + name: Validate + href: api/Silverback.Messaging.ProducerEndpoint.html#Silverback_Messaging_ProducerEndpoint_Validate_ + commentId: Overload:Silverback.Messaging.ProducerEndpoint.Validate + isSpec: "True" + fullName: Silverback.Messaging.ProducerEndpoint.Validate + nameWithType: ProducerEndpoint.Validate - uid: Silverback.Messaging.Publishing name: Silverback.Messaging.Publishing href: api/Silverback.Messaging.Publishing.html @@ -8376,12 +33892,3184 @@ references: isSpec: "True" fullName: Silverback.Messaging.RabbitQueueProducerEndpoint.Validate nameWithType: RabbitQueueProducerEndpoint.Validate +- uid: Silverback.Messaging.Sequences + name: Silverback.Messaging.Sequences + href: api/Silverback.Messaging.Sequences.html + commentId: N:Silverback.Messaging.Sequences + fullName: Silverback.Messaging.Sequences + nameWithType: Silverback.Messaging.Sequences +- uid: Silverback.Messaging.Sequences.AddToSequenceResult + name: AddToSequenceResult + href: api/Silverback.Messaging.Sequences.AddToSequenceResult.html + commentId: T:Silverback.Messaging.Sequences.AddToSequenceResult + fullName: Silverback.Messaging.Sequences.AddToSequenceResult + nameWithType: AddToSequenceResult +- uid: Silverback.Messaging.Sequences.AddToSequenceResult.#ctor(System.Boolean,System.Int32) + name: AddToSequenceResult(Boolean, Int32) + href: api/Silverback.Messaging.Sequences.AddToSequenceResult.html#Silverback_Messaging_Sequences_AddToSequenceResult__ctor_System_Boolean_System_Int32_ + commentId: M:Silverback.Messaging.Sequences.AddToSequenceResult.#ctor(System.Boolean,System.Int32) + fullName: Silverback.Messaging.Sequences.AddToSequenceResult.AddToSequenceResult(System.Boolean, System.Int32) + nameWithType: AddToSequenceResult.AddToSequenceResult(Boolean, Int32) +- uid: Silverback.Messaging.Sequences.AddToSequenceResult.#ctor* + name: AddToSequenceResult + href: api/Silverback.Messaging.Sequences.AddToSequenceResult.html#Silverback_Messaging_Sequences_AddToSequenceResult__ctor_ + commentId: Overload:Silverback.Messaging.Sequences.AddToSequenceResult.#ctor + isSpec: "True" + fullName: Silverback.Messaging.Sequences.AddToSequenceResult.AddToSequenceResult + nameWithType: AddToSequenceResult.AddToSequenceResult +- uid: Silverback.Messaging.Sequences.AddToSequenceResult.Failed + name: Failed + href: api/Silverback.Messaging.Sequences.AddToSequenceResult.html#Silverback_Messaging_Sequences_AddToSequenceResult_Failed + commentId: P:Silverback.Messaging.Sequences.AddToSequenceResult.Failed + fullName: Silverback.Messaging.Sequences.AddToSequenceResult.Failed + nameWithType: AddToSequenceResult.Failed +- uid: Silverback.Messaging.Sequences.AddToSequenceResult.Failed* + name: Failed + href: api/Silverback.Messaging.Sequences.AddToSequenceResult.html#Silverback_Messaging_Sequences_AddToSequenceResult_Failed_ + commentId: Overload:Silverback.Messaging.Sequences.AddToSequenceResult.Failed + isSpec: "True" + fullName: Silverback.Messaging.Sequences.AddToSequenceResult.Failed + nameWithType: AddToSequenceResult.Failed +- uid: Silverback.Messaging.Sequences.AddToSequenceResult.IsSuccess + name: IsSuccess + href: api/Silverback.Messaging.Sequences.AddToSequenceResult.html#Silverback_Messaging_Sequences_AddToSequenceResult_IsSuccess + commentId: P:Silverback.Messaging.Sequences.AddToSequenceResult.IsSuccess + fullName: Silverback.Messaging.Sequences.AddToSequenceResult.IsSuccess + nameWithType: AddToSequenceResult.IsSuccess +- uid: Silverback.Messaging.Sequences.AddToSequenceResult.IsSuccess* + name: IsSuccess + href: api/Silverback.Messaging.Sequences.AddToSequenceResult.html#Silverback_Messaging_Sequences_AddToSequenceResult_IsSuccess_ + commentId: Overload:Silverback.Messaging.Sequences.AddToSequenceResult.IsSuccess + isSpec: "True" + fullName: Silverback.Messaging.Sequences.AddToSequenceResult.IsSuccess + nameWithType: AddToSequenceResult.IsSuccess +- uid: Silverback.Messaging.Sequences.AddToSequenceResult.PushedStreamsCount + name: PushedStreamsCount + href: api/Silverback.Messaging.Sequences.AddToSequenceResult.html#Silverback_Messaging_Sequences_AddToSequenceResult_PushedStreamsCount + commentId: P:Silverback.Messaging.Sequences.AddToSequenceResult.PushedStreamsCount + fullName: Silverback.Messaging.Sequences.AddToSequenceResult.PushedStreamsCount + nameWithType: AddToSequenceResult.PushedStreamsCount +- uid: Silverback.Messaging.Sequences.AddToSequenceResult.PushedStreamsCount* + name: PushedStreamsCount + href: api/Silverback.Messaging.Sequences.AddToSequenceResult.html#Silverback_Messaging_Sequences_AddToSequenceResult_PushedStreamsCount_ + commentId: Overload:Silverback.Messaging.Sequences.AddToSequenceResult.PushedStreamsCount + isSpec: "True" + fullName: Silverback.Messaging.Sequences.AddToSequenceResult.PushedStreamsCount + nameWithType: AddToSequenceResult.PushedStreamsCount +- uid: Silverback.Messaging.Sequences.AddToSequenceResult.Success(System.Int32) + name: Success(Int32) + href: api/Silverback.Messaging.Sequences.AddToSequenceResult.html#Silverback_Messaging_Sequences_AddToSequenceResult_Success_System_Int32_ + commentId: M:Silverback.Messaging.Sequences.AddToSequenceResult.Success(System.Int32) + fullName: Silverback.Messaging.Sequences.AddToSequenceResult.Success(System.Int32) + nameWithType: AddToSequenceResult.Success(Int32) +- uid: Silverback.Messaging.Sequences.AddToSequenceResult.Success* + name: Success + href: api/Silverback.Messaging.Sequences.AddToSequenceResult.html#Silverback_Messaging_Sequences_AddToSequenceResult_Success_ + commentId: Overload:Silverback.Messaging.Sequences.AddToSequenceResult.Success + isSpec: "True" + fullName: Silverback.Messaging.Sequences.AddToSequenceResult.Success + nameWithType: AddToSequenceResult.Success +- uid: Silverback.Messaging.Sequences.Batch + name: Silverback.Messaging.Sequences.Batch + href: api/Silverback.Messaging.Sequences.Batch.html + commentId: N:Silverback.Messaging.Sequences.Batch + fullName: Silverback.Messaging.Sequences.Batch + nameWithType: Silverback.Messaging.Sequences.Batch +- uid: Silverback.Messaging.Sequences.Batch.BatchSequence + name: BatchSequence + href: api/Silverback.Messaging.Sequences.Batch.BatchSequence.html + commentId: T:Silverback.Messaging.Sequences.Batch.BatchSequence + fullName: Silverback.Messaging.Sequences.Batch.BatchSequence + nameWithType: BatchSequence +- uid: Silverback.Messaging.Sequences.Batch.BatchSequence.#ctor(System.String,Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext) + name: BatchSequence(String, ConsumerPipelineContext) + href: api/Silverback.Messaging.Sequences.Batch.BatchSequence.html#Silverback_Messaging_Sequences_Batch_BatchSequence__ctor_System_String_Silverback_Messaging_Broker_Behaviors_ConsumerPipelineContext_ + commentId: M:Silverback.Messaging.Sequences.Batch.BatchSequence.#ctor(System.String,Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext) + fullName: Silverback.Messaging.Sequences.Batch.BatchSequence.BatchSequence(System.String, Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext) + nameWithType: BatchSequence.BatchSequence(String, ConsumerPipelineContext) +- uid: Silverback.Messaging.Sequences.Batch.BatchSequence.#ctor* + name: BatchSequence + href: api/Silverback.Messaging.Sequences.Batch.BatchSequence.html#Silverback_Messaging_Sequences_Batch_BatchSequence__ctor_ + commentId: Overload:Silverback.Messaging.Sequences.Batch.BatchSequence.#ctor + isSpec: "True" + fullName: Silverback.Messaging.Sequences.Batch.BatchSequence.BatchSequence + nameWithType: BatchSequence.BatchSequence +- uid: Silverback.Messaging.Sequences.Batch.BatchSequence.OnTimeoutElapsedAsync + name: OnTimeoutElapsedAsync() + href: api/Silverback.Messaging.Sequences.Batch.BatchSequence.html#Silverback_Messaging_Sequences_Batch_BatchSequence_OnTimeoutElapsedAsync + commentId: M:Silverback.Messaging.Sequences.Batch.BatchSequence.OnTimeoutElapsedAsync + fullName: Silverback.Messaging.Sequences.Batch.BatchSequence.OnTimeoutElapsedAsync() + nameWithType: BatchSequence.OnTimeoutElapsedAsync() +- uid: Silverback.Messaging.Sequences.Batch.BatchSequence.OnTimeoutElapsedAsync* + name: OnTimeoutElapsedAsync + href: api/Silverback.Messaging.Sequences.Batch.BatchSequence.html#Silverback_Messaging_Sequences_Batch_BatchSequence_OnTimeoutElapsedAsync_ + commentId: Overload:Silverback.Messaging.Sequences.Batch.BatchSequence.OnTimeoutElapsedAsync + isSpec: "True" + fullName: Silverback.Messaging.Sequences.Batch.BatchSequence.OnTimeoutElapsedAsync + nameWithType: BatchSequence.OnTimeoutElapsedAsync +- uid: Silverback.Messaging.Sequences.Batch.BatchSequenceReader + name: BatchSequenceReader + href: api/Silverback.Messaging.Sequences.Batch.BatchSequenceReader.html + commentId: T:Silverback.Messaging.Sequences.Batch.BatchSequenceReader + fullName: Silverback.Messaging.Sequences.Batch.BatchSequenceReader + nameWithType: BatchSequenceReader +- uid: Silverback.Messaging.Sequences.Batch.BatchSequenceReader.CanHandleAsync(Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext) + name: CanHandleAsync(ConsumerPipelineContext) + href: api/Silverback.Messaging.Sequences.Batch.BatchSequenceReader.html#Silverback_Messaging_Sequences_Batch_BatchSequenceReader_CanHandleAsync_Silverback_Messaging_Broker_Behaviors_ConsumerPipelineContext_ + commentId: M:Silverback.Messaging.Sequences.Batch.BatchSequenceReader.CanHandleAsync(Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext) + fullName: Silverback.Messaging.Sequences.Batch.BatchSequenceReader.CanHandleAsync(Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext) + nameWithType: BatchSequenceReader.CanHandleAsync(ConsumerPipelineContext) +- uid: Silverback.Messaging.Sequences.Batch.BatchSequenceReader.CanHandleAsync* + name: CanHandleAsync + href: api/Silverback.Messaging.Sequences.Batch.BatchSequenceReader.html#Silverback_Messaging_Sequences_Batch_BatchSequenceReader_CanHandleAsync_ + commentId: Overload:Silverback.Messaging.Sequences.Batch.BatchSequenceReader.CanHandleAsync + isSpec: "True" + fullName: Silverback.Messaging.Sequences.Batch.BatchSequenceReader.CanHandleAsync + nameWithType: BatchSequenceReader.CanHandleAsync +- uid: Silverback.Messaging.Sequences.Batch.BatchSequenceReader.CreateNewSequenceCore(System.String,Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext) + name: CreateNewSequenceCore(String, ConsumerPipelineContext) + href: api/Silverback.Messaging.Sequences.Batch.BatchSequenceReader.html#Silverback_Messaging_Sequences_Batch_BatchSequenceReader_CreateNewSequenceCore_System_String_Silverback_Messaging_Broker_Behaviors_ConsumerPipelineContext_ + commentId: M:Silverback.Messaging.Sequences.Batch.BatchSequenceReader.CreateNewSequenceCore(System.String,Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext) + fullName: Silverback.Messaging.Sequences.Batch.BatchSequenceReader.CreateNewSequenceCore(System.String, Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext) + nameWithType: BatchSequenceReader.CreateNewSequenceCore(String, ConsumerPipelineContext) +- uid: Silverback.Messaging.Sequences.Batch.BatchSequenceReader.CreateNewSequenceCore* + name: CreateNewSequenceCore + href: api/Silverback.Messaging.Sequences.Batch.BatchSequenceReader.html#Silverback_Messaging_Sequences_Batch_BatchSequenceReader_CreateNewSequenceCore_ + commentId: Overload:Silverback.Messaging.Sequences.Batch.BatchSequenceReader.CreateNewSequenceCore + isSpec: "True" + fullName: Silverback.Messaging.Sequences.Batch.BatchSequenceReader.CreateNewSequenceCore + nameWithType: BatchSequenceReader.CreateNewSequenceCore +- uid: Silverback.Messaging.Sequences.Batch.BatchSequenceReader.GetExistingSequenceAsync(Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext,System.String) + name: GetExistingSequenceAsync(ConsumerPipelineContext, String) + href: api/Silverback.Messaging.Sequences.Batch.BatchSequenceReader.html#Silverback_Messaging_Sequences_Batch_BatchSequenceReader_GetExistingSequenceAsync_Silverback_Messaging_Broker_Behaviors_ConsumerPipelineContext_System_String_ + commentId: M:Silverback.Messaging.Sequences.Batch.BatchSequenceReader.GetExistingSequenceAsync(Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext,System.String) + fullName: Silverback.Messaging.Sequences.Batch.BatchSequenceReader.GetExistingSequenceAsync(Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext, System.String) + nameWithType: BatchSequenceReader.GetExistingSequenceAsync(ConsumerPipelineContext, String) +- uid: Silverback.Messaging.Sequences.Batch.BatchSequenceReader.GetExistingSequenceAsync* + name: GetExistingSequenceAsync + href: api/Silverback.Messaging.Sequences.Batch.BatchSequenceReader.html#Silverback_Messaging_Sequences_Batch_BatchSequenceReader_GetExistingSequenceAsync_ + commentId: Overload:Silverback.Messaging.Sequences.Batch.BatchSequenceReader.GetExistingSequenceAsync + isSpec: "True" + fullName: Silverback.Messaging.Sequences.Batch.BatchSequenceReader.GetExistingSequenceAsync + nameWithType: BatchSequenceReader.GetExistingSequenceAsync +- uid: Silverback.Messaging.Sequences.Batch.BatchSequenceReader.GetSequenceIdAsync(Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext) + name: GetSequenceIdAsync(ConsumerPipelineContext) + href: api/Silverback.Messaging.Sequences.Batch.BatchSequenceReader.html#Silverback_Messaging_Sequences_Batch_BatchSequenceReader_GetSequenceIdAsync_Silverback_Messaging_Broker_Behaviors_ConsumerPipelineContext_ + commentId: M:Silverback.Messaging.Sequences.Batch.BatchSequenceReader.GetSequenceIdAsync(Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext) + fullName: Silverback.Messaging.Sequences.Batch.BatchSequenceReader.GetSequenceIdAsync(Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext) + nameWithType: BatchSequenceReader.GetSequenceIdAsync(ConsumerPipelineContext) +- uid: Silverback.Messaging.Sequences.Batch.BatchSequenceReader.GetSequenceIdAsync* + name: GetSequenceIdAsync + href: api/Silverback.Messaging.Sequences.Batch.BatchSequenceReader.html#Silverback_Messaging_Sequences_Batch_BatchSequenceReader_GetSequenceIdAsync_ + commentId: Overload:Silverback.Messaging.Sequences.Batch.BatchSequenceReader.GetSequenceIdAsync + isSpec: "True" + fullName: Silverback.Messaging.Sequences.Batch.BatchSequenceReader.GetSequenceIdAsync + nameWithType: BatchSequenceReader.GetSequenceIdAsync +- uid: Silverback.Messaging.Sequences.Batch.BatchSequenceReader.IsNewSequenceAsync(System.String,Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext) + name: IsNewSequenceAsync(String, ConsumerPipelineContext) + href: api/Silverback.Messaging.Sequences.Batch.BatchSequenceReader.html#Silverback_Messaging_Sequences_Batch_BatchSequenceReader_IsNewSequenceAsync_System_String_Silverback_Messaging_Broker_Behaviors_ConsumerPipelineContext_ + commentId: M:Silverback.Messaging.Sequences.Batch.BatchSequenceReader.IsNewSequenceAsync(System.String,Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext) + fullName: Silverback.Messaging.Sequences.Batch.BatchSequenceReader.IsNewSequenceAsync(System.String, Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext) + nameWithType: BatchSequenceReader.IsNewSequenceAsync(String, ConsumerPipelineContext) +- uid: Silverback.Messaging.Sequences.Batch.BatchSequenceReader.IsNewSequenceAsync* + name: IsNewSequenceAsync + href: api/Silverback.Messaging.Sequences.Batch.BatchSequenceReader.html#Silverback_Messaging_Sequences_Batch_BatchSequenceReader_IsNewSequenceAsync_ + commentId: Overload:Silverback.Messaging.Sequences.Batch.BatchSequenceReader.IsNewSequenceAsync + isSpec: "True" + fullName: Silverback.Messaging.Sequences.Batch.BatchSequenceReader.IsNewSequenceAsync + nameWithType: BatchSequenceReader.IsNewSequenceAsync +- uid: Silverback.Messaging.Sequences.Batch.BatchSequenceReader.SortIndex + name: SortIndex + href: api/Silverback.Messaging.Sequences.Batch.BatchSequenceReader.html#Silverback_Messaging_Sequences_Batch_BatchSequenceReader_SortIndex + commentId: P:Silverback.Messaging.Sequences.Batch.BatchSequenceReader.SortIndex + fullName: Silverback.Messaging.Sequences.Batch.BatchSequenceReader.SortIndex + nameWithType: BatchSequenceReader.SortIndex +- uid: Silverback.Messaging.Sequences.Batch.BatchSequenceReader.SortIndex* + name: SortIndex + href: api/Silverback.Messaging.Sequences.Batch.BatchSequenceReader.html#Silverback_Messaging_Sequences_Batch_BatchSequenceReader_SortIndex_ + commentId: Overload:Silverback.Messaging.Sequences.Batch.BatchSequenceReader.SortIndex + isSpec: "True" + fullName: Silverback.Messaging.Sequences.Batch.BatchSequenceReader.SortIndex + nameWithType: BatchSequenceReader.SortIndex +- uid: Silverback.Messaging.Sequences.Batch.BatchSettings + name: BatchSettings + href: api/Silverback.Messaging.Sequences.Batch.BatchSettings.html + commentId: T:Silverback.Messaging.Sequences.Batch.BatchSettings + fullName: Silverback.Messaging.Sequences.Batch.BatchSettings + nameWithType: BatchSettings +- uid: Silverback.Messaging.Sequences.Batch.BatchSettings.Equals(Silverback.Messaging.Sequences.Batch.BatchSettings) + name: Equals(BatchSettings) + href: api/Silverback.Messaging.Sequences.Batch.BatchSettings.html#Silverback_Messaging_Sequences_Batch_BatchSettings_Equals_Silverback_Messaging_Sequences_Batch_BatchSettings_ + commentId: M:Silverback.Messaging.Sequences.Batch.BatchSettings.Equals(Silverback.Messaging.Sequences.Batch.BatchSettings) + fullName: Silverback.Messaging.Sequences.Batch.BatchSettings.Equals(Silverback.Messaging.Sequences.Batch.BatchSettings) + nameWithType: BatchSettings.Equals(BatchSettings) +- uid: Silverback.Messaging.Sequences.Batch.BatchSettings.Equals(System.Object) + name: Equals(Object) + href: api/Silverback.Messaging.Sequences.Batch.BatchSettings.html#Silverback_Messaging_Sequences_Batch_BatchSettings_Equals_System_Object_ + commentId: M:Silverback.Messaging.Sequences.Batch.BatchSettings.Equals(System.Object) + fullName: Silverback.Messaging.Sequences.Batch.BatchSettings.Equals(System.Object) + nameWithType: BatchSettings.Equals(Object) +- uid: Silverback.Messaging.Sequences.Batch.BatchSettings.Equals* + name: Equals + href: api/Silverback.Messaging.Sequences.Batch.BatchSettings.html#Silverback_Messaging_Sequences_Batch_BatchSettings_Equals_ + commentId: Overload:Silverback.Messaging.Sequences.Batch.BatchSettings.Equals + isSpec: "True" + fullName: Silverback.Messaging.Sequences.Batch.BatchSettings.Equals + nameWithType: BatchSettings.Equals +- uid: Silverback.Messaging.Sequences.Batch.BatchSettings.GetHashCode + name: GetHashCode() + href: api/Silverback.Messaging.Sequences.Batch.BatchSettings.html#Silverback_Messaging_Sequences_Batch_BatchSettings_GetHashCode + commentId: M:Silverback.Messaging.Sequences.Batch.BatchSettings.GetHashCode + fullName: Silverback.Messaging.Sequences.Batch.BatchSettings.GetHashCode() + nameWithType: BatchSettings.GetHashCode() +- uid: Silverback.Messaging.Sequences.Batch.BatchSettings.GetHashCode* + name: GetHashCode + href: api/Silverback.Messaging.Sequences.Batch.BatchSettings.html#Silverback_Messaging_Sequences_Batch_BatchSettings_GetHashCode_ + commentId: Overload:Silverback.Messaging.Sequences.Batch.BatchSettings.GetHashCode + isSpec: "True" + fullName: Silverback.Messaging.Sequences.Batch.BatchSettings.GetHashCode + nameWithType: BatchSettings.GetHashCode +- uid: Silverback.Messaging.Sequences.Batch.BatchSettings.MaxWaitTime + name: MaxWaitTime + href: api/Silverback.Messaging.Sequences.Batch.BatchSettings.html#Silverback_Messaging_Sequences_Batch_BatchSettings_MaxWaitTime + commentId: P:Silverback.Messaging.Sequences.Batch.BatchSettings.MaxWaitTime + fullName: Silverback.Messaging.Sequences.Batch.BatchSettings.MaxWaitTime + nameWithType: BatchSettings.MaxWaitTime +- uid: Silverback.Messaging.Sequences.Batch.BatchSettings.MaxWaitTime* + name: MaxWaitTime + href: api/Silverback.Messaging.Sequences.Batch.BatchSettings.html#Silverback_Messaging_Sequences_Batch_BatchSettings_MaxWaitTime_ + commentId: Overload:Silverback.Messaging.Sequences.Batch.BatchSettings.MaxWaitTime + isSpec: "True" + fullName: Silverback.Messaging.Sequences.Batch.BatchSettings.MaxWaitTime + nameWithType: BatchSettings.MaxWaitTime +- uid: Silverback.Messaging.Sequences.Batch.BatchSettings.Size + name: Size + href: api/Silverback.Messaging.Sequences.Batch.BatchSettings.html#Silverback_Messaging_Sequences_Batch_BatchSettings_Size + commentId: P:Silverback.Messaging.Sequences.Batch.BatchSettings.Size + fullName: Silverback.Messaging.Sequences.Batch.BatchSettings.Size + nameWithType: BatchSettings.Size +- uid: Silverback.Messaging.Sequences.Batch.BatchSettings.Size* + name: Size + href: api/Silverback.Messaging.Sequences.Batch.BatchSettings.html#Silverback_Messaging_Sequences_Batch_BatchSettings_Size_ + commentId: Overload:Silverback.Messaging.Sequences.Batch.BatchSettings.Size + isSpec: "True" + fullName: Silverback.Messaging.Sequences.Batch.BatchSettings.Size + nameWithType: BatchSettings.Size +- uid: Silverback.Messaging.Sequences.Batch.BatchSettings.Validate + name: Validate() + href: api/Silverback.Messaging.Sequences.Batch.BatchSettings.html#Silverback_Messaging_Sequences_Batch_BatchSettings_Validate + commentId: M:Silverback.Messaging.Sequences.Batch.BatchSettings.Validate + fullName: Silverback.Messaging.Sequences.Batch.BatchSettings.Validate() + nameWithType: BatchSettings.Validate() +- uid: Silverback.Messaging.Sequences.Batch.BatchSettings.Validate* + name: Validate + href: api/Silverback.Messaging.Sequences.Batch.BatchSettings.html#Silverback_Messaging_Sequences_Batch_BatchSettings_Validate_ + commentId: Overload:Silverback.Messaging.Sequences.Batch.BatchSettings.Validate + isSpec: "True" + fullName: Silverback.Messaging.Sequences.Batch.BatchSettings.Validate + nameWithType: BatchSettings.Validate +- uid: Silverback.Messaging.Sequences.Chunking + name: Silverback.Messaging.Sequences.Chunking + href: api/Silverback.Messaging.Sequences.Chunking.html + commentId: N:Silverback.Messaging.Sequences.Chunking + fullName: Silverback.Messaging.Sequences.Chunking + nameWithType: Silverback.Messaging.Sequences.Chunking +- uid: Silverback.Messaging.Sequences.Chunking.ChunkSequence + name: ChunkSequence + href: api/Silverback.Messaging.Sequences.Chunking.ChunkSequence.html + commentId: T:Silverback.Messaging.Sequences.Chunking.ChunkSequence + fullName: Silverback.Messaging.Sequences.Chunking.ChunkSequence + nameWithType: ChunkSequence +- uid: Silverback.Messaging.Sequences.Chunking.ChunkSequence.#ctor(System.String,System.Nullable{System.Int32},Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext) + name: ChunkSequence(String, Nullable, ConsumerPipelineContext) + href: api/Silverback.Messaging.Sequences.Chunking.ChunkSequence.html#Silverback_Messaging_Sequences_Chunking_ChunkSequence__ctor_System_String_System_Nullable_System_Int32__Silverback_Messaging_Broker_Behaviors_ConsumerPipelineContext_ + commentId: M:Silverback.Messaging.Sequences.Chunking.ChunkSequence.#ctor(System.String,System.Nullable{System.Int32},Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext) + name.vb: ChunkSequence(String, Nullable(Of Int32), ConsumerPipelineContext) + fullName: Silverback.Messaging.Sequences.Chunking.ChunkSequence.ChunkSequence(System.String, System.Nullable, Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext) + fullName.vb: Silverback.Messaging.Sequences.Chunking.ChunkSequence.ChunkSequence(System.String, System.Nullable(Of System.Int32), Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext) + nameWithType: ChunkSequence.ChunkSequence(String, Nullable, ConsumerPipelineContext) + nameWithType.vb: ChunkSequence.ChunkSequence(String, Nullable(Of Int32), ConsumerPipelineContext) +- uid: Silverback.Messaging.Sequences.Chunking.ChunkSequence.#ctor* + name: ChunkSequence + href: api/Silverback.Messaging.Sequences.Chunking.ChunkSequence.html#Silverback_Messaging_Sequences_Chunking_ChunkSequence__ctor_ + commentId: Overload:Silverback.Messaging.Sequences.Chunking.ChunkSequence.#ctor + isSpec: "True" + fullName: Silverback.Messaging.Sequences.Chunking.ChunkSequence.ChunkSequence + nameWithType: ChunkSequence.ChunkSequence +- uid: Silverback.Messaging.Sequences.Chunking.ChunkSequence.AddCoreAsync(Silverback.Messaging.Messages.IRawInboundEnvelope,Silverback.Messaging.Sequences.ISequence,System.Boolean) + name: AddCoreAsync(IRawInboundEnvelope, ISequence, Boolean) + href: api/Silverback.Messaging.Sequences.Chunking.ChunkSequence.html#Silverback_Messaging_Sequences_Chunking_ChunkSequence_AddCoreAsync_Silverback_Messaging_Messages_IRawInboundEnvelope_Silverback_Messaging_Sequences_ISequence_System_Boolean_ + commentId: M:Silverback.Messaging.Sequences.Chunking.ChunkSequence.AddCoreAsync(Silverback.Messaging.Messages.IRawInboundEnvelope,Silverback.Messaging.Sequences.ISequence,System.Boolean) + fullName: Silverback.Messaging.Sequences.Chunking.ChunkSequence.AddCoreAsync(Silverback.Messaging.Messages.IRawInboundEnvelope, Silverback.Messaging.Sequences.ISequence, System.Boolean) + nameWithType: ChunkSequence.AddCoreAsync(IRawInboundEnvelope, ISequence, Boolean) +- uid: Silverback.Messaging.Sequences.Chunking.ChunkSequence.AddCoreAsync* + name: AddCoreAsync + href: api/Silverback.Messaging.Sequences.Chunking.ChunkSequence.html#Silverback_Messaging_Sequences_Chunking_ChunkSequence_AddCoreAsync_ + commentId: Overload:Silverback.Messaging.Sequences.Chunking.ChunkSequence.AddCoreAsync + isSpec: "True" + fullName: Silverback.Messaging.Sequences.Chunking.ChunkSequence.AddCoreAsync + nameWithType: ChunkSequence.AddCoreAsync +- uid: Silverback.Messaging.Sequences.Chunking.ChunkSequence.IsLastMessage(Silverback.Messaging.Messages.IRawInboundEnvelope) + name: IsLastMessage(IRawInboundEnvelope) + href: api/Silverback.Messaging.Sequences.Chunking.ChunkSequence.html#Silverback_Messaging_Sequences_Chunking_ChunkSequence_IsLastMessage_Silverback_Messaging_Messages_IRawInboundEnvelope_ + commentId: M:Silverback.Messaging.Sequences.Chunking.ChunkSequence.IsLastMessage(Silverback.Messaging.Messages.IRawInboundEnvelope) + fullName: Silverback.Messaging.Sequences.Chunking.ChunkSequence.IsLastMessage(Silverback.Messaging.Messages.IRawInboundEnvelope) + nameWithType: ChunkSequence.IsLastMessage(IRawInboundEnvelope) +- uid: Silverback.Messaging.Sequences.Chunking.ChunkSequence.IsLastMessage* + name: IsLastMessage + href: api/Silverback.Messaging.Sequences.Chunking.ChunkSequence.html#Silverback_Messaging_Sequences_Chunking_ChunkSequence_IsLastMessage_ + commentId: Overload:Silverback.Messaging.Sequences.Chunking.ChunkSequence.IsLastMessage + isSpec: "True" + fullName: Silverback.Messaging.Sequences.Chunking.ChunkSequence.IsLastMessage + nameWithType: ChunkSequence.IsLastMessage +- uid: Silverback.Messaging.Sequences.Chunking.ChunkSequenceReader + name: ChunkSequenceReader + href: api/Silverback.Messaging.Sequences.Chunking.ChunkSequenceReader.html + commentId: T:Silverback.Messaging.Sequences.Chunking.ChunkSequenceReader + fullName: Silverback.Messaging.Sequences.Chunking.ChunkSequenceReader + nameWithType: ChunkSequenceReader +- uid: Silverback.Messaging.Sequences.Chunking.ChunkSequenceReader.#ctor + name: ChunkSequenceReader() + href: api/Silverback.Messaging.Sequences.Chunking.ChunkSequenceReader.html#Silverback_Messaging_Sequences_Chunking_ChunkSequenceReader__ctor + commentId: M:Silverback.Messaging.Sequences.Chunking.ChunkSequenceReader.#ctor + fullName: Silverback.Messaging.Sequences.Chunking.ChunkSequenceReader.ChunkSequenceReader() + nameWithType: ChunkSequenceReader.ChunkSequenceReader() +- uid: Silverback.Messaging.Sequences.Chunking.ChunkSequenceReader.#ctor* + name: ChunkSequenceReader + href: api/Silverback.Messaging.Sequences.Chunking.ChunkSequenceReader.html#Silverback_Messaging_Sequences_Chunking_ChunkSequenceReader__ctor_ + commentId: Overload:Silverback.Messaging.Sequences.Chunking.ChunkSequenceReader.#ctor + isSpec: "True" + fullName: Silverback.Messaging.Sequences.Chunking.ChunkSequenceReader.ChunkSequenceReader + nameWithType: ChunkSequenceReader.ChunkSequenceReader +- uid: Silverback.Messaging.Sequences.Chunking.ChunkSequenceReader.CanHandleAsync(Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext) + name: CanHandleAsync(ConsumerPipelineContext) + href: api/Silverback.Messaging.Sequences.Chunking.ChunkSequenceReader.html#Silverback_Messaging_Sequences_Chunking_ChunkSequenceReader_CanHandleAsync_Silverback_Messaging_Broker_Behaviors_ConsumerPipelineContext_ + commentId: M:Silverback.Messaging.Sequences.Chunking.ChunkSequenceReader.CanHandleAsync(Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext) + fullName: Silverback.Messaging.Sequences.Chunking.ChunkSequenceReader.CanHandleAsync(Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext) + nameWithType: ChunkSequenceReader.CanHandleAsync(ConsumerPipelineContext) +- uid: Silverback.Messaging.Sequences.Chunking.ChunkSequenceReader.CanHandleAsync* + name: CanHandleAsync + href: api/Silverback.Messaging.Sequences.Chunking.ChunkSequenceReader.html#Silverback_Messaging_Sequences_Chunking_ChunkSequenceReader_CanHandleAsync_ + commentId: Overload:Silverback.Messaging.Sequences.Chunking.ChunkSequenceReader.CanHandleAsync + isSpec: "True" + fullName: Silverback.Messaging.Sequences.Chunking.ChunkSequenceReader.CanHandleAsync + nameWithType: ChunkSequenceReader.CanHandleAsync +- uid: Silverback.Messaging.Sequences.Chunking.ChunkSequenceReader.CreateNewSequenceCore(System.String,Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext) + name: CreateNewSequenceCore(String, ConsumerPipelineContext) + href: api/Silverback.Messaging.Sequences.Chunking.ChunkSequenceReader.html#Silverback_Messaging_Sequences_Chunking_ChunkSequenceReader_CreateNewSequenceCore_System_String_Silverback_Messaging_Broker_Behaviors_ConsumerPipelineContext_ + commentId: M:Silverback.Messaging.Sequences.Chunking.ChunkSequenceReader.CreateNewSequenceCore(System.String,Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext) + fullName: Silverback.Messaging.Sequences.Chunking.ChunkSequenceReader.CreateNewSequenceCore(System.String, Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext) + nameWithType: ChunkSequenceReader.CreateNewSequenceCore(String, ConsumerPipelineContext) +- uid: Silverback.Messaging.Sequences.Chunking.ChunkSequenceReader.CreateNewSequenceCore* + name: CreateNewSequenceCore + href: api/Silverback.Messaging.Sequences.Chunking.ChunkSequenceReader.html#Silverback_Messaging_Sequences_Chunking_ChunkSequenceReader_CreateNewSequenceCore_ + commentId: Overload:Silverback.Messaging.Sequences.Chunking.ChunkSequenceReader.CreateNewSequenceCore + isSpec: "True" + fullName: Silverback.Messaging.Sequences.Chunking.ChunkSequenceReader.CreateNewSequenceCore + nameWithType: ChunkSequenceReader.CreateNewSequenceCore +- uid: Silverback.Messaging.Sequences.Chunking.ChunkSequenceReader.IsNewSequenceAsync(System.String,Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext) + name: IsNewSequenceAsync(String, ConsumerPipelineContext) + href: api/Silverback.Messaging.Sequences.Chunking.ChunkSequenceReader.html#Silverback_Messaging_Sequences_Chunking_ChunkSequenceReader_IsNewSequenceAsync_System_String_Silverback_Messaging_Broker_Behaviors_ConsumerPipelineContext_ + commentId: M:Silverback.Messaging.Sequences.Chunking.ChunkSequenceReader.IsNewSequenceAsync(System.String,Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext) + fullName: Silverback.Messaging.Sequences.Chunking.ChunkSequenceReader.IsNewSequenceAsync(System.String, Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext) + nameWithType: ChunkSequenceReader.IsNewSequenceAsync(String, ConsumerPipelineContext) +- uid: Silverback.Messaging.Sequences.Chunking.ChunkSequenceReader.IsNewSequenceAsync* + name: IsNewSequenceAsync + href: api/Silverback.Messaging.Sequences.Chunking.ChunkSequenceReader.html#Silverback_Messaging_Sequences_Chunking_ChunkSequenceReader_IsNewSequenceAsync_ + commentId: Overload:Silverback.Messaging.Sequences.Chunking.ChunkSequenceReader.IsNewSequenceAsync + isSpec: "True" + fullName: Silverback.Messaging.Sequences.Chunking.ChunkSequenceReader.IsNewSequenceAsync + nameWithType: ChunkSequenceReader.IsNewSequenceAsync +- uid: Silverback.Messaging.Sequences.Chunking.ChunkSequenceWriter + name: ChunkSequenceWriter + href: api/Silverback.Messaging.Sequences.Chunking.ChunkSequenceWriter.html + commentId: T:Silverback.Messaging.Sequences.Chunking.ChunkSequenceWriter + fullName: Silverback.Messaging.Sequences.Chunking.ChunkSequenceWriter + nameWithType: ChunkSequenceWriter +- uid: Silverback.Messaging.Sequences.Chunking.ChunkSequenceWriter.CanHandle(Silverback.Messaging.Messages.IOutboundEnvelope) + name: CanHandle(IOutboundEnvelope) + href: api/Silverback.Messaging.Sequences.Chunking.ChunkSequenceWriter.html#Silverback_Messaging_Sequences_Chunking_ChunkSequenceWriter_CanHandle_Silverback_Messaging_Messages_IOutboundEnvelope_ + commentId: M:Silverback.Messaging.Sequences.Chunking.ChunkSequenceWriter.CanHandle(Silverback.Messaging.Messages.IOutboundEnvelope) + fullName: Silverback.Messaging.Sequences.Chunking.ChunkSequenceWriter.CanHandle(Silverback.Messaging.Messages.IOutboundEnvelope) + nameWithType: ChunkSequenceWriter.CanHandle(IOutboundEnvelope) +- uid: Silverback.Messaging.Sequences.Chunking.ChunkSequenceWriter.CanHandle* + name: CanHandle + href: api/Silverback.Messaging.Sequences.Chunking.ChunkSequenceWriter.html#Silverback_Messaging_Sequences_Chunking_ChunkSequenceWriter_CanHandle_ + commentId: Overload:Silverback.Messaging.Sequences.Chunking.ChunkSequenceWriter.CanHandle + isSpec: "True" + fullName: Silverback.Messaging.Sequences.Chunking.ChunkSequenceWriter.CanHandle + nameWithType: ChunkSequenceWriter.CanHandle +- uid: Silverback.Messaging.Sequences.Chunking.ChunkSequenceWriter.ProcessMessageAsync(Silverback.Messaging.Messages.IOutboundEnvelope) + name: ProcessMessageAsync(IOutboundEnvelope) + href: api/Silverback.Messaging.Sequences.Chunking.ChunkSequenceWriter.html#Silverback_Messaging_Sequences_Chunking_ChunkSequenceWriter_ProcessMessageAsync_Silverback_Messaging_Messages_IOutboundEnvelope_ + commentId: M:Silverback.Messaging.Sequences.Chunking.ChunkSequenceWriter.ProcessMessageAsync(Silverback.Messaging.Messages.IOutboundEnvelope) + fullName: Silverback.Messaging.Sequences.Chunking.ChunkSequenceWriter.ProcessMessageAsync(Silverback.Messaging.Messages.IOutboundEnvelope) + nameWithType: ChunkSequenceWriter.ProcessMessageAsync(IOutboundEnvelope) +- uid: Silverback.Messaging.Sequences.Chunking.ChunkSequenceWriter.ProcessMessageAsync* + name: ProcessMessageAsync + href: api/Silverback.Messaging.Sequences.Chunking.ChunkSequenceWriter.html#Silverback_Messaging_Sequences_Chunking_ChunkSequenceWriter_ProcessMessageAsync_ + commentId: Overload:Silverback.Messaging.Sequences.Chunking.ChunkSequenceWriter.ProcessMessageAsync + isSpec: "True" + fullName: Silverback.Messaging.Sequences.Chunking.ChunkSequenceWriter.ProcessMessageAsync + nameWithType: ChunkSequenceWriter.ProcessMessageAsync +- uid: Silverback.Messaging.Sequences.Chunking.ChunkSettings + name: ChunkSettings + href: api/Silverback.Messaging.Sequences.Chunking.ChunkSettings.html + commentId: T:Silverback.Messaging.Sequences.Chunking.ChunkSettings + fullName: Silverback.Messaging.Sequences.Chunking.ChunkSettings + nameWithType: ChunkSettings +- uid: Silverback.Messaging.Sequences.Chunking.ChunkSettings.AlwaysAddHeaders + name: AlwaysAddHeaders + href: api/Silverback.Messaging.Sequences.Chunking.ChunkSettings.html#Silverback_Messaging_Sequences_Chunking_ChunkSettings_AlwaysAddHeaders + commentId: P:Silverback.Messaging.Sequences.Chunking.ChunkSettings.AlwaysAddHeaders + fullName: Silverback.Messaging.Sequences.Chunking.ChunkSettings.AlwaysAddHeaders + nameWithType: ChunkSettings.AlwaysAddHeaders +- uid: Silverback.Messaging.Sequences.Chunking.ChunkSettings.AlwaysAddHeaders* + name: AlwaysAddHeaders + href: api/Silverback.Messaging.Sequences.Chunking.ChunkSettings.html#Silverback_Messaging_Sequences_Chunking_ChunkSettings_AlwaysAddHeaders_ + commentId: Overload:Silverback.Messaging.Sequences.Chunking.ChunkSettings.AlwaysAddHeaders + isSpec: "True" + fullName: Silverback.Messaging.Sequences.Chunking.ChunkSettings.AlwaysAddHeaders + nameWithType: ChunkSettings.AlwaysAddHeaders +- uid: Silverback.Messaging.Sequences.Chunking.ChunkSettings.Equals(Silverback.Messaging.Sequences.Chunking.ChunkSettings) + name: Equals(ChunkSettings) + href: api/Silverback.Messaging.Sequences.Chunking.ChunkSettings.html#Silverback_Messaging_Sequences_Chunking_ChunkSettings_Equals_Silverback_Messaging_Sequences_Chunking_ChunkSettings_ + commentId: M:Silverback.Messaging.Sequences.Chunking.ChunkSettings.Equals(Silverback.Messaging.Sequences.Chunking.ChunkSettings) + fullName: Silverback.Messaging.Sequences.Chunking.ChunkSettings.Equals(Silverback.Messaging.Sequences.Chunking.ChunkSettings) + nameWithType: ChunkSettings.Equals(ChunkSettings) +- uid: Silverback.Messaging.Sequences.Chunking.ChunkSettings.Equals(System.Object) + name: Equals(Object) + href: api/Silverback.Messaging.Sequences.Chunking.ChunkSettings.html#Silverback_Messaging_Sequences_Chunking_ChunkSettings_Equals_System_Object_ + commentId: M:Silverback.Messaging.Sequences.Chunking.ChunkSettings.Equals(System.Object) + fullName: Silverback.Messaging.Sequences.Chunking.ChunkSettings.Equals(System.Object) + nameWithType: ChunkSettings.Equals(Object) +- uid: Silverback.Messaging.Sequences.Chunking.ChunkSettings.Equals* + name: Equals + href: api/Silverback.Messaging.Sequences.Chunking.ChunkSettings.html#Silverback_Messaging_Sequences_Chunking_ChunkSettings_Equals_ + commentId: Overload:Silverback.Messaging.Sequences.Chunking.ChunkSettings.Equals + isSpec: "True" + fullName: Silverback.Messaging.Sequences.Chunking.ChunkSettings.Equals + nameWithType: ChunkSettings.Equals +- uid: Silverback.Messaging.Sequences.Chunking.ChunkSettings.GetHashCode + name: GetHashCode() + href: api/Silverback.Messaging.Sequences.Chunking.ChunkSettings.html#Silverback_Messaging_Sequences_Chunking_ChunkSettings_GetHashCode + commentId: M:Silverback.Messaging.Sequences.Chunking.ChunkSettings.GetHashCode + fullName: Silverback.Messaging.Sequences.Chunking.ChunkSettings.GetHashCode() + nameWithType: ChunkSettings.GetHashCode() +- uid: Silverback.Messaging.Sequences.Chunking.ChunkSettings.GetHashCode* + name: GetHashCode + href: api/Silverback.Messaging.Sequences.Chunking.ChunkSettings.html#Silverback_Messaging_Sequences_Chunking_ChunkSettings_GetHashCode_ + commentId: Overload:Silverback.Messaging.Sequences.Chunking.ChunkSettings.GetHashCode + isSpec: "True" + fullName: Silverback.Messaging.Sequences.Chunking.ChunkSettings.GetHashCode + nameWithType: ChunkSettings.GetHashCode +- uid: Silverback.Messaging.Sequences.Chunking.ChunkSettings.Size + name: Size + href: api/Silverback.Messaging.Sequences.Chunking.ChunkSettings.html#Silverback_Messaging_Sequences_Chunking_ChunkSettings_Size + commentId: P:Silverback.Messaging.Sequences.Chunking.ChunkSettings.Size + fullName: Silverback.Messaging.Sequences.Chunking.ChunkSettings.Size + nameWithType: ChunkSettings.Size +- uid: Silverback.Messaging.Sequences.Chunking.ChunkSettings.Size* + name: Size + href: api/Silverback.Messaging.Sequences.Chunking.ChunkSettings.html#Silverback_Messaging_Sequences_Chunking_ChunkSettings_Size_ + commentId: Overload:Silverback.Messaging.Sequences.Chunking.ChunkSettings.Size + isSpec: "True" + fullName: Silverback.Messaging.Sequences.Chunking.ChunkSettings.Size + nameWithType: ChunkSettings.Size +- uid: Silverback.Messaging.Sequences.Chunking.ChunkSettings.Validate + name: Validate() + href: api/Silverback.Messaging.Sequences.Chunking.ChunkSettings.html#Silverback_Messaging_Sequences_Chunking_ChunkSettings_Validate + commentId: M:Silverback.Messaging.Sequences.Chunking.ChunkSettings.Validate + fullName: Silverback.Messaging.Sequences.Chunking.ChunkSettings.Validate() + nameWithType: ChunkSettings.Validate() +- uid: Silverback.Messaging.Sequences.Chunking.ChunkSettings.Validate* + name: Validate + href: api/Silverback.Messaging.Sequences.Chunking.ChunkSettings.html#Silverback_Messaging_Sequences_Chunking_ChunkSettings_Validate_ + commentId: Overload:Silverback.Messaging.Sequences.Chunking.ChunkSettings.Validate + isSpec: "True" + fullName: Silverback.Messaging.Sequences.Chunking.ChunkSettings.Validate + nameWithType: ChunkSettings.Validate +- uid: Silverback.Messaging.Sequences.Chunking.ChunkStream + name: ChunkStream + href: api/Silverback.Messaging.Sequences.Chunking.ChunkStream.html + commentId: T:Silverback.Messaging.Sequences.Chunking.ChunkStream + fullName: Silverback.Messaging.Sequences.Chunking.ChunkStream + nameWithType: ChunkStream +- uid: Silverback.Messaging.Sequences.Chunking.ChunkStream.#ctor(Silverback.Messaging.Messages.IMessageStreamEnumerable{Silverback.Messaging.Messages.IRawInboundEnvelope}) + name: ChunkStream(IMessageStreamEnumerable) + href: api/Silverback.Messaging.Sequences.Chunking.ChunkStream.html#Silverback_Messaging_Sequences_Chunking_ChunkStream__ctor_Silverback_Messaging_Messages_IMessageStreamEnumerable_Silverback_Messaging_Messages_IRawInboundEnvelope__ + commentId: M:Silverback.Messaging.Sequences.Chunking.ChunkStream.#ctor(Silverback.Messaging.Messages.IMessageStreamEnumerable{Silverback.Messaging.Messages.IRawInboundEnvelope}) + name.vb: ChunkStream(IMessageStreamEnumerable(Of IRawInboundEnvelope)) + fullName: Silverback.Messaging.Sequences.Chunking.ChunkStream.ChunkStream(Silverback.Messaging.Messages.IMessageStreamEnumerable) + fullName.vb: Silverback.Messaging.Sequences.Chunking.ChunkStream.ChunkStream(Silverback.Messaging.Messages.IMessageStreamEnumerable(Of Silverback.Messaging.Messages.IRawInboundEnvelope)) + nameWithType: ChunkStream.ChunkStream(IMessageStreamEnumerable) + nameWithType.vb: ChunkStream.ChunkStream(IMessageStreamEnumerable(Of IRawInboundEnvelope)) +- uid: Silverback.Messaging.Sequences.Chunking.ChunkStream.#ctor* + name: ChunkStream + href: api/Silverback.Messaging.Sequences.Chunking.ChunkStream.html#Silverback_Messaging_Sequences_Chunking_ChunkStream__ctor_ + commentId: Overload:Silverback.Messaging.Sequences.Chunking.ChunkStream.#ctor + isSpec: "True" + fullName: Silverback.Messaging.Sequences.Chunking.ChunkStream.ChunkStream + nameWithType: ChunkStream.ChunkStream +- uid: Silverback.Messaging.Sequences.Chunking.ChunkStream.CanRead + name: CanRead + href: api/Silverback.Messaging.Sequences.Chunking.ChunkStream.html#Silverback_Messaging_Sequences_Chunking_ChunkStream_CanRead + commentId: P:Silverback.Messaging.Sequences.Chunking.ChunkStream.CanRead + fullName: Silverback.Messaging.Sequences.Chunking.ChunkStream.CanRead + nameWithType: ChunkStream.CanRead +- uid: Silverback.Messaging.Sequences.Chunking.ChunkStream.CanRead* + name: CanRead + href: api/Silverback.Messaging.Sequences.Chunking.ChunkStream.html#Silverback_Messaging_Sequences_Chunking_ChunkStream_CanRead_ + commentId: Overload:Silverback.Messaging.Sequences.Chunking.ChunkStream.CanRead + isSpec: "True" + fullName: Silverback.Messaging.Sequences.Chunking.ChunkStream.CanRead + nameWithType: ChunkStream.CanRead +- uid: Silverback.Messaging.Sequences.Chunking.ChunkStream.CanSeek + name: CanSeek + href: api/Silverback.Messaging.Sequences.Chunking.ChunkStream.html#Silverback_Messaging_Sequences_Chunking_ChunkStream_CanSeek + commentId: P:Silverback.Messaging.Sequences.Chunking.ChunkStream.CanSeek + fullName: Silverback.Messaging.Sequences.Chunking.ChunkStream.CanSeek + nameWithType: ChunkStream.CanSeek +- uid: Silverback.Messaging.Sequences.Chunking.ChunkStream.CanSeek* + name: CanSeek + href: api/Silverback.Messaging.Sequences.Chunking.ChunkStream.html#Silverback_Messaging_Sequences_Chunking_ChunkStream_CanSeek_ + commentId: Overload:Silverback.Messaging.Sequences.Chunking.ChunkStream.CanSeek + isSpec: "True" + fullName: Silverback.Messaging.Sequences.Chunking.ChunkStream.CanSeek + nameWithType: ChunkStream.CanSeek +- uid: Silverback.Messaging.Sequences.Chunking.ChunkStream.CanTimeout + name: CanTimeout + href: api/Silverback.Messaging.Sequences.Chunking.ChunkStream.html#Silverback_Messaging_Sequences_Chunking_ChunkStream_CanTimeout + commentId: P:Silverback.Messaging.Sequences.Chunking.ChunkStream.CanTimeout + fullName: Silverback.Messaging.Sequences.Chunking.ChunkStream.CanTimeout + nameWithType: ChunkStream.CanTimeout +- uid: Silverback.Messaging.Sequences.Chunking.ChunkStream.CanTimeout* + name: CanTimeout + href: api/Silverback.Messaging.Sequences.Chunking.ChunkStream.html#Silverback_Messaging_Sequences_Chunking_ChunkStream_CanTimeout_ + commentId: Overload:Silverback.Messaging.Sequences.Chunking.ChunkStream.CanTimeout + isSpec: "True" + fullName: Silverback.Messaging.Sequences.Chunking.ChunkStream.CanTimeout + nameWithType: ChunkStream.CanTimeout +- uid: Silverback.Messaging.Sequences.Chunking.ChunkStream.CanWrite + name: CanWrite + href: api/Silverback.Messaging.Sequences.Chunking.ChunkStream.html#Silverback_Messaging_Sequences_Chunking_ChunkStream_CanWrite + commentId: P:Silverback.Messaging.Sequences.Chunking.ChunkStream.CanWrite + fullName: Silverback.Messaging.Sequences.Chunking.ChunkStream.CanWrite + nameWithType: ChunkStream.CanWrite +- uid: Silverback.Messaging.Sequences.Chunking.ChunkStream.CanWrite* + name: CanWrite + href: api/Silverback.Messaging.Sequences.Chunking.ChunkStream.html#Silverback_Messaging_Sequences_Chunking_ChunkStream_CanWrite_ + commentId: Overload:Silverback.Messaging.Sequences.Chunking.ChunkStream.CanWrite + isSpec: "True" + fullName: Silverback.Messaging.Sequences.Chunking.ChunkStream.CanWrite + nameWithType: ChunkStream.CanWrite +- uid: Silverback.Messaging.Sequences.Chunking.ChunkStream.Close + name: Close() + href: api/Silverback.Messaging.Sequences.Chunking.ChunkStream.html#Silverback_Messaging_Sequences_Chunking_ChunkStream_Close + commentId: M:Silverback.Messaging.Sequences.Chunking.ChunkStream.Close + fullName: Silverback.Messaging.Sequences.Chunking.ChunkStream.Close() + nameWithType: ChunkStream.Close() +- uid: Silverback.Messaging.Sequences.Chunking.ChunkStream.Close* + name: Close + href: api/Silverback.Messaging.Sequences.Chunking.ChunkStream.html#Silverback_Messaging_Sequences_Chunking_ChunkStream_Close_ + commentId: Overload:Silverback.Messaging.Sequences.Chunking.ChunkStream.Close + isSpec: "True" + fullName: Silverback.Messaging.Sequences.Chunking.ChunkStream.Close + nameWithType: ChunkStream.Close +- uid: Silverback.Messaging.Sequences.Chunking.ChunkStream.Dispose(System.Boolean) + name: Dispose(Boolean) + href: api/Silverback.Messaging.Sequences.Chunking.ChunkStream.html#Silverback_Messaging_Sequences_Chunking_ChunkStream_Dispose_System_Boolean_ + commentId: M:Silverback.Messaging.Sequences.Chunking.ChunkStream.Dispose(System.Boolean) + fullName: Silverback.Messaging.Sequences.Chunking.ChunkStream.Dispose(System.Boolean) + nameWithType: ChunkStream.Dispose(Boolean) +- uid: Silverback.Messaging.Sequences.Chunking.ChunkStream.Dispose* + name: Dispose + href: api/Silverback.Messaging.Sequences.Chunking.ChunkStream.html#Silverback_Messaging_Sequences_Chunking_ChunkStream_Dispose_ + commentId: Overload:Silverback.Messaging.Sequences.Chunking.ChunkStream.Dispose + isSpec: "True" + fullName: Silverback.Messaging.Sequences.Chunking.ChunkStream.Dispose + nameWithType: ChunkStream.Dispose +- uid: Silverback.Messaging.Sequences.Chunking.ChunkStream.DisposeAsync + name: DisposeAsync() + href: api/Silverback.Messaging.Sequences.Chunking.ChunkStream.html#Silverback_Messaging_Sequences_Chunking_ChunkStream_DisposeAsync + commentId: M:Silverback.Messaging.Sequences.Chunking.ChunkStream.DisposeAsync + fullName: Silverback.Messaging.Sequences.Chunking.ChunkStream.DisposeAsync() + nameWithType: ChunkStream.DisposeAsync() +- uid: Silverback.Messaging.Sequences.Chunking.ChunkStream.DisposeAsync* + name: DisposeAsync + href: api/Silverback.Messaging.Sequences.Chunking.ChunkStream.html#Silverback_Messaging_Sequences_Chunking_ChunkStream_DisposeAsync_ + commentId: Overload:Silverback.Messaging.Sequences.Chunking.ChunkStream.DisposeAsync + isSpec: "True" + fullName: Silverback.Messaging.Sequences.Chunking.ChunkStream.DisposeAsync + nameWithType: ChunkStream.DisposeAsync +- uid: Silverback.Messaging.Sequences.Chunking.ChunkStream.Flush + name: Flush() + href: api/Silverback.Messaging.Sequences.Chunking.ChunkStream.html#Silverback_Messaging_Sequences_Chunking_ChunkStream_Flush + commentId: M:Silverback.Messaging.Sequences.Chunking.ChunkStream.Flush + fullName: Silverback.Messaging.Sequences.Chunking.ChunkStream.Flush() + nameWithType: ChunkStream.Flush() +- uid: Silverback.Messaging.Sequences.Chunking.ChunkStream.Flush* + name: Flush + href: api/Silverback.Messaging.Sequences.Chunking.ChunkStream.html#Silverback_Messaging_Sequences_Chunking_ChunkStream_Flush_ + commentId: Overload:Silverback.Messaging.Sequences.Chunking.ChunkStream.Flush + isSpec: "True" + fullName: Silverback.Messaging.Sequences.Chunking.ChunkStream.Flush + nameWithType: ChunkStream.Flush +- uid: Silverback.Messaging.Sequences.Chunking.ChunkStream.Length + name: Length + href: api/Silverback.Messaging.Sequences.Chunking.ChunkStream.html#Silverback_Messaging_Sequences_Chunking_ChunkStream_Length + commentId: P:Silverback.Messaging.Sequences.Chunking.ChunkStream.Length + fullName: Silverback.Messaging.Sequences.Chunking.ChunkStream.Length + nameWithType: ChunkStream.Length +- uid: Silverback.Messaging.Sequences.Chunking.ChunkStream.Length* + name: Length + href: api/Silverback.Messaging.Sequences.Chunking.ChunkStream.html#Silverback_Messaging_Sequences_Chunking_ChunkStream_Length_ + commentId: Overload:Silverback.Messaging.Sequences.Chunking.ChunkStream.Length + isSpec: "True" + fullName: Silverback.Messaging.Sequences.Chunking.ChunkStream.Length + nameWithType: ChunkStream.Length +- uid: Silverback.Messaging.Sequences.Chunking.ChunkStream.Position + name: Position + href: api/Silverback.Messaging.Sequences.Chunking.ChunkStream.html#Silverback_Messaging_Sequences_Chunking_ChunkStream_Position + commentId: P:Silverback.Messaging.Sequences.Chunking.ChunkStream.Position + fullName: Silverback.Messaging.Sequences.Chunking.ChunkStream.Position + nameWithType: ChunkStream.Position +- uid: Silverback.Messaging.Sequences.Chunking.ChunkStream.Position* + name: Position + href: api/Silverback.Messaging.Sequences.Chunking.ChunkStream.html#Silverback_Messaging_Sequences_Chunking_ChunkStream_Position_ + commentId: Overload:Silverback.Messaging.Sequences.Chunking.ChunkStream.Position + isSpec: "True" + fullName: Silverback.Messaging.Sequences.Chunking.ChunkStream.Position + nameWithType: ChunkStream.Position +- uid: Silverback.Messaging.Sequences.Chunking.ChunkStream.Read(System.Byte[],System.Int32,System.Int32) + name: Read(Byte[], Int32, Int32) + href: api/Silverback.Messaging.Sequences.Chunking.ChunkStream.html#Silverback_Messaging_Sequences_Chunking_ChunkStream_Read_System_Byte___System_Int32_System_Int32_ + commentId: M:Silverback.Messaging.Sequences.Chunking.ChunkStream.Read(System.Byte[],System.Int32,System.Int32) + name.vb: Read(Byte(), Int32, Int32) + fullName: Silverback.Messaging.Sequences.Chunking.ChunkStream.Read(System.Byte[], System.Int32, System.Int32) + fullName.vb: Silverback.Messaging.Sequences.Chunking.ChunkStream.Read(System.Byte(), System.Int32, System.Int32) + nameWithType: ChunkStream.Read(Byte[], Int32, Int32) + nameWithType.vb: ChunkStream.Read(Byte(), Int32, Int32) +- uid: Silverback.Messaging.Sequences.Chunking.ChunkStream.Read* + name: Read + href: api/Silverback.Messaging.Sequences.Chunking.ChunkStream.html#Silverback_Messaging_Sequences_Chunking_ChunkStream_Read_ + commentId: Overload:Silverback.Messaging.Sequences.Chunking.ChunkStream.Read + isSpec: "True" + fullName: Silverback.Messaging.Sequences.Chunking.ChunkStream.Read + nameWithType: ChunkStream.Read +- uid: Silverback.Messaging.Sequences.Chunking.ChunkStream.ReadAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken) + name: ReadAsync(Byte[], Int32, Int32, CancellationToken) + href: api/Silverback.Messaging.Sequences.Chunking.ChunkStream.html#Silverback_Messaging_Sequences_Chunking_ChunkStream_ReadAsync_System_Byte___System_Int32_System_Int32_System_Threading_CancellationToken_ + commentId: M:Silverback.Messaging.Sequences.Chunking.ChunkStream.ReadAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken) + name.vb: ReadAsync(Byte(), Int32, Int32, CancellationToken) + fullName: Silverback.Messaging.Sequences.Chunking.ChunkStream.ReadAsync(System.Byte[], System.Int32, System.Int32, System.Threading.CancellationToken) + fullName.vb: Silverback.Messaging.Sequences.Chunking.ChunkStream.ReadAsync(System.Byte(), System.Int32, System.Int32, System.Threading.CancellationToken) + nameWithType: ChunkStream.ReadAsync(Byte[], Int32, Int32, CancellationToken) + nameWithType.vb: ChunkStream.ReadAsync(Byte(), Int32, Int32, CancellationToken) +- uid: Silverback.Messaging.Sequences.Chunking.ChunkStream.ReadAsync* + name: ReadAsync + href: api/Silverback.Messaging.Sequences.Chunking.ChunkStream.html#Silverback_Messaging_Sequences_Chunking_ChunkStream_ReadAsync_ + commentId: Overload:Silverback.Messaging.Sequences.Chunking.ChunkStream.ReadAsync + isSpec: "True" + fullName: Silverback.Messaging.Sequences.Chunking.ChunkStream.ReadAsync + nameWithType: ChunkStream.ReadAsync +- uid: Silverback.Messaging.Sequences.Chunking.ChunkStream.Seek(System.Int64,System.IO.SeekOrigin) + name: Seek(Int64, SeekOrigin) + href: api/Silverback.Messaging.Sequences.Chunking.ChunkStream.html#Silverback_Messaging_Sequences_Chunking_ChunkStream_Seek_System_Int64_System_IO_SeekOrigin_ + commentId: M:Silverback.Messaging.Sequences.Chunking.ChunkStream.Seek(System.Int64,System.IO.SeekOrigin) + fullName: Silverback.Messaging.Sequences.Chunking.ChunkStream.Seek(System.Int64, System.IO.SeekOrigin) + nameWithType: ChunkStream.Seek(Int64, SeekOrigin) +- uid: Silverback.Messaging.Sequences.Chunking.ChunkStream.Seek* + name: Seek + href: api/Silverback.Messaging.Sequences.Chunking.ChunkStream.html#Silverback_Messaging_Sequences_Chunking_ChunkStream_Seek_ + commentId: Overload:Silverback.Messaging.Sequences.Chunking.ChunkStream.Seek + isSpec: "True" + fullName: Silverback.Messaging.Sequences.Chunking.ChunkStream.Seek + nameWithType: ChunkStream.Seek +- uid: Silverback.Messaging.Sequences.Chunking.ChunkStream.SetLength(System.Int64) + name: SetLength(Int64) + href: api/Silverback.Messaging.Sequences.Chunking.ChunkStream.html#Silverback_Messaging_Sequences_Chunking_ChunkStream_SetLength_System_Int64_ + commentId: M:Silverback.Messaging.Sequences.Chunking.ChunkStream.SetLength(System.Int64) + fullName: Silverback.Messaging.Sequences.Chunking.ChunkStream.SetLength(System.Int64) + nameWithType: ChunkStream.SetLength(Int64) +- uid: Silverback.Messaging.Sequences.Chunking.ChunkStream.SetLength* + name: SetLength + href: api/Silverback.Messaging.Sequences.Chunking.ChunkStream.html#Silverback_Messaging_Sequences_Chunking_ChunkStream_SetLength_ + commentId: Overload:Silverback.Messaging.Sequences.Chunking.ChunkStream.SetLength + isSpec: "True" + fullName: Silverback.Messaging.Sequences.Chunking.ChunkStream.SetLength + nameWithType: ChunkStream.SetLength +- uid: Silverback.Messaging.Sequences.Chunking.ChunkStream.Write(System.Byte[],System.Int32,System.Int32) + name: Write(Byte[], Int32, Int32) + href: api/Silverback.Messaging.Sequences.Chunking.ChunkStream.html#Silverback_Messaging_Sequences_Chunking_ChunkStream_Write_System_Byte___System_Int32_System_Int32_ + commentId: M:Silverback.Messaging.Sequences.Chunking.ChunkStream.Write(System.Byte[],System.Int32,System.Int32) + name.vb: Write(Byte(), Int32, Int32) + fullName: Silverback.Messaging.Sequences.Chunking.ChunkStream.Write(System.Byte[], System.Int32, System.Int32) + fullName.vb: Silverback.Messaging.Sequences.Chunking.ChunkStream.Write(System.Byte(), System.Int32, System.Int32) + nameWithType: ChunkStream.Write(Byte[], Int32, Int32) + nameWithType.vb: ChunkStream.Write(Byte(), Int32, Int32) +- uid: Silverback.Messaging.Sequences.Chunking.ChunkStream.Write* + name: Write + href: api/Silverback.Messaging.Sequences.Chunking.ChunkStream.html#Silverback_Messaging_Sequences_Chunking_ChunkStream_Write_ + commentId: Overload:Silverback.Messaging.Sequences.Chunking.ChunkStream.Write + isSpec: "True" + fullName: Silverback.Messaging.Sequences.Chunking.ChunkStream.Write + nameWithType: ChunkStream.Write +- uid: Silverback.Messaging.Sequences.IncompleteSequence + name: IncompleteSequence + href: api/Silverback.Messaging.Sequences.IncompleteSequence.html + commentId: T:Silverback.Messaging.Sequences.IncompleteSequence + fullName: Silverback.Messaging.Sequences.IncompleteSequence + nameWithType: IncompleteSequence +- uid: Silverback.Messaging.Sequences.IncompleteSequence.#ctor(System.String,Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext) + name: IncompleteSequence(String, ConsumerPipelineContext) + href: api/Silverback.Messaging.Sequences.IncompleteSequence.html#Silverback_Messaging_Sequences_IncompleteSequence__ctor_System_String_Silverback_Messaging_Broker_Behaviors_ConsumerPipelineContext_ + commentId: M:Silverback.Messaging.Sequences.IncompleteSequence.#ctor(System.String,Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext) + fullName: Silverback.Messaging.Sequences.IncompleteSequence.IncompleteSequence(System.String, Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext) + nameWithType: IncompleteSequence.IncompleteSequence(String, ConsumerPipelineContext) +- uid: Silverback.Messaging.Sequences.IncompleteSequence.#ctor* + name: IncompleteSequence + href: api/Silverback.Messaging.Sequences.IncompleteSequence.html#Silverback_Messaging_Sequences_IncompleteSequence__ctor_ + commentId: Overload:Silverback.Messaging.Sequences.IncompleteSequence.#ctor + isSpec: "True" + fullName: Silverback.Messaging.Sequences.IncompleteSequence.IncompleteSequence + nameWithType: IncompleteSequence.IncompleteSequence +- uid: Silverback.Messaging.Sequences.ISequence + name: ISequence + href: api/Silverback.Messaging.Sequences.ISequence.html + commentId: T:Silverback.Messaging.Sequences.ISequence + fullName: Silverback.Messaging.Sequences.ISequence + nameWithType: ISequence +- uid: Silverback.Messaging.Sequences.ISequence.AbortAsync(Silverback.Messaging.Sequences.SequenceAbortReason,System.Exception) + name: AbortAsync(SequenceAbortReason, Exception) + href: api/Silverback.Messaging.Sequences.ISequence.html#Silverback_Messaging_Sequences_ISequence_AbortAsync_Silverback_Messaging_Sequences_SequenceAbortReason_System_Exception_ + commentId: M:Silverback.Messaging.Sequences.ISequence.AbortAsync(Silverback.Messaging.Sequences.SequenceAbortReason,System.Exception) + fullName: Silverback.Messaging.Sequences.ISequence.AbortAsync(Silverback.Messaging.Sequences.SequenceAbortReason, System.Exception) + nameWithType: ISequence.AbortAsync(SequenceAbortReason, Exception) +- uid: Silverback.Messaging.Sequences.ISequence.AbortAsync* + name: AbortAsync + href: api/Silverback.Messaging.Sequences.ISequence.html#Silverback_Messaging_Sequences_ISequence_AbortAsync_ + commentId: Overload:Silverback.Messaging.Sequences.ISequence.AbortAsync + isSpec: "True" + fullName: Silverback.Messaging.Sequences.ISequence.AbortAsync + nameWithType: ISequence.AbortAsync +- uid: Silverback.Messaging.Sequences.ISequence.AbortException + name: AbortException + href: api/Silverback.Messaging.Sequences.ISequence.html#Silverback_Messaging_Sequences_ISequence_AbortException + commentId: P:Silverback.Messaging.Sequences.ISequence.AbortException + fullName: Silverback.Messaging.Sequences.ISequence.AbortException + nameWithType: ISequence.AbortException +- uid: Silverback.Messaging.Sequences.ISequence.AbortException* + name: AbortException + href: api/Silverback.Messaging.Sequences.ISequence.html#Silverback_Messaging_Sequences_ISequence_AbortException_ + commentId: Overload:Silverback.Messaging.Sequences.ISequence.AbortException + isSpec: "True" + fullName: Silverback.Messaging.Sequences.ISequence.AbortException + nameWithType: ISequence.AbortException +- uid: Silverback.Messaging.Sequences.ISequence.AbortReason + name: AbortReason + href: api/Silverback.Messaging.Sequences.ISequence.html#Silverback_Messaging_Sequences_ISequence_AbortReason + commentId: P:Silverback.Messaging.Sequences.ISequence.AbortReason + fullName: Silverback.Messaging.Sequences.ISequence.AbortReason + nameWithType: ISequence.AbortReason +- uid: Silverback.Messaging.Sequences.ISequence.AbortReason* + name: AbortReason + href: api/Silverback.Messaging.Sequences.ISequence.html#Silverback_Messaging_Sequences_ISequence_AbortReason_ + commentId: Overload:Silverback.Messaging.Sequences.ISequence.AbortReason + isSpec: "True" + fullName: Silverback.Messaging.Sequences.ISequence.AbortReason + nameWithType: ISequence.AbortReason +- uid: Silverback.Messaging.Sequences.ISequence.AddAsync(Silverback.Messaging.Messages.IRawInboundEnvelope,Silverback.Messaging.Sequences.ISequence,System.Boolean) + name: AddAsync(IRawInboundEnvelope, ISequence, Boolean) + href: api/Silverback.Messaging.Sequences.ISequence.html#Silverback_Messaging_Sequences_ISequence_AddAsync_Silverback_Messaging_Messages_IRawInboundEnvelope_Silverback_Messaging_Sequences_ISequence_System_Boolean_ + commentId: M:Silverback.Messaging.Sequences.ISequence.AddAsync(Silverback.Messaging.Messages.IRawInboundEnvelope,Silverback.Messaging.Sequences.ISequence,System.Boolean) + fullName: Silverback.Messaging.Sequences.ISequence.AddAsync(Silverback.Messaging.Messages.IRawInboundEnvelope, Silverback.Messaging.Sequences.ISequence, System.Boolean) + nameWithType: ISequence.AddAsync(IRawInboundEnvelope, ISequence, Boolean) +- uid: Silverback.Messaging.Sequences.ISequence.AddAsync* + name: AddAsync + href: api/Silverback.Messaging.Sequences.ISequence.html#Silverback_Messaging_Sequences_ISequence_AddAsync_ + commentId: Overload:Silverback.Messaging.Sequences.ISequence.AddAsync + isSpec: "True" + fullName: Silverback.Messaging.Sequences.ISequence.AddAsync + nameWithType: ISequence.AddAsync +- uid: Silverback.Messaging.Sequences.ISequence.Context + name: Context + href: api/Silverback.Messaging.Sequences.ISequence.html#Silverback_Messaging_Sequences_ISequence_Context + commentId: P:Silverback.Messaging.Sequences.ISequence.Context + fullName: Silverback.Messaging.Sequences.ISequence.Context + nameWithType: ISequence.Context +- uid: Silverback.Messaging.Sequences.ISequence.Context* + name: Context + href: api/Silverback.Messaging.Sequences.ISequence.html#Silverback_Messaging_Sequences_ISequence_Context_ + commentId: Overload:Silverback.Messaging.Sequences.ISequence.Context + isSpec: "True" + fullName: Silverback.Messaging.Sequences.ISequence.Context + nameWithType: ISequence.Context +- uid: Silverback.Messaging.Sequences.ISequence.CreateStream* + name: CreateStream + href: api/Silverback.Messaging.Sequences.ISequence.html#Silverback_Messaging_Sequences_ISequence_CreateStream_ + commentId: Overload:Silverback.Messaging.Sequences.ISequence.CreateStream + isSpec: "True" + fullName: Silverback.Messaging.Sequences.ISequence.CreateStream + nameWithType: ISequence.CreateStream +- uid: Silverback.Messaging.Sequences.ISequence.CreateStream``1(System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Subscribers.IMessageFilter}) + name: CreateStream(IReadOnlyCollection) + href: api/Silverback.Messaging.Sequences.ISequence.html#Silverback_Messaging_Sequences_ISequence_CreateStream__1_System_Collections_Generic_IReadOnlyCollection_Silverback_Messaging_Subscribers_IMessageFilter__ + commentId: M:Silverback.Messaging.Sequences.ISequence.CreateStream``1(System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Subscribers.IMessageFilter}) + name.vb: CreateStream(Of TMessage)(IReadOnlyCollection(Of IMessageFilter)) + fullName: Silverback.Messaging.Sequences.ISequence.CreateStream(System.Collections.Generic.IReadOnlyCollection) + fullName.vb: Silverback.Messaging.Sequences.ISequence.CreateStream(Of TMessage)(System.Collections.Generic.IReadOnlyCollection(Of Silverback.Messaging.Subscribers.IMessageFilter)) + nameWithType: ISequence.CreateStream(IReadOnlyCollection) + nameWithType.vb: ISequence.CreateStream(Of TMessage)(IReadOnlyCollection(Of IMessageFilter)) +- uid: Silverback.Messaging.Sequences.ISequence.GetBrokerMessageIdentifiers + name: GetBrokerMessageIdentifiers() + href: api/Silverback.Messaging.Sequences.ISequence.html#Silverback_Messaging_Sequences_ISequence_GetBrokerMessageIdentifiers + commentId: M:Silverback.Messaging.Sequences.ISequence.GetBrokerMessageIdentifiers + fullName: Silverback.Messaging.Sequences.ISequence.GetBrokerMessageIdentifiers() + nameWithType: ISequence.GetBrokerMessageIdentifiers() +- uid: Silverback.Messaging.Sequences.ISequence.GetBrokerMessageIdentifiers* + name: GetBrokerMessageIdentifiers + href: api/Silverback.Messaging.Sequences.ISequence.html#Silverback_Messaging_Sequences_ISequence_GetBrokerMessageIdentifiers_ + commentId: Overload:Silverback.Messaging.Sequences.ISequence.GetBrokerMessageIdentifiers + isSpec: "True" + fullName: Silverback.Messaging.Sequences.ISequence.GetBrokerMessageIdentifiers + nameWithType: ISequence.GetBrokerMessageIdentifiers +- uid: Silverback.Messaging.Sequences.ISequence.IsAborted + name: IsAborted + href: api/Silverback.Messaging.Sequences.ISequence.html#Silverback_Messaging_Sequences_ISequence_IsAborted + commentId: P:Silverback.Messaging.Sequences.ISequence.IsAborted + fullName: Silverback.Messaging.Sequences.ISequence.IsAborted + nameWithType: ISequence.IsAborted +- uid: Silverback.Messaging.Sequences.ISequence.IsAborted* + name: IsAborted + href: api/Silverback.Messaging.Sequences.ISequence.html#Silverback_Messaging_Sequences_ISequence_IsAborted_ + commentId: Overload:Silverback.Messaging.Sequences.ISequence.IsAborted + isSpec: "True" + fullName: Silverback.Messaging.Sequences.ISequence.IsAborted + nameWithType: ISequence.IsAborted +- uid: Silverback.Messaging.Sequences.ISequence.IsBeingConsumed + name: IsBeingConsumed + href: api/Silverback.Messaging.Sequences.ISequence.html#Silverback_Messaging_Sequences_ISequence_IsBeingConsumed + commentId: P:Silverback.Messaging.Sequences.ISequence.IsBeingConsumed + fullName: Silverback.Messaging.Sequences.ISequence.IsBeingConsumed + nameWithType: ISequence.IsBeingConsumed +- uid: Silverback.Messaging.Sequences.ISequence.IsBeingConsumed* + name: IsBeingConsumed + href: api/Silverback.Messaging.Sequences.ISequence.html#Silverback_Messaging_Sequences_ISequence_IsBeingConsumed_ + commentId: Overload:Silverback.Messaging.Sequences.ISequence.IsBeingConsumed + isSpec: "True" + fullName: Silverback.Messaging.Sequences.ISequence.IsBeingConsumed + nameWithType: ISequence.IsBeingConsumed +- uid: Silverback.Messaging.Sequences.ISequence.IsComplete + name: IsComplete + href: api/Silverback.Messaging.Sequences.ISequence.html#Silverback_Messaging_Sequences_ISequence_IsComplete + commentId: P:Silverback.Messaging.Sequences.ISequence.IsComplete + fullName: Silverback.Messaging.Sequences.ISequence.IsComplete + nameWithType: ISequence.IsComplete +- uid: Silverback.Messaging.Sequences.ISequence.IsComplete* + name: IsComplete + href: api/Silverback.Messaging.Sequences.ISequence.html#Silverback_Messaging_Sequences_ISequence_IsComplete_ + commentId: Overload:Silverback.Messaging.Sequences.ISequence.IsComplete + isSpec: "True" + fullName: Silverback.Messaging.Sequences.ISequence.IsComplete + nameWithType: ISequence.IsComplete +- uid: Silverback.Messaging.Sequences.ISequence.IsCompleting + name: IsCompleting + href: api/Silverback.Messaging.Sequences.ISequence.html#Silverback_Messaging_Sequences_ISequence_IsCompleting + commentId: P:Silverback.Messaging.Sequences.ISequence.IsCompleting + fullName: Silverback.Messaging.Sequences.ISequence.IsCompleting + nameWithType: ISequence.IsCompleting +- uid: Silverback.Messaging.Sequences.ISequence.IsCompleting* + name: IsCompleting + href: api/Silverback.Messaging.Sequences.ISequence.html#Silverback_Messaging_Sequences_ISequence_IsCompleting_ + commentId: Overload:Silverback.Messaging.Sequences.ISequence.IsCompleting + isSpec: "True" + fullName: Silverback.Messaging.Sequences.ISequence.IsCompleting + nameWithType: ISequence.IsCompleting +- uid: Silverback.Messaging.Sequences.ISequence.IsNew + name: IsNew + href: api/Silverback.Messaging.Sequences.ISequence.html#Silverback_Messaging_Sequences_ISequence_IsNew + commentId: P:Silverback.Messaging.Sequences.ISequence.IsNew + fullName: Silverback.Messaging.Sequences.ISequence.IsNew + nameWithType: ISequence.IsNew +- uid: Silverback.Messaging.Sequences.ISequence.IsNew* + name: IsNew + href: api/Silverback.Messaging.Sequences.ISequence.html#Silverback_Messaging_Sequences_ISequence_IsNew_ + commentId: Overload:Silverback.Messaging.Sequences.ISequence.IsNew + isSpec: "True" + fullName: Silverback.Messaging.Sequences.ISequence.IsNew + nameWithType: ISequence.IsNew +- uid: Silverback.Messaging.Sequences.ISequence.IsPending + name: IsPending + href: api/Silverback.Messaging.Sequences.ISequence.html#Silverback_Messaging_Sequences_ISequence_IsPending + commentId: P:Silverback.Messaging.Sequences.ISequence.IsPending + fullName: Silverback.Messaging.Sequences.ISequence.IsPending + nameWithType: ISequence.IsPending +- uid: Silverback.Messaging.Sequences.ISequence.IsPending* + name: IsPending + href: api/Silverback.Messaging.Sequences.ISequence.html#Silverback_Messaging_Sequences_ISequence_IsPending_ + commentId: Overload:Silverback.Messaging.Sequences.ISequence.IsPending + isSpec: "True" + fullName: Silverback.Messaging.Sequences.ISequence.IsPending + nameWithType: ISequence.IsPending +- uid: Silverback.Messaging.Sequences.ISequence.Length + name: Length + href: api/Silverback.Messaging.Sequences.ISequence.html#Silverback_Messaging_Sequences_ISequence_Length + commentId: P:Silverback.Messaging.Sequences.ISequence.Length + fullName: Silverback.Messaging.Sequences.ISequence.Length + nameWithType: ISequence.Length +- uid: Silverback.Messaging.Sequences.ISequence.Length* + name: Length + href: api/Silverback.Messaging.Sequences.ISequence.html#Silverback_Messaging_Sequences_ISequence_Length_ + commentId: Overload:Silverback.Messaging.Sequences.ISequence.Length + isSpec: "True" + fullName: Silverback.Messaging.Sequences.ISequence.Length + nameWithType: ISequence.Length +- uid: Silverback.Messaging.Sequences.ISequence.ParentSequence + name: ParentSequence + href: api/Silverback.Messaging.Sequences.ISequence.html#Silverback_Messaging_Sequences_ISequence_ParentSequence + commentId: P:Silverback.Messaging.Sequences.ISequence.ParentSequence + fullName: Silverback.Messaging.Sequences.ISequence.ParentSequence + nameWithType: ISequence.ParentSequence +- uid: Silverback.Messaging.Sequences.ISequence.ParentSequence* + name: ParentSequence + href: api/Silverback.Messaging.Sequences.ISequence.html#Silverback_Messaging_Sequences_ISequence_ParentSequence_ + commentId: Overload:Silverback.Messaging.Sequences.ISequence.ParentSequence + isSpec: "True" + fullName: Silverback.Messaging.Sequences.ISequence.ParentSequence + nameWithType: ISequence.ParentSequence +- uid: Silverback.Messaging.Sequences.ISequence.SequenceId + name: SequenceId + href: api/Silverback.Messaging.Sequences.ISequence.html#Silverback_Messaging_Sequences_ISequence_SequenceId + commentId: P:Silverback.Messaging.Sequences.ISequence.SequenceId + fullName: Silverback.Messaging.Sequences.ISequence.SequenceId + nameWithType: ISequence.SequenceId +- uid: Silverback.Messaging.Sequences.ISequence.SequenceId* + name: SequenceId + href: api/Silverback.Messaging.Sequences.ISequence.html#Silverback_Messaging_Sequences_ISequence_SequenceId_ + commentId: Overload:Silverback.Messaging.Sequences.ISequence.SequenceId + isSpec: "True" + fullName: Silverback.Messaging.Sequences.ISequence.SequenceId + nameWithType: ISequence.SequenceId +- uid: Silverback.Messaging.Sequences.ISequence.Sequences + name: Sequences + href: api/Silverback.Messaging.Sequences.ISequence.html#Silverback_Messaging_Sequences_ISequence_Sequences + commentId: P:Silverback.Messaging.Sequences.ISequence.Sequences + fullName: Silverback.Messaging.Sequences.ISequence.Sequences + nameWithType: ISequence.Sequences +- uid: Silverback.Messaging.Sequences.ISequence.Sequences* + name: Sequences + href: api/Silverback.Messaging.Sequences.ISequence.html#Silverback_Messaging_Sequences_ISequence_Sequences_ + commentId: Overload:Silverback.Messaging.Sequences.ISequence.Sequences + isSpec: "True" + fullName: Silverback.Messaging.Sequences.ISequence.Sequences + nameWithType: ISequence.Sequences +- uid: Silverback.Messaging.Sequences.ISequence.StreamProvider + name: StreamProvider + href: api/Silverback.Messaging.Sequences.ISequence.html#Silverback_Messaging_Sequences_ISequence_StreamProvider + commentId: P:Silverback.Messaging.Sequences.ISequence.StreamProvider + fullName: Silverback.Messaging.Sequences.ISequence.StreamProvider + nameWithType: ISequence.StreamProvider +- uid: Silverback.Messaging.Sequences.ISequence.StreamProvider* + name: StreamProvider + href: api/Silverback.Messaging.Sequences.ISequence.html#Silverback_Messaging_Sequences_ISequence_StreamProvider_ + commentId: Overload:Silverback.Messaging.Sequences.ISequence.StreamProvider + isSpec: "True" + fullName: Silverback.Messaging.Sequences.ISequence.StreamProvider + nameWithType: ISequence.StreamProvider +- uid: Silverback.Messaging.Sequences.ISequence.TotalLength + name: TotalLength + href: api/Silverback.Messaging.Sequences.ISequence.html#Silverback_Messaging_Sequences_ISequence_TotalLength + commentId: P:Silverback.Messaging.Sequences.ISequence.TotalLength + fullName: Silverback.Messaging.Sequences.ISequence.TotalLength + nameWithType: ISequence.TotalLength +- uid: Silverback.Messaging.Sequences.ISequence.TotalLength* + name: TotalLength + href: api/Silverback.Messaging.Sequences.ISequence.html#Silverback_Messaging_Sequences_ISequence_TotalLength_ + commentId: Overload:Silverback.Messaging.Sequences.ISequence.TotalLength + isSpec: "True" + fullName: Silverback.Messaging.Sequences.ISequence.TotalLength + nameWithType: ISequence.TotalLength +- uid: Silverback.Messaging.Sequences.ISequenceReader + name: ISequenceReader + href: api/Silverback.Messaging.Sequences.ISequenceReader.html + commentId: T:Silverback.Messaging.Sequences.ISequenceReader + fullName: Silverback.Messaging.Sequences.ISequenceReader + nameWithType: ISequenceReader +- uid: Silverback.Messaging.Sequences.ISequenceReader.CanHandleAsync(Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext) + name: CanHandleAsync(ConsumerPipelineContext) + href: api/Silverback.Messaging.Sequences.ISequenceReader.html#Silverback_Messaging_Sequences_ISequenceReader_CanHandleAsync_Silverback_Messaging_Broker_Behaviors_ConsumerPipelineContext_ + commentId: M:Silverback.Messaging.Sequences.ISequenceReader.CanHandleAsync(Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext) + fullName: Silverback.Messaging.Sequences.ISequenceReader.CanHandleAsync(Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext) + nameWithType: ISequenceReader.CanHandleAsync(ConsumerPipelineContext) +- uid: Silverback.Messaging.Sequences.ISequenceReader.CanHandleAsync* + name: CanHandleAsync + href: api/Silverback.Messaging.Sequences.ISequenceReader.html#Silverback_Messaging_Sequences_ISequenceReader_CanHandleAsync_ + commentId: Overload:Silverback.Messaging.Sequences.ISequenceReader.CanHandleAsync + isSpec: "True" + fullName: Silverback.Messaging.Sequences.ISequenceReader.CanHandleAsync + nameWithType: ISequenceReader.CanHandleAsync +- uid: Silverback.Messaging.Sequences.ISequenceReader.GetSequenceAsync(Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext) + name: GetSequenceAsync(ConsumerPipelineContext) + href: api/Silverback.Messaging.Sequences.ISequenceReader.html#Silverback_Messaging_Sequences_ISequenceReader_GetSequenceAsync_Silverback_Messaging_Broker_Behaviors_ConsumerPipelineContext_ + commentId: M:Silverback.Messaging.Sequences.ISequenceReader.GetSequenceAsync(Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext) + fullName: Silverback.Messaging.Sequences.ISequenceReader.GetSequenceAsync(Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext) + nameWithType: ISequenceReader.GetSequenceAsync(ConsumerPipelineContext) +- uid: Silverback.Messaging.Sequences.ISequenceReader.GetSequenceAsync* + name: GetSequenceAsync + href: api/Silverback.Messaging.Sequences.ISequenceReader.html#Silverback_Messaging_Sequences_ISequenceReader_GetSequenceAsync_ + commentId: Overload:Silverback.Messaging.Sequences.ISequenceReader.GetSequenceAsync + isSpec: "True" + fullName: Silverback.Messaging.Sequences.ISequenceReader.GetSequenceAsync + nameWithType: ISequenceReader.GetSequenceAsync +- uid: Silverback.Messaging.Sequences.ISequenceReader.HandlesRawMessages + name: HandlesRawMessages + href: api/Silverback.Messaging.Sequences.ISequenceReader.html#Silverback_Messaging_Sequences_ISequenceReader_HandlesRawMessages + commentId: P:Silverback.Messaging.Sequences.ISequenceReader.HandlesRawMessages + fullName: Silverback.Messaging.Sequences.ISequenceReader.HandlesRawMessages + nameWithType: ISequenceReader.HandlesRawMessages +- uid: Silverback.Messaging.Sequences.ISequenceReader.HandlesRawMessages* + name: HandlesRawMessages + href: api/Silverback.Messaging.Sequences.ISequenceReader.html#Silverback_Messaging_Sequences_ISequenceReader_HandlesRawMessages_ + commentId: Overload:Silverback.Messaging.Sequences.ISequenceReader.HandlesRawMessages + isSpec: "True" + fullName: Silverback.Messaging.Sequences.ISequenceReader.HandlesRawMessages + nameWithType: ISequenceReader.HandlesRawMessages +- uid: Silverback.Messaging.Sequences.ISequenceStore + name: ISequenceStore + href: api/Silverback.Messaging.Sequences.ISequenceStore.html + commentId: T:Silverback.Messaging.Sequences.ISequenceStore + fullName: Silverback.Messaging.Sequences.ISequenceStore + nameWithType: ISequenceStore +- uid: Silverback.Messaging.Sequences.ISequenceStore.AddAsync* + name: AddAsync + href: api/Silverback.Messaging.Sequences.ISequenceStore.html#Silverback_Messaging_Sequences_ISequenceStore_AddAsync_ + commentId: Overload:Silverback.Messaging.Sequences.ISequenceStore.AddAsync + isSpec: "True" + fullName: Silverback.Messaging.Sequences.ISequenceStore.AddAsync + nameWithType: ISequenceStore.AddAsync +- uid: Silverback.Messaging.Sequences.ISequenceStore.AddAsync``1(``0) + name: AddAsync(TSequence) + href: api/Silverback.Messaging.Sequences.ISequenceStore.html#Silverback_Messaging_Sequences_ISequenceStore_AddAsync__1___0_ + commentId: M:Silverback.Messaging.Sequences.ISequenceStore.AddAsync``1(``0) + name.vb: AddAsync(Of TSequence)(TSequence) + fullName: Silverback.Messaging.Sequences.ISequenceStore.AddAsync(TSequence) + fullName.vb: Silverback.Messaging.Sequences.ISequenceStore.AddAsync(Of TSequence)(TSequence) + nameWithType: ISequenceStore.AddAsync(TSequence) + nameWithType.vb: ISequenceStore.AddAsync(Of TSequence)(TSequence) +- uid: Silverback.Messaging.Sequences.ISequenceStore.GetAsync* + name: GetAsync + href: api/Silverback.Messaging.Sequences.ISequenceStore.html#Silverback_Messaging_Sequences_ISequenceStore_GetAsync_ + commentId: Overload:Silverback.Messaging.Sequences.ISequenceStore.GetAsync + isSpec: "True" + fullName: Silverback.Messaging.Sequences.ISequenceStore.GetAsync + nameWithType: ISequenceStore.GetAsync +- uid: Silverback.Messaging.Sequences.ISequenceStore.GetAsync``1(System.String,System.Boolean) + name: GetAsync(String, Boolean) + href: api/Silverback.Messaging.Sequences.ISequenceStore.html#Silverback_Messaging_Sequences_ISequenceStore_GetAsync__1_System_String_System_Boolean_ + commentId: M:Silverback.Messaging.Sequences.ISequenceStore.GetAsync``1(System.String,System.Boolean) + name.vb: GetAsync(Of TSequence)(String, Boolean) + fullName: Silverback.Messaging.Sequences.ISequenceStore.GetAsync(System.String, System.Boolean) + fullName.vb: Silverback.Messaging.Sequences.ISequenceStore.GetAsync(Of TSequence)(System.String, System.Boolean) + nameWithType: ISequenceStore.GetAsync(String, Boolean) + nameWithType.vb: ISequenceStore.GetAsync(Of TSequence)(String, Boolean) +- uid: Silverback.Messaging.Sequences.ISequenceStore.GetPendingSequences(System.Boolean) + name: GetPendingSequences(Boolean) + href: api/Silverback.Messaging.Sequences.ISequenceStore.html#Silverback_Messaging_Sequences_ISequenceStore_GetPendingSequences_System_Boolean_ + commentId: M:Silverback.Messaging.Sequences.ISequenceStore.GetPendingSequences(System.Boolean) + fullName: Silverback.Messaging.Sequences.ISequenceStore.GetPendingSequences(System.Boolean) + nameWithType: ISequenceStore.GetPendingSequences(Boolean) +- uid: Silverback.Messaging.Sequences.ISequenceStore.GetPendingSequences* + name: GetPendingSequences + href: api/Silverback.Messaging.Sequences.ISequenceStore.html#Silverback_Messaging_Sequences_ISequenceStore_GetPendingSequences_ + commentId: Overload:Silverback.Messaging.Sequences.ISequenceStore.GetPendingSequences + isSpec: "True" + fullName: Silverback.Messaging.Sequences.ISequenceStore.GetPendingSequences + nameWithType: ISequenceStore.GetPendingSequences +- uid: Silverback.Messaging.Sequences.ISequenceStore.RemoveAsync(System.String) + name: RemoveAsync(String) + href: api/Silverback.Messaging.Sequences.ISequenceStore.html#Silverback_Messaging_Sequences_ISequenceStore_RemoveAsync_System_String_ + commentId: M:Silverback.Messaging.Sequences.ISequenceStore.RemoveAsync(System.String) + fullName: Silverback.Messaging.Sequences.ISequenceStore.RemoveAsync(System.String) + nameWithType: ISequenceStore.RemoveAsync(String) +- uid: Silverback.Messaging.Sequences.ISequenceStore.RemoveAsync* + name: RemoveAsync + href: api/Silverback.Messaging.Sequences.ISequenceStore.html#Silverback_Messaging_Sequences_ISequenceStore_RemoveAsync_ + commentId: Overload:Silverback.Messaging.Sequences.ISequenceStore.RemoveAsync + isSpec: "True" + fullName: Silverback.Messaging.Sequences.ISequenceStore.RemoveAsync + nameWithType: ISequenceStore.RemoveAsync +- uid: Silverback.Messaging.Sequences.ISequenceWriter + name: ISequenceWriter + href: api/Silverback.Messaging.Sequences.ISequenceWriter.html + commentId: T:Silverback.Messaging.Sequences.ISequenceWriter + fullName: Silverback.Messaging.Sequences.ISequenceWriter + nameWithType: ISequenceWriter +- uid: Silverback.Messaging.Sequences.ISequenceWriter.CanHandle(Silverback.Messaging.Messages.IOutboundEnvelope) + name: CanHandle(IOutboundEnvelope) + href: api/Silverback.Messaging.Sequences.ISequenceWriter.html#Silverback_Messaging_Sequences_ISequenceWriter_CanHandle_Silverback_Messaging_Messages_IOutboundEnvelope_ + commentId: M:Silverback.Messaging.Sequences.ISequenceWriter.CanHandle(Silverback.Messaging.Messages.IOutboundEnvelope) + fullName: Silverback.Messaging.Sequences.ISequenceWriter.CanHandle(Silverback.Messaging.Messages.IOutboundEnvelope) + nameWithType: ISequenceWriter.CanHandle(IOutboundEnvelope) +- uid: Silverback.Messaging.Sequences.ISequenceWriter.CanHandle* + name: CanHandle + href: api/Silverback.Messaging.Sequences.ISequenceWriter.html#Silverback_Messaging_Sequences_ISequenceWriter_CanHandle_ + commentId: Overload:Silverback.Messaging.Sequences.ISequenceWriter.CanHandle + isSpec: "True" + fullName: Silverback.Messaging.Sequences.ISequenceWriter.CanHandle + nameWithType: ISequenceWriter.CanHandle +- uid: Silverback.Messaging.Sequences.ISequenceWriter.ProcessMessageAsync(Silverback.Messaging.Messages.IOutboundEnvelope) + name: ProcessMessageAsync(IOutboundEnvelope) + href: api/Silverback.Messaging.Sequences.ISequenceWriter.html#Silverback_Messaging_Sequences_ISequenceWriter_ProcessMessageAsync_Silverback_Messaging_Messages_IOutboundEnvelope_ + commentId: M:Silverback.Messaging.Sequences.ISequenceWriter.ProcessMessageAsync(Silverback.Messaging.Messages.IOutboundEnvelope) + fullName: Silverback.Messaging.Sequences.ISequenceWriter.ProcessMessageAsync(Silverback.Messaging.Messages.IOutboundEnvelope) + nameWithType: ISequenceWriter.ProcessMessageAsync(IOutboundEnvelope) +- uid: Silverback.Messaging.Sequences.ISequenceWriter.ProcessMessageAsync* + name: ProcessMessageAsync + href: api/Silverback.Messaging.Sequences.ISequenceWriter.html#Silverback_Messaging_Sequences_ISequenceWriter_ProcessMessageAsync_ + commentId: Overload:Silverback.Messaging.Sequences.ISequenceWriter.ProcessMessageAsync + isSpec: "True" + fullName: Silverback.Messaging.Sequences.ISequenceWriter.ProcessMessageAsync + nameWithType: ISequenceWriter.ProcessMessageAsync +- uid: Silverback.Messaging.Sequences.RawSequence + name: RawSequence + href: api/Silverback.Messaging.Sequences.RawSequence.html + commentId: T:Silverback.Messaging.Sequences.RawSequence + fullName: Silverback.Messaging.Sequences.RawSequence + nameWithType: RawSequence +- uid: Silverback.Messaging.Sequences.RawSequence.#ctor(System.String,Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext,System.Boolean,System.Nullable{System.TimeSpan},Silverback.Messaging.Messages.IMessageStreamProvider) + name: RawSequence(String, ConsumerPipelineContext, Boolean, Nullable, IMessageStreamProvider) + href: api/Silverback.Messaging.Sequences.RawSequence.html#Silverback_Messaging_Sequences_RawSequence__ctor_System_String_Silverback_Messaging_Broker_Behaviors_ConsumerPipelineContext_System_Boolean_System_Nullable_System_TimeSpan__Silverback_Messaging_Messages_IMessageStreamProvider_ + commentId: M:Silverback.Messaging.Sequences.RawSequence.#ctor(System.String,Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext,System.Boolean,System.Nullable{System.TimeSpan},Silverback.Messaging.Messages.IMessageStreamProvider) + name.vb: RawSequence(String, ConsumerPipelineContext, Boolean, Nullable(Of TimeSpan), IMessageStreamProvider) + fullName: Silverback.Messaging.Sequences.RawSequence.RawSequence(System.String, Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext, System.Boolean, System.Nullable, Silverback.Messaging.Messages.IMessageStreamProvider) + fullName.vb: Silverback.Messaging.Sequences.RawSequence.RawSequence(System.String, Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext, System.Boolean, System.Nullable(Of System.TimeSpan), Silverback.Messaging.Messages.IMessageStreamProvider) + nameWithType: RawSequence.RawSequence(String, ConsumerPipelineContext, Boolean, Nullable, IMessageStreamProvider) + nameWithType.vb: RawSequence.RawSequence(String, ConsumerPipelineContext, Boolean, Nullable(Of TimeSpan), IMessageStreamProvider) +- uid: Silverback.Messaging.Sequences.RawSequence.#ctor* + name: RawSequence + href: api/Silverback.Messaging.Sequences.RawSequence.html#Silverback_Messaging_Sequences_RawSequence__ctor_ + commentId: Overload:Silverback.Messaging.Sequences.RawSequence.#ctor + isSpec: "True" + fullName: Silverback.Messaging.Sequences.RawSequence.RawSequence + nameWithType: RawSequence.RawSequence +- uid: Silverback.Messaging.Sequences.RawSequencerConsumerBehavior + name: RawSequencerConsumerBehavior + href: api/Silverback.Messaging.Sequences.RawSequencerConsumerBehavior.html + commentId: T:Silverback.Messaging.Sequences.RawSequencerConsumerBehavior + fullName: Silverback.Messaging.Sequences.RawSequencerConsumerBehavior + nameWithType: RawSequencerConsumerBehavior +- uid: Silverback.Messaging.Sequences.RawSequencerConsumerBehavior.#ctor(System.Collections.Generic.IEnumerable{Silverback.Messaging.Sequences.ISequenceReader},Silverback.Diagnostics.ISilverbackLogger{Silverback.Messaging.Sequences.RawSequencerConsumerBehavior}) + name: RawSequencerConsumerBehavior(IEnumerable, ISilverbackLogger) + href: api/Silverback.Messaging.Sequences.RawSequencerConsumerBehavior.html#Silverback_Messaging_Sequences_RawSequencerConsumerBehavior__ctor_System_Collections_Generic_IEnumerable_Silverback_Messaging_Sequences_ISequenceReader__Silverback_Diagnostics_ISilverbackLogger_Silverback_Messaging_Sequences_RawSequencerConsumerBehavior__ + commentId: M:Silverback.Messaging.Sequences.RawSequencerConsumerBehavior.#ctor(System.Collections.Generic.IEnumerable{Silverback.Messaging.Sequences.ISequenceReader},Silverback.Diagnostics.ISilverbackLogger{Silverback.Messaging.Sequences.RawSequencerConsumerBehavior}) + name.vb: RawSequencerConsumerBehavior(IEnumerable(Of ISequenceReader), ISilverbackLogger(Of RawSequencerConsumerBehavior)) + fullName: Silverback.Messaging.Sequences.RawSequencerConsumerBehavior.RawSequencerConsumerBehavior(System.Collections.Generic.IEnumerable, Silverback.Diagnostics.ISilverbackLogger) + fullName.vb: Silverback.Messaging.Sequences.RawSequencerConsumerBehavior.RawSequencerConsumerBehavior(System.Collections.Generic.IEnumerable(Of Silverback.Messaging.Sequences.ISequenceReader), Silverback.Diagnostics.ISilverbackLogger(Of Silverback.Messaging.Sequences.RawSequencerConsumerBehavior)) + nameWithType: RawSequencerConsumerBehavior.RawSequencerConsumerBehavior(IEnumerable, ISilverbackLogger) + nameWithType.vb: RawSequencerConsumerBehavior.RawSequencerConsumerBehavior(IEnumerable(Of ISequenceReader), ISilverbackLogger(Of RawSequencerConsumerBehavior)) +- uid: Silverback.Messaging.Sequences.RawSequencerConsumerBehavior.#ctor* + name: RawSequencerConsumerBehavior + href: api/Silverback.Messaging.Sequences.RawSequencerConsumerBehavior.html#Silverback_Messaging_Sequences_RawSequencerConsumerBehavior__ctor_ + commentId: Overload:Silverback.Messaging.Sequences.RawSequencerConsumerBehavior.#ctor + isSpec: "True" + fullName: Silverback.Messaging.Sequences.RawSequencerConsumerBehavior.RawSequencerConsumerBehavior + nameWithType: RawSequencerConsumerBehavior.RawSequencerConsumerBehavior +- uid: Silverback.Messaging.Sequences.RawSequencerConsumerBehavior.AwaitOtherBehaviorIfNeededAsync(Silverback.Messaging.Sequences.ISequence) + name: AwaitOtherBehaviorIfNeededAsync(ISequence) + href: api/Silverback.Messaging.Sequences.RawSequencerConsumerBehavior.html#Silverback_Messaging_Sequences_RawSequencerConsumerBehavior_AwaitOtherBehaviorIfNeededAsync_Silverback_Messaging_Sequences_ISequence_ + commentId: M:Silverback.Messaging.Sequences.RawSequencerConsumerBehavior.AwaitOtherBehaviorIfNeededAsync(Silverback.Messaging.Sequences.ISequence) + fullName: Silverback.Messaging.Sequences.RawSequencerConsumerBehavior.AwaitOtherBehaviorIfNeededAsync(Silverback.Messaging.Sequences.ISequence) + nameWithType: RawSequencerConsumerBehavior.AwaitOtherBehaviorIfNeededAsync(ISequence) +- uid: Silverback.Messaging.Sequences.RawSequencerConsumerBehavior.AwaitOtherBehaviorIfNeededAsync* + name: AwaitOtherBehaviorIfNeededAsync + href: api/Silverback.Messaging.Sequences.RawSequencerConsumerBehavior.html#Silverback_Messaging_Sequences_RawSequencerConsumerBehavior_AwaitOtherBehaviorIfNeededAsync_ + commentId: Overload:Silverback.Messaging.Sequences.RawSequencerConsumerBehavior.AwaitOtherBehaviorIfNeededAsync + isSpec: "True" + fullName: Silverback.Messaging.Sequences.RawSequencerConsumerBehavior.AwaitOtherBehaviorIfNeededAsync + nameWithType: RawSequencerConsumerBehavior.AwaitOtherBehaviorIfNeededAsync +- uid: Silverback.Messaging.Sequences.RawSequencerConsumerBehavior.PublishSequenceAsync(Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext,Silverback.Messaging.Broker.Behaviors.ConsumerBehaviorHandler) + name: PublishSequenceAsync(ConsumerPipelineContext, ConsumerBehaviorHandler) + href: api/Silverback.Messaging.Sequences.RawSequencerConsumerBehavior.html#Silverback_Messaging_Sequences_RawSequencerConsumerBehavior_PublishSequenceAsync_Silverback_Messaging_Broker_Behaviors_ConsumerPipelineContext_Silverback_Messaging_Broker_Behaviors_ConsumerBehaviorHandler_ + commentId: M:Silverback.Messaging.Sequences.RawSequencerConsumerBehavior.PublishSequenceAsync(Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext,Silverback.Messaging.Broker.Behaviors.ConsumerBehaviorHandler) + fullName: Silverback.Messaging.Sequences.RawSequencerConsumerBehavior.PublishSequenceAsync(Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext, Silverback.Messaging.Broker.Behaviors.ConsumerBehaviorHandler) + nameWithType: RawSequencerConsumerBehavior.PublishSequenceAsync(ConsumerPipelineContext, ConsumerBehaviorHandler) +- uid: Silverback.Messaging.Sequences.RawSequencerConsumerBehavior.PublishSequenceAsync* + name: PublishSequenceAsync + href: api/Silverback.Messaging.Sequences.RawSequencerConsumerBehavior.html#Silverback_Messaging_Sequences_RawSequencerConsumerBehavior_PublishSequenceAsync_ + commentId: Overload:Silverback.Messaging.Sequences.RawSequencerConsumerBehavior.PublishSequenceAsync + isSpec: "True" + fullName: Silverback.Messaging.Sequences.RawSequencerConsumerBehavior.PublishSequenceAsync + nameWithType: RawSequencerConsumerBehavior.PublishSequenceAsync +- uid: Silverback.Messaging.Sequences.RawSequencerConsumerBehavior.SortIndex + name: SortIndex + href: api/Silverback.Messaging.Sequences.RawSequencerConsumerBehavior.html#Silverback_Messaging_Sequences_RawSequencerConsumerBehavior_SortIndex + commentId: P:Silverback.Messaging.Sequences.RawSequencerConsumerBehavior.SortIndex + fullName: Silverback.Messaging.Sequences.RawSequencerConsumerBehavior.SortIndex + nameWithType: RawSequencerConsumerBehavior.SortIndex +- uid: Silverback.Messaging.Sequences.RawSequencerConsumerBehavior.SortIndex* + name: SortIndex + href: api/Silverback.Messaging.Sequences.RawSequencerConsumerBehavior.html#Silverback_Messaging_Sequences_RawSequencerConsumerBehavior_SortIndex_ + commentId: Overload:Silverback.Messaging.Sequences.RawSequencerConsumerBehavior.SortIndex + isSpec: "True" + fullName: Silverback.Messaging.Sequences.RawSequencerConsumerBehavior.SortIndex + nameWithType: RawSequencerConsumerBehavior.SortIndex +- uid: Silverback.Messaging.Sequences.Sequence + name: Sequence + href: api/Silverback.Messaging.Sequences.Sequence.html + commentId: T:Silverback.Messaging.Sequences.Sequence + fullName: Silverback.Messaging.Sequences.Sequence + nameWithType: Sequence +- uid: Silverback.Messaging.Sequences.Sequence.#ctor(System.String,Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext,System.Boolean,System.Nullable{System.TimeSpan},System.Boolean) + name: Sequence(String, ConsumerPipelineContext, Boolean, Nullable, Boolean) + href: api/Silverback.Messaging.Sequences.Sequence.html#Silverback_Messaging_Sequences_Sequence__ctor_System_String_Silverback_Messaging_Broker_Behaviors_ConsumerPipelineContext_System_Boolean_System_Nullable_System_TimeSpan__System_Boolean_ + commentId: M:Silverback.Messaging.Sequences.Sequence.#ctor(System.String,Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext,System.Boolean,System.Nullable{System.TimeSpan},System.Boolean) + name.vb: Sequence(String, ConsumerPipelineContext, Boolean, Nullable(Of TimeSpan), Boolean) + fullName: Silverback.Messaging.Sequences.Sequence.Sequence(System.String, Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext, System.Boolean, System.Nullable, System.Boolean) + fullName.vb: Silverback.Messaging.Sequences.Sequence.Sequence(System.String, Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext, System.Boolean, System.Nullable(Of System.TimeSpan), System.Boolean) + nameWithType: Sequence.Sequence(String, ConsumerPipelineContext, Boolean, Nullable, Boolean) + nameWithType.vb: Sequence.Sequence(String, ConsumerPipelineContext, Boolean, Nullable(Of TimeSpan), Boolean) +- uid: Silverback.Messaging.Sequences.Sequence.#ctor* + name: Sequence + href: api/Silverback.Messaging.Sequences.Sequence.html#Silverback_Messaging_Sequences_Sequence__ctor_ + commentId: Overload:Silverback.Messaging.Sequences.Sequence.#ctor + isSpec: "True" + fullName: Silverback.Messaging.Sequences.Sequence.Sequence + nameWithType: Sequence.Sequence +- uid: Silverback.Messaging.Sequences.SequenceAbortReason + name: SequenceAbortReason + href: api/Silverback.Messaging.Sequences.SequenceAbortReason.html + commentId: T:Silverback.Messaging.Sequences.SequenceAbortReason + fullName: Silverback.Messaging.Sequences.SequenceAbortReason + nameWithType: SequenceAbortReason +- uid: Silverback.Messaging.Sequences.SequenceAbortReason.ConsumerAborted + name: ConsumerAborted + href: api/Silverback.Messaging.Sequences.SequenceAbortReason.html#Silverback_Messaging_Sequences_SequenceAbortReason_ConsumerAborted + commentId: F:Silverback.Messaging.Sequences.SequenceAbortReason.ConsumerAborted + fullName: Silverback.Messaging.Sequences.SequenceAbortReason.ConsumerAborted + nameWithType: SequenceAbortReason.ConsumerAborted +- uid: Silverback.Messaging.Sequences.SequenceAbortReason.Disposing + name: Disposing + href: api/Silverback.Messaging.Sequences.SequenceAbortReason.html#Silverback_Messaging_Sequences_SequenceAbortReason_Disposing + commentId: F:Silverback.Messaging.Sequences.SequenceAbortReason.Disposing + fullName: Silverback.Messaging.Sequences.SequenceAbortReason.Disposing + nameWithType: SequenceAbortReason.Disposing +- uid: Silverback.Messaging.Sequences.SequenceAbortReason.EnumerationAborted + name: EnumerationAborted + href: api/Silverback.Messaging.Sequences.SequenceAbortReason.html#Silverback_Messaging_Sequences_SequenceAbortReason_EnumerationAborted + commentId: F:Silverback.Messaging.Sequences.SequenceAbortReason.EnumerationAborted + fullName: Silverback.Messaging.Sequences.SequenceAbortReason.EnumerationAborted + nameWithType: SequenceAbortReason.EnumerationAborted +- uid: Silverback.Messaging.Sequences.SequenceAbortReason.Error + name: Error + href: api/Silverback.Messaging.Sequences.SequenceAbortReason.html#Silverback_Messaging_Sequences_SequenceAbortReason_Error + commentId: F:Silverback.Messaging.Sequences.SequenceAbortReason.Error + fullName: Silverback.Messaging.Sequences.SequenceAbortReason.Error + nameWithType: SequenceAbortReason.Error +- uid: Silverback.Messaging.Sequences.SequenceAbortReason.IncompleteSequence + name: IncompleteSequence + href: api/Silverback.Messaging.Sequences.SequenceAbortReason.html#Silverback_Messaging_Sequences_SequenceAbortReason_IncompleteSequence + commentId: F:Silverback.Messaging.Sequences.SequenceAbortReason.IncompleteSequence + fullName: Silverback.Messaging.Sequences.SequenceAbortReason.IncompleteSequence + nameWithType: SequenceAbortReason.IncompleteSequence +- uid: Silverback.Messaging.Sequences.SequenceAbortReason.None + name: None + href: api/Silverback.Messaging.Sequences.SequenceAbortReason.html#Silverback_Messaging_Sequences_SequenceAbortReason_None + commentId: F:Silverback.Messaging.Sequences.SequenceAbortReason.None + fullName: Silverback.Messaging.Sequences.SequenceAbortReason.None + nameWithType: SequenceAbortReason.None +- uid: Silverback.Messaging.Sequences.SequenceBase`1 + name: SequenceBase + href: api/Silverback.Messaging.Sequences.SequenceBase-1.html + commentId: T:Silverback.Messaging.Sequences.SequenceBase`1 + name.vb: SequenceBase(Of TEnvelope) + fullName: Silverback.Messaging.Sequences.SequenceBase + fullName.vb: Silverback.Messaging.Sequences.SequenceBase(Of TEnvelope) + nameWithType: SequenceBase + nameWithType.vb: SequenceBase(Of TEnvelope) +- uid: Silverback.Messaging.Sequences.SequenceBase`1.#ctor(System.String,Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext,System.Boolean,System.Nullable{System.TimeSpan},Silverback.Messaging.Messages.IMessageStreamProvider,System.Boolean) + name: SequenceBase(String, ConsumerPipelineContext, Boolean, Nullable, IMessageStreamProvider, Boolean) + href: api/Silverback.Messaging.Sequences.SequenceBase-1.html#Silverback_Messaging_Sequences_SequenceBase_1__ctor_System_String_Silverback_Messaging_Broker_Behaviors_ConsumerPipelineContext_System_Boolean_System_Nullable_System_TimeSpan__Silverback_Messaging_Messages_IMessageStreamProvider_System_Boolean_ + commentId: M:Silverback.Messaging.Sequences.SequenceBase`1.#ctor(System.String,Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext,System.Boolean,System.Nullable{System.TimeSpan},Silverback.Messaging.Messages.IMessageStreamProvider,System.Boolean) + name.vb: SequenceBase(String, ConsumerPipelineContext, Boolean, Nullable(Of TimeSpan), IMessageStreamProvider, Boolean) + fullName: Silverback.Messaging.Sequences.SequenceBase.SequenceBase(System.String, Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext, System.Boolean, System.Nullable, Silverback.Messaging.Messages.IMessageStreamProvider, System.Boolean) + fullName.vb: Silverback.Messaging.Sequences.SequenceBase(Of TEnvelope).SequenceBase(System.String, Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext, System.Boolean, System.Nullable(Of System.TimeSpan), Silverback.Messaging.Messages.IMessageStreamProvider, System.Boolean) + nameWithType: SequenceBase.SequenceBase(String, ConsumerPipelineContext, Boolean, Nullable, IMessageStreamProvider, Boolean) + nameWithType.vb: SequenceBase(Of TEnvelope).SequenceBase(String, ConsumerPipelineContext, Boolean, Nullable(Of TimeSpan), IMessageStreamProvider, Boolean) +- uid: Silverback.Messaging.Sequences.SequenceBase`1.#ctor* + name: SequenceBase + href: api/Silverback.Messaging.Sequences.SequenceBase-1.html#Silverback_Messaging_Sequences_SequenceBase_1__ctor_ + commentId: Overload:Silverback.Messaging.Sequences.SequenceBase`1.#ctor + isSpec: "True" + fullName: Silverback.Messaging.Sequences.SequenceBase.SequenceBase + fullName.vb: Silverback.Messaging.Sequences.SequenceBase(Of TEnvelope).SequenceBase + nameWithType: SequenceBase.SequenceBase + nameWithType.vb: SequenceBase(Of TEnvelope).SequenceBase +- uid: Silverback.Messaging.Sequences.SequenceBase`1.AbortAsync(Silverback.Messaging.Sequences.SequenceAbortReason,System.Exception) + name: AbortAsync(SequenceAbortReason, Exception) + href: api/Silverback.Messaging.Sequences.SequenceBase-1.html#Silverback_Messaging_Sequences_SequenceBase_1_AbortAsync_Silverback_Messaging_Sequences_SequenceAbortReason_System_Exception_ + commentId: M:Silverback.Messaging.Sequences.SequenceBase`1.AbortAsync(Silverback.Messaging.Sequences.SequenceAbortReason,System.Exception) + fullName: Silverback.Messaging.Sequences.SequenceBase.AbortAsync(Silverback.Messaging.Sequences.SequenceAbortReason, System.Exception) + fullName.vb: Silverback.Messaging.Sequences.SequenceBase(Of TEnvelope).AbortAsync(Silverback.Messaging.Sequences.SequenceAbortReason, System.Exception) + nameWithType: SequenceBase.AbortAsync(SequenceAbortReason, Exception) + nameWithType.vb: SequenceBase(Of TEnvelope).AbortAsync(SequenceAbortReason, Exception) +- uid: Silverback.Messaging.Sequences.SequenceBase`1.AbortAsync* + name: AbortAsync + href: api/Silverback.Messaging.Sequences.SequenceBase-1.html#Silverback_Messaging_Sequences_SequenceBase_1_AbortAsync_ + commentId: Overload:Silverback.Messaging.Sequences.SequenceBase`1.AbortAsync + isSpec: "True" + fullName: Silverback.Messaging.Sequences.SequenceBase.AbortAsync + fullName.vb: Silverback.Messaging.Sequences.SequenceBase(Of TEnvelope).AbortAsync + nameWithType: SequenceBase.AbortAsync + nameWithType.vb: SequenceBase(Of TEnvelope).AbortAsync +- uid: Silverback.Messaging.Sequences.SequenceBase`1.AbortException + name: AbortException + href: api/Silverback.Messaging.Sequences.SequenceBase-1.html#Silverback_Messaging_Sequences_SequenceBase_1_AbortException + commentId: P:Silverback.Messaging.Sequences.SequenceBase`1.AbortException + fullName: Silverback.Messaging.Sequences.SequenceBase.AbortException + fullName.vb: Silverback.Messaging.Sequences.SequenceBase(Of TEnvelope).AbortException + nameWithType: SequenceBase.AbortException + nameWithType.vb: SequenceBase(Of TEnvelope).AbortException +- uid: Silverback.Messaging.Sequences.SequenceBase`1.AbortException* + name: AbortException + href: api/Silverback.Messaging.Sequences.SequenceBase-1.html#Silverback_Messaging_Sequences_SequenceBase_1_AbortException_ + commentId: Overload:Silverback.Messaging.Sequences.SequenceBase`1.AbortException + isSpec: "True" + fullName: Silverback.Messaging.Sequences.SequenceBase.AbortException + fullName.vb: Silverback.Messaging.Sequences.SequenceBase(Of TEnvelope).AbortException + nameWithType: SequenceBase.AbortException + nameWithType.vb: SequenceBase(Of TEnvelope).AbortException +- uid: Silverback.Messaging.Sequences.SequenceBase`1.AbortReason + name: AbortReason + href: api/Silverback.Messaging.Sequences.SequenceBase-1.html#Silverback_Messaging_Sequences_SequenceBase_1_AbortReason + commentId: P:Silverback.Messaging.Sequences.SequenceBase`1.AbortReason + fullName: Silverback.Messaging.Sequences.SequenceBase.AbortReason + fullName.vb: Silverback.Messaging.Sequences.SequenceBase(Of TEnvelope).AbortReason + nameWithType: SequenceBase.AbortReason + nameWithType.vb: SequenceBase(Of TEnvelope).AbortReason +- uid: Silverback.Messaging.Sequences.SequenceBase`1.AbortReason* + name: AbortReason + href: api/Silverback.Messaging.Sequences.SequenceBase-1.html#Silverback_Messaging_Sequences_SequenceBase_1_AbortReason_ + commentId: Overload:Silverback.Messaging.Sequences.SequenceBase`1.AbortReason + isSpec: "True" + fullName: Silverback.Messaging.Sequences.SequenceBase.AbortReason + fullName.vb: Silverback.Messaging.Sequences.SequenceBase(Of TEnvelope).AbortReason + nameWithType: SequenceBase.AbortReason + nameWithType.vb: SequenceBase(Of TEnvelope).AbortReason +- uid: Silverback.Messaging.Sequences.SequenceBase`1.Activity + name: Activity + href: api/Silverback.Messaging.Sequences.SequenceBase-1.html#Silverback_Messaging_Sequences_SequenceBase_1_Activity + commentId: P:Silverback.Messaging.Sequences.SequenceBase`1.Activity + fullName: Silverback.Messaging.Sequences.SequenceBase.Activity + fullName.vb: Silverback.Messaging.Sequences.SequenceBase(Of TEnvelope).Activity + nameWithType: SequenceBase.Activity + nameWithType.vb: SequenceBase(Of TEnvelope).Activity +- uid: Silverback.Messaging.Sequences.SequenceBase`1.Activity* + name: Activity + href: api/Silverback.Messaging.Sequences.SequenceBase-1.html#Silverback_Messaging_Sequences_SequenceBase_1_Activity_ + commentId: Overload:Silverback.Messaging.Sequences.SequenceBase`1.Activity + isSpec: "True" + fullName: Silverback.Messaging.Sequences.SequenceBase.Activity + fullName.vb: Silverback.Messaging.Sequences.SequenceBase(Of TEnvelope).Activity + nameWithType: SequenceBase.Activity + nameWithType.vb: SequenceBase(Of TEnvelope).Activity +- uid: Silverback.Messaging.Sequences.SequenceBase`1.AddAsync(Silverback.Messaging.Messages.IRawInboundEnvelope,Silverback.Messaging.Sequences.ISequence,System.Boolean) + name: AddAsync(IRawInboundEnvelope, ISequence, Boolean) + href: api/Silverback.Messaging.Sequences.SequenceBase-1.html#Silverback_Messaging_Sequences_SequenceBase_1_AddAsync_Silverback_Messaging_Messages_IRawInboundEnvelope_Silverback_Messaging_Sequences_ISequence_System_Boolean_ + commentId: M:Silverback.Messaging.Sequences.SequenceBase`1.AddAsync(Silverback.Messaging.Messages.IRawInboundEnvelope,Silverback.Messaging.Sequences.ISequence,System.Boolean) + fullName: Silverback.Messaging.Sequences.SequenceBase.AddAsync(Silverback.Messaging.Messages.IRawInboundEnvelope, Silverback.Messaging.Sequences.ISequence, System.Boolean) + fullName.vb: Silverback.Messaging.Sequences.SequenceBase(Of TEnvelope).AddAsync(Silverback.Messaging.Messages.IRawInboundEnvelope, Silverback.Messaging.Sequences.ISequence, System.Boolean) + nameWithType: SequenceBase.AddAsync(IRawInboundEnvelope, ISequence, Boolean) + nameWithType.vb: SequenceBase(Of TEnvelope).AddAsync(IRawInboundEnvelope, ISequence, Boolean) +- uid: Silverback.Messaging.Sequences.SequenceBase`1.AddAsync* + name: AddAsync + href: api/Silverback.Messaging.Sequences.SequenceBase-1.html#Silverback_Messaging_Sequences_SequenceBase_1_AddAsync_ + commentId: Overload:Silverback.Messaging.Sequences.SequenceBase`1.AddAsync + isSpec: "True" + fullName: Silverback.Messaging.Sequences.SequenceBase.AddAsync + fullName.vb: Silverback.Messaging.Sequences.SequenceBase(Of TEnvelope).AddAsync + nameWithType: SequenceBase.AddAsync + nameWithType.vb: SequenceBase(Of TEnvelope).AddAsync +- uid: Silverback.Messaging.Sequences.SequenceBase`1.AddCoreAsync(`0,Silverback.Messaging.Sequences.ISequence,System.Boolean) + name: AddCoreAsync(TEnvelope, ISequence, Boolean) + href: api/Silverback.Messaging.Sequences.SequenceBase-1.html#Silverback_Messaging_Sequences_SequenceBase_1_AddCoreAsync__0_Silverback_Messaging_Sequences_ISequence_System_Boolean_ + commentId: M:Silverback.Messaging.Sequences.SequenceBase`1.AddCoreAsync(`0,Silverback.Messaging.Sequences.ISequence,System.Boolean) + fullName: Silverback.Messaging.Sequences.SequenceBase.AddCoreAsync(TEnvelope, Silverback.Messaging.Sequences.ISequence, System.Boolean) + fullName.vb: Silverback.Messaging.Sequences.SequenceBase(Of TEnvelope).AddCoreAsync(TEnvelope, Silverback.Messaging.Sequences.ISequence, System.Boolean) + nameWithType: SequenceBase.AddCoreAsync(TEnvelope, ISequence, Boolean) + nameWithType.vb: SequenceBase(Of TEnvelope).AddCoreAsync(TEnvelope, ISequence, Boolean) +- uid: Silverback.Messaging.Sequences.SequenceBase`1.AddCoreAsync* + name: AddCoreAsync + href: api/Silverback.Messaging.Sequences.SequenceBase-1.html#Silverback_Messaging_Sequences_SequenceBase_1_AddCoreAsync_ + commentId: Overload:Silverback.Messaging.Sequences.SequenceBase`1.AddCoreAsync + isSpec: "True" + fullName: Silverback.Messaging.Sequences.SequenceBase.AddCoreAsync + fullName.vb: Silverback.Messaging.Sequences.SequenceBase(Of TEnvelope).AddCoreAsync + nameWithType: SequenceBase.AddCoreAsync + nameWithType.vb: SequenceBase(Of TEnvelope).AddCoreAsync +- uid: Silverback.Messaging.Sequences.SequenceBase`1.CompleteAsync(System.Threading.CancellationToken) + name: CompleteAsync(CancellationToken) + href: api/Silverback.Messaging.Sequences.SequenceBase-1.html#Silverback_Messaging_Sequences_SequenceBase_1_CompleteAsync_System_Threading_CancellationToken_ + commentId: M:Silverback.Messaging.Sequences.SequenceBase`1.CompleteAsync(System.Threading.CancellationToken) + fullName: Silverback.Messaging.Sequences.SequenceBase.CompleteAsync(System.Threading.CancellationToken) + fullName.vb: Silverback.Messaging.Sequences.SequenceBase(Of TEnvelope).CompleteAsync(System.Threading.CancellationToken) + nameWithType: SequenceBase.CompleteAsync(CancellationToken) + nameWithType.vb: SequenceBase(Of TEnvelope).CompleteAsync(CancellationToken) +- uid: Silverback.Messaging.Sequences.SequenceBase`1.CompleteAsync* + name: CompleteAsync + href: api/Silverback.Messaging.Sequences.SequenceBase-1.html#Silverback_Messaging_Sequences_SequenceBase_1_CompleteAsync_ + commentId: Overload:Silverback.Messaging.Sequences.SequenceBase`1.CompleteAsync + isSpec: "True" + fullName: Silverback.Messaging.Sequences.SequenceBase.CompleteAsync + fullName.vb: Silverback.Messaging.Sequences.SequenceBase(Of TEnvelope).CompleteAsync + nameWithType: SequenceBase.CompleteAsync + nameWithType.vb: SequenceBase(Of TEnvelope).CompleteAsync +- uid: Silverback.Messaging.Sequences.SequenceBase`1.Context + name: Context + href: api/Silverback.Messaging.Sequences.SequenceBase-1.html#Silverback_Messaging_Sequences_SequenceBase_1_Context + commentId: P:Silverback.Messaging.Sequences.SequenceBase`1.Context + fullName: Silverback.Messaging.Sequences.SequenceBase.Context + fullName.vb: Silverback.Messaging.Sequences.SequenceBase(Of TEnvelope).Context + nameWithType: SequenceBase.Context + nameWithType.vb: SequenceBase(Of TEnvelope).Context +- uid: Silverback.Messaging.Sequences.SequenceBase`1.Context* + name: Context + href: api/Silverback.Messaging.Sequences.SequenceBase-1.html#Silverback_Messaging_Sequences_SequenceBase_1_Context_ + commentId: Overload:Silverback.Messaging.Sequences.SequenceBase`1.Context + isSpec: "True" + fullName: Silverback.Messaging.Sequences.SequenceBase.Context + fullName.vb: Silverback.Messaging.Sequences.SequenceBase(Of TEnvelope).Context + nameWithType: SequenceBase.Context + nameWithType.vb: SequenceBase(Of TEnvelope).Context +- uid: Silverback.Messaging.Sequences.SequenceBase`1.CreateStream* + name: CreateStream + href: api/Silverback.Messaging.Sequences.SequenceBase-1.html#Silverback_Messaging_Sequences_SequenceBase_1_CreateStream_ + commentId: Overload:Silverback.Messaging.Sequences.SequenceBase`1.CreateStream + isSpec: "True" + fullName: Silverback.Messaging.Sequences.SequenceBase.CreateStream + fullName.vb: Silverback.Messaging.Sequences.SequenceBase(Of TEnvelope).CreateStream + nameWithType: SequenceBase.CreateStream + nameWithType.vb: SequenceBase(Of TEnvelope).CreateStream +- uid: Silverback.Messaging.Sequences.SequenceBase`1.CreateStream``1(System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Subscribers.IMessageFilter}) + name: CreateStream(IReadOnlyCollection) + href: api/Silverback.Messaging.Sequences.SequenceBase-1.html#Silverback_Messaging_Sequences_SequenceBase_1_CreateStream__1_System_Collections_Generic_IReadOnlyCollection_Silverback_Messaging_Subscribers_IMessageFilter__ + commentId: M:Silverback.Messaging.Sequences.SequenceBase`1.CreateStream``1(System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Subscribers.IMessageFilter}) + name.vb: CreateStream(Of TMessage)(IReadOnlyCollection(Of IMessageFilter)) + fullName: Silverback.Messaging.Sequences.SequenceBase.CreateStream(System.Collections.Generic.IReadOnlyCollection) + fullName.vb: Silverback.Messaging.Sequences.SequenceBase(Of TEnvelope).CreateStream(Of TMessage)(System.Collections.Generic.IReadOnlyCollection(Of Silverback.Messaging.Subscribers.IMessageFilter)) + nameWithType: SequenceBase.CreateStream(IReadOnlyCollection) + nameWithType.vb: SequenceBase(Of TEnvelope).CreateStream(Of TMessage)(IReadOnlyCollection(Of IMessageFilter)) +- uid: Silverback.Messaging.Sequences.SequenceBase`1.Dispose + name: Dispose() + href: api/Silverback.Messaging.Sequences.SequenceBase-1.html#Silverback_Messaging_Sequences_SequenceBase_1_Dispose + commentId: M:Silverback.Messaging.Sequences.SequenceBase`1.Dispose + fullName: Silverback.Messaging.Sequences.SequenceBase.Dispose() + fullName.vb: Silverback.Messaging.Sequences.SequenceBase(Of TEnvelope).Dispose() + nameWithType: SequenceBase.Dispose() + nameWithType.vb: SequenceBase(Of TEnvelope).Dispose() +- uid: Silverback.Messaging.Sequences.SequenceBase`1.Dispose(System.Boolean) + name: Dispose(Boolean) + href: api/Silverback.Messaging.Sequences.SequenceBase-1.html#Silverback_Messaging_Sequences_SequenceBase_1_Dispose_System_Boolean_ + commentId: M:Silverback.Messaging.Sequences.SequenceBase`1.Dispose(System.Boolean) + fullName: Silverback.Messaging.Sequences.SequenceBase.Dispose(System.Boolean) + fullName.vb: Silverback.Messaging.Sequences.SequenceBase(Of TEnvelope).Dispose(System.Boolean) + nameWithType: SequenceBase.Dispose(Boolean) + nameWithType.vb: SequenceBase(Of TEnvelope).Dispose(Boolean) +- uid: Silverback.Messaging.Sequences.SequenceBase`1.Dispose* + name: Dispose + href: api/Silverback.Messaging.Sequences.SequenceBase-1.html#Silverback_Messaging_Sequences_SequenceBase_1_Dispose_ + commentId: Overload:Silverback.Messaging.Sequences.SequenceBase`1.Dispose + isSpec: "True" + fullName: Silverback.Messaging.Sequences.SequenceBase.Dispose + fullName.vb: Silverback.Messaging.Sequences.SequenceBase(Of TEnvelope).Dispose + nameWithType: SequenceBase.Dispose + nameWithType.vb: SequenceBase(Of TEnvelope).Dispose +- uid: Silverback.Messaging.Sequences.SequenceBase`1.GetBrokerMessageIdentifiers + name: GetBrokerMessageIdentifiers() + href: api/Silverback.Messaging.Sequences.SequenceBase-1.html#Silverback_Messaging_Sequences_SequenceBase_1_GetBrokerMessageIdentifiers + commentId: M:Silverback.Messaging.Sequences.SequenceBase`1.GetBrokerMessageIdentifiers + fullName: Silverback.Messaging.Sequences.SequenceBase.GetBrokerMessageIdentifiers() + fullName.vb: Silverback.Messaging.Sequences.SequenceBase(Of TEnvelope).GetBrokerMessageIdentifiers() + nameWithType: SequenceBase.GetBrokerMessageIdentifiers() + nameWithType.vb: SequenceBase(Of TEnvelope).GetBrokerMessageIdentifiers() +- uid: Silverback.Messaging.Sequences.SequenceBase`1.GetBrokerMessageIdentifiers* + name: GetBrokerMessageIdentifiers + href: api/Silverback.Messaging.Sequences.SequenceBase-1.html#Silverback_Messaging_Sequences_SequenceBase_1_GetBrokerMessageIdentifiers_ + commentId: Overload:Silverback.Messaging.Sequences.SequenceBase`1.GetBrokerMessageIdentifiers + isSpec: "True" + fullName: Silverback.Messaging.Sequences.SequenceBase.GetBrokerMessageIdentifiers + fullName.vb: Silverback.Messaging.Sequences.SequenceBase(Of TEnvelope).GetBrokerMessageIdentifiers + nameWithType: SequenceBase.GetBrokerMessageIdentifiers + nameWithType.vb: SequenceBase(Of TEnvelope).GetBrokerMessageIdentifiers +- uid: Silverback.Messaging.Sequences.SequenceBase`1.IsAborted + name: IsAborted + href: api/Silverback.Messaging.Sequences.SequenceBase-1.html#Silverback_Messaging_Sequences_SequenceBase_1_IsAborted + commentId: P:Silverback.Messaging.Sequences.SequenceBase`1.IsAborted + fullName: Silverback.Messaging.Sequences.SequenceBase.IsAborted + fullName.vb: Silverback.Messaging.Sequences.SequenceBase(Of TEnvelope).IsAborted + nameWithType: SequenceBase.IsAborted + nameWithType.vb: SequenceBase(Of TEnvelope).IsAborted +- uid: Silverback.Messaging.Sequences.SequenceBase`1.IsAborted* + name: IsAborted + href: api/Silverback.Messaging.Sequences.SequenceBase-1.html#Silverback_Messaging_Sequences_SequenceBase_1_IsAborted_ + commentId: Overload:Silverback.Messaging.Sequences.SequenceBase`1.IsAborted + isSpec: "True" + fullName: Silverback.Messaging.Sequences.SequenceBase.IsAborted + fullName.vb: Silverback.Messaging.Sequences.SequenceBase(Of TEnvelope).IsAborted + nameWithType: SequenceBase.IsAborted + nameWithType.vb: SequenceBase(Of TEnvelope).IsAborted +- uid: Silverback.Messaging.Sequences.SequenceBase`1.IsBeingConsumed + name: IsBeingConsumed + href: api/Silverback.Messaging.Sequences.SequenceBase-1.html#Silverback_Messaging_Sequences_SequenceBase_1_IsBeingConsumed + commentId: P:Silverback.Messaging.Sequences.SequenceBase`1.IsBeingConsumed + fullName: Silverback.Messaging.Sequences.SequenceBase.IsBeingConsumed + fullName.vb: Silverback.Messaging.Sequences.SequenceBase(Of TEnvelope).IsBeingConsumed + nameWithType: SequenceBase.IsBeingConsumed + nameWithType.vb: SequenceBase(Of TEnvelope).IsBeingConsumed +- uid: Silverback.Messaging.Sequences.SequenceBase`1.IsBeingConsumed* + name: IsBeingConsumed + href: api/Silverback.Messaging.Sequences.SequenceBase-1.html#Silverback_Messaging_Sequences_SequenceBase_1_IsBeingConsumed_ + commentId: Overload:Silverback.Messaging.Sequences.SequenceBase`1.IsBeingConsumed + isSpec: "True" + fullName: Silverback.Messaging.Sequences.SequenceBase.IsBeingConsumed + fullName.vb: Silverback.Messaging.Sequences.SequenceBase(Of TEnvelope).IsBeingConsumed + nameWithType: SequenceBase.IsBeingConsumed + nameWithType.vb: SequenceBase(Of TEnvelope).IsBeingConsumed +- uid: Silverback.Messaging.Sequences.SequenceBase`1.IsComplete + name: IsComplete + href: api/Silverback.Messaging.Sequences.SequenceBase-1.html#Silverback_Messaging_Sequences_SequenceBase_1_IsComplete + commentId: P:Silverback.Messaging.Sequences.SequenceBase`1.IsComplete + fullName: Silverback.Messaging.Sequences.SequenceBase.IsComplete + fullName.vb: Silverback.Messaging.Sequences.SequenceBase(Of TEnvelope).IsComplete + nameWithType: SequenceBase.IsComplete + nameWithType.vb: SequenceBase(Of TEnvelope).IsComplete +- uid: Silverback.Messaging.Sequences.SequenceBase`1.IsComplete* + name: IsComplete + href: api/Silverback.Messaging.Sequences.SequenceBase-1.html#Silverback_Messaging_Sequences_SequenceBase_1_IsComplete_ + commentId: Overload:Silverback.Messaging.Sequences.SequenceBase`1.IsComplete + isSpec: "True" + fullName: Silverback.Messaging.Sequences.SequenceBase.IsComplete + fullName.vb: Silverback.Messaging.Sequences.SequenceBase(Of TEnvelope).IsComplete + nameWithType: SequenceBase.IsComplete + nameWithType.vb: SequenceBase(Of TEnvelope).IsComplete +- uid: Silverback.Messaging.Sequences.SequenceBase`1.IsCompleting + name: IsCompleting + href: api/Silverback.Messaging.Sequences.SequenceBase-1.html#Silverback_Messaging_Sequences_SequenceBase_1_IsCompleting + commentId: P:Silverback.Messaging.Sequences.SequenceBase`1.IsCompleting + fullName: Silverback.Messaging.Sequences.SequenceBase.IsCompleting + fullName.vb: Silverback.Messaging.Sequences.SequenceBase(Of TEnvelope).IsCompleting + nameWithType: SequenceBase.IsCompleting + nameWithType.vb: SequenceBase(Of TEnvelope).IsCompleting +- uid: Silverback.Messaging.Sequences.SequenceBase`1.IsCompleting* + name: IsCompleting + href: api/Silverback.Messaging.Sequences.SequenceBase-1.html#Silverback_Messaging_Sequences_SequenceBase_1_IsCompleting_ + commentId: Overload:Silverback.Messaging.Sequences.SequenceBase`1.IsCompleting + isSpec: "True" + fullName: Silverback.Messaging.Sequences.SequenceBase.IsCompleting + fullName.vb: Silverback.Messaging.Sequences.SequenceBase(Of TEnvelope).IsCompleting + nameWithType: SequenceBase.IsCompleting + nameWithType.vb: SequenceBase(Of TEnvelope).IsCompleting +- uid: Silverback.Messaging.Sequences.SequenceBase`1.IsLastMessage(`0) + name: IsLastMessage(TEnvelope) + href: api/Silverback.Messaging.Sequences.SequenceBase-1.html#Silverback_Messaging_Sequences_SequenceBase_1_IsLastMessage__0_ + commentId: M:Silverback.Messaging.Sequences.SequenceBase`1.IsLastMessage(`0) + fullName: Silverback.Messaging.Sequences.SequenceBase.IsLastMessage(TEnvelope) + fullName.vb: Silverback.Messaging.Sequences.SequenceBase(Of TEnvelope).IsLastMessage(TEnvelope) + nameWithType: SequenceBase.IsLastMessage(TEnvelope) + nameWithType.vb: SequenceBase(Of TEnvelope).IsLastMessage(TEnvelope) +- uid: Silverback.Messaging.Sequences.SequenceBase`1.IsLastMessage* + name: IsLastMessage + href: api/Silverback.Messaging.Sequences.SequenceBase-1.html#Silverback_Messaging_Sequences_SequenceBase_1_IsLastMessage_ + commentId: Overload:Silverback.Messaging.Sequences.SequenceBase`1.IsLastMessage + isSpec: "True" + fullName: Silverback.Messaging.Sequences.SequenceBase.IsLastMessage + fullName.vb: Silverback.Messaging.Sequences.SequenceBase(Of TEnvelope).IsLastMessage + nameWithType: SequenceBase.IsLastMessage + nameWithType.vb: SequenceBase(Of TEnvelope).IsLastMessage +- uid: Silverback.Messaging.Sequences.SequenceBase`1.IsNew + name: IsNew + href: api/Silverback.Messaging.Sequences.SequenceBase-1.html#Silverback_Messaging_Sequences_SequenceBase_1_IsNew + commentId: P:Silverback.Messaging.Sequences.SequenceBase`1.IsNew + fullName: Silverback.Messaging.Sequences.SequenceBase.IsNew + fullName.vb: Silverback.Messaging.Sequences.SequenceBase(Of TEnvelope).IsNew + nameWithType: SequenceBase.IsNew + nameWithType.vb: SequenceBase(Of TEnvelope).IsNew +- uid: Silverback.Messaging.Sequences.SequenceBase`1.IsNew* + name: IsNew + href: api/Silverback.Messaging.Sequences.SequenceBase-1.html#Silverback_Messaging_Sequences_SequenceBase_1_IsNew_ + commentId: Overload:Silverback.Messaging.Sequences.SequenceBase`1.IsNew + isSpec: "True" + fullName: Silverback.Messaging.Sequences.SequenceBase.IsNew + fullName.vb: Silverback.Messaging.Sequences.SequenceBase(Of TEnvelope).IsNew + nameWithType: SequenceBase.IsNew + nameWithType.vb: SequenceBase(Of TEnvelope).IsNew +- uid: Silverback.Messaging.Sequences.SequenceBase`1.IsPending + name: IsPending + href: api/Silverback.Messaging.Sequences.SequenceBase-1.html#Silverback_Messaging_Sequences_SequenceBase_1_IsPending + commentId: P:Silverback.Messaging.Sequences.SequenceBase`1.IsPending + fullName: Silverback.Messaging.Sequences.SequenceBase.IsPending + fullName.vb: Silverback.Messaging.Sequences.SequenceBase(Of TEnvelope).IsPending + nameWithType: SequenceBase.IsPending + nameWithType.vb: SequenceBase(Of TEnvelope).IsPending +- uid: Silverback.Messaging.Sequences.SequenceBase`1.IsPending* + name: IsPending + href: api/Silverback.Messaging.Sequences.SequenceBase-1.html#Silverback_Messaging_Sequences_SequenceBase_1_IsPending_ + commentId: Overload:Silverback.Messaging.Sequences.SequenceBase`1.IsPending + isSpec: "True" + fullName: Silverback.Messaging.Sequences.SequenceBase.IsPending + fullName.vb: Silverback.Messaging.Sequences.SequenceBase(Of TEnvelope).IsPending + nameWithType: SequenceBase.IsPending + nameWithType.vb: SequenceBase(Of TEnvelope).IsPending +- uid: Silverback.Messaging.Sequences.SequenceBase`1.Length + name: Length + href: api/Silverback.Messaging.Sequences.SequenceBase-1.html#Silverback_Messaging_Sequences_SequenceBase_1_Length + commentId: P:Silverback.Messaging.Sequences.SequenceBase`1.Length + fullName: Silverback.Messaging.Sequences.SequenceBase.Length + fullName.vb: Silverback.Messaging.Sequences.SequenceBase(Of TEnvelope).Length + nameWithType: SequenceBase.Length + nameWithType.vb: SequenceBase(Of TEnvelope).Length +- uid: Silverback.Messaging.Sequences.SequenceBase`1.Length* + name: Length + href: api/Silverback.Messaging.Sequences.SequenceBase-1.html#Silverback_Messaging_Sequences_SequenceBase_1_Length_ + commentId: Overload:Silverback.Messaging.Sequences.SequenceBase`1.Length + isSpec: "True" + fullName: Silverback.Messaging.Sequences.SequenceBase.Length + fullName.vb: Silverback.Messaging.Sequences.SequenceBase(Of TEnvelope).Length + nameWithType: SequenceBase.Length + nameWithType.vb: SequenceBase(Of TEnvelope).Length +- uid: Silverback.Messaging.Sequences.SequenceBase`1.OnTimeoutElapsedAsync + name: OnTimeoutElapsedAsync() + href: api/Silverback.Messaging.Sequences.SequenceBase-1.html#Silverback_Messaging_Sequences_SequenceBase_1_OnTimeoutElapsedAsync + commentId: M:Silverback.Messaging.Sequences.SequenceBase`1.OnTimeoutElapsedAsync + fullName: Silverback.Messaging.Sequences.SequenceBase.OnTimeoutElapsedAsync() + fullName.vb: Silverback.Messaging.Sequences.SequenceBase(Of TEnvelope).OnTimeoutElapsedAsync() + nameWithType: SequenceBase.OnTimeoutElapsedAsync() + nameWithType.vb: SequenceBase(Of TEnvelope).OnTimeoutElapsedAsync() +- uid: Silverback.Messaging.Sequences.SequenceBase`1.OnTimeoutElapsedAsync* + name: OnTimeoutElapsedAsync + href: api/Silverback.Messaging.Sequences.SequenceBase-1.html#Silverback_Messaging_Sequences_SequenceBase_1_OnTimeoutElapsedAsync_ + commentId: Overload:Silverback.Messaging.Sequences.SequenceBase`1.OnTimeoutElapsedAsync + isSpec: "True" + fullName: Silverback.Messaging.Sequences.SequenceBase.OnTimeoutElapsedAsync + fullName.vb: Silverback.Messaging.Sequences.SequenceBase(Of TEnvelope).OnTimeoutElapsedAsync + nameWithType: SequenceBase.OnTimeoutElapsedAsync + nameWithType.vb: SequenceBase(Of TEnvelope).OnTimeoutElapsedAsync +- uid: Silverback.Messaging.Sequences.SequenceBase`1.ParentSequence + name: ParentSequence + href: api/Silverback.Messaging.Sequences.SequenceBase-1.html#Silverback_Messaging_Sequences_SequenceBase_1_ParentSequence + commentId: P:Silverback.Messaging.Sequences.SequenceBase`1.ParentSequence + fullName: Silverback.Messaging.Sequences.SequenceBase.ParentSequence + fullName.vb: Silverback.Messaging.Sequences.SequenceBase(Of TEnvelope).ParentSequence + nameWithType: SequenceBase.ParentSequence + nameWithType.vb: SequenceBase(Of TEnvelope).ParentSequence +- uid: Silverback.Messaging.Sequences.SequenceBase`1.ParentSequence* + name: ParentSequence + href: api/Silverback.Messaging.Sequences.SequenceBase-1.html#Silverback_Messaging_Sequences_SequenceBase_1_ParentSequence_ + commentId: Overload:Silverback.Messaging.Sequences.SequenceBase`1.ParentSequence + isSpec: "True" + fullName: Silverback.Messaging.Sequences.SequenceBase.ParentSequence + fullName.vb: Silverback.Messaging.Sequences.SequenceBase(Of TEnvelope).ParentSequence + nameWithType: SequenceBase.ParentSequence + nameWithType.vb: SequenceBase(Of TEnvelope).ParentSequence +- uid: Silverback.Messaging.Sequences.SequenceBase`1.ProcessingCompletedTask + name: ProcessingCompletedTask + href: api/Silverback.Messaging.Sequences.SequenceBase-1.html#Silverback_Messaging_Sequences_SequenceBase_1_ProcessingCompletedTask + commentId: P:Silverback.Messaging.Sequences.SequenceBase`1.ProcessingCompletedTask + fullName: Silverback.Messaging.Sequences.SequenceBase.ProcessingCompletedTask + fullName.vb: Silverback.Messaging.Sequences.SequenceBase(Of TEnvelope).ProcessingCompletedTask + nameWithType: SequenceBase.ProcessingCompletedTask + nameWithType.vb: SequenceBase(Of TEnvelope).ProcessingCompletedTask +- uid: Silverback.Messaging.Sequences.SequenceBase`1.ProcessingCompletedTask* + name: ProcessingCompletedTask + href: api/Silverback.Messaging.Sequences.SequenceBase-1.html#Silverback_Messaging_Sequences_SequenceBase_1_ProcessingCompletedTask_ + commentId: Overload:Silverback.Messaging.Sequences.SequenceBase`1.ProcessingCompletedTask + isSpec: "True" + fullName: Silverback.Messaging.Sequences.SequenceBase.ProcessingCompletedTask + fullName.vb: Silverback.Messaging.Sequences.SequenceBase(Of TEnvelope).ProcessingCompletedTask + nameWithType: SequenceBase.ProcessingCompletedTask + nameWithType.vb: SequenceBase(Of TEnvelope).ProcessingCompletedTask +- uid: Silverback.Messaging.Sequences.SequenceBase`1.SequenceId + name: SequenceId + href: api/Silverback.Messaging.Sequences.SequenceBase-1.html#Silverback_Messaging_Sequences_SequenceBase_1_SequenceId + commentId: P:Silverback.Messaging.Sequences.SequenceBase`1.SequenceId + fullName: Silverback.Messaging.Sequences.SequenceBase.SequenceId + fullName.vb: Silverback.Messaging.Sequences.SequenceBase(Of TEnvelope).SequenceId + nameWithType: SequenceBase.SequenceId + nameWithType.vb: SequenceBase(Of TEnvelope).SequenceId +- uid: Silverback.Messaging.Sequences.SequenceBase`1.SequenceId* + name: SequenceId + href: api/Silverback.Messaging.Sequences.SequenceBase-1.html#Silverback_Messaging_Sequences_SequenceBase_1_SequenceId_ + commentId: Overload:Silverback.Messaging.Sequences.SequenceBase`1.SequenceId + isSpec: "True" + fullName: Silverback.Messaging.Sequences.SequenceBase.SequenceId + fullName.vb: Silverback.Messaging.Sequences.SequenceBase(Of TEnvelope).SequenceId + nameWithType: SequenceBase.SequenceId + nameWithType.vb: SequenceBase(Of TEnvelope).SequenceId +- uid: Silverback.Messaging.Sequences.SequenceBase`1.SequencerBehaviorsTask + name: SequencerBehaviorsTask + href: api/Silverback.Messaging.Sequences.SequenceBase-1.html#Silverback_Messaging_Sequences_SequenceBase_1_SequencerBehaviorsTask + commentId: P:Silverback.Messaging.Sequences.SequenceBase`1.SequencerBehaviorsTask + fullName: Silverback.Messaging.Sequences.SequenceBase.SequencerBehaviorsTask + fullName.vb: Silverback.Messaging.Sequences.SequenceBase(Of TEnvelope).SequencerBehaviorsTask + nameWithType: SequenceBase.SequencerBehaviorsTask + nameWithType.vb: SequenceBase(Of TEnvelope).SequencerBehaviorsTask +- uid: Silverback.Messaging.Sequences.SequenceBase`1.SequencerBehaviorsTask* + name: SequencerBehaviorsTask + href: api/Silverback.Messaging.Sequences.SequenceBase-1.html#Silverback_Messaging_Sequences_SequenceBase_1_SequencerBehaviorsTask_ + commentId: Overload:Silverback.Messaging.Sequences.SequenceBase`1.SequencerBehaviorsTask + isSpec: "True" + fullName: Silverback.Messaging.Sequences.SequenceBase.SequencerBehaviorsTask + fullName.vb: Silverback.Messaging.Sequences.SequenceBase(Of TEnvelope).SequencerBehaviorsTask + nameWithType: SequenceBase.SequencerBehaviorsTask + nameWithType.vb: SequenceBase(Of TEnvelope).SequencerBehaviorsTask +- uid: Silverback.Messaging.Sequences.SequenceBase`1.Sequences + name: Sequences + href: api/Silverback.Messaging.Sequences.SequenceBase-1.html#Silverback_Messaging_Sequences_SequenceBase_1_Sequences + commentId: P:Silverback.Messaging.Sequences.SequenceBase`1.Sequences + fullName: Silverback.Messaging.Sequences.SequenceBase.Sequences + fullName.vb: Silverback.Messaging.Sequences.SequenceBase(Of TEnvelope).Sequences + nameWithType: SequenceBase.Sequences + nameWithType.vb: SequenceBase(Of TEnvelope).Sequences +- uid: Silverback.Messaging.Sequences.SequenceBase`1.Sequences* + name: Sequences + href: api/Silverback.Messaging.Sequences.SequenceBase-1.html#Silverback_Messaging_Sequences_SequenceBase_1_Sequences_ + commentId: Overload:Silverback.Messaging.Sequences.SequenceBase`1.Sequences + isSpec: "True" + fullName: Silverback.Messaging.Sequences.SequenceBase.Sequences + fullName.vb: Silverback.Messaging.Sequences.SequenceBase(Of TEnvelope).Sequences + nameWithType: SequenceBase.Sequences + nameWithType.vb: SequenceBase(Of TEnvelope).Sequences +- uid: Silverback.Messaging.Sequences.SequenceBase`1.ShouldCreateNewActivity + name: ShouldCreateNewActivity + href: api/Silverback.Messaging.Sequences.SequenceBase-1.html#Silverback_Messaging_Sequences_SequenceBase_1_ShouldCreateNewActivity + commentId: P:Silverback.Messaging.Sequences.SequenceBase`1.ShouldCreateNewActivity + fullName: Silverback.Messaging.Sequences.SequenceBase.ShouldCreateNewActivity + fullName.vb: Silverback.Messaging.Sequences.SequenceBase(Of TEnvelope).ShouldCreateNewActivity + nameWithType: SequenceBase.ShouldCreateNewActivity + nameWithType.vb: SequenceBase(Of TEnvelope).ShouldCreateNewActivity +- uid: Silverback.Messaging.Sequences.SequenceBase`1.ShouldCreateNewActivity* + name: ShouldCreateNewActivity + href: api/Silverback.Messaging.Sequences.SequenceBase-1.html#Silverback_Messaging_Sequences_SequenceBase_1_ShouldCreateNewActivity_ + commentId: Overload:Silverback.Messaging.Sequences.SequenceBase`1.ShouldCreateNewActivity + isSpec: "True" + fullName: Silverback.Messaging.Sequences.SequenceBase.ShouldCreateNewActivity + fullName.vb: Silverback.Messaging.Sequences.SequenceBase(Of TEnvelope).ShouldCreateNewActivity + nameWithType: SequenceBase.ShouldCreateNewActivity + nameWithType.vb: SequenceBase(Of TEnvelope).ShouldCreateNewActivity +- uid: Silverback.Messaging.Sequences.SequenceBase`1.StreamProvider + name: StreamProvider + href: api/Silverback.Messaging.Sequences.SequenceBase-1.html#Silverback_Messaging_Sequences_SequenceBase_1_StreamProvider + commentId: P:Silverback.Messaging.Sequences.SequenceBase`1.StreamProvider + fullName: Silverback.Messaging.Sequences.SequenceBase.StreamProvider + fullName.vb: Silverback.Messaging.Sequences.SequenceBase(Of TEnvelope).StreamProvider + nameWithType: SequenceBase.StreamProvider + nameWithType.vb: SequenceBase(Of TEnvelope).StreamProvider +- uid: Silverback.Messaging.Sequences.SequenceBase`1.StreamProvider* + name: StreamProvider + href: api/Silverback.Messaging.Sequences.SequenceBase-1.html#Silverback_Messaging_Sequences_SequenceBase_1_StreamProvider_ + commentId: Overload:Silverback.Messaging.Sequences.SequenceBase`1.StreamProvider + isSpec: "True" + fullName: Silverback.Messaging.Sequences.SequenceBase.StreamProvider + fullName.vb: Silverback.Messaging.Sequences.SequenceBase(Of TEnvelope).StreamProvider + nameWithType: SequenceBase.StreamProvider + nameWithType.vb: SequenceBase(Of TEnvelope).StreamProvider +- uid: Silverback.Messaging.Sequences.SequenceBase`1.TotalLength + name: TotalLength + href: api/Silverback.Messaging.Sequences.SequenceBase-1.html#Silverback_Messaging_Sequences_SequenceBase_1_TotalLength + commentId: P:Silverback.Messaging.Sequences.SequenceBase`1.TotalLength + fullName: Silverback.Messaging.Sequences.SequenceBase.TotalLength + fullName.vb: Silverback.Messaging.Sequences.SequenceBase(Of TEnvelope).TotalLength + nameWithType: SequenceBase.TotalLength + nameWithType.vb: SequenceBase(Of TEnvelope).TotalLength +- uid: Silverback.Messaging.Sequences.SequenceBase`1.TotalLength* + name: TotalLength + href: api/Silverback.Messaging.Sequences.SequenceBase-1.html#Silverback_Messaging_Sequences_SequenceBase_1_TotalLength_ + commentId: Overload:Silverback.Messaging.Sequences.SequenceBase`1.TotalLength + isSpec: "True" + fullName: Silverback.Messaging.Sequences.SequenceBase.TotalLength + fullName.vb: Silverback.Messaging.Sequences.SequenceBase(Of TEnvelope).TotalLength + nameWithType: SequenceBase.TotalLength + nameWithType.vb: SequenceBase(Of TEnvelope).TotalLength +- uid: Silverback.Messaging.Sequences.SequenceException + name: SequenceException + href: api/Silverback.Messaging.Sequences.SequenceException.html + commentId: T:Silverback.Messaging.Sequences.SequenceException + fullName: Silverback.Messaging.Sequences.SequenceException + nameWithType: SequenceException +- uid: Silverback.Messaging.Sequences.SequenceException.#ctor + name: SequenceException() + href: api/Silverback.Messaging.Sequences.SequenceException.html#Silverback_Messaging_Sequences_SequenceException__ctor + commentId: M:Silverback.Messaging.Sequences.SequenceException.#ctor + fullName: Silverback.Messaging.Sequences.SequenceException.SequenceException() + nameWithType: SequenceException.SequenceException() +- uid: Silverback.Messaging.Sequences.SequenceException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext) + name: SequenceException(SerializationInfo, StreamingContext) + href: api/Silverback.Messaging.Sequences.SequenceException.html#Silverback_Messaging_Sequences_SequenceException__ctor_System_Runtime_Serialization_SerializationInfo_System_Runtime_Serialization_StreamingContext_ + commentId: M:Silverback.Messaging.Sequences.SequenceException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext) + fullName: Silverback.Messaging.Sequences.SequenceException.SequenceException(System.Runtime.Serialization.SerializationInfo, System.Runtime.Serialization.StreamingContext) + nameWithType: SequenceException.SequenceException(SerializationInfo, StreamingContext) +- uid: Silverback.Messaging.Sequences.SequenceException.#ctor(System.String) + name: SequenceException(String) + href: api/Silverback.Messaging.Sequences.SequenceException.html#Silverback_Messaging_Sequences_SequenceException__ctor_System_String_ + commentId: M:Silverback.Messaging.Sequences.SequenceException.#ctor(System.String) + fullName: Silverback.Messaging.Sequences.SequenceException.SequenceException(System.String) + nameWithType: SequenceException.SequenceException(String) +- uid: Silverback.Messaging.Sequences.SequenceException.#ctor(System.String,System.Exception) + name: SequenceException(String, Exception) + href: api/Silverback.Messaging.Sequences.SequenceException.html#Silverback_Messaging_Sequences_SequenceException__ctor_System_String_System_Exception_ + commentId: M:Silverback.Messaging.Sequences.SequenceException.#ctor(System.String,System.Exception) + fullName: Silverback.Messaging.Sequences.SequenceException.SequenceException(System.String, System.Exception) + nameWithType: SequenceException.SequenceException(String, Exception) +- uid: Silverback.Messaging.Sequences.SequenceException.#ctor* + name: SequenceException + href: api/Silverback.Messaging.Sequences.SequenceException.html#Silverback_Messaging_Sequences_SequenceException__ctor_ + commentId: Overload:Silverback.Messaging.Sequences.SequenceException.#ctor + isSpec: "True" + fullName: Silverback.Messaging.Sequences.SequenceException.SequenceException + nameWithType: SequenceException.SequenceException +- uid: Silverback.Messaging.Sequences.SequencerConsumerBehavior + name: SequencerConsumerBehavior + href: api/Silverback.Messaging.Sequences.SequencerConsumerBehavior.html + commentId: T:Silverback.Messaging.Sequences.SequencerConsumerBehavior + fullName: Silverback.Messaging.Sequences.SequencerConsumerBehavior + nameWithType: SequencerConsumerBehavior +- uid: Silverback.Messaging.Sequences.SequencerConsumerBehavior.#ctor(System.Collections.Generic.IEnumerable{Silverback.Messaging.Sequences.ISequenceReader},Silverback.Diagnostics.ISilverbackLogger{Silverback.Messaging.Sequences.SequencerConsumerBehavior}) + name: SequencerConsumerBehavior(IEnumerable, ISilverbackLogger) + href: api/Silverback.Messaging.Sequences.SequencerConsumerBehavior.html#Silverback_Messaging_Sequences_SequencerConsumerBehavior__ctor_System_Collections_Generic_IEnumerable_Silverback_Messaging_Sequences_ISequenceReader__Silverback_Diagnostics_ISilverbackLogger_Silverback_Messaging_Sequences_SequencerConsumerBehavior__ + commentId: M:Silverback.Messaging.Sequences.SequencerConsumerBehavior.#ctor(System.Collections.Generic.IEnumerable{Silverback.Messaging.Sequences.ISequenceReader},Silverback.Diagnostics.ISilverbackLogger{Silverback.Messaging.Sequences.SequencerConsumerBehavior}) + name.vb: SequencerConsumerBehavior(IEnumerable(Of ISequenceReader), ISilverbackLogger(Of SequencerConsumerBehavior)) + fullName: Silverback.Messaging.Sequences.SequencerConsumerBehavior.SequencerConsumerBehavior(System.Collections.Generic.IEnumerable, Silverback.Diagnostics.ISilverbackLogger) + fullName.vb: Silverback.Messaging.Sequences.SequencerConsumerBehavior.SequencerConsumerBehavior(System.Collections.Generic.IEnumerable(Of Silverback.Messaging.Sequences.ISequenceReader), Silverback.Diagnostics.ISilverbackLogger(Of Silverback.Messaging.Sequences.SequencerConsumerBehavior)) + nameWithType: SequencerConsumerBehavior.SequencerConsumerBehavior(IEnumerable, ISilverbackLogger) + nameWithType.vb: SequencerConsumerBehavior.SequencerConsumerBehavior(IEnumerable(Of ISequenceReader), ISilverbackLogger(Of SequencerConsumerBehavior)) +- uid: Silverback.Messaging.Sequences.SequencerConsumerBehavior.#ctor* + name: SequencerConsumerBehavior + href: api/Silverback.Messaging.Sequences.SequencerConsumerBehavior.html#Silverback_Messaging_Sequences_SequencerConsumerBehavior__ctor_ + commentId: Overload:Silverback.Messaging.Sequences.SequencerConsumerBehavior.#ctor + isSpec: "True" + fullName: Silverback.Messaging.Sequences.SequencerConsumerBehavior.SequencerConsumerBehavior + nameWithType: SequencerConsumerBehavior.SequencerConsumerBehavior +- uid: Silverback.Messaging.Sequences.SequencerConsumerBehavior.HandleAsync(Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext,Silverback.Messaging.Broker.Behaviors.ConsumerBehaviorHandler) + name: HandleAsync(ConsumerPipelineContext, ConsumerBehaviorHandler) + href: api/Silverback.Messaging.Sequences.SequencerConsumerBehavior.html#Silverback_Messaging_Sequences_SequencerConsumerBehavior_HandleAsync_Silverback_Messaging_Broker_Behaviors_ConsumerPipelineContext_Silverback_Messaging_Broker_Behaviors_ConsumerBehaviorHandler_ + commentId: M:Silverback.Messaging.Sequences.SequencerConsumerBehavior.HandleAsync(Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext,Silverback.Messaging.Broker.Behaviors.ConsumerBehaviorHandler) + fullName: Silverback.Messaging.Sequences.SequencerConsumerBehavior.HandleAsync(Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext, Silverback.Messaging.Broker.Behaviors.ConsumerBehaviorHandler) + nameWithType: SequencerConsumerBehavior.HandleAsync(ConsumerPipelineContext, ConsumerBehaviorHandler) +- uid: Silverback.Messaging.Sequences.SequencerConsumerBehavior.HandleAsync* + name: HandleAsync + href: api/Silverback.Messaging.Sequences.SequencerConsumerBehavior.html#Silverback_Messaging_Sequences_SequencerConsumerBehavior_HandleAsync_ + commentId: Overload:Silverback.Messaging.Sequences.SequencerConsumerBehavior.HandleAsync + isSpec: "True" + fullName: Silverback.Messaging.Sequences.SequencerConsumerBehavior.HandleAsync + nameWithType: SequencerConsumerBehavior.HandleAsync +- uid: Silverback.Messaging.Sequences.SequencerConsumerBehavior.PublishSequenceAsync(Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext,Silverback.Messaging.Broker.Behaviors.ConsumerBehaviorHandler) + name: PublishSequenceAsync(ConsumerPipelineContext, ConsumerBehaviorHandler) + href: api/Silverback.Messaging.Sequences.SequencerConsumerBehavior.html#Silverback_Messaging_Sequences_SequencerConsumerBehavior_PublishSequenceAsync_Silverback_Messaging_Broker_Behaviors_ConsumerPipelineContext_Silverback_Messaging_Broker_Behaviors_ConsumerBehaviorHandler_ + commentId: M:Silverback.Messaging.Sequences.SequencerConsumerBehavior.PublishSequenceAsync(Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext,Silverback.Messaging.Broker.Behaviors.ConsumerBehaviorHandler) + fullName: Silverback.Messaging.Sequences.SequencerConsumerBehavior.PublishSequenceAsync(Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext, Silverback.Messaging.Broker.Behaviors.ConsumerBehaviorHandler) + nameWithType: SequencerConsumerBehavior.PublishSequenceAsync(ConsumerPipelineContext, ConsumerBehaviorHandler) +- uid: Silverback.Messaging.Sequences.SequencerConsumerBehavior.PublishSequenceAsync* + name: PublishSequenceAsync + href: api/Silverback.Messaging.Sequences.SequencerConsumerBehavior.html#Silverback_Messaging_Sequences_SequencerConsumerBehavior_PublishSequenceAsync_ + commentId: Overload:Silverback.Messaging.Sequences.SequencerConsumerBehavior.PublishSequenceAsync + isSpec: "True" + fullName: Silverback.Messaging.Sequences.SequencerConsumerBehavior.PublishSequenceAsync + nameWithType: SequencerConsumerBehavior.PublishSequenceAsync +- uid: Silverback.Messaging.Sequences.SequencerConsumerBehavior.SortIndex + name: SortIndex + href: api/Silverback.Messaging.Sequences.SequencerConsumerBehavior.html#Silverback_Messaging_Sequences_SequencerConsumerBehavior_SortIndex + commentId: P:Silverback.Messaging.Sequences.SequencerConsumerBehavior.SortIndex + fullName: Silverback.Messaging.Sequences.SequencerConsumerBehavior.SortIndex + nameWithType: SequencerConsumerBehavior.SortIndex +- uid: Silverback.Messaging.Sequences.SequencerConsumerBehavior.SortIndex* + name: SortIndex + href: api/Silverback.Messaging.Sequences.SequencerConsumerBehavior.html#Silverback_Messaging_Sequences_SequencerConsumerBehavior_SortIndex_ + commentId: Overload:Silverback.Messaging.Sequences.SequencerConsumerBehavior.SortIndex + isSpec: "True" + fullName: Silverback.Messaging.Sequences.SequencerConsumerBehavior.SortIndex + nameWithType: SequencerConsumerBehavior.SortIndex +- uid: Silverback.Messaging.Sequences.SequencerConsumerBehaviorBase + name: SequencerConsumerBehaviorBase + href: api/Silverback.Messaging.Sequences.SequencerConsumerBehaviorBase.html + commentId: T:Silverback.Messaging.Sequences.SequencerConsumerBehaviorBase + fullName: Silverback.Messaging.Sequences.SequencerConsumerBehaviorBase + nameWithType: SequencerConsumerBehaviorBase +- uid: Silverback.Messaging.Sequences.SequencerConsumerBehaviorBase.#ctor(System.Collections.Generic.IEnumerable{Silverback.Messaging.Sequences.ISequenceReader},Silverback.Diagnostics.ISilverbackLogger{Silverback.Messaging.Sequences.SequencerConsumerBehaviorBase}) + name: SequencerConsumerBehaviorBase(IEnumerable, ISilverbackLogger) + href: api/Silverback.Messaging.Sequences.SequencerConsumerBehaviorBase.html#Silverback_Messaging_Sequences_SequencerConsumerBehaviorBase__ctor_System_Collections_Generic_IEnumerable_Silverback_Messaging_Sequences_ISequenceReader__Silverback_Diagnostics_ISilverbackLogger_Silverback_Messaging_Sequences_SequencerConsumerBehaviorBase__ + commentId: M:Silverback.Messaging.Sequences.SequencerConsumerBehaviorBase.#ctor(System.Collections.Generic.IEnumerable{Silverback.Messaging.Sequences.ISequenceReader},Silverback.Diagnostics.ISilverbackLogger{Silverback.Messaging.Sequences.SequencerConsumerBehaviorBase}) + name.vb: SequencerConsumerBehaviorBase(IEnumerable(Of ISequenceReader), ISilverbackLogger(Of SequencerConsumerBehaviorBase)) + fullName: Silverback.Messaging.Sequences.SequencerConsumerBehaviorBase.SequencerConsumerBehaviorBase(System.Collections.Generic.IEnumerable, Silverback.Diagnostics.ISilverbackLogger) + fullName.vb: Silverback.Messaging.Sequences.SequencerConsumerBehaviorBase.SequencerConsumerBehaviorBase(System.Collections.Generic.IEnumerable(Of Silverback.Messaging.Sequences.ISequenceReader), Silverback.Diagnostics.ISilverbackLogger(Of Silverback.Messaging.Sequences.SequencerConsumerBehaviorBase)) + nameWithType: SequencerConsumerBehaviorBase.SequencerConsumerBehaviorBase(IEnumerable, ISilverbackLogger) + nameWithType.vb: SequencerConsumerBehaviorBase.SequencerConsumerBehaviorBase(IEnumerable(Of ISequenceReader), ISilverbackLogger(Of SequencerConsumerBehaviorBase)) +- uid: Silverback.Messaging.Sequences.SequencerConsumerBehaviorBase.#ctor* + name: SequencerConsumerBehaviorBase + href: api/Silverback.Messaging.Sequences.SequencerConsumerBehaviorBase.html#Silverback_Messaging_Sequences_SequencerConsumerBehaviorBase__ctor_ + commentId: Overload:Silverback.Messaging.Sequences.SequencerConsumerBehaviorBase.#ctor + isSpec: "True" + fullName: Silverback.Messaging.Sequences.SequencerConsumerBehaviorBase.SequencerConsumerBehaviorBase + nameWithType: SequencerConsumerBehaviorBase.SequencerConsumerBehaviorBase +- uid: Silverback.Messaging.Sequences.SequencerConsumerBehaviorBase.AwaitOtherBehaviorIfNeededAsync(Silverback.Messaging.Sequences.ISequence) + name: AwaitOtherBehaviorIfNeededAsync(ISequence) + href: api/Silverback.Messaging.Sequences.SequencerConsumerBehaviorBase.html#Silverback_Messaging_Sequences_SequencerConsumerBehaviorBase_AwaitOtherBehaviorIfNeededAsync_Silverback_Messaging_Sequences_ISequence_ + commentId: M:Silverback.Messaging.Sequences.SequencerConsumerBehaviorBase.AwaitOtherBehaviorIfNeededAsync(Silverback.Messaging.Sequences.ISequence) + fullName: Silverback.Messaging.Sequences.SequencerConsumerBehaviorBase.AwaitOtherBehaviorIfNeededAsync(Silverback.Messaging.Sequences.ISequence) + nameWithType: SequencerConsumerBehaviorBase.AwaitOtherBehaviorIfNeededAsync(ISequence) +- uid: Silverback.Messaging.Sequences.SequencerConsumerBehaviorBase.AwaitOtherBehaviorIfNeededAsync* + name: AwaitOtherBehaviorIfNeededAsync + href: api/Silverback.Messaging.Sequences.SequencerConsumerBehaviorBase.html#Silverback_Messaging_Sequences_SequencerConsumerBehaviorBase_AwaitOtherBehaviorIfNeededAsync_ + commentId: Overload:Silverback.Messaging.Sequences.SequencerConsumerBehaviorBase.AwaitOtherBehaviorIfNeededAsync + isSpec: "True" + fullName: Silverback.Messaging.Sequences.SequencerConsumerBehaviorBase.AwaitOtherBehaviorIfNeededAsync + nameWithType: SequencerConsumerBehaviorBase.AwaitOtherBehaviorIfNeededAsync +- uid: Silverback.Messaging.Sequences.SequencerConsumerBehaviorBase.HandleAsync(Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext,Silverback.Messaging.Broker.Behaviors.ConsumerBehaviorHandler) + name: HandleAsync(ConsumerPipelineContext, ConsumerBehaviorHandler) + href: api/Silverback.Messaging.Sequences.SequencerConsumerBehaviorBase.html#Silverback_Messaging_Sequences_SequencerConsumerBehaviorBase_HandleAsync_Silverback_Messaging_Broker_Behaviors_ConsumerPipelineContext_Silverback_Messaging_Broker_Behaviors_ConsumerBehaviorHandler_ + commentId: M:Silverback.Messaging.Sequences.SequencerConsumerBehaviorBase.HandleAsync(Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext,Silverback.Messaging.Broker.Behaviors.ConsumerBehaviorHandler) + fullName: Silverback.Messaging.Sequences.SequencerConsumerBehaviorBase.HandleAsync(Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext, Silverback.Messaging.Broker.Behaviors.ConsumerBehaviorHandler) + nameWithType: SequencerConsumerBehaviorBase.HandleAsync(ConsumerPipelineContext, ConsumerBehaviorHandler) +- uid: Silverback.Messaging.Sequences.SequencerConsumerBehaviorBase.HandleAsync* + name: HandleAsync + href: api/Silverback.Messaging.Sequences.SequencerConsumerBehaviorBase.html#Silverback_Messaging_Sequences_SequencerConsumerBehaviorBase_HandleAsync_ + commentId: Overload:Silverback.Messaging.Sequences.SequencerConsumerBehaviorBase.HandleAsync + isSpec: "True" + fullName: Silverback.Messaging.Sequences.SequencerConsumerBehaviorBase.HandleAsync + nameWithType: SequencerConsumerBehaviorBase.HandleAsync +- uid: Silverback.Messaging.Sequences.SequencerConsumerBehaviorBase.PublishSequenceAsync(Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext,Silverback.Messaging.Broker.Behaviors.ConsumerBehaviorHandler) + name: PublishSequenceAsync(ConsumerPipelineContext, ConsumerBehaviorHandler) + href: api/Silverback.Messaging.Sequences.SequencerConsumerBehaviorBase.html#Silverback_Messaging_Sequences_SequencerConsumerBehaviorBase_PublishSequenceAsync_Silverback_Messaging_Broker_Behaviors_ConsumerPipelineContext_Silverback_Messaging_Broker_Behaviors_ConsumerBehaviorHandler_ + commentId: M:Silverback.Messaging.Sequences.SequencerConsumerBehaviorBase.PublishSequenceAsync(Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext,Silverback.Messaging.Broker.Behaviors.ConsumerBehaviorHandler) + fullName: Silverback.Messaging.Sequences.SequencerConsumerBehaviorBase.PublishSequenceAsync(Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext, Silverback.Messaging.Broker.Behaviors.ConsumerBehaviorHandler) + nameWithType: SequencerConsumerBehaviorBase.PublishSequenceAsync(ConsumerPipelineContext, ConsumerBehaviorHandler) +- uid: Silverback.Messaging.Sequences.SequencerConsumerBehaviorBase.PublishSequenceAsync* + name: PublishSequenceAsync + href: api/Silverback.Messaging.Sequences.SequencerConsumerBehaviorBase.html#Silverback_Messaging_Sequences_SequencerConsumerBehaviorBase_PublishSequenceAsync_ + commentId: Overload:Silverback.Messaging.Sequences.SequencerConsumerBehaviorBase.PublishSequenceAsync + isSpec: "True" + fullName: Silverback.Messaging.Sequences.SequencerConsumerBehaviorBase.PublishSequenceAsync + nameWithType: SequencerConsumerBehaviorBase.PublishSequenceAsync +- uid: Silverback.Messaging.Sequences.SequencerConsumerBehaviorBase.SortIndex + name: SortIndex + href: api/Silverback.Messaging.Sequences.SequencerConsumerBehaviorBase.html#Silverback_Messaging_Sequences_SequencerConsumerBehaviorBase_SortIndex + commentId: P:Silverback.Messaging.Sequences.SequencerConsumerBehaviorBase.SortIndex + fullName: Silverback.Messaging.Sequences.SequencerConsumerBehaviorBase.SortIndex + nameWithType: SequencerConsumerBehaviorBase.SortIndex +- uid: Silverback.Messaging.Sequences.SequencerConsumerBehaviorBase.SortIndex* + name: SortIndex + href: api/Silverback.Messaging.Sequences.SequencerConsumerBehaviorBase.html#Silverback_Messaging_Sequences_SequencerConsumerBehaviorBase_SortIndex_ + commentId: Overload:Silverback.Messaging.Sequences.SequencerConsumerBehaviorBase.SortIndex + isSpec: "True" + fullName: Silverback.Messaging.Sequences.SequencerConsumerBehaviorBase.SortIndex + nameWithType: SequencerConsumerBehaviorBase.SortIndex +- uid: Silverback.Messaging.Sequences.SequenceReaderBase + name: SequenceReaderBase + href: api/Silverback.Messaging.Sequences.SequenceReaderBase.html + commentId: T:Silverback.Messaging.Sequences.SequenceReaderBase + fullName: Silverback.Messaging.Sequences.SequenceReaderBase + nameWithType: SequenceReaderBase +- uid: Silverback.Messaging.Sequences.SequenceReaderBase.#ctor(System.Boolean) + name: SequenceReaderBase(Boolean) + href: api/Silverback.Messaging.Sequences.SequenceReaderBase.html#Silverback_Messaging_Sequences_SequenceReaderBase__ctor_System_Boolean_ + commentId: M:Silverback.Messaging.Sequences.SequenceReaderBase.#ctor(System.Boolean) + fullName: Silverback.Messaging.Sequences.SequenceReaderBase.SequenceReaderBase(System.Boolean) + nameWithType: SequenceReaderBase.SequenceReaderBase(Boolean) +- uid: Silverback.Messaging.Sequences.SequenceReaderBase.#ctor* + name: SequenceReaderBase + href: api/Silverback.Messaging.Sequences.SequenceReaderBase.html#Silverback_Messaging_Sequences_SequenceReaderBase__ctor_ + commentId: Overload:Silverback.Messaging.Sequences.SequenceReaderBase.#ctor + isSpec: "True" + fullName: Silverback.Messaging.Sequences.SequenceReaderBase.SequenceReaderBase + nameWithType: SequenceReaderBase.SequenceReaderBase +- uid: Silverback.Messaging.Sequences.SequenceReaderBase.CanHandleAsync(Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext) + name: CanHandleAsync(ConsumerPipelineContext) + href: api/Silverback.Messaging.Sequences.SequenceReaderBase.html#Silverback_Messaging_Sequences_SequenceReaderBase_CanHandleAsync_Silverback_Messaging_Broker_Behaviors_ConsumerPipelineContext_ + commentId: M:Silverback.Messaging.Sequences.SequenceReaderBase.CanHandleAsync(Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext) + fullName: Silverback.Messaging.Sequences.SequenceReaderBase.CanHandleAsync(Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext) + nameWithType: SequenceReaderBase.CanHandleAsync(ConsumerPipelineContext) +- uid: Silverback.Messaging.Sequences.SequenceReaderBase.CanHandleAsync* + name: CanHandleAsync + href: api/Silverback.Messaging.Sequences.SequenceReaderBase.html#Silverback_Messaging_Sequences_SequenceReaderBase_CanHandleAsync_ + commentId: Overload:Silverback.Messaging.Sequences.SequenceReaderBase.CanHandleAsync + isSpec: "True" + fullName: Silverback.Messaging.Sequences.SequenceReaderBase.CanHandleAsync + nameWithType: SequenceReaderBase.CanHandleAsync +- uid: Silverback.Messaging.Sequences.SequenceReaderBase.CreateNewSequenceAsync(System.String,Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext) + name: CreateNewSequenceAsync(String, ConsumerPipelineContext) + href: api/Silverback.Messaging.Sequences.SequenceReaderBase.html#Silverback_Messaging_Sequences_SequenceReaderBase_CreateNewSequenceAsync_System_String_Silverback_Messaging_Broker_Behaviors_ConsumerPipelineContext_ + commentId: M:Silverback.Messaging.Sequences.SequenceReaderBase.CreateNewSequenceAsync(System.String,Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext) + fullName: Silverback.Messaging.Sequences.SequenceReaderBase.CreateNewSequenceAsync(System.String, Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext) + nameWithType: SequenceReaderBase.CreateNewSequenceAsync(String, ConsumerPipelineContext) +- uid: Silverback.Messaging.Sequences.SequenceReaderBase.CreateNewSequenceAsync* + name: CreateNewSequenceAsync + href: api/Silverback.Messaging.Sequences.SequenceReaderBase.html#Silverback_Messaging_Sequences_SequenceReaderBase_CreateNewSequenceAsync_ + commentId: Overload:Silverback.Messaging.Sequences.SequenceReaderBase.CreateNewSequenceAsync + isSpec: "True" + fullName: Silverback.Messaging.Sequences.SequenceReaderBase.CreateNewSequenceAsync + nameWithType: SequenceReaderBase.CreateNewSequenceAsync +- uid: Silverback.Messaging.Sequences.SequenceReaderBase.CreateNewSequenceCore(System.String,Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext) + name: CreateNewSequenceCore(String, ConsumerPipelineContext) + href: api/Silverback.Messaging.Sequences.SequenceReaderBase.html#Silverback_Messaging_Sequences_SequenceReaderBase_CreateNewSequenceCore_System_String_Silverback_Messaging_Broker_Behaviors_ConsumerPipelineContext_ + commentId: M:Silverback.Messaging.Sequences.SequenceReaderBase.CreateNewSequenceCore(System.String,Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext) + fullName: Silverback.Messaging.Sequences.SequenceReaderBase.CreateNewSequenceCore(System.String, Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext) + nameWithType: SequenceReaderBase.CreateNewSequenceCore(String, ConsumerPipelineContext) +- uid: Silverback.Messaging.Sequences.SequenceReaderBase.CreateNewSequenceCore* + name: CreateNewSequenceCore + href: api/Silverback.Messaging.Sequences.SequenceReaderBase.html#Silverback_Messaging_Sequences_SequenceReaderBase_CreateNewSequenceCore_ + commentId: Overload:Silverback.Messaging.Sequences.SequenceReaderBase.CreateNewSequenceCore + isSpec: "True" + fullName: Silverback.Messaging.Sequences.SequenceReaderBase.CreateNewSequenceCore + nameWithType: SequenceReaderBase.CreateNewSequenceCore +- uid: Silverback.Messaging.Sequences.SequenceReaderBase.GetExistingSequenceAsync(Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext,System.String) + name: GetExistingSequenceAsync(ConsumerPipelineContext, String) + href: api/Silverback.Messaging.Sequences.SequenceReaderBase.html#Silverback_Messaging_Sequences_SequenceReaderBase_GetExistingSequenceAsync_Silverback_Messaging_Broker_Behaviors_ConsumerPipelineContext_System_String_ + commentId: M:Silverback.Messaging.Sequences.SequenceReaderBase.GetExistingSequenceAsync(Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext,System.String) + fullName: Silverback.Messaging.Sequences.SequenceReaderBase.GetExistingSequenceAsync(Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext, System.String) + nameWithType: SequenceReaderBase.GetExistingSequenceAsync(ConsumerPipelineContext, String) +- uid: Silverback.Messaging.Sequences.SequenceReaderBase.GetExistingSequenceAsync* + name: GetExistingSequenceAsync + href: api/Silverback.Messaging.Sequences.SequenceReaderBase.html#Silverback_Messaging_Sequences_SequenceReaderBase_GetExistingSequenceAsync_ + commentId: Overload:Silverback.Messaging.Sequences.SequenceReaderBase.GetExistingSequenceAsync + isSpec: "True" + fullName: Silverback.Messaging.Sequences.SequenceReaderBase.GetExistingSequenceAsync + nameWithType: SequenceReaderBase.GetExistingSequenceAsync +- uid: Silverback.Messaging.Sequences.SequenceReaderBase.GetSequenceAsync(Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext) + name: GetSequenceAsync(ConsumerPipelineContext) + href: api/Silverback.Messaging.Sequences.SequenceReaderBase.html#Silverback_Messaging_Sequences_SequenceReaderBase_GetSequenceAsync_Silverback_Messaging_Broker_Behaviors_ConsumerPipelineContext_ + commentId: M:Silverback.Messaging.Sequences.SequenceReaderBase.GetSequenceAsync(Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext) + fullName: Silverback.Messaging.Sequences.SequenceReaderBase.GetSequenceAsync(Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext) + nameWithType: SequenceReaderBase.GetSequenceAsync(ConsumerPipelineContext) +- uid: Silverback.Messaging.Sequences.SequenceReaderBase.GetSequenceAsync* + name: GetSequenceAsync + href: api/Silverback.Messaging.Sequences.SequenceReaderBase.html#Silverback_Messaging_Sequences_SequenceReaderBase_GetSequenceAsync_ + commentId: Overload:Silverback.Messaging.Sequences.SequenceReaderBase.GetSequenceAsync + isSpec: "True" + fullName: Silverback.Messaging.Sequences.SequenceReaderBase.GetSequenceAsync + nameWithType: SequenceReaderBase.GetSequenceAsync +- uid: Silverback.Messaging.Sequences.SequenceReaderBase.GetSequenceIdAsync(Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext) + name: GetSequenceIdAsync(ConsumerPipelineContext) + href: api/Silverback.Messaging.Sequences.SequenceReaderBase.html#Silverback_Messaging_Sequences_SequenceReaderBase_GetSequenceIdAsync_Silverback_Messaging_Broker_Behaviors_ConsumerPipelineContext_ + commentId: M:Silverback.Messaging.Sequences.SequenceReaderBase.GetSequenceIdAsync(Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext) + fullName: Silverback.Messaging.Sequences.SequenceReaderBase.GetSequenceIdAsync(Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext) + nameWithType: SequenceReaderBase.GetSequenceIdAsync(ConsumerPipelineContext) +- uid: Silverback.Messaging.Sequences.SequenceReaderBase.GetSequenceIdAsync* + name: GetSequenceIdAsync + href: api/Silverback.Messaging.Sequences.SequenceReaderBase.html#Silverback_Messaging_Sequences_SequenceReaderBase_GetSequenceIdAsync_ + commentId: Overload:Silverback.Messaging.Sequences.SequenceReaderBase.GetSequenceIdAsync + isSpec: "True" + fullName: Silverback.Messaging.Sequences.SequenceReaderBase.GetSequenceIdAsync + nameWithType: SequenceReaderBase.GetSequenceIdAsync +- uid: Silverback.Messaging.Sequences.SequenceReaderBase.HandlesRawMessages + name: HandlesRawMessages + href: api/Silverback.Messaging.Sequences.SequenceReaderBase.html#Silverback_Messaging_Sequences_SequenceReaderBase_HandlesRawMessages + commentId: P:Silverback.Messaging.Sequences.SequenceReaderBase.HandlesRawMessages + fullName: Silverback.Messaging.Sequences.SequenceReaderBase.HandlesRawMessages + nameWithType: SequenceReaderBase.HandlesRawMessages +- uid: Silverback.Messaging.Sequences.SequenceReaderBase.HandlesRawMessages* + name: HandlesRawMessages + href: api/Silverback.Messaging.Sequences.SequenceReaderBase.html#Silverback_Messaging_Sequences_SequenceReaderBase_HandlesRawMessages_ + commentId: Overload:Silverback.Messaging.Sequences.SequenceReaderBase.HandlesRawMessages + isSpec: "True" + fullName: Silverback.Messaging.Sequences.SequenceReaderBase.HandlesRawMessages + nameWithType: SequenceReaderBase.HandlesRawMessages +- uid: Silverback.Messaging.Sequences.SequenceReaderBase.IsNewSequenceAsync(System.String,Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext) + name: IsNewSequenceAsync(String, ConsumerPipelineContext) + href: api/Silverback.Messaging.Sequences.SequenceReaderBase.html#Silverback_Messaging_Sequences_SequenceReaderBase_IsNewSequenceAsync_System_String_Silverback_Messaging_Broker_Behaviors_ConsumerPipelineContext_ + commentId: M:Silverback.Messaging.Sequences.SequenceReaderBase.IsNewSequenceAsync(System.String,Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext) + fullName: Silverback.Messaging.Sequences.SequenceReaderBase.IsNewSequenceAsync(System.String, Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext) + nameWithType: SequenceReaderBase.IsNewSequenceAsync(String, ConsumerPipelineContext) +- uid: Silverback.Messaging.Sequences.SequenceReaderBase.IsNewSequenceAsync* + name: IsNewSequenceAsync + href: api/Silverback.Messaging.Sequences.SequenceReaderBase.html#Silverback_Messaging_Sequences_SequenceReaderBase_IsNewSequenceAsync_ + commentId: Overload:Silverback.Messaging.Sequences.SequenceReaderBase.IsNewSequenceAsync + isSpec: "True" + fullName: Silverback.Messaging.Sequences.SequenceReaderBase.IsNewSequenceAsync + nameWithType: SequenceReaderBase.IsNewSequenceAsync +- uid: Silverback.Messaging.Sequences.SequencerProducerBehavior + name: SequencerProducerBehavior + href: api/Silverback.Messaging.Sequences.SequencerProducerBehavior.html + commentId: T:Silverback.Messaging.Sequences.SequencerProducerBehavior + fullName: Silverback.Messaging.Sequences.SequencerProducerBehavior + nameWithType: SequencerProducerBehavior +- uid: Silverback.Messaging.Sequences.SequencerProducerBehavior.#ctor(System.Collections.Generic.IEnumerable{Silverback.Messaging.Sequences.ISequenceWriter}) + name: SequencerProducerBehavior(IEnumerable) + href: api/Silverback.Messaging.Sequences.SequencerProducerBehavior.html#Silverback_Messaging_Sequences_SequencerProducerBehavior__ctor_System_Collections_Generic_IEnumerable_Silverback_Messaging_Sequences_ISequenceWriter__ + commentId: M:Silverback.Messaging.Sequences.SequencerProducerBehavior.#ctor(System.Collections.Generic.IEnumerable{Silverback.Messaging.Sequences.ISequenceWriter}) + name.vb: SequencerProducerBehavior(IEnumerable(Of ISequenceWriter)) + fullName: Silverback.Messaging.Sequences.SequencerProducerBehavior.SequencerProducerBehavior(System.Collections.Generic.IEnumerable) + fullName.vb: Silverback.Messaging.Sequences.SequencerProducerBehavior.SequencerProducerBehavior(System.Collections.Generic.IEnumerable(Of Silverback.Messaging.Sequences.ISequenceWriter)) + nameWithType: SequencerProducerBehavior.SequencerProducerBehavior(IEnumerable) + nameWithType.vb: SequencerProducerBehavior.SequencerProducerBehavior(IEnumerable(Of ISequenceWriter)) +- uid: Silverback.Messaging.Sequences.SequencerProducerBehavior.#ctor* + name: SequencerProducerBehavior + href: api/Silverback.Messaging.Sequences.SequencerProducerBehavior.html#Silverback_Messaging_Sequences_SequencerProducerBehavior__ctor_ + commentId: Overload:Silverback.Messaging.Sequences.SequencerProducerBehavior.#ctor + isSpec: "True" + fullName: Silverback.Messaging.Sequences.SequencerProducerBehavior.SequencerProducerBehavior + nameWithType: SequencerProducerBehavior.SequencerProducerBehavior +- uid: Silverback.Messaging.Sequences.SequencerProducerBehavior.HandleAsync(Silverback.Messaging.Broker.Behaviors.ProducerPipelineContext,Silverback.Messaging.Broker.Behaviors.ProducerBehaviorHandler) + name: HandleAsync(ProducerPipelineContext, ProducerBehaviorHandler) + href: api/Silverback.Messaging.Sequences.SequencerProducerBehavior.html#Silverback_Messaging_Sequences_SequencerProducerBehavior_HandleAsync_Silverback_Messaging_Broker_Behaviors_ProducerPipelineContext_Silverback_Messaging_Broker_Behaviors_ProducerBehaviorHandler_ + commentId: M:Silverback.Messaging.Sequences.SequencerProducerBehavior.HandleAsync(Silverback.Messaging.Broker.Behaviors.ProducerPipelineContext,Silverback.Messaging.Broker.Behaviors.ProducerBehaviorHandler) + fullName: Silverback.Messaging.Sequences.SequencerProducerBehavior.HandleAsync(Silverback.Messaging.Broker.Behaviors.ProducerPipelineContext, Silverback.Messaging.Broker.Behaviors.ProducerBehaviorHandler) + nameWithType: SequencerProducerBehavior.HandleAsync(ProducerPipelineContext, ProducerBehaviorHandler) +- uid: Silverback.Messaging.Sequences.SequencerProducerBehavior.HandleAsync* + name: HandleAsync + href: api/Silverback.Messaging.Sequences.SequencerProducerBehavior.html#Silverback_Messaging_Sequences_SequencerProducerBehavior_HandleAsync_ + commentId: Overload:Silverback.Messaging.Sequences.SequencerProducerBehavior.HandleAsync + isSpec: "True" + fullName: Silverback.Messaging.Sequences.SequencerProducerBehavior.HandleAsync + nameWithType: SequencerProducerBehavior.HandleAsync +- uid: Silverback.Messaging.Sequences.SequencerProducerBehavior.SortIndex + name: SortIndex + href: api/Silverback.Messaging.Sequences.SequencerProducerBehavior.html#Silverback_Messaging_Sequences_SequencerProducerBehavior_SortIndex + commentId: P:Silverback.Messaging.Sequences.SequencerProducerBehavior.SortIndex + fullName: Silverback.Messaging.Sequences.SequencerProducerBehavior.SortIndex + nameWithType: SequencerProducerBehavior.SortIndex +- uid: Silverback.Messaging.Sequences.SequencerProducerBehavior.SortIndex* + name: SortIndex + href: api/Silverback.Messaging.Sequences.SequencerProducerBehavior.html#Silverback_Messaging_Sequences_SequencerProducerBehavior_SortIndex_ + commentId: Overload:Silverback.Messaging.Sequences.SequencerProducerBehavior.SortIndex + isSpec: "True" + fullName: Silverback.Messaging.Sequences.SequencerProducerBehavior.SortIndex + nameWithType: SequencerProducerBehavior.SortIndex +- uid: Silverback.Messaging.Sequences.SequenceSettings + name: SequenceSettings + href: api/Silverback.Messaging.Sequences.SequenceSettings.html + commentId: T:Silverback.Messaging.Sequences.SequenceSettings + fullName: Silverback.Messaging.Sequences.SequenceSettings + nameWithType: SequenceSettings +- uid: Silverback.Messaging.Sequences.SequenceSettings.Equals(Silverback.Messaging.Sequences.SequenceSettings) + name: Equals(SequenceSettings) + href: api/Silverback.Messaging.Sequences.SequenceSettings.html#Silverback_Messaging_Sequences_SequenceSettings_Equals_Silverback_Messaging_Sequences_SequenceSettings_ + commentId: M:Silverback.Messaging.Sequences.SequenceSettings.Equals(Silverback.Messaging.Sequences.SequenceSettings) + fullName: Silverback.Messaging.Sequences.SequenceSettings.Equals(Silverback.Messaging.Sequences.SequenceSettings) + nameWithType: SequenceSettings.Equals(SequenceSettings) +- uid: Silverback.Messaging.Sequences.SequenceSettings.Equals(System.Object) + name: Equals(Object) + href: api/Silverback.Messaging.Sequences.SequenceSettings.html#Silverback_Messaging_Sequences_SequenceSettings_Equals_System_Object_ + commentId: M:Silverback.Messaging.Sequences.SequenceSettings.Equals(System.Object) + fullName: Silverback.Messaging.Sequences.SequenceSettings.Equals(System.Object) + nameWithType: SequenceSettings.Equals(Object) +- uid: Silverback.Messaging.Sequences.SequenceSettings.Equals* + name: Equals + href: api/Silverback.Messaging.Sequences.SequenceSettings.html#Silverback_Messaging_Sequences_SequenceSettings_Equals_ + commentId: Overload:Silverback.Messaging.Sequences.SequenceSettings.Equals + isSpec: "True" + fullName: Silverback.Messaging.Sequences.SequenceSettings.Equals + nameWithType: SequenceSettings.Equals +- uid: Silverback.Messaging.Sequences.SequenceSettings.GetHashCode + name: GetHashCode() + href: api/Silverback.Messaging.Sequences.SequenceSettings.html#Silverback_Messaging_Sequences_SequenceSettings_GetHashCode + commentId: M:Silverback.Messaging.Sequences.SequenceSettings.GetHashCode + fullName: Silverback.Messaging.Sequences.SequenceSettings.GetHashCode() + nameWithType: SequenceSettings.GetHashCode() +- uid: Silverback.Messaging.Sequences.SequenceSettings.GetHashCode* + name: GetHashCode + href: api/Silverback.Messaging.Sequences.SequenceSettings.html#Silverback_Messaging_Sequences_SequenceSettings_GetHashCode_ + commentId: Overload:Silverback.Messaging.Sequences.SequenceSettings.GetHashCode + isSpec: "True" + fullName: Silverback.Messaging.Sequences.SequenceSettings.GetHashCode + nameWithType: SequenceSettings.GetHashCode +- uid: Silverback.Messaging.Sequences.SequenceSettings.Timeout + name: Timeout + href: api/Silverback.Messaging.Sequences.SequenceSettings.html#Silverback_Messaging_Sequences_SequenceSettings_Timeout + commentId: P:Silverback.Messaging.Sequences.SequenceSettings.Timeout + fullName: Silverback.Messaging.Sequences.SequenceSettings.Timeout + nameWithType: SequenceSettings.Timeout +- uid: Silverback.Messaging.Sequences.SequenceSettings.Timeout* + name: Timeout + href: api/Silverback.Messaging.Sequences.SequenceSettings.html#Silverback_Messaging_Sequences_SequenceSettings_Timeout_ + commentId: Overload:Silverback.Messaging.Sequences.SequenceSettings.Timeout + isSpec: "True" + fullName: Silverback.Messaging.Sequences.SequenceSettings.Timeout + nameWithType: SequenceSettings.Timeout +- uid: Silverback.Messaging.Sequences.SequenceSettings.Validate + name: Validate() + href: api/Silverback.Messaging.Sequences.SequenceSettings.html#Silverback_Messaging_Sequences_SequenceSettings_Validate + commentId: M:Silverback.Messaging.Sequences.SequenceSettings.Validate + fullName: Silverback.Messaging.Sequences.SequenceSettings.Validate() + nameWithType: SequenceSettings.Validate() +- uid: Silverback.Messaging.Sequences.SequenceSettings.Validate* + name: Validate + href: api/Silverback.Messaging.Sequences.SequenceSettings.html#Silverback_Messaging_Sequences_SequenceSettings_Validate_ + commentId: Overload:Silverback.Messaging.Sequences.SequenceSettings.Validate + isSpec: "True" + fullName: Silverback.Messaging.Sequences.SequenceSettings.Validate + nameWithType: SequenceSettings.Validate - uid: Silverback.Messaging.Serialization name: Silverback.Messaging.Serialization href: api/Silverback.Messaging.Serialization.html commentId: N:Silverback.Messaging.Serialization fullName: Silverback.Messaging.Serialization nameWithType: Silverback.Messaging.Serialization +- uid: Silverback.Messaging.Serialization.AvroMessageDeserializer`1 + name: AvroMessageDeserializer + href: api/Silverback.Messaging.Serialization.AvroMessageDeserializer-1.html + commentId: T:Silverback.Messaging.Serialization.AvroMessageDeserializer`1 + name.vb: AvroMessageDeserializer(Of TMessage) + fullName: Silverback.Messaging.Serialization.AvroMessageDeserializer + fullName.vb: Silverback.Messaging.Serialization.AvroMessageDeserializer(Of TMessage) + nameWithType: AvroMessageDeserializer + nameWithType.vb: AvroMessageDeserializer(Of TMessage) +- uid: Silverback.Messaging.Serialization.AvroMessageDeserializer`1.DeserializeAsync(System.IO.Stream,Silverback.Messaging.Messages.MessageHeaderCollection,Silverback.Messaging.Serialization.MessageSerializationContext) + name: DeserializeAsync(Stream, MessageHeaderCollection, MessageSerializationContext) + href: api/Silverback.Messaging.Serialization.AvroMessageDeserializer-1.html#Silverback_Messaging_Serialization_AvroMessageDeserializer_1_DeserializeAsync_System_IO_Stream_Silverback_Messaging_Messages_MessageHeaderCollection_Silverback_Messaging_Serialization_MessageSerializationContext_ + commentId: M:Silverback.Messaging.Serialization.AvroMessageDeserializer`1.DeserializeAsync(System.IO.Stream,Silverback.Messaging.Messages.MessageHeaderCollection,Silverback.Messaging.Serialization.MessageSerializationContext) + fullName: Silverback.Messaging.Serialization.AvroMessageDeserializer.DeserializeAsync(System.IO.Stream, Silverback.Messaging.Messages.MessageHeaderCollection, Silverback.Messaging.Serialization.MessageSerializationContext) + fullName.vb: Silverback.Messaging.Serialization.AvroMessageDeserializer(Of TMessage).DeserializeAsync(System.IO.Stream, Silverback.Messaging.Messages.MessageHeaderCollection, Silverback.Messaging.Serialization.MessageSerializationContext) + nameWithType: AvroMessageDeserializer.DeserializeAsync(Stream, MessageHeaderCollection, MessageSerializationContext) + nameWithType.vb: AvroMessageDeserializer(Of TMessage).DeserializeAsync(Stream, MessageHeaderCollection, MessageSerializationContext) +- uid: Silverback.Messaging.Serialization.AvroMessageDeserializer`1.DeserializeAsync* + name: DeserializeAsync + href: api/Silverback.Messaging.Serialization.AvroMessageDeserializer-1.html#Silverback_Messaging_Serialization_AvroMessageDeserializer_1_DeserializeAsync_ + commentId: Overload:Silverback.Messaging.Serialization.AvroMessageDeserializer`1.DeserializeAsync + isSpec: "True" + fullName: Silverback.Messaging.Serialization.AvroMessageDeserializer.DeserializeAsync + fullName.vb: Silverback.Messaging.Serialization.AvroMessageDeserializer(Of TMessage).DeserializeAsync + nameWithType: AvroMessageDeserializer.DeserializeAsync + nameWithType.vb: AvroMessageDeserializer(Of TMessage).DeserializeAsync +- uid: Silverback.Messaging.Serialization.AvroMessageDeserializer`1.DeserializeKey(System.Byte[],System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader},Silverback.Messaging.Serialization.MessageSerializationContext) + name: DeserializeKey(Byte[], IReadOnlyCollection, MessageSerializationContext) + href: api/Silverback.Messaging.Serialization.AvroMessageDeserializer-1.html#Silverback_Messaging_Serialization_AvroMessageDeserializer_1_DeserializeKey_System_Byte___System_Collections_Generic_IReadOnlyCollection_Silverback_Messaging_Messages_MessageHeader__Silverback_Messaging_Serialization_MessageSerializationContext_ + commentId: M:Silverback.Messaging.Serialization.AvroMessageDeserializer`1.DeserializeKey(System.Byte[],System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader},Silverback.Messaging.Serialization.MessageSerializationContext) + name.vb: DeserializeKey(Byte(), IReadOnlyCollection(Of MessageHeader), MessageSerializationContext) + fullName: Silverback.Messaging.Serialization.AvroMessageDeserializer.DeserializeKey(System.Byte[], System.Collections.Generic.IReadOnlyCollection, Silverback.Messaging.Serialization.MessageSerializationContext) + fullName.vb: Silverback.Messaging.Serialization.AvroMessageDeserializer(Of TMessage).DeserializeKey(System.Byte(), System.Collections.Generic.IReadOnlyCollection(Of Silverback.Messaging.Messages.MessageHeader), Silverback.Messaging.Serialization.MessageSerializationContext) + nameWithType: AvroMessageDeserializer.DeserializeKey(Byte[], IReadOnlyCollection, MessageSerializationContext) + nameWithType.vb: AvroMessageDeserializer(Of TMessage).DeserializeKey(Byte(), IReadOnlyCollection(Of MessageHeader), MessageSerializationContext) +- uid: Silverback.Messaging.Serialization.AvroMessageDeserializer`1.DeserializeKey* + name: DeserializeKey + href: api/Silverback.Messaging.Serialization.AvroMessageDeserializer-1.html#Silverback_Messaging_Serialization_AvroMessageDeserializer_1_DeserializeKey_ + commentId: Overload:Silverback.Messaging.Serialization.AvroMessageDeserializer`1.DeserializeKey + isSpec: "True" + fullName: Silverback.Messaging.Serialization.AvroMessageDeserializer.DeserializeKey + fullName.vb: Silverback.Messaging.Serialization.AvroMessageDeserializer(Of TMessage).DeserializeKey + nameWithType: AvroMessageDeserializer.DeserializeKey + nameWithType.vb: AvroMessageDeserializer(Of TMessage).DeserializeKey +- uid: Silverback.Messaging.Serialization.AvroMessageDeserializer`1.SerializeAsync(System.Object,Silverback.Messaging.Messages.MessageHeaderCollection,Silverback.Messaging.Serialization.MessageSerializationContext) + name: SerializeAsync(Object, MessageHeaderCollection, MessageSerializationContext) + href: api/Silverback.Messaging.Serialization.AvroMessageDeserializer-1.html#Silverback_Messaging_Serialization_AvroMessageDeserializer_1_SerializeAsync_System_Object_Silverback_Messaging_Messages_MessageHeaderCollection_Silverback_Messaging_Serialization_MessageSerializationContext_ + commentId: M:Silverback.Messaging.Serialization.AvroMessageDeserializer`1.SerializeAsync(System.Object,Silverback.Messaging.Messages.MessageHeaderCollection,Silverback.Messaging.Serialization.MessageSerializationContext) + fullName: Silverback.Messaging.Serialization.AvroMessageDeserializer.SerializeAsync(System.Object, Silverback.Messaging.Messages.MessageHeaderCollection, Silverback.Messaging.Serialization.MessageSerializationContext) + fullName.vb: Silverback.Messaging.Serialization.AvroMessageDeserializer(Of TMessage).SerializeAsync(System.Object, Silverback.Messaging.Messages.MessageHeaderCollection, Silverback.Messaging.Serialization.MessageSerializationContext) + nameWithType: AvroMessageDeserializer.SerializeAsync(Object, MessageHeaderCollection, MessageSerializationContext) + nameWithType.vb: AvroMessageDeserializer(Of TMessage).SerializeAsync(Object, MessageHeaderCollection, MessageSerializationContext) +- uid: Silverback.Messaging.Serialization.AvroMessageDeserializer`1.SerializeAsync* + name: SerializeAsync + href: api/Silverback.Messaging.Serialization.AvroMessageDeserializer-1.html#Silverback_Messaging_Serialization_AvroMessageDeserializer_1_SerializeAsync_ + commentId: Overload:Silverback.Messaging.Serialization.AvroMessageDeserializer`1.SerializeAsync + isSpec: "True" + fullName: Silverback.Messaging.Serialization.AvroMessageDeserializer.SerializeAsync + fullName.vb: Silverback.Messaging.Serialization.AvroMessageDeserializer(Of TMessage).SerializeAsync + nameWithType: AvroMessageDeserializer.SerializeAsync + nameWithType.vb: AvroMessageDeserializer(Of TMessage).SerializeAsync +- uid: Silverback.Messaging.Serialization.AvroMessageDeserializer`1.SerializeKey(System.String,System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader},Silverback.Messaging.Serialization.MessageSerializationContext) + name: SerializeKey(String, IReadOnlyCollection, MessageSerializationContext) + href: api/Silverback.Messaging.Serialization.AvroMessageDeserializer-1.html#Silverback_Messaging_Serialization_AvroMessageDeserializer_1_SerializeKey_System_String_System_Collections_Generic_IReadOnlyCollection_Silverback_Messaging_Messages_MessageHeader__Silverback_Messaging_Serialization_MessageSerializationContext_ + commentId: M:Silverback.Messaging.Serialization.AvroMessageDeserializer`1.SerializeKey(System.String,System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader},Silverback.Messaging.Serialization.MessageSerializationContext) + name.vb: SerializeKey(String, IReadOnlyCollection(Of MessageHeader), MessageSerializationContext) + fullName: Silverback.Messaging.Serialization.AvroMessageDeserializer.SerializeKey(System.String, System.Collections.Generic.IReadOnlyCollection, Silverback.Messaging.Serialization.MessageSerializationContext) + fullName.vb: Silverback.Messaging.Serialization.AvroMessageDeserializer(Of TMessage).SerializeKey(System.String, System.Collections.Generic.IReadOnlyCollection(Of Silverback.Messaging.Messages.MessageHeader), Silverback.Messaging.Serialization.MessageSerializationContext) + nameWithType: AvroMessageDeserializer.SerializeKey(String, IReadOnlyCollection, MessageSerializationContext) + nameWithType.vb: AvroMessageDeserializer(Of TMessage).SerializeKey(String, IReadOnlyCollection(Of MessageHeader), MessageSerializationContext) +- uid: Silverback.Messaging.Serialization.AvroMessageDeserializer`1.SerializeKey* + name: SerializeKey + href: api/Silverback.Messaging.Serialization.AvroMessageDeserializer-1.html#Silverback_Messaging_Serialization_AvroMessageDeserializer_1_SerializeKey_ + commentId: Overload:Silverback.Messaging.Serialization.AvroMessageDeserializer`1.SerializeKey + isSpec: "True" + fullName: Silverback.Messaging.Serialization.AvroMessageDeserializer.SerializeKey + fullName.vb: Silverback.Messaging.Serialization.AvroMessageDeserializer(Of TMessage).SerializeKey + nameWithType: AvroMessageDeserializer.SerializeKey + nameWithType.vb: AvroMessageDeserializer(Of TMessage).SerializeKey +- uid: Silverback.Messaging.Serialization.AvroMessageDeserializerBase + name: AvroMessageDeserializerBase + href: api/Silverback.Messaging.Serialization.AvroMessageDeserializerBase.html + commentId: T:Silverback.Messaging.Serialization.AvroMessageDeserializerBase + fullName: Silverback.Messaging.Serialization.AvroMessageDeserializerBase + nameWithType: AvroMessageDeserializerBase +- uid: Silverback.Messaging.Serialization.AvroMessageDeserializerBase.AvroDeserializerConfig + name: AvroDeserializerConfig + href: api/Silverback.Messaging.Serialization.AvroMessageDeserializerBase.html#Silverback_Messaging_Serialization_AvroMessageDeserializerBase_AvroDeserializerConfig + commentId: P:Silverback.Messaging.Serialization.AvroMessageDeserializerBase.AvroDeserializerConfig + fullName: Silverback.Messaging.Serialization.AvroMessageDeserializerBase.AvroDeserializerConfig + nameWithType: AvroMessageDeserializerBase.AvroDeserializerConfig +- uid: Silverback.Messaging.Serialization.AvroMessageDeserializerBase.AvroDeserializerConfig* + name: AvroDeserializerConfig + href: api/Silverback.Messaging.Serialization.AvroMessageDeserializerBase.html#Silverback_Messaging_Serialization_AvroMessageDeserializerBase_AvroDeserializerConfig_ + commentId: Overload:Silverback.Messaging.Serialization.AvroMessageDeserializerBase.AvroDeserializerConfig + isSpec: "True" + fullName: Silverback.Messaging.Serialization.AvroMessageDeserializerBase.AvroDeserializerConfig + nameWithType: AvroMessageDeserializerBase.AvroDeserializerConfig +- uid: Silverback.Messaging.Serialization.AvroMessageDeserializerBase.DeserializeAsync(System.IO.Stream,Silverback.Messaging.Messages.MessageHeaderCollection,Silverback.Messaging.Serialization.MessageSerializationContext) + name: DeserializeAsync(Stream, MessageHeaderCollection, MessageSerializationContext) + href: api/Silverback.Messaging.Serialization.AvroMessageDeserializerBase.html#Silverback_Messaging_Serialization_AvroMessageDeserializerBase_DeserializeAsync_System_IO_Stream_Silverback_Messaging_Messages_MessageHeaderCollection_Silverback_Messaging_Serialization_MessageSerializationContext_ + commentId: M:Silverback.Messaging.Serialization.AvroMessageDeserializerBase.DeserializeAsync(System.IO.Stream,Silverback.Messaging.Messages.MessageHeaderCollection,Silverback.Messaging.Serialization.MessageSerializationContext) + fullName: Silverback.Messaging.Serialization.AvroMessageDeserializerBase.DeserializeAsync(System.IO.Stream, Silverback.Messaging.Messages.MessageHeaderCollection, Silverback.Messaging.Serialization.MessageSerializationContext) + nameWithType: AvroMessageDeserializerBase.DeserializeAsync(Stream, MessageHeaderCollection, MessageSerializationContext) +- uid: Silverback.Messaging.Serialization.AvroMessageDeserializerBase.DeserializeAsync* + name: DeserializeAsync + href: api/Silverback.Messaging.Serialization.AvroMessageDeserializerBase.html#Silverback_Messaging_Serialization_AvroMessageDeserializerBase_DeserializeAsync_ + commentId: Overload:Silverback.Messaging.Serialization.AvroMessageDeserializerBase.DeserializeAsync + isSpec: "True" + fullName: Silverback.Messaging.Serialization.AvroMessageDeserializerBase.DeserializeAsync + nameWithType: AvroMessageDeserializerBase.DeserializeAsync +- uid: Silverback.Messaging.Serialization.AvroMessageDeserializerBase.DeserializeKey(System.Byte[],System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader},Silverback.Messaging.Serialization.MessageSerializationContext) + name: DeserializeKey(Byte[], IReadOnlyCollection, MessageSerializationContext) + href: api/Silverback.Messaging.Serialization.AvroMessageDeserializerBase.html#Silverback_Messaging_Serialization_AvroMessageDeserializerBase_DeserializeKey_System_Byte___System_Collections_Generic_IReadOnlyCollection_Silverback_Messaging_Messages_MessageHeader__Silverback_Messaging_Serialization_MessageSerializationContext_ + commentId: M:Silverback.Messaging.Serialization.AvroMessageDeserializerBase.DeserializeKey(System.Byte[],System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader},Silverback.Messaging.Serialization.MessageSerializationContext) + name.vb: DeserializeKey(Byte(), IReadOnlyCollection(Of MessageHeader), MessageSerializationContext) + fullName: Silverback.Messaging.Serialization.AvroMessageDeserializerBase.DeserializeKey(System.Byte[], System.Collections.Generic.IReadOnlyCollection, Silverback.Messaging.Serialization.MessageSerializationContext) + fullName.vb: Silverback.Messaging.Serialization.AvroMessageDeserializerBase.DeserializeKey(System.Byte(), System.Collections.Generic.IReadOnlyCollection(Of Silverback.Messaging.Messages.MessageHeader), Silverback.Messaging.Serialization.MessageSerializationContext) + nameWithType: AvroMessageDeserializerBase.DeserializeKey(Byte[], IReadOnlyCollection, MessageSerializationContext) + nameWithType.vb: AvroMessageDeserializerBase.DeserializeKey(Byte(), IReadOnlyCollection(Of MessageHeader), MessageSerializationContext) +- uid: Silverback.Messaging.Serialization.AvroMessageDeserializerBase.DeserializeKey* + name: DeserializeKey + href: api/Silverback.Messaging.Serialization.AvroMessageDeserializerBase.html#Silverback_Messaging_Serialization_AvroMessageDeserializerBase_DeserializeKey_ + commentId: Overload:Silverback.Messaging.Serialization.AvroMessageDeserializerBase.DeserializeKey + isSpec: "True" + fullName: Silverback.Messaging.Serialization.AvroMessageDeserializerBase.DeserializeKey + nameWithType: AvroMessageDeserializerBase.DeserializeKey +- uid: Silverback.Messaging.Serialization.AvroMessageDeserializerBase.RequireHeaders + name: RequireHeaders + href: api/Silverback.Messaging.Serialization.AvroMessageDeserializerBase.html#Silverback_Messaging_Serialization_AvroMessageDeserializerBase_RequireHeaders + commentId: P:Silverback.Messaging.Serialization.AvroMessageDeserializerBase.RequireHeaders + fullName: Silverback.Messaging.Serialization.AvroMessageDeserializerBase.RequireHeaders + nameWithType: AvroMessageDeserializerBase.RequireHeaders +- uid: Silverback.Messaging.Serialization.AvroMessageDeserializerBase.RequireHeaders* + name: RequireHeaders + href: api/Silverback.Messaging.Serialization.AvroMessageDeserializerBase.html#Silverback_Messaging_Serialization_AvroMessageDeserializerBase_RequireHeaders_ + commentId: Overload:Silverback.Messaging.Serialization.AvroMessageDeserializerBase.RequireHeaders + isSpec: "True" + fullName: Silverback.Messaging.Serialization.AvroMessageDeserializerBase.RequireHeaders + nameWithType: AvroMessageDeserializerBase.RequireHeaders +- uid: Silverback.Messaging.Serialization.AvroMessageDeserializerBase.SchemaRegistryConfig + name: SchemaRegistryConfig + href: api/Silverback.Messaging.Serialization.AvroMessageDeserializerBase.html#Silverback_Messaging_Serialization_AvroMessageDeserializerBase_SchemaRegistryConfig + commentId: P:Silverback.Messaging.Serialization.AvroMessageDeserializerBase.SchemaRegistryConfig + fullName: Silverback.Messaging.Serialization.AvroMessageDeserializerBase.SchemaRegistryConfig + nameWithType: AvroMessageDeserializerBase.SchemaRegistryConfig +- uid: Silverback.Messaging.Serialization.AvroMessageDeserializerBase.SchemaRegistryConfig* + name: SchemaRegistryConfig + href: api/Silverback.Messaging.Serialization.AvroMessageDeserializerBase.html#Silverback_Messaging_Serialization_AvroMessageDeserializerBase_SchemaRegistryConfig_ + commentId: Overload:Silverback.Messaging.Serialization.AvroMessageDeserializerBase.SchemaRegistryConfig + isSpec: "True" + fullName: Silverback.Messaging.Serialization.AvroMessageDeserializerBase.SchemaRegistryConfig + nameWithType: AvroMessageDeserializerBase.SchemaRegistryConfig +- uid: Silverback.Messaging.Serialization.AvroMessageDeserializerBase.SerializeAsync(System.Object,Silverback.Messaging.Messages.MessageHeaderCollection,Silverback.Messaging.Serialization.MessageSerializationContext) + name: SerializeAsync(Object, MessageHeaderCollection, MessageSerializationContext) + href: api/Silverback.Messaging.Serialization.AvroMessageDeserializerBase.html#Silverback_Messaging_Serialization_AvroMessageDeserializerBase_SerializeAsync_System_Object_Silverback_Messaging_Messages_MessageHeaderCollection_Silverback_Messaging_Serialization_MessageSerializationContext_ + commentId: M:Silverback.Messaging.Serialization.AvroMessageDeserializerBase.SerializeAsync(System.Object,Silverback.Messaging.Messages.MessageHeaderCollection,Silverback.Messaging.Serialization.MessageSerializationContext) + fullName: Silverback.Messaging.Serialization.AvroMessageDeserializerBase.SerializeAsync(System.Object, Silverback.Messaging.Messages.MessageHeaderCollection, Silverback.Messaging.Serialization.MessageSerializationContext) + nameWithType: AvroMessageDeserializerBase.SerializeAsync(Object, MessageHeaderCollection, MessageSerializationContext) +- uid: Silverback.Messaging.Serialization.AvroMessageDeserializerBase.SerializeAsync* + name: SerializeAsync + href: api/Silverback.Messaging.Serialization.AvroMessageDeserializerBase.html#Silverback_Messaging_Serialization_AvroMessageDeserializerBase_SerializeAsync_ + commentId: Overload:Silverback.Messaging.Serialization.AvroMessageDeserializerBase.SerializeAsync + isSpec: "True" + fullName: Silverback.Messaging.Serialization.AvroMessageDeserializerBase.SerializeAsync + nameWithType: AvroMessageDeserializerBase.SerializeAsync +- uid: Silverback.Messaging.Serialization.AvroMessageDeserializerBase.SerializeKey(System.String,System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader},Silverback.Messaging.Serialization.MessageSerializationContext) + name: SerializeKey(String, IReadOnlyCollection, MessageSerializationContext) + href: api/Silverback.Messaging.Serialization.AvroMessageDeserializerBase.html#Silverback_Messaging_Serialization_AvroMessageDeserializerBase_SerializeKey_System_String_System_Collections_Generic_IReadOnlyCollection_Silverback_Messaging_Messages_MessageHeader__Silverback_Messaging_Serialization_MessageSerializationContext_ + commentId: M:Silverback.Messaging.Serialization.AvroMessageDeserializerBase.SerializeKey(System.String,System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader},Silverback.Messaging.Serialization.MessageSerializationContext) + name.vb: SerializeKey(String, IReadOnlyCollection(Of MessageHeader), MessageSerializationContext) + fullName: Silverback.Messaging.Serialization.AvroMessageDeserializerBase.SerializeKey(System.String, System.Collections.Generic.IReadOnlyCollection, Silverback.Messaging.Serialization.MessageSerializationContext) + fullName.vb: Silverback.Messaging.Serialization.AvroMessageDeserializerBase.SerializeKey(System.String, System.Collections.Generic.IReadOnlyCollection(Of Silverback.Messaging.Messages.MessageHeader), Silverback.Messaging.Serialization.MessageSerializationContext) + nameWithType: AvroMessageDeserializerBase.SerializeKey(String, IReadOnlyCollection, MessageSerializationContext) + nameWithType.vb: AvroMessageDeserializerBase.SerializeKey(String, IReadOnlyCollection(Of MessageHeader), MessageSerializationContext) +- uid: Silverback.Messaging.Serialization.AvroMessageDeserializerBase.SerializeKey* + name: SerializeKey + href: api/Silverback.Messaging.Serialization.AvroMessageDeserializerBase.html#Silverback_Messaging_Serialization_AvroMessageDeserializerBase_SerializeKey_ + commentId: Overload:Silverback.Messaging.Serialization.AvroMessageDeserializerBase.SerializeKey + isSpec: "True" + fullName: Silverback.Messaging.Serialization.AvroMessageDeserializerBase.SerializeKey + nameWithType: AvroMessageDeserializerBase.SerializeKey +- uid: Silverback.Messaging.Serialization.AvroMessageSerializer`1 + name: AvroMessageSerializer + href: api/Silverback.Messaging.Serialization.AvroMessageSerializer-1.html + commentId: T:Silverback.Messaging.Serialization.AvroMessageSerializer`1 + name.vb: AvroMessageSerializer(Of TMessage) + fullName: Silverback.Messaging.Serialization.AvroMessageSerializer + fullName.vb: Silverback.Messaging.Serialization.AvroMessageSerializer(Of TMessage) + nameWithType: AvroMessageSerializer + nameWithType.vb: AvroMessageSerializer(Of TMessage) +- uid: Silverback.Messaging.Serialization.AvroMessageSerializer`1.DeserializeAsync(System.IO.Stream,Silverback.Messaging.Messages.MessageHeaderCollection,Silverback.Messaging.Serialization.MessageSerializationContext) + name: DeserializeAsync(Stream, MessageHeaderCollection, MessageSerializationContext) + href: api/Silverback.Messaging.Serialization.AvroMessageSerializer-1.html#Silverback_Messaging_Serialization_AvroMessageSerializer_1_DeserializeAsync_System_IO_Stream_Silverback_Messaging_Messages_MessageHeaderCollection_Silverback_Messaging_Serialization_MessageSerializationContext_ + commentId: M:Silverback.Messaging.Serialization.AvroMessageSerializer`1.DeserializeAsync(System.IO.Stream,Silverback.Messaging.Messages.MessageHeaderCollection,Silverback.Messaging.Serialization.MessageSerializationContext) + fullName: Silverback.Messaging.Serialization.AvroMessageSerializer.DeserializeAsync(System.IO.Stream, Silverback.Messaging.Messages.MessageHeaderCollection, Silverback.Messaging.Serialization.MessageSerializationContext) + fullName.vb: Silverback.Messaging.Serialization.AvroMessageSerializer(Of TMessage).DeserializeAsync(System.IO.Stream, Silverback.Messaging.Messages.MessageHeaderCollection, Silverback.Messaging.Serialization.MessageSerializationContext) + nameWithType: AvroMessageSerializer.DeserializeAsync(Stream, MessageHeaderCollection, MessageSerializationContext) + nameWithType.vb: AvroMessageSerializer(Of TMessage).DeserializeAsync(Stream, MessageHeaderCollection, MessageSerializationContext) +- uid: Silverback.Messaging.Serialization.AvroMessageSerializer`1.DeserializeAsync* + name: DeserializeAsync + href: api/Silverback.Messaging.Serialization.AvroMessageSerializer-1.html#Silverback_Messaging_Serialization_AvroMessageSerializer_1_DeserializeAsync_ + commentId: Overload:Silverback.Messaging.Serialization.AvroMessageSerializer`1.DeserializeAsync + isSpec: "True" + fullName: Silverback.Messaging.Serialization.AvroMessageSerializer.DeserializeAsync + fullName.vb: Silverback.Messaging.Serialization.AvroMessageSerializer(Of TMessage).DeserializeAsync + nameWithType: AvroMessageSerializer.DeserializeAsync + nameWithType.vb: AvroMessageSerializer(Of TMessage).DeserializeAsync +- uid: Silverback.Messaging.Serialization.AvroMessageSerializer`1.DeserializeKey(System.Byte[],System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader},Silverback.Messaging.Serialization.MessageSerializationContext) + name: DeserializeKey(Byte[], IReadOnlyCollection, MessageSerializationContext) + href: api/Silverback.Messaging.Serialization.AvroMessageSerializer-1.html#Silverback_Messaging_Serialization_AvroMessageSerializer_1_DeserializeKey_System_Byte___System_Collections_Generic_IReadOnlyCollection_Silverback_Messaging_Messages_MessageHeader__Silverback_Messaging_Serialization_MessageSerializationContext_ + commentId: M:Silverback.Messaging.Serialization.AvroMessageSerializer`1.DeserializeKey(System.Byte[],System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader},Silverback.Messaging.Serialization.MessageSerializationContext) + name.vb: DeserializeKey(Byte(), IReadOnlyCollection(Of MessageHeader), MessageSerializationContext) + fullName: Silverback.Messaging.Serialization.AvroMessageSerializer.DeserializeKey(System.Byte[], System.Collections.Generic.IReadOnlyCollection, Silverback.Messaging.Serialization.MessageSerializationContext) + fullName.vb: Silverback.Messaging.Serialization.AvroMessageSerializer(Of TMessage).DeserializeKey(System.Byte(), System.Collections.Generic.IReadOnlyCollection(Of Silverback.Messaging.Messages.MessageHeader), Silverback.Messaging.Serialization.MessageSerializationContext) + nameWithType: AvroMessageSerializer.DeserializeKey(Byte[], IReadOnlyCollection, MessageSerializationContext) + nameWithType.vb: AvroMessageSerializer(Of TMessage).DeserializeKey(Byte(), IReadOnlyCollection(Of MessageHeader), MessageSerializationContext) +- uid: Silverback.Messaging.Serialization.AvroMessageSerializer`1.DeserializeKey* + name: DeserializeKey + href: api/Silverback.Messaging.Serialization.AvroMessageSerializer-1.html#Silverback_Messaging_Serialization_AvroMessageSerializer_1_DeserializeKey_ + commentId: Overload:Silverback.Messaging.Serialization.AvroMessageSerializer`1.DeserializeKey + isSpec: "True" + fullName: Silverback.Messaging.Serialization.AvroMessageSerializer.DeserializeKey + fullName.vb: Silverback.Messaging.Serialization.AvroMessageSerializer(Of TMessage).DeserializeKey + nameWithType: AvroMessageSerializer.DeserializeKey + nameWithType.vb: AvroMessageSerializer(Of TMessage).DeserializeKey +- uid: Silverback.Messaging.Serialization.AvroMessageSerializer`1.SerializeAsync(System.Object,Silverback.Messaging.Messages.MessageHeaderCollection,Silverback.Messaging.Serialization.MessageSerializationContext) + name: SerializeAsync(Object, MessageHeaderCollection, MessageSerializationContext) + href: api/Silverback.Messaging.Serialization.AvroMessageSerializer-1.html#Silverback_Messaging_Serialization_AvroMessageSerializer_1_SerializeAsync_System_Object_Silverback_Messaging_Messages_MessageHeaderCollection_Silverback_Messaging_Serialization_MessageSerializationContext_ + commentId: M:Silverback.Messaging.Serialization.AvroMessageSerializer`1.SerializeAsync(System.Object,Silverback.Messaging.Messages.MessageHeaderCollection,Silverback.Messaging.Serialization.MessageSerializationContext) + fullName: Silverback.Messaging.Serialization.AvroMessageSerializer.SerializeAsync(System.Object, Silverback.Messaging.Messages.MessageHeaderCollection, Silverback.Messaging.Serialization.MessageSerializationContext) + fullName.vb: Silverback.Messaging.Serialization.AvroMessageSerializer(Of TMessage).SerializeAsync(System.Object, Silverback.Messaging.Messages.MessageHeaderCollection, Silverback.Messaging.Serialization.MessageSerializationContext) + nameWithType: AvroMessageSerializer.SerializeAsync(Object, MessageHeaderCollection, MessageSerializationContext) + nameWithType.vb: AvroMessageSerializer(Of TMessage).SerializeAsync(Object, MessageHeaderCollection, MessageSerializationContext) +- uid: Silverback.Messaging.Serialization.AvroMessageSerializer`1.SerializeAsync* + name: SerializeAsync + href: api/Silverback.Messaging.Serialization.AvroMessageSerializer-1.html#Silverback_Messaging_Serialization_AvroMessageSerializer_1_SerializeAsync_ + commentId: Overload:Silverback.Messaging.Serialization.AvroMessageSerializer`1.SerializeAsync + isSpec: "True" + fullName: Silverback.Messaging.Serialization.AvroMessageSerializer.SerializeAsync + fullName.vb: Silverback.Messaging.Serialization.AvroMessageSerializer(Of TMessage).SerializeAsync + nameWithType: AvroMessageSerializer.SerializeAsync + nameWithType.vb: AvroMessageSerializer(Of TMessage).SerializeAsync +- uid: Silverback.Messaging.Serialization.AvroMessageSerializer`1.SerializeKey(System.String,System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader},Silverback.Messaging.Serialization.MessageSerializationContext) + name: SerializeKey(String, IReadOnlyCollection, MessageSerializationContext) + href: api/Silverback.Messaging.Serialization.AvroMessageSerializer-1.html#Silverback_Messaging_Serialization_AvroMessageSerializer_1_SerializeKey_System_String_System_Collections_Generic_IReadOnlyCollection_Silverback_Messaging_Messages_MessageHeader__Silverback_Messaging_Serialization_MessageSerializationContext_ + commentId: M:Silverback.Messaging.Serialization.AvroMessageSerializer`1.SerializeKey(System.String,System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader},Silverback.Messaging.Serialization.MessageSerializationContext) + name.vb: SerializeKey(String, IReadOnlyCollection(Of MessageHeader), MessageSerializationContext) + fullName: Silverback.Messaging.Serialization.AvroMessageSerializer.SerializeKey(System.String, System.Collections.Generic.IReadOnlyCollection, Silverback.Messaging.Serialization.MessageSerializationContext) + fullName.vb: Silverback.Messaging.Serialization.AvroMessageSerializer(Of TMessage).SerializeKey(System.String, System.Collections.Generic.IReadOnlyCollection(Of Silverback.Messaging.Messages.MessageHeader), Silverback.Messaging.Serialization.MessageSerializationContext) + nameWithType: AvroMessageSerializer.SerializeKey(String, IReadOnlyCollection, MessageSerializationContext) + nameWithType.vb: AvroMessageSerializer(Of TMessage).SerializeKey(String, IReadOnlyCollection(Of MessageHeader), MessageSerializationContext) +- uid: Silverback.Messaging.Serialization.AvroMessageSerializer`1.SerializeKey* + name: SerializeKey + href: api/Silverback.Messaging.Serialization.AvroMessageSerializer-1.html#Silverback_Messaging_Serialization_AvroMessageSerializer_1_SerializeKey_ + commentId: Overload:Silverback.Messaging.Serialization.AvroMessageSerializer`1.SerializeKey + isSpec: "True" + fullName: Silverback.Messaging.Serialization.AvroMessageSerializer.SerializeKey + fullName.vb: Silverback.Messaging.Serialization.AvroMessageSerializer(Of TMessage).SerializeKey + nameWithType: AvroMessageSerializer.SerializeKey + nameWithType.vb: AvroMessageSerializer(Of TMessage).SerializeKey +- uid: Silverback.Messaging.Serialization.AvroMessageSerializerBase + name: AvroMessageSerializerBase + href: api/Silverback.Messaging.Serialization.AvroMessageSerializerBase.html + commentId: T:Silverback.Messaging.Serialization.AvroMessageSerializerBase + fullName: Silverback.Messaging.Serialization.AvroMessageSerializerBase + nameWithType: AvroMessageSerializerBase +- uid: Silverback.Messaging.Serialization.AvroMessageSerializerBase.AvroSerializerConfig + name: AvroSerializerConfig + href: api/Silverback.Messaging.Serialization.AvroMessageSerializerBase.html#Silverback_Messaging_Serialization_AvroMessageSerializerBase_AvroSerializerConfig + commentId: P:Silverback.Messaging.Serialization.AvroMessageSerializerBase.AvroSerializerConfig + fullName: Silverback.Messaging.Serialization.AvroMessageSerializerBase.AvroSerializerConfig + nameWithType: AvroMessageSerializerBase.AvroSerializerConfig +- uid: Silverback.Messaging.Serialization.AvroMessageSerializerBase.AvroSerializerConfig* + name: AvroSerializerConfig + href: api/Silverback.Messaging.Serialization.AvroMessageSerializerBase.html#Silverback_Messaging_Serialization_AvroMessageSerializerBase_AvroSerializerConfig_ + commentId: Overload:Silverback.Messaging.Serialization.AvroMessageSerializerBase.AvroSerializerConfig + isSpec: "True" + fullName: Silverback.Messaging.Serialization.AvroMessageSerializerBase.AvroSerializerConfig + nameWithType: AvroMessageSerializerBase.AvroSerializerConfig +- uid: Silverback.Messaging.Serialization.AvroMessageSerializerBase.DeserializeAsync(System.IO.Stream,Silverback.Messaging.Messages.MessageHeaderCollection,Silverback.Messaging.Serialization.MessageSerializationContext) + name: DeserializeAsync(Stream, MessageHeaderCollection, MessageSerializationContext) + href: api/Silverback.Messaging.Serialization.AvroMessageSerializerBase.html#Silverback_Messaging_Serialization_AvroMessageSerializerBase_DeserializeAsync_System_IO_Stream_Silverback_Messaging_Messages_MessageHeaderCollection_Silverback_Messaging_Serialization_MessageSerializationContext_ + commentId: M:Silverback.Messaging.Serialization.AvroMessageSerializerBase.DeserializeAsync(System.IO.Stream,Silverback.Messaging.Messages.MessageHeaderCollection,Silverback.Messaging.Serialization.MessageSerializationContext) + fullName: Silverback.Messaging.Serialization.AvroMessageSerializerBase.DeserializeAsync(System.IO.Stream, Silverback.Messaging.Messages.MessageHeaderCollection, Silverback.Messaging.Serialization.MessageSerializationContext) + nameWithType: AvroMessageSerializerBase.DeserializeAsync(Stream, MessageHeaderCollection, MessageSerializationContext) +- uid: Silverback.Messaging.Serialization.AvroMessageSerializerBase.DeserializeAsync* + name: DeserializeAsync + href: api/Silverback.Messaging.Serialization.AvroMessageSerializerBase.html#Silverback_Messaging_Serialization_AvroMessageSerializerBase_DeserializeAsync_ + commentId: Overload:Silverback.Messaging.Serialization.AvroMessageSerializerBase.DeserializeAsync + isSpec: "True" + fullName: Silverback.Messaging.Serialization.AvroMessageSerializerBase.DeserializeAsync + nameWithType: AvroMessageSerializerBase.DeserializeAsync +- uid: Silverback.Messaging.Serialization.AvroMessageSerializerBase.DeserializeKey(System.Byte[],System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader},Silverback.Messaging.Serialization.MessageSerializationContext) + name: DeserializeKey(Byte[], IReadOnlyCollection, MessageSerializationContext) + href: api/Silverback.Messaging.Serialization.AvroMessageSerializerBase.html#Silverback_Messaging_Serialization_AvroMessageSerializerBase_DeserializeKey_System_Byte___System_Collections_Generic_IReadOnlyCollection_Silverback_Messaging_Messages_MessageHeader__Silverback_Messaging_Serialization_MessageSerializationContext_ + commentId: M:Silverback.Messaging.Serialization.AvroMessageSerializerBase.DeserializeKey(System.Byte[],System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader},Silverback.Messaging.Serialization.MessageSerializationContext) + name.vb: DeserializeKey(Byte(), IReadOnlyCollection(Of MessageHeader), MessageSerializationContext) + fullName: Silverback.Messaging.Serialization.AvroMessageSerializerBase.DeserializeKey(System.Byte[], System.Collections.Generic.IReadOnlyCollection, Silverback.Messaging.Serialization.MessageSerializationContext) + fullName.vb: Silverback.Messaging.Serialization.AvroMessageSerializerBase.DeserializeKey(System.Byte(), System.Collections.Generic.IReadOnlyCollection(Of Silverback.Messaging.Messages.MessageHeader), Silverback.Messaging.Serialization.MessageSerializationContext) + nameWithType: AvroMessageSerializerBase.DeserializeKey(Byte[], IReadOnlyCollection, MessageSerializationContext) + nameWithType.vb: AvroMessageSerializerBase.DeserializeKey(Byte(), IReadOnlyCollection(Of MessageHeader), MessageSerializationContext) +- uid: Silverback.Messaging.Serialization.AvroMessageSerializerBase.DeserializeKey* + name: DeserializeKey + href: api/Silverback.Messaging.Serialization.AvroMessageSerializerBase.html#Silverback_Messaging_Serialization_AvroMessageSerializerBase_DeserializeKey_ + commentId: Overload:Silverback.Messaging.Serialization.AvroMessageSerializerBase.DeserializeKey + isSpec: "True" + fullName: Silverback.Messaging.Serialization.AvroMessageSerializerBase.DeserializeKey + nameWithType: AvroMessageSerializerBase.DeserializeKey +- uid: Silverback.Messaging.Serialization.AvroMessageSerializerBase.RequireHeaders + name: RequireHeaders + href: api/Silverback.Messaging.Serialization.AvroMessageSerializerBase.html#Silverback_Messaging_Serialization_AvroMessageSerializerBase_RequireHeaders + commentId: P:Silverback.Messaging.Serialization.AvroMessageSerializerBase.RequireHeaders + fullName: Silverback.Messaging.Serialization.AvroMessageSerializerBase.RequireHeaders + nameWithType: AvroMessageSerializerBase.RequireHeaders +- uid: Silverback.Messaging.Serialization.AvroMessageSerializerBase.RequireHeaders* + name: RequireHeaders + href: api/Silverback.Messaging.Serialization.AvroMessageSerializerBase.html#Silverback_Messaging_Serialization_AvroMessageSerializerBase_RequireHeaders_ + commentId: Overload:Silverback.Messaging.Serialization.AvroMessageSerializerBase.RequireHeaders + isSpec: "True" + fullName: Silverback.Messaging.Serialization.AvroMessageSerializerBase.RequireHeaders + nameWithType: AvroMessageSerializerBase.RequireHeaders +- uid: Silverback.Messaging.Serialization.AvroMessageSerializerBase.SchemaRegistryConfig + name: SchemaRegistryConfig + href: api/Silverback.Messaging.Serialization.AvroMessageSerializerBase.html#Silverback_Messaging_Serialization_AvroMessageSerializerBase_SchemaRegistryConfig + commentId: P:Silverback.Messaging.Serialization.AvroMessageSerializerBase.SchemaRegistryConfig + fullName: Silverback.Messaging.Serialization.AvroMessageSerializerBase.SchemaRegistryConfig + nameWithType: AvroMessageSerializerBase.SchemaRegistryConfig +- uid: Silverback.Messaging.Serialization.AvroMessageSerializerBase.SchemaRegistryConfig* + name: SchemaRegistryConfig + href: api/Silverback.Messaging.Serialization.AvroMessageSerializerBase.html#Silverback_Messaging_Serialization_AvroMessageSerializerBase_SchemaRegistryConfig_ + commentId: Overload:Silverback.Messaging.Serialization.AvroMessageSerializerBase.SchemaRegistryConfig + isSpec: "True" + fullName: Silverback.Messaging.Serialization.AvroMessageSerializerBase.SchemaRegistryConfig + nameWithType: AvroMessageSerializerBase.SchemaRegistryConfig +- uid: Silverback.Messaging.Serialization.AvroMessageSerializerBase.SerializeAsync(System.Object,Silverback.Messaging.Messages.MessageHeaderCollection,Silverback.Messaging.Serialization.MessageSerializationContext) + name: SerializeAsync(Object, MessageHeaderCollection, MessageSerializationContext) + href: api/Silverback.Messaging.Serialization.AvroMessageSerializerBase.html#Silverback_Messaging_Serialization_AvroMessageSerializerBase_SerializeAsync_System_Object_Silverback_Messaging_Messages_MessageHeaderCollection_Silverback_Messaging_Serialization_MessageSerializationContext_ + commentId: M:Silverback.Messaging.Serialization.AvroMessageSerializerBase.SerializeAsync(System.Object,Silverback.Messaging.Messages.MessageHeaderCollection,Silverback.Messaging.Serialization.MessageSerializationContext) + fullName: Silverback.Messaging.Serialization.AvroMessageSerializerBase.SerializeAsync(System.Object, Silverback.Messaging.Messages.MessageHeaderCollection, Silverback.Messaging.Serialization.MessageSerializationContext) + nameWithType: AvroMessageSerializerBase.SerializeAsync(Object, MessageHeaderCollection, MessageSerializationContext) +- uid: Silverback.Messaging.Serialization.AvroMessageSerializerBase.SerializeAsync* + name: SerializeAsync + href: api/Silverback.Messaging.Serialization.AvroMessageSerializerBase.html#Silverback_Messaging_Serialization_AvroMessageSerializerBase_SerializeAsync_ + commentId: Overload:Silverback.Messaging.Serialization.AvroMessageSerializerBase.SerializeAsync + isSpec: "True" + fullName: Silverback.Messaging.Serialization.AvroMessageSerializerBase.SerializeAsync + nameWithType: AvroMessageSerializerBase.SerializeAsync +- uid: Silverback.Messaging.Serialization.AvroMessageSerializerBase.SerializeKey(System.String,System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader},Silverback.Messaging.Serialization.MessageSerializationContext) + name: SerializeKey(String, IReadOnlyCollection, MessageSerializationContext) + href: api/Silverback.Messaging.Serialization.AvroMessageSerializerBase.html#Silverback_Messaging_Serialization_AvroMessageSerializerBase_SerializeKey_System_String_System_Collections_Generic_IReadOnlyCollection_Silverback_Messaging_Messages_MessageHeader__Silverback_Messaging_Serialization_MessageSerializationContext_ + commentId: M:Silverback.Messaging.Serialization.AvroMessageSerializerBase.SerializeKey(System.String,System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader},Silverback.Messaging.Serialization.MessageSerializationContext) + name.vb: SerializeKey(String, IReadOnlyCollection(Of MessageHeader), MessageSerializationContext) + fullName: Silverback.Messaging.Serialization.AvroMessageSerializerBase.SerializeKey(System.String, System.Collections.Generic.IReadOnlyCollection, Silverback.Messaging.Serialization.MessageSerializationContext) + fullName.vb: Silverback.Messaging.Serialization.AvroMessageSerializerBase.SerializeKey(System.String, System.Collections.Generic.IReadOnlyCollection(Of Silverback.Messaging.Messages.MessageHeader), Silverback.Messaging.Serialization.MessageSerializationContext) + nameWithType: AvroMessageSerializerBase.SerializeKey(String, IReadOnlyCollection, MessageSerializationContext) + nameWithType.vb: AvroMessageSerializerBase.SerializeKey(String, IReadOnlyCollection(Of MessageHeader), MessageSerializationContext) +- uid: Silverback.Messaging.Serialization.AvroMessageSerializerBase.SerializeKey* + name: SerializeKey + href: api/Silverback.Messaging.Serialization.AvroMessageSerializerBase.html#Silverback_Messaging_Serialization_AvroMessageSerializerBase_SerializeKey_ + commentId: Overload:Silverback.Messaging.Serialization.AvroMessageSerializerBase.SerializeKey + isSpec: "True" + fullName: Silverback.Messaging.Serialization.AvroMessageSerializerBase.SerializeKey + nameWithType: AvroMessageSerializerBase.SerializeKey +- uid: Silverback.Messaging.Serialization.DefaultKafkaMessageSerializer + name: DefaultKafkaMessageSerializer + href: api/Silverback.Messaging.Serialization.DefaultKafkaMessageSerializer.html + commentId: T:Silverback.Messaging.Serialization.DefaultKafkaMessageSerializer + fullName: Silverback.Messaging.Serialization.DefaultKafkaMessageSerializer + nameWithType: DefaultKafkaMessageSerializer +- uid: Silverback.Messaging.Serialization.DefaultKafkaMessageSerializer.#ctor(Silverback.Messaging.Serialization.IMessageSerializer) + name: DefaultKafkaMessageSerializer(IMessageSerializer) + href: api/Silverback.Messaging.Serialization.DefaultKafkaMessageSerializer.html#Silverback_Messaging_Serialization_DefaultKafkaMessageSerializer__ctor_Silverback_Messaging_Serialization_IMessageSerializer_ + commentId: M:Silverback.Messaging.Serialization.DefaultKafkaMessageSerializer.#ctor(Silverback.Messaging.Serialization.IMessageSerializer) + fullName: Silverback.Messaging.Serialization.DefaultKafkaMessageSerializer.DefaultKafkaMessageSerializer(Silverback.Messaging.Serialization.IMessageSerializer) + nameWithType: DefaultKafkaMessageSerializer.DefaultKafkaMessageSerializer(IMessageSerializer) +- uid: Silverback.Messaging.Serialization.DefaultKafkaMessageSerializer.#ctor* + name: DefaultKafkaMessageSerializer + href: api/Silverback.Messaging.Serialization.DefaultKafkaMessageSerializer.html#Silverback_Messaging_Serialization_DefaultKafkaMessageSerializer__ctor_ + commentId: Overload:Silverback.Messaging.Serialization.DefaultKafkaMessageSerializer.#ctor + isSpec: "True" + fullName: Silverback.Messaging.Serialization.DefaultKafkaMessageSerializer.DefaultKafkaMessageSerializer + nameWithType: DefaultKafkaMessageSerializer.DefaultKafkaMessageSerializer +- uid: Silverback.Messaging.Serialization.DefaultKafkaMessageSerializer.DeserializeAsync(System.IO.Stream,Silverback.Messaging.Messages.MessageHeaderCollection,Silverback.Messaging.Serialization.MessageSerializationContext) + name: DeserializeAsync(Stream, MessageHeaderCollection, MessageSerializationContext) + href: api/Silverback.Messaging.Serialization.DefaultKafkaMessageSerializer.html#Silverback_Messaging_Serialization_DefaultKafkaMessageSerializer_DeserializeAsync_System_IO_Stream_Silverback_Messaging_Messages_MessageHeaderCollection_Silverback_Messaging_Serialization_MessageSerializationContext_ + commentId: M:Silverback.Messaging.Serialization.DefaultKafkaMessageSerializer.DeserializeAsync(System.IO.Stream,Silverback.Messaging.Messages.MessageHeaderCollection,Silverback.Messaging.Serialization.MessageSerializationContext) + fullName: Silverback.Messaging.Serialization.DefaultKafkaMessageSerializer.DeserializeAsync(System.IO.Stream, Silverback.Messaging.Messages.MessageHeaderCollection, Silverback.Messaging.Serialization.MessageSerializationContext) + nameWithType: DefaultKafkaMessageSerializer.DeserializeAsync(Stream, MessageHeaderCollection, MessageSerializationContext) +- uid: Silverback.Messaging.Serialization.DefaultKafkaMessageSerializer.DeserializeAsync* + name: DeserializeAsync + href: api/Silverback.Messaging.Serialization.DefaultKafkaMessageSerializer.html#Silverback_Messaging_Serialization_DefaultKafkaMessageSerializer_DeserializeAsync_ + commentId: Overload:Silverback.Messaging.Serialization.DefaultKafkaMessageSerializer.DeserializeAsync + isSpec: "True" + fullName: Silverback.Messaging.Serialization.DefaultKafkaMessageSerializer.DeserializeAsync + nameWithType: DefaultKafkaMessageSerializer.DeserializeAsync +- uid: Silverback.Messaging.Serialization.DefaultKafkaMessageSerializer.DeserializeKey(System.Byte[],System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader},Silverback.Messaging.Serialization.MessageSerializationContext) + name: DeserializeKey(Byte[], IReadOnlyCollection, MessageSerializationContext) + href: api/Silverback.Messaging.Serialization.DefaultKafkaMessageSerializer.html#Silverback_Messaging_Serialization_DefaultKafkaMessageSerializer_DeserializeKey_System_Byte___System_Collections_Generic_IReadOnlyCollection_Silverback_Messaging_Messages_MessageHeader__Silverback_Messaging_Serialization_MessageSerializationContext_ + commentId: M:Silverback.Messaging.Serialization.DefaultKafkaMessageSerializer.DeserializeKey(System.Byte[],System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader},Silverback.Messaging.Serialization.MessageSerializationContext) + name.vb: DeserializeKey(Byte(), IReadOnlyCollection(Of MessageHeader), MessageSerializationContext) + fullName: Silverback.Messaging.Serialization.DefaultKafkaMessageSerializer.DeserializeKey(System.Byte[], System.Collections.Generic.IReadOnlyCollection, Silverback.Messaging.Serialization.MessageSerializationContext) + fullName.vb: Silverback.Messaging.Serialization.DefaultKafkaMessageSerializer.DeserializeKey(System.Byte(), System.Collections.Generic.IReadOnlyCollection(Of Silverback.Messaging.Messages.MessageHeader), Silverback.Messaging.Serialization.MessageSerializationContext) + nameWithType: DefaultKafkaMessageSerializer.DeserializeKey(Byte[], IReadOnlyCollection, MessageSerializationContext) + nameWithType.vb: DefaultKafkaMessageSerializer.DeserializeKey(Byte(), IReadOnlyCollection(Of MessageHeader), MessageSerializationContext) +- uid: Silverback.Messaging.Serialization.DefaultKafkaMessageSerializer.DeserializeKey* + name: DeserializeKey + href: api/Silverback.Messaging.Serialization.DefaultKafkaMessageSerializer.html#Silverback_Messaging_Serialization_DefaultKafkaMessageSerializer_DeserializeKey_ + commentId: Overload:Silverback.Messaging.Serialization.DefaultKafkaMessageSerializer.DeserializeKey + isSpec: "True" + fullName: Silverback.Messaging.Serialization.DefaultKafkaMessageSerializer.DeserializeKey + nameWithType: DefaultKafkaMessageSerializer.DeserializeKey +- uid: Silverback.Messaging.Serialization.DefaultKafkaMessageSerializer.RequireHeaders + name: RequireHeaders + href: api/Silverback.Messaging.Serialization.DefaultKafkaMessageSerializer.html#Silverback_Messaging_Serialization_DefaultKafkaMessageSerializer_RequireHeaders + commentId: P:Silverback.Messaging.Serialization.DefaultKafkaMessageSerializer.RequireHeaders + fullName: Silverback.Messaging.Serialization.DefaultKafkaMessageSerializer.RequireHeaders + nameWithType: DefaultKafkaMessageSerializer.RequireHeaders +- uid: Silverback.Messaging.Serialization.DefaultKafkaMessageSerializer.RequireHeaders* + name: RequireHeaders + href: api/Silverback.Messaging.Serialization.DefaultKafkaMessageSerializer.html#Silverback_Messaging_Serialization_DefaultKafkaMessageSerializer_RequireHeaders_ + commentId: Overload:Silverback.Messaging.Serialization.DefaultKafkaMessageSerializer.RequireHeaders + isSpec: "True" + fullName: Silverback.Messaging.Serialization.DefaultKafkaMessageSerializer.RequireHeaders + nameWithType: DefaultKafkaMessageSerializer.RequireHeaders +- uid: Silverback.Messaging.Serialization.DefaultKafkaMessageSerializer.SerializeAsync(System.Object,Silverback.Messaging.Messages.MessageHeaderCollection,Silverback.Messaging.Serialization.MessageSerializationContext) + name: SerializeAsync(Object, MessageHeaderCollection, MessageSerializationContext) + href: api/Silverback.Messaging.Serialization.DefaultKafkaMessageSerializer.html#Silverback_Messaging_Serialization_DefaultKafkaMessageSerializer_SerializeAsync_System_Object_Silverback_Messaging_Messages_MessageHeaderCollection_Silverback_Messaging_Serialization_MessageSerializationContext_ + commentId: M:Silverback.Messaging.Serialization.DefaultKafkaMessageSerializer.SerializeAsync(System.Object,Silverback.Messaging.Messages.MessageHeaderCollection,Silverback.Messaging.Serialization.MessageSerializationContext) + fullName: Silverback.Messaging.Serialization.DefaultKafkaMessageSerializer.SerializeAsync(System.Object, Silverback.Messaging.Messages.MessageHeaderCollection, Silverback.Messaging.Serialization.MessageSerializationContext) + nameWithType: DefaultKafkaMessageSerializer.SerializeAsync(Object, MessageHeaderCollection, MessageSerializationContext) +- uid: Silverback.Messaging.Serialization.DefaultKafkaMessageSerializer.SerializeAsync* + name: SerializeAsync + href: api/Silverback.Messaging.Serialization.DefaultKafkaMessageSerializer.html#Silverback_Messaging_Serialization_DefaultKafkaMessageSerializer_SerializeAsync_ + commentId: Overload:Silverback.Messaging.Serialization.DefaultKafkaMessageSerializer.SerializeAsync + isSpec: "True" + fullName: Silverback.Messaging.Serialization.DefaultKafkaMessageSerializer.SerializeAsync + nameWithType: DefaultKafkaMessageSerializer.SerializeAsync +- uid: Silverback.Messaging.Serialization.DefaultKafkaMessageSerializer.SerializeKey(System.String,System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader},Silverback.Messaging.Serialization.MessageSerializationContext) + name: SerializeKey(String, IReadOnlyCollection, MessageSerializationContext) + href: api/Silverback.Messaging.Serialization.DefaultKafkaMessageSerializer.html#Silverback_Messaging_Serialization_DefaultKafkaMessageSerializer_SerializeKey_System_String_System_Collections_Generic_IReadOnlyCollection_Silverback_Messaging_Messages_MessageHeader__Silverback_Messaging_Serialization_MessageSerializationContext_ + commentId: M:Silverback.Messaging.Serialization.DefaultKafkaMessageSerializer.SerializeKey(System.String,System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader},Silverback.Messaging.Serialization.MessageSerializationContext) + name.vb: SerializeKey(String, IReadOnlyCollection(Of MessageHeader), MessageSerializationContext) + fullName: Silverback.Messaging.Serialization.DefaultKafkaMessageSerializer.SerializeKey(System.String, System.Collections.Generic.IReadOnlyCollection, Silverback.Messaging.Serialization.MessageSerializationContext) + fullName.vb: Silverback.Messaging.Serialization.DefaultKafkaMessageSerializer.SerializeKey(System.String, System.Collections.Generic.IReadOnlyCollection(Of Silverback.Messaging.Messages.MessageHeader), Silverback.Messaging.Serialization.MessageSerializationContext) + nameWithType: DefaultKafkaMessageSerializer.SerializeKey(String, IReadOnlyCollection, MessageSerializationContext) + nameWithType.vb: DefaultKafkaMessageSerializer.SerializeKey(String, IReadOnlyCollection(Of MessageHeader), MessageSerializationContext) +- uid: Silverback.Messaging.Serialization.DefaultKafkaMessageSerializer.SerializeKey* + name: SerializeKey + href: api/Silverback.Messaging.Serialization.DefaultKafkaMessageSerializer.html#Silverback_Messaging_Serialization_DefaultKafkaMessageSerializer_SerializeKey_ + commentId: Overload:Silverback.Messaging.Serialization.DefaultKafkaMessageSerializer.SerializeKey + isSpec: "True" + fullName: Silverback.Messaging.Serialization.DefaultKafkaMessageSerializer.SerializeKey + nameWithType: DefaultKafkaMessageSerializer.SerializeKey +- uid: Silverback.Messaging.Serialization.DeserializerConsumerBehavior + name: DeserializerConsumerBehavior + href: api/Silverback.Messaging.Serialization.DeserializerConsumerBehavior.html + commentId: T:Silverback.Messaging.Serialization.DeserializerConsumerBehavior + fullName: Silverback.Messaging.Serialization.DeserializerConsumerBehavior + nameWithType: DeserializerConsumerBehavior +- uid: Silverback.Messaging.Serialization.DeserializerConsumerBehavior.#ctor(Silverback.Diagnostics.IInboundLogger{Silverback.Messaging.Serialization.DeserializerConsumerBehavior}) + name: DeserializerConsumerBehavior(IInboundLogger) + href: api/Silverback.Messaging.Serialization.DeserializerConsumerBehavior.html#Silverback_Messaging_Serialization_DeserializerConsumerBehavior__ctor_Silverback_Diagnostics_IInboundLogger_Silverback_Messaging_Serialization_DeserializerConsumerBehavior__ + commentId: M:Silverback.Messaging.Serialization.DeserializerConsumerBehavior.#ctor(Silverback.Diagnostics.IInboundLogger{Silverback.Messaging.Serialization.DeserializerConsumerBehavior}) + name.vb: DeserializerConsumerBehavior(IInboundLogger(Of DeserializerConsumerBehavior)) + fullName: Silverback.Messaging.Serialization.DeserializerConsumerBehavior.DeserializerConsumerBehavior(Silverback.Diagnostics.IInboundLogger) + fullName.vb: Silverback.Messaging.Serialization.DeserializerConsumerBehavior.DeserializerConsumerBehavior(Silverback.Diagnostics.IInboundLogger(Of Silverback.Messaging.Serialization.DeserializerConsumerBehavior)) + nameWithType: DeserializerConsumerBehavior.DeserializerConsumerBehavior(IInboundLogger) + nameWithType.vb: DeserializerConsumerBehavior.DeserializerConsumerBehavior(IInboundLogger(Of DeserializerConsumerBehavior)) +- uid: Silverback.Messaging.Serialization.DeserializerConsumerBehavior.#ctor* + name: DeserializerConsumerBehavior + href: api/Silverback.Messaging.Serialization.DeserializerConsumerBehavior.html#Silverback_Messaging_Serialization_DeserializerConsumerBehavior__ctor_ + commentId: Overload:Silverback.Messaging.Serialization.DeserializerConsumerBehavior.#ctor + isSpec: "True" + fullName: Silverback.Messaging.Serialization.DeserializerConsumerBehavior.DeserializerConsumerBehavior + nameWithType: DeserializerConsumerBehavior.DeserializerConsumerBehavior +- uid: Silverback.Messaging.Serialization.DeserializerConsumerBehavior.HandleAsync(Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext,Silverback.Messaging.Broker.Behaviors.ConsumerBehaviorHandler) + name: HandleAsync(ConsumerPipelineContext, ConsumerBehaviorHandler) + href: api/Silverback.Messaging.Serialization.DeserializerConsumerBehavior.html#Silverback_Messaging_Serialization_DeserializerConsumerBehavior_HandleAsync_Silverback_Messaging_Broker_Behaviors_ConsumerPipelineContext_Silverback_Messaging_Broker_Behaviors_ConsumerBehaviorHandler_ + commentId: M:Silverback.Messaging.Serialization.DeserializerConsumerBehavior.HandleAsync(Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext,Silverback.Messaging.Broker.Behaviors.ConsumerBehaviorHandler) + fullName: Silverback.Messaging.Serialization.DeserializerConsumerBehavior.HandleAsync(Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext, Silverback.Messaging.Broker.Behaviors.ConsumerBehaviorHandler) + nameWithType: DeserializerConsumerBehavior.HandleAsync(ConsumerPipelineContext, ConsumerBehaviorHandler) +- uid: Silverback.Messaging.Serialization.DeserializerConsumerBehavior.HandleAsync* + name: HandleAsync + href: api/Silverback.Messaging.Serialization.DeserializerConsumerBehavior.html#Silverback_Messaging_Serialization_DeserializerConsumerBehavior_HandleAsync_ + commentId: Overload:Silverback.Messaging.Serialization.DeserializerConsumerBehavior.HandleAsync + isSpec: "True" + fullName: Silverback.Messaging.Serialization.DeserializerConsumerBehavior.HandleAsync + nameWithType: DeserializerConsumerBehavior.HandleAsync +- uid: Silverback.Messaging.Serialization.DeserializerConsumerBehavior.SortIndex + name: SortIndex + href: api/Silverback.Messaging.Serialization.DeserializerConsumerBehavior.html#Silverback_Messaging_Serialization_DeserializerConsumerBehavior_SortIndex + commentId: P:Silverback.Messaging.Serialization.DeserializerConsumerBehavior.SortIndex + fullName: Silverback.Messaging.Serialization.DeserializerConsumerBehavior.SortIndex + nameWithType: DeserializerConsumerBehavior.SortIndex +- uid: Silverback.Messaging.Serialization.DeserializerConsumerBehavior.SortIndex* + name: SortIndex + href: api/Silverback.Messaging.Serialization.DeserializerConsumerBehavior.html#Silverback_Messaging_Serialization_DeserializerConsumerBehavior_SortIndex_ + commentId: Overload:Silverback.Messaging.Serialization.DeserializerConsumerBehavior.SortIndex + isSpec: "True" + fullName: Silverback.Messaging.Serialization.DeserializerConsumerBehavior.SortIndex + nameWithType: DeserializerConsumerBehavior.SortIndex +- uid: Silverback.Messaging.Serialization.IKafkaMessageSerializer + name: IKafkaMessageSerializer + href: api/Silverback.Messaging.Serialization.IKafkaMessageSerializer.html + commentId: T:Silverback.Messaging.Serialization.IKafkaMessageSerializer + fullName: Silverback.Messaging.Serialization.IKafkaMessageSerializer + nameWithType: IKafkaMessageSerializer +- uid: Silverback.Messaging.Serialization.IKafkaMessageSerializer.DeserializeKey(System.Byte[],System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader},Silverback.Messaging.Serialization.MessageSerializationContext) + name: DeserializeKey(Byte[], IReadOnlyCollection, MessageSerializationContext) + href: api/Silverback.Messaging.Serialization.IKafkaMessageSerializer.html#Silverback_Messaging_Serialization_IKafkaMessageSerializer_DeserializeKey_System_Byte___System_Collections_Generic_IReadOnlyCollection_Silverback_Messaging_Messages_MessageHeader__Silverback_Messaging_Serialization_MessageSerializationContext_ + commentId: M:Silverback.Messaging.Serialization.IKafkaMessageSerializer.DeserializeKey(System.Byte[],System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader},Silverback.Messaging.Serialization.MessageSerializationContext) + name.vb: DeserializeKey(Byte(), IReadOnlyCollection(Of MessageHeader), MessageSerializationContext) + fullName: Silverback.Messaging.Serialization.IKafkaMessageSerializer.DeserializeKey(System.Byte[], System.Collections.Generic.IReadOnlyCollection, Silverback.Messaging.Serialization.MessageSerializationContext) + fullName.vb: Silverback.Messaging.Serialization.IKafkaMessageSerializer.DeserializeKey(System.Byte(), System.Collections.Generic.IReadOnlyCollection(Of Silverback.Messaging.Messages.MessageHeader), Silverback.Messaging.Serialization.MessageSerializationContext) + nameWithType: IKafkaMessageSerializer.DeserializeKey(Byte[], IReadOnlyCollection, MessageSerializationContext) + nameWithType.vb: IKafkaMessageSerializer.DeserializeKey(Byte(), IReadOnlyCollection(Of MessageHeader), MessageSerializationContext) +- uid: Silverback.Messaging.Serialization.IKafkaMessageSerializer.DeserializeKey* + name: DeserializeKey + href: api/Silverback.Messaging.Serialization.IKafkaMessageSerializer.html#Silverback_Messaging_Serialization_IKafkaMessageSerializer_DeserializeKey_ + commentId: Overload:Silverback.Messaging.Serialization.IKafkaMessageSerializer.DeserializeKey + isSpec: "True" + fullName: Silverback.Messaging.Serialization.IKafkaMessageSerializer.DeserializeKey + nameWithType: IKafkaMessageSerializer.DeserializeKey +- uid: Silverback.Messaging.Serialization.IKafkaMessageSerializer.SerializeKey(System.String,System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader},Silverback.Messaging.Serialization.MessageSerializationContext) + name: SerializeKey(String, IReadOnlyCollection, MessageSerializationContext) + href: api/Silverback.Messaging.Serialization.IKafkaMessageSerializer.html#Silverback_Messaging_Serialization_IKafkaMessageSerializer_SerializeKey_System_String_System_Collections_Generic_IReadOnlyCollection_Silverback_Messaging_Messages_MessageHeader__Silverback_Messaging_Serialization_MessageSerializationContext_ + commentId: M:Silverback.Messaging.Serialization.IKafkaMessageSerializer.SerializeKey(System.String,System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Messages.MessageHeader},Silverback.Messaging.Serialization.MessageSerializationContext) + name.vb: SerializeKey(String, IReadOnlyCollection(Of MessageHeader), MessageSerializationContext) + fullName: Silverback.Messaging.Serialization.IKafkaMessageSerializer.SerializeKey(System.String, System.Collections.Generic.IReadOnlyCollection, Silverback.Messaging.Serialization.MessageSerializationContext) + fullName.vb: Silverback.Messaging.Serialization.IKafkaMessageSerializer.SerializeKey(System.String, System.Collections.Generic.IReadOnlyCollection(Of Silverback.Messaging.Messages.MessageHeader), Silverback.Messaging.Serialization.MessageSerializationContext) + nameWithType: IKafkaMessageSerializer.SerializeKey(String, IReadOnlyCollection, MessageSerializationContext) + nameWithType.vb: IKafkaMessageSerializer.SerializeKey(String, IReadOnlyCollection(Of MessageHeader), MessageSerializationContext) +- uid: Silverback.Messaging.Serialization.IKafkaMessageSerializer.SerializeKey* + name: SerializeKey + href: api/Silverback.Messaging.Serialization.IKafkaMessageSerializer.html#Silverback_Messaging_Serialization_IKafkaMessageSerializer_SerializeKey_ + commentId: Overload:Silverback.Messaging.Serialization.IKafkaMessageSerializer.SerializeKey + isSpec: "True" + fullName: Silverback.Messaging.Serialization.IKafkaMessageSerializer.SerializeKey + nameWithType: IKafkaMessageSerializer.SerializeKey +- uid: Silverback.Messaging.Serialization.IMessageSerializer + name: IMessageSerializer + href: api/Silverback.Messaging.Serialization.IMessageSerializer.html + commentId: T:Silverback.Messaging.Serialization.IMessageSerializer + fullName: Silverback.Messaging.Serialization.IMessageSerializer + nameWithType: IMessageSerializer +- uid: Silverback.Messaging.Serialization.IMessageSerializer.DeserializeAsync(System.IO.Stream,Silverback.Messaging.Messages.MessageHeaderCollection,Silverback.Messaging.Serialization.MessageSerializationContext) + name: DeserializeAsync(Stream, MessageHeaderCollection, MessageSerializationContext) + href: api/Silverback.Messaging.Serialization.IMessageSerializer.html#Silverback_Messaging_Serialization_IMessageSerializer_DeserializeAsync_System_IO_Stream_Silverback_Messaging_Messages_MessageHeaderCollection_Silverback_Messaging_Serialization_MessageSerializationContext_ + commentId: M:Silverback.Messaging.Serialization.IMessageSerializer.DeserializeAsync(System.IO.Stream,Silverback.Messaging.Messages.MessageHeaderCollection,Silverback.Messaging.Serialization.MessageSerializationContext) + fullName: Silverback.Messaging.Serialization.IMessageSerializer.DeserializeAsync(System.IO.Stream, Silverback.Messaging.Messages.MessageHeaderCollection, Silverback.Messaging.Serialization.MessageSerializationContext) + nameWithType: IMessageSerializer.DeserializeAsync(Stream, MessageHeaderCollection, MessageSerializationContext) +- uid: Silverback.Messaging.Serialization.IMessageSerializer.DeserializeAsync* + name: DeserializeAsync + href: api/Silverback.Messaging.Serialization.IMessageSerializer.html#Silverback_Messaging_Serialization_IMessageSerializer_DeserializeAsync_ + commentId: Overload:Silverback.Messaging.Serialization.IMessageSerializer.DeserializeAsync + isSpec: "True" + fullName: Silverback.Messaging.Serialization.IMessageSerializer.DeserializeAsync + nameWithType: IMessageSerializer.DeserializeAsync +- uid: Silverback.Messaging.Serialization.IMessageSerializer.RequireHeaders + name: RequireHeaders + href: api/Silverback.Messaging.Serialization.IMessageSerializer.html#Silverback_Messaging_Serialization_IMessageSerializer_RequireHeaders + commentId: P:Silverback.Messaging.Serialization.IMessageSerializer.RequireHeaders + fullName: Silverback.Messaging.Serialization.IMessageSerializer.RequireHeaders + nameWithType: IMessageSerializer.RequireHeaders +- uid: Silverback.Messaging.Serialization.IMessageSerializer.RequireHeaders* + name: RequireHeaders + href: api/Silverback.Messaging.Serialization.IMessageSerializer.html#Silverback_Messaging_Serialization_IMessageSerializer_RequireHeaders_ + commentId: Overload:Silverback.Messaging.Serialization.IMessageSerializer.RequireHeaders + isSpec: "True" + fullName: Silverback.Messaging.Serialization.IMessageSerializer.RequireHeaders + nameWithType: IMessageSerializer.RequireHeaders +- uid: Silverback.Messaging.Serialization.IMessageSerializer.SerializeAsync(System.Object,Silverback.Messaging.Messages.MessageHeaderCollection,Silverback.Messaging.Serialization.MessageSerializationContext) + name: SerializeAsync(Object, MessageHeaderCollection, MessageSerializationContext) + href: api/Silverback.Messaging.Serialization.IMessageSerializer.html#Silverback_Messaging_Serialization_IMessageSerializer_SerializeAsync_System_Object_Silverback_Messaging_Messages_MessageHeaderCollection_Silverback_Messaging_Serialization_MessageSerializationContext_ + commentId: M:Silverback.Messaging.Serialization.IMessageSerializer.SerializeAsync(System.Object,Silverback.Messaging.Messages.MessageHeaderCollection,Silverback.Messaging.Serialization.MessageSerializationContext) + fullName: Silverback.Messaging.Serialization.IMessageSerializer.SerializeAsync(System.Object, Silverback.Messaging.Messages.MessageHeaderCollection, Silverback.Messaging.Serialization.MessageSerializationContext) + nameWithType: IMessageSerializer.SerializeAsync(Object, MessageHeaderCollection, MessageSerializationContext) +- uid: Silverback.Messaging.Serialization.IMessageSerializer.SerializeAsync* + name: SerializeAsync + href: api/Silverback.Messaging.Serialization.IMessageSerializer.html#Silverback_Messaging_Serialization_IMessageSerializer_SerializeAsync_ + commentId: Overload:Silverback.Messaging.Serialization.IMessageSerializer.SerializeAsync + isSpec: "True" + fullName: Silverback.Messaging.Serialization.IMessageSerializer.SerializeAsync + nameWithType: IMessageSerializer.SerializeAsync +- uid: Silverback.Messaging.Serialization.JsonMessageSerializer + name: JsonMessageSerializer + href: api/Silverback.Messaging.Serialization.JsonMessageSerializer.html + commentId: T:Silverback.Messaging.Serialization.JsonMessageSerializer + fullName: Silverback.Messaging.Serialization.JsonMessageSerializer + nameWithType: JsonMessageSerializer +- uid: Silverback.Messaging.Serialization.JsonMessageSerializer.Default + name: Default + href: api/Silverback.Messaging.Serialization.JsonMessageSerializer.html#Silverback_Messaging_Serialization_JsonMessageSerializer_Default + commentId: P:Silverback.Messaging.Serialization.JsonMessageSerializer.Default + fullName: Silverback.Messaging.Serialization.JsonMessageSerializer.Default + nameWithType: JsonMessageSerializer.Default +- uid: Silverback.Messaging.Serialization.JsonMessageSerializer.Default* + name: Default + href: api/Silverback.Messaging.Serialization.JsonMessageSerializer.html#Silverback_Messaging_Serialization_JsonMessageSerializer_Default_ + commentId: Overload:Silverback.Messaging.Serialization.JsonMessageSerializer.Default + isSpec: "True" + fullName: Silverback.Messaging.Serialization.JsonMessageSerializer.Default + nameWithType: JsonMessageSerializer.Default +- uid: Silverback.Messaging.Serialization.JsonMessageSerializer.DeserializeAsync(System.IO.Stream,Silverback.Messaging.Messages.MessageHeaderCollection,Silverback.Messaging.Serialization.MessageSerializationContext) + name: DeserializeAsync(Stream, MessageHeaderCollection, MessageSerializationContext) + href: api/Silverback.Messaging.Serialization.JsonMessageSerializer.html#Silverback_Messaging_Serialization_JsonMessageSerializer_DeserializeAsync_System_IO_Stream_Silverback_Messaging_Messages_MessageHeaderCollection_Silverback_Messaging_Serialization_MessageSerializationContext_ + commentId: M:Silverback.Messaging.Serialization.JsonMessageSerializer.DeserializeAsync(System.IO.Stream,Silverback.Messaging.Messages.MessageHeaderCollection,Silverback.Messaging.Serialization.MessageSerializationContext) + fullName: Silverback.Messaging.Serialization.JsonMessageSerializer.DeserializeAsync(System.IO.Stream, Silverback.Messaging.Messages.MessageHeaderCollection, Silverback.Messaging.Serialization.MessageSerializationContext) + nameWithType: JsonMessageSerializer.DeserializeAsync(Stream, MessageHeaderCollection, MessageSerializationContext) +- uid: Silverback.Messaging.Serialization.JsonMessageSerializer.DeserializeAsync* + name: DeserializeAsync + href: api/Silverback.Messaging.Serialization.JsonMessageSerializer.html#Silverback_Messaging_Serialization_JsonMessageSerializer_DeserializeAsync_ + commentId: Overload:Silverback.Messaging.Serialization.JsonMessageSerializer.DeserializeAsync + isSpec: "True" + fullName: Silverback.Messaging.Serialization.JsonMessageSerializer.DeserializeAsync + nameWithType: JsonMessageSerializer.DeserializeAsync +- uid: Silverback.Messaging.Serialization.JsonMessageSerializer.Equals(Silverback.Messaging.Serialization.JsonMessageSerializer) + name: Equals(JsonMessageSerializer) + href: api/Silverback.Messaging.Serialization.JsonMessageSerializer.html#Silverback_Messaging_Serialization_JsonMessageSerializer_Equals_Silverback_Messaging_Serialization_JsonMessageSerializer_ + commentId: M:Silverback.Messaging.Serialization.JsonMessageSerializer.Equals(Silverback.Messaging.Serialization.JsonMessageSerializer) + fullName: Silverback.Messaging.Serialization.JsonMessageSerializer.Equals(Silverback.Messaging.Serialization.JsonMessageSerializer) + nameWithType: JsonMessageSerializer.Equals(JsonMessageSerializer) +- uid: Silverback.Messaging.Serialization.JsonMessageSerializer.Equals(System.Object) + name: Equals(Object) + href: api/Silverback.Messaging.Serialization.JsonMessageSerializer.html#Silverback_Messaging_Serialization_JsonMessageSerializer_Equals_System_Object_ + commentId: M:Silverback.Messaging.Serialization.JsonMessageSerializer.Equals(System.Object) + fullName: Silverback.Messaging.Serialization.JsonMessageSerializer.Equals(System.Object) + nameWithType: JsonMessageSerializer.Equals(Object) +- uid: Silverback.Messaging.Serialization.JsonMessageSerializer.Equals* + name: Equals + href: api/Silverback.Messaging.Serialization.JsonMessageSerializer.html#Silverback_Messaging_Serialization_JsonMessageSerializer_Equals_ + commentId: Overload:Silverback.Messaging.Serialization.JsonMessageSerializer.Equals + isSpec: "True" + fullName: Silverback.Messaging.Serialization.JsonMessageSerializer.Equals + nameWithType: JsonMessageSerializer.Equals +- uid: Silverback.Messaging.Serialization.JsonMessageSerializer.GetHashCode + name: GetHashCode() + href: api/Silverback.Messaging.Serialization.JsonMessageSerializer.html#Silverback_Messaging_Serialization_JsonMessageSerializer_GetHashCode + commentId: M:Silverback.Messaging.Serialization.JsonMessageSerializer.GetHashCode + fullName: Silverback.Messaging.Serialization.JsonMessageSerializer.GetHashCode() + nameWithType: JsonMessageSerializer.GetHashCode() +- uid: Silverback.Messaging.Serialization.JsonMessageSerializer.GetHashCode* + name: GetHashCode + href: api/Silverback.Messaging.Serialization.JsonMessageSerializer.html#Silverback_Messaging_Serialization_JsonMessageSerializer_GetHashCode_ + commentId: Overload:Silverback.Messaging.Serialization.JsonMessageSerializer.GetHashCode + isSpec: "True" + fullName: Silverback.Messaging.Serialization.JsonMessageSerializer.GetHashCode + nameWithType: JsonMessageSerializer.GetHashCode +- uid: Silverback.Messaging.Serialization.JsonMessageSerializer.RequireHeaders + name: RequireHeaders + href: api/Silverback.Messaging.Serialization.JsonMessageSerializer.html#Silverback_Messaging_Serialization_JsonMessageSerializer_RequireHeaders + commentId: P:Silverback.Messaging.Serialization.JsonMessageSerializer.RequireHeaders + fullName: Silverback.Messaging.Serialization.JsonMessageSerializer.RequireHeaders + nameWithType: JsonMessageSerializer.RequireHeaders +- uid: Silverback.Messaging.Serialization.JsonMessageSerializer.RequireHeaders* + name: RequireHeaders + href: api/Silverback.Messaging.Serialization.JsonMessageSerializer.html#Silverback_Messaging_Serialization_JsonMessageSerializer_RequireHeaders_ + commentId: Overload:Silverback.Messaging.Serialization.JsonMessageSerializer.RequireHeaders + isSpec: "True" + fullName: Silverback.Messaging.Serialization.JsonMessageSerializer.RequireHeaders + nameWithType: JsonMessageSerializer.RequireHeaders +- uid: Silverback.Messaging.Serialization.JsonMessageSerializer.SerializeAsync(System.Object,Silverback.Messaging.Messages.MessageHeaderCollection,Silverback.Messaging.Serialization.MessageSerializationContext) + name: SerializeAsync(Object, MessageHeaderCollection, MessageSerializationContext) + href: api/Silverback.Messaging.Serialization.JsonMessageSerializer.html#Silverback_Messaging_Serialization_JsonMessageSerializer_SerializeAsync_System_Object_Silverback_Messaging_Messages_MessageHeaderCollection_Silverback_Messaging_Serialization_MessageSerializationContext_ + commentId: M:Silverback.Messaging.Serialization.JsonMessageSerializer.SerializeAsync(System.Object,Silverback.Messaging.Messages.MessageHeaderCollection,Silverback.Messaging.Serialization.MessageSerializationContext) + fullName: Silverback.Messaging.Serialization.JsonMessageSerializer.SerializeAsync(System.Object, Silverback.Messaging.Messages.MessageHeaderCollection, Silverback.Messaging.Serialization.MessageSerializationContext) + nameWithType: JsonMessageSerializer.SerializeAsync(Object, MessageHeaderCollection, MessageSerializationContext) +- uid: Silverback.Messaging.Serialization.JsonMessageSerializer.SerializeAsync* + name: SerializeAsync + href: api/Silverback.Messaging.Serialization.JsonMessageSerializer.html#Silverback_Messaging_Serialization_JsonMessageSerializer_SerializeAsync_ + commentId: Overload:Silverback.Messaging.Serialization.JsonMessageSerializer.SerializeAsync + isSpec: "True" + fullName: Silverback.Messaging.Serialization.JsonMessageSerializer.SerializeAsync + nameWithType: JsonMessageSerializer.SerializeAsync +- uid: Silverback.Messaging.Serialization.JsonMessageSerializer`1 + name: JsonMessageSerializer + href: api/Silverback.Messaging.Serialization.JsonMessageSerializer-1.html + commentId: T:Silverback.Messaging.Serialization.JsonMessageSerializer`1 + name.vb: JsonMessageSerializer(Of TMessage) + fullName: Silverback.Messaging.Serialization.JsonMessageSerializer + fullName.vb: Silverback.Messaging.Serialization.JsonMessageSerializer(Of TMessage) + nameWithType: JsonMessageSerializer + nameWithType.vb: JsonMessageSerializer(Of TMessage) +- uid: Silverback.Messaging.Serialization.JsonMessageSerializer`1.DeserializeAsync(System.IO.Stream,Silverback.Messaging.Messages.MessageHeaderCollection,Silverback.Messaging.Serialization.MessageSerializationContext) + name: DeserializeAsync(Stream, MessageHeaderCollection, MessageSerializationContext) + href: api/Silverback.Messaging.Serialization.JsonMessageSerializer-1.html#Silverback_Messaging_Serialization_JsonMessageSerializer_1_DeserializeAsync_System_IO_Stream_Silverback_Messaging_Messages_MessageHeaderCollection_Silverback_Messaging_Serialization_MessageSerializationContext_ + commentId: M:Silverback.Messaging.Serialization.JsonMessageSerializer`1.DeserializeAsync(System.IO.Stream,Silverback.Messaging.Messages.MessageHeaderCollection,Silverback.Messaging.Serialization.MessageSerializationContext) + fullName: Silverback.Messaging.Serialization.JsonMessageSerializer.DeserializeAsync(System.IO.Stream, Silverback.Messaging.Messages.MessageHeaderCollection, Silverback.Messaging.Serialization.MessageSerializationContext) + fullName.vb: Silverback.Messaging.Serialization.JsonMessageSerializer(Of TMessage).DeserializeAsync(System.IO.Stream, Silverback.Messaging.Messages.MessageHeaderCollection, Silverback.Messaging.Serialization.MessageSerializationContext) + nameWithType: JsonMessageSerializer.DeserializeAsync(Stream, MessageHeaderCollection, MessageSerializationContext) + nameWithType.vb: JsonMessageSerializer(Of TMessage).DeserializeAsync(Stream, MessageHeaderCollection, MessageSerializationContext) +- uid: Silverback.Messaging.Serialization.JsonMessageSerializer`1.DeserializeAsync* + name: DeserializeAsync + href: api/Silverback.Messaging.Serialization.JsonMessageSerializer-1.html#Silverback_Messaging_Serialization_JsonMessageSerializer_1_DeserializeAsync_ + commentId: Overload:Silverback.Messaging.Serialization.JsonMessageSerializer`1.DeserializeAsync + isSpec: "True" + fullName: Silverback.Messaging.Serialization.JsonMessageSerializer.DeserializeAsync + fullName.vb: Silverback.Messaging.Serialization.JsonMessageSerializer(Of TMessage).DeserializeAsync + nameWithType: JsonMessageSerializer.DeserializeAsync + nameWithType.vb: JsonMessageSerializer(Of TMessage).DeserializeAsync +- uid: Silverback.Messaging.Serialization.JsonMessageSerializer`1.Equals(Silverback.Messaging.Serialization.JsonMessageSerializer{`0}) + name: Equals(JsonMessageSerializer) + href: api/Silverback.Messaging.Serialization.JsonMessageSerializer-1.html#Silverback_Messaging_Serialization_JsonMessageSerializer_1_Equals_Silverback_Messaging_Serialization_JsonMessageSerializer__0__ + commentId: M:Silverback.Messaging.Serialization.JsonMessageSerializer`1.Equals(Silverback.Messaging.Serialization.JsonMessageSerializer{`0}) + name.vb: Equals(JsonMessageSerializer(Of TMessage)) + fullName: Silverback.Messaging.Serialization.JsonMessageSerializer.Equals(Silverback.Messaging.Serialization.JsonMessageSerializer) + fullName.vb: Silverback.Messaging.Serialization.JsonMessageSerializer(Of TMessage).Equals(Silverback.Messaging.Serialization.JsonMessageSerializer(Of TMessage)) + nameWithType: JsonMessageSerializer.Equals(JsonMessageSerializer) + nameWithType.vb: JsonMessageSerializer(Of TMessage).Equals(JsonMessageSerializer(Of TMessage)) +- uid: Silverback.Messaging.Serialization.JsonMessageSerializer`1.Equals(System.Object) + name: Equals(Object) + href: api/Silverback.Messaging.Serialization.JsonMessageSerializer-1.html#Silverback_Messaging_Serialization_JsonMessageSerializer_1_Equals_System_Object_ + commentId: M:Silverback.Messaging.Serialization.JsonMessageSerializer`1.Equals(System.Object) + fullName: Silverback.Messaging.Serialization.JsonMessageSerializer.Equals(System.Object) + fullName.vb: Silverback.Messaging.Serialization.JsonMessageSerializer(Of TMessage).Equals(System.Object) + nameWithType: JsonMessageSerializer.Equals(Object) + nameWithType.vb: JsonMessageSerializer(Of TMessage).Equals(Object) +- uid: Silverback.Messaging.Serialization.JsonMessageSerializer`1.Equals* + name: Equals + href: api/Silverback.Messaging.Serialization.JsonMessageSerializer-1.html#Silverback_Messaging_Serialization_JsonMessageSerializer_1_Equals_ + commentId: Overload:Silverback.Messaging.Serialization.JsonMessageSerializer`1.Equals + isSpec: "True" + fullName: Silverback.Messaging.Serialization.JsonMessageSerializer.Equals + fullName.vb: Silverback.Messaging.Serialization.JsonMessageSerializer(Of TMessage).Equals + nameWithType: JsonMessageSerializer.Equals + nameWithType.vb: JsonMessageSerializer(Of TMessage).Equals +- uid: Silverback.Messaging.Serialization.JsonMessageSerializer`1.GetHashCode + name: GetHashCode() + href: api/Silverback.Messaging.Serialization.JsonMessageSerializer-1.html#Silverback_Messaging_Serialization_JsonMessageSerializer_1_GetHashCode + commentId: M:Silverback.Messaging.Serialization.JsonMessageSerializer`1.GetHashCode + fullName: Silverback.Messaging.Serialization.JsonMessageSerializer.GetHashCode() + fullName.vb: Silverback.Messaging.Serialization.JsonMessageSerializer(Of TMessage).GetHashCode() + nameWithType: JsonMessageSerializer.GetHashCode() + nameWithType.vb: JsonMessageSerializer(Of TMessage).GetHashCode() +- uid: Silverback.Messaging.Serialization.JsonMessageSerializer`1.GetHashCode* + name: GetHashCode + href: api/Silverback.Messaging.Serialization.JsonMessageSerializer-1.html#Silverback_Messaging_Serialization_JsonMessageSerializer_1_GetHashCode_ + commentId: Overload:Silverback.Messaging.Serialization.JsonMessageSerializer`1.GetHashCode + isSpec: "True" + fullName: Silverback.Messaging.Serialization.JsonMessageSerializer.GetHashCode + fullName.vb: Silverback.Messaging.Serialization.JsonMessageSerializer(Of TMessage).GetHashCode + nameWithType: JsonMessageSerializer.GetHashCode + nameWithType.vb: JsonMessageSerializer(Of TMessage).GetHashCode +- uid: Silverback.Messaging.Serialization.JsonMessageSerializer`1.RequireHeaders + name: RequireHeaders + href: api/Silverback.Messaging.Serialization.JsonMessageSerializer-1.html#Silverback_Messaging_Serialization_JsonMessageSerializer_1_RequireHeaders + commentId: P:Silverback.Messaging.Serialization.JsonMessageSerializer`1.RequireHeaders + fullName: Silverback.Messaging.Serialization.JsonMessageSerializer.RequireHeaders + fullName.vb: Silverback.Messaging.Serialization.JsonMessageSerializer(Of TMessage).RequireHeaders + nameWithType: JsonMessageSerializer.RequireHeaders + nameWithType.vb: JsonMessageSerializer(Of TMessage).RequireHeaders +- uid: Silverback.Messaging.Serialization.JsonMessageSerializer`1.RequireHeaders* + name: RequireHeaders + href: api/Silverback.Messaging.Serialization.JsonMessageSerializer-1.html#Silverback_Messaging_Serialization_JsonMessageSerializer_1_RequireHeaders_ + commentId: Overload:Silverback.Messaging.Serialization.JsonMessageSerializer`1.RequireHeaders + isSpec: "True" + fullName: Silverback.Messaging.Serialization.JsonMessageSerializer.RequireHeaders + fullName.vb: Silverback.Messaging.Serialization.JsonMessageSerializer(Of TMessage).RequireHeaders + nameWithType: JsonMessageSerializer.RequireHeaders + nameWithType.vb: JsonMessageSerializer(Of TMessage).RequireHeaders +- uid: Silverback.Messaging.Serialization.JsonMessageSerializer`1.SerializeAsync(System.Object,Silverback.Messaging.Messages.MessageHeaderCollection,Silverback.Messaging.Serialization.MessageSerializationContext) + name: SerializeAsync(Object, MessageHeaderCollection, MessageSerializationContext) + href: api/Silverback.Messaging.Serialization.JsonMessageSerializer-1.html#Silverback_Messaging_Serialization_JsonMessageSerializer_1_SerializeAsync_System_Object_Silverback_Messaging_Messages_MessageHeaderCollection_Silverback_Messaging_Serialization_MessageSerializationContext_ + commentId: M:Silverback.Messaging.Serialization.JsonMessageSerializer`1.SerializeAsync(System.Object,Silverback.Messaging.Messages.MessageHeaderCollection,Silverback.Messaging.Serialization.MessageSerializationContext) + fullName: Silverback.Messaging.Serialization.JsonMessageSerializer.SerializeAsync(System.Object, Silverback.Messaging.Messages.MessageHeaderCollection, Silverback.Messaging.Serialization.MessageSerializationContext) + fullName.vb: Silverback.Messaging.Serialization.JsonMessageSerializer(Of TMessage).SerializeAsync(System.Object, Silverback.Messaging.Messages.MessageHeaderCollection, Silverback.Messaging.Serialization.MessageSerializationContext) + nameWithType: JsonMessageSerializer.SerializeAsync(Object, MessageHeaderCollection, MessageSerializationContext) + nameWithType.vb: JsonMessageSerializer(Of TMessage).SerializeAsync(Object, MessageHeaderCollection, MessageSerializationContext) +- uid: Silverback.Messaging.Serialization.JsonMessageSerializer`1.SerializeAsync* + name: SerializeAsync + href: api/Silverback.Messaging.Serialization.JsonMessageSerializer-1.html#Silverback_Messaging_Serialization_JsonMessageSerializer_1_SerializeAsync_ + commentId: Overload:Silverback.Messaging.Serialization.JsonMessageSerializer`1.SerializeAsync + isSpec: "True" + fullName: Silverback.Messaging.Serialization.JsonMessageSerializer.SerializeAsync + fullName.vb: Silverback.Messaging.Serialization.JsonMessageSerializer(Of TMessage).SerializeAsync + nameWithType: JsonMessageSerializer.SerializeAsync + nameWithType.vb: JsonMessageSerializer(Of TMessage).SerializeAsync +- uid: Silverback.Messaging.Serialization.JsonMessageSerializerBase + name: JsonMessageSerializerBase + href: api/Silverback.Messaging.Serialization.JsonMessageSerializerBase.html + commentId: T:Silverback.Messaging.Serialization.JsonMessageSerializerBase + fullName: Silverback.Messaging.Serialization.JsonMessageSerializerBase + nameWithType: JsonMessageSerializerBase +- uid: Silverback.Messaging.Serialization.JsonMessageSerializerBase.DeserializeAsync(System.IO.Stream,Silverback.Messaging.Messages.MessageHeaderCollection,Silverback.Messaging.Serialization.MessageSerializationContext) + name: DeserializeAsync(Stream, MessageHeaderCollection, MessageSerializationContext) + href: api/Silverback.Messaging.Serialization.JsonMessageSerializerBase.html#Silverback_Messaging_Serialization_JsonMessageSerializerBase_DeserializeAsync_System_IO_Stream_Silverback_Messaging_Messages_MessageHeaderCollection_Silverback_Messaging_Serialization_MessageSerializationContext_ + commentId: M:Silverback.Messaging.Serialization.JsonMessageSerializerBase.DeserializeAsync(System.IO.Stream,Silverback.Messaging.Messages.MessageHeaderCollection,Silverback.Messaging.Serialization.MessageSerializationContext) + fullName: Silverback.Messaging.Serialization.JsonMessageSerializerBase.DeserializeAsync(System.IO.Stream, Silverback.Messaging.Messages.MessageHeaderCollection, Silverback.Messaging.Serialization.MessageSerializationContext) + nameWithType: JsonMessageSerializerBase.DeserializeAsync(Stream, MessageHeaderCollection, MessageSerializationContext) +- uid: Silverback.Messaging.Serialization.JsonMessageSerializerBase.DeserializeAsync* + name: DeserializeAsync + href: api/Silverback.Messaging.Serialization.JsonMessageSerializerBase.html#Silverback_Messaging_Serialization_JsonMessageSerializerBase_DeserializeAsync_ + commentId: Overload:Silverback.Messaging.Serialization.JsonMessageSerializerBase.DeserializeAsync + isSpec: "True" + fullName: Silverback.Messaging.Serialization.JsonMessageSerializerBase.DeserializeAsync + nameWithType: JsonMessageSerializerBase.DeserializeAsync +- uid: Silverback.Messaging.Serialization.JsonMessageSerializerBase.Options + name: Options + href: api/Silverback.Messaging.Serialization.JsonMessageSerializerBase.html#Silverback_Messaging_Serialization_JsonMessageSerializerBase_Options + commentId: P:Silverback.Messaging.Serialization.JsonMessageSerializerBase.Options + fullName: Silverback.Messaging.Serialization.JsonMessageSerializerBase.Options + nameWithType: JsonMessageSerializerBase.Options +- uid: Silverback.Messaging.Serialization.JsonMessageSerializerBase.Options* + name: Options + href: api/Silverback.Messaging.Serialization.JsonMessageSerializerBase.html#Silverback_Messaging_Serialization_JsonMessageSerializerBase_Options_ + commentId: Overload:Silverback.Messaging.Serialization.JsonMessageSerializerBase.Options + isSpec: "True" + fullName: Silverback.Messaging.Serialization.JsonMessageSerializerBase.Options + nameWithType: JsonMessageSerializerBase.Options +- uid: Silverback.Messaging.Serialization.JsonMessageSerializerBase.RequireHeaders + name: RequireHeaders + href: api/Silverback.Messaging.Serialization.JsonMessageSerializerBase.html#Silverback_Messaging_Serialization_JsonMessageSerializerBase_RequireHeaders + commentId: P:Silverback.Messaging.Serialization.JsonMessageSerializerBase.RequireHeaders + fullName: Silverback.Messaging.Serialization.JsonMessageSerializerBase.RequireHeaders + nameWithType: JsonMessageSerializerBase.RequireHeaders +- uid: Silverback.Messaging.Serialization.JsonMessageSerializerBase.RequireHeaders* + name: RequireHeaders + href: api/Silverback.Messaging.Serialization.JsonMessageSerializerBase.html#Silverback_Messaging_Serialization_JsonMessageSerializerBase_RequireHeaders_ + commentId: Overload:Silverback.Messaging.Serialization.JsonMessageSerializerBase.RequireHeaders + isSpec: "True" + fullName: Silverback.Messaging.Serialization.JsonMessageSerializerBase.RequireHeaders + nameWithType: JsonMessageSerializerBase.RequireHeaders +- uid: Silverback.Messaging.Serialization.JsonMessageSerializerBase.SerializeAsync(System.Object,Silverback.Messaging.Messages.MessageHeaderCollection,Silverback.Messaging.Serialization.MessageSerializationContext) + name: SerializeAsync(Object, MessageHeaderCollection, MessageSerializationContext) + href: api/Silverback.Messaging.Serialization.JsonMessageSerializerBase.html#Silverback_Messaging_Serialization_JsonMessageSerializerBase_SerializeAsync_System_Object_Silverback_Messaging_Messages_MessageHeaderCollection_Silverback_Messaging_Serialization_MessageSerializationContext_ + commentId: M:Silverback.Messaging.Serialization.JsonMessageSerializerBase.SerializeAsync(System.Object,Silverback.Messaging.Messages.MessageHeaderCollection,Silverback.Messaging.Serialization.MessageSerializationContext) + fullName: Silverback.Messaging.Serialization.JsonMessageSerializerBase.SerializeAsync(System.Object, Silverback.Messaging.Messages.MessageHeaderCollection, Silverback.Messaging.Serialization.MessageSerializationContext) + nameWithType: JsonMessageSerializerBase.SerializeAsync(Object, MessageHeaderCollection, MessageSerializationContext) +- uid: Silverback.Messaging.Serialization.JsonMessageSerializerBase.SerializeAsync* + name: SerializeAsync + href: api/Silverback.Messaging.Serialization.JsonMessageSerializerBase.html#Silverback_Messaging_Serialization_JsonMessageSerializerBase_SerializeAsync_ + commentId: Overload:Silverback.Messaging.Serialization.JsonMessageSerializerBase.SerializeAsync + isSpec: "True" + fullName: Silverback.Messaging.Serialization.JsonMessageSerializerBase.SerializeAsync + nameWithType: JsonMessageSerializerBase.SerializeAsync +- uid: Silverback.Messaging.Serialization.MessageEncoding + name: MessageEncoding + href: api/Silverback.Messaging.Serialization.MessageEncoding.html + commentId: T:Silverback.Messaging.Serialization.MessageEncoding + fullName: Silverback.Messaging.Serialization.MessageEncoding + nameWithType: MessageEncoding +- uid: Silverback.Messaging.Serialization.MessageEncoding.ASCII + name: ASCII + href: api/Silverback.Messaging.Serialization.MessageEncoding.html#Silverback_Messaging_Serialization_MessageEncoding_ASCII + commentId: F:Silverback.Messaging.Serialization.MessageEncoding.ASCII + fullName: Silverback.Messaging.Serialization.MessageEncoding.ASCII + nameWithType: MessageEncoding.ASCII +- uid: Silverback.Messaging.Serialization.MessageEncoding.Default + name: Default + href: api/Silverback.Messaging.Serialization.MessageEncoding.html#Silverback_Messaging_Serialization_MessageEncoding_Default + commentId: F:Silverback.Messaging.Serialization.MessageEncoding.Default + fullName: Silverback.Messaging.Serialization.MessageEncoding.Default + nameWithType: MessageEncoding.Default +- uid: Silverback.Messaging.Serialization.MessageEncoding.Unicode + name: Unicode + href: api/Silverback.Messaging.Serialization.MessageEncoding.html#Silverback_Messaging_Serialization_MessageEncoding_Unicode + commentId: F:Silverback.Messaging.Serialization.MessageEncoding.Unicode + fullName: Silverback.Messaging.Serialization.MessageEncoding.Unicode + nameWithType: MessageEncoding.Unicode +- uid: Silverback.Messaging.Serialization.MessageEncoding.UTF32 + name: UTF32 + href: api/Silverback.Messaging.Serialization.MessageEncoding.html#Silverback_Messaging_Serialization_MessageEncoding_UTF32 + commentId: F:Silverback.Messaging.Serialization.MessageEncoding.UTF32 + fullName: Silverback.Messaging.Serialization.MessageEncoding.UTF32 + nameWithType: MessageEncoding.UTF32 +- uid: Silverback.Messaging.Serialization.MessageEncoding.UTF8 + name: UTF8 + href: api/Silverback.Messaging.Serialization.MessageEncoding.html#Silverback_Messaging_Serialization_MessageEncoding_UTF8 + commentId: F:Silverback.Messaging.Serialization.MessageEncoding.UTF8 + fullName: Silverback.Messaging.Serialization.MessageEncoding.UTF8 + nameWithType: MessageEncoding.UTF8 +- uid: Silverback.Messaging.Serialization.MessageSerializationContext + name: MessageSerializationContext + href: api/Silverback.Messaging.Serialization.MessageSerializationContext.html + commentId: T:Silverback.Messaging.Serialization.MessageSerializationContext + fullName: Silverback.Messaging.Serialization.MessageSerializationContext + nameWithType: MessageSerializationContext +- uid: Silverback.Messaging.Serialization.MessageSerializationContext.#ctor(Silverback.Messaging.IEndpoint,System.String) + name: MessageSerializationContext(IEndpoint, String) + href: api/Silverback.Messaging.Serialization.MessageSerializationContext.html#Silverback_Messaging_Serialization_MessageSerializationContext__ctor_Silverback_Messaging_IEndpoint_System_String_ + commentId: M:Silverback.Messaging.Serialization.MessageSerializationContext.#ctor(Silverback.Messaging.IEndpoint,System.String) + fullName: Silverback.Messaging.Serialization.MessageSerializationContext.MessageSerializationContext(Silverback.Messaging.IEndpoint, System.String) + nameWithType: MessageSerializationContext.MessageSerializationContext(IEndpoint, String) +- uid: Silverback.Messaging.Serialization.MessageSerializationContext.#ctor* + name: MessageSerializationContext + href: api/Silverback.Messaging.Serialization.MessageSerializationContext.html#Silverback_Messaging_Serialization_MessageSerializationContext__ctor_ + commentId: Overload:Silverback.Messaging.Serialization.MessageSerializationContext.#ctor + isSpec: "True" + fullName: Silverback.Messaging.Serialization.MessageSerializationContext.MessageSerializationContext + nameWithType: MessageSerializationContext.MessageSerializationContext +- uid: Silverback.Messaging.Serialization.MessageSerializationContext.ActualEndpointName + name: ActualEndpointName + href: api/Silverback.Messaging.Serialization.MessageSerializationContext.html#Silverback_Messaging_Serialization_MessageSerializationContext_ActualEndpointName + commentId: P:Silverback.Messaging.Serialization.MessageSerializationContext.ActualEndpointName + fullName: Silverback.Messaging.Serialization.MessageSerializationContext.ActualEndpointName + nameWithType: MessageSerializationContext.ActualEndpointName +- uid: Silverback.Messaging.Serialization.MessageSerializationContext.ActualEndpointName* + name: ActualEndpointName + href: api/Silverback.Messaging.Serialization.MessageSerializationContext.html#Silverback_Messaging_Serialization_MessageSerializationContext_ActualEndpointName_ + commentId: Overload:Silverback.Messaging.Serialization.MessageSerializationContext.ActualEndpointName + isSpec: "True" + fullName: Silverback.Messaging.Serialization.MessageSerializationContext.ActualEndpointName + nameWithType: MessageSerializationContext.ActualEndpointName +- uid: Silverback.Messaging.Serialization.MessageSerializationContext.Empty + name: Empty + href: api/Silverback.Messaging.Serialization.MessageSerializationContext.html#Silverback_Messaging_Serialization_MessageSerializationContext_Empty + commentId: P:Silverback.Messaging.Serialization.MessageSerializationContext.Empty + fullName: Silverback.Messaging.Serialization.MessageSerializationContext.Empty + nameWithType: MessageSerializationContext.Empty +- uid: Silverback.Messaging.Serialization.MessageSerializationContext.Empty* + name: Empty + href: api/Silverback.Messaging.Serialization.MessageSerializationContext.html#Silverback_Messaging_Serialization_MessageSerializationContext_Empty_ + commentId: Overload:Silverback.Messaging.Serialization.MessageSerializationContext.Empty + isSpec: "True" + fullName: Silverback.Messaging.Serialization.MessageSerializationContext.Empty + nameWithType: MessageSerializationContext.Empty +- uid: Silverback.Messaging.Serialization.MessageSerializationContext.Endpoint + name: Endpoint + href: api/Silverback.Messaging.Serialization.MessageSerializationContext.html#Silverback_Messaging_Serialization_MessageSerializationContext_Endpoint + commentId: P:Silverback.Messaging.Serialization.MessageSerializationContext.Endpoint + fullName: Silverback.Messaging.Serialization.MessageSerializationContext.Endpoint + nameWithType: MessageSerializationContext.Endpoint +- uid: Silverback.Messaging.Serialization.MessageSerializationContext.Endpoint* + name: Endpoint + href: api/Silverback.Messaging.Serialization.MessageSerializationContext.html#Silverback_Messaging_Serialization_MessageSerializationContext_Endpoint_ + commentId: Overload:Silverback.Messaging.Serialization.MessageSerializationContext.Endpoint + isSpec: "True" + fullName: Silverback.Messaging.Serialization.MessageSerializationContext.Endpoint + nameWithType: MessageSerializationContext.Endpoint +- uid: Silverback.Messaging.Serialization.MessageSerializerException + name: MessageSerializerException + href: api/Silverback.Messaging.Serialization.MessageSerializerException.html + commentId: T:Silverback.Messaging.Serialization.MessageSerializerException + fullName: Silverback.Messaging.Serialization.MessageSerializerException + nameWithType: MessageSerializerException +- uid: Silverback.Messaging.Serialization.MessageSerializerException.#ctor + name: MessageSerializerException() + href: api/Silverback.Messaging.Serialization.MessageSerializerException.html#Silverback_Messaging_Serialization_MessageSerializerException__ctor + commentId: M:Silverback.Messaging.Serialization.MessageSerializerException.#ctor + fullName: Silverback.Messaging.Serialization.MessageSerializerException.MessageSerializerException() + nameWithType: MessageSerializerException.MessageSerializerException() +- uid: Silverback.Messaging.Serialization.MessageSerializerException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext) + name: MessageSerializerException(SerializationInfo, StreamingContext) + href: api/Silverback.Messaging.Serialization.MessageSerializerException.html#Silverback_Messaging_Serialization_MessageSerializerException__ctor_System_Runtime_Serialization_SerializationInfo_System_Runtime_Serialization_StreamingContext_ + commentId: M:Silverback.Messaging.Serialization.MessageSerializerException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext) + fullName: Silverback.Messaging.Serialization.MessageSerializerException.MessageSerializerException(System.Runtime.Serialization.SerializationInfo, System.Runtime.Serialization.StreamingContext) + nameWithType: MessageSerializerException.MessageSerializerException(SerializationInfo, StreamingContext) +- uid: Silverback.Messaging.Serialization.MessageSerializerException.#ctor(System.String) + name: MessageSerializerException(String) + href: api/Silverback.Messaging.Serialization.MessageSerializerException.html#Silverback_Messaging_Serialization_MessageSerializerException__ctor_System_String_ + commentId: M:Silverback.Messaging.Serialization.MessageSerializerException.#ctor(System.String) + fullName: Silverback.Messaging.Serialization.MessageSerializerException.MessageSerializerException(System.String) + nameWithType: MessageSerializerException.MessageSerializerException(String) +- uid: Silverback.Messaging.Serialization.MessageSerializerException.#ctor(System.String,System.Exception) + name: MessageSerializerException(String, Exception) + href: api/Silverback.Messaging.Serialization.MessageSerializerException.html#Silverback_Messaging_Serialization_MessageSerializerException__ctor_System_String_System_Exception_ + commentId: M:Silverback.Messaging.Serialization.MessageSerializerException.#ctor(System.String,System.Exception) + fullName: Silverback.Messaging.Serialization.MessageSerializerException.MessageSerializerException(System.String, System.Exception) + nameWithType: MessageSerializerException.MessageSerializerException(String, Exception) +- uid: Silverback.Messaging.Serialization.MessageSerializerException.#ctor* + name: MessageSerializerException + href: api/Silverback.Messaging.Serialization.MessageSerializerException.html#Silverback_Messaging_Serialization_MessageSerializerException__ctor_ + commentId: Overload:Silverback.Messaging.Serialization.MessageSerializerException.#ctor + isSpec: "True" + fullName: Silverback.Messaging.Serialization.MessageSerializerException.MessageSerializerException + nameWithType: MessageSerializerException.MessageSerializerException - uid: Silverback.Messaging.Serialization.NewtonsoftJsonMessageSerializer name: NewtonsoftJsonMessageSerializer href: api/Silverback.Messaging.Serialization.NewtonsoftJsonMessageSerializer.html @@ -8659,6 +37347,62 @@ references: isSpec: "True" fullName: Silverback.Messaging.Serialization.NewtonsoftJsonMessageSerializerBase.SystemEncoding nameWithType: NewtonsoftJsonMessageSerializerBase.SystemEncoding +- uid: Silverback.Messaging.Serialization.NullMessageHandlingStrategy + name: NullMessageHandlingStrategy + href: api/Silverback.Messaging.Serialization.NullMessageHandlingStrategy.html + commentId: T:Silverback.Messaging.Serialization.NullMessageHandlingStrategy + fullName: Silverback.Messaging.Serialization.NullMessageHandlingStrategy + nameWithType: NullMessageHandlingStrategy +- uid: Silverback.Messaging.Serialization.NullMessageHandlingStrategy.Legacy + name: Legacy + href: api/Silverback.Messaging.Serialization.NullMessageHandlingStrategy.html#Silverback_Messaging_Serialization_NullMessageHandlingStrategy_Legacy + commentId: F:Silverback.Messaging.Serialization.NullMessageHandlingStrategy.Legacy + fullName: Silverback.Messaging.Serialization.NullMessageHandlingStrategy.Legacy + nameWithType: NullMessageHandlingStrategy.Legacy +- uid: Silverback.Messaging.Serialization.NullMessageHandlingStrategy.Skip + name: Skip + href: api/Silverback.Messaging.Serialization.NullMessageHandlingStrategy.html#Silverback_Messaging_Serialization_NullMessageHandlingStrategy_Skip + commentId: F:Silverback.Messaging.Serialization.NullMessageHandlingStrategy.Skip + fullName: Silverback.Messaging.Serialization.NullMessageHandlingStrategy.Skip + nameWithType: NullMessageHandlingStrategy.Skip +- uid: Silverback.Messaging.Serialization.NullMessageHandlingStrategy.Tombstone + name: Tombstone + href: api/Silverback.Messaging.Serialization.NullMessageHandlingStrategy.html#Silverback_Messaging_Serialization_NullMessageHandlingStrategy_Tombstone + commentId: F:Silverback.Messaging.Serialization.NullMessageHandlingStrategy.Tombstone + fullName: Silverback.Messaging.Serialization.NullMessageHandlingStrategy.Tombstone + nameWithType: NullMessageHandlingStrategy.Tombstone +- uid: Silverback.Messaging.Serialization.SerializerProducerBehavior + name: SerializerProducerBehavior + href: api/Silverback.Messaging.Serialization.SerializerProducerBehavior.html + commentId: T:Silverback.Messaging.Serialization.SerializerProducerBehavior + fullName: Silverback.Messaging.Serialization.SerializerProducerBehavior + nameWithType: SerializerProducerBehavior +- uid: Silverback.Messaging.Serialization.SerializerProducerBehavior.HandleAsync(Silverback.Messaging.Broker.Behaviors.ProducerPipelineContext,Silverback.Messaging.Broker.Behaviors.ProducerBehaviorHandler) + name: HandleAsync(ProducerPipelineContext, ProducerBehaviorHandler) + href: api/Silverback.Messaging.Serialization.SerializerProducerBehavior.html#Silverback_Messaging_Serialization_SerializerProducerBehavior_HandleAsync_Silverback_Messaging_Broker_Behaviors_ProducerPipelineContext_Silverback_Messaging_Broker_Behaviors_ProducerBehaviorHandler_ + commentId: M:Silverback.Messaging.Serialization.SerializerProducerBehavior.HandleAsync(Silverback.Messaging.Broker.Behaviors.ProducerPipelineContext,Silverback.Messaging.Broker.Behaviors.ProducerBehaviorHandler) + fullName: Silverback.Messaging.Serialization.SerializerProducerBehavior.HandleAsync(Silverback.Messaging.Broker.Behaviors.ProducerPipelineContext, Silverback.Messaging.Broker.Behaviors.ProducerBehaviorHandler) + nameWithType: SerializerProducerBehavior.HandleAsync(ProducerPipelineContext, ProducerBehaviorHandler) +- uid: Silverback.Messaging.Serialization.SerializerProducerBehavior.HandleAsync* + name: HandleAsync + href: api/Silverback.Messaging.Serialization.SerializerProducerBehavior.html#Silverback_Messaging_Serialization_SerializerProducerBehavior_HandleAsync_ + commentId: Overload:Silverback.Messaging.Serialization.SerializerProducerBehavior.HandleAsync + isSpec: "True" + fullName: Silverback.Messaging.Serialization.SerializerProducerBehavior.HandleAsync + nameWithType: SerializerProducerBehavior.HandleAsync +- uid: Silverback.Messaging.Serialization.SerializerProducerBehavior.SortIndex + name: SortIndex + href: api/Silverback.Messaging.Serialization.SerializerProducerBehavior.html#Silverback_Messaging_Serialization_SerializerProducerBehavior_SortIndex + commentId: P:Silverback.Messaging.Serialization.SerializerProducerBehavior.SortIndex + fullName: Silverback.Messaging.Serialization.SerializerProducerBehavior.SortIndex + nameWithType: SerializerProducerBehavior.SortIndex +- uid: Silverback.Messaging.Serialization.SerializerProducerBehavior.SortIndex* + name: SortIndex + href: api/Silverback.Messaging.Serialization.SerializerProducerBehavior.html#Silverback_Messaging_Serialization_SerializerProducerBehavior_SortIndex_ + commentId: Overload:Silverback.Messaging.Serialization.SerializerProducerBehavior.SortIndex + isSpec: "True" + fullName: Silverback.Messaging.Serialization.SerializerProducerBehavior.SortIndex + nameWithType: SerializerProducerBehavior.SortIndex - uid: Silverback.Messaging.Subscribers name: Silverback.Messaging.Subscribers href: api/Silverback.Messaging.Subscribers.html @@ -8833,6 +37577,54 @@ references: isSpec: "True" fullName: Silverback.Messaging.Subscribers.ArgumentResolvers.IStreamEnumerableMessageArgumentResolver.GetValue nameWithType: IStreamEnumerableMessageArgumentResolver.GetValue +- uid: Silverback.Messaging.Subscribers.ArgumentResolvers.ObservableStreamMessageArgumentResolver + name: ObservableStreamMessageArgumentResolver + href: api/Silverback.Messaging.Subscribers.ArgumentResolvers.ObservableStreamMessageArgumentResolver.html + commentId: T:Silverback.Messaging.Subscribers.ArgumentResolvers.ObservableStreamMessageArgumentResolver + fullName: Silverback.Messaging.Subscribers.ArgumentResolvers.ObservableStreamMessageArgumentResolver + nameWithType: ObservableStreamMessageArgumentResolver +- uid: Silverback.Messaging.Subscribers.ArgumentResolvers.ObservableStreamMessageArgumentResolver.CanResolve(System.Type) + name: CanResolve(Type) + href: api/Silverback.Messaging.Subscribers.ArgumentResolvers.ObservableStreamMessageArgumentResolver.html#Silverback_Messaging_Subscribers_ArgumentResolvers_ObservableStreamMessageArgumentResolver_CanResolve_System_Type_ + commentId: M:Silverback.Messaging.Subscribers.ArgumentResolvers.ObservableStreamMessageArgumentResolver.CanResolve(System.Type) + fullName: Silverback.Messaging.Subscribers.ArgumentResolvers.ObservableStreamMessageArgumentResolver.CanResolve(System.Type) + nameWithType: ObservableStreamMessageArgumentResolver.CanResolve(Type) +- uid: Silverback.Messaging.Subscribers.ArgumentResolvers.ObservableStreamMessageArgumentResolver.CanResolve* + name: CanResolve + href: api/Silverback.Messaging.Subscribers.ArgumentResolvers.ObservableStreamMessageArgumentResolver.html#Silverback_Messaging_Subscribers_ArgumentResolvers_ObservableStreamMessageArgumentResolver_CanResolve_ + commentId: Overload:Silverback.Messaging.Subscribers.ArgumentResolvers.ObservableStreamMessageArgumentResolver.CanResolve + isSpec: "True" + fullName: Silverback.Messaging.Subscribers.ArgumentResolvers.ObservableStreamMessageArgumentResolver.CanResolve + nameWithType: ObservableStreamMessageArgumentResolver.CanResolve +- uid: Silverback.Messaging.Subscribers.ArgumentResolvers.ObservableStreamMessageArgumentResolver.GetMessageType(System.Type) + name: GetMessageType(Type) + href: api/Silverback.Messaging.Subscribers.ArgumentResolvers.ObservableStreamMessageArgumentResolver.html#Silverback_Messaging_Subscribers_ArgumentResolvers_ObservableStreamMessageArgumentResolver_GetMessageType_System_Type_ + commentId: M:Silverback.Messaging.Subscribers.ArgumentResolvers.ObservableStreamMessageArgumentResolver.GetMessageType(System.Type) + fullName: Silverback.Messaging.Subscribers.ArgumentResolvers.ObservableStreamMessageArgumentResolver.GetMessageType(System.Type) + nameWithType: ObservableStreamMessageArgumentResolver.GetMessageType(Type) +- uid: Silverback.Messaging.Subscribers.ArgumentResolvers.ObservableStreamMessageArgumentResolver.GetMessageType* + name: GetMessageType + href: api/Silverback.Messaging.Subscribers.ArgumentResolvers.ObservableStreamMessageArgumentResolver.html#Silverback_Messaging_Subscribers_ArgumentResolvers_ObservableStreamMessageArgumentResolver_GetMessageType_ + commentId: Overload:Silverback.Messaging.Subscribers.ArgumentResolvers.ObservableStreamMessageArgumentResolver.GetMessageType + isSpec: "True" + fullName: Silverback.Messaging.Subscribers.ArgumentResolvers.ObservableStreamMessageArgumentResolver.GetMessageType + nameWithType: ObservableStreamMessageArgumentResolver.GetMessageType +- uid: Silverback.Messaging.Subscribers.ArgumentResolvers.ObservableStreamMessageArgumentResolver.GetValue(Silverback.Messaging.Messages.IMessageStreamProvider,System.Type,System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Subscribers.IMessageFilter}) + name: GetValue(IMessageStreamProvider, Type, IReadOnlyCollection) + href: api/Silverback.Messaging.Subscribers.ArgumentResolvers.ObservableStreamMessageArgumentResolver.html#Silverback_Messaging_Subscribers_ArgumentResolvers_ObservableStreamMessageArgumentResolver_GetValue_Silverback_Messaging_Messages_IMessageStreamProvider_System_Type_System_Collections_Generic_IReadOnlyCollection_Silverback_Messaging_Subscribers_IMessageFilter__ + commentId: M:Silverback.Messaging.Subscribers.ArgumentResolvers.ObservableStreamMessageArgumentResolver.GetValue(Silverback.Messaging.Messages.IMessageStreamProvider,System.Type,System.Collections.Generic.IReadOnlyCollection{Silverback.Messaging.Subscribers.IMessageFilter}) + name.vb: GetValue(IMessageStreamProvider, Type, IReadOnlyCollection(Of IMessageFilter)) + fullName: Silverback.Messaging.Subscribers.ArgumentResolvers.ObservableStreamMessageArgumentResolver.GetValue(Silverback.Messaging.Messages.IMessageStreamProvider, System.Type, System.Collections.Generic.IReadOnlyCollection) + fullName.vb: Silverback.Messaging.Subscribers.ArgumentResolvers.ObservableStreamMessageArgumentResolver.GetValue(Silverback.Messaging.Messages.IMessageStreamProvider, System.Type, System.Collections.Generic.IReadOnlyCollection(Of Silverback.Messaging.Subscribers.IMessageFilter)) + nameWithType: ObservableStreamMessageArgumentResolver.GetValue(IMessageStreamProvider, Type, IReadOnlyCollection) + nameWithType.vb: ObservableStreamMessageArgumentResolver.GetValue(IMessageStreamProvider, Type, IReadOnlyCollection(Of IMessageFilter)) +- uid: Silverback.Messaging.Subscribers.ArgumentResolvers.ObservableStreamMessageArgumentResolver.GetValue* + name: GetValue + href: api/Silverback.Messaging.Subscribers.ArgumentResolvers.ObservableStreamMessageArgumentResolver.html#Silverback_Messaging_Subscribers_ArgumentResolvers_ObservableStreamMessageArgumentResolver_GetValue_ + commentId: Overload:Silverback.Messaging.Subscribers.ArgumentResolvers.ObservableStreamMessageArgumentResolver.GetValue + isSpec: "True" + fullName: Silverback.Messaging.Subscribers.ArgumentResolvers.ObservableStreamMessageArgumentResolver.GetValue + nameWithType: ObservableStreamMessageArgumentResolver.GetValue - uid: Silverback.Messaging.Subscribers.ArgumentResolvers.SingleMessageArgumentResolver name: SingleMessageArgumentResolver href: api/Silverback.Messaging.Subscribers.ArgumentResolvers.SingleMessageArgumentResolver.html @@ -8977,6 +37769,54 @@ references: isSpec: "True" fullName: Silverback.Messaging.Subscribers.ISubscribedMethodsCache.IsSubscribed nameWithType: ISubscribedMethodsCache.IsSubscribed +- uid: Silverback.Messaging.Subscribers.KafkaGroupIdFilterAttribute + name: KafkaGroupIdFilterAttribute + href: api/Silverback.Messaging.Subscribers.KafkaGroupIdFilterAttribute.html + commentId: T:Silverback.Messaging.Subscribers.KafkaGroupIdFilterAttribute + fullName: Silverback.Messaging.Subscribers.KafkaGroupIdFilterAttribute + nameWithType: KafkaGroupIdFilterAttribute +- uid: Silverback.Messaging.Subscribers.KafkaGroupIdFilterAttribute.#ctor(System.String[]) + name: KafkaGroupIdFilterAttribute(String[]) + href: api/Silverback.Messaging.Subscribers.KafkaGroupIdFilterAttribute.html#Silverback_Messaging_Subscribers_KafkaGroupIdFilterAttribute__ctor_System_String___ + commentId: M:Silverback.Messaging.Subscribers.KafkaGroupIdFilterAttribute.#ctor(System.String[]) + name.vb: KafkaGroupIdFilterAttribute(String()) + fullName: Silverback.Messaging.Subscribers.KafkaGroupIdFilterAttribute.KafkaGroupIdFilterAttribute(System.String[]) + fullName.vb: Silverback.Messaging.Subscribers.KafkaGroupIdFilterAttribute.KafkaGroupIdFilterAttribute(System.String()) + nameWithType: KafkaGroupIdFilterAttribute.KafkaGroupIdFilterAttribute(String[]) + nameWithType.vb: KafkaGroupIdFilterAttribute.KafkaGroupIdFilterAttribute(String()) +- uid: Silverback.Messaging.Subscribers.KafkaGroupIdFilterAttribute.#ctor* + name: KafkaGroupIdFilterAttribute + href: api/Silverback.Messaging.Subscribers.KafkaGroupIdFilterAttribute.html#Silverback_Messaging_Subscribers_KafkaGroupIdFilterAttribute__ctor_ + commentId: Overload:Silverback.Messaging.Subscribers.KafkaGroupIdFilterAttribute.#ctor + isSpec: "True" + fullName: Silverback.Messaging.Subscribers.KafkaGroupIdFilterAttribute.KafkaGroupIdFilterAttribute + nameWithType: KafkaGroupIdFilterAttribute.KafkaGroupIdFilterAttribute +- uid: Silverback.Messaging.Subscribers.KafkaGroupIdFilterAttribute.GroupId + name: GroupId + href: api/Silverback.Messaging.Subscribers.KafkaGroupIdFilterAttribute.html#Silverback_Messaging_Subscribers_KafkaGroupIdFilterAttribute_GroupId + commentId: P:Silverback.Messaging.Subscribers.KafkaGroupIdFilterAttribute.GroupId + fullName: Silverback.Messaging.Subscribers.KafkaGroupIdFilterAttribute.GroupId + nameWithType: KafkaGroupIdFilterAttribute.GroupId +- uid: Silverback.Messaging.Subscribers.KafkaGroupIdFilterAttribute.GroupId* + name: GroupId + href: api/Silverback.Messaging.Subscribers.KafkaGroupIdFilterAttribute.html#Silverback_Messaging_Subscribers_KafkaGroupIdFilterAttribute_GroupId_ + commentId: Overload:Silverback.Messaging.Subscribers.KafkaGroupIdFilterAttribute.GroupId + isSpec: "True" + fullName: Silverback.Messaging.Subscribers.KafkaGroupIdFilterAttribute.GroupId + nameWithType: KafkaGroupIdFilterAttribute.GroupId +- uid: Silverback.Messaging.Subscribers.KafkaGroupIdFilterAttribute.MustProcess(System.Object) + name: MustProcess(Object) + href: api/Silverback.Messaging.Subscribers.KafkaGroupIdFilterAttribute.html#Silverback_Messaging_Subscribers_KafkaGroupIdFilterAttribute_MustProcess_System_Object_ + commentId: M:Silverback.Messaging.Subscribers.KafkaGroupIdFilterAttribute.MustProcess(System.Object) + fullName: Silverback.Messaging.Subscribers.KafkaGroupIdFilterAttribute.MustProcess(System.Object) + nameWithType: KafkaGroupIdFilterAttribute.MustProcess(Object) +- uid: Silverback.Messaging.Subscribers.KafkaGroupIdFilterAttribute.MustProcess* + name: MustProcess + href: api/Silverback.Messaging.Subscribers.KafkaGroupIdFilterAttribute.html#Silverback_Messaging_Subscribers_KafkaGroupIdFilterAttribute_MustProcess_ + commentId: Overload:Silverback.Messaging.Subscribers.KafkaGroupIdFilterAttribute.MustProcess + isSpec: "True" + fullName: Silverback.Messaging.Subscribers.KafkaGroupIdFilterAttribute.MustProcess + nameWithType: KafkaGroupIdFilterAttribute.MustProcess - uid: Silverback.Messaging.Subscribers.MessageFilterAttribute name: MessageFilterAttribute href: api/Silverback.Messaging.Subscribers.MessageFilterAttribute.html @@ -8996,6 +37836,54 @@ references: isSpec: "True" fullName: Silverback.Messaging.Subscribers.MessageFilterAttribute.MustProcess nameWithType: MessageFilterAttribute.MustProcess +- uid: Silverback.Messaging.Subscribers.MqttClientIdFilterAttribute + name: MqttClientIdFilterAttribute + href: api/Silverback.Messaging.Subscribers.MqttClientIdFilterAttribute.html + commentId: T:Silverback.Messaging.Subscribers.MqttClientIdFilterAttribute + fullName: Silverback.Messaging.Subscribers.MqttClientIdFilterAttribute + nameWithType: MqttClientIdFilterAttribute +- uid: Silverback.Messaging.Subscribers.MqttClientIdFilterAttribute.#ctor(System.String[]) + name: MqttClientIdFilterAttribute(String[]) + href: api/Silverback.Messaging.Subscribers.MqttClientIdFilterAttribute.html#Silverback_Messaging_Subscribers_MqttClientIdFilterAttribute__ctor_System_String___ + commentId: M:Silverback.Messaging.Subscribers.MqttClientIdFilterAttribute.#ctor(System.String[]) + name.vb: MqttClientIdFilterAttribute(String()) + fullName: Silverback.Messaging.Subscribers.MqttClientIdFilterAttribute.MqttClientIdFilterAttribute(System.String[]) + fullName.vb: Silverback.Messaging.Subscribers.MqttClientIdFilterAttribute.MqttClientIdFilterAttribute(System.String()) + nameWithType: MqttClientIdFilterAttribute.MqttClientIdFilterAttribute(String[]) + nameWithType.vb: MqttClientIdFilterAttribute.MqttClientIdFilterAttribute(String()) +- uid: Silverback.Messaging.Subscribers.MqttClientIdFilterAttribute.#ctor* + name: MqttClientIdFilterAttribute + href: api/Silverback.Messaging.Subscribers.MqttClientIdFilterAttribute.html#Silverback_Messaging_Subscribers_MqttClientIdFilterAttribute__ctor_ + commentId: Overload:Silverback.Messaging.Subscribers.MqttClientIdFilterAttribute.#ctor + isSpec: "True" + fullName: Silverback.Messaging.Subscribers.MqttClientIdFilterAttribute.MqttClientIdFilterAttribute + nameWithType: MqttClientIdFilterAttribute.MqttClientIdFilterAttribute +- uid: Silverback.Messaging.Subscribers.MqttClientIdFilterAttribute.ClientId + name: ClientId + href: api/Silverback.Messaging.Subscribers.MqttClientIdFilterAttribute.html#Silverback_Messaging_Subscribers_MqttClientIdFilterAttribute_ClientId + commentId: P:Silverback.Messaging.Subscribers.MqttClientIdFilterAttribute.ClientId + fullName: Silverback.Messaging.Subscribers.MqttClientIdFilterAttribute.ClientId + nameWithType: MqttClientIdFilterAttribute.ClientId +- uid: Silverback.Messaging.Subscribers.MqttClientIdFilterAttribute.ClientId* + name: ClientId + href: api/Silverback.Messaging.Subscribers.MqttClientIdFilterAttribute.html#Silverback_Messaging_Subscribers_MqttClientIdFilterAttribute_ClientId_ + commentId: Overload:Silverback.Messaging.Subscribers.MqttClientIdFilterAttribute.ClientId + isSpec: "True" + fullName: Silverback.Messaging.Subscribers.MqttClientIdFilterAttribute.ClientId + nameWithType: MqttClientIdFilterAttribute.ClientId +- uid: Silverback.Messaging.Subscribers.MqttClientIdFilterAttribute.MustProcess(System.Object) + name: MustProcess(Object) + href: api/Silverback.Messaging.Subscribers.MqttClientIdFilterAttribute.html#Silverback_Messaging_Subscribers_MqttClientIdFilterAttribute_MustProcess_System_Object_ + commentId: M:Silverback.Messaging.Subscribers.MqttClientIdFilterAttribute.MustProcess(System.Object) + fullName: Silverback.Messaging.Subscribers.MqttClientIdFilterAttribute.MustProcess(System.Object) + nameWithType: MqttClientIdFilterAttribute.MustProcess(Object) +- uid: Silverback.Messaging.Subscribers.MqttClientIdFilterAttribute.MustProcess* + name: MustProcess + href: api/Silverback.Messaging.Subscribers.MqttClientIdFilterAttribute.html#Silverback_Messaging_Subscribers_MqttClientIdFilterAttribute_MustProcess_ + commentId: Overload:Silverback.Messaging.Subscribers.MqttClientIdFilterAttribute.MustProcess + isSpec: "True" + fullName: Silverback.Messaging.Subscribers.MqttClientIdFilterAttribute.MustProcess + nameWithType: MqttClientIdFilterAttribute.MustProcess - uid: Silverback.Messaging.Subscribers.ReturnValueHandlers name: Silverback.Messaging.Subscribers.ReturnValueHandlers href: api/Silverback.Messaging.Subscribers.ReturnValueHandlers.html @@ -9163,6 +38051,64 @@ references: isSpec: "True" fullName: Silverback.Messaging.Subscribers.ReturnValueHandlers.IReturnValueHandler.HandleAsync nameWithType: IReturnValueHandler.HandleAsync +- uid: Silverback.Messaging.Subscribers.ReturnValueHandlers.ObservableMessagesReturnValueHandler + name: ObservableMessagesReturnValueHandler + href: api/Silverback.Messaging.Subscribers.ReturnValueHandlers.ObservableMessagesReturnValueHandler.html + commentId: T:Silverback.Messaging.Subscribers.ReturnValueHandlers.ObservableMessagesReturnValueHandler + fullName: Silverback.Messaging.Subscribers.ReturnValueHandlers.ObservableMessagesReturnValueHandler + nameWithType: ObservableMessagesReturnValueHandler +- uid: Silverback.Messaging.Subscribers.ReturnValueHandlers.ObservableMessagesReturnValueHandler.#ctor(Silverback.Messaging.Publishing.IPublisher,Silverback.Messaging.Configuration.IBusOptions) + name: ObservableMessagesReturnValueHandler(IPublisher, IBusOptions) + href: api/Silverback.Messaging.Subscribers.ReturnValueHandlers.ObservableMessagesReturnValueHandler.html#Silverback_Messaging_Subscribers_ReturnValueHandlers_ObservableMessagesReturnValueHandler__ctor_Silverback_Messaging_Publishing_IPublisher_Silverback_Messaging_Configuration_IBusOptions_ + commentId: M:Silverback.Messaging.Subscribers.ReturnValueHandlers.ObservableMessagesReturnValueHandler.#ctor(Silverback.Messaging.Publishing.IPublisher,Silverback.Messaging.Configuration.IBusOptions) + fullName: Silverback.Messaging.Subscribers.ReturnValueHandlers.ObservableMessagesReturnValueHandler.ObservableMessagesReturnValueHandler(Silverback.Messaging.Publishing.IPublisher, Silverback.Messaging.Configuration.IBusOptions) + nameWithType: ObservableMessagesReturnValueHandler.ObservableMessagesReturnValueHandler(IPublisher, IBusOptions) +- uid: Silverback.Messaging.Subscribers.ReturnValueHandlers.ObservableMessagesReturnValueHandler.#ctor* + name: ObservableMessagesReturnValueHandler + href: api/Silverback.Messaging.Subscribers.ReturnValueHandlers.ObservableMessagesReturnValueHandler.html#Silverback_Messaging_Subscribers_ReturnValueHandlers_ObservableMessagesReturnValueHandler__ctor_ + commentId: Overload:Silverback.Messaging.Subscribers.ReturnValueHandlers.ObservableMessagesReturnValueHandler.#ctor + isSpec: "True" + fullName: Silverback.Messaging.Subscribers.ReturnValueHandlers.ObservableMessagesReturnValueHandler.ObservableMessagesReturnValueHandler + nameWithType: ObservableMessagesReturnValueHandler.ObservableMessagesReturnValueHandler +- uid: Silverback.Messaging.Subscribers.ReturnValueHandlers.ObservableMessagesReturnValueHandler.CanHandle(System.Object) + name: CanHandle(Object) + href: api/Silverback.Messaging.Subscribers.ReturnValueHandlers.ObservableMessagesReturnValueHandler.html#Silverback_Messaging_Subscribers_ReturnValueHandlers_ObservableMessagesReturnValueHandler_CanHandle_System_Object_ + commentId: M:Silverback.Messaging.Subscribers.ReturnValueHandlers.ObservableMessagesReturnValueHandler.CanHandle(System.Object) + fullName: Silverback.Messaging.Subscribers.ReturnValueHandlers.ObservableMessagesReturnValueHandler.CanHandle(System.Object) + nameWithType: ObservableMessagesReturnValueHandler.CanHandle(Object) +- uid: Silverback.Messaging.Subscribers.ReturnValueHandlers.ObservableMessagesReturnValueHandler.CanHandle* + name: CanHandle + href: api/Silverback.Messaging.Subscribers.ReturnValueHandlers.ObservableMessagesReturnValueHandler.html#Silverback_Messaging_Subscribers_ReturnValueHandlers_ObservableMessagesReturnValueHandler_CanHandle_ + commentId: Overload:Silverback.Messaging.Subscribers.ReturnValueHandlers.ObservableMessagesReturnValueHandler.CanHandle + isSpec: "True" + fullName: Silverback.Messaging.Subscribers.ReturnValueHandlers.ObservableMessagesReturnValueHandler.CanHandle + nameWithType: ObservableMessagesReturnValueHandler.CanHandle +- uid: Silverback.Messaging.Subscribers.ReturnValueHandlers.ObservableMessagesReturnValueHandler.Handle(System.Object) + name: Handle(Object) + href: api/Silverback.Messaging.Subscribers.ReturnValueHandlers.ObservableMessagesReturnValueHandler.html#Silverback_Messaging_Subscribers_ReturnValueHandlers_ObservableMessagesReturnValueHandler_Handle_System_Object_ + commentId: M:Silverback.Messaging.Subscribers.ReturnValueHandlers.ObservableMessagesReturnValueHandler.Handle(System.Object) + fullName: Silverback.Messaging.Subscribers.ReturnValueHandlers.ObservableMessagesReturnValueHandler.Handle(System.Object) + nameWithType: ObservableMessagesReturnValueHandler.Handle(Object) +- uid: Silverback.Messaging.Subscribers.ReturnValueHandlers.ObservableMessagesReturnValueHandler.Handle* + name: Handle + href: api/Silverback.Messaging.Subscribers.ReturnValueHandlers.ObservableMessagesReturnValueHandler.html#Silverback_Messaging_Subscribers_ReturnValueHandlers_ObservableMessagesReturnValueHandler_Handle_ + commentId: Overload:Silverback.Messaging.Subscribers.ReturnValueHandlers.ObservableMessagesReturnValueHandler.Handle + isSpec: "True" + fullName: Silverback.Messaging.Subscribers.ReturnValueHandlers.ObservableMessagesReturnValueHandler.Handle + nameWithType: ObservableMessagesReturnValueHandler.Handle +- uid: Silverback.Messaging.Subscribers.ReturnValueHandlers.ObservableMessagesReturnValueHandler.HandleAsync(System.Object) + name: HandleAsync(Object) + href: api/Silverback.Messaging.Subscribers.ReturnValueHandlers.ObservableMessagesReturnValueHandler.html#Silverback_Messaging_Subscribers_ReturnValueHandlers_ObservableMessagesReturnValueHandler_HandleAsync_System_Object_ + commentId: M:Silverback.Messaging.Subscribers.ReturnValueHandlers.ObservableMessagesReturnValueHandler.HandleAsync(System.Object) + fullName: Silverback.Messaging.Subscribers.ReturnValueHandlers.ObservableMessagesReturnValueHandler.HandleAsync(System.Object) + nameWithType: ObservableMessagesReturnValueHandler.HandleAsync(Object) +- uid: Silverback.Messaging.Subscribers.ReturnValueHandlers.ObservableMessagesReturnValueHandler.HandleAsync* + name: HandleAsync + href: api/Silverback.Messaging.Subscribers.ReturnValueHandlers.ObservableMessagesReturnValueHandler.html#Silverback_Messaging_Subscribers_ReturnValueHandlers_ObservableMessagesReturnValueHandler_HandleAsync_ + commentId: Overload:Silverback.Messaging.Subscribers.ReturnValueHandlers.ObservableMessagesReturnValueHandler.HandleAsync + isSpec: "True" + fullName: Silverback.Messaging.Subscribers.ReturnValueHandlers.ObservableMessagesReturnValueHandler.HandleAsync + nameWithType: ObservableMessagesReturnValueHandler.HandleAsync - uid: Silverback.Messaging.Subscribers.ReturnValueHandlers.ReadOnlyCollectionMessagesReturnValueHandler name: ReadOnlyCollectionMessagesReturnValueHandler href: api/Silverback.Messaging.Subscribers.ReturnValueHandlers.ReadOnlyCollectionMessagesReturnValueHandler.html @@ -9588,6 +38534,169 @@ references: isSpec: "True" fullName: Silverback.Messaging.Subscribers.Subscriptions.TypeSubscriptionOptions.AutoSubscribeAllPublicMethods nameWithType: TypeSubscriptionOptions.AutoSubscribeAllPublicMethods +- uid: Silverback.Messaging.Validation + name: Silverback.Messaging.Validation + href: api/Silverback.Messaging.Validation.html + commentId: N:Silverback.Messaging.Validation + fullName: Silverback.Messaging.Validation + nameWithType: Silverback.Messaging.Validation +- uid: Silverback.Messaging.Validation.MessageValidationException + name: MessageValidationException + href: api/Silverback.Messaging.Validation.MessageValidationException.html + commentId: T:Silverback.Messaging.Validation.MessageValidationException + fullName: Silverback.Messaging.Validation.MessageValidationException + nameWithType: MessageValidationException +- uid: Silverback.Messaging.Validation.MessageValidationException.#ctor + name: MessageValidationException() + href: api/Silverback.Messaging.Validation.MessageValidationException.html#Silverback_Messaging_Validation_MessageValidationException__ctor + commentId: M:Silverback.Messaging.Validation.MessageValidationException.#ctor + fullName: Silverback.Messaging.Validation.MessageValidationException.MessageValidationException() + nameWithType: MessageValidationException.MessageValidationException() +- uid: Silverback.Messaging.Validation.MessageValidationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext) + name: MessageValidationException(SerializationInfo, StreamingContext) + href: api/Silverback.Messaging.Validation.MessageValidationException.html#Silverback_Messaging_Validation_MessageValidationException__ctor_System_Runtime_Serialization_SerializationInfo_System_Runtime_Serialization_StreamingContext_ + commentId: M:Silverback.Messaging.Validation.MessageValidationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext) + fullName: Silverback.Messaging.Validation.MessageValidationException.MessageValidationException(System.Runtime.Serialization.SerializationInfo, System.Runtime.Serialization.StreamingContext) + nameWithType: MessageValidationException.MessageValidationException(SerializationInfo, StreamingContext) +- uid: Silverback.Messaging.Validation.MessageValidationException.#ctor(System.String) + name: MessageValidationException(String) + href: api/Silverback.Messaging.Validation.MessageValidationException.html#Silverback_Messaging_Validation_MessageValidationException__ctor_System_String_ + commentId: M:Silverback.Messaging.Validation.MessageValidationException.#ctor(System.String) + fullName: Silverback.Messaging.Validation.MessageValidationException.MessageValidationException(System.String) + nameWithType: MessageValidationException.MessageValidationException(String) +- uid: Silverback.Messaging.Validation.MessageValidationException.#ctor(System.String,System.Exception) + name: MessageValidationException(String, Exception) + href: api/Silverback.Messaging.Validation.MessageValidationException.html#Silverback_Messaging_Validation_MessageValidationException__ctor_System_String_System_Exception_ + commentId: M:Silverback.Messaging.Validation.MessageValidationException.#ctor(System.String,System.Exception) + fullName: Silverback.Messaging.Validation.MessageValidationException.MessageValidationException(System.String, System.Exception) + nameWithType: MessageValidationException.MessageValidationException(String, Exception) +- uid: Silverback.Messaging.Validation.MessageValidationException.#ctor* + name: MessageValidationException + href: api/Silverback.Messaging.Validation.MessageValidationException.html#Silverback_Messaging_Validation_MessageValidationException__ctor_ + commentId: Overload:Silverback.Messaging.Validation.MessageValidationException.#ctor + isSpec: "True" + fullName: Silverback.Messaging.Validation.MessageValidationException.MessageValidationException + nameWithType: MessageValidationException.MessageValidationException +- uid: Silverback.Messaging.Validation.MessageValidationMode + name: MessageValidationMode + href: api/Silverback.Messaging.Validation.MessageValidationMode.html + commentId: T:Silverback.Messaging.Validation.MessageValidationMode + fullName: Silverback.Messaging.Validation.MessageValidationMode + nameWithType: MessageValidationMode +- uid: Silverback.Messaging.Validation.MessageValidationMode.LogWarning + name: LogWarning + href: api/Silverback.Messaging.Validation.MessageValidationMode.html#Silverback_Messaging_Validation_MessageValidationMode_LogWarning + commentId: F:Silverback.Messaging.Validation.MessageValidationMode.LogWarning + fullName: Silverback.Messaging.Validation.MessageValidationMode.LogWarning + nameWithType: MessageValidationMode.LogWarning +- uid: Silverback.Messaging.Validation.MessageValidationMode.None + name: None + href: api/Silverback.Messaging.Validation.MessageValidationMode.html#Silverback_Messaging_Validation_MessageValidationMode_None + commentId: F:Silverback.Messaging.Validation.MessageValidationMode.None + fullName: Silverback.Messaging.Validation.MessageValidationMode.None + nameWithType: MessageValidationMode.None +- uid: Silverback.Messaging.Validation.MessageValidationMode.ThrowException + name: ThrowException + href: api/Silverback.Messaging.Validation.MessageValidationMode.html#Silverback_Messaging_Validation_MessageValidationMode_ThrowException + commentId: F:Silverback.Messaging.Validation.MessageValidationMode.ThrowException + fullName: Silverback.Messaging.Validation.MessageValidationMode.ThrowException + nameWithType: MessageValidationMode.ThrowException +- uid: Silverback.Messaging.Validation.ValidatorConsumerBehavior + name: ValidatorConsumerBehavior + href: api/Silverback.Messaging.Validation.ValidatorConsumerBehavior.html + commentId: T:Silverback.Messaging.Validation.ValidatorConsumerBehavior + fullName: Silverback.Messaging.Validation.ValidatorConsumerBehavior + nameWithType: ValidatorConsumerBehavior +- uid: Silverback.Messaging.Validation.ValidatorConsumerBehavior.#ctor(Silverback.Diagnostics.IInboundLogger{Silverback.Messaging.Validation.ValidatorConsumerBehavior}) + name: ValidatorConsumerBehavior(IInboundLogger) + href: api/Silverback.Messaging.Validation.ValidatorConsumerBehavior.html#Silverback_Messaging_Validation_ValidatorConsumerBehavior__ctor_Silverback_Diagnostics_IInboundLogger_Silverback_Messaging_Validation_ValidatorConsumerBehavior__ + commentId: M:Silverback.Messaging.Validation.ValidatorConsumerBehavior.#ctor(Silverback.Diagnostics.IInboundLogger{Silverback.Messaging.Validation.ValidatorConsumerBehavior}) + name.vb: ValidatorConsumerBehavior(IInboundLogger(Of ValidatorConsumerBehavior)) + fullName: Silverback.Messaging.Validation.ValidatorConsumerBehavior.ValidatorConsumerBehavior(Silverback.Diagnostics.IInboundLogger) + fullName.vb: Silverback.Messaging.Validation.ValidatorConsumerBehavior.ValidatorConsumerBehavior(Silverback.Diagnostics.IInboundLogger(Of Silverback.Messaging.Validation.ValidatorConsumerBehavior)) + nameWithType: ValidatorConsumerBehavior.ValidatorConsumerBehavior(IInboundLogger) + nameWithType.vb: ValidatorConsumerBehavior.ValidatorConsumerBehavior(IInboundLogger(Of ValidatorConsumerBehavior)) +- uid: Silverback.Messaging.Validation.ValidatorConsumerBehavior.#ctor* + name: ValidatorConsumerBehavior + href: api/Silverback.Messaging.Validation.ValidatorConsumerBehavior.html#Silverback_Messaging_Validation_ValidatorConsumerBehavior__ctor_ + commentId: Overload:Silverback.Messaging.Validation.ValidatorConsumerBehavior.#ctor + isSpec: "True" + fullName: Silverback.Messaging.Validation.ValidatorConsumerBehavior.ValidatorConsumerBehavior + nameWithType: ValidatorConsumerBehavior.ValidatorConsumerBehavior +- uid: Silverback.Messaging.Validation.ValidatorConsumerBehavior.HandleAsync(Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext,Silverback.Messaging.Broker.Behaviors.ConsumerBehaviorHandler) + name: HandleAsync(ConsumerPipelineContext, ConsumerBehaviorHandler) + href: api/Silverback.Messaging.Validation.ValidatorConsumerBehavior.html#Silverback_Messaging_Validation_ValidatorConsumerBehavior_HandleAsync_Silverback_Messaging_Broker_Behaviors_ConsumerPipelineContext_Silverback_Messaging_Broker_Behaviors_ConsumerBehaviorHandler_ + commentId: M:Silverback.Messaging.Validation.ValidatorConsumerBehavior.HandleAsync(Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext,Silverback.Messaging.Broker.Behaviors.ConsumerBehaviorHandler) + fullName: Silverback.Messaging.Validation.ValidatorConsumerBehavior.HandleAsync(Silverback.Messaging.Broker.Behaviors.ConsumerPipelineContext, Silverback.Messaging.Broker.Behaviors.ConsumerBehaviorHandler) + nameWithType: ValidatorConsumerBehavior.HandleAsync(ConsumerPipelineContext, ConsumerBehaviorHandler) +- uid: Silverback.Messaging.Validation.ValidatorConsumerBehavior.HandleAsync* + name: HandleAsync + href: api/Silverback.Messaging.Validation.ValidatorConsumerBehavior.html#Silverback_Messaging_Validation_ValidatorConsumerBehavior_HandleAsync_ + commentId: Overload:Silverback.Messaging.Validation.ValidatorConsumerBehavior.HandleAsync + isSpec: "True" + fullName: Silverback.Messaging.Validation.ValidatorConsumerBehavior.HandleAsync + nameWithType: ValidatorConsumerBehavior.HandleAsync +- uid: Silverback.Messaging.Validation.ValidatorConsumerBehavior.SortIndex + name: SortIndex + href: api/Silverback.Messaging.Validation.ValidatorConsumerBehavior.html#Silverback_Messaging_Validation_ValidatorConsumerBehavior_SortIndex + commentId: P:Silverback.Messaging.Validation.ValidatorConsumerBehavior.SortIndex + fullName: Silverback.Messaging.Validation.ValidatorConsumerBehavior.SortIndex + nameWithType: ValidatorConsumerBehavior.SortIndex +- uid: Silverback.Messaging.Validation.ValidatorConsumerBehavior.SortIndex* + name: SortIndex + href: api/Silverback.Messaging.Validation.ValidatorConsumerBehavior.html#Silverback_Messaging_Validation_ValidatorConsumerBehavior_SortIndex_ + commentId: Overload:Silverback.Messaging.Validation.ValidatorConsumerBehavior.SortIndex + isSpec: "True" + fullName: Silverback.Messaging.Validation.ValidatorConsumerBehavior.SortIndex + nameWithType: ValidatorConsumerBehavior.SortIndex +- uid: Silverback.Messaging.Validation.ValidatorProducerBehavior + name: ValidatorProducerBehavior + href: api/Silverback.Messaging.Validation.ValidatorProducerBehavior.html + commentId: T:Silverback.Messaging.Validation.ValidatorProducerBehavior + fullName: Silverback.Messaging.Validation.ValidatorProducerBehavior + nameWithType: ValidatorProducerBehavior +- uid: Silverback.Messaging.Validation.ValidatorProducerBehavior.#ctor(Silverback.Diagnostics.IOutboundLogger{Silverback.Messaging.Validation.ValidatorProducerBehavior}) + name: ValidatorProducerBehavior(IOutboundLogger) + href: api/Silverback.Messaging.Validation.ValidatorProducerBehavior.html#Silverback_Messaging_Validation_ValidatorProducerBehavior__ctor_Silverback_Diagnostics_IOutboundLogger_Silverback_Messaging_Validation_ValidatorProducerBehavior__ + commentId: M:Silverback.Messaging.Validation.ValidatorProducerBehavior.#ctor(Silverback.Diagnostics.IOutboundLogger{Silverback.Messaging.Validation.ValidatorProducerBehavior}) + name.vb: ValidatorProducerBehavior(IOutboundLogger(Of ValidatorProducerBehavior)) + fullName: Silverback.Messaging.Validation.ValidatorProducerBehavior.ValidatorProducerBehavior(Silverback.Diagnostics.IOutboundLogger) + fullName.vb: Silverback.Messaging.Validation.ValidatorProducerBehavior.ValidatorProducerBehavior(Silverback.Diagnostics.IOutboundLogger(Of Silverback.Messaging.Validation.ValidatorProducerBehavior)) + nameWithType: ValidatorProducerBehavior.ValidatorProducerBehavior(IOutboundLogger) + nameWithType.vb: ValidatorProducerBehavior.ValidatorProducerBehavior(IOutboundLogger(Of ValidatorProducerBehavior)) +- uid: Silverback.Messaging.Validation.ValidatorProducerBehavior.#ctor* + name: ValidatorProducerBehavior + href: api/Silverback.Messaging.Validation.ValidatorProducerBehavior.html#Silverback_Messaging_Validation_ValidatorProducerBehavior__ctor_ + commentId: Overload:Silverback.Messaging.Validation.ValidatorProducerBehavior.#ctor + isSpec: "True" + fullName: Silverback.Messaging.Validation.ValidatorProducerBehavior.ValidatorProducerBehavior + nameWithType: ValidatorProducerBehavior.ValidatorProducerBehavior +- uid: Silverback.Messaging.Validation.ValidatorProducerBehavior.HandleAsync(Silverback.Messaging.Broker.Behaviors.ProducerPipelineContext,Silverback.Messaging.Broker.Behaviors.ProducerBehaviorHandler) + name: HandleAsync(ProducerPipelineContext, ProducerBehaviorHandler) + href: api/Silverback.Messaging.Validation.ValidatorProducerBehavior.html#Silverback_Messaging_Validation_ValidatorProducerBehavior_HandleAsync_Silverback_Messaging_Broker_Behaviors_ProducerPipelineContext_Silverback_Messaging_Broker_Behaviors_ProducerBehaviorHandler_ + commentId: M:Silverback.Messaging.Validation.ValidatorProducerBehavior.HandleAsync(Silverback.Messaging.Broker.Behaviors.ProducerPipelineContext,Silverback.Messaging.Broker.Behaviors.ProducerBehaviorHandler) + fullName: Silverback.Messaging.Validation.ValidatorProducerBehavior.HandleAsync(Silverback.Messaging.Broker.Behaviors.ProducerPipelineContext, Silverback.Messaging.Broker.Behaviors.ProducerBehaviorHandler) + nameWithType: ValidatorProducerBehavior.HandleAsync(ProducerPipelineContext, ProducerBehaviorHandler) +- uid: Silverback.Messaging.Validation.ValidatorProducerBehavior.HandleAsync* + name: HandleAsync + href: api/Silverback.Messaging.Validation.ValidatorProducerBehavior.html#Silverback_Messaging_Validation_ValidatorProducerBehavior_HandleAsync_ + commentId: Overload:Silverback.Messaging.Validation.ValidatorProducerBehavior.HandleAsync + isSpec: "True" + fullName: Silverback.Messaging.Validation.ValidatorProducerBehavior.HandleAsync + nameWithType: ValidatorProducerBehavior.HandleAsync +- uid: Silverback.Messaging.Validation.ValidatorProducerBehavior.SortIndex + name: SortIndex + href: api/Silverback.Messaging.Validation.ValidatorProducerBehavior.html#Silverback_Messaging_Validation_ValidatorProducerBehavior_SortIndex + commentId: P:Silverback.Messaging.Validation.ValidatorProducerBehavior.SortIndex + fullName: Silverback.Messaging.Validation.ValidatorProducerBehavior.SortIndex + nameWithType: ValidatorProducerBehavior.SortIndex +- uid: Silverback.Messaging.Validation.ValidatorProducerBehavior.SortIndex* + name: SortIndex + href: api/Silverback.Messaging.Validation.ValidatorProducerBehavior.html#Silverback_Messaging_Validation_ValidatorProducerBehavior_SortIndex_ + commentId: Overload:Silverback.Messaging.Validation.ValidatorProducerBehavior.SortIndex + isSpec: "True" + fullName: Silverback.Messaging.Validation.ValidatorProducerBehavior.SortIndex + nameWithType: ValidatorProducerBehavior.SortIndex - uid: Silverback.SilverbackException name: SilverbackException href: api/Silverback.SilverbackException.html @@ -10525,6 +39634,416 @@ references: fullName.vb: Silverback.Testing.TestingHelper(Of TBroker).WaitUntilOutboxIsEmptyAsync nameWithType: TestingHelper.WaitUntilOutboxIsEmptyAsync nameWithType.vb: TestingHelper(Of TBroker).WaitUntilOutboxIsEmptyAsync +- uid: Silverback.Util + name: Silverback.Util + href: api/Silverback.Util.html + commentId: N:Silverback.Util + fullName: Silverback.Util + nameWithType: Silverback.Util +- uid: Silverback.Util.TransactionalDictionary`2 + name: TransactionalDictionary + href: api/Silverback.Util.TransactionalDictionary-2.html + commentId: T:Silverback.Util.TransactionalDictionary`2 + name.vb: TransactionalDictionary(Of TKey, TValue) + fullName: Silverback.Util.TransactionalDictionary + fullName.vb: Silverback.Util.TransactionalDictionary(Of TKey, TValue) + nameWithType: TransactionalDictionary + nameWithType.vb: TransactionalDictionary(Of TKey, TValue) +- uid: Silverback.Util.TransactionalDictionary`2.#ctor(Silverback.Util.TransactionalDictionarySharedItems{`0,`1}) + name: TransactionalDictionary(TransactionalDictionarySharedItems) + href: api/Silverback.Util.TransactionalDictionary-2.html#Silverback_Util_TransactionalDictionary_2__ctor_Silverback_Util_TransactionalDictionarySharedItems__0__1__ + commentId: M:Silverback.Util.TransactionalDictionary`2.#ctor(Silverback.Util.TransactionalDictionarySharedItems{`0,`1}) + name.vb: TransactionalDictionary(TransactionalDictionarySharedItems(Of TKey, TValue)) + fullName: Silverback.Util.TransactionalDictionary.TransactionalDictionary(Silverback.Util.TransactionalDictionarySharedItems) + fullName.vb: Silverback.Util.TransactionalDictionary(Of TKey, TValue).TransactionalDictionary(Silverback.Util.TransactionalDictionarySharedItems(Of TKey, TValue)) + nameWithType: TransactionalDictionary.TransactionalDictionary(TransactionalDictionarySharedItems) + nameWithType.vb: TransactionalDictionary(Of TKey, TValue).TransactionalDictionary(TransactionalDictionarySharedItems(Of TKey, TValue)) +- uid: Silverback.Util.TransactionalDictionary`2.#ctor* + name: TransactionalDictionary + href: api/Silverback.Util.TransactionalDictionary-2.html#Silverback_Util_TransactionalDictionary_2__ctor_ + commentId: Overload:Silverback.Util.TransactionalDictionary`2.#ctor + isSpec: "True" + fullName: Silverback.Util.TransactionalDictionary.TransactionalDictionary + fullName.vb: Silverback.Util.TransactionalDictionary(Of TKey, TValue).TransactionalDictionary + nameWithType: TransactionalDictionary.TransactionalDictionary + nameWithType.vb: TransactionalDictionary(Of TKey, TValue).TransactionalDictionary +- uid: Silverback.Util.TransactionalDictionary`2.AddOrReplaceAsync(`0,`1) + name: AddOrReplaceAsync(TKey, TValue) + href: api/Silverback.Util.TransactionalDictionary-2.html#Silverback_Util_TransactionalDictionary_2_AddOrReplaceAsync__0__1_ + commentId: M:Silverback.Util.TransactionalDictionary`2.AddOrReplaceAsync(`0,`1) + fullName: Silverback.Util.TransactionalDictionary.AddOrReplaceAsync(TKey, TValue) + fullName.vb: Silverback.Util.TransactionalDictionary(Of TKey, TValue).AddOrReplaceAsync(TKey, TValue) + nameWithType: TransactionalDictionary.AddOrReplaceAsync(TKey, TValue) + nameWithType.vb: TransactionalDictionary(Of TKey, TValue).AddOrReplaceAsync(TKey, TValue) +- uid: Silverback.Util.TransactionalDictionary`2.AddOrReplaceAsync* + name: AddOrReplaceAsync + href: api/Silverback.Util.TransactionalDictionary-2.html#Silverback_Util_TransactionalDictionary_2_AddOrReplaceAsync_ + commentId: Overload:Silverback.Util.TransactionalDictionary`2.AddOrReplaceAsync + isSpec: "True" + fullName: Silverback.Util.TransactionalDictionary.AddOrReplaceAsync + fullName.vb: Silverback.Util.TransactionalDictionary(Of TKey, TValue).AddOrReplaceAsync + nameWithType: TransactionalDictionary.AddOrReplaceAsync + nameWithType.vb: TransactionalDictionary(Of TKey, TValue).AddOrReplaceAsync +- uid: Silverback.Util.TransactionalDictionary`2.CommitAsync + name: CommitAsync() + href: api/Silverback.Util.TransactionalDictionary-2.html#Silverback_Util_TransactionalDictionary_2_CommitAsync + commentId: M:Silverback.Util.TransactionalDictionary`2.CommitAsync + fullName: Silverback.Util.TransactionalDictionary.CommitAsync() + fullName.vb: Silverback.Util.TransactionalDictionary(Of TKey, TValue).CommitAsync() + nameWithType: TransactionalDictionary.CommitAsync() + nameWithType.vb: TransactionalDictionary(Of TKey, TValue).CommitAsync() +- uid: Silverback.Util.TransactionalDictionary`2.CommitAsync* + name: CommitAsync + href: api/Silverback.Util.TransactionalDictionary-2.html#Silverback_Util_TransactionalDictionary_2_CommitAsync_ + commentId: Overload:Silverback.Util.TransactionalDictionary`2.CommitAsync + isSpec: "True" + fullName: Silverback.Util.TransactionalDictionary.CommitAsync + fullName.vb: Silverback.Util.TransactionalDictionary(Of TKey, TValue).CommitAsync + nameWithType: TransactionalDictionary.CommitAsync + nameWithType.vb: TransactionalDictionary(Of TKey, TValue).CommitAsync +- uid: Silverback.Util.TransactionalDictionary`2.CommittedItemsCount + name: CommittedItemsCount + href: api/Silverback.Util.TransactionalDictionary-2.html#Silverback_Util_TransactionalDictionary_2_CommittedItemsCount + commentId: P:Silverback.Util.TransactionalDictionary`2.CommittedItemsCount + fullName: Silverback.Util.TransactionalDictionary.CommittedItemsCount + fullName.vb: Silverback.Util.TransactionalDictionary(Of TKey, TValue).CommittedItemsCount + nameWithType: TransactionalDictionary.CommittedItemsCount + nameWithType.vb: TransactionalDictionary(Of TKey, TValue).CommittedItemsCount +- uid: Silverback.Util.TransactionalDictionary`2.CommittedItemsCount* + name: CommittedItemsCount + href: api/Silverback.Util.TransactionalDictionary-2.html#Silverback_Util_TransactionalDictionary_2_CommittedItemsCount_ + commentId: Overload:Silverback.Util.TransactionalDictionary`2.CommittedItemsCount + isSpec: "True" + fullName: Silverback.Util.TransactionalDictionary.CommittedItemsCount + fullName.vb: Silverback.Util.TransactionalDictionary(Of TKey, TValue).CommittedItemsCount + nameWithType: TransactionalDictionary.CommittedItemsCount + nameWithType.vb: TransactionalDictionary(Of TKey, TValue).CommittedItemsCount +- uid: Silverback.Util.TransactionalDictionary`2.Items + name: Items + href: api/Silverback.Util.TransactionalDictionary-2.html#Silverback_Util_TransactionalDictionary_2_Items + commentId: P:Silverback.Util.TransactionalDictionary`2.Items + fullName: Silverback.Util.TransactionalDictionary.Items + fullName.vb: Silverback.Util.TransactionalDictionary(Of TKey, TValue).Items + nameWithType: TransactionalDictionary.Items + nameWithType.vb: TransactionalDictionary(Of TKey, TValue).Items +- uid: Silverback.Util.TransactionalDictionary`2.Items* + name: Items + href: api/Silverback.Util.TransactionalDictionary-2.html#Silverback_Util_TransactionalDictionary_2_Items_ + commentId: Overload:Silverback.Util.TransactionalDictionary`2.Items + isSpec: "True" + fullName: Silverback.Util.TransactionalDictionary.Items + fullName.vb: Silverback.Util.TransactionalDictionary(Of TKey, TValue).Items + nameWithType: TransactionalDictionary.Items + nameWithType.vb: TransactionalDictionary(Of TKey, TValue).Items +- uid: Silverback.Util.TransactionalDictionary`2.RemoveAsync(`0) + name: RemoveAsync(TKey) + href: api/Silverback.Util.TransactionalDictionary-2.html#Silverback_Util_TransactionalDictionary_2_RemoveAsync__0_ + commentId: M:Silverback.Util.TransactionalDictionary`2.RemoveAsync(`0) + fullName: Silverback.Util.TransactionalDictionary.RemoveAsync(TKey) + fullName.vb: Silverback.Util.TransactionalDictionary(Of TKey, TValue).RemoveAsync(TKey) + nameWithType: TransactionalDictionary.RemoveAsync(TKey) + nameWithType.vb: TransactionalDictionary(Of TKey, TValue).RemoveAsync(TKey) +- uid: Silverback.Util.TransactionalDictionary`2.RemoveAsync* + name: RemoveAsync + href: api/Silverback.Util.TransactionalDictionary-2.html#Silverback_Util_TransactionalDictionary_2_RemoveAsync_ + commentId: Overload:Silverback.Util.TransactionalDictionary`2.RemoveAsync + isSpec: "True" + fullName: Silverback.Util.TransactionalDictionary.RemoveAsync + fullName.vb: Silverback.Util.TransactionalDictionary(Of TKey, TValue).RemoveAsync + nameWithType: TransactionalDictionary.RemoveAsync + nameWithType.vb: TransactionalDictionary(Of TKey, TValue).RemoveAsync +- uid: Silverback.Util.TransactionalDictionary`2.RollbackAsync + name: RollbackAsync() + href: api/Silverback.Util.TransactionalDictionary-2.html#Silverback_Util_TransactionalDictionary_2_RollbackAsync + commentId: M:Silverback.Util.TransactionalDictionary`2.RollbackAsync + fullName: Silverback.Util.TransactionalDictionary.RollbackAsync() + fullName.vb: Silverback.Util.TransactionalDictionary(Of TKey, TValue).RollbackAsync() + nameWithType: TransactionalDictionary.RollbackAsync() + nameWithType.vb: TransactionalDictionary(Of TKey, TValue).RollbackAsync() +- uid: Silverback.Util.TransactionalDictionary`2.RollbackAsync* + name: RollbackAsync + href: api/Silverback.Util.TransactionalDictionary-2.html#Silverback_Util_TransactionalDictionary_2_RollbackAsync_ + commentId: Overload:Silverback.Util.TransactionalDictionary`2.RollbackAsync + isSpec: "True" + fullName: Silverback.Util.TransactionalDictionary.RollbackAsync + fullName.vb: Silverback.Util.TransactionalDictionary(Of TKey, TValue).RollbackAsync + nameWithType: TransactionalDictionary.RollbackAsync + nameWithType.vb: TransactionalDictionary(Of TKey, TValue).RollbackAsync +- uid: Silverback.Util.TransactionalDictionary`2.UncommittedItems + name: UncommittedItems + href: api/Silverback.Util.TransactionalDictionary-2.html#Silverback_Util_TransactionalDictionary_2_UncommittedItems + commentId: P:Silverback.Util.TransactionalDictionary`2.UncommittedItems + fullName: Silverback.Util.TransactionalDictionary.UncommittedItems + fullName.vb: Silverback.Util.TransactionalDictionary(Of TKey, TValue).UncommittedItems + nameWithType: TransactionalDictionary.UncommittedItems + nameWithType.vb: TransactionalDictionary(Of TKey, TValue).UncommittedItems +- uid: Silverback.Util.TransactionalDictionary`2.UncommittedItems* + name: UncommittedItems + href: api/Silverback.Util.TransactionalDictionary-2.html#Silverback_Util_TransactionalDictionary_2_UncommittedItems_ + commentId: Overload:Silverback.Util.TransactionalDictionary`2.UncommittedItems + isSpec: "True" + fullName: Silverback.Util.TransactionalDictionary.UncommittedItems + fullName.vb: Silverback.Util.TransactionalDictionary(Of TKey, TValue).UncommittedItems + nameWithType: TransactionalDictionary.UncommittedItems + nameWithType.vb: TransactionalDictionary(Of TKey, TValue).UncommittedItems +- uid: Silverback.Util.TransactionalDictionarySharedItems`2 + name: TransactionalDictionarySharedItems + href: api/Silverback.Util.TransactionalDictionarySharedItems-2.html + commentId: T:Silverback.Util.TransactionalDictionarySharedItems`2 + name.vb: TransactionalDictionarySharedItems(Of TKey, TValue) + fullName: Silverback.Util.TransactionalDictionarySharedItems + fullName.vb: Silverback.Util.TransactionalDictionarySharedItems(Of TKey, TValue) + nameWithType: TransactionalDictionarySharedItems + nameWithType.vb: TransactionalDictionarySharedItems(Of TKey, TValue) +- uid: Silverback.Util.TransactionalDictionarySharedItems`2.Items + name: Items + href: api/Silverback.Util.TransactionalDictionarySharedItems-2.html#Silverback_Util_TransactionalDictionarySharedItems_2_Items + commentId: P:Silverback.Util.TransactionalDictionarySharedItems`2.Items + fullName: Silverback.Util.TransactionalDictionarySharedItems.Items + fullName.vb: Silverback.Util.TransactionalDictionarySharedItems(Of TKey, TValue).Items + nameWithType: TransactionalDictionarySharedItems.Items + nameWithType.vb: TransactionalDictionarySharedItems(Of TKey, TValue).Items +- uid: Silverback.Util.TransactionalDictionarySharedItems`2.Items* + name: Items + href: api/Silverback.Util.TransactionalDictionarySharedItems-2.html#Silverback_Util_TransactionalDictionarySharedItems_2_Items_ + commentId: Overload:Silverback.Util.TransactionalDictionarySharedItems`2.Items + isSpec: "True" + fullName: Silverback.Util.TransactionalDictionarySharedItems.Items + fullName.vb: Silverback.Util.TransactionalDictionarySharedItems(Of TKey, TValue).Items + nameWithType: TransactionalDictionarySharedItems.Items + nameWithType.vb: TransactionalDictionarySharedItems(Of TKey, TValue).Items +- uid: Silverback.Util.TransactionalList`1 + name: TransactionalList + href: api/Silverback.Util.TransactionalList-1.html + commentId: T:Silverback.Util.TransactionalList`1 + name.vb: TransactionalList(Of T) + fullName: Silverback.Util.TransactionalList + fullName.vb: Silverback.Util.TransactionalList(Of T) + nameWithType: TransactionalList + nameWithType.vb: TransactionalList(Of T) +- uid: Silverback.Util.TransactionalList`1.#ctor(Silverback.Util.TransactionalListSharedItems{`0}) + name: TransactionalList(TransactionalListSharedItems) + href: api/Silverback.Util.TransactionalList-1.html#Silverback_Util_TransactionalList_1__ctor_Silverback_Util_TransactionalListSharedItems__0__ + commentId: M:Silverback.Util.TransactionalList`1.#ctor(Silverback.Util.TransactionalListSharedItems{`0}) + name.vb: TransactionalList(TransactionalListSharedItems(Of T)) + fullName: Silverback.Util.TransactionalList.TransactionalList(Silverback.Util.TransactionalListSharedItems) + fullName.vb: Silverback.Util.TransactionalList(Of T).TransactionalList(Silverback.Util.TransactionalListSharedItems(Of T)) + nameWithType: TransactionalList.TransactionalList(TransactionalListSharedItems) + nameWithType.vb: TransactionalList(Of T).TransactionalList(TransactionalListSharedItems(Of T)) +- uid: Silverback.Util.TransactionalList`1.#ctor* + name: TransactionalList + href: api/Silverback.Util.TransactionalList-1.html#Silverback_Util_TransactionalList_1__ctor_ + commentId: Overload:Silverback.Util.TransactionalList`1.#ctor + isSpec: "True" + fullName: Silverback.Util.TransactionalList.TransactionalList + fullName.vb: Silverback.Util.TransactionalList(Of T).TransactionalList + nameWithType: TransactionalList.TransactionalList + nameWithType.vb: TransactionalList(Of T).TransactionalList +- uid: Silverback.Util.TransactionalList`1.AddAsync(`0) + name: AddAsync(T) + href: api/Silverback.Util.TransactionalList-1.html#Silverback_Util_TransactionalList_1_AddAsync__0_ + commentId: M:Silverback.Util.TransactionalList`1.AddAsync(`0) + fullName: Silverback.Util.TransactionalList.AddAsync(T) + fullName.vb: Silverback.Util.TransactionalList(Of T).AddAsync(T) + nameWithType: TransactionalList.AddAsync(T) + nameWithType.vb: TransactionalList(Of T).AddAsync(T) +- uid: Silverback.Util.TransactionalList`1.AddAsync* + name: AddAsync + href: api/Silverback.Util.TransactionalList-1.html#Silverback_Util_TransactionalList_1_AddAsync_ + commentId: Overload:Silverback.Util.TransactionalList`1.AddAsync + isSpec: "True" + fullName: Silverback.Util.TransactionalList.AddAsync + fullName.vb: Silverback.Util.TransactionalList(Of T).AddAsync + nameWithType: TransactionalList.AddAsync + nameWithType.vb: TransactionalList(Of T).AddAsync +- uid: Silverback.Util.TransactionalList`1.CommitAsync + name: CommitAsync() + href: api/Silverback.Util.TransactionalList-1.html#Silverback_Util_TransactionalList_1_CommitAsync + commentId: M:Silverback.Util.TransactionalList`1.CommitAsync + fullName: Silverback.Util.TransactionalList.CommitAsync() + fullName.vb: Silverback.Util.TransactionalList(Of T).CommitAsync() + nameWithType: TransactionalList.CommitAsync() + nameWithType.vb: TransactionalList(Of T).CommitAsync() +- uid: Silverback.Util.TransactionalList`1.CommitAsync* + name: CommitAsync + href: api/Silverback.Util.TransactionalList-1.html#Silverback_Util_TransactionalList_1_CommitAsync_ + commentId: Overload:Silverback.Util.TransactionalList`1.CommitAsync + isSpec: "True" + fullName: Silverback.Util.TransactionalList.CommitAsync + fullName.vb: Silverback.Util.TransactionalList(Of T).CommitAsync + nameWithType: TransactionalList.CommitAsync + nameWithType.vb: TransactionalList(Of T).CommitAsync +- uid: Silverback.Util.TransactionalList`1.CommittedItemsCount + name: CommittedItemsCount + href: api/Silverback.Util.TransactionalList-1.html#Silverback_Util_TransactionalList_1_CommittedItemsCount + commentId: P:Silverback.Util.TransactionalList`1.CommittedItemsCount + fullName: Silverback.Util.TransactionalList.CommittedItemsCount + fullName.vb: Silverback.Util.TransactionalList(Of T).CommittedItemsCount + nameWithType: TransactionalList.CommittedItemsCount + nameWithType.vb: TransactionalList(Of T).CommittedItemsCount +- uid: Silverback.Util.TransactionalList`1.CommittedItemsCount* + name: CommittedItemsCount + href: api/Silverback.Util.TransactionalList-1.html#Silverback_Util_TransactionalList_1_CommittedItemsCount_ + commentId: Overload:Silverback.Util.TransactionalList`1.CommittedItemsCount + isSpec: "True" + fullName: Silverback.Util.TransactionalList.CommittedItemsCount + fullName.vb: Silverback.Util.TransactionalList(Of T).CommittedItemsCount + nameWithType: TransactionalList.CommittedItemsCount + nameWithType.vb: TransactionalList(Of T).CommittedItemsCount +- uid: Silverback.Util.TransactionalList`1.Items + name: Items + href: api/Silverback.Util.TransactionalList-1.html#Silverback_Util_TransactionalList_1_Items + commentId: P:Silverback.Util.TransactionalList`1.Items + fullName: Silverback.Util.TransactionalList.Items + fullName.vb: Silverback.Util.TransactionalList(Of T).Items + nameWithType: TransactionalList.Items + nameWithType.vb: TransactionalList(Of T).Items +- uid: Silverback.Util.TransactionalList`1.Items* + name: Items + href: api/Silverback.Util.TransactionalList-1.html#Silverback_Util_TransactionalList_1_Items_ + commentId: Overload:Silverback.Util.TransactionalList`1.Items + isSpec: "True" + fullName: Silverback.Util.TransactionalList.Items + fullName.vb: Silverback.Util.TransactionalList(Of T).Items + nameWithType: TransactionalList.Items + nameWithType.vb: TransactionalList(Of T).Items +- uid: Silverback.Util.TransactionalList`1.RemoveAsync(`0) + name: RemoveAsync(T) + href: api/Silverback.Util.TransactionalList-1.html#Silverback_Util_TransactionalList_1_RemoveAsync__0_ + commentId: M:Silverback.Util.TransactionalList`1.RemoveAsync(`0) + fullName: Silverback.Util.TransactionalList.RemoveAsync(T) + fullName.vb: Silverback.Util.TransactionalList(Of T).RemoveAsync(T) + nameWithType: TransactionalList.RemoveAsync(T) + nameWithType.vb: TransactionalList(Of T).RemoveAsync(T) +- uid: Silverback.Util.TransactionalList`1.RemoveAsync* + name: RemoveAsync + href: api/Silverback.Util.TransactionalList-1.html#Silverback_Util_TransactionalList_1_RemoveAsync_ + commentId: Overload:Silverback.Util.TransactionalList`1.RemoveAsync + isSpec: "True" + fullName: Silverback.Util.TransactionalList.RemoveAsync + fullName.vb: Silverback.Util.TransactionalList(Of T).RemoveAsync + nameWithType: TransactionalList.RemoveAsync + nameWithType.vb: TransactionalList(Of T).RemoveAsync +- uid: Silverback.Util.TransactionalList`1.RollbackAsync + name: RollbackAsync() + href: api/Silverback.Util.TransactionalList-1.html#Silverback_Util_TransactionalList_1_RollbackAsync + commentId: M:Silverback.Util.TransactionalList`1.RollbackAsync + fullName: Silverback.Util.TransactionalList.RollbackAsync() + fullName.vb: Silverback.Util.TransactionalList(Of T).RollbackAsync() + nameWithType: TransactionalList.RollbackAsync() + nameWithType.vb: TransactionalList(Of T).RollbackAsync() +- uid: Silverback.Util.TransactionalList`1.RollbackAsync* + name: RollbackAsync + href: api/Silverback.Util.TransactionalList-1.html#Silverback_Util_TransactionalList_1_RollbackAsync_ + commentId: Overload:Silverback.Util.TransactionalList`1.RollbackAsync + isSpec: "True" + fullName: Silverback.Util.TransactionalList.RollbackAsync + fullName.vb: Silverback.Util.TransactionalList(Of T).RollbackAsync + nameWithType: TransactionalList.RollbackAsync + nameWithType.vb: TransactionalList(Of T).RollbackAsync +- uid: Silverback.Util.TransactionalList`1.UncommittedItems + name: UncommittedItems + href: api/Silverback.Util.TransactionalList-1.html#Silverback_Util_TransactionalList_1_UncommittedItems + commentId: P:Silverback.Util.TransactionalList`1.UncommittedItems + fullName: Silverback.Util.TransactionalList.UncommittedItems + fullName.vb: Silverback.Util.TransactionalList(Of T).UncommittedItems + nameWithType: TransactionalList.UncommittedItems + nameWithType.vb: TransactionalList(Of T).UncommittedItems +- uid: Silverback.Util.TransactionalList`1.UncommittedItems* + name: UncommittedItems + href: api/Silverback.Util.TransactionalList-1.html#Silverback_Util_TransactionalList_1_UncommittedItems_ + commentId: Overload:Silverback.Util.TransactionalList`1.UncommittedItems + isSpec: "True" + fullName: Silverback.Util.TransactionalList.UncommittedItems + fullName.vb: Silverback.Util.TransactionalList(Of T).UncommittedItems + nameWithType: TransactionalList.UncommittedItems + nameWithType.vb: TransactionalList(Of T).UncommittedItems +- uid: Silverback.Util.TransactionalListItem`1 + name: TransactionalListItem + href: api/Silverback.Util.TransactionalListItem-1.html + commentId: T:Silverback.Util.TransactionalListItem`1 + name.vb: TransactionalListItem(Of T) + fullName: Silverback.Util.TransactionalListItem + fullName.vb: Silverback.Util.TransactionalListItem(Of T) + nameWithType: TransactionalListItem + nameWithType.vb: TransactionalListItem(Of T) +- uid: Silverback.Util.TransactionalListItem`1.#ctor(`0) + name: TransactionalListItem(T) + href: api/Silverback.Util.TransactionalListItem-1.html#Silverback_Util_TransactionalListItem_1__ctor__0_ + commentId: M:Silverback.Util.TransactionalListItem`1.#ctor(`0) + fullName: Silverback.Util.TransactionalListItem.TransactionalListItem(T) + fullName.vb: Silverback.Util.TransactionalListItem(Of T).TransactionalListItem(T) + nameWithType: TransactionalListItem.TransactionalListItem(T) + nameWithType.vb: TransactionalListItem(Of T).TransactionalListItem(T) +- uid: Silverback.Util.TransactionalListItem`1.#ctor* + name: TransactionalListItem + href: api/Silverback.Util.TransactionalListItem-1.html#Silverback_Util_TransactionalListItem_1__ctor_ + commentId: Overload:Silverback.Util.TransactionalListItem`1.#ctor + isSpec: "True" + fullName: Silverback.Util.TransactionalListItem.TransactionalListItem + fullName.vb: Silverback.Util.TransactionalListItem(Of T).TransactionalListItem + nameWithType: TransactionalListItem.TransactionalListItem + nameWithType.vb: TransactionalListItem(Of T).TransactionalListItem +- uid: Silverback.Util.TransactionalListItem`1.InsertDate + name: InsertDate + href: api/Silverback.Util.TransactionalListItem-1.html#Silverback_Util_TransactionalListItem_1_InsertDate + commentId: P:Silverback.Util.TransactionalListItem`1.InsertDate + fullName: Silverback.Util.TransactionalListItem.InsertDate + fullName.vb: Silverback.Util.TransactionalListItem(Of T).InsertDate + nameWithType: TransactionalListItem.InsertDate + nameWithType.vb: TransactionalListItem(Of T).InsertDate +- uid: Silverback.Util.TransactionalListItem`1.InsertDate* + name: InsertDate + href: api/Silverback.Util.TransactionalListItem-1.html#Silverback_Util_TransactionalListItem_1_InsertDate_ + commentId: Overload:Silverback.Util.TransactionalListItem`1.InsertDate + isSpec: "True" + fullName: Silverback.Util.TransactionalListItem.InsertDate + fullName.vb: Silverback.Util.TransactionalListItem(Of T).InsertDate + nameWithType: TransactionalListItem.InsertDate + nameWithType.vb: TransactionalListItem(Of T).InsertDate +- uid: Silverback.Util.TransactionalListItem`1.Item + name: Item + href: api/Silverback.Util.TransactionalListItem-1.html#Silverback_Util_TransactionalListItem_1_Item + commentId: P:Silverback.Util.TransactionalListItem`1.Item + fullName: Silverback.Util.TransactionalListItem.Item + fullName.vb: Silverback.Util.TransactionalListItem(Of T).Item + nameWithType: TransactionalListItem.Item + nameWithType.vb: TransactionalListItem(Of T).Item +- uid: Silverback.Util.TransactionalListItem`1.Item* + name: Item + href: api/Silverback.Util.TransactionalListItem-1.html#Silverback_Util_TransactionalListItem_1_Item_ + commentId: Overload:Silverback.Util.TransactionalListItem`1.Item + isSpec: "True" + fullName: Silverback.Util.TransactionalListItem.Item + fullName.vb: Silverback.Util.TransactionalListItem(Of T).Item + nameWithType: TransactionalListItem.Item + nameWithType.vb: TransactionalListItem(Of T).Item +- uid: Silverback.Util.TransactionalListSharedItems`1 + name: TransactionalListSharedItems + href: api/Silverback.Util.TransactionalListSharedItems-1.html + commentId: T:Silverback.Util.TransactionalListSharedItems`1 + name.vb: TransactionalListSharedItems(Of T) + fullName: Silverback.Util.TransactionalListSharedItems + fullName.vb: Silverback.Util.TransactionalListSharedItems(Of T) + nameWithType: TransactionalListSharedItems + nameWithType.vb: TransactionalListSharedItems(Of T) +- uid: Silverback.Util.TransactionalListSharedItems`1.Items + name: Items + href: api/Silverback.Util.TransactionalListSharedItems-1.html#Silverback_Util_TransactionalListSharedItems_1_Items + commentId: P:Silverback.Util.TransactionalListSharedItems`1.Items + fullName: Silverback.Util.TransactionalListSharedItems.Items + fullName.vb: Silverback.Util.TransactionalListSharedItems(Of T).Items + nameWithType: TransactionalListSharedItems.Items + nameWithType.vb: TransactionalListSharedItems(Of T).Items +- uid: Silverback.Util.TransactionalListSharedItems`1.Items* + name: Items + href: api/Silverback.Util.TransactionalListSharedItems-1.html#Silverback_Util_TransactionalListSharedItems_1_Items_ + commentId: Overload:Silverback.Util.TransactionalListSharedItems`1.Items + isSpec: "True" + fullName: Silverback.Util.TransactionalListSharedItems.Items + fullName.vb: Silverback.Util.TransactionalListSharedItems(Of T).Items + nameWithType: TransactionalListSharedItems.Items + nameWithType.vb: TransactionalListSharedItems(Of T).Items - uid: streaming name: Streaming href: concepts/broker/streaming.html