
ncks.1.3.source-code.jencks.xsd.html Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of jencks Show documentation
Show all versions of jencks Show documentation
Spring and POJO enhancements to the Geronimo JCA container to implement Message Driven POJOs.
Schema for namespace: http://jencks.org/1.3
Element Summary
Element Description Class
bootstrapContextFactory A Spring {@link FactoryBean} for creating a {@link BootstrapContext} for the JCA container
with the {@link WorkManager} and {@link ExtendedTransactionManager}. org.jencks.factory.BootstrapContextFactoryBean
connectionManagerFactory This FactoryBean creates a local JCA connection factory outside
a J2EE application server.
The connection manager will be then injected in the
LocalConnectionFactoryBean, class of the JCA support of Spring. org.jencks.factory.ConnectionManagerFactoryBean
connector Represents a connector in the JCA container - which represents a single
activation specification on a resource adapter org.jencks.JCAConnector
geronimoTransactionManagerFactory This FactoryBean creates and configures the Geronimo implementation
of the UserTransaction and TransactionManager interfaces.
This factory is based on the Geronimo Transaction Context Manager. org.jencks.factory.GeronimoTransactionManagerFactoryBean
howlLog org.jencks.factory.HowlLogFactoryBean
jCAConnectorLifecycleFactory A factory bean for Jencks JCAConnector classes that can also manage
the lifecycle (i.e. start/stop) of a JCAConnector. This is necessary
because the JCAConnector class does not provide any means for starting
and stopping message consumption.
Represents a factory class that can be configured once, and then used
multiple times to return lightweight JCAConnector objects that can be
independently stopped and started.
This can be useful when JCAConnector's need to be configured via a
dependency injection container. The container should be used to
configure a JCAConnectorLifecycleFactory instead, and classes can
then use this class to obtain the JCAConnector's, start them, and stop
them.
org.jencks.JCAConnectorLifecycleFactory
jcaContainer Represents a base JCA container which has no dependency on Geronimo and
requires a mandatory {@link BootstrapContext} and {@link ResourceAdapter}
properties to be configured. Typically Spring users will use the
{@link BootstrapContextFactoryBean} to create the {@link BootstrapContext}
instance, with the work manager and transaction manager. org.jencks.JCAContainer
localTransactionFactory This FactoryBean creates the local transaction strategy for the
JCA connection manager used.
This class can be injected in the ConnectionManagerFactoryBean to
configure the ConnectionManager instance returned. org.jencks.factory.LocalTransactionFactoryBean
noTransactionFactory This FactoryBean creates the no transaction strategy for the
JCA connection manager used.
This class can be injected in the ConnectionManagerFactoryBean to
configure the ConnectionManager instance returned. org.jencks.factory.NoTransactionFactoryBean
partitionedPoolFactory This FactoryBean creates the partitionned pool strategy for
the Geronimo connection manager.
This class is based on the common pool properties defined in
the AbstractGeronimoPool class and two other properties:
partitionByConnectionRequestInfo to manage pooling with the
request informations and partitionBySubject to manage pooling
with the subjects. org.jencks.factory.PartitionedPoolFactoryBean
singlePoolFactory This FactoryBean creates the partitionned pool strategy for
the Geronimo connection manager.
This class is based on the common pool properties defined in
the AbstractGeronimoPool class. org.jencks.factory.SinglePoolFactoryBean
targetSourceMessageListener Represents a pool of MessageListener instances using Spring's
TargetSource for the underlying pool. org.jencks.TargetSourceMessageListener
transactionContextManagerFactory This FactoryBean creates and configures the TransactionManagerContext
of Geronimo. org.jencks.factory.TransactionContextManagerFactoryBean
transactionManagerFactory This FactoryBean creates and configures the Geronimo implementation
of the TransactionManager interface. org.jencks.factory.TransactionManagerFactoryBean
workManagerFactory A Spring {@link FactoryBean} for creating a {@link BootstrapContext} for the JCA container
with the {@link WorkManager} and {@link ExtendedTransactionManager}. org.jencks.factory.WorkManagerFactoryBean
xATransactionFactory This FactoryBean creates the xa transaction strategy for the
JCA connection manager used.
This class can be injected in the ConnectionManagerFactoryBean to
configure the ConnectionManager instance returned. org.jencks.factory.XATransactionFactoryBean
Element Detail
Element: bootstrapContextFactory
Attribute Type Description
defaultTransactionTimeoutSeconds xs:integer
threadPoolSize xs:integer
Element Type Description
applicationContext <spring:bean/>
resourceManagers <spring:bean/>
transactionContextManager <spring:bean/>
transactionLog <spring:bean/>
transactionManager <spring:bean/>
workManager <spring:bean/>
xidImporter <spring:bean/>
Element: connectionManagerFactory
Attribute Type Description
containerManagedSecurity xs:boolean Enables/disables container managed security
Element Type Description
applicationContext <spring:bean/>
connectionTracker <spring:bean/> Set the connection tracker for the Geronimo Connection Manager.
poolingSupport <spring:bean/> Set the pooling support for the Geronimo Connection Manager.
Geronimo provides two kinds of pool: single and partitioned.
transactionContextManager <spring:bean/> Set the transaction context manager for the Geronimo Connection Manager.
transactionSupport <spring:bean/> Set the transaction support for the Geronimo Connection Manager.
Geronimo provides in this case three kinds of support like the
JCA specification: no transaction, local transactions, XA transactions.
Element: connector
Attribute Type Description
acknowledgeType xs:string
beanName xs:string
ref xs:string Returns the name of the MessageListener POJO in Spring
Element Type Description
activationSpec <spring:bean/>
beanFactory <spring:bean/>
bootstrapContext <spring:bean/>
endpointFactory <spring:bean/>
jcaContainer jcaContainer
resourceAdapter <spring:bean/>
transactionManager <spring:bean/>
Element: geronimoTransactionManagerFactory
Element Type Description
applicationContext <spring:bean/>
transactionContextManager <spring:bean/>
Element: howlLog
Attribute Type Description
bufferClassName xs:string
bufferSizeKBytes xs:integer
checksumEnabled xs:boolean
flushSleepTimeMilliseconds xs:integer
logFileDir xs:string
logFileExt xs:string
logFileName xs:string
maxBlocksPerFile xs:integer
maxBuffers xs:integer
maxLogFiles xs:integer
minBuffers xs:integer
serverBaseDir xs:string
threadsWaitingForceThreshold xs:integer
Element Type Description
xidFactory <spring:bean/>
Element: jCAConnectorLifecycleFactory
Attribute Type Description
beanName xs:string
ref xs:string Returns the name of the MessageListener POJO in Spring
Element Type Description
activationSpec <spring:bean/>
beanFactory <spring:bean/>
bootstrapContext <spring:bean/>
endpointFactory <spring:bean/>
jcaContainer jcaContainer
resourceAdapter <spring:bean/>
transactionManager <spring:bean/>
Element: jcaContainer
Attribute Type Description
lazyLoad xs:boolean
Element Type Description
applicationContext <spring:bean/>
bootstrapContext <spring:bean/>
connectors (connector)*
resourceAdapter <spring:bean/>
Element: localTransactionFactory
Element: noTransactionFactory
Element: partitionedPoolFactory
Attribute Type Description
blockingTimeoutMilliseconds xs:integer Set the blocking timeout property in milliseconds.
idleTimeoutMinutes xs:integer Set the idle timeout property in minutes.
matchAll xs:boolean Set the match all property.
matchOne xs:boolean Set the match one property.
maxSize xs:integer Set the max size property of the pool.
minSize xs:integer Set the min size property of the pool.
partitionByConnectionRequestInfo xs:boolean Set the partitionByConnectionRequestInfo for the pool.
partitionBySubject xs:boolean Set the partitionBySubject for the pool.
selectOneAssumeMatch xs:boolean Set the select one assume mathc property.
Element: singlePoolFactory
Attribute Type Description
blockingTimeoutMilliseconds xs:integer Set the blocking timeout property in milliseconds.
idleTimeoutMinutes xs:integer Set the idle timeout property in minutes.
matchAll xs:boolean Set the match all property.
matchOne xs:boolean Set the match one property.
maxSize xs:integer Set the max size property of the pool.
minSize xs:integer Set the min size property of the pool.
selectOneAssumeMatch xs:boolean Set the select one assume mathc property.
Element: targetSourceMessageListener
Element Type Description
targetSource <spring:bean/>
Element: transactionContextManagerFactory
Attribute Type Description
defaultTransactionTimeoutSeconds xs:integer
Element Type Description
applicationContext <spring:bean/>
resourceManagers <spring:bean/>
transactionLog <spring:bean/>
transactionManager <spring:bean/>
xidFactory <spring:bean/>
xidImporter <spring:bean/>
Element: transactionManagerFactory
Attribute Type Description
defaultTransactionTimeoutSeconds xs:integer Set the default transaction timeout in second.
Element Type Description
resourceManagers <spring:bean/> Set the resource managers
transactionLog <spring:bean/> Set the transaction log for the transaction context manager.
xidFactory <spring:bean/>
Element: workManagerFactory
Attribute Type Description
defaultTransactionTimeoutSeconds xs:integer
threadPoolSize xs:integer
Element Type Description
applicationContext <spring:bean/>
resourceManagers <spring:bean/>
threadPool <spring:bean/>
transactionContextManager <spring:bean/>
transactionLog <spring:bean/>
transactionManager <spring:bean/>
xidImporter <spring:bean/>
Element: xATransactionFactory
Attribute Type Description
useThreadCaching xs:boolean Set the useThreadCaching property to allow the ConnectionManager to
cache connections for a thread.
useTransactionCaching xs:boolean Set the useTransactionCaching property to allow the ConnectionManager to
cache connections for the current transaction.
This allows connections to be used several times in the same transaction.
So it prevents the connection to be enlisted several times in the
current transaction.
© 2015 - 2025 Weber Informatics LLC | Privacy Policy