{
	"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": "3.20.1-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": "The 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"
		}
	}
}