2017-03-27 6 views
0

Wir haben ein ActiveMQ-Setup mit Kamel-Route. Hier ist das Szenario, das wir versuchen zu adressieren:Apache Active MQ & FTP-Upload

Nehmen wir an, wir haben eine Route, die einige Aktionen mit mehreren Warteschlangen hat und endet dann in einer letzten Warteschlange, wo die FTP-Verbindung passiert und wir es auf den FTP-Speicherort hochladen.

In dem oben genannten Szenario wie können wir die Route so konfigurieren, dass wir einen FTP-Upload von mehreren Nachrichten gleichzeitig durchführen können, die die Route in verschiedenen Threads durchlaufen? Wir möchten, dass mehrere FTP-Upload-Verbindungen gleichzeitig stattfinden.

Jede Art von Hilfe wird im Voraus geschätzt.

Antwort

0

AFAIK eine FTP-Verbindung sollte in der Lage sein, eine Route zu kümmern. Stellen Sie nur sicher, dass Sie disconnect=false in Ihrer FTP-Verbindung behalten, damit Dateien über dieselbe Verbindung übertragen werden und der erneute Verbindungs-Overhead verhindert wird. Dennoch, wenn Sie einen weiteren parallelen Prozess erstellen möchten, schreiben Sie einfach Routen wie

// your source route 
from(yourinput).loadBalance().roundRobin().to("direct:a").to("direct:b").to("direct:c"); 
    // your ftp routes 
    from(direct:a).to(ftp://yourendpoint); 
    from(direct:b).to(ftp://yourendpoint); 
    from(direct:b).to(ftp://yourendpoint); 

Auf diese Weise können mehrere FTP-Clients mit Ihrem FTP-Server haben.

Verwandte Themen