class AmqpConsumerActor extends BaseConsumerActor implements MessageListener, MessageRateLimiterBehavior<String> {

    static Props props(final ConnectionId connectionId, final ConsumerData consumerData,
            final ActorRef messageMappingProcessor, final ActorRef jmsActor) {

        return Props.create(AmqpConsumerActor.class, connectionId, consumerData, messageMappingProcessor, jmsActor);
    }

    @SuppressWarnings("unused") private  AmqpConsumerActor(final ConnectionId connectionId, final ConsumerData consumerData,
            final ActorRef messageMappingProcessor, final ActorRef jmsActor);

}