public final class TopicDefinition extends AbstractDestinationDefinition
Implementation of a Topic definition descriptor.
autoExtendAmount, blockSize, dataFolder, initialBlockCount, journalFolder, journalOutputBuffer, maxBlockCount, maxJournalSize, maxNonPersistentMessages, maxUncommittedStoreSize, maxUnflushedJournalSize, maxWriteBatchSize, name, overflowToPersistent, preAllocateFiles, rawDataFolder, rawJournalFolder, storageSyncMethod, temporary, useJournal| Constructor and Description |
|---|
TopicDefinition()
Constructor
|
TopicDefinition(Settings settings)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
void |
check()
Check the object consistency
|
QueueDefinition |
createQueueDefinition(String topicName,
String consumerId,
boolean temporary)
Create a queue definition from this template
|
protected void |
fillSettings(Settings settings)
Append nodes to the XML definition
|
String[] |
getPartitionsKeysToIndex() |
int |
getSubscriberFailurePolicy() |
int |
getSubscriberOverflowPolicy() |
protected void |
initFromSettings(Settings settings)
Initialize descriptor fields from the given settings
|
void |
setPartitionsKeysToIndex(String[] partitionsKeysToIndex) |
void |
setSubscriberFailurePolicy(int subscriberFailurePolicy) |
void |
setSubscriberOverflowPolicy(int subscriberOverflowPolicy) |
boolean |
supportDeliveryMode(int deliveryMode)
Test if this topic definition supports the given delivery mode
|
asSettings, copyAttributesTo, getAutoExtendAmount, getBlockSize, getDataFolder, getInitialBlockCount, getJournalFolder, getJournalOutputBuffer, getMaxBlockCount, getMaxJournalSize, getMaxNonPersistentMessages, getMaxUncommittedStoreSize, getMaxUnflushedJournalSize, getMaxWriteBatchSize, getName, getRawDataFolder, getRawJournalFolder, getStorageSyncMethod, hasPersistentStore, isOverflowToPersistent, isPreAllocateFiles, isTemporary, isUseJournal, setAutoExtendAmount, setBlockSize, setDataFolder, setInitialBlockCount, setJournalFolder, setJournalOutputBuffer, setMaxBlockCount, setMaxJournalSize, setMaxNonPersistentMessages, setMaxUncommittedStoreSize, setMaxUnflushedJournalSize, setMaxWriteBatchSize, setName, setOverflowToPersistent, setPreAllocateFiles, setRawDataFolder, setRawJournalFolder, setStorageSyncMethod, setTemporary, setUseJournal, toStringgetDescriptorFile, setDescriptorFilepublic TopicDefinition()
public TopicDefinition(Settings settings)
public void setSubscriberFailurePolicy(int subscriberFailurePolicy)
subscriberFailurePolicy - the subscriberFailurePolicy to setpublic void setSubscriberOverflowPolicy(int subscriberOverflowPolicy)
subscriberOverflowPolicy - the subscriberOverflowPolicy to setpublic int getSubscriberFailurePolicy()
public int getSubscriberOverflowPolicy()
public void setPartitionsKeysToIndex(String[] partitionsKeysToIndex)
partitionsKeysToIndex - the partitionsKeysToIndex to setpublic String[] getPartitionsKeysToIndex()
protected void initFromSettings(Settings settings)
AbstractSettingsBasedDescriptorinitFromSettings in class AbstractDestinationDescriptorsettings - some settingsprotected void fillSettings(Settings settings)
AbstractDestinationDescriptorfillSettings in class AbstractDestinationDescriptorpublic QueueDefinition createQueueDefinition(String topicName, String consumerId, boolean temporary)
public boolean supportDeliveryMode(int deliveryMode)
deliveryMode - a delivery modepublic void check()
throws javax.jms.JMSException
Checkablecheck in interface Checkablecheck in class AbstractDestinationDescriptorjavax.jms.JMSExceptionCopyright © 2021. All rights reserved.