Ich benutze Apache Camel-Cdi und Wildfly 8.2. Wie konfiguriere ich den Thread-Pool für Camel? In der Dokumentation sehe ich nur conf für den Frühling, aber ich benutze Java EE mit WildflyApache Camel Konfiguration
1
A
Antwort
1
Sie können die Java DSL-Konfiguration unter create a thread pool in Camel überprüfen.
import org.apache.camel.spi.ExecutorServiceManager; import org.apache.camel.spi.ThreadPoolProfile; ExecutorServiceManager manager = context.getExecutorServiceManager(); ThreadPoolProfile defaultProfile = manager.getDefaultThreadPoolProfile(); // Now, customize the profile settings. defaultProfile.setPoolSize(SomeSize); defaultProfile.setMaxQueueSize(QueueSize);
0
Dies hängt von Ihrem Anwendungsfall, aber Sie können definitiv Thread-Pooling mit Camel Java DSL verwenden. Das Format wäre so etwas wie die folgenden sein:
ExecutorService threadPool = Executors.newFixedThreadPool(20);
.split(body().tokenize("\n")).streaming().executorService(threadPool)
Einzelkomponenten auch für einzelne Threading (siehe file2 zum Beispiel) ermöglichen kann. Wenn Sie das Buch Camel in Action haben, geht es in Kapitel 10 alles um Gleichzeitigkeit. Es geht viel genauer in Threading und Concurrency.
Verwandte Themen
- 1. Apache Camel RedisIdempotentRepository Konfiguration
- 2. Apache Camel Prozessor sichere Konfiguration
- 3. Apache Camel Cache-Konfiguration funktioniert nicht
- 4. Interzeptoren und Apache Camel
- 5. Externe Konfiguration von Spring boot und quartz.properties in Apache camel
- 6. Apache Camel Event Store
- 7. Apache Camel Multithread Verarbeitung
- 8. Apache Camel MQXAQueueConnectionFactory
- 9. Apache Camel unmarshalling Daten
- 10. Apache Camel - SedaEndpoint
- 11. Apache Camel bedingten Routing
- 12. Apache Camel Komponente Parameter
- 13. Apache Camel Routing
- 14. Microservice mit Apache Camel
- 15. Kündigungsnachricht in Apache Camel
- 16. Apache Camel XML Validator
- 17. Apache Camel Testing Route
- 18. Strange Apache Camel Exception
- 19. Apache Camel MultiCasting - InvalidPayloadException
- 20. Apache Camel Split bereichern
- 21. Clustered Apache Camel
- 22. Threadpool-Konfiguration im Camel Context
- 23. konvertieren apache camel config zu java config
- 24. Apache Camel: errorHandler vs onException?
- 25. Apache Camel Produzenten und Verbraucher
- 26. Apache Camel Dynamic Http Anruf
- 27. Einfache Apache Camel SNMP-Trap
- 28. Apache Camel für asynchrone Aufrufe
- 29. Apache Camel Bohnen Unit Testing
- 30. Apache Camel Dateieingabe Verzeichnis löschen
wo kann ich Poolgröße für Kamel configurate? – mystdeim
Es ist in dem Schnipsel oben, die 20 in Executors.newFixedThreadPool (20); ist die Anzahl der Threads. – David
Bist du verrückt, ich habe Hunderte von langen Routen. Ich muss den Standardpool konfigurieren – mystdeim