Вот в чем дело, я создаю SQS Connection.Я использую одно и то же соединение для создания потребителей для прослушивания двух разных очередей (Q1, Q2).
Включение и отключение очереди обрабатывается администратором приложения через пользовательский интерфейс.
Таким образом, всякий раз, когда я отключаю приемника Q1, я не должен закрывать соединение и закрывать соединение только тогда, когда отключены оба получателя Q1 и Q2, я не могу позволить себе написать сложный код, чтобы проверить, отключены ли оба потребителя.
- Есть ли способ проверить время простоя открытого SQSConnection.
или
Я хотел бы знать стоимость поддержания соединения SQSConnec открытым постоянно
или
Как насчет открытия двух разных соединений
Вот как я создаю соединение
SQSConnectionFactory connectionFactory = new SQSConnectionFactory(
new ProviderConfiguration(), ((AmazonSQSClientBuilder)
AmazonSQSClientBuilder.standard().withRegion(sqsRegion)).
withCredentials(
_getCredentialsProvider(awsSecretKey, awsAccessKey)));
_connection = connectionFactory.createConnection();