浅谈技术组件客户端的并发问题

其实很多API都无法完全做到十全十美,本文的并发问题只是一个普遍现象,其他的问题还有乱用、错用的问题。比如上面说到的第二种模型,,如果我们不谈消息总线,只采用RabbitMQ原生的java client的话,多线程通信时你可以这样:在主线程上创建Connection对象,然后为每个线程分配独立的Channel对象,最终在主线程上关闭Connection对象。但Channel对象开放了获取Connection对象的API,因此也就给了每个线程对Connection的控制权。你只能说技术组件只能顾好自身,它不揣测任何使用场景以及使用意图。

把艰辛的劳作看作是生命的必然,

浅谈技术组件客户端的并发问题

相关文章:

你感兴趣的文章:

标签云: