Ejemplo n.º 1
0
        public void ConfigureRabbitListeners(IRabbitListenerEndpointRegistrar registrar)
        {
            var listener = new MyMessageListener(loggerFactory.CreateLogger <MyMessageListener>());
            SimpleRabbitListenerEndpoint endpoint = new SimpleRabbitListenerEndpoint(context, listener);

            endpoint.Id = "manual-endpoint";
            endpoint.SetQueueNames("myqueue");
            registrar.RegisterEndpoint(endpoint);
        }
Ejemplo n.º 2
0
 public RabbitListenerAttributeProcessor(
     IApplicationContext applicationContext,
     IRabbitListenerEndpointRegistry endpointRegistry,
     IRabbitListenerEndpointRegistrar registrar,
     IMessageHandlerMethodFactory messageHandlerMethodFactory,
     IEnumerable <RabbitListenerMetadata> rabbitListeners,
     ILoggerFactory loggerFactory = null)
 {
     ApplicationContext         = applicationContext;
     EndpointRegistry           = endpointRegistry;
     registrar.EndpointRegistry = endpointRegistry;
     Registrar = registrar;
     MessageHandlerMethodFactory = messageHandlerMethodFactory;
     _rabbitListenerMetadata     = rabbitListeners.ToList();
     _loggerFactory = loggerFactory;
     _logger        = _loggerFactory?.CreateLogger <RabbitListenerAttributeProcessor>();
 }