@ManagedResource(description="MLLP Producer")
public class MllpTcpServerConsumer
extends org.apache.camel.impl.DefaultConsumer
Constructor and Description |
---|
MllpTcpServerConsumer(MllpEndpoint endpoint,
org.apache.camel.Processor processor) |
Modifier and Type | Method and Description |
---|---|
void |
closeConnections() |
protected void |
doShutdown() |
protected void |
doStart() |
protected void |
doStop() |
MllpConfiguration |
getConfiguration() |
Map<TcpSocketConsumerRunnable,Long> |
getConsumerRunnables() |
MllpEndpoint |
getEndpoint() |
Map<String,Date> |
getLastActivityTimes() |
void |
handleMessageException(String message,
byte[] payload,
Throwable cause) |
void |
handleMessageTimeout(String message,
byte[] payload,
Throwable cause) |
void |
processMessage(byte[] hl7MessageBytes,
TcpSocketConsumerRunnable consumerRunnable) |
void |
resetConnections() |
void |
startAcceptThread(ServerSocket serverSocket) |
void |
startConsumer(Socket clientSocket,
MllpSocketBuffer mllpBuffer) |
void |
validateConsumer(Socket clientSocket) |
createUoW, doneUoW, getAsyncProcessor, getExceptionHandler, getProcessor, getRoute, handleException, handleException, setExceptionHandler, setRoute, toString
doResume, doSuspend, getStatus, getVersion, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspend
public MllpTcpServerConsumer(MllpEndpoint endpoint, org.apache.camel.Processor processor)
@ManagedAttribute(description="Last activity time") public Map<String,Date> getLastActivityTimes()
@ManagedOperation(description="Close Connections") public void closeConnections()
@ManagedOperation(description="Reset Connections") public void resetConnections()
public MllpEndpoint getEndpoint()
getEndpoint
in interface org.apache.camel.EndpointAware
getEndpoint
in class org.apache.camel.impl.DefaultConsumer
protected void doStop() throws Exception
doStop
in class org.apache.camel.impl.DefaultConsumer
Exception
protected void doStart() throws Exception
doStart
in class org.apache.camel.impl.DefaultConsumer
Exception
protected void doShutdown() throws Exception
doShutdown
in class org.apache.camel.support.ServiceSupport
Exception
public void handleMessageTimeout(String message, byte[] payload, Throwable cause)
public void handleMessageException(String message, byte[] payload, Throwable cause)
public MllpConfiguration getConfiguration()
public Map<TcpSocketConsumerRunnable,Long> getConsumerRunnables()
public void validateConsumer(Socket clientSocket)
public void startAcceptThread(ServerSocket serverSocket)
public void startConsumer(Socket clientSocket, MllpSocketBuffer mllpBuffer)
public void processMessage(byte[] hl7MessageBytes, TcpSocketConsumerRunnable consumerRunnable)
Apache Camel