Описание тега 2phase-commit

NoneAlgorithm that coordinates all the processes that participate in a distributed transaction on whether to commit or rollback the transaction
1 ответ

Конфигурация двухфазной фиксации (2PC) с Atomikos

Я создаю пример приложения для тестирования двухфазной фиксации (2PC). Я взял биты кода, используемые здесь из Интернета. Я использую Spring, Hibernate и Atomikos с MySQL в качестве бэкэнда. Я использую две базы данных и намеренно совершаю вызов вто…
18 апр '12 в 15:05
0 ответов

Как 2PC предотвращает сбой фиксации?

Я новичок в распределенных транзакциях, изучая, как двухфазная фиксация работает в распределенной транзакции в архитектуре микро-сервисов. Насколько я понимаю, в последней части фазы координатор транзакций спрашивает каждый узел, готов ли он к фикса…
1 ответ

Защищает ли двухфазная фиксация от ошибок окончательной фиксации?

Предположим, что все базы данных, участвующие в распределенной транзакции, реализованы с сигналом двухфазной фиксации, что они готовы к фиксации и имеют необходимые блокировки. Координатор подает сигнал на фиксацию, и все базы данных выполняют свою …
0 ответов

Предполагаемый коммит

Я читал предполагаемый коммит с http://www.cs.cmu.edu/~natassa/courses/15-823/F02/papers/p378-mohan.pdf и http://pages.cs.wisc.edu/~remzi/Classes/739/Fall2015/Papers/2pc.pdf. Для этого говорится, что в координаторе ведется запись сбора или инициации…
0 ответов

XAException: сбой отката при двухфазной фиксации из-за исключения XA

Хорошо, казалось бы, простая реализация 2-Phase commit сталкивается с проблемами. У меня есть две базы данных на сервере DB2, приложение, размещенное на Websphere 6.1. Управление транзакциями осуществляется Atomikos. Подключение к базе данных через …
1 ответ

Распределенные транзакции - почему мы сохраняем транлоги в файловую систему?

Все менеджеры транзакций (Atomikos, Bitronix, IBM WebSphere TM и т. Д.) Сохраняют некоторые "журналы транзакций" в папке "tranlogs" в файловой системе. Когда случается что-то ужасное и сервер выходит из строя, иногда транлоги ломаются. Они требуют р…
0 ответов

Двухфазный коммит против Paxos

Я совершенно запутался с этими двумя технологиями. Есть ли связь между этими двумя технологиями Существует ли какое-либо популярное программное обеспечение с открытым исходным кодом, реализующее эти технологии? Я знаю, что zookeeper реализует Paxos,…
1 ответ

Последняя оптимизация ресурса

Я пишу Resource Adapter, который не поддерживает двухфазную фиксацию. Я знаю, что есть метод оптимизации, который называется "Последняя оптимизация ресурсов". В JBoss ваш класс XAResource должен реализовать Last Resource для оптимизации. Мой вопрос:…
25 сен '08 в 09:22
2 ответа

Если я получаю доступ к UserTransaction, означает ли это, что я использую двухфазную фиксацию или XA?

UserTransaction ut=lookup.... ut.beginTransaction(); saveToFooDB(); statelessEjb.transactionSupportedMethod(); // что-то сохраняет в Foo DB saveToFooDB(); ut.commit(); Если я делал вышеупомянутое, то я понимаю, что это не транзакция XA, так как она …
1 ответ

Могут ли несколько вызовов REST участвовать в распределенной транзакции?

Вот сценарий и, кстати, я ищу Java-ориентированный ответ. Код клиента вызывает REST Service A (POST) из приложения провайдера № 1. Код клиента напрямую обновляет внутреннюю базу данных с использованием JDBC. Код клиента вызывает REST Service B (POST…
20 мар '12 в 18:12
2 ответа

Spring JMS 2-phase-commit в java SE

Я не работаю под Java EE. Я хочу иметь транзакцию XA с использованием Spring для разделения транзакции между БД и JMS. Предоставляет ли Spring такую ​​функциональность или я должен использовать внешний диспетчер транзакций, такой как Atomikos? В нас…
18 сен '11 в 12:32
1 ответ

Oracle DML с двухфазной фиксацией не реализован

Сегодня я был поражен успешным 2pc, который не материализовался в Oracle. Другой участник был MSMQ, который материализовался хорошо. Проблема в том, что я не получил исключение в приложении (используя C# odp.net). Позже я нашел транзакции под сомнен…
10 фев '15 в 11:34
1 ответ

ПОДГОТОВИТЬ СДЕЛКУ Снятие замков?

Я должен что-то упустить из-за PostgreSQL и двухфазного коммита с PREPARE TRANSACTION. Следующий SQL: BEGIN; SET TRANSACTION ISOLATION LEVEL SERIALIZABLE; UPDATE person.tcities set ctyname='L ABERGEMENT CLEMENCIAT TRANSACT' WHERE ctyid = 1 Дает след…
13 июн '13 в 16:41
2 ответа

MQ - Как гарантировать доставку сообщений в нетранзакционной, легкой среде?

Как гарантировать доставку сообщений в нетранзакционной, легкой среде? Например: Обычная ситуация: запись в базу данных, фиксация, отправка сообщения в ZeroMQ | Redis | OtherMQ, потребитель извлекает сообщение, чтобы продолжить обработку... 0,05% си…
1 ответ

Как Narayana/XA восстанавливается после сбоев TM?

Я пытался рассуждать о действиях по восстановлению после сбоя, которые могут быть предприняты системами / средами, которые гарантируют синхронные источники данных. Я не смог найти четкого объяснения механизма восстановления Нараяны. В1: Использует л…
31 авг '17 в 09:15
1 ответ

Как реализовать 2pc в кластере Zookeeper?

У меня есть вопрос относительно реализации протокола двухфазной фиксации в кластере zookeeper для координации определенных транзакций между несколькими клиентскими подключениями. Прямо сейчас у меня есть следующая идея: координатор C зарегистрироват…
2 ответа

Реализовать протокол двухфазной фиксации между приложением EJB (работающим на Glassfish) и приложением Swing

У меня есть EJB приложение работает на Glassfish сервер, на котором хранятся данные MySQL БД, которую я называю Глобальной БД. У меня есть два точных удаленных приложения Swing, которые имеют доступ к отдельным приложениям EJB's с помощью RMI, У них…
14 мар '13 в 20:19
2 ответа

Двухфазный коммит в коте с использованием JPA

У меня есть приложение, развернутое в Tomcat с бэкэнд-оракулом и JPA в качестве диспетчера сохраняемости. Теперь мы представляем промежуточную базу данных (наиболее вероятно SolidDB или TimesTen), которая будет вводить дополнительное требование двух…
15 июл '13 в 07:29
2 ответа

Используя как граф БД, так и документ БД

Я рассматриваю установку, в которой у меня есть сущности, хранящиеся как в базе данных документа (например, CouchDB), так и в графике базы данных (например, Neo4j). Обоснованием является сохранение информации о каждой сущности (данных, больших двоич…
1 ответ

Какие проблемы могут вызвать двухфазные фиксации?

Недавно я несколько раз читал, что двухфазные коммиты плохие, но всегда в качестве дополнительной информации. Так что хорошего объяснения никогда не было. Например, в главе 5 CQRS Journey: Во-вторых, мы стараемся избегать двухфазных коммитов, потому…
02 окт '15 в 13:38