blob: 60c301f1baeb26011b15cdee0ce2a90c1c036e56 [file] [log] [blame]
{
"connector": {
"class": "org.apache.camel.kafkaconnector.websocketsource.CamelWebsocketsourceSourceConnector",
"artifactId": "camel-websocket-source-kafka-connector",
"groupId": "org.apache.camel.kafkaconnector",
"id": "camel-websocket-source-source",
"type": "source",
"version": "1.1.0-SNAPSHOT",
"description": "Websocket endpoints for communicating with clients"
},
"properties": {
"camel.kamelet.websocket-source.websocketHost": {
"name": "camel.kamelet.websocket-source.websocketHost",
"description": "The hostname",
"defaultValue": "\"0.0.0.0\"",
"priority": "MEDIUM",
"required": "false"
},
"camel.kamelet.websocket-source.websocketPort": {
"name": "camel.kamelet.websocket-source.websocketPort",
"description": "The port number",
"defaultValue": "9292",
"priority": "MEDIUM",
"required": "false"
},
"camel.kamelet.websocket-source.resourceUri": {
"name": "camel.kamelet.websocket-source.resourceUri",
"description": "Name of the websocket channel to use.",
"priority": "HIGH",
"required": "true"
},
"camel.kamelet.websocket-source.maxBinaryMessageSize": {
"name": "camel.kamelet.websocket-source.maxBinaryMessageSize",
"description": "Can be used to set the size in bytes that the websocket created by the websocketServlet may be accept before closing. (Default is -1 - or unlimited).",
"defaultValue": "-1",
"priority": "MEDIUM",
"required": "false"
},
"camel.kamelet.websocket-source.bridgeErrorHandler": {
"name": "camel.kamelet.websocket-source.bridgeErrorHandler",
"description": "Allows for bridging the consumer to the Camel routing Error Handler",
"defaultValue": "\"false\"",
"priority": "MEDIUM",
"required": "false"
},
"camel.kamelet.websocket-source.sessionSupport": {
"name": "camel.kamelet.websocket-source.sessionSupport",
"description": "Whether to enable session support which enables HttpSession for each http request.",
"defaultValue": "\"false\"",
"priority": "MEDIUM",
"required": "false"
},
"camel.kamelet.websocket-source.subprotocol": {
"name": "camel.kamelet.websocket-source.subprotocol",
"description": "Comma-separated list of subprotocols that are supported by the application.",
"defaultValue": "\"any\"",
"priority": "MEDIUM",
"required": "false"
},
"camel.kamelet.websocket-source.lazyStartProducer": {
"name": "camel.kamelet.websocket-source.lazyStartProducer",
"description": "Whether the producer should be started lazy (on the first message).",
"defaultValue": "\"false\"",
"priority": "MEDIUM",
"required": "false"
},
"camel.kamelet.websocket-source.sendTimeout": {
"name": "camel.kamelet.websocket-source.sendTimeout",
"description": "Timeout in millis when sending to a websocket channel. The default timeout is 30000 (30 seconds).",
"defaultValue": "30000",
"priority": "MEDIUM",
"required": "false"
},
"camel.kamelet.websocket-source.bufferSize": {
"name": "camel.kamelet.websocket-source.bufferSize",
"description": "Set the buffer size of the websocketServlet",
"defaultValue": "8192",
"priority": "MEDIUM",
"required": "false"
},
"camel.kamelet.websocket-source.maxIdleTime": {
"name": "camel.kamelet.websocket-source.maxIdleTime",
"description": "SetSet the time in ms that the websocket created by the websocketServlet may be idle before closing.",
"defaultValue": "300000",
"priority": "MEDIUM",
"required": "false"
},
"camel.kamelet.websocket-source.allowedOrigins": {
"name": "camel.kamelet.websocket-source.allowedOrigins",
"description": "The CORS allowed origins. Use to allow all.",
"defaultValue": "\"\"",
"priority": "MEDIUM",
"required": "false"
},
"camel.kamelet.websocket-source.crossOriginFilterOn": {
"name": "camel.kamelet.websocket-source.crossOriginFilterOn",
"description": "Whether to enable CORS.",
"defaultValue": "\"false\"",
"priority": "MEDIUM",
"required": "false"
},
"camel.kamelet.websocket-source.filterPath": {
"name": "camel.kamelet.websocket-source.filterPath",
"description": "Context path for filtering CORS.",
"defaultValue": "\"\"",
"priority": "MEDIUM",
"required": "false"
},
"camel.kamelet.websocket-source.enableJmx": {
"name": "camel.kamelet.websocket-source.enableJmx",
"description": "Enable JMX support.",
"defaultValue": "\"false\"",
"priority": "MEDIUM",
"required": "false"
}
}
}