public static void SetActiveMqTransportSettings(this IActiveMqTransportSettings settings, string queueName)
 {
     settings.BrokerUri = "http://localhost:8161";
     settings.Password  = "******";
     settings.QueueName = queueName;
     settings.UserName  = "******";
 }
        public ActiveMqSessionHelper(IActiveMqTransportSettings activeMqTransportSettings)
        {
            _activeMqTransportSettings = activeMqTransportSettings;

            _connectionFactory = new ConnectionFactory(_activeMqTransportSettings.BrokerUri)
            {
                UserName = _activeMqTransportSettings.UserName,
                Password = _activeMqTransportSettings.Password
            };
        }
Exemple #3
0
        public static ActiveMqTransport CreateTransport(string inputQueueAddress, IActiveMqTransportSettings options = null)
        {
            var activeMqTransportSettings = options ?? new ActiveMqTransportSettings();

            activeMqTransportSettings.SetActiveMqTransportSettings(inputQueueAddress);

            var consoleLoggerFactory = new ConsoleLoggerFactory(false);

            var transport = new ActiveMqTransport(activeMqTransportSettings);

            return(transport);
        }
Exemple #4
0
 public ITransport Create(string inputQueueAddress, TimeSpan peeklockDuration, IActiveMqTransportSettings options = null)
 {
     return(inputQueueAddress == null?CreateTransport(null, options) : _queuesToDelete.GetOrAdd(inputQueueAddress, k => CreateTransport(inputQueueAddress, options)));
 }
Exemple #5
0
 public ActiveMqTransport(IActiveMqTransportSettings activeMqTransportSettings)
 {
     _activeMqTransportSettings = activeMqTransportSettings;
     _activeMqSessionHelper     = new ActiveMqSessionHelper(activeMqTransportSettings);
 }