0

addQueue.leaseTasks(options) 返回空参数 []

当我尝试获取数据时,我创建了一个添加数据的队列 TaskHandle 有一个空的 parms[]

//加入队列 Queue addQueue = queueService.addQueue(); TaskHandle 任务 = 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);
4

1 回答 1

0

我的错,它保存了参数,但是当我执行 taskHolder.toString() 时,它返回参数为 []。但是 List> entries = taskHolder.extractParams(); 返回包含我在参数中设置的数据的实体列表

于 2019-05-22T16:08:43.790 回答