Hello all, I have a simply camel MINA server using the JAVA DSL, and I am
running like the example documented here:
http://camel.apache.org/running-camel-standalone-and-have-it-keep-running.html
http://camel.apache.org/mina2.html
Currently this server receives reports from a queue, updates them, and then
sends them away to the next server. A very simple code:
public class MyApp_B {
private Main main;
public static void main(String... args) throws Exception {
MyApp_B loadbalancer = new MyApp_B();
loadbalancer.boot();
}
public void boot() throws Exception {
main = new Main();
main.enableHangupSupport();
main.addRouteBuilder(
new RouteBuilder(){
@Override
public void configure() throws
Exception {
from("mina:tcp://localhost:9991")
.setHeader("minaServer",
constant("localhost:9991"))
.beanRef("service.Reporting",
"updateReport")
.to("direct:messageSender1");
from("direct:messageSender1")
.to("mina:tcp://localhost:9993")
.log("${body}");
}
}
);
System.out.println("Starting Camel MyApp_B. Use ctrl + c to
terminate the
JVM.\n");
main.run();
}
}
Now, I would like to know if it is possible to do two things:
1 - Make this server send a message to a master server when it starts
running. This is an "Hello" message with this server's information
basically.
2 - Tell the master server to forget him when I shut it down pressing CTRL+C
or doing something else.
Is there a way to do this ? If yes how? If not, what are my options?
Thanks in advance, Pedro.
--
View this message in context:
http://camel.465427.n5.nabble.com/Is-there-a-way-to-send-a-message-when-I-am-terminating-tp5742834.html
Sent from the Camel - Users mailing list archive at Nabble.com.