addQueue.leaseTasks(options) возвращает пустые параметры []
addQueue.leaseTasks(options) возвращает пустые параметры []
Я создал данные, добавленные в очередь, когда я пытаюсь получить данные. TaskHandle имеет пустые пармы []
// Добавить в очередь Queue 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);
1 ответ
По моей вине было сохранение параметров, но когда я выполнял taskHolder.toString(), он возвращал параметры как []. Но Список> записи = taskHolder.extractParams(); вернул список энти с данными, которые я установил в параметрах