Class BroadcastingDispatcher
- Namespace
- Steeltoe.Integration.Dispatcher
- Assembly
- Steeltoe.Integration.IntegrationBase.dll
public class BroadcastingDispatcher : AbstractDispatcher, IMessageDispatcher
- Inheritance
-
BroadcastingDispatcher
- Implements
- Inherited Members
Constructors
BroadcastingDispatcher(IApplicationContext, ILogger)
public BroadcastingDispatcher(IApplicationContext context, ILogger logger = null)
Parameters
context
IApplicationContextlogger
ILogger
BroadcastingDispatcher(IApplicationContext, bool, ILogger)
public BroadcastingDispatcher(IApplicationContext context, bool requireSubscribers, ILogger logger = null)
Parameters
context
IApplicationContextrequireSubscribers
boollogger
ILogger
BroadcastingDispatcher(IApplicationContext, TaskScheduler, ILogger)
public BroadcastingDispatcher(IApplicationContext context, TaskScheduler executor, ILogger logger = null)
Parameters
context
IApplicationContextexecutor
TaskSchedulerlogger
ILogger
BroadcastingDispatcher(IApplicationContext, TaskScheduler, bool, ILogger)
public BroadcastingDispatcher(IApplicationContext context, TaskScheduler executor, bool requireSubscribers, ILogger logger = null)
Parameters
context
IApplicationContextexecutor
TaskSchedulerrequireSubscribers
boollogger
ILogger
Properties
ApplySequence
public virtual bool ApplySequence { get; set; }
Property Value
IgnoreFailures
public virtual bool IgnoreFailures { get; set; }
Property Value
MinSubscribers
public virtual int MinSubscribers { get; set; }
Property Value
Methods
DoDispatch(IMessage, CancellationToken)
protected override bool DoDispatch(IMessage message, CancellationToken cancellationToken)
Parameters
message
IMessagecancellationToken
CancellationToken
Returns
InvokeHandler(IMessageHandler, IMessage)
protected void InvokeHandler(IMessageHandler handler, IMessage message)
Parameters
handler
IMessageHandlermessage
IMessage