/// <summary> /// Transmits data back to the consumer /// ToDo: take in a RoutingFrame /// </summary> /// <param name="pData"></param> public void Transmit(byte[] pData) { var objOldFrame = new RoutingFrame(pData); Consumer.Transmit(new RoutingFrame( objOldFrame.FrameType, objOldFrame.MessageType, objOldFrame.RequestID, RouterProvider.ID, objOldFrame.SourceID, objOldFrame.Data )); }
public void Transmit(byte[] pData) { var objFrame = new RoutingFrame(pData); var objRoutingFrame = new RoutingFrame( RoutingFrameType.Messaging, objFrame.MessageType, objFrame.RequestID, ReaderQueue.QueueName, ConnectionID, objFrame.Data ); PublisherQueue.Transmit(objRoutingFrame); }
public void Transmit(byte[] pData) { var objFrame = new RoutingFrame(pData); var objRoutingFrame = new RoutingFrame( RoutingFrameType.Messaging, objFrame.MessageType, objFrame.RequestID, SubscriptionService.ID, ConsumerQueue.QueueName, objFrame.Data ); ConsumerQueue.Transmit(objRoutingFrame); }
/// <summary> /// Sends data back to the Publisher this request originated from /// ToDo: use RoutingFrame instead of byte[] /// </summary> /// <param name="pData"></param> public void Transmit(byte[] pData) { var oldFrame = new RoutingFrame(pData); var objFrame = new RoutingFrame( oldFrame.FrameType, oldFrame.MessageType, Request.RequestID, Consumer.ID, Request.DestinationID, oldFrame.Data ); Publisher.Transmit(objFrame); }
/*private RoutingFrame GetFrame(RoutingFrame pFrame) { * return new RoutingFrame( * pFrame.FrameType, * pFrame.MessageType, * pFrame.RequestID, * RouterProvider.ID, * DestinationID, * pFrame.Data * ); * }*/ public void Transmit(byte[] pData) { var objRoutingFrame = new RoutingFrame(pData); var objNewFrame = new RoutingFrame( objRoutingFrame.FrameType, objRoutingFrame.MessageType, objRoutingFrame.RequestID, Consumer.ID, Router.Publisher.QueueName, objRoutingFrame.Data ); Exchange.Transmit(objNewFrame); }
public void Receive(byte[] pData) { SenderQueue.Transmit(new RoutingFrame(pData)); }