在本教程中,我们将学习如何使用PostgreSQL的_LISTEN/NOTIFY_命令来实现一个简单的消息代理机制。
2. PostgreSQL的_LISTEN/NOTIFY_机制简介
简单来说,这些命令允许连接的客户端通过常规的PostgreSQL连接交换消息。客户端使用_NOTIFY_命令向一个_channel_发送通知,还可以附带一个可选的字符串有效载荷。
_channel_可以是任何有效的SQL标识符,它在传统的消息系统中像主题一样工作。这意味着有效载荷将被发送到该特定_channel_的所有活动监听者。如果没有附带有效载荷,监听者将只收到一个空的通知。
大约 9 分钟