Class MllpTcpServerConsumer

  • All Implemented Interfaces:
    AutoCloseable, org.apache.camel.Consumer, org.apache.camel.EndpointAware, org.apache.camel.health.HealthCheckAware, org.apache.camel.RouteAware, org.apache.camel.Service, org.apache.camel.ShutdownableService, org.apache.camel.spi.RouteIdAware, org.apache.camel.StatefulService, org.apache.camel.SuspendableService

    @ManagedResource(description="MLLP Producer")
    public class MllpTcpServerConsumer
    extends org.apache.camel.support.DefaultConsumer
    The MLLP consumer.
    • Constructor Detail

      • MllpTcpServerConsumer

        public MllpTcpServerConsumer​(MllpEndpoint endpoint,
                                     org.apache.camel.Processor processor)
    • Method Detail

      • getLastActivityTimes

        @ManagedAttribute(description="Last activity time")
        public Map<String,​Date> getLastActivityTimes()
      • closeConnections

        @ManagedOperation(description="Close Connections")
        public void closeConnections()
      • resetConnections

        @ManagedOperation(description="Reset Connections")
        public void resetConnections()
      • getEndpoint

        public MllpEndpoint getEndpoint()
        Specified by:
        getEndpoint in interface org.apache.camel.EndpointAware
        Overrides:
        getEndpoint in class org.apache.camel.support.DefaultConsumer
      • doStop

        protected void doStop()
                       throws Exception
        Overrides:
        doStop in class org.apache.camel.support.DefaultConsumer
        Throws:
        Exception
      • doStart

        protected void doStart()
                        throws Exception
        Overrides:
        doStart in class org.apache.camel.support.DefaultConsumer
        Throws:
        Exception
      • doShutdown

        protected void doShutdown()
                           throws Exception
        Overrides:
        doShutdown in class org.apache.camel.support.DefaultConsumer
        Throws:
        Exception
      • handleMessageTimeout

        public void handleMessageTimeout​(String message,
                                         byte[] payload,
                                         Throwable cause)
      • handleMessageException

        public void handleMessageException​(String message,
                                           byte[] payload,
                                           Throwable cause)
      • validateConsumer

        public void validateConsumer​(Socket clientSocket)
      • startAcceptThread

        public void startAcceptThread​(ServerSocket serverSocket)