Search Postgresql Archives

Re: Feature request: NOTIFY enhancement

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 1/4/08, CN <cnliou9@xxxxxxxxxxx> wrote:
> On Thu, 03 Jan 2008 14:20:41 -0500, "Chris Browne" <cbbrowne@xxxxxxx>
> said:
> > > TODO already has:
> > >
> > >     * Add optional textual message to NOTIFY
> > >
> > >       This would allow an informational message to be added to the notify
> > >       message, perhaps indicating the row modified or other custom
> > >       information.
> >
> > I keep wondering if this isn't just going to grow into pgq...
> >
> >   <http://docs.huihoo.com/api/skytools/pgq-module.html>
> >
> > In effect, once you start defining more semantics for this, I think it
> > rapidly transforms into a message queueing system, and you might as
> > well go straight to something full-fledged like pgq...
>
> While I believe pgq is feature rich, I prefer to see this TODO item be
> implemented. When it happens, all I need will be some more libpq C
> functions with which I will link my C client application as a single
> executable file. The benefits from the embedded feature will make the
> client lighter, easier to manage, and run faster.

I don't understand you.  You basically need only 3 SQL functions
to read events from PgQ:

  SELECT * from pgq.next_batch();
  SELECT * from pgq.fetch_batch_events();
  SELECT * from pgq.finish_batch();

To publish events to PgQ you need 1 SQL function:

  SELECT * from pgq.insert_event();

How do those 4 queries make your client "fat" ?

-- 
marko

---------------------------(end of broadcast)---------------------------
TIP 3: Have you checked our extensive FAQ?

               http://www.postgresql.org/docs/faq

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Postgresql Jobs]     [Postgresql Admin]     [Postgresql Performance]     [Linux Clusters]     [PHP Home]     [PHP on Windows]     [Kernel Newbies]     [PHP Classes]     [PHP Books]     [PHP Databases]     [Postgresql & PHP]     [Yosemite]
  Powered by Linux