3737import org .slf4j .Logger ;
3838import org .slf4j .LoggerFactory ;
3939
40+ import com .amazon .sns .messaging .lib .concurrent .ThreadFactoryProvider ;
4041import com .amazon .sns .messaging .lib .core .RequestEntryInternalFactory .RequestEntryInternal ;
4142import com .amazon .sns .messaging .lib .model .PublishRequestBuilder ;
4243import com .amazon .sns .messaging .lib .model .RequestEntry ;
@@ -50,11 +51,11 @@ abstract class AbstractAmazonSnsConsumer<C, R, O, E> implements Runnable {
5051
5152 private static final Integer KB = 1024 ;
5253
53- private static final Integer BATCH_SIZE_BYTES_THRESHOLD = 256 * KB ;
54+ private static final Integer BATCH_SIZE_BYTES_THRESHOLD = 256 * AbstractAmazonSnsConsumer . KB ;
5455
5556 private static final Logger LOGGER = LoggerFactory .getLogger (AbstractAmazonSnsConsumer .class );
5657
57- private final ScheduledExecutorService scheduledExecutorService = Executors .newSingleThreadScheduledExecutor ();
58+ private final ScheduledExecutorService scheduledExecutorService = Executors .newSingleThreadScheduledExecutor (ThreadFactoryProvider . getThreadFactory () );
5859
5960 protected final C amazonSnsClient ;
6061
@@ -168,13 +169,13 @@ private void validateMessageSize(final Integer messageSize) {
168169 }
169170
170171 private boolean canAddToBatch (final int batchSizeBytes , final int requestEntriesSize , final RequestEntry <E > request ) {
171- return (batchSizeBytes < BATCH_SIZE_BYTES_THRESHOLD )
172+ return (batchSizeBytes < AbstractAmazonSnsConsumer . BATCH_SIZE_BYTES_THRESHOLD )
172173 && (requestEntriesSize < topicProperty .getMaxBatchSize ())
173174 && Objects .nonNull (request );
174175 }
175176
176177 private boolean canAddPayload (final int batchSizeBytes ) {
177- return batchSizeBytes <= BATCH_SIZE_BYTES_THRESHOLD ;
178+ return batchSizeBytes <= AbstractAmazonSnsConsumer . BATCH_SIZE_BYTES_THRESHOLD ;
178179 }
179180
180181 @ SneakyThrows
0 commit comments