Class MqttConsumer
Inheritance
System.Object
MqttConsumer
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, 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<MqttBroker, MqttConsumerEndpoint, MqttMessageIdentifier>, IConsumer, IDisposable
Constructors
| Improve this doc View sourceMqttConsumer(MqttBroker, MqttConsumerEndpoint, IBrokerBehaviorsProvider<IConsumerBehavior>, IServiceProvider, IInboundLogger<MqttConsumer>)
Initializes a new instance of the MqttConsumer class.
Declaration
public MqttConsumer(MqttBroker broker, MqttConsumerEndpoint endpoint, IBrokerBehaviorsProvider<IConsumerBehavior> behaviorsProvider, IServiceProvider serviceProvider, IInboundLogger<MqttConsumer> logger)
Parameters
Type | Name | Description |
---|---|---|
MqttBroker | broker | The IBroker that is instantiating the consumer. |
MqttConsumerEndpoint | endpoint | The endpoint to be consumed. |
IBrokerBehaviorsProvider<IConsumerBehavior> | behaviorsProvider | |
System.IServiceProvider | serviceProvider | The System.IServiceProvider to be used to resolve the needed services. |
IInboundLogger<MqttConsumer> | logger |
Methods
| Improve this doc View sourceCommitCoreAsync(IReadOnlyCollection<MqttMessageIdentifier>)
Declaration
protected override async Task CommitCoreAsync(IReadOnlyCollection<MqttMessageIdentifier> brokerMessageIdentifiers)
Parameters
Type | Name | Description |
---|---|---|
System.Collections.Generic.IReadOnlyCollection<MqttMessageIdentifier> | brokerMessageIdentifiers |
Returns
Type | Description |
---|---|
System.Threading.Tasks.Task |
Overrides
Silverback.Messaging.Broker.Consumer<Silverback.Messaging.Broker.MqttBroker, Silverback.Messaging.MqttConsumerEndpoint, Silverback.Messaging.Broker.MqttMessageIdentifier>.CommitCoreAsync(System.Collections.Generic.IReadOnlyCollection<Silverback.Messaging.Broker.MqttMessageIdentifier>)
|
Improve this doc
View source
ConnectCoreAsync()
Declaration
protected override Task ConnectCoreAsync()
Returns
Type | Description |
---|---|
System.Threading.Tasks.Task |
Overrides
| Improve this doc View sourceDisconnectCoreAsync()
Declaration
protected override Task DisconnectCoreAsync()
Returns
Type | Description |
---|---|
System.Threading.Tasks.Task |
Overrides
| Improve this doc View sourceDispose(Boolean)
Declaration
protected override void Dispose(bool disposing)
Parameters
Type | Name | Description |
---|---|---|
System.Boolean | disposing |
Overrides
| Improve this doc View sourceGetCurrentSequenceStores()
Declaration
public override IReadOnlyList<ISequenceStore> GetCurrentSequenceStores()
Returns
Type | Description |
---|---|
System.Collections.Generic.IReadOnlyList<ISequenceStore> |
Overrides
| Improve this doc View sourceRollbackCoreAsync(IReadOnlyCollection<MqttMessageIdentifier>)
Declaration
protected override Task RollbackCoreAsync(IReadOnlyCollection<MqttMessageIdentifier> brokerMessageIdentifiers)
Parameters
Type | Name | Description |
---|---|---|
System.Collections.Generic.IReadOnlyCollection<MqttMessageIdentifier> | brokerMessageIdentifiers |
Returns
Type | Description |
---|---|
System.Threading.Tasks.Task |
Overrides
Silverback.Messaging.Broker.Consumer<Silverback.Messaging.Broker.MqttBroker, Silverback.Messaging.MqttConsumerEndpoint, Silverback.Messaging.Broker.MqttMessageIdentifier>.RollbackCoreAsync(System.Collections.Generic.IReadOnlyCollection<Silverback.Messaging.Broker.MqttMessageIdentifier>)
|
Improve this doc
View source
StartCoreAsync()
Declaration
protected override Task StartCoreAsync()
Returns
Type | Description |
---|---|
System.Threading.Tasks.Task |
Overrides
| Improve this doc View sourceStopCoreAsync()
Declaration
protected override Task StopCoreAsync()
Returns
Type | Description |
---|---|
System.Threading.Tasks.Task |
Overrides
| Improve this doc View sourceWaitUntilConsumingStoppedCoreAsync()
Declaration
protected override Task WaitUntilConsumingStoppedCoreAsync()
Returns
Type | Description |
---|---|
System.Threading.Tasks.Task |
Overrides
Implements
System.IDisposable