使用“新建 JMS 连接工厂”页可以创建新的 JMS 连接工厂。
“新建 JMS 连接工厂”页包含以下选项。
标识连接工厂的唯一名称。GlassFish Server 将连接工厂的 JNDI 名称设置为该值。
连接工厂的类型。可用选项为 javax.jms.ConnectionFactory、javax.jms.QueueConnectionFactory 和 javax.jms.TopicConnectionFactory。
连接工厂的说明。
连接工厂的状态。可以启用或禁用连接工厂。默认情况下启用此选项。
连接工厂池中的最小连接数。默认值为 8。
连接工厂池中的最大连接数。默认值为 32。
池空闲超时到期时要删除的连接的数量。默认值为 2。
连接在池中保持空闲的最长时间 (秒)。默认值为 300。
在达到连接超时之前,请求连接的应用程序所等待的时间。默认值为 60000。
如果选中“关闭所有连接”复选框,则 GlassFish Server 将在某个连接失败时关闭池中的所有连接并重新建立这些连接。默认情况下禁用此选项。
选择的事务处理支持将以向下兼容方式覆盖与此连接池关联的资源适配器中的事务处理支持属性。也就是说,它支持的事务处理级别可以比资源适配器中指定的事务处理级别低或与其相同,但不能指定更高的级别。
值可为以下任意一种:
资源可用于在事务处理范围内使用多个资源的事务处理。此值为 JMS 连接工厂的默认值。
例如,事务处理可能涉及此资源和 JDBC 资源、连接器资源或其他 JMS 连接工厂资源。此值提供最大的灵活性。配置为 XATransaction 的资源将参与分为两个阶段的提交操作。
资源可用于在事务处理范围内仅使用一个资源的事务处理,也可用作使用多个 XA 资源的分布式事务处理中的最后一个代理。
此值提供更好的性能。配置为 LocalTransaction 的资源将不会参与分为两个阶段的提交操作。
资源永远不参与事务处理。JMS 应用程序中限用此设置。
如果选中“必需的”复选框,则先验证连接,然后才将其提供给应用程序。如果资源验证失败,则销毁此资源,然后创建并返回一个新的资源。默认情况下禁用此选项。
连接工厂的其他属性。
有关可用属性的信息,请参阅特定于 JMS 连接工厂的属性。
连接工厂的集群和独立实例。使用“添加”和“全部添加”按钮将所需目标移动到“所选目标”列。使用“删除”和“全部删除”按钮将任何不需要的目标移动到“可用目标”列。
仅当在域中已创建集群或独立实例时才会显示此选项。