[
https://issues.jboss.org/browse/JBJCA-930?page=com.atlassian.jira.plugin....
]
Jesper Pedersen moved AS7-6036 to JBJCA-930:
--------------------------------------------
Project: IronJacamar (was: Application Server 7)
Key: JBJCA-930 (was: AS7-6036)
Workflow: jira (was: GIT Pull Request workflow )
Affects Version/s: 1.0.13.Final
(was: 7.1.3.Final (EAP))
Component/s: Core
(was: JCA)
WorkManager HintsContext.LONGRUNNING_HINT Treatment Not Spec
Compliant
----------------------------------------------------------------------
Key: JBJCA-930
URL:
https://issues.jboss.org/browse/JBJCA-930
Project: IronJacamar
Issue Type: Bug
Components: Core
Affects Versions: 1.0.13.Final
Reporter: jim_b_o
Assignee: Jesper Pedersen
Spec says the value must be true or false...
11.6.1.2 Long-running Work instance Hint
The resource adapter may use the String javax.resource.LongRunning, defined as a constant
in HintsContext.LONGRUNNING_HINT, as the hintName to indicate that a Work instance might
run for a long period of time (typically lasting throughout the lifecycle of the resource
adapter instance) compared to regular tasks that have a shorter execution lifecycle. The
value of the hint must be a valid boolean value (true or false).
However the code simply checks for existence...
67 HintsContext hc = (HintsContext) wc;
68 if (hc.getHints().containsKey(HintsContext.LONGRUNNING_HINT))
69 {
70 isLongRunning = true;
71 found = true;
72 }
Hence if 'false' is provided, the wrong outcome will result.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see:
http://www.atlassian.com/software/jira