Interface ManagedIdempotentConsumerMBean
-
- All Superinterfaces:
ManagedCounterMBean,ManagedPerformanceCounterMBean,ManagedProcessorMBean
public interface ManagedIdempotentConsumerMBean extends ManagedProcessorMBean
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidclear()longgetDuplicateMessageCount()StringgetExpression()StringgetExpressionLanguage()BooleanisCompletionEager()BooleanisEager()BooleanisRemoveOnFailure()BooleanisSkipDuplicate()voidresetDuplicateMessageCount()-
Methods inherited from interface org.apache.camel.api.management.mbean.ManagedCounterMBean
getExchangesTotal, getResetTimestamp, getStartTimestamp, reset
-
Methods inherited from interface org.apache.camel.api.management.mbean.ManagedPerformanceCounterMBean
dumpStatsAsXml, getDeltaProcessingTime, getExchangesCompleted, getExchangesFailed, getExchangesInflight, getExternalRedeliveries, getFailuresHandled, getFirstExchangeCompletedExchangeId, getFirstExchangeCompletedTimestamp, getFirstExchangeFailureExchangeId, getFirstExchangeFailureTimestamp, getLastExchangeCompletedExchangeId, getLastExchangeCompletedTimestamp, getLastExchangeCreatedTimestamp, getLastExchangeFailureExchangeId, getLastExchangeFailureTimestamp, getLastProcessingTime, getMaxProcessingTime, getMeanProcessingTime, getMinProcessingTime, getRedeliveries, getTotalProcessingTime, isStatisticsEnabled, setStatisticsEnabled
-
Methods inherited from interface org.apache.camel.api.management.mbean.ManagedProcessorMBean
dumpProcessorAsXml, getCamelId, getCamelManagementName, getIndex, getLevel, getProcessorId, getProcessorName, getRouteId, getSourceLineNumber, getSourceLocation, getState, getStepId, getSupportExtendedInformation, start, stop
-
-
-
-
Method Detail
-
getExpressionLanguage
@ManagedAttribute(description="The language for the expression") String getExpressionLanguage()
-
getExpression
@ManagedAttribute(description="Expression used to calculate the correlation key to use for duplicate check") String getExpression()
-
isEager
@ManagedAttribute(description="Whether to eagerly add the key to the idempotent repository or wait until the exchange is complete") Boolean isEager()
-
isCompletionEager
@ManagedAttribute(description="Whether to complete the idempotent consumer eager or when the exchange is done") Boolean isCompletionEager()
-
isSkipDuplicate
@ManagedAttribute(description="whether to skip duplicates or not") Boolean isSkipDuplicate()
-
isRemoveOnFailure
@ManagedAttribute(description="whether to remove or keep the key on failure") Boolean isRemoveOnFailure()
-
getDuplicateMessageCount
@ManagedAttribute(description="Current count of duplicate Messages") long getDuplicateMessageCount()
-
resetDuplicateMessageCount
@ManagedOperation(description="Reset the current count of duplicate Messages") void resetDuplicateMessageCount()
-
clear
@ManagedOperation(description="Clear the repository containing Messages") void clear()
-
-