/// <summary> /// Publishes the serialized message /// </summary> /// <param name="message">Serialized Message</param> /// <param name="type">Payload type</param> public void Publish(string message, Type type) { if (_snsClient == null) { throw new JungleBusException("Public publishing is disabled"); } _snsClient.Publish(message, type, GetCommonMetadata()); _messageLogger.OutboundLogMessage(message, type.AssemblyQualifiedName); }