public ActiveMqConsumeTopology(IMessageTopology messageTopology, IActiveMqPublishTopology publishTopology) { _messageTopology = messageTopology; _publishTopology = publishTopology; _specifications = new List <IActiveMqConsumeTopologySpecification>(); }
public ActiveMqConsumerReceiveEndpointContext(IActiveMqReceiveEndpointConfiguration configuration, BrokerTopology brokerTopology, ReceiveObservable receiveObservers, ReceiveTransportObservable transportObservers, ReceiveEndpointObservable endpointObservers) : base(configuration, receiveObservers, transportObservers, endpointObservers) { _configuration = configuration; BrokerTopology = brokerTopology; _publishTopology = configuration.Topology.Publish; _sendTransportProvider = new Lazy <ISendTransportProvider>(CreateSendTransportProvider); _publishTransportProvider = new Lazy <IPublishTransportProvider>(CreatePublishTransportProvider); }
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 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 PublishTransportProvider(IActiveMqHostControl host, IActiveMqPublishTopology publishTopology) { _publishTopology = publishTopology; _host = host; }