gpt4 book ai didi

azure - .Net7 在触发器之外隔离 Azure SignalR SignalRMessageAction

转载 作者:行者123 更新时间:2023-12-03 03:23:53 26 4
gpt4 key购买 nike

如何从 Azure Function 本身而不是触发器发送系统生成的信号器消息?

以下语句在触发器之外不会生成错误,但不会到达监听器。

return new SignalRMessageAction("newMessage") {Arguments = new[] { "Sample Message" }};

使用 InProcess Azure SignalR 函数,我可以从 C# 代码内部通过向 IAsyncCollector 添加新的 SignalRMessage 来发送消息

signlRMsg = new SignalRMessage{Target = "myTarget",Arguments = new[] { "Sample Message"}};
await _signalRMessages.AddAsync(signalRMessage);//IAsyncCollector<SignalRMessage>

最佳答案

每个函数都应该有一个触发器,否则我们没有办法触发该函数。在进程内模型中,您只能得到 IAsyncCollector<SignalRMessage>在带有触发器的函数中。

所以,我不确定你所说的“在触发器之外”是什么意思。您的意思是“在 SignalR 触发器之外”吗?如果是这样,答案是肯定的。 SignalRMessageAction是 SignalR 输出绑定(bind)的返回类型之一,您可以将其与任何类型的触发器组合。请参阅an example of sending a SignalR message triggered by HTTP request .

关于azure - .Net7 在触发器之外隔离 Azure SignalR SignalRMessageAction,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/76067056/

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