This is an automated email from the ASF dual-hosted git repository.
acosentino pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel.git
The following commit(s) were added to refs/heads/main by this push:
new bc2e99a040c Regen for commit 77554302131a1a1071f6222ee34c8729ef7d1ca2
bc2e99a040c is described below
commit bc2e99a040c9b9d5771628c198a736519d49e367
Author: davsclaus <[email protected]>
AuthorDate: Mon Jan 16 11:41:40 2023 +0000
Regen for commit 77554302131a1a1071f6222ee34c8729ef7d1ca2
Signed-off-by: GitHub <[email protected]>
---
catalog/camel-allcomponents/pom.xml | 5 +
.../component/stomp/StompComponentConfigurer.java | 113 +++++++++++++++++++++
.../component/stomp/StompEndpointConfigurer.java | 103 +++++++++++++++++++
.../component/stomp/StompEndpointUriFactory.java | 83 +++++++++++++++
.../services/org/apache/camel/component.properties | 7 ++
.../services/org/apache/camel/component/stomp | 2 +
.../org/apache/camel/configurer/stomp-component | 2 +
.../org/apache/camel/configurer/stomp-endpoint | 2 +
.../org/apache/camel/urifactory/stomp-endpoint | 2 +
.../org/apache/camel/component/stomp/stomp.json | 54 ++++++++++
parent/pom.xml | 5 +
11 files changed, 378 insertions(+)
diff --git a/catalog/camel-allcomponents/pom.xml
b/catalog/camel-allcomponents/pom.xml
index a466082023a..48e9fdd3db3 100644
--- a/catalog/camel-allcomponents/pom.xml
+++ b/catalog/camel-allcomponents/pom.xml
@@ -1593,6 +1593,11 @@
<artifactId>camel-stitch</artifactId>
<version>${project.version}</version>
</dependency>
+ <dependency>
+ <groupId>org.apache.camel</groupId>
+ <artifactId>camel-stomp</artifactId>
+ <version>${project.version}</version>
+ </dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-stream</artifactId>
diff --git
a/components/camel-stomp/src/generated/java/org/apache/camel/component/stomp/StompComponentConfigurer.java
b/components/camel-stomp/src/generated/java/org/apache/camel/component/stomp/StompComponentConfigurer.java
new file mode 100644
index 00000000000..3acfdd78235
--- /dev/null
+++
b/components/camel-stomp/src/generated/java/org/apache/camel/component/stomp/StompComponentConfigurer.java
@@ -0,0 +1,113 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.stomp;
+
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ExtendedPropertyConfigurerGetter;
+import org.apache.camel.spi.PropertyConfigurerGetter;
+import org.apache.camel.spi.ConfigurerStrategy;
+import org.apache.camel.spi.GeneratedPropertyConfigurer;
+import org.apache.camel.util.CaseInsensitiveMap;
+import org.apache.camel.support.component.PropertyConfigurerSupport;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+@SuppressWarnings("unchecked")
+public class StompComponentConfigurer extends PropertyConfigurerSupport
implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
+
+ private org.apache.camel.component.stomp.StompConfiguration
getOrCreateConfiguration(StompComponent target) {
+ if (target.getConfiguration() == null) {
+ target.setConfiguration(new
org.apache.camel.component.stomp.StompConfiguration());
+ }
+ return target.getConfiguration();
+ }
+
+ @Override
+ public boolean configure(CamelContext camelContext, Object obj, String
name, Object value, boolean ignoreCase) {
+ StompComponent target = (StompComponent) obj;
+ switch (ignoreCase ? name.toLowerCase() : name) {
+ case "autowiredenabled":
+ case "autowiredEnabled":
target.setAutowiredEnabled(property(camelContext, boolean.class, value));
return true;
+ case "bridgeerrorhandler":
+ case "bridgeErrorHandler":
target.setBridgeErrorHandler(property(camelContext, boolean.class, value));
return true;
+ case "brokerurl":
+ case "brokerURL":
getOrCreateConfiguration(target).setBrokerURL(property(camelContext,
java.lang.String.class, value)); return true;
+ case "configuration": target.setConfiguration(property(camelContext,
org.apache.camel.component.stomp.StompConfiguration.class, value)); return true;
+ case "customheaders":
+ case "customHeaders":
getOrCreateConfiguration(target).setCustomHeaders(property(camelContext,
java.util.Properties.class, value)); return true;
+ case "headerfilterstrategy":
+ case "headerFilterStrategy":
target.setHeaderFilterStrategy(property(camelContext,
org.apache.camel.spi.HeaderFilterStrategy.class, value)); return true;
+ case "host":
getOrCreateConfiguration(target).setHost(property(camelContext,
java.lang.String.class, value)); return true;
+ case "lazystartproducer":
+ case "lazyStartProducer":
target.setLazyStartProducer(property(camelContext, boolean.class, value));
return true;
+ case "login":
getOrCreateConfiguration(target).setLogin(property(camelContext,
java.lang.String.class, value)); return true;
+ case "passcode":
getOrCreateConfiguration(target).setPasscode(property(camelContext,
java.lang.String.class, value)); return true;
+ case "sslcontextparameters":
+ case "sslContextParameters":
getOrCreateConfiguration(target).setSslContextParameters(property(camelContext,
org.apache.camel.support.jsse.SSLContextParameters.class, value)); return true;
+ case "useglobalsslcontextparameters":
+ case "useGlobalSslContextParameters":
target.setUseGlobalSslContextParameters(property(camelContext, boolean.class,
value)); return true;
+ case "version":
getOrCreateConfiguration(target).setVersion(property(camelContext,
java.lang.String.class, value)); return true;
+ default: return false;
+ }
+ }
+
+ @Override
+ public Class<?> getOptionType(String name, boolean ignoreCase) {
+ switch (ignoreCase ? name.toLowerCase() : name) {
+ case "autowiredenabled":
+ case "autowiredEnabled": return boolean.class;
+ case "bridgeerrorhandler":
+ case "bridgeErrorHandler": return boolean.class;
+ case "brokerurl":
+ case "brokerURL": return java.lang.String.class;
+ case "configuration": return
org.apache.camel.component.stomp.StompConfiguration.class;
+ case "customheaders":
+ case "customHeaders": return java.util.Properties.class;
+ case "headerfilterstrategy":
+ case "headerFilterStrategy": return
org.apache.camel.spi.HeaderFilterStrategy.class;
+ case "host": return java.lang.String.class;
+ case "lazystartproducer":
+ case "lazyStartProducer": return boolean.class;
+ case "login": return java.lang.String.class;
+ case "passcode": return java.lang.String.class;
+ case "sslcontextparameters":
+ case "sslContextParameters": return
org.apache.camel.support.jsse.SSLContextParameters.class;
+ case "useglobalsslcontextparameters":
+ case "useGlobalSslContextParameters": return boolean.class;
+ case "version": return java.lang.String.class;
+ default: return null;
+ }
+ }
+
+ @Override
+ public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
+ StompComponent target = (StompComponent) obj;
+ switch (ignoreCase ? name.toLowerCase() : name) {
+ case "autowiredenabled":
+ case "autowiredEnabled": return target.isAutowiredEnabled();
+ case "bridgeerrorhandler":
+ case "bridgeErrorHandler": return target.isBridgeErrorHandler();
+ case "brokerurl":
+ case "brokerURL": return
getOrCreateConfiguration(target).getBrokerURL();
+ case "configuration": return target.getConfiguration();
+ case "customheaders":
+ case "customHeaders": return
getOrCreateConfiguration(target).getCustomHeaders();
+ case "headerfilterstrategy":
+ case "headerFilterStrategy": return target.getHeaderFilterStrategy();
+ case "host": return getOrCreateConfiguration(target).getHost();
+ case "lazystartproducer":
+ case "lazyStartProducer": return target.isLazyStartProducer();
+ case "login": return getOrCreateConfiguration(target).getLogin();
+ case "passcode": return getOrCreateConfiguration(target).getPasscode();
+ case "sslcontextparameters":
+ case "sslContextParameters": return
getOrCreateConfiguration(target).getSslContextParameters();
+ case "useglobalsslcontextparameters":
+ case "useGlobalSslContextParameters": return
target.isUseGlobalSslContextParameters();
+ case "version": return getOrCreateConfiguration(target).getVersion();
+ default: return null;
+ }
+ }
+}
+
diff --git
a/components/camel-stomp/src/generated/java/org/apache/camel/component/stomp/StompEndpointConfigurer.java
b/components/camel-stomp/src/generated/java/org/apache/camel/component/stomp/StompEndpointConfigurer.java
new file mode 100644
index 00000000000..72ae7045433
--- /dev/null
+++
b/components/camel-stomp/src/generated/java/org/apache/camel/component/stomp/StompEndpointConfigurer.java
@@ -0,0 +1,103 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.stomp;
+
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ExtendedPropertyConfigurerGetter;
+import org.apache.camel.spi.PropertyConfigurerGetter;
+import org.apache.camel.spi.ConfigurerStrategy;
+import org.apache.camel.spi.GeneratedPropertyConfigurer;
+import org.apache.camel.util.CaseInsensitiveMap;
+import org.apache.camel.support.component.PropertyConfigurerSupport;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+@SuppressWarnings("unchecked")
+public class StompEndpointConfigurer extends PropertyConfigurerSupport
implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
+
+ @Override
+ public boolean configure(CamelContext camelContext, Object obj, String
name, Object value, boolean ignoreCase) {
+ StompEndpoint target = (StompEndpoint) obj;
+ switch (ignoreCase ? name.toLowerCase() : name) {
+ case "bridgeerrorhandler":
+ case "bridgeErrorHandler":
target.setBridgeErrorHandler(property(camelContext, boolean.class, value));
return true;
+ case "brokerurl":
+ case "brokerURL":
target.getConfiguration().setBrokerURL(property(camelContext,
java.lang.String.class, value)); return true;
+ case "customheaders":
+ case "customHeaders":
target.getConfiguration().setCustomHeaders(property(camelContext,
java.util.Properties.class, value)); return true;
+ case "exceptionhandler":
+ case "exceptionHandler":
target.setExceptionHandler(property(camelContext,
org.apache.camel.spi.ExceptionHandler.class, value)); return true;
+ case "exchangepattern":
+ case "exchangePattern":
target.setExchangePattern(property(camelContext,
org.apache.camel.ExchangePattern.class, value)); return true;
+ case "headerfilterstrategy":
+ case "headerFilterStrategy":
target.setHeaderFilterStrategy(property(camelContext,
org.apache.camel.spi.HeaderFilterStrategy.class, value)); return true;
+ case "host": target.getConfiguration().setHost(property(camelContext,
java.lang.String.class, value)); return true;
+ case "lazystartproducer":
+ case "lazyStartProducer":
target.setLazyStartProducer(property(camelContext, boolean.class, value));
return true;
+ case "login":
target.getConfiguration().setLogin(property(camelContext,
java.lang.String.class, value)); return true;
+ case "passcode":
target.getConfiguration().setPasscode(property(camelContext,
java.lang.String.class, value)); return true;
+ case "sslcontextparameters":
+ case "sslContextParameters":
target.getConfiguration().setSslContextParameters(property(camelContext,
org.apache.camel.support.jsse.SSLContextParameters.class, value)); return true;
+ case "version":
target.getConfiguration().setVersion(property(camelContext,
java.lang.String.class, value)); return true;
+ default: return false;
+ }
+ }
+
+ @Override
+ public Class<?> getOptionType(String name, boolean ignoreCase) {
+ switch (ignoreCase ? name.toLowerCase() : name) {
+ case "bridgeerrorhandler":
+ case "bridgeErrorHandler": return boolean.class;
+ case "brokerurl":
+ case "brokerURL": return java.lang.String.class;
+ case "customheaders":
+ case "customHeaders": return java.util.Properties.class;
+ case "exceptionhandler":
+ case "exceptionHandler": return
org.apache.camel.spi.ExceptionHandler.class;
+ case "exchangepattern":
+ case "exchangePattern": return org.apache.camel.ExchangePattern.class;
+ case "headerfilterstrategy":
+ case "headerFilterStrategy": return
org.apache.camel.spi.HeaderFilterStrategy.class;
+ case "host": return java.lang.String.class;
+ case "lazystartproducer":
+ case "lazyStartProducer": return boolean.class;
+ case "login": return java.lang.String.class;
+ case "passcode": return java.lang.String.class;
+ case "sslcontextparameters":
+ case "sslContextParameters": return
org.apache.camel.support.jsse.SSLContextParameters.class;
+ case "version": return java.lang.String.class;
+ default: return null;
+ }
+ }
+
+ @Override
+ public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
+ StompEndpoint target = (StompEndpoint) obj;
+ switch (ignoreCase ? name.toLowerCase() : name) {
+ case "bridgeerrorhandler":
+ case "bridgeErrorHandler": return target.isBridgeErrorHandler();
+ case "brokerurl":
+ case "brokerURL": return target.getConfiguration().getBrokerURL();
+ case "customheaders":
+ case "customHeaders": return
target.getConfiguration().getCustomHeaders();
+ case "exceptionhandler":
+ case "exceptionHandler": return target.getExceptionHandler();
+ case "exchangepattern":
+ case "exchangePattern": return target.getExchangePattern();
+ case "headerfilterstrategy":
+ case "headerFilterStrategy": return target.getHeaderFilterStrategy();
+ case "host": return target.getConfiguration().getHost();
+ case "lazystartproducer":
+ case "lazyStartProducer": return target.isLazyStartProducer();
+ case "login": return target.getConfiguration().getLogin();
+ case "passcode": return target.getConfiguration().getPasscode();
+ case "sslcontextparameters":
+ case "sslContextParameters": return
target.getConfiguration().getSslContextParameters();
+ case "version": return target.getConfiguration().getVersion();
+ default: return null;
+ }
+ }
+}
+
diff --git
a/components/camel-stomp/src/generated/java/org/apache/camel/component/stomp/StompEndpointUriFactory.java
b/components/camel-stomp/src/generated/java/org/apache/camel/component/stomp/StompEndpointUriFactory.java
new file mode 100644
index 00000000000..1cc3bf6cfbd
--- /dev/null
+++
b/components/camel-stomp/src/generated/java/org/apache/camel/component/stomp/StompEndpointUriFactory.java
@@ -0,0 +1,83 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.stomp;
+
+import java.net.URISyntaxException;
+import java.util.Collections;
+import java.util.HashMap;
+import java.util.HashSet;
+import java.util.Map;
+import java.util.Set;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class StompEndpointUriFactory extends
org.apache.camel.support.component.EndpointUriFactorySupport implements
EndpointUriFactory {
+
+ private static final String BASE = ":destination";
+
+ private static final Set<String> PROPERTY_NAMES;
+ private static final Set<String> SECRET_PROPERTY_NAMES;
+ private static final Set<String> MULTI_VALUE_PREFIXES;
+ static {
+ Set<String> props = new HashSet<>(13);
+ props.add("bridgeErrorHandler");
+ props.add("brokerURL");
+ props.add("customHeaders");
+ props.add("destination");
+ props.add("exceptionHandler");
+ props.add("exchangePattern");
+ props.add("headerFilterStrategy");
+ props.add("host");
+ props.add("lazyStartProducer");
+ props.add("login");
+ props.add("passcode");
+ props.add("sslContextParameters");
+ props.add("version");
+ PROPERTY_NAMES = Collections.unmodifiableSet(props);
+ Set<String> secretProps = new HashSet<>(2);
+ secretProps.add("login");
+ secretProps.add("passcode");
+ SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+ MULTI_VALUE_PREFIXES = Collections.emptySet();
+ }
+
+ @Override
+ public boolean isEnabled(String scheme) {
+ return "stomp".equals(scheme);
+ }
+
+ @Override
+ public String buildUri(String scheme, Map<String, Object> properties,
boolean encode) throws URISyntaxException {
+ String syntax = scheme + BASE;
+ String uri = syntax;
+
+ Map<String, Object> copy = new HashMap<>(properties);
+
+ uri = buildPathParameter(syntax, uri, "destination", null, true, copy);
+ uri = buildQueryParameters(uri, copy, encode);
+ return uri;
+ }
+
+ @Override
+ public Set<String> propertyNames() {
+ return PROPERTY_NAMES;
+ }
+
+ @Override
+ public Set<String> secretPropertyNames() {
+ return SECRET_PROPERTY_NAMES;
+ }
+
+ @Override
+ public Set<String> multiValuePrefixes() {
+ return MULTI_VALUE_PREFIXES;
+ }
+
+ @Override
+ public boolean isLenientProperties() {
+ return false;
+ }
+}
+
diff --git
a/components/camel-stomp/src/generated/resources/META-INF/services/org/apache/camel/component.properties
b/components/camel-stomp/src/generated/resources/META-INF/services/org/apache/camel/component.properties
new file mode 100644
index 00000000000..12a8a2dfb56
--- /dev/null
+++
b/components/camel-stomp/src/generated/resources/META-INF/services/org/apache/camel/component.properties
@@ -0,0 +1,7 @@
+# Generated by camel build tools - do NOT edit this file!
+components=stomp
+groupId=org.apache.camel
+artifactId=camel-stomp
+version=4.0.0-SNAPSHOT
+projectName=Camel :: Stomp
+projectDescription=Camel Stomp client
diff --git
a/components/camel-stomp/src/generated/resources/META-INF/services/org/apache/camel/component/stomp
b/components/camel-stomp/src/generated/resources/META-INF/services/org/apache/camel/component/stomp
new file mode 100644
index 00000000000..182315f30a2
--- /dev/null
+++
b/components/camel-stomp/src/generated/resources/META-INF/services/org/apache/camel/component/stomp
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.stomp.StompComponent
diff --git
a/components/camel-stomp/src/generated/resources/META-INF/services/org/apache/camel/configurer/stomp-component
b/components/camel-stomp/src/generated/resources/META-INF/services/org/apache/camel/configurer/stomp-component
new file mode 100644
index 00000000000..66448143673
--- /dev/null
+++
b/components/camel-stomp/src/generated/resources/META-INF/services/org/apache/camel/configurer/stomp-component
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.stomp.StompComponentConfigurer
diff --git
a/components/camel-stomp/src/generated/resources/META-INF/services/org/apache/camel/configurer/stomp-endpoint
b/components/camel-stomp/src/generated/resources/META-INF/services/org/apache/camel/configurer/stomp-endpoint
new file mode 100644
index 00000000000..3019d259be8
--- /dev/null
+++
b/components/camel-stomp/src/generated/resources/META-INF/services/org/apache/camel/configurer/stomp-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.stomp.StompEndpointConfigurer
diff --git
a/components/camel-stomp/src/generated/resources/META-INF/services/org/apache/camel/urifactory/stomp-endpoint
b/components/camel-stomp/src/generated/resources/META-INF/services/org/apache/camel/urifactory/stomp-endpoint
new file mode 100644
index 00000000000..a491565058f
--- /dev/null
+++
b/components/camel-stomp/src/generated/resources/META-INF/services/org/apache/camel/urifactory/stomp-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.stomp.StompEndpointUriFactory
diff --git
a/components/camel-stomp/src/generated/resources/org/apache/camel/component/stomp/stomp.json
b/components/camel-stomp/src/generated/resources/org/apache/camel/component/stomp/stomp.json
new file mode 100644
index 00000000000..73ffa9a94b6
--- /dev/null
+++
b/components/camel-stomp/src/generated/resources/org/apache/camel/component/stomp/stomp.json
@@ -0,0 +1,54 @@
+{
+ "component": {
+ "kind": "component",
+ "name": "stomp",
+ "title": "Stomp",
+ "description": "Send and rececive messages to\/from STOMP (Simple Text
Oriented Messaging Protocol) compliant message brokers.",
+ "deprecated": false,
+ "firstVersion": "2.12.0",
+ "label": "messaging",
+ "javaType": "org.apache.camel.component.stomp.StompComponent",
+ "supportLevel": "Stable",
+ "groupId": "org.apache.camel",
+ "artifactId": "camel-stomp",
+ "version": "4.0.0-SNAPSHOT",
+ "scheme": "stomp",
+ "extendsScheme": "",
+ "syntax": "stomp:destination",
+ "async": true,
+ "api": false,
+ "consumerOnly": false,
+ "producerOnly": false,
+ "lenientProperties": false
+ },
+ "componentProperties": {
+ "brokerURL": { "kind": "property", "displayName": "Broker URL", "group":
"common", "label": "", "required": true, "type": "string", "javaType":
"java.lang.String", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "defaultValue": "tcp:\/\/localhost:61613",
"configurationClass": "org.apache.camel.component.stomp.StompConfiguration",
"configurationField": "configuration", "description": "The URI of the Stomp
broker to connect to" },
+ "customHeaders": { "kind": "property", "displayName": "Custom Headers",
"group": "common", "label": "", "required": false, "type": "object",
"javaType": "java.util.Properties", "deprecated": false, "autowired": false,
"secret": false, "configurationClass":
"org.apache.camel.component.stomp.StompConfiguration", "configurationField":
"configuration", "description": "To set custom headers" },
+ "host": { "kind": "property", "displayName": "Host", "group": "common",
"label": "", "required": false, "type": "string", "javaType":
"java.lang.String", "deprecated": false, "autowired": false, "secret": false,
"configurationClass": "org.apache.camel.component.stomp.StompConfiguration",
"configurationField": "configuration", "description": "The virtual host name" },
+ "version": { "kind": "property", "displayName": "Version", "group":
"common", "label": "", "required": false, "type": "string", "javaType":
"java.lang.String", "deprecated": false, "autowired": false, "secret": false,
"configurationClass": "org.apache.camel.component.stomp.StompConfiguration",
"configurationField": "configuration", "description": "The stomp version (1.1,
or 1.2)" },
+ "bridgeErrorHandler": { "kind": "property", "displayName": "Bridge Error
Handler", "group": "consumer", "label": "consumer", "required": false, "type":
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false,
"secret": false, "defaultValue": false, "description": "Allows for bridging the
consumer to the Camel routing Error Handler, which mean any exceptions occurred
while the consumer is trying to pickup incoming messages, or the likes, will
now be processed as a me [...]
+ "lazyStartProducer": { "kind": "property", "displayName": "Lazy Start
Producer", "group": "producer", "label": "producer", "required": false, "type":
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false,
"secret": false, "defaultValue": false, "description": "Whether the producer
should be started lazy (on the first message). By starting lazy you can use
this to allow CamelContext and routes to startup in situations where a producer
may otherwise fail during star [...]
+ "autowiredEnabled": { "kind": "property", "displayName": "Autowired
Enabled", "group": "advanced", "label": "advanced", "required": false, "type":
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false,
"secret": false, "defaultValue": true, "description": "Whether autowiring is
enabled. This is used for automatic autowiring options (the option must be
marked as autowired) by looking up in the registry to find if there is a single
instance of matching type, which t [...]
+ "configuration": { "kind": "property", "displayName": "Configuration",
"group": "advanced", "label": "advanced", "required": false, "type": "object",
"javaType": "org.apache.camel.component.stomp.StompConfiguration",
"deprecated": false, "autowired": false, "secret": false, "description":
"Component configuration." },
+ "headerFilterStrategy": { "kind": "property", "displayName": "Header
Filter Strategy", "group": "filter", "label": "filter", "required": false,
"type": "object", "javaType": "org.apache.camel.spi.HeaderFilterStrategy",
"deprecated": false, "autowired": false, "secret": false, "description": "To
use a custom org.apache.camel.spi.HeaderFilterStrategy to filter header to and
from Camel message." },
+ "login": { "kind": "property", "displayName": "Login", "group":
"security", "label": "security", "required": false, "type": "string",
"javaType": "java.lang.String", "deprecated": false, "autowired": false,
"secret": true, "configurationClass":
"org.apache.camel.component.stomp.StompConfiguration", "configurationField":
"configuration", "description": "The username" },
+ "passcode": { "kind": "property", "displayName": "Passcode", "group":
"security", "label": "security", "required": false, "type": "string",
"javaType": "java.lang.String", "deprecated": false, "autowired": false,
"secret": true, "configurationClass":
"org.apache.camel.component.stomp.StompConfiguration", "configurationField":
"configuration", "description": "The password" },
+ "sslContextParameters": { "kind": "property", "displayName": "Ssl Context
Parameters", "group": "security", "label": "security", "required": false,
"type": "object", "javaType":
"org.apache.camel.support.jsse.SSLContextParameters", "deprecated": false,
"autowired": false, "secret": false, "configurationClass":
"org.apache.camel.component.stomp.StompConfiguration", "configurationField":
"configuration", "description": "To configure security using
SSLContextParameters" },
+ "useGlobalSslContextParameters": { "kind": "property", "displayName": "Use
Global Ssl Context Parameters", "group": "security", "label": "security",
"required": false, "type": "boolean", "javaType": "boolean", "deprecated":
false, "autowired": false, "secret": false, "defaultValue": false,
"description": "Enable usage of global SSL context parameters." }
+ },
+ "properties": {
+ "destination": { "kind": "path", "displayName": "Destination", "group":
"common", "label": "", "required": true, "type": "string", "javaType":
"java.lang.String", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "description": "Name of the queue" },
+ "brokerURL": { "kind": "parameter", "displayName": "Broker URL", "group":
"common", "label": "", "required": true, "type": "string", "javaType":
"java.lang.String", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "defaultValue": "tcp:\/\/localhost:61613",
"configurationClass": "org.apache.camel.component.stomp.StompConfiguration",
"configurationField": "configuration", "description": "The URI of the Stomp
broker to connect to" },
+ "customHeaders": { "kind": "parameter", "displayName": "Custom Headers",
"group": "common", "label": "", "required": false, "type": "object",
"javaType": "java.util.Properties", "deprecated": false, "autowired": false,
"secret": false, "configurationClass":
"org.apache.camel.component.stomp.StompConfiguration", "configurationField":
"configuration", "description": "To set custom headers" },
+ "host": { "kind": "parameter", "displayName": "Host", "group": "common",
"label": "", "required": false, "type": "string", "javaType":
"java.lang.String", "deprecated": false, "autowired": false, "secret": false,
"configurationClass": "org.apache.camel.component.stomp.StompConfiguration",
"configurationField": "configuration", "description": "The virtual host name" },
+ "version": { "kind": "parameter", "displayName": "Version", "group":
"common", "label": "", "required": false, "type": "string", "javaType":
"java.lang.String", "deprecated": false, "autowired": false, "secret": false,
"configurationClass": "org.apache.camel.component.stomp.StompConfiguration",
"configurationField": "configuration", "description": "The stomp version (1.1,
or 1.2)" },
+ "bridgeErrorHandler": { "kind": "parameter", "displayName": "Bridge Error
Handler", "group": "consumer (advanced)", "label": "consumer,advanced",
"required": false, "type": "boolean", "javaType": "boolean", "deprecated":
false, "autowired": false, "secret": false, "defaultValue": false,
"description": "Allows for bridging the consumer to the Camel routing Error
Handler, which mean any exceptions occurred while the consumer is trying to
pickup incoming messages, or the likes, will now [...]
+ "exceptionHandler": { "kind": "parameter", "displayName": "Exception
Handler", "group": "consumer (advanced)", "label": "consumer,advanced",
"required": false, "type": "object", "javaType":
"org.apache.camel.spi.ExceptionHandler", "optionalPrefix": "consumer.",
"deprecated": false, "autowired": false, "secret": false, "description": "To
let the consumer use a custom ExceptionHandler. Notice if the option
bridgeErrorHandler is enabled then this option is not in use. By default the
con [...]
+ "exchangePattern": { "kind": "parameter", "displayName": "Exchange
Pattern", "group": "consumer (advanced)", "label": "consumer,advanced",
"required": false, "type": "object", "javaType":
"org.apache.camel.ExchangePattern", "enum": [ "InOnly", "InOut",
"InOptionalOut" ], "deprecated": false, "autowired": false, "secret": false,
"description": "Sets the exchange pattern when the consumer creates an
exchange." },
+ "lazyStartProducer": { "kind": "parameter", "displayName": "Lazy Start
Producer", "group": "producer (advanced)", "label": "producer,advanced",
"required": false, "type": "boolean", "javaType": "boolean", "deprecated":
false, "autowired": false, "secret": false, "defaultValue": false,
"description": "Whether the producer should be started lazy (on the first
message). By starting lazy you can use this to allow CamelContext and routes to
startup in situations where a producer may other [...]
+ "headerFilterStrategy": { "kind": "parameter", "displayName": "Header
Filter Strategy", "group": "advanced", "label": "advanced", "required": false,
"type": "object", "javaType": "org.apache.camel.spi.HeaderFilterStrategy",
"deprecated": false, "autowired": false, "secret": false, "description": "To
use a custom HeaderFilterStrategy to filter header to and from Camel message."
},
+ "login": { "kind": "parameter", "displayName": "Login", "group":
"security", "label": "security", "required": false, "type": "string",
"javaType": "java.lang.String", "deprecated": false, "autowired": false,
"secret": true, "configurationClass":
"org.apache.camel.component.stomp.StompConfiguration", "configurationField":
"configuration", "description": "The username" },
+ "passcode": { "kind": "parameter", "displayName": "Passcode", "group":
"security", "label": "security", "required": false, "type": "string",
"javaType": "java.lang.String", "deprecated": false, "autowired": false,
"secret": true, "configurationClass":
"org.apache.camel.component.stomp.StompConfiguration", "configurationField":
"configuration", "description": "The password" },
+ "sslContextParameters": { "kind": "parameter", "displayName": "Ssl Context
Parameters", "group": "security", "label": "security", "required": false,
"type": "object", "javaType":
"org.apache.camel.support.jsse.SSLContextParameters", "deprecated": false,
"autowired": false, "secret": false, "configurationClass":
"org.apache.camel.component.stomp.StompConfiguration", "configurationField":
"configuration", "description": "To configure security using
SSLContextParameters" }
+ }
+}
diff --git a/parent/pom.xml b/parent/pom.xml
index 6aa4033c758..84cef4c2a95 100644
--- a/parent/pom.xml
+++ b/parent/pom.xml
@@ -2244,6 +2244,11 @@
<artifactId>camel-stitch</artifactId>
<version>${project.version}</version>
</dependency>
+ <dependency>
+ <groupId>org.apache.camel</groupId>
+ <artifactId>camel-stomp</artifactId>
+ <version>${project.version}</version>
+ </dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-stream</artifactId>