作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如何从 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/
如何从 Azure Function 本身而不是触发器发送系统生成的信号器消息? 以下语句在触发器之外不会生成错误,但不会到达监听器。 return new SignalRMessageAction(
我是一名优秀的程序员,十分优秀!