我们在应用程序中使用NestJS CQRS软件包。此程序包使我们可以通过生成触发各种后台任务的RxJS Observable来创建“传奇”。
但是,我们注意到在AWS Lambda上运行应用程序时,该功能在后台任务执行之前完成。
可观察对象在Lambda中的处理方式是否与Promise处理方式不同?
gradlew push
答案 0 :(得分:0)
Observable
和Promise
的API截然不同,并且还没有任何支持在AWS Lambda函数中返回Observable
的文档。< / p>
一些其他想法:@nestjs/cqrs
Saga的输出是命令的可观察对象。该模块订阅Observable并通过CommandBus
执行新命令。
根据我对AWS Lambda函数和@nestjs/cqrs
模块的了解,我认为您无法从{返回一个Observable
,更不用说Promise
了。 {1}}。