Skip to content

Allowing a flexible reference to JBoss Work Manager [SPR-6648] #11314

Closed
@spring-projects-issues

Description

@spring-projects-issues

Matias Urbieta opened SPR-6648 and commented

I'm currently defining different work managers at jboss as for custom concurrency configuration. When i tried to use JBossWorkManagerUtils for resolving the a given work manager, i realized that it only resolves the default work manager published by jboss using JMX technology under "jboss.jca:service=WorkManager" object name.
So i propose the following refactoring where JBossWorkManagerUtils provides two methods:

  • getDefaultWorkManager : resolves the default jboss workmanager using "jboss.jca:service=WorkManager" as object name
  • getWorkManager(wm) : produces a JMX lookup process using "wm" parameter as workmanager's object name.

The JBossWorkManagerTaskExecutor was refactorized in order to be compliant with the new version of JBossWorkManagerUtils. Additionally a new property was added called "workManagerObjectName" which allows to specify a custom work manager object name that later is used for invoking JBossWorkManagerUtils.getWorkManager method.
[#JBossWorkManagerUtils]
[^JBossWorkManagerTaskExecutor]


Affects: 2.5.2, 2.5.3, 2.5.4, 2.5.5, 2.5.6

Attachments:

Referenced from: commits 2ba1dd4

Metadata

Metadata

Assignees

Labels

in: coreIssues in core modules (aop, beans, core, context, expression)type: enhancementA general enhancement

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions