我正在与春季启动。
我写了一个spring批处理作业,其中我创建了一个单独的线程,用于从处理器处理的项目发送作者的电子邮件。但在我的电子邮件执行之前。我得到以下异常
b - 2017-07-21 15:58:26,530 [Thread-1] DEBUG o.a.h.i.c.PoolingClientConnectionManager - Connection manager is shutting down
web - 2017-07-21 15:58:26,532 [Thread-1] DEBUG o.a.h.i.c.PoolingClientConnectionManager - Connection manager shut down
web - 2017-07-21 15:58:26,547 [java-sdk-http-connection-reaper] DEBUG c.a.http.IdleConnectionReaper - Reaper thread:其次是
java.lang.InterruptedException: sleep interrupted
at java.lang.Thread.sleep(Native Method) ~[na:1.8.0_131]
at com.amazonaws.http.IdleConnectionReaper.run(IdleConnectionReaper.java:112) ~[aws-java-sdk-core-1.9.27.jar:na]
web - 2017-07-21 15:58:26,548 [java-sdk-http-connection-reaper] DEBUG c.a.http.IdleConnectionReaper - Shutting down reaper thread.这会终止我的批处理作业的执行而不发送任何电子邮件。最初,我试图通过调用使用@Async注释的服务方法来发送作者的电子邮件。这导致了这个例外。
然后我尝试从我自己的线程调用相同的服务方法。但例外情况仍然如此。
如果我同步发送电子邮件,情况会很好。问题在于异步执行。