Skip to content

Commit

Permalink
[pinpoint-apm#11431] Separate AsyncConnections for Span
Browse files Browse the repository at this point in the history
  • Loading branch information
emeroad committed Aug 29, 2024
1 parent b665206 commit 34bd79a
Show file tree
Hide file tree
Showing 4 changed files with 17 additions and 4 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -192,6 +192,7 @@ private boolean bufferOverflow(int drainSize) {
@Override
public String toString() {
return "AsyncPollerThread{" +
"writerFactory=" + writerFactory +
", queueSize=" + queueSize +
", writeBufferSize=" + writeBufferSize +
", writeBufferPeriodicFlush=" + writeBufferPeriodicFlush +
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,4 +18,11 @@ public Writer writer(TableName tableName) {
final AsyncTable<?> table = connection.getTable(tableName);
return table::put;
}

@Override
public String toString() {
return "AsyncTableWriterFactory{" +
"connection=" + connection +
'}';
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -290,8 +290,8 @@ public HbasePutWriter hbasePutWriter(@Qualifier("hbaseAsyncConnection") AsyncCon
@Qualifier("defaultPollerOption")
AsyncPollerOption option) {

HbasePutWriter hbasePutWriter = newPollerWriter("asyncPoller-", connection, decorator, option);
logger.info("hbasePollerPutWriter {}", hbasePutWriter);
HbasePutWriter hbasePutWriter = newPollerWriter("hbaseAsyncPoller-", connection, decorator, option);
logger.info("HbasePollerPutWriter {}", hbasePutWriter);
return hbasePutWriter;
}

Expand All @@ -307,13 +307,13 @@ public HbasePutWriterDecorator concurrencyDecorator(@Value("${hbase.client.put-w
}

@Bean
public HbasePutWriter spanPutWriter(@Qualifier("hbaseAsyncConnection") AsyncConnection connection,
public HbasePutWriter spanPutWriter(@Qualifier("spanAsyncConnection") AsyncConnection connection,
@Qualifier("spanConcurrencyDecorator") HbasePutWriterDecorator decorator,
@Qualifier("defaultPollerOption")
AsyncPollerOption option) {

HbasePutWriter hbasePutWriter = newPollerWriter("spanAsyncPoller-", connection, decorator, option);
logger.info("HbaseSpanPollerPutWriter {}", hbasePutWriter);
logger.info("SpanPollerPutWriter {}", hbasePutWriter);
return hbasePutWriter;
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -96,6 +96,11 @@ public FactoryBean<AsyncConnection> hbaseAsyncConnection(Configuration configura
return new AsyncConnectionFactoryBean(configuration, user);
}

@Bean
public FactoryBean<AsyncConnection> spanAsyncConnection(Configuration configuration, User user) {
return new AsyncConnectionFactoryBean(configuration, user);
}

@Bean
public ExecutorCustomizer<ThreadPoolExecutorFactoryBean> hbaseExecutorCustomizer() {
return new ThreadPoolExecutorCustomizer();
Expand Down

0 comments on commit 34bd79a

Please sign in to comment.