Transaction error lors de la destruction d'un message dans le bridge de distribution.
Le calcul de la taille du message à supprimer plante lors de la destruction du message.
2018-11-14 16:34:38,442 : TxLog$TransactionContext.onRecordReplaced :
java.lang.NullPointerException
at fr.dyade.aaa.common.encoding.EncodableHelper.getStringEncodedSize(EncodableHelper.java:38)
at org.objectweb.joram.shared.messages.Message.getEncodedSize(Message.java:864)
at org.objectweb.joram.mom.messages.Message.getEncodedSize(Message.java:599)
at com.scalagent.txleveldb.EncodeHelper.getEncodedSize(EncodeHelper.java:21)
at com.scalagent.txlog.ValueRecord.resolveEncodedSize(ValueRecord.java:84)
at com.scalagent.txlog.Record.getEncodedSize(Record.java:49)
at com.scalagent.txlog.TxLog$TransactionContext.onRecordReplaced(TxLog.java:1686)
at com.scalagent.txlog.TxLog$TransactionContext.delete(TxLog.java:1674)
at com.scalagent.txlog.TxLog.delete(TxLog.java:600)
at com.scalagent.txlog.TxLogTransaction.delete(TxLogTransaction.java:219)
at org.objectweb.joram.mom.messages.Message.delete(Message.java:479)
at org.objectweb.joram.mom.dest.DistributionQueue.removeAndDeleteMessage(DistributionQueue.java:299)
at org.objectweb.joram.mom.dest.DistributionQueue.removeAndDeleteMessages(DistributionQueue.java:280)
at org.objectweb.joram.mom.dest.DistributionQueue.postProcess(DistributionQueue.java:349)
at org.objectweb.joram.mom.dest.Queue.doClientMessages(Queue.java:1233)
at org.objectweb.joram.mom.dest.Destination.clientMessages(Destination.java:690)
at org.objectweb.joram.mom.dest.Destination.react(Destination.java:249)
at org.objectweb.joram.mom.dest.Queue.react(Queue.java:263)
at com.scalagent.batchengine.BatchEngine.run(BatchEngine.java:1251)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)