All Downloads are FREE. Search and download functionalities are using the official Maven repository.

ncks.1.3.source-code.jencks.xsd.html Maven / Gradle / Ivy

Go to download

Spring and POJO enhancements to the Geronimo JCA container to implement Message Driven POJOs.

There is a newer version: 2.2
Show newest version



Schema for namespace: http://jencks.org/1.3







Element Summary

ElementDescriptionClass
bootstrapContextFactoryA Spring {@link FactoryBean} for creating a {@link BootstrapContext} for the JCA container with the {@link WorkManager} and {@link ExtendedTransactionManager}.org.jencks.factory.BootstrapContextFactoryBean
connectionManagerFactoryThis 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
connectorRepresents a connector in the JCA container - which represents a single activation specification on a resource adapterorg.jencks.JCAConnector
geronimoTransactionManagerFactoryThis 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
howlLogorg.jencks.factory.HowlLogFactoryBean
jCAConnectorLifecycleFactoryA 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
jcaContainerRepresents 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
localTransactionFactoryThis 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
noTransactionFactoryThis 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
partitionedPoolFactoryThis 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
singlePoolFactoryThis 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
targetSourceMessageListenerRepresents a pool of MessageListener instances using Spring's TargetSource for the underlying pool.org.jencks.TargetSourceMessageListener
transactionContextManagerFactoryThis FactoryBean creates and configures the TransactionManagerContext of Geronimo.org.jencks.factory.TransactionContextManagerFactoryBean
transactionManagerFactoryThis FactoryBean creates and configures the Geronimo implementation of the TransactionManager interface.org.jencks.factory.TransactionManagerFactoryBean
workManagerFactoryA Spring {@link FactoryBean} for creating a {@link BootstrapContext} for the JCA container with the {@link WorkManager} and {@link ExtendedTransactionManager}.org.jencks.factory.WorkManagerFactoryBean
xATransactionFactoryThis 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

AttributeTypeDescription
defaultTransactionTimeoutSecondsxs:integer
threadPoolSizexs:integer
ElementTypeDescription
applicationContext<spring:bean/>
resourceManagers<spring:bean/>
transactionContextManager<spring:bean/>
transactionLog<spring:bean/>
transactionManager<spring:bean/>
workManager<spring:bean/>
xidImporter<spring:bean/>

Element: connectionManagerFactory

AttributeTypeDescription
containerManagedSecurityxs:booleanEnables/disables container managed security
ElementTypeDescription
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

AttributeTypeDescription
acknowledgeTypexs:string
beanNamexs:string
refxs:stringReturns the name of the MessageListener POJO in Spring
ElementTypeDescription
activationSpec<spring:bean/>
beanFactory<spring:bean/>
bootstrapContext<spring:bean/>
endpointFactory<spring:bean/>
jcaContainerjcaContainer
resourceAdapter<spring:bean/>
transactionManager<spring:bean/>

Element: geronimoTransactionManagerFactory

ElementTypeDescription
applicationContext<spring:bean/>
transactionContextManager<spring:bean/>

Element: howlLog

AttributeTypeDescription
bufferClassNamexs:string
bufferSizeKBytesxs:integer
checksumEnabledxs:boolean
flushSleepTimeMillisecondsxs:integer
logFileDirxs:string
logFileExtxs:string
logFileNamexs:string
maxBlocksPerFilexs:integer
maxBuffersxs:integer
maxLogFilesxs:integer
minBuffersxs:integer
serverBaseDirxs:string
threadsWaitingForceThresholdxs:integer
ElementTypeDescription
xidFactory<spring:bean/>

Element: jCAConnectorLifecycleFactory

AttributeTypeDescription
beanNamexs:string
refxs:stringReturns the name of the MessageListener POJO in Spring
ElementTypeDescription
activationSpec<spring:bean/>
beanFactory<spring:bean/>
bootstrapContext<spring:bean/>
endpointFactory<spring:bean/>
jcaContainerjcaContainer
resourceAdapter<spring:bean/>
transactionManager<spring:bean/>

Element: jcaContainer

AttributeTypeDescription
lazyLoadxs:boolean
ElementTypeDescription
applicationContext<spring:bean/>
bootstrapContext<spring:bean/>
connectors(connector)*
resourceAdapter<spring:bean/>

Element: localTransactionFactory

Element: noTransactionFactory

Element: partitionedPoolFactory

AttributeTypeDescription
blockingTimeoutMillisecondsxs:integerSet the blocking timeout property in milliseconds.
idleTimeoutMinutesxs:integerSet the idle timeout property in minutes.
matchAllxs:booleanSet the match all property.
matchOnexs:booleanSet the match one property.
maxSizexs:integerSet the max size property of the pool.
minSizexs:integerSet the min size property of the pool.
partitionByConnectionRequestInfoxs:booleanSet the partitionByConnectionRequestInfo for the pool.
partitionBySubjectxs:booleanSet the partitionBySubject for the pool.
selectOneAssumeMatchxs:booleanSet the select one assume mathc property.

Element: singlePoolFactory

AttributeTypeDescription
blockingTimeoutMillisecondsxs:integerSet the blocking timeout property in milliseconds.
idleTimeoutMinutesxs:integerSet the idle timeout property in minutes.
matchAllxs:booleanSet the match all property.
matchOnexs:booleanSet the match one property.
maxSizexs:integerSet the max size property of the pool.
minSizexs:integerSet the min size property of the pool.
selectOneAssumeMatchxs:booleanSet the select one assume mathc property.

Element: targetSourceMessageListener

ElementTypeDescription
targetSource<spring:bean/>

Element: transactionContextManagerFactory

AttributeTypeDescription
defaultTransactionTimeoutSecondsxs:integer
ElementTypeDescription
applicationContext<spring:bean/>
resourceManagers<spring:bean/>
transactionLog<spring:bean/>
transactionManager<spring:bean/>
xidFactory<spring:bean/>
xidImporter<spring:bean/>

Element: transactionManagerFactory

AttributeTypeDescription
defaultTransactionTimeoutSecondsxs:integerSet the default transaction timeout in second.
ElementTypeDescription
resourceManagers<spring:bean/>Set the resource managers
transactionLog<spring:bean/>Set the transaction log for the transaction context manager.
xidFactory<spring:bean/>

Element: workManagerFactory

AttributeTypeDescription
defaultTransactionTimeoutSecondsxs:integer
threadPoolSizexs:integer
ElementTypeDescription
applicationContext<spring:bean/>
resourceManagers<spring:bean/>
threadPool<spring:bean/>
transactionContextManager<spring:bean/>
transactionLog<spring:bean/>
transactionManager<spring:bean/>
xidImporter<spring:bean/>

Element: xATransactionFactory

AttributeTypeDescription
useThreadCachingxs:booleanSet the useThreadCaching property to allow the ConnectionManager to cache connections for a thread.
useTransactionCachingxs:booleanSet 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