Lambda中的Observable处理方式与Promise处理方式不同吗?

时间:2019-07-10 08:40:37

标签: typescript aws-lambda rxjs nestjs

我们在应用程序中使用NestJS CQRS软件包。此程序包使我们可以通过生成触发各种后台任务的RxJS Observable来创建“传奇”。

但是,我们注意到在AWS Lambda上运行应用程序时,该功能在后台任务执行之前完成。

可观察对象在Lambda中的处理方式是否与Promise处理方式不同?

gradlew push

1 个答案:

答案 0 :(得分:0)

ObservablePromise的API截然不同,并且还没有任何支持在AWS Lambda函数中返回Observable的文档。< / p>


一些其他想法:@nestjs/cqrs Saga的输出是命令的可观察对象。该模块订阅Observable并通过CommandBus执行新命令。

根据我对AWS Lambda函数和@nestjs/cqrs模块的了解,我认为您无法从{返回一个Observable,更不用说Promise了。 {1}}。