add spring amqp related code and a little bit UT code