This is an automated email from the ASF dual-hosted git repository. davsclaus pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/camel.git
commit 3d15cdc4f8639baba78843e6fc0b7290854bc02f Author: Claus Ibsen <[email protected]> AuthorDate: Thu Aug 19 09:42:30 2021 +0200 Polish and cleanup documentation --- docs/user-manual/modules/ROOT/nav.adoc | 1 - .../user-manual/modules/ROOT/pages/clustering.adoc | 3 -- docs/user-manual/modules/ROOT/pages/dsl.adoc | 2 - .../modules/ROOT/pages/health-check.adoc | 5 +- docs/user-manual/modules/ROOT/pages/index.adoc | 2 - docs/user-manual/modules/ROOT/pages/testing.adoc | 16 ------ .../pages/using-osgi-blueprint-with-camel.adoc | 60 ---------------------- .../modules/faq/pages/what-is-camel.adoc | 3 +- 8 files changed, 4 insertions(+), 88 deletions(-) diff --git a/docs/user-manual/modules/ROOT/nav.adoc b/docs/user-manual/modules/ROOT/nav.adoc index af8468f..ff93f60 100644 --- a/docs/user-manual/modules/ROOT/nav.adoc +++ b/docs/user-manual/modules/ROOT/nav.adoc @@ -16,7 +16,6 @@ ** xref:examples.adoc[Examples] ** xref:graceful-shutdown.adoc[Graceful Shutdown] ** xref:error-handler.adoc[Error handler] -** xref:using-osgi-blueprint-with-camel.adoc[Using OSGi blueprint with Camel] ** xref:using-propertyplaceholder.adoc[How to use Camel property placeholders] ** xref:testing.adoc[Testing] ** xref:rest-dsl.adoc[Working with REST and Rest DSL] diff --git a/docs/user-manual/modules/ROOT/pages/clustering.adoc b/docs/user-manual/modules/ROOT/pages/clustering.adoc index dfebc96..5f60e0f 100644 --- a/docs/user-manual/modules/ROOT/pages/clustering.adoc +++ b/docs/user-manual/modules/ROOT/pages/clustering.adoc @@ -46,8 +46,6 @@ Out of the box camel provides the following implementations: |zookeeper |camel-zookeeper | org.apache.camel.component.zookeeper.cluster.ZooKeeperClusterService |==== -On Spring/Blueprint all the _Cluster Service_ instances are automatically added to the camel context. - Configuration examples: - *Spring Boot* @@ -73,7 +71,6 @@ camel.cluster.file.root = ${java.io.tmpdir} http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-spring.xsd"> - <bean id="zx" class="org.apache.camel.component.zookeeper.cluster.ZooKeeperClusterService"> <property name="id" value="node-1"/> <property name="basePath" value="/camel/cluster"/> diff --git a/docs/user-manual/modules/ROOT/pages/dsl.adoc b/docs/user-manual/modules/ROOT/pages/dsl.adoc index 359be0d..315c9dd 100644 --- a/docs/user-manual/modules/ROOT/pages/dsl.adoc +++ b/docs/user-manual/modules/ROOT/pages/dsl.adoc @@ -9,8 +9,6 @@ languages (DSL) as listed below. * xref:java-dsl.adoc[Java DSL] - A Java based DSL using the fluent builder style. * xref:components::spring-summary.adoc[Spring XML] - A XML based DSL in Spring XML files -* xref:using-osgi-blueprint-with-camel.adoc[Blueprint XML] - A XML based -DSL in OSGi Blueprint XML files * xref:rest-dsl.adoc[Rest DSL] - A DSL to define REST services using a REST style in either Java or XML. * xref:bean-integration.adoc[Annotation DSL] - Use annotations in Java diff --git a/docs/user-manual/modules/ROOT/pages/health-check.adoc b/docs/user-manual/modules/ROOT/pages/health-check.adoc index 4ee938a..11450fb 100644 --- a/docs/user-manual/modules/ROOT/pages/health-check.adoc +++ b/docs/user-manual/modules/ROOT/pages/health-check.adoc @@ -150,8 +150,9 @@ public final class MyHealthCheck extends AbstractHealthCheck { } ---- -You can now make _MyHealthCheck_ available to Camel by adding an instance to the application context (Spring, Blueprint) or directly to the registry. -The example `camel-example-main-health` has a custom health check. +You can now make _MyHealthCheck_ available to Camel by adding an instance to (for example Spring application context) or directly to the Camel xref:registry.adoc[Registry]. + +TIP: The example `camel-example-main-health` has a custom health check. == Examples diff --git a/docs/user-manual/modules/ROOT/pages/index.adoc b/docs/user-manual/modules/ROOT/pages/index.adoc index 31d529e..7582c82 100644 --- a/docs/user-manual/modules/ROOT/pages/index.adoc +++ b/docs/user-manual/modules/ROOT/pages/index.adoc @@ -59,7 +59,6 @@ For a deeper and better understanding of Apache Camel, an xref:faq:what-is-camel * xref:camel-report-maven-plugin.adoc[Camel Maven Report Plugin] to validate your source code and report the code coverage of your camel routes * xref:camel-maven-archetypes.adoc[Camel Maven Archetypes] * xref:components::jmx-component.adoc[Camel JMX] -* xref:using-osgi-blueprint-with-camel.adoc[Using OSGi blueprint with Camel] * xref:rest-dsl.adoc[Working with REST and Rest DSL] * xref:writing-components.adoc[Writing Custom Camel Components] @@ -114,7 +113,6 @@ For a deeper and better understanding of Apache Camel, an xref:faq:what-is-camel * xref:java-dsl.adoc[Java DSL] * xref:bean-integration.adoc[Java Annotation DSL] * xref:components::spring-summary.adoc[Spring XML DSL] -* xref:using-osgi-blueprint-with-camel.adoc[OSGi Blueprint XML DSL] * xref:rest-dsl.adoc[Rest DSL] == Developers diff --git a/docs/user-manual/modules/ROOT/pages/testing.adoc b/docs/user-manual/modules/ROOT/pages/testing.adoc index 688e44f..dde60e4 100644 --- a/docs/user-manual/modules/ROOT/pages/testing.adoc +++ b/docs/user-manual/modules/ROOT/pages/testing.adoc @@ -52,10 +52,6 @@ parity with the plain JUnit 3.x/4.x based testing approach. Notice older Camel release use `camel-test` which has built-in Spring Testing. -|Blueprint Testing |camel-test-blueprint -|*Camel 2.10:* Provides the ability to do unit testing on blueprint -configurations - |======================================================================= In all approaches the test classes look pretty much the same in that @@ -177,18 +173,6 @@ to support the features of `CamelTestSupport` through annotations on the test class. See Spring Testing for a list of annotations you can use in your tests. -[[Testing-BlueprintTest]] -=== Blueprint Test - -Here is the Blueprint Testing -https://github.com/apache/camel-karaf/blob/main/components/camel-test-blueprint/src/test/java/org/apache/camel/test/blueprint/DebugBlueprintTest.java[example -using XML Config]: - -Also notice the use of `getBlueprintDescriptors` to indicate that by -default we should look for the -https://github.com/apache/camel-karaf/blob/main/components/camel-test-blueprint/src/test/resources/org/apache/camel/test/blueprint/camelContext.xml[`camelContext.xml` -in the package] to configure the test case which looks like this: - [[Testing-Testingendpoints]] == Testing endpoints diff --git a/docs/user-manual/modules/ROOT/pages/using-osgi-blueprint-with-camel.adoc b/docs/user-manual/modules/ROOT/pages/using-osgi-blueprint-with-camel.adoc deleted file mode 100644 index d5a05de..0000000 --- a/docs/user-manual/modules/ROOT/pages/using-osgi-blueprint-with-camel.adoc +++ /dev/null @@ -1,60 +0,0 @@ -[[UsingOSGiblueprintwithCamel-UsingOSGiblueprintwithCamel]] -= Using OSGi blueprint with Camel - -*Since Camel 2.4* - -A custom XML namespace for Blueprint has been created to let you -leverage the nice XML dialect. Given Blueprint custom namespaces are not -standardized yet, this namespace can only be used on the -http://incubator.apache.org/aries/[Apache Aries] Blueprint -implementation, which is the one used by http://karaf.apache.org[Apache -Karaf]. - -[[UsingOSGiblueprintwithCamel-Overview]] -== Overview - -The XML schema is mostly the same as the one for Spring, so all the xml -snippets throughout the documentation referring to Spring XML also apply -to Blueprint routes. - -Here is a very simple route definition using blueprint: - -[source,xml] -------------------------------------------------------------------- -<blueprint xmlns="http://www.osgi.org/xmlns/blueprint/v1.0.0"> - - <camelContext xmlns="http://camel.apache.org/schema/blueprint"> - <route> - <from uri="timer:test" /> - <to uri="log:test" /> - </route> - </camelContext> - -</blueprint> -------------------------------------------------------------------- - -There are a few limitations at this point about the supported xml -elements (compared to the Spring xml syntax): - -* beanPostProcessor are specific to Spring and aren't allowed - -However, using blueprint when you deploy your applications in an OSGi -environment has several advantages: - -* when upgrading to a new camel version, you don't have to change the -namespace, as the correct version will be selected based on the camel -packages that are imported by your bundle -* no startup ordering issue with respect to the custom namespaces and -your bundles -* you can use Blueprint property placeholders, see more at -xref:using-propertyplaceholder.adoc[Using PropertyPlaceholder] - -[[UsingOSGiblueprintwithCamel-Usingcamel-blueprint]] -== Using camel-blueprint - -To leverage camel-blueprint in OSGi, you only need the Aries Blueprint -bundle and the camel-blueprint bundle, in addition to camel-core and its -dependencies. - -If you use Karaf, you can use the feature named `camel-blueprint` which -will install all the required bundles. diff --git a/docs/user-manual/modules/faq/pages/what-is-camel.adoc b/docs/user-manual/modules/faq/pages/what-is-camel.adoc index b57c089..34d1633 100644 --- a/docs/user-manual/modules/faq/pages/what-is-camel.adoc +++ b/docs/user-manual/modules/faq/pages/what-is-camel.adoc @@ -25,8 +25,7 @@ out-of-box. Apache Camel provides support for xref:ROOT:bean-binding.adoc[Bean Binding] and seamless integration with popular frameworks such as -xref:components:others:cdi.adoc[CDI], xref:ROOT:spring.adoc[Spring] and -xref:ROOT:using-osgi-blueprint-with-camel.adoc[Blueprint]. +xref:components:others:cdi.adoc[CDI], xref:ROOT:spring.adoc[Spring]. Camel also has extensive support for xref:ROOT:testing.adoc[unit testing] your routes.
