WildFly ejb3 Subsystem Configuration: Difference between revisions
Jump to navigation
Jump to search
(Created page with "=Internal= * WildFly ejb3 Subsystem =Overview=") |
|||
Line 4: | Line 4: | ||
=Overview= | =Overview= | ||
EAP7 Example: | |||
<pre> | |||
<subsystem xmlns="urn:jboss:domain:ejb3:4.0"> | |||
<session-bean> | |||
<stateless> | |||
<bean-instance-pool-ref pool-name="slsb-strict-max-pool"/> | |||
</stateless> | |||
<stateful default-access-timeout="5000" cache-ref="distributable" passivation-disabled-cache-ref="simple"/> | |||
<singleton default-access-timeout="5000"/> | |||
</session-bean> | |||
<mdb> | |||
<resource-adapter-ref resource-adapter-name="${ejb.resource-adapter-name:activemq-ra.rar}"/> | |||
<bean-instance-pool-ref pool-name="mdb-strict-max-pool"/> | |||
</mdb> | |||
<pools> | |||
<bean-instance-pools> | |||
<!-- Automatically configure pools. Alternatively, max-pool-size can be set to a specific value --> | |||
<strict-max-pool name="slsb-strict-max-pool" derive-size="from-worker-pools" instance-acquisition-timeout="5" instance-acquisition-timeout-unit="MINUTES"/> | |||
<strict-max-pool name="mdb-strict-max-pool" derive-size="from-cpu-count" instance-acquisition-timeout="5" instance-acquisition-timeout-unit="MINUTES"/> | |||
</bean-instance-pools> | |||
</pools> | |||
<caches> | |||
<cache name="simple"/> | |||
<cache name="distributable" passivation-store-ref="infinispan" aliases="passivating clustered"/> | |||
</caches> | |||
<passivation-stores> | |||
<passivation-store name="infinispan" cache-container="ejb" max-size="10000"/> | |||
</passivation-stores> | |||
<async thread-pool-name="default"/> | |||
<timer-service thread-pool-name="default" default-data-store="default-file-store"> | |||
<data-stores> | |||
<file-data-store name="default-file-store" path="timer-service-data" relative-to="jboss.server.data.dir"/> | |||
</data-stores> | |||
</timer-service> | |||
<remote connector-ref="http-remoting-connector" thread-pool-name="default"/> | |||
<thread-pools> | |||
<thread-pool name="default"> | |||
<max-threads count="10"/> | |||
<keepalive-time time="100" unit="milliseconds"/> | |||
</thread-pool> | |||
</thread-pools> | |||
<iiop enable-by-default="false" use-qualified-name="false"/> | |||
<default-security-domain value="other"/> | |||
<default-missing-method-permissions-deny-access value="true"/> | |||
<log-system-exceptions value="true"/> | |||
</subsystem> | |||
</pre> |
Revision as of 01:34, 18 March 2017
Internal
Overview
EAP7 Example:
<subsystem xmlns="urn:jboss:domain:ejb3:4.0"> <session-bean> <stateless> <bean-instance-pool-ref pool-name="slsb-strict-max-pool"/> </stateless> <stateful default-access-timeout="5000" cache-ref="distributable" passivation-disabled-cache-ref="simple"/> <singleton default-access-timeout="5000"/> </session-bean> <mdb> <resource-adapter-ref resource-adapter-name="${ejb.resource-adapter-name:activemq-ra.rar}"/> <bean-instance-pool-ref pool-name="mdb-strict-max-pool"/> </mdb> <pools> <bean-instance-pools> <!-- Automatically configure pools. Alternatively, max-pool-size can be set to a specific value --> <strict-max-pool name="slsb-strict-max-pool" derive-size="from-worker-pools" instance-acquisition-timeout="5" instance-acquisition-timeout-unit="MINUTES"/> <strict-max-pool name="mdb-strict-max-pool" derive-size="from-cpu-count" instance-acquisition-timeout="5" instance-acquisition-timeout-unit="MINUTES"/> </bean-instance-pools> </pools> <caches> <cache name="simple"/> <cache name="distributable" passivation-store-ref="infinispan" aliases="passivating clustered"/> </caches> <passivation-stores> <passivation-store name="infinispan" cache-container="ejb" max-size="10000"/> </passivation-stores> <async thread-pool-name="default"/> <timer-service thread-pool-name="default" default-data-store="default-file-store"> <data-stores> <file-data-store name="default-file-store" path="timer-service-data" relative-to="jboss.server.data.dir"/> </data-stores> </timer-service> <remote connector-ref="http-remoting-connector" thread-pool-name="default"/> <thread-pools> <thread-pool name="default"> <max-threads count="10"/> <keepalive-time time="100" unit="milliseconds"/> </thread-pool> </thread-pools> <iiop enable-by-default="false" use-qualified-name="false"/> <default-security-domain value="other"/> <default-missing-method-permissions-deny-access value="true"/> <log-system-exceptions value="true"/> </subsystem>