多个用户同时使用同一个API,用户的每个请求应将值加1,并在达到最大值99后重置

问题描述 投票:0回答:1

我有一个要求,

  1. 对于每个请求,Id 的值(初始值 = 1)应增加 1,直到达到最大计数(例如 99)。一旦达到 99,它应在 dataweave 中重置为 1。

  2. 当多个用户同时使用上述API时,每次请求该值应加1,达到99后重置为1。

mule dataweave mule4
1个回答
0
投票

Mule Runtime(引擎)和 DataWeave(语言)都不会在内部保存信息。您需要 Mule 应用程序外部的一些持久层来保存请求之间的信息,例如数据库或文件。只有某种数据库才会提供事务操作以避免多个用户的并发问题。此外,对象存储连接器不适合此用途,您可以在文档中阅读。

© www.soinside.com 2019 - 2024. All rights reserved.