Получить instanceID в Http-триггерной функции Orchestration Starter в NodeJS - PullRequest
0 голосов
/ 24 ноября 2018

InstanceId: (Необязательно) Уникальный идентификатор экземпляра.Если не указано иное, будет сгенерирован случайный идентификатор экземпляра.

есть ли способ получить случайно сгенерированный идентификатор экземпляра в инициируемой Http функции запуска оркестровки на языке nodeJs?

1 Ответ

0 голосов
/ 26 ноября 2018

Если речь идет о js DurableOrchestrationClient API, таких как c # StartNewAsync , чтобы получить InstanceId при запуске функции оркестратора, он еще не был реализован .

Таким образом, в примере создается uuid (универсальный уникальный идентификатор) для явной инициализации идентификатора.Таким образом, у нас также есть случайный сгенерированный идентификатор экземпляра.

const uuidv1 = require("uuid/v1");

module.exports = function (context, req) {
    const id = uuidv1();

    let startArgs = [{
        FunctionName: req.params.functionName,
        Input: req.body,
        InstanceId: id
    }];

    context.bindings.starter = startArgs;

    context.done(null, {status: 202, body: id});
};
...