pgsql: Support frontend-backend protocol communication using a shm_mq.

Поиск
Список
Период
Сортировка
От Robert Haas
Тема pgsql: Support frontend-backend protocol communication using a shm_mq.
Дата
Msg-id E1XkFMT-0000Ze-Db@gemulon.postgresql.org
обсуждение исходный текст
Ответы Re: pgsql: Support frontend-backend protocol communication using a shm_mq.
Список pgsql-committers
Support frontend-backend protocol communication using a shm_mq.

A background worker can use pq_redirect_to_shm_mq() to direct protocol
that would normally be sent to the frontend to a shm_mq so that another
process may read them.

The receiving process may use pq_parse_errornotice() to parse an
ErrorResponse or NoticeResponse from the background worker and, if
it wishes, ThrowErrorData() to propagate the error (with or without
further modification).

Patch by me.  Review by Andres Freund.

Branch
------
master

Details
-------
http://git.postgresql.org/pg/commitdiff/2bd9e412f92bc6a68f3e8bcb18e04955cc35001d

Modified Files
--------------
src/backend/libpq/Makefile       |    2 +-
src/backend/libpq/pqcomm.c       |   98 ++++++++------
src/backend/libpq/pqmq.c         |  261 ++++++++++++++++++++++++++++++++++++++
src/backend/utils/adt/numutils.c |    2 +-
src/backend/utils/error/elog.c   |   51 ++++++++
src/include/libpq/libpq.h        |   36 ++++--
src/include/libpq/pqmq.h         |   22 ++++
src/include/utils/builtins.h     |    2 +-
src/include/utils/elog.h         |    1 +
9 files changed, 428 insertions(+), 47 deletions(-)


В списке pgsql-committers по дате отправления:

Предыдущее
От: Peter Eisentraut
Дата:
Сообщение: Re: pgsql: doc: Wording and formatting improvements in new logical decoding
Следующее
От: Peter Eisentraut
Дата:
Сообщение: Re: pgsql: Oops, I fumbled the backpatch of pg_upgrade changes.