我有一个要求,
对于每个请求,Id 的值(初始值 = 1)应增加 1,直到达到最大计数(例如 99)。一旦达到 99,它应在 dataweave 中重置为 1。
当多个用户同时使用上述API时,每次请求该值应加1,达到99后重置为1。
Mule Runtime(引擎)和 DataWeave(语言)都不会在内部保存信息。您需要 Mule 应用程序外部的一些持久层来保存请求之间的信息,例如数据库或文件。只有某种数据库才会提供事务操作以避免多个用户的并发问题。此外,对象存储连接器不适合此用途,您可以在文档中阅读。