Details
-
Suggestion
-
Resolution: Fixed
-
None
-
None
Description
Sometimes there is a need to use standard system proeprties to tune mail client - http://connector.sourceforge.net/doc-files/Properties.html.
Eg. mail.smtp.quitwait=false could be useful to handle mail servers which doesn't send response for QUIT command and thread can hang on following stacktrace:
[64] notificationManager1: RUNNABLE java.net.SocketInputStream.socketRead0(Native Method) java.net.SocketInputStream.read(SocketInputStream.java:150) java.net.SocketInputStream.read(SocketInputStream.java:121) com.sun.mail.util.TraceInputStream.read(TraceInputStream.java:97) java.io.BufferedInputStream.fill(BufferedInputStream.java:235) java.io.BufferedInputStream.read(BufferedInputStream.java:254) com.sun.mail.util.LineInputStream.readLine(LineInputStream.java:75) com.sun.mail.smtp.SMTPTransport.readServerResponse(SMTPTransport.java:1440) com.sun.mail.smtp.SMTPTransport.close(SMTPTransport.java:645) javax.mail.Transport.send0(Transport.java:171) javax.mail.Transport.send(Transport.java:98) com.cenqua.fisheye.mail.Mailer.send(Mailer.java:216) com.cenqua.fisheye.mail.Mailer.sendMessage(Mailer.java:193) com.cenqua.crucible.notification.DefaultNotificationManager.processNotification(DefaultNotificationManager.java:519) com.cenqua.crucible.notification.DefaultNotificationManager.processNotifications(DefaultNotificationManager.java:362) com.cenqua.crucible.notification.DefaultNotificationManager.access$200(DefaultNotificationManager.java:78) com.cenqua.crucible.notification.DefaultNotificationManager$6.run(DefaultNotificationManager.java:289) java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:351) java.util.concurrent.FutureTask.runAndReset(FutureTask.java:178) java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:178) java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) java.lang.Thread.run(Thread.java:724)
Attachments
Issue Links
- mentioned in
-
Page Loading...