小编Wir*_*tap的帖子

使用ExecutorService控制任务执行顺序

我有一个将异步任务委托给线程池的进程.我需要确保按顺序执行某些任务.所以举个例子

任务按顺序到达

任务a1,b1,c1,d1,e1,a2,a3,b2,f1

任务可以按任何顺序执行,除非存在自然依赖性,因此必须按顺序处理a1,a2,a3,方法是分配到同一个线程或阻止这些,直到我知道前一个#任务完成为止.

目前它不使用Java Concurrency包,但我正在考虑改变以充分利用线程管理.

有没有人有类似的解决方案或如何实现这一点的建议

java concurrency executorservice

31
推荐指数
3
解决办法
2万
查看次数

独立Apache Qpid(amqp)Junit测试示例

有没有人有一个在独立的 junit测试中使用Apache Qpid的例子.

理想情况下,我希望能够动态创建一个队列,我可以在我的测试中放置/获取msgs.所以我没有在我的测试中测试QPid,我会使用集成测试,但是测试处理msgs的方法非常有用,不得不模拟一大堆服务.

java junit amqp qpid

10
推荐指数
2
解决办法
7740
查看次数

如何在运行时设置log4j转换模式

我有一个Java应用程序,同时解析电子表格中的输入.我添加了从ant任务中独立运行解析器部分的功能.但是我正在使用的正常log4j模式会使输出难以读取,我想在运行时设置一个简单的模式.

所以像 log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %m%n

        parseDebug = new Boolean(System.getProperty("ptpunit.parseDebug")).booleanValue();

        if(parseDebug){

            // SET CONVERSION PATTERN HERE

            log.setLevel((Level) Level.DEBUG);

        }
Run Code Online (Sandbox Code Playgroud)

java log4j

5
推荐指数
1
解决办法
6442
查看次数

标签 统计

java ×3

amqp ×1

concurrency ×1

executorservice ×1

junit ×1

log4j ×1

qpid ×1