<div dir="ltr"><div style="margin:0px;padding:0px;border:0px;font-family:Arial,Helvetica,sans-serif;font-size:13px">Hi,</div><div style="margin:0px;padding:0px;border:0px;font-family:Arial,Helvetica,sans-serif;font-size:13px"><br></div><span style="font-family:Arial,Helvetica,sans-serif;font-size:13px">I am using Play 2.4.6 on CentOS 6 server with Java 8 for deploying production application. I am using logback logging in Akka actors for doing my async tasks and sending email is one the tasks.</span><div style="margin:0px;padding:0px;border:0px;font-family:Arial,Helvetica,sans-serif;font-size:13px"><br></div><div style="margin:0px;padding:0px;border:0px;font-family:Arial,Helvetica,sans-serif;font-size:13px">From last 2 days, I am getting following exception:</div><div style="margin:0px;padding:0px;border:0px;font-family:Arial,Helvetica,sans-serif;font-size:13px"><br></div><div style="margin:0px;padding:0px;border:1px solid rgb(187,187,187);font-family:Arial,Helvetica,sans-serif;font-size:13px;word-wrap:break-word;background-color:rgb(250,250,250)"><code style="margin:0px;padding:0px;border:0px"><span style="margin:0px;padding:0px;border:0px;color:rgb(0,0,0)">akka</span><span style="margin:0px;padding:0px;border:0px;color:rgb(102,102,0)">.</span><span style="margin:0px;padding:0px;border:0px;color:rgb(102,0,102)">ConfigurationException</span><span style="margin:0px;padding:0px;border:0px;color:rgb(102,102,0)">:</span><span style="margin:0px;padding:0px;border:0px;color:rgb(0,0,0)"> </span><span style="margin:0px;padding:0px;border:0px;color:rgb(102,0,102)">Could</span><span style="margin:0px;padding:0px;border:0px;color:rgb(0,0,0)"> </span><span style="margin:0px;padding:0px;border:0px;color:rgb(0,0,136)">not</span><span style="margin:0px;padding:0px;border:0px;color:rgb(0,0,0)"> start logger due to </span><span style="margin:0px;padding:0px;border:0px;color:rgb(102,102,0)">[</span><span style="margin:0px;padding:0px;border:0px;color:rgb(0,0,0)">akka</span><span style="margin:0px;padding:0px;border:0px;color:rgb(102,102,0)">.</span><span style="margin:0px;padding:0px;border:0px;color:rgb(102,0,102)">ConfigurationException</span><span style="margin:0px;padding:0px;border:0px;color:rgb(102,102,0)">:</span><span style="margin:0px;padding:0px;border:0px;color:rgb(0,0,0)"> </span><span style="margin:0px;padding:0px;border:0px;color:rgb(102,0,102)">Logger</span><span style="margin:0px;padding:0px;border:0px;color:rgb(0,0,0)"> specified </span><span style="margin:0px;padding:0px;border:0px;color:rgb(0,0,136)">in</span><span style="margin:0px;padding:0px;border:0px;color:rgb(0,0,0)"> config can</span><span style="margin:0px;padding:0px;border:0px;color:rgb(0,136,0)">'t be loaded [akka.event.Logging$DefaultLogger] due to [akka.event.Logging$LoggerInitializationException: Logger log1-Logging$DefaultLogger did not respond with LoggerInitialized, sent instead [TIMEOUT]]] <br>at akka.event.LoggingBus$class.startDefaultLoggers(Logging.scala:144) <br>at akka.event.EventStream.startDefaultLoggers(EventStream.scala:26) <br>at akka.actor.LocalActorRefProvider.init(ActorRefProvider.scala:623) <br>at akka.actor.ActorSystemImpl.liftedTree2$1(ActorSystem.scala:620) <br>at akka.actor.ActorSystemImpl._start$lzycompute(ActorSystem.scala:617) <br>at akka.actor.ActorSystemImpl._start(ActorSystem.scala:617) <br>at akka.actor.ActorSystemImpl.start(ActorSystem.scala:634) <br>at akka.actor.ActorSystem$.apply(ActorSystem.scala:142) <br>at akka.actor.ActorSystem$.apply(ActorSystem.scala:109) <br>at akka.actor.ActorSystem$.create(ActorSystem.scala:57) <br>at akka.actor.ActorSystem.create(ActorSystem.scala) <br>at manager.EmailManager.sendHtmlEmail(EmailManager.java:63) at</span></code></div><div style="margin:0px;padding:0px;border:0px;font-family:Arial,Helvetica,sans-serif;font-size:13px"><br></div><div style="margin:0px;padding:0px;border:0px;font-family:Arial,Helvetica,sans-serif;font-size:13px">My application.conf has below entry:<br></div><div style="margin:0px;padding:0px;border:0px;font-family:Arial,Helvetica,sans-serif;font-size:13px"><div style="margin:0px;padding:0px;border:0px"><br></div><div style="margin:0px;padding:0px;border:0px"><div style="margin:0px;padding:0px;border:1px solid rgb(187,187,187);word-wrap:break-word;background-color:rgb(250,250,250)"><code style="margin:0px;padding:0px;border:0px"><div style="margin:0px;padding:0px;border:0px"><span style="margin:0px;padding:0px;border:0px;color:rgb(0,0,0)"><div style="margin:0px;padding:0px;border:0px">akka {</div><div style="margin:0px;padding:0px;border:0px">        loggers = ["akka.event.slf4j.Slf4jLogger"]</div><div style="margin:0px;padding:0px;border:0px">        loglevel = "DEBUG"</div><div style="margin:0px;padding:0px;border:0px">        logging-filter = "akka.event.slf4j.Slf4jLoggingFilter"</div><div style="margin:0px;padding:0px;border:0px">        event-handlers = ["akka.event.slf4j.Slf4jEventHandler"]</div><div style="margin:0px;padding:0px;border:0px">        default-dispatcher {</div><div style="margin:0px;padding:0px;border:0px">                fork-join-executor {</div><div style="margin:0px;padding:0px;border:0px">                        parallelism-min = 8</div><div style="margin:0px;padding:0px;border:0px">                                }</div><div style="margin:0px;padding:0px;border:0px">                }</div><div style="margin:0px;padding:0px;border:0px">}</div></span></div></code></div><br><br><div style="margin:0px;padding:0px;border:0px">logback.xml has following entries apart from other appender and logger declarations:</div><div style="margin:0px;padding:0px;border:0px"><br></div><div style="margin:0px;padding:0px;border:0px"><div style="margin:0px;padding:0px;border:1px solid rgb(187,187,187);word-wrap:break-word;background-color:rgb(250,250,250)"><code style="margin:0px;padding:0px;border:0px"><div style="margin:0px;padding:0px;border:0px">   <logger name="play" level="INFO" /></div><div style="margin:0px;padding:0px;border:0px">   <logger name="application" level="DEBUG" /></div><div style="margin:0px;padding:0px;border:0px">   <logger name="akka" level="INFO" /></div><div style="margin:0px;padding:0px;border:0px"><br></div></code></div><br>However, I do not use akka logger reference defined above anywhere in my code. Instead, I use default logger configuration where timeout is happening:</div><div style="margin:0px;padding:0px;border:0px"><br></div><div style="margin:0px;padding:0px;border:0px"><div style="margin:0px;padding:0px;border:1px solid rgb(187,187,187);word-wrap:break-word;background-color:rgb(250,250,250)"><code style="margin:0px;padding:0px;border:0px"><font color="#660066" style="margin:0px;padding:0px;border:0px"><br> Logger.debug("EmailActor - onReceive() : MultiPartEmail message to <a href="mailto:xyz@abc.com" rel="nofollow" target="_blank" style="margin:0px;padding:0px;border:0px;text-decoration:none;color:rgb(102,17,204)">xyz@abc.com</a>");<br></font><br></code></div><br>Each time timeout happens, I have to restart my play application.</div><div style="margin:0px;padding:0px;border:0px"><br></div><div style="margin:0px;padding:0px;border:0px">Is it hardware issue which is restricting threads available for creating new actor instances or causing timeout for logger? or something else? </div><div style="margin:0px;padding:0px;border:0px"><br></div><div style="margin:0px;padding:0px;border:0px">My production box is 1 Core 4 GB with CentOS 6 and play application runs within a docker on this box. </div><div style="margin:0px;padding:0px;border:0px"><br></div><div style="margin:0px;padding:0px;border:0px">Regards,</div><div style="margin:0px;padding:0px;border:0px">Suraj</div></div></div></div>