Ihr PickupService
muss zum relevanten Thema von RMQ abonniert werden, um Nachrichten aus der Warteschlange zu empfangen. Nachrichten werden asynchron an Abonnenten gesendet. RMQ kann keine Datei senden, aber den Inhalt der Datei als einfachen Text senden - in Ihrem Beispiel xml.
Da Sie gesagt haben, dass Sie "neu" sind, wenn Sie mit Swing-Anwendungen vertraut sind, ähnelt die Nachrichtenübertragung den Aktionshörern in Swing. Sie können mehrere actionListener
s nicht auf ein Button-Click-Ereignis registrieren und alle Listener werden benachrichtigt, wenn auf die Schaltfläche geklickt wird.
Das gleiche ist hier, Sie mehrere Abonnenten (actionListeners) zu einem Thema (Button) haben können, und sie wird die Meldung (Schaltfläche Click-Ereignis) erhalten, wenn Hersteller es an die Warteschlange senden (Benutzer klickt auf die Schaltfläche)