Beispiel #1
0
 public void Add(string exchange, string topic)
 {
     if (!consumerContainer.ContainsKey(topic))
     {
         Dictionary <string, string> properties = new Dictionary <string, string>();
         properties.Add(BuiltinKeys.Exchange, exchange);
         properties.Add(BuiltinKeys.Topic, topic);
         MessagingAccessPoint accessPoint = MessagingAccessPointFactory.getMessagingAccessPoint(configuration.GetConnectionString("MTConnectionString"));
         IConsumer            consumer    = accessPoint.createConsumer(properties);
         consumer.startup();
         consumer.resume();
         consumerContainer.TryAdd(topic, consumer);
     }
 }
 public void Add(string exchange, string topic)
 {
     if (!consumerContainer.ContainsKey(topic))
     {
         Dictionary <string, string> properties = new Dictionary <string, string>();
         properties.Add(BuiltinKeys.Exchange, exchange);
         properties.Add(BuiltinKeys.Topic, topic);
         MessagingAccessPoint accessPoint = MessagingAccessPointFactory.getMessagingAccessPoint();
         IConsumer            consumer    = accessPoint.createConsumer(properties);
         consumer.setProcessor(new RestApiProcessor());
         if (monitor != null)
         {
             consumer.addMonitor(monitor);
         }
         consumer.startup();
         consumer.resume();
         consumerContainer.TryAdd(topic, consumer);
     }
 }