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
- See Also:
-
concurrentConsumers
- See Also:
-
template
- See Also:
-
maxConcurrentConsumers
- See Also:
-
receiveTimeout
- See Also:
-
performSnapshot
- See Also:
-
recoveryInterval
- See Also:
-
autoStart
- See Also:
-
archiveHandler
- See Also:
-
transactionManager
public ArchivePollingContainerConfigurer transactionManager(org.springframework.transaction.PlatformTransactionManager transactionManager) - See Also:
-
transactionName
- See Also:
-
transactionTimeout
- See Also:
-
transactionIsolationLevel
- See Also:
-
dynamicTemplate
public ArchivePollingContainerConfigurer dynamicTemplate(DynamicEventTemplateProvider templateProvider) - See Also:
-
dynamicTemplateMethod
public ArchivePollingContainerConfigurer dynamicTemplateMethod(Object templateProvider, String methodName) - See Also:
-
dynamicTemplateAnnotation
- See Also:
-
create
-
batchSize
- See Also:
-
nonBlockingSleep
- See Also:
-
useFifoGrouping
- See Also:
-