I am using JavaMailSenderImpl send() method to send my MIMEMessage. Time taken to complete the send method is high and can be optimized as it is creating and closing connections everytime. Moreover need to keep this as synchronous call as there are further flows dependent on this. So planning to use pool of connections and make use of connections from the pool. Please advise how we can achieve this.
I don't recall ever hearing about connection pooling for SMTP connections. Is the time it takes to send mails an actual problem, or are you just assuming that it can be optimized and would like to do that?