1.  Perhaps in earlier versions I could use the atomic cache to record the 
protocol, but in the latest version, using the atomic cache inside a 
transaction leads to an error.

Andyrey

From: Нестрогаев Андрей Викторович
Sent: Wednesday, February 14, 2024 12:35 PM
To: [email protected]
Subject: RE: Ignite transactions

Thanks Pavel!


  1.  According to business logic, I must transactionally change the values in 
2 caches; in the course of my actions, I must log all these actions in the 3rd 
cache (protocol of my actions). So, it doesn’t matter whether my changes in 
these first two caches end up being a success (commit) or an error (rollback), 
I want the protocol of my actions to be preserved anyway. Based on your 
answers, I can assume that I can use either queues or a separate thread for 
these purposes.

Нестрогаев Андрей

From: Pavel Tupitsyn <[email protected]<mailto:[email protected]>>
Sent: Wednesday, February 14, 2024 12:13 PM
To: [email protected]<mailto:[email protected]>
Subject: Re: Ignite transactions

1. Not sure I understand
2. Messaging is not transactional
3. No
4. No, transactions are tied to a specific thread

On Wed, Feb 14, 2024 at 11:01 AM Нестрогаев Андрей Викторович 
<[email protected]<mailto:[email protected]>> wrote:
Hi All,

Maybe someone has already researched these questions:
1. How can you organize nested/autonomous transactions in ignite? For example, 
for the purpose of writing a protocol to another cache, so that the protocol is 
saved regardless of the result of the main transaction.
2. If you use Messaging in ignite within a transaction, does it take it into 
account, or is the message sent without taking into account the transaction?
3. Does a transaction started on the current node extend to the code sent to 
another node (IgniteRunnable, IgniteClosure)?
4. Does a transaction span another thread started from current?

Thanks for the help in advance.

Andrey

Настоящее  сообщение или любые приложения к нему могут содержать 
конфиденциальную информацию и другую информацию, защищаемую от раскрытия и 
принадлежащую АО «ФлексСофт». Ее разглашение или иное использование без 
согласования с АО «ФлексСофт» является нарушением законодательства Российской 
Федерации. Любое действие, направленное на копирование, передачу, 
распространение каким-либо образом и с помощью каких-либо средств как самого 
письма, так и информации, содержащейся в нем (в том числе в виде приложений), 
запрещено. Отправитель настоящего сообщения не несет ответственность за 
точность и полноту передачи информации, содержащейся в настоящем сообщении, а 
также за своевременность ее получения. Если Вы получили настоящее сообщение по 
ошибке, пожалуйста, сообщите об этом отправителю, а затем удалите его и любые 
копии с Вашего компьютера. Настоящее электронное сообщение и содержащаяся в нем 
информация, или любые  приложения к нему,  не является официальной позицией АО 
«ФлексСофт» и не влечет финансовые или иные обязательства АО «ФлексСофт»; не 
могут использоваться и не являются какого-либо рода офертой,  акцептом оферты, 
или предложением делать оферты, или совершать акцепт оферты, не является 
рекламой или профессиональным советом,  прогнозом любых событий,  если иное 
прямо не предусмотрено в настоящем сообщении или любых приложениях к нему. АО 
«ФлексСофт» не несет ответственность за любые прямые или косвенные убытки от 
использования получателем или иным лицом сведений настоящего сообщения и/или 
приложений к нему.
Информация, передаваемая по сети Интернет, без использования технических 
средств защиты, является не защищенной от противоправных действий третьих лиц и 
может содержать вредоносные программные средства. АО «ФлексСофт» не несет 
ответственности за данные действия.

Настоящее  сообщение или любые приложения к нему могут содержать 
конфиденциальную информацию и другую информацию, защищаемую от раскрытия и 
принадлежащую АО «ФлексСофт». Ее разглашение или иное использование без 
согласования с АО «ФлексСофт» является нарушением законодательства Российской 
Федерации. Любое действие, направленное на копирование, передачу, 
распространение каким-либо образом и с помощью каких-либо средств как самого 
письма, так и информации, содержащейся в нем (в том числе в виде приложений), 
запрещено. Отправитель настоящего сообщения не несет ответственность за 
точность и полноту передачи информации, содержащейся в настоящем сообщении, а 
также за своевременность ее получения. Если Вы получили настоящее сообщение по 
ошибке, пожалуйста, сообщите об этом отправителю, а затем удалите его и любые 
копии с Вашего компьютера. Настоящее электронное сообщение и содержащаяся в нем 
информация, или любые  приложения к нему,  не является официальной позицией АО 
«ФлексСофт» и не влечет финансовые или иные обязательства АО «ФлексСофт»; не 
могут использоваться и не являются какого-либо рода офертой,  акцептом оферты, 
или предложением делать оферты, или совершать акцепт оферты, не является 
рекламой или профессиональным советом,  прогнозом любых событий,  если иное 
прямо не предусмотрено в настоящем сообщении или любых приложениях к нему. АО 
«ФлексСофт» не несет ответственность за любые прямые или косвенные убытки от 
использования получателем или иным лицом сведений настоящего сообщения и/или 
приложений к нему.
Информация, передаваемая по сети Интернет, без использования технических 
средств защиты, является не защищенной от противоправных действий третьих лиц и 
может содержать вредоносные программные средства. АО «ФлексСофт» не несет 
ответственности за данные действия.
  • Ignite transactions Нестрогаев Андрей Викторович
    • Re: Ignite tra... Pavel Tupitsyn
      • RE: Ignite... Нестрогаев Андрей Викторович
        • RE: Ig... Нестрогаев Андрей Викторович
        • Re: Ig... Zhenya Stanilovsky via user
          • RE... Нестрогаев Андрей Викторович

Reply via email to