Ich bin gerade dabei, JMS zu evaluieren, und ich verstehe nicht, wofür ich es verwenden könnte.
Gegenwärtig wäre dies meiner Meinung nach ein Usecase: Ich möchte eine SalesInvoice-PDF-Datei erstellen und sie drucken, wenn ein SalesOrder das Lager verlässt. Während der Liefertransaktion könnte ich also eine transaktionale Druckanforderung senden, die erst dann beginnt, wenn die SalesOrder-Transaktion erfolgreich abgeschlossen wurde.
Jetzt habe ich herausgefunden, dass die meisten JMS-Produkte eigenständige Server sind.
- Warum sollte man einen eigenständigen Server für die Nachrichtenverarbeitung benötigen, im Gegensatz zu einer einfachen In-Process-Verarbeitung mit Quartz Scheduler?
- Wie interagiert es mit meiner Anwendung?
- Ist das nicht viel zu langsam?
- Was sind Usecases, die Sie bereits erfolgreich umgesetzt haben?