trying diff amqp implementation