Hi,
I'm try to add gzip support for message transport. I'm successfully add
.net gzipstream for OutgoingMessageInformation
used IMessageBuilder<MessagePayload> interface. I need to decompress this
message payload. I can decompress message on
RhinoQueuesTransport.DeserializeMessages before send to XmlDeserializer
check the header if message is compressed then I decompress message.Data.
if (message.Headers["IWasCompressed"] == "true")
{
using (var bigStream = new GZipStream(new
MemoryStream(message.Data), CompressionMode.Decompress))
{
var bigStreamOut = new MemoryStream();
bigStream.CopyTo(bigStreamOut);
logger.DebugFormat("message.Data size before
compression: {0}", message.Data.Length);
message.Data = bigStreamOut.ToArray();
logger.DebugFormat("message.Data size after
compression: {0}", message.Data.Length);
}
}
Any other ways to do this like CustomMessageBuilder.
Thanks
Ozan
--
You received this message because you are subscribed to the Google Groups
"Rhino Tools Dev" group.
To view this discussion on the web visit
https://groups.google.com/d/msg/rhino-tools-dev/-/4oh_UzqUlo4J.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/rhino-tools-dev?hl=en.