Описание тега distributed-transactions

Операционный пакет, который состоит из нескольких транзакций ACID, обычно на нескольких серверах, которые все должны фиксироваться или откатываться. Менеджер транзакций координирует это посредством двухфазной фиксации.
2 ответа

Транзакции WCF: WSAtomicTransactionOctober2004 против WSAtomicTransaction11

WCF имеет три протокола транзакций: OleTransactions, WSAtomicTransactionO.102004 и WSAtomicTransaction11 OleTransaction - это протокол OleTx, специфичный для Windows, но оба другие просто перечислены как реализация протокола WSAT. Так должна ли быть…
1 ответ

Как реализовать распределенную транзакцию с помощью Hystrix Fallback на основе Spring Cloud architect

Я использую Spring Cloud для реализации своей системы микроуслуг, платформы продажи билетов. Сценарий таков: есть прокси-сервер zuul, реестр eureka и 3 службы: служба пользователя, служба заказа и служба заказа билетов. Сервисы используют симулирова…
0 ответов

RESTful двухфазный коммит?

Возможный дубликат: Транзакция в сервисе REST WCF http://rest.blueoxen.net/cgi-bin/wiki.pl?TwoPhaseCommit предложил реализовать двухфазные коммиты с использованием настраиваемого значения заголовка для идентификации транзакции, связанной с запросом.…
08 окт '10 в 04:30
1 ответ

TransactionScopeAsyncFlowOption не передается от клиента WCF к службе

Мой метод службы WCF должен выполнять параллельные задачи в транзакции, которая передается от клиента к службе. Чтобы область транзакции могла проходить через потоки, я включил TransactionScopeAsyncFlowOption в конструкторе класса области транзакции…
0 ответов

TransactionScope MSDTC Проблема

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

MaxConcurrentListeners и удаленные транзакционные чтения из MSMQ

Может ли быть так, что MaxConcurrentListereners на DistributedTxMessageListenerContainer не очень полезны? У меня сложилось впечатление, что только один поток одновременно может обработать сообщение из очереди. Возможно, это логично, поскольку сообщ…
2 ответа

Как мне запрограммировать "Распределенную транзакцию"?

В прошлом все мои потребности в БД были решены с помощью sqlite. Теперь, создавая БД, которая потенциально может быть большой, я изучил "Распределенную транзакцию". Как мне это запрограммировать? Я нашел некоторые результаты, объясняющие, что такое …
12 дек '09 в 08:36
5 ответов

Транзакции внутри цикла внутри хранимой процедуры

Я работаю над процедурой, которая будет обновлять большое количество элементов на удаленном сервере, используя записи из локальной базы данных. Вот псевдокод. CREATE PROCEDURE UpdateRemoteServer pre-processing get cursor with ID's of records to be u…
0 ответов

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

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

Обновите базу данных Oracle и базу данных SQL Server 2008 R2 в транзакции

Мне нужно выполнить обновление в таблице в Oracle, а также обновить таблицу в базе данных SQL Server 2008 R2. Можно ли запустить их в транзакции с использованием ADO.Net?
1 ответ

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

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

Журналы транзакций Atomikos com.atomikos.icatch.enable_logging=false

Я хотел бы понять, будут ли возможности распределенных транзакций работать для моего приложения, если я установлю com.atomikos.icatch.enable_logging=false Правильно ли я понимаю, что восстановление транзакций актуально в тех случаях, когда произошел…
1 ответ

Распределенные транзакции в приложении Asp.net

У нас есть корпоративное приложение, в котором мы выполняем вызов к базе данных 1, обращаемся к веб-службе, а затем к базе данных 2, все в одной последовательности событий. Мы хотели бы включить всю обработку в транзакцию. Каков наилучший способ реа…
25 фев '11 в 08:43
6 ответов

Лучший способ обработки больших объектов в распределенных базах данных Oracle

Если вы создаете Oracle dblink, вы не можете напрямую обращаться к столбцам больших объектов в целевых таблицах. Например, вы создаете dblink с помощью: create database link TEST_LINK connect to TARGETUSER IDENTIFIED BY password using 'DATABASESID';…
01 сен '08 в 15:52
1 ответ

Кассандра, счетчики и конфликты записи

Мы исследуем использование Cassandra как способа хранения данных типа временных рядов, так что это может быть чем-то вроде вопроса нуба. Одним из вариантов использования является чтение данных из потока Kafka, поиск совпадений и увеличение счетчика …
1 ответ

Обработка транзакций при использовании управляемого каналом адаптера сообщений и активатора сервиса

Я работаю над POC, который делает следующее Использует управляемый сообщениями адаптер канала для получения сообщения в транзакции Вызывает активатор службы, который использует обработчик для вставки сообщения, полученного от адаптера, в базу данных…
2 ответа

TransactionScope и SQL Server Compact

SQL Server Compact не поддерживает распределенные транзакции. Поэтому, если внутри TransactionScope более одного соединения, генерируется исключение. Есть ли способ настроить поставщика ADO.NET, чтобы использовать одно соединение для той же строки п…
1 ответ

Распределенные транзакции в архитектуре микросервиса, как обрабатывать таймауты и неудачные фиксации

Допустим, у вас есть услуга A это является частью большой микросервисной архитектуры, где эти сервисы обмениваются данными друг с другом либо через API REST, либо через обмен сообщениями, в которых участвует какой-либо брокер (RabbitMQ). обслуживани…
0 ответов

Является ли READ COMMITED транзакционным уровнем изоляции при использовании FOR UPDATE?

Изучив в Интернете информацию об уровнях транзакционной изоляции, я понял, что блокировка строк в MySQL может быть достигнута с помощью: SELECT...FOR UPDATE или же LOCK IN SHARE MODE а также, что запрос на блокировку строки должен выполняться после …
3 ответа

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

Я полагаю, что большинство людей знают, что такое 2PC (протокол двухфазной фиксации) и как его использовать в Java или в большинстве современных языков. По сути, он используется для обеспечения синхронизации транзакций, когда у вас есть 2 или более …
12 сен '11 в 14:21