/// <summary> /// Saves message /// </summary> public async Task <bool> SaveMessage(QueueMessage message) { try { if (message.IsSaved) { return(false); } if (IsInitialized) { message.IsSaved = await DeliveryHandler.SaveMessage(this, message); } if (message.IsSaved) { Info.AddMessageSave(); } } catch (Exception e) { Server.SendError("SAVE_MESSAGE", e, $"QueueName:{Name}, MessageId:{message.Message.MessageId}"); } return(message.IsSaved); }
/// <summary> /// Saves message /// </summary> public async Task <bool> SaveMessage(QueueMessage message) { if (message.IsSaved) { return(false); } message.IsSaved = await DeliveryHandler.SaveMessage(this, message); if (message.IsSaved) { Info.AddMessageSave(); } return(message.IsSaved); }