public static Func <ICommandDispatcher> CreateCommandDispatcherFactory <TCommand>( this QueueClient queueClient, IServiceBusMessageSerializer serializer = null, Func <TCommand, string> sessionIdProvider = null) where TCommand : ICommand { return(() => new CommandQueueDispatcher <TCommand>(queueClient, serializer ?? new JsonServiceBusMessageSerializer(), sessionIdProvider)); }
public ServiceBusCommandQueueProcessorFactory(ICommandQueueProcessorLogger logger, ICommandExecuter commandExecuter, IServiceBusMessageSerializer serviceBusMessageSerializer) { _logger = logger; _commandExecuter = commandExecuter; _serviceBusMessageSerializer = serviceBusMessageSerializer; }
public ServiceBusCommandQueueProcessor(QueueClient queueClient, ICommandQueueProcessorLogger logger, ICommandExecuter commandExecuter, IServiceBusMessageSerializer serializer, int numberOfConcurrentListeners, TimeSpan?maxAutoRenewDuration) : base(queueClient, logger, commandExecuter, serializer, numberOfConcurrentListeners, maxAutoRenewDuration) { }
public EmailMessageEnqueuer( ITopicClient topicClient, IServiceBusMessageSerializer serializer, ILogger <EmailMessageEnqueuer> logger) { _topicClient = topicClient ?? throw new ArgumentNullException(nameof(topicClient)); _serializer = serializer ?? throw new ArgumentNullException(nameof(serializer)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); }
protected AbstractServiceBusCommandQueueProcessor(QueueClient queueClient, ICommandQueueProcessorLogger logger, ICommandExecuter commandExecuter, IServiceBusMessageSerializer serializer, int numberOfConcurrentListeners, TimeSpan?maxAutoRenewDuration) { _queueClient = queueClient; _logger = logger; CommandExecuter = commandExecuter; _serializer = serializer; queueClient.RegisterMessageHandler(ProcessMessageAsync, new MessageHandlerOptions(ExceptionReceivedHandlerAsync) { AutoComplete = false, MaxConcurrentCalls = numberOfConcurrentListeners, MaxAutoRenewDuration = maxAutoRenewDuration ?? TimeSpan.FromHours(1) }); }
public CommandTopicDispatcher(TopicClient topicClient, IServiceBusMessageSerializer serializer) { _topicClient = topicClient; _serializer = serializer; }
/// <summary> /// Creates a topic command dispatcher factory using the connection string /// </summary> /// <param name="builder">Connection string builder</param> /// <param name="serializer">An optional serializer to use, if unspecified the default JSON serializer will be used</param> /// <returns>A command dispatcher factory that will send commands to the topic</returns> public static Func <ICommandDispatcher> CreateCommandDispatcherFactory(ServiceBusConnectionStringBuilder builder, IServiceBusMessageSerializer serializer = null) { return(() => { TopicClient client = new TopicClient(builder); return client.CreateCommandDispatcher(serializer); }); }
/// <summary> /// Create a command dispatcher factory using the connection string and topic name information /// </summary> /// <param name="connectionString">Sevice bus connection string</param> /// <param name="topicName">The name of the topic</param> /// <param name="serializer">An optional serializer to use, if unspecified the default JSON serializer will be used</param> /// <returns>A command dispatcher factory that will send commands to the topic</returns> public static Func <ICommandDispatcher> CreateCommandDispatcherFactory(string connectionString, string topicName, IServiceBusMessageSerializer serializer = null) { return(() => { TopicClient client = new TopicClient(connectionString, topicName); return client.CreateCommandDispatcher(serializer); }); }
public static ICommandDispatcher CreateCommandDispatcher( this QueueClient queueClient, IServiceBusMessageSerializer serializer = null) { return(new CommandQueueDispatcher(queueClient, serializer ?? new JsonServiceBusMessageSerializer())); }
public static Func <ICommandDispatcher> CreateCommandDispatcherFactory( this QueueClient queueClient, IServiceBusMessageSerializer serializer = null) { return(() => new CommandQueueDispatcher(queueClient, serializer ?? new JsonServiceBusMessageSerializer())); }
public PackageValidationMessageDataSerializationAdapter(IServiceBusMessageSerializer serializer) { _serializer = serializer; }
public PackageValidationEnqueuer(ITopicClient topicClient, IServiceBusMessageSerializer serializer) { _topicClient = topicClient; _serializer = serializer; }
public CommandQueueDispatcher(QueueClient queueClient, IServiceBusMessageSerializer serializer) { _queueClient = queueClient; _serializer = serializer; }
public static ICommandDispatcher CreateCommandDispatcher( this TopicClient topicClient, IServiceBusMessageSerializer serializer = null) { return(new CommandTopicDispatcher(topicClient, serializer ?? new JsonServiceBusMessageSerializer())); }
public static Func <ICommandDispatcher> CreateCommandDispatcherFactory( this TopicClient topicClient, IServiceBusMessageSerializer serializer = null) { return(() => CreateCommandDispatcher(topicClient, serializer)); }