【发布时间】:2025-12-05 00:00:01
【问题描述】:
我使用 JSF 2 和 WebSphere MQ for Messaging (JMS)。
我想知道打开/关闭 QueueConnection 的最佳做法是什么? 我是否应该为每个客户端会话使用一个连接并在(后)构造时打开它并在(前)销毁时关闭它,如here?
或者有没有更好的方法来处理连接?例如。 "Open EntityManager in View" JDBC/JPA 模式?
【问题讨论】:
我使用 JSF 2 和 WebSphere MQ for Messaging (JMS)。
我想知道打开/关闭 QueueConnection 的最佳做法是什么? 我是否应该为每个客户端会话使用一个连接并在(后)构造时打开它并在(前)销毁时关闭它,如here?
或者有没有更好的方法来处理连接?例如。 "Open EntityManager in View" JDBC/JPA 模式?
【问题讨论】:
避免为每个getMessage() 调用创建新连接。在构造时创建一个连接,将其保存为实例变量。
对于每个getMessage() 调用,创建一个新会话,获取消息,然后关闭会话。
完成后,在销毁时关闭连接。
【讨论】: