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 void
clear()
long
getDuplicateMessageCount()
String
getExpression()
String
getExpressionLanguage()
Boolean
isCompletionEager()
Boolean
isEager()
Boolean
isRemoveOnFailure()
Boolean
isSkipDuplicate()
void
resetDuplicateMessageCount()
-
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, 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, getProcessorId, 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()
-
-