Class CometdBinding

java.lang.Object
org.apache.camel.component.cometd.CometdBinding

public class CometdBinding extends Object
A Strategy used to convert between a Camel Exchange and to and from a Cometd messages
  • Field Details

    • HEADERS_FIELD

      public static final String HEADERS_FIELD
      See Also:
    • COMETD_CLIENT_ID_HEADER_NAME

      @Metadata(description="The clientId of the session", javaType="String") public static final String COMETD_CLIENT_ID_HEADER_NAME
      See Also:
    • COMETD_SUBSCRIPTION_HEADER_NAME

      @Metadata(description="The subscription", javaType="String") public static final String COMETD_SUBSCRIPTION_HEADER_NAME
      See Also:
    • COMETD_SESSION_ATTR_HEADER_NAME

      public static final String COMETD_SESSION_ATTR_HEADER_NAME
      See Also:
  • Constructor Details

    • CometdBinding

      public CometdBinding(org.cometd.server.BayeuxServerImpl bayeux)
    • CometdBinding

      public CometdBinding(org.cometd.server.BayeuxServerImpl bayeux, boolean enableSessionHeader)
  • Method Details

    • createCometdMessage

      public org.cometd.bayeux.server.ServerMessage.Mutable createCometdMessage(org.cometd.bayeux.server.ServerChannel channel, org.cometd.bayeux.server.ServerSession serverSession, org.apache.camel.Message camelMessage)
    • createCamelMessage

      public org.apache.camel.Message createCamelMessage(org.apache.camel.CamelContext camelContext, org.cometd.bayeux.server.ServerSession remote, org.cometd.bayeux.server.ServerMessage cometdMessage, Object data)
    • addHeadersToMessage

      public void addHeadersToMessage(org.cometd.bayeux.server.ServerMessage.Mutable cometdMessage, org.apache.camel.Message camelMessage)