Когда использовать встроенные потоки против инициирующих потоков - PullRequest
0 голосов
/ 30 августа 2018

Существует довольно скудная документация по Inline Flows ссылка . Я хотел бы узнать больше о том, когда следует использовать Inline и Initiating, т.е. лучшие практики?

Первоначально я думал, что практическое правило должно аннотировать поток с помощью @InitiatingFlow, если он ожидает ответный поток с помощью @InitiatedBy.

Но даже со встроенным потоком он может выполнить send без аннотирования сам по себе, поскольку он делегировал бы своему родителю InitiatingFlow, тогда соответствующему InitiatedBy потребуется обработать send этого встроенного потока путем реализации receive, либо в своем собственном потоке, либо в соответствующем потоке.

Что мешает мне аннотировать все встроенные потоки с помощью @InitiatingFlow, потому что это не кажется проблемой, поскольку поток InitiatedBy может фактически также подпоток другому @InitiatingFlow, а @InitiatingFlow не всегда нужен @InitiatedBy

...