AWS Step函数:静态对象初始化不会进入下一个状态

时间:2018-07-07 00:12:09

标签: aws-lambda aws-step-functions

我有一个状态写入的StaticClass.variable,后来一个不同的状态访问它。但是,一旦进入下一个状态,StaticClass就不再初始化。

有什么解决方法吗?通过JSON仅传递数据是有限的,我也想传递对象实例。

1 个答案:

答案 0 :(得分:0)

创建新容器以运行Lambda(也称为“冷启动”)时,将初始化静态变量。

您永远不要以为静态变量已被初始化,尽管通过将变量另存为静态来避免重新初始化是一个好习惯。

如果您需要在步骤函数之间传递信息,则应使用AWS Step Functions接口进行操作(要传递完整的对象,则应使用序列化(例如JSON)