Class WebsocketConsumer

java.lang.Object
org.apache.camel.support.service.BaseService
org.apache.camel.support.service.ServiceSupport
org.apache.camel.support.DefaultConsumer
org.apache.camel.http.common.HttpConsumer
org.apache.camel.component.servlet.ServletConsumer
org.apache.camel.component.atmosphere.websocket.WebsocketConsumer
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.Suspendable, org.apache.camel.SuspendableService

public class WebsocketConsumer extends org.apache.camel.component.servlet.ServletConsumer
  • Field Summary

    Fields inherited from class org.apache.camel.http.common.HttpConsumer

    canConnected

    Fields inherited from class org.apache.camel.support.service.BaseService

    BUILT, FAILED, INITIALIZED, INITIALIZING, lock, NEW, SHUTDOWN, SHUTTING_DOWN, STARTED, STARTING, status, STOPPED, STOPPING, SUSPENDED, SUSPENDING
  • Constructor Summary

    Constructors
    Constructor
    Description
    WebsocketConsumer(WebsocketEndpoint endpoint, org.apache.camel.Processor processor)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    configureEventsResending(boolean enableEventsResending)
     
    void
    configureFramework(jakarta.servlet.ServletConfig config)
     
     
    boolean
     
    void
    sendEventNotification(String connectionKey, int eventType)
     
    void
    sendMessage(String connectionKey, Object message)
     
    void
    sendNotDeliveredMessage(List<String> failedConnectionKeys, Object message)
     

    Methods inherited from class org.apache.camel.http.common.HttpConsumer

    doResume, doStart, doStop, doSuspend, getBinding, getPath, isOptionsEnabled, isSuspended, isTraceEnabled, setOptionsEnabled, setTraceEnabled

    Methods inherited from class org.apache.camel.support.DefaultConsumer

    createExchange, createUoW, defaultConsumerCallback, doBuild, doInit, doneUoW, doShutdown, getAsyncProcessor, getExceptionHandler, getHealthCheck, getProcessor, getRoute, getRouteId, handleException, handleException, handleException, releaseExchange, setExceptionHandler, setHealthCheck, setRoute, setRouteId, toString

    Methods inherited from class org.apache.camel.support.service.BaseService

    build, doFail, doLifecycleChange, fail, getStatus, init, isBuild, isInit, isNew, isRunAllowed, isShutdown, isStarted, isStarting, isStartingOrStarted, isStopped, isStopping, isStoppingOrStopped, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspend

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface org.apache.camel.Service

    build, close, init, start, stop

    Methods inherited from interface org.apache.camel.ShutdownableService

    shutdown

    Methods inherited from interface org.apache.camel.StatefulService

    getStatus, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isSuspending

    Methods inherited from interface org.apache.camel.SuspendableService

    resume, suspend
  • Constructor Details

    • WebsocketConsumer

      public WebsocketConsumer(WebsocketEndpoint endpoint, org.apache.camel.Processor processor)
  • Method Details

    • configureEventsResending

      public void configureEventsResending(boolean enableEventsResending)
    • configureFramework

      public void configureFramework(jakarta.servlet.ServletConfig config) throws jakarta.servlet.ServletException
      Throws:
      jakarta.servlet.ServletException
    • getEndpoint

      public WebsocketEndpoint getEndpoint()
      Specified by:
      getEndpoint in interface org.apache.camel.EndpointAware
      Overrides:
      getEndpoint in class org.apache.camel.component.servlet.ServletConsumer
    • sendMessage

      public void sendMessage(String connectionKey, Object message)
    • sendEventNotification

      public void sendEventNotification(String connectionKey, int eventType)
    • sendNotDeliveredMessage

      public void sendNotDeliveredMessage(List<String> failedConnectionKeys, Object message)
    • isEnableEventsResending

      public boolean isEnableEventsResending()