Size: a a a

PostgreSQL + 1C + Linux

2020 November 06

ES

Eugene S. in PostgreSQL + 1C + Linux
active = f
источник

ES

Eugene S. in PostgreSQL + 1C + Linux
и в данную бд ничего не реплицируется.
источник

2_

2flower _ in PostgreSQL + 1C + Linux
slot находится на publisher'е
источник

AL

Alexey Lustin in PostgreSQL + 1C + Linux
Артем Лазаренко
Давайте абстрагируемся от конкретного брокера и посмотрим шире на саму технологию, не вижу в ней ничего костыльного. Взять тот же Apache Camel он умеет работать с рест, как бы Camel покруче будет каких-то там брокеров, как же так и там костылят?
давайте шире - можно ли интегрироваться по REST - да можно. Тогда это надо называть интеграцией по протоколу HTTP между системами.  
реализует ли Apache Camel REST коннектор к целевым системам по HTTP протоколу - да реализует.
В каких случаях его стоит использовать ? В тех случаях когда целевая система отдает API и мы не имеем возможности менять целевую систему. Интеграция с серыми ящиками называется. В этом случае вопрос только к целевой системе - почему нет SDK (пример - GitLab) - в этом случае приходится использовать REST.

Но применительно к 1С у вас открыт SDK - в этом случае с тем же Camel стоит использовать Camel Kafka Connector.

P.S. Пора создавать группу 1С+ШиныДанных
источник

2_

2flower _ in PostgreSQL + 1C + Linux
Eugene S.
и в данную бд ничего не реплицируется.
на подписчике subscriber
источник

ES

Eugene S. in PostgreSQL + 1C + Linux
2flower _
slot находится на publisher'е
SELECT * FROM pg_replication_slots на мастере выводит все клиентские подключения для репликации, судя по доке
источник

2_

2flower _ in PostgreSQL + 1C + Linux
на подписчике что?
источник

2_

2flower _ in PostgreSQL + 1C + Linux
Eugene S.
SELECT * FROM pg_replication_slots на мастере выводит все клиентские подключения для репликации, судя по доке
active  boolean     True, если слот активно используется в данный момент
источник

2_

2flower _ in PostgreSQL + 1C + Linux
слот есть, там копятся данные, но его никто не использует
источник

ES

Eugene S. in PostgreSQL + 1C + Linux
2flower _
на подписчике что?
ERROR:  logical replication target relation "public.list_items" is missing some replicated columns
но схема при этом одна и та же
источник

AL

Alexey Lustin in PostgreSQL + 1C + Linux
Eugene S.
ERROR:  logical replication target relation "public.list_items" is missing some replicated columns
но схема при этом одна и та же
версия не 10.4 ?
источник

ES

Eugene S. in PostgreSQL + 1C + Linux
10.6
источник

2_

2flower _ in PostgreSQL + 1C + Linux
Eugene S.
ERROR:  logical replication target relation "public.list_items" is missing some replicated columns
но схема при этом одна и та же
он вам русскими буквами говорит, что у подписчика в таблице public.list_items отсутствуют колонки какие то.
источник

ES

Eugene S. in PostgreSQL + 1C + Linux
2flower _
он вам русскими буквами говорит, что у подписчика в таблице public.list_items отсутствуют колонки какие то.
так я сравнил схемы, они идентичны)
источник

2_

2flower _ in PostgreSQL + 1C + Linux
добавтьте их и реплика стартанет
источник

2_

2flower _ in PostgreSQL + 1C + Linux
Eugene S.
так я сравнил схемы, они идентичны)
значит не идентичны.
источник

АЛ

Артем Лазаренко... in PostgreSQL + 1C + Linux
Alexey Lustin
давайте шире - можно ли интегрироваться по REST - да можно. Тогда это надо называть интеграцией по протоколу HTTP между системами.  
реализует ли Apache Camel REST коннектор к целевым системам по HTTP протоколу - да реализует.
В каких случаях его стоит использовать ? В тех случаях когда целевая система отдает API и мы не имеем возможности менять целевую систему. Интеграция с серыми ящиками называется. В этом случае вопрос только к целевой системе - почему нет SDK (пример - GitLab) - в этом случае приходится использовать REST.

Но применительно к 1С у вас открыт SDK - в этом случае с тем же Camel стоит использовать Camel Kafka Connector.

P.S. Пора создавать группу 1С+ШиныДанных
Применительно к 1с у нас нет нативных инструментов, городить свои внешние компоненты вместо того что б использовать рест ради чего, просто потому что? Я согласился бы с вами если реально интеграция через рест приводила б к реальным проблемам, а пока это выглядит логичным и самое главное простым решением и что не мало важно легко поддерживаемым командой 1с разработчиков
источник

2_

2flower _ in PostgreSQL + 1C + Linux
Eugene S.
так я сравнил схемы, они идентичны)
возьмите ддл с мастера и создайте на slav'е.
источник

ES

Eugene S. in PostgreSQL + 1C + Linux
2flower _
значит не идентичны.
Собственно вопрос - если дропнуть и сделать заново таблицу - это решит проблему?
источник

ES

Eugene S. in PostgreSQL + 1C + Linux
2flower _
возьмите ддл с мастера и создайте на slav'е.
воот, спасибо
источник