public ServiceBusConsumeTopology(IMessageTopology messageTopology, IServiceBusPublishTopology publishTopology) : base(260) { _messageTopology = messageTopology; _publishTopology = publishTopology; _specifications = new List <IServiceBusConsumeTopologySpecification>(); }
public ActiveMqConsumeTopology(IMessageTopology messageTopology, IActiveMqPublishTopology publishTopology) { _messageTopology = messageTopology; _publishTopology = publishTopology; _specifications = new List <IActiveMqConsumeTopologySpecification>(); }
public AmazonSqsMessageConsumeTopology(IMessageTopology <TMessage> messageTopology, IAmazonSqsMessagePublishTopology <TMessage> publishTopology) { _messageTopology = messageTopology; _publishTopology = publishTopology; _specifications = new List <IAmazonSqsConsumeTopologySpecification>(); }
public ServiceBusMessageConsumeTopology(IMessageTopology <TMessage> messageTopology, IServiceBusMessagePublishTopology <TMessage> publishTopology) { _messageTopology = messageTopology; _publishTopology = publishTopology; _specifications = new List <IServiceBusConsumeTopologySpecification>(); }
public ServiceBusMessagePublishTopology(IMessageTopology <TMessage> messageTopology) { _messageTopology = messageTopology; _topicDescription = new Lazy <TopicDescription>(GetTopicDescription); _topicConfigurator = new TopicConfigurator(messageTopology.EntityName, TypeMetadataCache <TMessage> .IsTemporaryMessageType); }
public RabbitMqConsumeTopology(IMessageTopology messageTopology, IRabbitMqPublishTopology publishTopology) { _messageTopology = messageTopology; _publishTopology = publishTopology; ExchangeTypeSelector = new FanoutExchangeTypeSelector(); _specifications = new List <IRabbitMqConsumeTopologySpecification>(); }
public AmazonSqsConsumeTopology(IMessageTopology messageTopology, IAmazonSqsPublishTopology publishTopology) : base(80) { _messageTopology = messageTopology; _publishTopology = publishTopology; _specifications = new List <IAmazonSqsConsumeTopologySpecification>(); }
public AmazonSqsPublishTopology(IMessageTopology messageTopology) { _messageTopology = messageTopology; TopicAttributes = new Dictionary <string, object>(); TopicSubscriptionAttributes = new Dictionary <string, object>(); TopicTags = new Dictionary <string, string>(); }
public RabbitMqMessageConsumeTopology(IMessageTopology <TMessage> messageTopology, IMessageExchangeTypeSelector <TMessage> exchangeTypeSelector, IRabbitMqMessagePublishTopology <TMessage> publishTopology) { _messageTopology = messageTopology; _publishTopology = publishTopology; ExchangeTypeSelector = exchangeTypeSelector; _specifications = new List <IRabbitMqConsumeTopologySpecification>(); }
public ActiveMqMessageConsumeTopology(IMessageTopology <TMessage> messageTopology, IActiveMqMessagePublishTopology <TMessage> publishTopology) { _messageTopology = messageTopology; _publishTopology = publishTopology; _consumerName = $"Consumer.{{queue}}.VirtualTopic.{messageTopology.EntityName}"; _specifications = new List <IActiveMqConsumeTopologySpecification>(); }
public AmazonSqsMessagePublishTopology(IMessageTopology <TMessage> messageTopology) { _messageTopology = messageTopology; var topicName = _messageTopology.EntityName; var temporary = TypeMetadataCache <TMessage> .IsTemporaryMessageType; var durable = !temporary; var autoDelete = temporary; _topic = new TopicConfigurator(topicName, durable, autoDelete); }
public ActiveMqMessagePublishTopology(IActiveMqPublishTopology publishTopology, IMessageTopology <TMessage> messageTopology) { _messageTopology = messageTopology; var topicName = $"{publishTopology.VirtualTopicPrefix}{messageTopology.EntityName}"; var temporary = TypeMetadataCache <TMessage> .IsTemporaryMessageType; var durable = !temporary; var autoDelete = temporary; _topic = new TopicConfigurator(topicName, durable, autoDelete); _implementedMessageTypes = new List <IActiveMqMessagePublishTopology>(); }
public RabbitMqMessagePublishTopology(IMessageTopology <TMessage> messageTopology, IMessageExchangeTypeSelector <TMessage> exchangeTypeSelector) { _messageTopology = messageTopology; ExchangeTypeSelector = exchangeTypeSelector; var exchangeName = messageTopology.EntityName; var exchangeType = exchangeTypeSelector.GetExchangeType(exchangeName); var temporary = TypeMetadataCache <TMessage> .IsTemporaryMessageType; var durable = !temporary; var autoDelete = temporary; _exchangeConfigurator = new ExchangeConfigurator(exchangeName, exchangeType, durable, autoDelete); _implementedMessageTypes = new List <IRabbitMqMessagePublishTopology>(); }
public ActiveMqConsumeTopology(IMessageTopology messageTopology, IActiveMqPublishTopology publishTopology, IActiveMqConsumeTopology consumeTopology = default) { _messageTopology = messageTopology; _publishTopology = publishTopology; if (consumeTopology?.ConsumerEndpointQueueNameFormatter != null) { ConsumerEndpointQueueNameFormatter = consumeTopology.ConsumerEndpointQueueNameFormatter; } if (consumeTopology?.TemporaryQueueNameFormatter != null) { TemporaryQueueNameFormatter = consumeTopology.TemporaryQueueNameFormatter; } _specifications = new List <IActiveMqConsumeTopologySpecification>(); }
public GrpcMessagePublishTopology(IMessageTopology <TMessage> messageTopology) { _messageTopology = messageTopology; _implementedMessageTypes = new List <IGrpcMessagePublishTopology>(); }
public InMemoryConsumeTopology(IMessageTopology messageTopology) { _messageTopology = messageTopology; _specifications = new List <IInMemoryConsumeTopologySpecification>(); }
public GrpcPublishTopology(IMessageTopology messageTopology) { _messageTopology = messageTopology; }
public GrpcMessageConsumeTopology(IMessageTopology <TMessage> messageTopology, IGrpcMessagePublishTopology <TMessage> publishTopology) { _messageTopology = messageTopology; _publishTopology = publishTopology; _specifications = new List <IGrpcConsumeTopologySpecification>(); }
public ActiveMqPublishTopology(IMessageTopology messageTopology) { _messageTopology = messageTopology; }
public ServiceBusPublishTopology(IMessageTopology messageTopology) { _messageTopology = messageTopology; }
public GrpcConsumeTopology(IMessageTopology messageTopology, IGrpcPublishTopologyConfigurator publishTopology) { _messageTopology = messageTopology; _publishTopology = publishTopology; _specifications = new List <IGrpcConsumeTopologySpecification>(); }
public InMemoryPublishTopology(IMessageTopology messageTopology) { _messageTopology = messageTopology; }
public RabbitMqPublishTopology(IMessageTopology messageTopology) { _messageTopology = messageTopology; ExchangeTypeSelector = new FanoutExchangeTypeSelector(); }
public ActiveMqPublishTopology(IMessageTopology messageTopology) { _messageTopology = messageTopology; VirtualTopicPrefix = "VirtualTopic."; }
public AmazonSqsPublishTopology(IMessageTopology messageTopology) { _messageTopology = messageTopology; }
public InMemoryMessagePublishTopology(IMessageTopology <TMessage> messageTopology) { _messageTopology = messageTopology; _implementedMessageTypes = new List <IInMemoryMessagePublishTopology>(); }