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>();
        }
Example #4
0
        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>();
        }
Example #7
0
        public AmazonSqsConsumeTopology(IMessageTopology messageTopology, IAmazonSqsPublishTopology publishTopology)
            : base(80)
        {
            _messageTopology = messageTopology;
            _publishTopology = publishTopology;

            _specifications = new List <IAmazonSqsConsumeTopologySpecification>();
        }
Example #8
0
        public AmazonSqsPublishTopology(IMessageTopology messageTopology)
        {
            _messageTopology = messageTopology;

            TopicAttributes             = new Dictionary <string, object>();
            TopicSubscriptionAttributes = new Dictionary <string, object>();
            TopicTags = new Dictionary <string, string>();
        }
Example #9
0
        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>();
        }
Example #11
0
        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>();
        }
Example #13
0
        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>();
        }
Example #14
0
        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>();
        }
Example #15
0
 public GrpcMessagePublishTopology(IMessageTopology <TMessage> messageTopology)
 {
     _messageTopology         = messageTopology;
     _implementedMessageTypes = new List <IGrpcMessagePublishTopology>();
 }
 public InMemoryConsumeTopology(IMessageTopology messageTopology)
 {
     _messageTopology = messageTopology;
     _specifications  = new List <IInMemoryConsumeTopologySpecification>();
 }
Example #17
0
 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;
 }
Example #20
0
 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();
 }
Example #24
0
        public ActiveMqPublishTopology(IMessageTopology messageTopology)
        {
            _messageTopology = messageTopology;

            VirtualTopicPrefix = "VirtualTopic.";
        }
Example #25
0
 public AmazonSqsPublishTopology(IMessageTopology messageTopology)
 {
     _messageTopology = messageTopology;
 }
 public InMemoryMessagePublishTopology(IMessageTopology <TMessage> messageTopology)
 {
     _messageTopology         = messageTopology;
     _implementedMessageTypes = new List <IInMemoryMessagePublishTopology>();
 }