how to provide different transactional 'timeout' value based on different work environment
In my Spring 4 based project somehow I can not use @Transactional
annotation and <tx:annotation-driven>
( as I want to make 'timeout' property's value configurable and want to read it's value from external property file so that non-technical guys can change timeout value based on environment, though timeout is constant value and it does not allow dynamic timeout value).
How can I develop it using Spring Transactional property (as java code) ? is it possible? like as below.
transactionObject.setTimeout(environment.getProperty("env.dev.timeout");
spring spring-boot spring-transactions
add a comment |
In my Spring 4 based project somehow I can not use @Transactional
annotation and <tx:annotation-driven>
( as I want to make 'timeout' property's value configurable and want to read it's value from external property file so that non-technical guys can change timeout value based on environment, though timeout is constant value and it does not allow dynamic timeout value).
How can I develop it using Spring Transactional property (as java code) ? is it possible? like as below.
transactionObject.setTimeout(environment.getProperty("env.dev.timeout");
spring spring-boot spring-transactions
Possible duplicate of How to import value from properties file and use it in annotation?
– Arpit
Nov 14 '18 at 9:37
@Arpit, should I take it as 'It is not possible'.? improving my question as well.
– Crazy-Coder
Nov 14 '18 at 10:06
yes it's not possible.
– Arpit
Nov 14 '18 at 10:06
add a comment |
In my Spring 4 based project somehow I can not use @Transactional
annotation and <tx:annotation-driven>
( as I want to make 'timeout' property's value configurable and want to read it's value from external property file so that non-technical guys can change timeout value based on environment, though timeout is constant value and it does not allow dynamic timeout value).
How can I develop it using Spring Transactional property (as java code) ? is it possible? like as below.
transactionObject.setTimeout(environment.getProperty("env.dev.timeout");
spring spring-boot spring-transactions
In my Spring 4 based project somehow I can not use @Transactional
annotation and <tx:annotation-driven>
( as I want to make 'timeout' property's value configurable and want to read it's value from external property file so that non-technical guys can change timeout value based on environment, though timeout is constant value and it does not allow dynamic timeout value).
How can I develop it using Spring Transactional property (as java code) ? is it possible? like as below.
transactionObject.setTimeout(environment.getProperty("env.dev.timeout");
spring spring-boot spring-transactions
spring spring-boot spring-transactions
edited Nov 19 '18 at 14:09
Crazy-Coder
asked Nov 14 '18 at 9:12
Crazy-CoderCrazy-Coder
158
158
Possible duplicate of How to import value from properties file and use it in annotation?
– Arpit
Nov 14 '18 at 9:37
@Arpit, should I take it as 'It is not possible'.? improving my question as well.
– Crazy-Coder
Nov 14 '18 at 10:06
yes it's not possible.
– Arpit
Nov 14 '18 at 10:06
add a comment |
Possible duplicate of How to import value from properties file and use it in annotation?
– Arpit
Nov 14 '18 at 9:37
@Arpit, should I take it as 'It is not possible'.? improving my question as well.
– Crazy-Coder
Nov 14 '18 at 10:06
yes it's not possible.
– Arpit
Nov 14 '18 at 10:06
Possible duplicate of How to import value from properties file and use it in annotation?
– Arpit
Nov 14 '18 at 9:37
Possible duplicate of How to import value from properties file and use it in annotation?
– Arpit
Nov 14 '18 at 9:37
@Arpit, should I take it as 'It is not possible'.? improving my question as well.
– Crazy-Coder
Nov 14 '18 at 10:06
@Arpit, should I take it as 'It is not possible'.? improving my question as well.
– Crazy-Coder
Nov 14 '18 at 10:06
yes it's not possible.
– Arpit
Nov 14 '18 at 10:06
yes it's not possible.
– Arpit
Nov 14 '18 at 10:06
add a comment |
0
active
oldest
votes
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%2f53296546%2fhow-to-provide-different-transactional-timeout-value-based-on-different-work-e%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
0
active
oldest
votes
0
active
oldest
votes
active
oldest
votes
active
oldest
votes
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.
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%2f53296546%2fhow-to-provide-different-transactional-timeout-value-based-on-different-work-e%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
Possible duplicate of How to import value from properties file and use it in annotation?
– Arpit
Nov 14 '18 at 9:37
@Arpit, should I take it as 'It is not possible'.? improving my question as well.
– Crazy-Coder
Nov 14 '18 at 10:06
yes it's not possible.
– Arpit
Nov 14 '18 at 10:06