Apache Camel: how to do an XA Transactional Manager in a route with an FTP-endpoint and database write access...
This is the route:
from(jms:queue:xxx)
...
.process(_write_in_db_)
...
.to(ftp:yyy)
I think I need a global XA Transactional Manager that covers the whole route and commits the changes in DB and Queue only after global commit.
Unfortunatly I didn't found any examples for that case and would appriciate if anybody could say how to do it.
java apache-camel transactional
add a comment |
This is the route:
from(jms:queue:xxx)
...
.process(_write_in_db_)
...
.to(ftp:yyy)
I think I need a global XA Transactional Manager that covers the whole route and commits the changes in DB and Queue only after global commit.
Unfortunatly I didn't found any examples for that case and would appriciate if anybody could say how to do it.
java apache-camel transactional
add a comment |
This is the route:
from(jms:queue:xxx)
...
.process(_write_in_db_)
...
.to(ftp:yyy)
I think I need a global XA Transactional Manager that covers the whole route and commits the changes in DB and Queue only after global commit.
Unfortunatly I didn't found any examples for that case and would appriciate if anybody could say how to do it.
java apache-camel transactional
This is the route:
from(jms:queue:xxx)
...
.process(_write_in_db_)
...
.to(ftp:yyy)
I think I need a global XA Transactional Manager that covers the whole route and commits the changes in DB and Queue only after global commit.
Unfortunatly I didn't found any examples for that case and would appriciate if anybody could say how to do it.
java apache-camel transactional
java apache-camel transactional
asked Nov 13 '18 at 7:35
OliOli
7610
7610
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
There is a excellent example @ https://github.com/FuseByExample/esb-transactions . I have personally used this example as starting point and it works perfectly.
In studying this example you will learn:
How to set up an XA-aware DataSource
How to configure a JPA persistence unit
How to leverage Fuse ESB's JTA and JPA support in your routes
How to configure a JMS component to support XA
How to define a transactional route
How to configure a ResourceManager that can recover XA transactions after a crash
Thank you, I'll try it out.
– Oli
Nov 14 '18 at 8:31
Please do consider accepting the answer if it works out for you :)
– Anurag Ashok
Nov 15 '18 at 9:30
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53275998%2fapache-camel-how-to-do-an-xa-transactional-manager-in-a-route-with-an-ftp-endpo%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
There is a excellent example @ https://github.com/FuseByExample/esb-transactions . I have personally used this example as starting point and it works perfectly.
In studying this example you will learn:
How to set up an XA-aware DataSource
How to configure a JPA persistence unit
How to leverage Fuse ESB's JTA and JPA support in your routes
How to configure a JMS component to support XA
How to define a transactional route
How to configure a ResourceManager that can recover XA transactions after a crash
Thank you, I'll try it out.
– Oli
Nov 14 '18 at 8:31
Please do consider accepting the answer if it works out for you :)
– Anurag Ashok
Nov 15 '18 at 9:30
add a comment |
There is a excellent example @ https://github.com/FuseByExample/esb-transactions . I have personally used this example as starting point and it works perfectly.
In studying this example you will learn:
How to set up an XA-aware DataSource
How to configure a JPA persistence unit
How to leverage Fuse ESB's JTA and JPA support in your routes
How to configure a JMS component to support XA
How to define a transactional route
How to configure a ResourceManager that can recover XA transactions after a crash
Thank you, I'll try it out.
– Oli
Nov 14 '18 at 8:31
Please do consider accepting the answer if it works out for you :)
– Anurag Ashok
Nov 15 '18 at 9:30
add a comment |
There is a excellent example @ https://github.com/FuseByExample/esb-transactions . I have personally used this example as starting point and it works perfectly.
In studying this example you will learn:
How to set up an XA-aware DataSource
How to configure a JPA persistence unit
How to leverage Fuse ESB's JTA and JPA support in your routes
How to configure a JMS component to support XA
How to define a transactional route
How to configure a ResourceManager that can recover XA transactions after a crash
There is a excellent example @ https://github.com/FuseByExample/esb-transactions . I have personally used this example as starting point and it works perfectly.
In studying this example you will learn:
How to set up an XA-aware DataSource
How to configure a JPA persistence unit
How to leverage Fuse ESB's JTA and JPA support in your routes
How to configure a JMS component to support XA
How to define a transactional route
How to configure a ResourceManager that can recover XA transactions after a crash
answered Nov 14 '18 at 2:39
Anurag AshokAnurag Ashok
5818
5818
Thank you, I'll try it out.
– Oli
Nov 14 '18 at 8:31
Please do consider accepting the answer if it works out for you :)
– Anurag Ashok
Nov 15 '18 at 9:30
add a comment |
Thank you, I'll try it out.
– Oli
Nov 14 '18 at 8:31
Please do consider accepting the answer if it works out for you :)
– Anurag Ashok
Nov 15 '18 at 9:30
Thank you, I'll try it out.
– Oli
Nov 14 '18 at 8:31
Thank you, I'll try it out.
– Oli
Nov 14 '18 at 8:31
Please do consider accepting the answer if it works out for you :)
– Anurag Ashok
Nov 15 '18 at 9:30
Please do consider accepting the answer if it works out for you :)
– Anurag Ashok
Nov 15 '18 at 9:30
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53275998%2fapache-camel-how-to-do-an-xa-transactional-manager-in-a-route-with-an-ftp-endpo%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown