Class DefaultWsConsumer<AuditDatasetType extends WsAuditDataset,ConfigType extends WsTransactionConfiguration<AuditDatasetType>>

java.lang.Object
org.apache.camel.support.service.BaseService
org.apache.camel.support.service.ServiceSupport
org.apache.camel.support.DefaultConsumer
org.openehealth.ipf.platform.camel.ihe.ws.DefaultWsConsumer<AuditDatasetType,ConfigType>
All Implemented Interfaces:
AutoCloseable, Consumer, EndpointAware, HealthCheckAware, RouteAware, Service, ShutdownableService, RouteIdAware, StatefulService, SuspendableService

public class DefaultWsConsumer<AuditDatasetType extends WsAuditDataset,ConfigType extends WsTransactionConfiguration<AuditDatasetType>> extends org.apache.camel.support.DefaultConsumer
Camel component used to create process incoming exchanges based on webservice calls.
Author:
Jens Riemschneider, Dmytro Rud
  • Constructor Details

    • DefaultWsConsumer

      public DefaultWsConsumer(AbstractWsEndpoint<AuditDatasetType,ConfigType> endpoint, Processor processor, AbstractWebService service, Server server)
      Constructs the consumer.
      Parameters:
      endpoint - the endpoint representation in Camel.
      processor - the processor to start processing incoming exchanges.
      service - the service to consume messages from.
      server - the CXF server instance driving the service.
  • Method Details

    • getEndpoint

      Specified by:
      getEndpoint in interface EndpointAware
      Overrides:
      getEndpoint in class org.apache.camel.support.DefaultConsumer
    • process

      public void process(Exchange exchange)
      Processes an exchange with the processor configured in the constructor.
      Parameters:
      exchange - the exchange to process.
    • 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