addQueue.leaseTasks(options)返回空参数[]
当我尝试将数据取出来时,我创建了一个添加数据的队列。TaskHandle有一个空的parms []
//添加到队列 队列addQueue = queueService.addQueue(); TaskHandle task = addQueue.add(mapFundToTask(fund));
private TaskOptions mapFundToTask(Fund fund){
return TaskOptions.Builder.withMethod(Method.PULL)
.tag("FundTask")
.param("ClientId", fund.getClientId())
.param("FundId", fund.getFundId())
.param("FundName", fund.getFundName());
}
// Get data from queue
Queue addQueue = queueService.addQueue();
int count = 2;
Long leaseDuration = 1000L;
LeaseOptions options = LeaseOptions.Builder
.withTag("FundTask")
.countLimit(count)
.leasePeriod(leaseDuration, TimeUnit.MILLISECONDS);
List<TaskHandle> tasks = addQueue.leaseTasks(options);
答案 0 :(得分:0)
我的错,它正在保存参数,但是当我执行taskHolder.toString()时,它以[]返回参数。但是列表>条目= taskHolder.extractParams();返回一个包含我在参数中设置的数据的实体列表