我正在使用WebSphere与ActiveMQ和ActiveMQ的JCA适配器。在我们的应用程序中,有许多不同功能的队列。那么你能告诉我,我应该为每个队列(功能)创建一个ConnectionFactory,还是为整个应用程序创建一个ConnectionFactory并为队列共享?原因。
提前致谢。
答案 0 :(得分:0)
真的取决于你的要求。它不是特定于ActiveMQ,而是一般排队。您通常可以在具有以下内容时创建单独的连接工厂:
因此,例如,如果要确保至少 n 连接可用于某些队列,则可以为其创建单独的连接工厂。与一个连接工厂一样,在某些极端情况下,当您的大部分应用程序加载 - 例如 - 在 functionalA 队列上时,您的功能B 可能没有足够的连接队列和功能可能会挨饿。