Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature: support of @Transactional #80

Open
mvollmary opened this issue Jun 15, 2018 · 20 comments
Open

Feature: support of @Transactional #80

mvollmary opened this issue Jun 15, 2018 · 20 comments
Assignees

Comments

@mvollmary
Copy link

No description provided.

@lbyoo
Copy link

lbyoo commented Jun 20, 2018

I'm looking forward to when it will come true

@kowlown
Copy link

kowlown commented Feb 25, 2019

I concur. When you have a business logic, only one Exception is enough to corrupt your data.

@jiangzhizar
Copy link

I strongly urge that this feature be added.

@gfitrz
Copy link

gfitrz commented Jan 8, 2020

Please implement it. I can't use this database without this. Doing transaction by template is really messy.

@wildroco
Copy link

Any news here?
I found that ArangoDB 3.5+ and java driver 6.0.0+ supports stream transaction. Is this feature not enough to support transaction of Spring data? (e.g. @transactional)
Stream transactions

I want to try make this feature if it possible. I would appreciate any ideas or advices. Thank you.

@rashtao rashtao self-assigned this Feb 25, 2020
@rashtao
Copy link
Collaborator

rashtao commented Feb 25, 2020

@wildroco thanks for pinging! I will look into it and update this thread about any progress. Also consider that support for new Spring Reactive Transactions (https://spring.io/blog/2019/05/16/reactive-transactions-with-spring) will be only possible once the upcoming ArangoDB reactive driver will be completed. You can follow the developments here: https://github.com/arangodb/arangodb-java-driver/tree/next

@wildroco
Copy link

@rashtao, thank you. Can you give some expected schedules? I have near production service with ArangoDB. I want to add transactions to the service before launching. The service has already some @transactional functions with Other DB(MariaDB, Kafka, ..). It will be so happy if ArangoDB can play with then seamlessly :)

@rashtao
Copy link
Collaborator

rashtao commented Mar 6, 2020

@wildroco , the work has not been planned yet, so it is hard to make any estimation. For urgent production needs I would recommend you directly using streaming transactions from the driver API (accessible via arangoTemplate.driver().

@bobaikato
Copy link

No update on this still?

@Bearded-Programmer
Copy link

@rashtao Do we have any update on it ?

@rashtao
Copy link
Collaborator

rashtao commented Feb 28, 2022

We have it in our plans for 2022.

@jakobjoachim
Copy link

Great, looking forward to it. Do you already know how this will work?
Will you collect all inserts/updates and execute them when the transaction ends?
We need this feature as well and will have to build a workaround until this is released. It would be nice if the workaround is close to how you will develop this so we have little work to do when integrating your change.

@rashtao
Copy link
Collaborator

rashtao commented Mar 7, 2022

It will be based on Stream Transactions https://www.arangodb.com/docs/stable/http/transaction-stream-transaction.html , so requests could be sent immediately and not needed to be collected for later execution.

@jakobjoachim
Copy link

We really need this feature and would like to help out. If we can do anything to speed up development please reach out to me.

aburmeis added a commit to aburmeis/spring-data that referenced this issue Jun 9, 2022
aburmeis added a commit to aburmeis/spring-data that referenced this issue Jun 9, 2022
aburmeis added a commit to aburmeis/spring-data that referenced this issue Jun 9, 2022
aburmeis added a commit to aburmeis/spring-data that referenced this issue Jun 9, 2022
aburmeis pushed a commit to aburmeis/spring-data that referenced this issue Jun 9, 2022
aburmeis added a commit to aburmeis/spring-data that referenced this issue Jun 9, 2022
aburmeis added a commit to aburmeis/spring-data that referenced this issue Jun 9, 2022
aburmeis added a commit to aburmeis/spring-data that referenced this issue Jun 9, 2022
aburmeis pushed a commit to aburmeis/spring-data that referenced this issue Jun 9, 2022
aburmeis pushed a commit to aburmeis/spring-data that referenced this issue Jun 9, 2022
aburmeis pushed a commit to aburmeis/spring-data that referenced this issue Jun 9, 2022
aburmeis added a commit to aburmeis/spring-data that referenced this issue Jun 9, 2022
aburmeis added a commit to aburmeis/spring-data that referenced this issue Jun 9, 2022
aburmeis added a commit to aburmeis/spring-data that referenced this issue Sep 9, 2024
aburmeis added a commit to aburmeis/spring-data that referenced this issue Sep 9, 2024
aburmeis added a commit to aburmeis/spring-data that referenced this issue Sep 9, 2024
aburmeis added a commit to aburmeis/spring-data that referenced this issue Sep 9, 2024
aburmeis added a commit to aburmeis/spring-data that referenced this issue Sep 9, 2024
aburmeis added a commit to aburmeis/spring-data that referenced this issue Sep 9, 2024
aburmeis added a commit to aburmeis/spring-data that referenced this issue Sep 9, 2024
aburmeis added a commit to aburmeis/spring-data that referenced this issue Sep 9, 2024
aburmeis added a commit to aburmeis/spring-data that referenced this issue Sep 9, 2024
aburmeis added a commit to aburmeis/spring-data that referenced this issue Sep 9, 2024
aburmeis added a commit to aburmeis/spring-data that referenced this issue Sep 9, 2024
aburmeis added a commit to aburmeis/spring-data that referenced this issue Sep 9, 2024
aburmeis added a commit to aburmeis/spring-data that referenced this issue Sep 9, 2024
aburmeis added a commit to aburmeis/spring-data that referenced this issue Sep 9, 2024
aburmeis added a commit to aburmeis/spring-data that referenced this issue Sep 9, 2024
aburmeis added a commit to aburmeis/spring-data that referenced this issue Sep 9, 2024
aburmeis added a commit to aburmeis/spring-data that referenced this issue Sep 9, 2024
aburmeis added a commit to aburmeis/spring-data that referenced this issue Sep 9, 2024
aburmeis added a commit to aburmeis/spring-data that referenced this issue Sep 9, 2024
aburmeis added a commit to aburmeis/spring-data that referenced this issue Sep 9, 2024
aburmeis added a commit to aburmeis/spring-data that referenced this issue Sep 9, 2024
aburmeis added a commit to aburmeis/spring-data that referenced this issue Sep 9, 2024
aburmeis added a commit to aburmeis/spring-data that referenced this issue Sep 9, 2024
aburmeis added a commit to aburmeis/spring-data that referenced this issue Sep 9, 2024
aburmeis added a commit to aburmeis/spring-data that referenced this issue Sep 9, 2024
aburmeis added a commit to aburmeis/spring-data that referenced this issue Sep 9, 2024
aburmeis added a commit to aburmeis/spring-data that referenced this issue Sep 9, 2024
aburmeis added a commit to aburmeis/spring-data that referenced this issue Sep 9, 2024
aburmeis added a commit to aburmeis/spring-data that referenced this issue Sep 9, 2024
aburmeis added a commit to aburmeis/spring-data that referenced this issue Sep 9, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests