[jboss-jira] [JBoss JIRA] (AS7-6036) WorkManager HintsContext.LONGRUNNING_HINT Treatment Not Spec Compliant

jim_b_o (JIRA) jira-events at lists.jboss.org
Mon Nov 26 11:20:21 EST 2012


jim_b_o created AS7-6036:
----------------------------

             Summary: WorkManager HintsContext.LONGRUNNING_HINT Treatment Not Spec Compliant
                 Key: AS7-6036
                 URL: https://issues.jboss.org/browse/AS7-6036
             Project: Application Server 7
          Issue Type: Bug
          Components: JCA
    Affects Versions: 7.1.3.Final (EAP)
            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



More information about the jboss-jira mailing list