Теперь мне нужно создать координатор микросервиса с использованием Conductor, но Conductor получает фиксированный формат json, теперь мне нужно самому перетащить службу, реализовать пользовательский процесс, а затем сгенерировать службу в процессе в формате json.Но когда я его преобразовал, я долго думал.Я не придумал подходящую идею.
Моя блок-схема нарисована Рафаэлем.Раньше я пытался перетащить соответствующий сервис при перетаскивании сервиса или перетащить сервис в линию связи, но это не правильно.
Данные json, полученные проводником, выглядят так.В настоящее время это просто.Существуют суждения и параллели.
{
"name": "workflow_name",
"description": "Description of workflow",
"version": 1,
"tasks": [
{
"name": "name_of_task",
"taskReferenceName": "ref_name_unique_within_blueprint",
"inputParameters": {
"movieId": "${workflow.input.movieId}",
"url": "${workflow.input.fileLocation}"
},
"type": "SIMPLE",
... (any other task specific parameters)
},
{}
...
],
"outputParameters": {
"encoded_url": "${encode.output.location}"
}
}
Я надеюсь, что после перетаскивания службы во вновь созданный процесс добавляется соединение между службами, а затем могут быть получены данные json, требуемые проводником.