@ManagedResource(description="Managed MessageHistoryFactory")
public class DefaultMessageHistoryFactory
extends org.apache.camel.support.service.ServiceSupport
implements org.apache.camel.spi.MessageHistoryFactory
Constructor and Description |
---|
DefaultMessageHistoryFactory() |
Modifier and Type | Method and Description |
---|---|
protected void |
doStart() |
protected void |
doStop() |
org.apache.camel.CamelContext |
getCamelContext() |
String |
getNodePattern() |
boolean |
isCopyMessage() |
boolean |
isEnabled() |
org.apache.camel.MessageHistory |
newMessageHistory(String routeId,
org.apache.camel.NamedNode node,
long timestamp,
org.apache.camel.Exchange exchange) |
void |
setCamelContext(org.apache.camel.CamelContext camelContext) |
void |
setCopyMessage(boolean copyMessage) |
void |
setNodePattern(String nodePattern) |
doInit, doResume, doShutdown, doSuspend, getStatus, init, isInit, isNew, isRunAllowed, isShutdown, isStarted, isStarting, isStartingOrStarted, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspend
public org.apache.camel.CamelContext getCamelContext()
getCamelContext
in interface org.apache.camel.CamelContextAware
public void setCamelContext(org.apache.camel.CamelContext camelContext)
setCamelContext
in interface org.apache.camel.CamelContextAware
public org.apache.camel.MessageHistory newMessageHistory(String routeId, org.apache.camel.NamedNode node, long timestamp, org.apache.camel.Exchange exchange)
newMessageHistory
in interface org.apache.camel.spi.MessageHistoryFactory
@ManagedAttribute(description="Whether message history is enabled") public boolean isEnabled()
@ManagedAttribute(description="Whether a copy of the message is included in the message history") public boolean isCopyMessage()
isCopyMessage
in interface org.apache.camel.spi.MessageHistoryFactory
@ManagedAttribute(description="Whether a copy of the message is included in the message history") public void setCopyMessage(boolean copyMessage)
setCopyMessage
in interface org.apache.camel.spi.MessageHistoryFactory
@ManagedAttribute(description="Pattern to filter EIPs") public String getNodePattern()
getNodePattern
in interface org.apache.camel.spi.MessageHistoryFactory
@ManagedAttribute(description="Pattern to filter EIPs") public void setNodePattern(String nodePattern)
setNodePattern
in interface org.apache.camel.spi.MessageHistoryFactory
protected void doStart() throws Exception
doStart
in class org.apache.camel.support.service.ServiceSupport
Exception
Apache Camel