背景SimpleRabbitmqClient是一个对于Rabbitmq的C接口库rabbitmq-c上做的一层封装
为什么要封装rabbitmq-c
rabbitmq-c是对C的一个接口,它有太多的自己定义的类型,比如我们要往rabbitmq-c的函数中添加一个字符串总要把它变为amqp_cstring_bytes(…),rabbitmq-c的一些自定义类型太复杂,而我们根本不需要去关心,我们只需要关心传进去的值和返回的结果。
SimpleRabbitmqClient做了:1、把复杂的rabbitmq-c接口转化成通俗的C++接口2、封装了对客户端的连接管理以及错误处理
Continue reading...