protected void OnReceived(byte[] data) { ((RCoder)_RContext.Unpacker).Unpack(data, msg => { switch ((RSocketMsgType)msg.Type) { case RSocketMsgType.Ping: break; case RSocketMsgType.Pong: break; case RSocketMsgType.Request: break; case RSocketMsgType.Response: _syncHelper.Set(msg.SequenceNumber, msg.Data); break; case RSocketMsgType.Notice: OnNoticed.Invoke(msg.Data); break; case RSocketMsgType.Error: ExceptionCollector.Add("Consumer.OnReceived Error", new Exception(SAEASerialize.Deserialize <string>(msg.Data))); _syncHelper.Set(msg.SequenceNumber, msg.Data); break; case RSocketMsgType.Close: break; } }); }
protected void OnReceived(byte[] data) { try { _rUnpacker.Unpack(data, msg => { switch ((RSocketMsgType)msg.Type) { case RSocketMsgType.Ping: break; case RSocketMsgType.Pong: break; case RSocketMsgType.Request: break; case RSocketMsgType.Response: _disorderSyncHelper.Set(msg.SequenceNumber, msg.Data); break; case RSocketMsgType.Notice: OnNoticed.Invoke(msg.Data); break; case RSocketMsgType.Error: ExceptionCollector.Add("Consumer.OnReceived Error", new Exception(SAEASerialize.Deserialize <string>(msg.Data))); _disorderSyncHelper.Set(msg.SequenceNumber, msg.Data); break; case RSocketMsgType.Close: break; } }); } catch (Exception ex) { OnError?.Invoke(_client.Endpoint.ToString(), ex); } }
private void _consumerMultiplexer_OnNoticed(byte[] serializeData) { OnNoticed?.Invoke(serializeData); }
private void RClient_OnNoticed(byte[] serializeData) { OnNoticed?.Invoke(serializeData); }
private void _serviceConsumer_OnNoticed(byte[] serializeData) { OnNoticed?.Invoke(serializeData); }