Class BrokerMessageIdentifiersTrackerFactory
Builds an IBrokerMessageIdentifiersTracker instance for the EndpointConfiguration.
Inheritance
BrokerMessageIdentifiersTrackerFactory
Implements
Inherited Members
Namespace: Silverback.Messaging.Broker.BrokerMessageIdentifiersTracking
Assembly: Silverback.Integration.dll
Syntax
public sealed class BrokerMessageIdentifiersTrackerFactory : TypeBasedExtensibleFactory<IBrokerMessageIdentifiersTracker, EndpointConfiguration>, IBrokerMessageIdentifiersTrackerFactory
Constructors
BrokerMessageIdentifiersTrackerFactory()
Initializes a new instance of the BrokerMessageIdentifiersTrackerFactory class.
Declaration
public BrokerMessageIdentifiersTrackerFactory()
Methods
GetTracker(EndpointConfiguration, IServiceProvider)
Returns the IBrokerMessageIdentifiersTracker compatible with the specific message broker.
Declaration
public IBrokerMessageIdentifiersTracker GetTracker(EndpointConfiguration configuration, IServiceProvider serviceProvider)
Parameters
| Type | Name | Description |
|---|---|---|
| EndpointConfiguration | configuration | The endpoint configuration that will be used to determine the IBrokerMessageIdentifiersTracker to be used. |
| IServiceProvider | serviceProvider | The IServiceProvider that can be used to resolve additional services. |
Returns
| Type | Description |
|---|---|
| IBrokerMessageIdentifiersTracker |