我有复杂的代码在C#与多个类(和类有不同的功能),我想实现它作为天蓝色的功能。问题是,架构如下:流数据将作为输入,并且在类函数内的复杂计算之后,我需要将计算值作为流再次返回。要返回值是在类函数内部,我很难找到一种方法将这些函数返回给“运行”函数。有没有简单的方法来做到这一点? 结构是这样的Azure函数与复杂的C#代码
public static void Run(string myQueueItem, TraceWriter log)
{
// gets data from service bus per second
call function 1
}
public class Class1
{
function1(){
call function2
}
}
public class Class2
{
function2()
output interested is in here and program creates an output after 30 31 seconds and continues to creates about every 20 second
)}
非常感谢
非常感谢您的回答。我已经更新了相应的问题 – emkay
'function2' - 它有点像循环运行并每20秒发射一次事件吗?还是有一个20秒的计时器?因此,对于每个传入的消息,您创建一个长期运行的过程?它什么时候停止? – Mikhail
非常感谢您的帮助。功能2没有循环运行,当没有来自服务总线的消息时停止。所以函数从服务总线获取输入消息,聚合并计算一些值并将其传递给函数2。 Function2再次执行更多计算并创建输出以发送其他azure组件。是否有意义 – emkay