[ https://issues.apache.org/jira/browse/CAMEL-19986?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Otavio Rodolfo Piske updated CAMEL-19986: ----------------------------------------- Labels: easy easy-fix help-wanted (was: ) > tests: create throtling executor > -------------------------------- > > Key: CAMEL-19986 > URL: https://issues.apache.org/jira/browse/CAMEL-19986 > Project: Camel > Issue Type: Task > Components: tests > Reporter: Otavio Rodolfo Piske > Priority: Major > Labels: easy, easy-fix, help-wanted > > In many parts of our tests we use sleeps to throttle the test execution > (i.e.: like sending those at a certain interval). In some cases, such as > overloaded nodes, they may not behave as predictably as we would like. > It would be better to, first isolate this throttling in a separate method and > later research if we can implement something that adapts to the system. > This ticket is about consolidating that code in a separate utility. > For instance, to print some message 10 times, every 1 second, we could do > something like this: > {code:java} > execute(10).slowly( 1, TimeUnit.SECONDS, () -> System.out.prinln("Executes > every 1 second")); > {code} -- This message was sent by Atlassian Jira (v8.20.10#820010)