public InMemoryQueue(MessageHandlerProvider provider, IObjectProvider objectProvider, IOptionsMonitor <ConsumerOption> option, IMessageStore messageStore) : base(provider, objectProvider, option, messageStore) { }
public KafkaConsumer(MessageHandlerProvider provider, IObjectProvider objectProvider, IOptionsMonitor <KafkaOption> option, ILogger <KafkaConsumer> logger) : base(provider, objectProvider, option) { _logger = logger; }
protected MessageConsumer(MessageHandlerProvider provider, IObjectProvider objectProvider, IOptionsMonitor <ConsumerOption> option, IMessageStore messageStore) : this(provider, objectProvider, option) { MessageStore = messageStore; }
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("")); }
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); }
public UsuariosController(IUsuariosProvider usuariosProvider, MessageHandlerProvider MessageHandlerProvider) { this.usuariosProvider = usuariosProvider; this.MessageHandlerProvider = MessageHandlerProvider; }