我想构建一个Azure Function来响应来自另一个Azure函数的HTTP POST
请求,即MasterFunction
调用NotificationsFunction
。
说,我有以下简单的POCO对象:
public class Car
{
public string Make { get; set; }
public string Model { get; set; }
public int Year { get; set; }
public int Mileage { get; set; }
}
这两个函数将共享包含这些POCO对象的同一个类库。
我是否正确地假设在MasterFunction
中,我必须将Car
对象序列化为JSON
,然后进行HTTP
来电?
有人能指出我在类似情况下的一些代码示例吗?
答案 0 :(得分:2)
如果你的两个函数都在同一个azure函数应用程序中(我认为就是这种情况),我会说调用其他函数的最佳方法是使用队列。
从某种意义上说,您将POCO放入队列并使用QueueTrigger定义第二个函数。因此,一旦一个对象进入队列,另一个函数就会自动被调用,并且该对象会被出列。
您可以在此处找到示例和更多详细信息:https://docs.microsoft.com/en-us/azure/azure-functions/functions-bindings-storage-queue
答案 1 :(得分:0)
如果我理解正确,您需要服务/端点之间的服务通信。 您可以使用Orchestration或编排进行服务通信。 天蓝色的编排使用1.耐用的功能2.逻辑应用程序 天蓝色的编排使用1.存储队列2.服务总线。
希望它会有所帮助