Package org.openspaces.archive
Class ArchivePollingContainerConfigurer
java.lang.Object
org.openspaces.archive.ArchivePollingContainerConfigurer
A configuration for
ArchivePollingContainer using fluent API.
Sample usage of static template:
UrlSpaceConfigurer urlSpaceConfigurerPrimary = new UrlSpaceConfigurer("/./space");
GigaSpace gigaSpace = new GigaSpaceConfigurer(urlSpaceConfigurerPrimary.space()).gigaSpace();
ArchivePollingEventListenerContainer archiveContainer = new ArchiveContainerConfigurer(gigaSpace)
.template(new TestMessage())
.archiveHandler(new CasandraArchiveOperationHandler())
.create();
...
archiveContainer.destroy();
urlSpaceConfigurerPrimary.destroy();
- Since:
- 9.1.1
- Author:
- Itai Frenkel
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionarchiveHandler(ArchiveOperationHandler archiveHandler) autoStart(boolean autoStart) batchSize(int batchSize) concurrentConsumers(int concurrentConsumers) create()dynamicTemplate(DynamicEventTemplateProvider templateProvider) dynamicTemplateAnnotation(Object templateProvider) dynamicTemplateMethod(Object templateProvider, String methodName) maxConcurrentConsumers(int maxConcurrentConsumers) nonBlockingSleep(long nonBlockingSleepMilliseconds) performSnapshot(boolean performSnapshot) receiveTimeout(long receiveTimeout) recoveryInterval(long recoveryInterval) transactionIsolationLevel(int transactionIsolationLevel) transactionManager(org.springframework.transaction.PlatformTransactionManager transactionManager) transactionName(String transactionName) transactionTimeout(int transactionTimeout) useFifoGrouping(boolean useFifoGrouping)
-
Constructor Details
-
ArchivePollingContainerConfigurer
-
-
Method Details
-
name
-
concurrentConsumers
-
template
-
maxConcurrentConsumers
-
receiveTimeout
-
performSnapshot
-
recoveryInterval
-
autoStart
-
archiveHandler
-
transactionManager
public ArchivePollingContainerConfigurer transactionManager(org.springframework.transaction.PlatformTransactionManager transactionManager) -
transactionName
-
transactionTimeout
-
transactionIsolationLevel
-
dynamicTemplate
public ArchivePollingContainerConfigurer dynamicTemplate(DynamicEventTemplateProvider templateProvider) -
dynamicTemplateMethod
public ArchivePollingContainerConfigurer dynamicTemplateMethod(Object templateProvider, String methodName) -
dynamicTemplateAnnotation
-
create
-
batchSize
-
nonBlockingSleep
-
useFifoGrouping
-