ParSeq —— 来自 Linkedin 的 Java 异步框架

    xiaoxiao2023-08-30  191

    ParSeq 是一个简化 Java 编写异步处理代码的框架,优点:

    异步操作的并行处理顺序执行非堵塞计算通过任务组合实现代码的重用简单的错误传播和恢复执行跟踪和可视化

    示例代码:

    import com.linkedin.parseq.Engine; import com.linkedin.parseq.EngineBuilder; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; import java.util.concurrent.ScheduledExecutorService; // ... final int numCores = Runtime.getRuntime().availableProcessors(); final ExecutorService taskScheduler = Executors.newFixedThreadPool(numCores + 1); final ScheduledExecutorService timerScheduler = Executors.newSingleThreadScheduledExecutor(); final Engine engine = new EngineBuilder() .setTaskExecutor(taskScheduler) .setTimerScheduler(timerScheduler) .build(); engine.shutdown(); engine.awaitTermination(1, TimeUnit.SECONDS); taskScheduler.shutdown(); timerScheduler.shutdown();

    文章转载自 开源中国社区 [http://www.oschina.net]

    相关资源:parseqTest
    最新回复(0)