Ich arbeite mit den Websphere MQ-Warteschlangen von IBM und möchte eine Verbindung zu mehreren dieser Warteschlangen herstellen, alle Nachrichten durchsuchen und sie alle an eine andere Warteschlange weiterleiten von welcher anderen Anwendung gelesen wird.Der effizienteste Weg, um eine Verbindung zu mehreren Warteschlangen herzustellen und ihre Nachrichten an eine andere Warteschlange weiterzuleiten.
Die Anwendung, die aus der Hauptwarteschlange liest, wird in Java geschrieben und verwendet Spring Boot und JMS, um die Nachrichten aus der Warteschlange zu verarbeiten. Ich fand Schwierigkeiten bei der Verbindung mit mehreren Warteschlangen mit dieser Anwendung, so dass die Idee war, eine Router-Anwendung zu erstellen, die mit mehreren Warteschlangen verbinden, die "Haupt" -Warteschlange löschen und sie mit Nachrichten aus den gesammelten Warteschlangen füllen würde.
Ich begann die "Router" -Anwendung auch in Java und entschied mich, Spring Boot, aber nicht JMS zu verwenden, und fand konzeptionell immer noch einige Schwierigkeiten damit.
Also frage ich mich, ob Java für den Job richtig ist (oder vielleicht etwas Grundlegendes vermisse). Ich denke auch über ein Perl-Skript nach, aber ich bin nicht sehr (wenn überhaupt) mit der Sprache vertraut, aber ich möchte es nicht als praktikable Option diskreditieren.
Also, welche diese beiden Sprachen könnte ich sein:
1) wartbaren
2) Etwas leicht
3) Effiziente
in der Bearbeitung von Aufgaben wie das lesen einen, den ich beschrieben habe?
Pros und Contras von beiden wäre nett.
Wissen Sie, wenn Dies hat eine einfache Implementierung für die Verwendung von Spring? Insofern wäre jede Warteschlangendefinition nicht zu ausführlich? –
Sie können Apache Kamel mit Frühling verwenden. Es gibt einfache Integrationsbeispiele im Netz. Sie können eines meiner Projekte als Ausgangspunkt verwenden https://github.com/gmaslowski/dam-camel/tree/master/dam-camel-tw – gmaslowski
Brilliant, danke. Ich werde es überprüfen und sehen, ob dies eine Richtung ist, in die ich mich bewegen möchte. –