public override void OnReceive(ref Message msg) { string activityId = new System.Random().Next().ToString(); string message = msg.ToString() .Replace("\n", "\\n") .Replace("\'", "\\'") .Replace("\"", "\\\"") .Replace("&", "\\&") .Replace("\r", "\\r") .Replace("\t", "\\t") .Replace("\b", "\\b") .Replace("\f", "\\f"); string events = "[" + "{" + "\"correlationData\" : [\"" + activityId + "\"]," + "\"payloadData\" : [" + "\"" + message + "\"" + "]" + "}" + "]"; dataPublisher.publish( events, "BAM_WCF_MESSAGE_TRACE", "1.0.0"); }