Size: a a a

Camunda BPM Group

2020 March 11

SS

Sergey Smagin in Camunda BPM Group
Некоторые заморские кампании, продавая свои продукты, подразумевают развертывание отдельного окружения под каждого клиента (банковские, например)... тогда сам бог велел все поднимать отдельно...
источник

DK

Denis Kotov in Camunda BPM Group
Воркеру вообще похрен должно быть сколько камунд он обслуживает
источник

DK

Denis Kotov in Camunda BPM Group
Если они нормально выделены
источник

DK

Denis Kotov in Camunda BPM Group
как вы ловко западные компании с богом сравнили
источник

SS

Sergey Smagin in Camunda BPM Group
да не только западные, но и азиатские )
источник

DK

Denis Kotov in Camunda BPM Group
в азиатские и без моря можно)
источник

KP

Konstantin Palyanich... in Camunda BPM Group
Denis Kotov
Воркеру вообще похрен должно быть сколько камунд он обслуживает
иницилизируя клиента я указываю url camunda
val client = ExternalTaskClient.create()
.baseUrl(camunda_url)
.asyncResponseTimeout(120000)
.maxTasks(1)
.backoffStrategy(ExponentialBackoffStrategy(5, 2f, 250))
.dateFormat("yyyy-MM-dd'T'HH:mm:ss")
.build()
client.subscribe(topicName)
.handler { externalTask, externalTaskService ->
...
}.open()
источник

KP

Konstantin Palyanich... in Camunda BPM Group
могу ли я, условно, указать 2 camunda url ?
источник

DK

Denis Kotov in Camunda BPM Group
источник

DK

Denis Kotov in Camunda BPM Group
это стринг, а не арей
источник

DK

Denis Kotov in Camunda BPM Group
ну можно пару клиентов создать, подумаешь
источник

DK

Denis Kotov in Camunda BPM Group
ну или в интерцепторах менять урл базовый
источник

KP

Konstantin Palyanich... in Camunda BPM Group
создав 2 клиента , дойдет ли выполнения до client2.subscribe ?
val client1 = ExternalTaskClient.create()...
val client2 = ExternalTaskClient.create()...
client1.subscribe ....
client2.subscribe ....
источник

DK

Denis Kotov in Camunda BPM Group
дойдет, это ж JS
источник

KP

Konstantin Palyanich... in Camunda BPM Group
это kotlin :)
источник

DK

Denis Kotov in Camunda BPM Group
а, ну там надо будет завернуть в корутины чтоле
источник

DK

Denis Kotov in Camunda BPM Group
или типа такого, я не разбираюсь
источник

KP

Konstantin Palyanich... in Camunda BPM Group
спасибо
источник

SD

Serg D. in Camunda BPM Group
Konstantin Palyanichka
могу ли я, условно, указать 2 camunda url ?
Есть практика, при которой external task client читает не напрямую из реста камунды, а например из брокера или любого другого промежуточного хранилища, т.е. туда могут сливать таски десяток камунд.  Если же вы используете только штатные средства и библиотеки, то да - 1 камунда - 1 ExternalTaskClient . Но никто не мешает вам запустить нисколько ExternalTaskClient в рамках одного сервиса, как написал Денис.
источник

SS

Sergey Smagin in Camunda BPM Group
Serg D.
Есть практика, при которой external task client читает не напрямую из реста камунды, а например из брокера или любого другого промежуточного хранилища, т.е. туда могут сливать таски десяток камунд.  Если же вы используете только штатные средства и библиотеки, то да - 1 камунда - 1 ExternalTaskClient . Но никто не мешает вам запустить нисколько ExternalTaskClient в рамках одного сервиса, как написал Денис.
Мы вот не знали как камунду в rabbitmq подключить и накрутили external task client на php, который слушал из реста, и передавал в rabbitmq... и наоборот, слушал ответы и пересылал их в камнуду... вроде работало. Правда рест смущал.
источник