处理Npgsql的通知postgre需要命令

问题描述 投票:0回答:1

我已经使用SignalR Npgsql的和处理来自postgre分贝通知到C#异步代码近期开始。

经过尝试它的工作,最后座位来阅读我首先看什么时分,我来到了文档Npgsql的规定:

由于异步通知很少被使用和处理可能是复杂的,仅Npgsql的处理通知消息作为常规(同步)的查询交互的一部分。也就是说,如果一个异步通知被发送,将Npgsql的仅处理它和一命令被发送和处理的下一时间发出一个事件给用户。


因此,对于以Npgsql的接收通知和异步把它在C#中的自定义功能,它需要执行其他命令实际上触发并接受它。

对于我来说,这个功能只是打破了起初我试图做(异步接收通知,而不涉及任何其他操作)的一切。

眼下,以确保我收到通知,我不得不做了一个计时器

选择1

每5秒并且这触发在.NET异步通知。

任何人都知道,处理通知,而无需这种要求任何.NET postgre数据库层?

谢谢!

c# .net signalr npgsql
1个回答
0
投票

由于异步通知很少被使用和处理可能是复杂的,仅Npgsql的处理通知消息作为常规(同步)的查询交互的一部分。也就是说,如果一个异步通知被发送,将Npgsql的仅处理它和一命令被发送和处理的下一时间发出一个事件给用户。

你是在哪里找到那个东西的。 The Npgsql documentation here显示了处理现代版本的通知的正确方法 - 你反复调用NpgsqlConnection.Wait()WaitAsync()),并且该方法将阻塞,直到收到通知,通过NpgsqlConnection.Notification事件分派它。

© www.soinside.com 2019 - 2024. All rights reserved.