private void Sync(SubscribeMessageEventArgs args) { var msg = Deserialize(args.Body); if (msg.MachineName != this.config.MachineName) { cache.InternalUpdate(msg.Key, msg.GetBytes()); } }
/// <summary> /// 消息处理 /// </summary> private void OnMessagePush(SubscribeMessageEventArgs args) { try { if (SmartSerializer.TryToMessage(args.Body, out var message)) { message.Service = Service.ServiceName; MessageProcessor.OnMessagePush(Service, message, true, null).Wait(); } } catch (Exception ex) { Logger.Exception(ex); } }
/// <summary> /// 处理订阅回报 /// </summary> /// <param name="args"></param> private static void SubscribeBackFun(SubscribeMessageEventArgs args) { Console.WriteLine($"{args.MessageId}.{args.Channel}.{args.Body}"); }
private void OnServiceUnregister(SubscribeMessageEventArgs args) { }