On Wed, Apr 11, 2012 at 1:38 AM, Aaron Daubman <[email protected]> wrote:
> Just in case another users does something foolish like I have...
>
> the fix was to change
> main.start()
> to
> main.run()
>
> ...not sure how I got that mixed up (or why no error was logged). It must
> have been working previously as I was previously testing with 'mvn
> camel:run'
>

Ah yeah mvn camel:run acts like Main.run.

And I guess when the JVM is stopping when you exit the main loop, when
you used .start(), then the hangup still gets a signal from the JVM
that the JVM is terminating, and therefore it also logs.

We have this FAQ also
http://camel.apache.org/running-camel-standalone-and-have-it-keep-running.html

I wonder if the javadoc on the Main class is documenting the
difference between start and run? If not we could possible improved
that.


> Thanks,
>     Aaron
>
> On Tue, Apr 10, 2012 at 7:04 PM, Aaron Daubman <[email protected]> wrote:
>
>> Greetings,
>>
>> I am now seeing my camel app start up and immediately intercept a hangup
>> and shutdown without any hangup being sent:
>> ...
>> [                          main] SpringCamelContext             INFO
>>  Apache Camel 2.10-SNAPSHOT (CamelContext: arcSightIngest) started in 1.140
>> seconds
>> [                      Thread-2] MainSupport$HangupInterceptor  INFO
>>  Received hang up - stopping the main instance.
>> [                      Thread-2] MainSupport                    INFO
>>  Apache Camel 2.10-SNAPSHOT stopping
>> ...
>>
>> Some background - I am using the camel-spring main with hangup support.
>> ---snip---
>>     public static void main(String... args) throws Exception {
>>         // use the Main class from camel-spring
>>         Main main = new Main();
>>         // to load Spring XML file
>>         main.setApplicationContextUri("META-INF/spring/camel-context.xml");
>>         // and enable hangup support which means we can stop nicely when
>> ctrl+c is pressed
>>         main.enableHangupSupport();
>>         // and start (will wait until you stop with ctrl + c)
>>         main.start();
>>     }
>> ---snip---
>>
>> I am using camel 2.10-SNAPSHOT on a mac running OS X 10.7.3 with the
>> latest java 6, running from terminal.
>>
>> I just changed around some routes a little and am now seeing the following
>> when attempting to start my camel app:
>> ---snip---
>> # /usr/bin/java -server -Xms1g -Xmx1g -classpath classes:lib/'*'
>> arcsightingest.arcSightIngest
>> [                          main] ipToHandle                     INFO
>>  network.bin does not exist, attempting to create from network.txt
>> [                          main] handleToZip                    INFO
>>  address.bin does not exist, attempting to create from address.txt
>> [                          main] zipToLatLon                    INFO
>>  GeoLiteCity-Location.bin does not exist, attempting to create from
>> GeoLiteCity-Location.csv
>> [                          main] orgTreeMapper                  INFO
>>  org_link.bin does not exist, attempting to create from org_link.txt
>> [                          main] MainSupport                    INFO
>>  Apache Camel 2.10-SNAPSHOT starting
>> [                          main] SpringCamelContext             INFO
>>  Apache Camel 2.10-SNAPSHOT (CamelContext: arcSightIngest) is starting
>> [                          main] ManagementStrategyFactory      INFO  JMX
>> enabled.
>> [                          main] ultManagementLifecycleStrategy INFO
>>  StatisticsLevel at All so enabling load performance statistics
>> [                          main] DefaultTypeConverter           INFO
>>  Loaded 170 type converters
>> [                          main] AggregateProcessor             INFO
>>  Using CompletionInterval to run every 5000 millis.
>> [                          main] SpringCamelContext             INFO
>>  Route: debuglog started and consuming from: Endpoint[direct://debuglog]
>> [                          main] SpringCamelContext             INFO
>>  Route: infolog started and consuming from: Endpoint[direct://infolog]
>> [                          main] SpringCamelContext             INFO
>>  Route: warnlog started and consuming from: Endpoint[direct://warnlog]
>> [                          main] SpringCamelContext             INFO
>>  Route: errorlog started and consuming from: Endpoint[direct://errorlog]
>> [                          main] SpringCamelContext             INFO
>>  Route: database started and consuming from: Endpoint[direct://aggregated]
>> [                          main] SpringCamelContext             INFO
>>  Route: splitAndAggregate started and consuming from:
>> Endpoint[direct://sorted]
>> [                          main] SpringCamelContext             INFO
>>  Route: sortList started and consuming from: Endpoint[direct://parsed]
>> [                          main] SpringCamelContext             INFO
>>  Route: parseCsv started and consuming from: Endpoint[direct://files]
>> [                          main] SpringCamelContext             INFO
>>  Route: logReader started and consuming from:
>> Endpoint[file:///AppRootDir/customArcSightIngest/inbox?autoCreate=false&include=.*.txt&move=/AppRootDir/customArcSightIngest/inbox/completed&moveFailed=/AppRootDir/customArcSightIngest/inbox/error&preMove=/AppRootDir/customArcSightIngest/inbox/inprogress&runLoggingLevel=DEBUG&sortBy=file:modified&startingDirectoryMustExist=true]
>> [                          main] SpringCamelContext             INFO
>>  Total 9 routes, of which 9 is started.
>> [                          main] SpringCamelContext             INFO
>>  Apache Camel 2.10-SNAPSHOT (CamelContext: arcSightIngest) started in 1.140
>> seconds
>> [                      Thread-2] MainSupport$HangupInterceptor  INFO
>>  Received hang up - stopping the main instance.
>> [                      Thread-2] MainSupport                    INFO
>>  Apache Camel 2.10-SNAPSHOT stopping
>> [                      Thread-2] SpringCamelContext             INFO
>>  Apache Camel 2.10-SNAPSHOT (CamelContext: arcSightIngest) is shutting down
>> [                      Thread-2] DefaultShutdownStrategy        INFO
>>  Starting to graceful shutdown 9 routes (timeout 300 seconds)
>> [gest) thread #3 - ShutdownTask] DefaultShutdownStrategy        INFO
>>  Route: logReader shutdown complete, was consuming from:
>> Endpoint[file:///AppRootDir/customArcSightIngest/inbox?autoCreate=false&include=.*.txt&move=/AppRootDir/customArcSightIngest/inbox/completed&moveFailed=/AppRootDir/customArcSightIngest/inbox/error&preMove=/AppRootDir/customArcSightIngest/inbox/inprogress&runLoggingLevel=DEBUG&sortBy=file:modified&startingDirectoryMustExist=true]
>> [gest) thread #3 - ShutdownTask] DefaultShutdownStrategy        INFO
>>  Route: parseCsv shutdown complete, was consuming from:
>> Endpoint[direct://files]
>> [gest) thread #3 - ShutdownTask] DefaultShutdownStrategy        INFO
>>  Route: sortList shutdown complete, was consuming from:
>> Endpoint[direct://parsed]
>> [gest) thread #3 - ShutdownTask] DefaultShutdownStrategy        INFO
>>  Route: splitAndAggregate shutdown complete, was consuming from:
>> Endpoint[direct://sorted]
>> [gest) thread #3 - ShutdownTask] DefaultShutdownStrategy        INFO
>>  Route: database shutdown complete, was consuming from:
>> Endpoint[direct://aggregated]
>> [gest) thread #3 - ShutdownTask] DefaultShutdownStrategy        INFO
>>  Route: errorlog shutdown complete, was consuming from:
>> Endpoint[direct://errorlog]
>> [gest) thread #3 - ShutdownTask] DefaultShutdownStrategy        INFO
>>  Route: warnlog shutdown complete, was consuming from:
>> Endpoint[direct://warnlog]
>> [gest) thread #3 - ShutdownTask] DefaultShutdownStrategy        INFO
>>  Route: infolog shutdown complete, was consuming from:
>> Endpoint[direct://infolog]
>> [gest) thread #3 - ShutdownTask] DefaultShutdownStrategy        INFO
>>  Route: debuglog shutdown complete, was consuming from:
>> Endpoint[direct://debuglog]
>> [                      Thread-2] DefaultShutdownStrategy        INFO
>>  Graceful shutdown of 9 routes completed in 0 seconds
>> [                      Thread-2] SpringCamelContext             INFO
>>  Apache Camel 2.10-SNAPSHOT (CamelContext: arcSightIngest) is shutdown in
>> 0.046 seconds. Uptime 1.193 seconds.
>> ---snip---
>>
>> Any pointers? - I am confused as to where the hangup is coming from,
>> especially since there is nothing else logged.
>>
>> Thanks!
>>      Aaron
>>



-- 
Claus Ibsen
-----------------
CamelOne 2012 Conference, May 15-16, 2012: http://camelone.com
FuseSource
Email: [email protected]
Web: http://fusesource.com
Twitter: davsclaus, fusenews
Blog: http://davsclaus.blogspot.com/
Author of Camel in Action: http://www.manning.com/ibsen/

Reply via email to