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(); вернул список энти с данными, которые я установил в параметрах

Другие вопросы по тегам