【发布时间】:2012-01-27 21:08:06
【问题描述】:
我需要编写一个服务器来侦听 PostgreSQL NOTIFY 语句并将每个通知视为服务请求(实际上,更像是一个要处理的任务)。我的主要要求是:
1) 轮询PGConnection 的机制(理想情况下,这将是一个侦听器,但在 PgJDBC 实现中,我们需要轮询挂起的通知。Reference)
2) 在单独的线程上执行基于“请求”的回调(使用 NOTIFY 通知中的通道名称)。
3) 内置线程管理功能。(在处理/完成任务时创建/删除线程,在同时处理太多任务时放入队列等)
要求 1 和 2 对我来说很容易实现。但是我不想自己写线程管理。
是否存在满足此要求的现有框架?如果框架自动生成请求统计信息,则另一个优势是。
【问题讨论】:
标签: postgresql notify