public void SendAck(PointToPointMessage originatingMessage, CorrelationId correlation) { // Send an interim reply to verify the health of the network var replySocket = _socketCache[originatingMessage.From.HostAndPort]; _marshaller.Send(new AckMessage(correlation), replySocket); }
public NetMQMessage Marshall(PointToPointMessage msg) { var json = _serializer.Serialize(msg); var result = new NetMQMessage(new[] { new NetMQFrame(PointToPointMessage), new NetMQFrame(json), }); return(result); }
public void Send(PointToPointMessage msg, IOutgoingSocket forwardingSocket) { var mqMsg = Marshall(msg); forwardingSocket.SendMultipartMessage(mqMsg); }
public void Unmarshall(NetMQMessage mqMessage, out PointToPointMessage result) { result = _serializer.Deserialize <PointToPointMessage>(json: mqMessage[PayloadFrameIndex].ConvertToString()); }
public void Send(PointToPointMessage msg) { var replySocket = _socketCache[msg.To.HostAndPort]; _marshaller.Send(msg, replySocket); }