This is an automated email from the ASF dual-hosted git repository.
ppalaga pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/camel-quarkus.git
The following commit(s) were added to refs/heads/master by this push:
new fbab4be Fix of Spring RabbitMQ integration test failures after spring
update
fbab4be is described below
commit fbab4bedab318d537551fea438b2031ca9f9782f
Author: JiriOndrusek <[email protected]>
AuthorDate: Tue Mar 30 15:00:55 2021 +0200
Fix of Spring RabbitMQ integration test failures after spring update
---
.../pages/reference/extensions/spring-rabbitmq.adoc | 12 ++++++++++++
.../runtime/src/main/doc/limitations.adoc | 8 ++++++++
.../src/main/resources/application.properties | 17 +++++++++++++++++
pom.xml | 2 +-
4 files changed, 38 insertions(+), 1 deletion(-)
diff --git a/docs/modules/ROOT/pages/reference/extensions/spring-rabbitmq.adoc
b/docs/modules/ROOT/pages/reference/extensions/spring-rabbitmq.adoc
index bff1f77..751b331 100644
--- a/docs/modules/ROOT/pages/reference/extensions/spring-rabbitmq.adoc
+++ b/docs/modules/ROOT/pages/reference/extensions/spring-rabbitmq.adoc
@@ -31,3 +31,15 @@ Please refer to the above link for usage and configuration
details.
----
Check the xref:user-guide/index.adoc[User guide] for more information about
writing Camel Quarkus applications.
+
+== Camel Quarkus limitations
+
+You can use this extension without any special configuration in JVM mode.
+
+In native mode you need to add
+[source,shell]
+----
+quarkus.native.additional-build-args = -H:+InlineBeforeAnalysis
+----
+to your `application.properties`. This is to allow inlining of some static
methods that would otherwise cause build failures (see this
https://github.com/oracle/graal/issues/2594[GraalVM issue]).
+
diff --git a/extensions/spring-rabbitmq/runtime/src/main/doc/limitations.adoc
b/extensions/spring-rabbitmq/runtime/src/main/doc/limitations.adoc
new file mode 100644
index 0000000..9da3473
--- /dev/null
+++ b/extensions/spring-rabbitmq/runtime/src/main/doc/limitations.adoc
@@ -0,0 +1,8 @@
+You can use this extension without any special configuration in JVM mode.
+
+In native mode you need to add
+[source,shell]
+----
+quarkus.native.additional-build-args = -H:+InlineBeforeAnalysis
+----
+to your `application.properties`. This is to allow inlining of some static
methods that would otherwise cause build failures (see this
https://github.com/oracle/graal/issues/2594[GraalVM issue]).
diff --git
a/integration-tests/spring-rabbitmq/src/main/resources/application.properties
b/integration-tests/spring-rabbitmq/src/main/resources/application.properties
new file mode 100644
index 0000000..03b5ac2
--- /dev/null
+++
b/integration-tests/spring-rabbitmq/src/main/resources/application.properties
@@ -0,0 +1,17 @@
+## ---------------------------------------------------------------------------
+## Licensed to the Apache Software Foundation (ASF) under one or more
+## contributor license agreements. See the NOTICE file distributed with
+## this work for additional information regarding copyright ownership.
+## The ASF licenses this file to You under the Apache License, Version 2.0
+## (the "License"); you may not use this file except in compliance with
+## the License. You may obtain a copy of the License at
+##
+## http://www.apache.org/licenses/LICENSE-2.0
+##
+## Unless required by applicable law or agreed to in writing, software
+## distributed under the License is distributed on an "AS IS" BASIS,
+## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+## See the License for the specific language governing permissions and
+## limitations under the License.
+## ---------------------------------------------------------------------------
+quarkus.native.additional-build-args=-H:+InlineBeforeAnalysis
\ No newline at end of file
diff --git a/pom.xml b/pom.xml
index f705f70..479e39a 100644
--- a/pom.xml
+++ b/pom.xml
@@ -110,7 +110,7 @@
<smallrye.reactive.messaging.camel.version>2.9.0</smallrye.reactive.messaging.camel.version>
<!-- keep in sync with Quarkus SmallRye Reactive Messaging -->
<soap-api.version>1.4.0</soap-api.version><!-- keep in sync with Camel
-->
<!-- Keep spring.version aligned with the version used by Camel -->
- <spring.version>5.3.3</spring.version> <!-- Should be
${spring5-version}, workaround for
https://github.com/apache/camel-quarkus/issues/2340 -->
+ <spring.version>${spring5-version}</spring.version>
<snakeyaml.version>${snakeyaml-version}</snakeyaml.version>
<snappy.version>1.1.7.7</snappy.version><!-- Spark -->
<threetenbp.version>1.4.0</threetenbp.version>