mirror of https://github.com/apache/activemq.git
Move back to using DEfaultThreadPools for reconnect tasks - as
for very bad connections, DedicatedTaskRunner could get swamped with reconnect tasks git-svn-id: https://svn.apache.org/repos/asf/activemq/trunk@632269 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
014f82a1e0
commit
710db267a9
|
@ -37,7 +37,7 @@ import org.apache.activemq.command.RemoveInfo;
|
|||
import org.apache.activemq.command.Response;
|
||||
import org.apache.activemq.state.ConnectionStateTracker;
|
||||
import org.apache.activemq.state.Tracked;
|
||||
import org.apache.activemq.thread.DeterministicTaskRunner;
|
||||
import org.apache.activemq.thread.DefaultThreadPools;
|
||||
import org.apache.activemq.thread.Task;
|
||||
import org.apache.activemq.thread.TaskRunner;
|
||||
import org.apache.activemq.transport.CompositeTransport;
|
||||
|
@ -111,7 +111,7 @@ public class FailoverTransport implements CompositeTransport {
|
|||
}
|
||||
});
|
||||
// Setup a task that is used to reconnect the a connection async.
|
||||
reconnectTask = new DeterministicTaskRunner(this.executor,new Task() {
|
||||
reconnectTask = DefaultThreadPools.getDefaultTaskRunnerFactory().createTaskRunner(new Task() {
|
||||
public boolean iterate() {
|
||||
boolean result=false;
|
||||
boolean buildBackup=true;
|
||||
|
@ -133,7 +133,7 @@ public class FailoverTransport implements CompositeTransport {
|
|||
return result;
|
||||
}
|
||||
|
||||
});
|
||||
}, "ActiveMQ Failover Worker: " + System.identityHashCode(this));
|
||||
}
|
||||
|
||||
TransportListener createTransportListener() {
|
||||
|
|
Loading…
Reference in New Issue