【发布时间】:2011-05-19 03:57:52
【问题描述】:
在基于 HornetQ 引擎的应用程序中,我打算创建多个生产者和消费者。 我了解到,感谢this page,我应该尽可能地重用资源。
这是否意味着,对于我的应用程序,我应该创建一个并且恰好是一个 ConnectionFactory、一个 Connection、一个 Session,然后(使用这个 Session 对象)创建任意数量的生产者/消费者?
这应该不难,但我不确定这是否是正确的方法。
【问题讨论】:
在基于 HornetQ 引擎的应用程序中,我打算创建多个生产者和消费者。 我了解到,感谢this page,我应该尽可能地重用资源。
这是否意味着,对于我的应用程序,我应该创建一个并且恰好是一个 ConnectionFactory、一个 Connection、一个 Session,然后(使用这个 Session 对象)创建任意数量的生产者/消费者?
这应该不难,但我不确定这是否是正确的方法。
【问题讨论】:
最小资源使用的最佳经验法则是在保持线程安全的同时使用尽可能少的构造。因此:
在此基础上,希望您能在优雅的架构和低资源利用率之间取得平衡。
【讨论】: