读书人

rabbitmq学习七:ConntectionFactory与

发布时间: 2012-09-12 09:21:30 作者: rapoo

rabbitmq学习7:ConntectionFactory与Conntection的认知

?

? 从前面几小节的学习,我们可能知道在发送和接收消息重要的类ConnectionFactory,Connection,Channel和QueueingConsumer。

? ConntectionFactory类是方便创建与AMQP代理相关联的Connection;下面来看看ConntectionFactory是如何创建一个Contention.

? 首先通过new ConnectionFactory()创建一个ConnectionFactory;并设置此连接工厂的主机设置为localhost。通过ConnectionFactory的newConnection()方法创建一个Connection;newConnection方法通过得到当前连接的地址及端口号来获得一个Address,通过createFrameHandler的方法来得到FrameHandler;再通过new AMQConnection(this, frameHandler)来得到Connection并启动。如代码清单7-1所示。

??? 代码清单7-1 创建Connection的源码(ConnectionFactory.java中)

?

?

?

读书人网 >软件架构设计

热点推荐