Also could you do a stack trace once it has failed the other option is the 
executors thread could blocked/deadlocked.

Sent from my iPhone

> On 28 Jun 2017, at 16:48, Michael André Pearce <michael.andre.pea...@me.com> 
> wrote:
> 
> This would suggest an uncaught exception could be killing the executor thread.
> 
> If you have a local build, Can you wrap the conn.fail method with a try catch 
> (throwable t)
> 
> See if that helps at all.
> 
> 
> 
> Sent from my iPhone
> 
>> On 28 Jun 2017, at 16:19, francesco81 <francesco.padov...@bticino.it> wrote:
>> 
>> An update.
>> We have re-build "artemis-commons-2.1.0.jar",
>> "artemis-mqtt-protocol-2.1.0.jar" and "artemis-server-2.1.0.jar" in order to
>> improve the logs. It seems that there is a problem with the thread which has
>> in charge the activities to free the clientid, send lwt message, etc..
>> For a few time all works good. Broken connection are correctly cleaned and I
>> see all the logs related to the clientid cleaning and lwt sending.
>> Then, at a certain point (we've not yet undestood why...) connections are no
>> more cleaned correctly. And there are no more logs about the "cleaner"
>> thread. And there's no error. It seems like the connection.fail method
>> simply is not called.
>> 
>> logger.debug("connection id " + conn.getID() + " calling fail executor
>> thread ");                     flushExecutor.execute(new Runnable() {        
>>                                        
>> public void run() {                           logger.debug("starting thread
>> for removing connection "+ pair.getA());                          
>> conn.fail(ActiveMQMessageBundle.BUNDLE.clientExited(conn.getRemoteAddress(),
>> pair.getB()));                           logger.debug("thread for connection
>> "+ pair.getA() + " ended correctly");                        }
>> 
>> ...I can't see the log above. Have you any idea about the cause?
>> 
>> Thanks.
>> 
>> Francesco
>> 
>> 
>> 
>> --
>> View this message in context: 
>> http://activemq.2283324.n4.nabble.com/Artemis-rejects-the-clientid-after-client-disconnection-tp4727426p4728012.html
>> Sent from the ActiveMQ - User mailing list archive at Nabble.com.

Reply via email to