addQueue.leaseTasks (options) возвращает пустые параметры [] - PullRequest
0 голосов
/ 20 мая 2019

addQueue.leaseTasks (параметры) возвращает пустые параметры []

Я создал данные, добавленные в очередь, когда я пытаюсь получить данные. TaskHandle имеет пустые параметры []

// Добавить в очередь Очередь 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 Ответ

0 голосов
/ 22 мая 2019

Я виноват, что он сохранял параметры, но когда я сделал taskHolder.toString (), он возвратил параметры как [].Но Список> записи = taskHolder.extractParams ();вернул список с данными, которые я установил в параметрах

...