Ich habe eine Anforderung, wo ich zu einem Zeitpunkt der Zeit muss ich zu mehreren ftp/sftp Endpunkten verbinden (sagen 100 ftp Endpunkte), um Dateien herunterzuladen und zu verarbeiten.Throttling FTP Polling Verbraucher mit Apache Kamel
Ich habe eine Route wie unten. Die Seda Warteschlange die Nachrichten weiterverarbeitet, indem sie in entsprechenden Ordnern
from(ftp://[email protected]/foldername?password=XXXXX&include=.*).to("seda:"+routeId)
Jetzt bewegen, wenn ich alle FTP-Endpunkte zur gleichen Zeit am Start, die in JVM Speicherprobleme wird zur Folge hat. Wie könnte ich den Start der FTP-Endpunkte drosseln? kann ich vor dem ftp einen SEDA benutzen um zu drosseln (wenn ja wie kann ich es benutzen)? Irgendwelche anderen EIPs oder Ideen, die ich verwenden könnte, um das Auslösen der pollenden FTP-Konsumenten zu drosseln?