4.2. 会话选项
这些选项会影响从池式连接创建的会话的行为。
- maxSessionsPerConnection
每个连接的最大会话数。默认值为 500。负值会删除任何限制。
如果超过限制,
createSession()
会根据配置来阻断或抛出异常。- blockIfSessionPoolIsFull
如果启用,则阻止
createSession()
,直到会话在池中可用。它会被默认启用。如果没有可用的会话,则调用
createSession()
会抛出IllegalStateException
。- blockIfSessionPoolIsFullTimeout
-
被阻断调用
createSession()
前的时间以毫秒为单位抛出IllegalStateException
。默认值为 -1,即永远调用块。 - useAnonymousProducers
如果启用,为所有对
createProducer()
的调用使用单个匿名 JMSMessageProducer
。它会被默认启用。在个别情况下,这种行为不可取。如果禁用,对
createProducer()
的每个调用都会产生新的MessageProducer
实例。