Skip to content

Commit

Permalink
Merge #2114 mannually from master, enable configuration of Consumer t…
Browse files Browse the repository at this point in the history
…hread pool.
  • Loading branch information
chickenlj committed Jul 26, 2018
1 parent 0f36a05 commit 47a4876
Show file tree
Hide file tree
Showing 2 changed files with 76 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,18 @@ public class ConsumerConfig extends AbstractReferenceConfig {
// networking framework client uses: netty, mina, etc.
private String client;

// consumer thread pool type: cached, fixed, limit, eager
private String threadpool;

// consumer threadpool core thread size
private Integer corethreads;

// consumer threadpool thread size
private Integer threads;

// consumer threadpool queue size
private Integer queues;

@Override
public void setTimeout(Integer timeout) {
super.setTimeout(timeout);
Expand All @@ -56,4 +68,40 @@ public String getClient() {
public void setClient(String client) {
this.client = client;
}

public String getThreadpool() {
return threadpool;
}

public void setThreadpool(String threadpool) {
this.threadpool = threadpool;
}

public Boolean getDefault() {
return isDefault;
}

public Integer getCorethreads() {
return corethreads;
}

public void setCorethreads(Integer corethreads) {
this.corethreads = corethreads;
}

public Integer getThreads() {
return threads;
}

public void setThreads(Integer threads) {
this.threads = threads;
}

public Integer getQueues() {
return queues;
}

public void setQueues(Integer queues) {
this.queues = queues;
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -50,4 +50,32 @@ public void testClient() throws Exception {
consumer.setClient("client");
assertThat(consumer.getClient(), equalTo("client"));
}

@Test
public void testThreadpool() throws Exception {
ConsumerConfig consumer = new ConsumerConfig();
consumer.setThreadpool("fixed");
assertThat(consumer.getThreadpool(), equalTo("fixed"));
}

@Test
public void testCorethreads() throws Exception {
ConsumerConfig consumer = new ConsumerConfig();
consumer.setCorethreads(10);
assertThat(consumer.getCorethreads(), equalTo(10));
}

@Test
public void testThreads() throws Exception {
ConsumerConfig consumer = new ConsumerConfig();
consumer.setThreads(20);
assertThat(consumer.getThreads(), equalTo(20));
}

@Test
public void testQueues() throws Exception {
ConsumerConfig consumer = new ConsumerConfig();
consumer.setQueues(5);
assertThat(consumer.getQueues(), equalTo(5));
}
}

0 comments on commit 47a4876

Please sign in to comment.