Class CometdBinding
- java.lang.Object
-
- org.apache.camel.component.cometd.CometdBinding
-
public class CometdBinding extends Object
A Strategy used to convert between a CamelExchange
and to and from a Cometd messages
-
-
Field Summary
Fields Modifier and Type Field Description static String
COMETD_CLIENT_ID_HEADER_NAME
static String
COMETD_SESSION_ATTR_HEADER_NAME
static String
COMETD_SUBSCRIPTION_HEADER_NAME
static String
HEADERS_FIELD
-
Constructor Summary
Constructors Constructor Description CometdBinding(org.cometd.server.BayeuxServerImpl bayeux)
CometdBinding(org.cometd.server.BayeuxServerImpl bayeux, boolean enableSessionHeader)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addHeadersToMessage(org.cometd.bayeux.server.ServerMessage.Mutable cometdMessage, org.apache.camel.Message camelMessage)
org.apache.camel.Message
createCamelMessage(org.apache.camel.CamelContext camelContext, org.cometd.bayeux.server.ServerSession remote, org.cometd.bayeux.server.ServerMessage cometdMessage, Object data)
org.cometd.bayeux.server.ServerMessage.Mutable
createCometdMessage(org.cometd.bayeux.server.ServerChannel channel, org.cometd.bayeux.server.ServerSession serverSession, org.apache.camel.Message camelMessage)
-
-
-
Field Detail
-
HEADERS_FIELD
public static final String HEADERS_FIELD
- See Also:
- Constant Field Values
-
COMETD_CLIENT_ID_HEADER_NAME
public static final String COMETD_CLIENT_ID_HEADER_NAME
- See Also:
- Constant Field Values
-
COMETD_SUBSCRIPTION_HEADER_NAME
public static final String COMETD_SUBSCRIPTION_HEADER_NAME
- See Also:
- Constant Field Values
-
COMETD_SESSION_ATTR_HEADER_NAME
public static final String COMETD_SESSION_ATTR_HEADER_NAME
- See Also:
- Constant Field Values
-
-
Method Detail
-
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)
-
-