创建 JMS 连接工厂时,GlassFish Server 会为该连接工厂创建连接器连接池和连接器资源。您可以在“连接器”节点下查看这些对象。
在导航树中,展开“资源”节点。
在“资源”节点下,展开“JMS 资源”节点。
在“JMS 资源”节点下,选择“JMS 连接工厂”节点。
此时将打开“JMS 连接工厂”页。
在“JMS 连接工厂”页中,单击“新建”。
此时将显示“新建 JMS 连接工厂”页。
在“池名称”字段中,键入连接工厂的唯一名称。
GlassFish Server 将连接工厂的 JNDI 名称设置为该值。
从“资源类型”下拉列表中,选择 javax.jms.ConnectionFactory、javax.jms.QueueConnectionFactory 或 javax.jms.TopicConnectionFactory。
在“说明”字段中,键入连接工厂的说明。
选择“启用状态”复选框以在运行时启用该资源。
默认情况下启用此选项。
在“初始和最小池大小”字段中,指定该池的最小连接数。
默认值为 8。
在“最大池大小”字段中,指定该池的最大连接数。
默认值为 32。
在“池调整大小数量”字段中,指定池空闲超时到期时要删除的连接的数量。
默认值为 2。
在“空闲超时”字段中,指定连接可在池中保持空闲的最长时间 (秒)。
默认值为 300。
在“最长等待时间”字段中,指定请求连接的应用程序在连接超时之前等待的时间。
默认值为 60000。
选中“一旦失败则关闭所有连接”复选框,以便 GlassFish Server 在某个连接失败时关闭池中的所有连接并重新建立这些连接。
如果未选中此复选框,则仅当要使用各个连接时才会重新建立连接。默认情况下禁用此选项。
对于 JMS 连接工厂资源,请选择“事务处理支持”级别。
选择的值将以向下兼容方式覆盖“资源适配器”中的事务处理支持属性。
对于在事务处理范围内使用多个资源的事务处理,为其所用的资源选择 XATransaction (“JMS 资源适配器”的默认值)。
例如,事务处理可能涉及此资源和 JDBC 资源、连接器资源或其他 JMS 连接工厂资源。此值提供最大的灵活性。配置为 XATransaction 的资源将参与分为两个阶段的提交操作。
对于事务处理 (仅在事务处理范围内使用的唯一一种资源) 可以使用的资源或在使用多个 XA 资源的分布式事务处理中用作最后一个代理的资源,选择 LocalTransaction。
此值提供更好的性能。配置为 LocalTransaction 的资源将不会参与分为两个阶段的提交操作。
对于永远无法参与事务处理的资源,选择 NoTransaction。
JMS 应用程序中限用此设置。
选中“需要连接验证”复选框,以启用连接验证。
如果选中此选项,则先验证连接,然后才将其提供给应用程序。如果资源验证失败,则销毁此资源,然后创建并返回一个新的资源。默认情况下禁用此选项。
在“其他属性”部分中,指定连接工厂的其他属性。
有关可用属性的信息,请参阅特定于 JMS 连接工厂的属性。
要添加属性,请单击“添加属性”按钮。在显示的空白行中,在“名称”字段中键入属性名称,在“值”字段中键入属性值。
在“目标”区域中,执行以下操作:
从“可用”列中,选择要将使用资源的应用程序部署到的目标。
可用目标包括可用集群和服务器实例,还有默认的服务器实例 server。
单击“添加”将目标移动到“所选”列。
单击“确定”。