You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by da...@apache.org on 2019/12/23 09:53:09 UTC

[camel] 03/03: Regen

This is an automated email from the ASF dual-hosted git repository.

davsclaus pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/camel.git

commit 278c3821ecb64d8577bf4ce0fe88228842eae4eb
Author: Claus Ibsen <cl...@gmail.com>
AuthorDate: Mon Dec 23 10:52:39 2019 +0100

    Regen
---
 docs/components/modules/ROOT/pages/osgi-activator.adoc | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)

diff --git a/docs/components/modules/ROOT/pages/osgi-activator.adoc b/docs/components/modules/ROOT/pages/osgi-activator.adoc
index 00438d2..e4de6bb 100644
--- a/docs/components/modules/ROOT/pages/osgi-activator.adoc
+++ b/docs/components/modules/ROOT/pages/osgi-activator.adoc
@@ -55,3 +55,20 @@ And it's automatically added or removed to the context from any bundle!
 ----
 Route: route1 started and consuming from: timer://test?fixedRate=true&period=1000
 ----
+
+For routes that need to be started before the CamelContext the "camel.osgi.activator.pre-startup" service property may be added.  
+
+[source,java]
+----
+@Component(service = RouteBuilder.class, property = {CamelRoutesActivatorConstants.PRE_START_UP_PROP_NAME + "=true"})
+public class MyStartupRouteBuilder extends RouteBuilder {
+    @Override
+    public void configure() throws Exception {
+        getContext().setStreamCaching(true);
+
+        restConfiguration().component("netty-http").port(8080);
+    }
+}
+----
+
+If this RouteBuilder is added after other non pre startup RouteBuilders then CamelContext will automatically restart.  This allows pre start up RouteBuilder to run their configure methods before other RouteBuilders.