org.apache.camel.api.management.mbean
Interface ManagedErrorHandlerMBean
- All Known Implementing Classes:
- ManagedErrorHandler
public interface ManagedErrorHandlerMBean
getCamelId
@ManagedAttribute(description="Camel ID")
String getCamelId()
isSupportRedelivery
@ManagedAttribute(description="Does the error handler support redelivery")
boolean isSupportRedelivery()
isDeadLetterChannel
@ManagedAttribute(description="Is this error handler a dead letter channel")
boolean isDeadLetterChannel()
isDeadLetterUseOriginalMessage
@ManagedAttribute(description="When a message is moved to dead letter channel is it the original message or recent message")
boolean isDeadLetterUseOriginalMessage()
isSupportTransactions
@ManagedAttribute(description="Does this error handler support transactions")
boolean isSupportTransactions()
getDeadLetterChannelEndpointUri
@ManagedAttribute(description="Endpoint Uri for the dead letter channel where dead message is move to")
String getDeadLetterChannelEndpointUri()
getMaximumRedeliveries
@ManagedAttribute(description="RedeliveryPolicy for maximum redeliveries")
Integer getMaximumRedeliveries()
setMaximumRedeliveries
@ManagedAttribute(description="RedeliveryPolicy for maximum redeliveries")
void setMaximumRedeliveries(Integer maximum)
getMaximumRedeliveryDelay
@ManagedAttribute(description="RedeliveryPolicy for maximum redelivery delay")
Long getMaximumRedeliveryDelay()
setMaximumRedeliveryDelay
@ManagedAttribute(description="RedeliveryPolicy for maximum redelivery delay")
void setMaximumRedeliveryDelay(Long delay)
getRedeliveryDelay
@ManagedAttribute(description="RedeliveryPolicy for redelivery delay")
Long getRedeliveryDelay()
setRedeliveryDelay
@ManagedAttribute(description="RedeliveryPolicy for redelivery delay")
void setRedeliveryDelay(Long delay)
getBackOffMultiplier
@ManagedAttribute(description="RedeliveryPolicy for backoff multiplier")
Double getBackOffMultiplier()
setBackOffMultiplier
@ManagedAttribute(description="RedeliveryPolicy for backoff multiplier")
void setBackOffMultiplier(Double multiplier)
getCollisionAvoidanceFactor
@ManagedAttribute(description="RedeliveryPolicy for collision avoidance factor")
Double getCollisionAvoidanceFactor()
setCollisionAvoidanceFactor
@ManagedAttribute(description="RedeliveryPolicy for collision avoidance factor")
void setCollisionAvoidanceFactor(Double factor)
getCollisionAvoidancePercent
@ManagedAttribute(description="RedeliveryPolicy for collision avoidance percent")
Double getCollisionAvoidancePercent()
setCollisionAvoidancePercent
@ManagedAttribute(description="RedeliveryPolicy for collision avoidance percent")
void setCollisionAvoidancePercent(Double percent)
getDelayPattern
@ManagedAttribute(description="RedeliveryPolicy for delay pattern")
String getDelayPattern()
setDelayPattern
@ManagedAttribute(description="RedeliveryPolicy for delay pattern")
void setDelayPattern(String pattern)
getRetriesExhaustedLogLevel
@ManagedAttribute(description="RedeliveryPolicy for logging level when retries exhausted")
String getRetriesExhaustedLogLevel()
setRetriesExhaustedLogLevel
@ManagedAttribute(description="RedeliveryPolicy for logging level when retries exhausted")
void setRetriesExhaustedLogLevel(String level)
getRetryAttemptedLogLevel
@ManagedAttribute(description="RedeliveryPolicy for logging level when attempting retry")
String getRetryAttemptedLogLevel()
setRetryAttemptedLogLevel
@ManagedAttribute(description="RedeliveryPolicy for logging level when attempting retry")
void setRetryAttemptedLogLevel(String level)
getLogStackTrace
@ManagedAttribute(description="RedeliveryPolicy for logging stack traces")
Boolean getLogStackTrace()
setLogStackTrace
@ManagedAttribute(description="RedeliveryPolicy for logging stack traces")
void setLogStackTrace(Boolean log)
getLogRetryStackTrace
@ManagedAttribute(description="RedeliveryPolicy for logging redelivery stack traces")
Boolean getLogRetryStackTrace()
setLogRetryStackTrace
@ManagedAttribute(description="RedeliveryPolicy for logging redelivery stack traces")
void setLogRetryStackTrace(Boolean log)
getLogHandled
@ManagedAttribute(description="RedeliveryPolicy for logging handled exceptions")
Boolean getLogHandled()
setLogHandled
@ManagedAttribute(description="RedeliveryPolicy for logging handled exceptions")
void setLogHandled(Boolean log)
getLogContinued
@ManagedAttribute(description="RedeliveryPolicy for logging handled and continued exceptions")
Boolean getLogContinued()
setLogContinued
@ManagedAttribute(description="RedeliveryPolicy for logging handled and continued exceptions")
void setLogContinued(Boolean log)
getLogExhausted
@ManagedAttribute(description="RedeliveryPolicy for logging exhausted exceptions")
Boolean getLogExhausted()
setLogExhausted
@ManagedAttribute(description="RedeliveryPolicy for logging exhausted exceptions")
void setLogExhausted(Boolean log)
getUseCollisionAvoidance
@ManagedAttribute(description="RedeliveryPolicy for using collision avoidance")
Boolean getUseCollisionAvoidance()
setUseCollisionAvoidance
@ManagedAttribute(description="RedeliveryPolicy for using collision avoidance")
void setUseCollisionAvoidance(Boolean avoidance)
getUseExponentialBackOff
@ManagedAttribute(description="RedeliveryPolicy for using exponential backoff")
Boolean getUseExponentialBackOff()
setUseExponentialBackOff
@ManagedAttribute(description="RedeliveryPolicy for using exponential backoff")
void setUseExponentialBackOff(Boolean backoff)
Apache CAMEL