public static void main(String[] args) throws Exception {
Logger.getRootLogger().addAppender(new ConsoleAppender(new PatternLayout("%d{MM-dd HH:mm:ss,SSS} [%t] %5p: %m%n")));
Logger.getRootLogger().setLevel(Level.DEBUG);
final RecoveryMessage recoveryMessage = new RecoveryMessage("GROUP1~1~ADD~data1");
final RecoveryMessage recoveryMessage2 = new RecoveryMessage("GROUP1~1~ADD~data1");
Service service = new Service(Arrays.asList("GROUP1", "GROUP2"), 10);
service.process(recoveryMessage);
ExecutorService executorService = Executors.newSingleThreadExecutor();
executorService.execute(() -> {
IntStream.rangeClosed(0, 5000)
.mapToObj(count -> new RecoveryMessage("GROUP1~" + count + "~ADD~data2"))
.forEach(service::process);
Logger.getRootLogger().info("Recovery done");
});
service.process(recoveryMessage2);
service.start();
executorService.shutdown();
Utils.simulateWork(TimeUnit.SECONDS.toMillis(2));
}
StressTest.java 文件源码
java
阅读 24
收藏 0
点赞 0
评论 0
项目:MLE5109-Course-samples
作者:
评论列表
文章目录