Example #1
0
 public InMemoryQueue(MessageHandlerProvider provider,
                      IObjectProvider objectProvider,
                      IOptionsMonitor <ConsumerOption> option,
                      IMessageStore messageStore)
     : base(provider, objectProvider, option, messageStore)
 {
 }
Example #2
0
 public KafkaConsumer(MessageHandlerProvider provider,
                      IObjectProvider objectProvider,
                      IOptionsMonitor <KafkaOption> option,
                      ILogger <KafkaConsumer> logger)
     : base(provider, objectProvider, option)
 {
     _logger = logger;
 }
Example #3
0
 protected MessageConsumer(MessageHandlerProvider provider,
                           IObjectProvider objectProvider,
                           IOptionsMonitor <ConsumerOption> option,
                           IMessageStore messageStore)
     : this(provider, objectProvider, option)
 {
     MessageStore = messageStore;
 }
Example #4
0
        public ActionResult Action(IndexPostParam param)
        {
            XDocument bodyXml = XmlUtility.SerializeObject(Request.Body);
            XElement  msgType = bodyXml.Descendants().FirstOrDefault(e => e.Name == "MsgType");
            MessageHandlerProvider provider = new MessageHandlerProvider(OpenId, Account, bodyXml);

            provider.Handler();
            _log.Debug($"【微信消息接口接入入口】MsgType:{msgType.Value},Url入参字符串:{Request.QueryString},Xml入参字符串:{bodyXml.ToString()}");
            return(Content(""));
        }
Example #5
0
        protected MessageConsumer(MessageHandlerProvider provider,
                                  IObjectProvider objectProvider,
                                  IOptionsMonitor <ConsumerOption> option)
        {
            Provider       = provider;
            ObjectProvider = objectProvider;
            Option         = option.CurrentValue;

            Topics = Option.Topics ?? new string [0];
        }
        public static IServiceCollection AddMessageHandler <TMessageHandler>(
            this IServiceCollection services,
            MessageType messageType
            )
            where TMessageHandler : class, IMessageHandler
        {
            MessageHandlerProvider.Register(messageType, typeof(TMessageHandler));
            services.AddScoped <TMessageHandler>();

            return(services);
        }
Example #7
0
 public UsuariosController(IUsuariosProvider usuariosProvider, MessageHandlerProvider MessageHandlerProvider)
 {
     this.usuariosProvider       = usuariosProvider;
     this.MessageHandlerProvider = MessageHandlerProvider;
 }