This is an automated email from the git hooks/post-receive script. New commit to branch develop in repository faxtomail. See https://gitlab.nuiton.org/codelutin/faxtomail.git commit 06ac789760d78bb163677e76e8b21f0dd5636824 Author: jcouteau <couteau@codelutin.com> Date: Fri Aug 10 16:55:05 2018 +0200 Add logs tracking message sending time --- .../faxtomail/services/service/EmailServiceImpl.java | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/faxtomail-service/src/main/java/com/franciaflex/faxtomail/services/service/EmailServiceImpl.java b/faxtomail-service/src/main/java/com/franciaflex/faxtomail/services/service/EmailServiceImpl.java index 875017c4..da147da2 100644 --- a/faxtomail-service/src/main/java/com/franciaflex/faxtomail/services/service/EmailServiceImpl.java +++ b/faxtomail-service/src/main/java/com/franciaflex/faxtomail/services/service/EmailServiceImpl.java @@ -1155,6 +1155,8 @@ public class EmailServiceImpl extends FaxToMailServiceSupport implements EmailSe String content, Collection<AttachmentFile> attachments, String originalEmailId, FaxToMailUser user) throws EmailException, MessagingException, IOException { + Date begin = new Date(); + Email email = getEmailById(originalEmailId, Email.PROPERTY_HISTORY + "." + History.PROPERTY_FAX_TO_MAIL_USER, Email.PROPERTY_REPLIES); @@ -1200,8 +1202,12 @@ public class EmailServiceImpl extends FaxToMailServiceSupport implements EmailSe message.attach(source, attachmentFile.getFilename(), null); } + Date beforeSendingMessage = new Date(); + message.send(); + Date afterSendingMessage = new Date(); + ReplyTopiaDao replyTopiaDao = getPersistenceContext().getReplyDao(); ReplyContentTopiaDao replyContentTopiaDao = getPersistenceContext().getReplyContentDao(); Date now = new Date(); @@ -1240,6 +1246,15 @@ public class EmailServiceImpl extends FaxToMailServiceSupport implements EmailSe email = saveEmail(email, null, null, user); + Date postSendingOperations = new Date(); + + if (log.isDebugEnabled()) { + log.debug("Message preparation took : " + (beforeSendingMessage.getTime() - begin.getTime()) + " ms"); + log.debug("Message sending (outside FTM) took : " + (afterSendingMessage.getTime() - beforeSendingMessage.getTime()) + " ms"); + log.debug("Post sending operations took : " + (postSendingOperations.getTime() - afterSendingMessage.getTime()) + " ms"); + } + + return email; } -- To stop receiving notification emails like this one, please contact codelutin.com SCM administrator <admin+scm@codelutin.com>.