Skip to content

Commit

Permalink
Add named executor service and configuration
Browse files Browse the repository at this point in the history
  • Loading branch information
mapingo committed Jun 13, 2018
1 parent 956a3d4 commit 1704959
Show file tree
Hide file tree
Showing 4 changed files with 71 additions and 2 deletions.
2 changes: 2 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,8 @@ on [Keep a CHANGELOG](http://keepachangelog.com/). This project adheres to
[Semantic Versioning](http://semver.org/).

## [Unreleased]
### Added
- Named managed executor service and configuration in standalone.xml

## [4.3.4] - 2018-06-12
### Changed
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ public class StartReplay implements ManagedTaskListener {
@Inject
private Logger logger;

@Resource
@Resource(name = "managedExecutorService.replay-tool")
private ManagedExecutorService managedExecutorService;

@Inject
Expand Down Expand Up @@ -66,7 +66,6 @@ void go() {
}



@Override
public void taskAborted(final Future<?> dispatchTaskFuture, final ManagedExecutorService managedExecutorService, final Object dispatchTask, final Throwable throwable) {
logger.debug("Dispatch task aborted");
Expand Down
34 changes: 34 additions & 0 deletions framework-tools-replay/standalone-ds.xml
Original file line number Diff line number Diff line change
Expand Up @@ -212,6 +212,40 @@
</drivers>
</datasources>
</subsystem>

<subsystem xmlns="urn:jboss:domain:ee:4.0">
<concurrent>
<context-services>
<context-service name="default"
jndi-name="java:jboss/ee/concurrency/context/default"
use-transaction-setup-provider="true"/>
</context-services>
<managed-thread-factories>
<managed-thread-factory name="default"
jndi-name="java:jboss/ee/concurrency/factory/default"
context-service="default"/>
</managed-thread-factories>
<managed-executor-services>
<managed-executor-service
name="managedExecutorService.replay-tool"
jndi-name="java:jboss/ee/concurrency/executor/default"
context-service="default"
thread-factory="default"
hung-task-threshold="60000"
core-threads="10"
max-threads="10"
keepalive-time="5000"
queue-length="1000000"
reject-policy="RETRY_ABORT"/>
</managed-executor-services>
</concurrent>
<default-bindings
context-service="java:jboss/ee/concurrency/context/default"
jms-connection-factory="java:jboss/DefaultJMSConnectionFactory"
managed-executor-service="java:jboss/ee/concurrency/executor/default"
managed-thread-factory="java:jboss/ee/concurrency/factory/default"/>
</subsystem>

<subsystem xmlns="urn:jboss:domain:ejb3:4.0">
<session-bean>
<stateless>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -166,6 +166,40 @@
</drivers>
</datasources>
</subsystem>

<subsystem xmlns="urn:jboss:domain:ee:4.0">
<concurrent>
<context-services>
<context-service name="default"
jndi-name="java:jboss/ee/concurrency/context/default"
use-transaction-setup-provider="true"/>
</context-services>
<managed-thread-factories>
<managed-thread-factory name="default"
jndi-name="java:jboss/ee/concurrency/factory/default"
context-service="default"/>
</managed-thread-factories>
<managed-executor-services>
<managed-executor-service
name="managedExecutorService.replay-tool"
jndi-name="java:jboss/ee/concurrency/executor/default"
context-service="default"
thread-factory="default"
hung-task-threshold="60000"
core-threads="10"
max-threads="10"
keepalive-time="5000"
queue-length="1000000"
reject-policy="RETRY_ABORT"/>
</managed-executor-services>
</concurrent>
<default-bindings
context-service="java:jboss/ee/concurrency/context/default"
jms-connection-factory="java:jboss/DefaultJMSConnectionFactory"
managed-executor-service="java:jboss/ee/concurrency/executor/default"
managed-thread-factory="java:jboss/ee/concurrency/factory/default"/>
</subsystem>

<subsystem xmlns="urn:jboss:domain:ejb3:4.0">
<session-bean>
<stateless>
Expand Down

0 comments on commit 1704959

Please sign in to comment.