Ich bin daran interessiert, eine eigenständige Spring-Anwendung zu erstellen, die ausgeführt wird und auf den Empfang von Nachrichten aus einer ActiveMQ-Warteschlange mit Spring JMS wartet. Ich habe viele Orte gesucht und kann keine einheitliche Methode finden, die Hauptmethode für solch eine eigenständige Anwendung zu implementieren. Es scheint nur wenige Beispiele für eigenständige Spring-Anwendungen zu geben. Ich habe Tomcat, JBoss, ActiveMQ und andere Beispiele aus dem Internet angeschaut, aber ich bin noch nicht zu einer Schlussfolgerung gekommen.Was sollte die Java-Hauptmethode für eine eigenständige Anwendung (für Spring JMS) sein?
Was ist die beste Praxis für die Implementierung einer Hauptmethode für eine Java-Anwendung (speziell Spring mit JMS)?
aktualisieren: Hier ist ein Beispiel aus: http://forum.springsource.org/showthread.php?t=48197 Ist dies der beste Weg, dies zu tun?
public static void main(String args[]) {
try {
ApplicationContext context = new ClassPathXmlApplicationContext("spring.xml");
. . . . .
Object lock = new Object();
synchronized (lock) {
lock.wait();
}
} catch (Exception e) {
e.printStackTrace();
}
}
ich falsch sein, aber ich denke, das Performance-Probleme in zwei Flecken verursacht: 1. Die Verarbeitung ständig while-Schleife verbrauchen würde Prozessor. 2. Der Schlaf würde eine Verzögerung bei der Verarbeitung von Nachrichten verursachen (nicht so sehr ein Problem, da das Framework dies handhabt). Ich denke, die Antwort wird die Sperrung der Hauptmethode beinhalten, aber ich bin mir nicht sicher. – Brandon
er fragte nach einer Lösung auf Federbasis ... –
Wusste nicht, 'Was ist die beste Praxis für die Implementierung einer Hauptmethode für eine Java-Anwendung 'hatte etwas mit Spring zu tun. Wenn seine Frage "Wie erhalte ich eine Bean aus einer Spring-Konfiguration" lautet, wäre Ihre Antwort großartig. – Droo