@Override public void handleDelivery( String consumerTag, Envelope envelope, BasicProperties properties, byte[] body ) throws IOException { try { Message message = SerializationUtils.deserializeObject( body ); this.logger.finer( this.sourceName + " received a message " + message.getClass().getSimpleName() + " on routing key '" + envelope.getRoutingKey() + "'."); this.messageQueue.add( message ); } catch( ClassNotFoundException | IOException e ) { this.logger.severe( this.sourceName + ": a message could not be deserialized. => " + e.getClass().getSimpleName()); Utils.logException( this.logger, e ); this.messageQueue.errorWhileReceivingMessage(); } }
timestampOfLastReceivedMessage = queue.getTimestampOfLastReceivedMessage(); queue.errorWhileReceivingMessage(); Assert.assertEquals( 1, queue.getFailedReceptionCount()); Assert.assertEquals( 6, queue.getReceivedMessagesCount());