私はapache camel-cdiとwildfly 8.2を使用します。どのようにラクダのスレッドプールを設定するには? ドキュメントでは私は春の設定しか見ませんが、wildflyでjava eeを使用していますApache camelの設定
1
A
答えて
1
Java DSLの設定をcreate a thread pool in Camelにチェックすることができます。私はラクダのためにプールのサイズを形作ることができ
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
これはあなたのユースケースによりますが、Camel Java DSLでスレッドプールを使用することは間違いありません。形式は次のようなものになります。
ExecutorService threadPool = Executors.newFixedThreadPool(20);
.split(body().tokenize("\n")).streaming().executorService(threadPool)
個々のコンポーネントでは、個々のスレッド化も可能です(たとえば、ファイル2を参照)。 Camel in Actionの本を持っているなら、第10章はすべて並行性に関するものです。これは、スレッド化と並行性の詳細になります。
関連する問題
- 1. Apache Camelでのスレッド名の設定
- 2. Apache Camelを設定するトピック名
- 3. apache camelの設定をspring javaの設定に変更する
- 4. Apache Camel - FTPクライアントアクティブモードのデータポート範囲を設定する方法
- 5. apache camel jettyコンポーネントのタイムアウトを設定するには
- 6. Apache camel ActiveMQルートのタイムアウトを設定する
- 7. Apache Camelキャッシュの設定が機能していません
- 8. Apache camelコンポーネントオプションを設定しても、Restlet付きの接続プールタイムアウト
- 9. apache camelで承認ヘッダーを設定する方法:ahc
- 10. Apache CamelでAvoidCallingFinalizeを設定するには?
- 11. Apache Camel - Kafkaプロデューサー:トピック名を動的に設定する
- 12. Apache Camel:プロキシコード
- 13. apache camel restパッチ
- 14. Apache Camel RedisIdempotentRepository Configuration
- 15. インターセプタとApache Camel
- 16. ビジュアルツーリングfor apache camel
- 17. Apache Camel XML Validator
- 18. Apache camel split enrich
- 19. Apache Camel FTPファイルリスト?
- 20. Apache ActiveMQ Camelフェールオーバー
- 21. Apache CamelとRuby
- 22. Apache Camelメッセージスコープ
- 23. Apache Camel Beansユニットテスト
- 24. Apache Camelルーティング
- 25. Apache camel - EIPデザインクエリ
- 26. Apache Camel - SedaEndpoint
- 27. apache camelのアンマーシャリング(JSON)
- 28. Apache Camel Restlet Producer Connector
- 29. Apache Camel Dynamic Httpコール
- 30. Apache Camel Spring Web Services
? – mystdeim
上記のスニペットにあり、Executors.newFixedThreadPool(20)の20です。スレッドの数です。 – David
あなたは夢中です、私は何百もの長いルートを持っています。私はデフォルトプールを設定する必要があります – mystdeim