gpt4 book ai didi

azure - 我们如何设置azure服务总线队列的顺序执行..?

转载 作者:行者123 更新时间:2023-12-03 04:34:52 24 4
gpt4 key购买 nike

我的项目中有三个队列。1.验证电子邮件和号码。2.注册用户。3.进行类似的投资操作。存款、取款、投资等

我希望执行流程是第一个,然后是第二个,当第二个运行时,首先运行下一个记录。当第二个完成时,然后是第三个..因为我们对所有数据都有一些依赖关系。

我如何创建这种队列序列队列 1

Trace.TraceInformation("verification is started");
BrokeredMessage verificationqueuedata = Client.Receive();
try
{
if (creditcheckqueuedata != null)
{
UserModel userModel = verificationqueuedata.GetBody<UserModel>();
if (userModel == null)
{
verificationqueuedata.Abandon();
}
else
{//project code
verificationqueuedata.Complete();
}
}

所有三个队列都是以相同的方式创建的。支持我创建序列

最佳答案

I have three queue in my project. 1.verify email and number. 2.register user. 3.perform investment operation like. deposit, withdrawn, invest etc.

如果您的意思是,三个单独的队列用于单独的任务:完成后从 Queue-1 中拾取项目,将消息放入 Queue-2 等。这里没有竞争条件。

如果您对三种类型的消息使用相同的队列:您需要维护每条消息的相关 ID 并使用某种状态机制(数据库)来查找先前的操作是否为此关联id已完成或无。

关于azure - 我们如何设置azure服务总线队列的顺序执行..?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27835048/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com