Thanks that's been very useful information. I've checked and can't see any mention of that setting in the Payara Server 5 admin console or using the asadmin tool. The only properties for the EJB container are:
configs.config.server-config.ejb-container.cache-idle-timeout-in-seconds=600
configs.config.server-config.ejb-container.cache-resize-quantity=32
configs.config.server-config.ejb-container.commit-option=B
configs.config.server-config.ejb-container.limit-instances-enabled=false
configs.config.server-config.ejb-container.max-cache-size=512
configs.config.server-config.ejb-container.max-pool-size=32
configs.config.server-config.ejb-container.max-wait-time-in-millis=0
configs.config.server-config.ejb-container.pool-idle-timeout-in-seconds=600
configs.config.server-config.ejb-container.pool-resize-quantity=8
configs.config.server-config.ejb-container.removal-timeout-in-seconds=5400
configs.config.server-config.ejb-container.session-store=${com.sun.aas.instanceRoot}/session-store
configs.config.server-config.ejb-container.steady-pool-size=0
configs.config.server-config.ejb-container.victim-selection-policy=nru
Do you know where I might find this setting?
It sounds like a good option to use the managed executor service directly though. Is it possible to do an EJB lookup from the submitted task so that the code will execute in the EJB container?
Thanks in advance,
Darren