2014-11-04 4 views
0

Я пишу на Amazon SWF и столкнулись с проблемой:Amazon SWF распределенное хранение

мне нужно, чтобы сохранить некоторые значения в месте, которое доступно для всех частей исполнения SWF

Например, я хранить значение в действии и хотите прочитать его в потоке дочерних процессов.

Конечно, я могу использовать персонал, например memcache, но может существовать любой стандартный механизм из SWF для выполнения этого?

+0

Amazon Simple Workflow Service (Amazon SWF) http://docs.aws.amazon.com/amazonswf/latest/awsflowguide/welcome.html – xrabbit

ответ

1

Если значение малое, действие должно вернуть его в рабочий процесс в его результате, и рабочий процесс передаст его дочернему рабочему процессу в качестве параметра. Если значение велико, вы можете его где-то сохранить (например, S3) и передать ссылку на него.

0

Из SWF documentation:

Максимального размер ввода/данных результата: 32000 символов

Этого ограничение влияет на активность или результат выполнения рабочего процесса данные, входные данных при планировании задач деятельности или рабочий процесс расстрелов и ввода отправлен с сигналом выполнения рабочего процесса.

Если данные, которые вы хотите переместить между ними, больше этого, чем вам потребуется использовать промежуточное хранилище, например S3.

Смежные вопросы