Amazon SNS Client :: Quarkiverse Documentation

quarkus.sns.interceptors

List of execution interceptors that will have access to read and modify the request and response objects as they are processed by the AWS SDK.
The list should consists of class names which implements software.amazon.awssdk.core.interceptor.ExecutionInterceptor interface.

Environment variable: QUARKUS_SNS_INTERCEPTORS

list of string

quarkus.sns.sync-client.type

Type of the sync HTTP client implementation

Environment variable: QUARKUS_SNS_SYNC_CLIENT_TYPE

url, apache

url

quarkus.sns.devservices.enabled

If a local AWS stack should be used. (default to true) If this is true and endpoint-override is not configured then a local AWS stack will be started and will be used instead of the given configuration. For all services but Cognito, the local AWS stack will be provided by LocalStack. Otherwise, it will be provided by Moto

Environment variable: QUARKUS_SNS_DEVSERVICES_ENABLED

boolean

quarkus.sns.devservices.shared

Indicates if the LocalStack container managed by Dev Services is shared. When shared, Quarkus looks for running containers using label-based service discovery. If a matching container is found, it is used, and so a second one is not started. Otherwise, Dev Services starts a new container.
The discovery uses the quarkus-dev-service-localstack label. The value is configured using the service-name property.
Sharing is not supported for the Cognito extension.

Environment variable: QUARKUS_SNS_DEVSERVICES_SHARED

boolean

false

quarkus.sns.devservices.service-name

The value of the quarkus-dev-service-localstack label attached to the started container. In dev mode, when shared is set to true, before starting a container, Dev Services looks for a container with the quarkus-dev-service-localstack label set to the configured value. If found, it will use this container instead of starting a new one. Otherwise it starts a new container with the quarkus-dev-service-localstack label set to the specified value. In test mode, Dev Services will group services with the same service-name value in one container instance.
This property is used when you need multiple shared LocalStack instances.

Environment variable: QUARKUS_SNS_DEVSERVICES_SERVICE_NAME

string

localstack

quarkus.sns.devservices.container-properties

Generic properties that are pass for additional container configuration.

Environment variable: QUARKUS_SNS_DEVSERVICES_CONTAINER_PROPERTIES

Map<String,String>

quarkus.sns.endpoint-override

The endpoint URI with which the SDK should communicate.
If not specified, an appropriate endpoint to be used for the given service and region.

Environment variable: QUARKUS_SNS_ENDPOINT_OVERRIDE

URI

quarkus.sns.api-call-timeout

The amount of time to allow the client to complete the execution of an API call.
This timeout covers the entire client execution except for marshalling. This includes request handler execution, all HTTP requests including retries, unmarshalling, etc.
This value should always be positive, if present.

Environment variable: QUARKUS_SNS_API_CALL_TIMEOUT

Duration

quarkus.sns.api-call-attempt-timeout

The amount of time to wait for the HTTP request to complete before giving up and timing out.
This value should always be positive, if present.

Environment variable: QUARKUS_SNS_API_CALL_ATTEMPT_TIMEOUT

Duration

quarkus.sns.aws.region

An Amazon Web Services region that hosts the given service.

It overrides region provider chain with static value of
region with which the service client should communicate.

If not set, region is retrieved via the default providers chain in the following order:

  • aws.region system property

  • region property from the profile file

  • Instance profile file

See software.amazon.awssdk.regions.Region for available regions.

Environment variable: QUARKUS_SNS_AWS_REGION

Region

quarkus.sns.aws.credentials.type

Configure the credentials provider that should be used to authenticate with AWS.

Available values:

  • default – the provider will attempt to identify the credentials automatically using the following checks:

    • Java System Properties – aws.accessKeyId and aws.secretAccessKey

    • Environment Variables – AWS_ACCESS_KEY_ID and AWS_SECRET_ACCESS_KEY

    • Credential profiles file at the default location (~/.aws/credentials) shared by all AWS SDKs and the AWS CLI

    • Credentials delivered through the Amazon EC2 container service if AWS_CONTAINER_CREDENTIALS_RELATIVE_URI environment variable is set and security manager has permission to access the variable.

    • Instance profile credentials delivered through the Amazon EC2 metadata service

  • static – the provider that uses the access key and secret access key specified in the static-provider section of the config.

  • system-property – it loads credentials from the aws.accessKeyId, aws.secretAccessKey and aws.sessionToken system properties.

  • env-variable – it loads credentials from the AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY and AWS_SESSION_TOKEN environment variables.

  • profile – credentials are based on AWS configuration profiles. This loads credentials from
    a profile file,
    allowing you to share multiple sets of AWS security credentials between different tools like the AWS SDK for Java and the AWS CLI.

  • container – It loads credentials from a local metadata service. Containers currently supported by the AWS SDK are
    Amazon Elastic Container Service (ECS) and AWS Greengrass

  • instance-profile – It loads credentials from the Amazon EC2 Instance Metadata Service.

  • process – Credentials are loaded from an external process. This is used to support the credential_process setting in the profile
    credentials file. See Sourcing Credentials From External Processes
    for more information.

  • anonymous – It always returns anonymous AWS credentials. Anonymous AWS credentials result in un-authenticated requests and will
    fail unless the resource or API’s policy has been configured to specifically allow anonymous access.

Environment variable: QUARKUS_SNS_AWS_CREDENTIALS_TYPE

default, static, system-property, env-variable, profile, container, instance-profile, process, custom, anonymous

default

quarkus.sns.aws.credentials.default-provider.async-credential-update-enabled

Whether this provider should fetch credentials asynchronously in the background.
If this is true, threads are less likely to block, but additional resources are used to maintain the provider.

Environment variable: QUARKUS_SNS_AWS_CREDENTIALS_DEFAULT_PROVIDER_ASYNC_CREDENTIAL_UPDATE_ENABLED

boolean

false

quarkus.sns.aws.credentials.default-provider.reuse-last-provider-enabled

Whether the provider should reuse the last successful credentials provider in the chain.
Reusing the last successful credentials provider will typically return credentials faster than searching through the chain.

Environment variable: QUARKUS_SNS_AWS_CREDENTIALS_DEFAULT_PROVIDER_REUSE_LAST_PROVIDER_ENABLED

boolean

true

quarkus.sns.aws.credentials.static-provider.access-key-id

AWS Access key id

Environment variable: QUARKUS_SNS_AWS_CREDENTIALS_STATIC_PROVIDER_ACCESS_KEY_ID

string

quarkus.sns.aws.credentials.static-provider.secret-access-key

AWS Secret access key

Environment variable: QUARKUS_SNS_AWS_CREDENTIALS_STATIC_PROVIDER_SECRET_ACCESS_KEY

string

quarkus.sns.aws.credentials.static-provider.session-token

AWS Session token

Environment variable: QUARKUS_SNS_AWS_CREDENTIALS_STATIC_PROVIDER_SESSION_TOKEN

string

quarkus.sns.aws.credentials.profile-provider.profile-name

The name of the profile that should be used by this credentials provider.
If not specified, the value in AWS_PROFILE environment variable or aws.profile system property is used and defaults to default name.

Environment variable: QUARKUS_SNS_AWS_CREDENTIALS_PROFILE_PROVIDER_PROFILE_NAME

string

quarkus.sns.aws.credentials.process-provider.async-credential-update-enabled

Whether the provider should fetch credentials asynchronously in the background.
If this is true, threads are less likely to block when credentials are loaded, but additional resources are used to maintain the provider.

Environment variable: QUARKUS_SNS_AWS_CREDENTIALS_PROCESS_PROVIDER_ASYNC_CREDENTIAL_UPDATE_ENABLED

boolean

false

quarkus.sns.aws.credentials.process-provider.credential-refresh-threshold

The amount of time between when the credentials expire and when the credentials should start to be refreshed.
This allows the credentials to be refreshed *before* they are reported to expire.

Environment variable: QUARKUS_SNS_AWS_CREDENTIALS_PROCESS_PROVIDER_CREDENTIAL_REFRESH_THRESHOLD

Duration

15S

quarkus.sns.aws.credentials.process-provider.process-output-limit

The maximum size of the output that can be returned by the external process before an exception is raised.

Environment variable: QUARKUS_SNS_AWS_CREDENTIALS_PROCESS_PROVIDER_PROCESS_OUTPUT_LIMIT

MemorySize

1024

quarkus.sns.aws.credentials.process-provider.command

The command that should be executed to retrieve credentials.

Environment variable: QUARKUS_SNS_AWS_CREDENTIALS_PROCESS_PROVIDER_COMMAND

string

quarkus.sns.aws.credentials.custom-provider.name

The name of custom AwsCredentialsProvider bean.

Environment variable: QUARKUS_SNS_AWS_CREDENTIALS_CUSTOM_PROVIDER_NAME

string

quarkus.sns.sync-client.connection-timeout

The maximum amount of time to establish a connection before timing out.

Environment variable: QUARKUS_SNS_SYNC_CLIENT_CONNECTION_TIMEOUT

Duration

2S

quarkus.sns.sync-client.socket-timeout

The amount of time to wait for data to be transferred over an established, open connection before the connection is timed out.

Environment variable: QUARKUS_SNS_SYNC_CLIENT_SOCKET_TIMEOUT

Duration

30S

quarkus.sns.sync-client.tls-key-managers-provider.type

TLS key managers provider type.

Available providers:

  • none – Use this provider if you don’t want the client to present any certificates to the remote TLS host.

  • system-property – Provider checks the standard javax.net.ssl.keyStore, javax.net.ssl.keyStorePassword, and
    javax.net.ssl.keyStoreType properties defined by the
    JSSE.

  • file-store – Provider that loads the key store from a file.

Environment variable: QUARKUS_SNS_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_TYPE

none, system-property, file-store

system-property

quarkus.sns.sync-client.tls-key-managers-provider.file-store.path

Path to the key store.

Environment variable: QUARKUS_SNS_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PATH

path

quarkus.sns.sync-client.tls-key-managers-provider.file-store.type

Key store type.
See the KeyStore section in the https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html#KeyStore[Java Cryptography Architecture Standard Algorithm Name Documentation] for information about standard keystore types.

Environment variable: QUARKUS_SNS_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_TYPE

string

quarkus.sns.sync-client.tls-key-managers-provider.file-store.password

Key store password

Environment variable: QUARKUS_SNS_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PASSWORD

string

quarkus.sns.sync-client.tls-trust-managers-provider.type

TLS trust managers provider type.

Available providers:

  • trust-all – Use this provider to disable the validation of servers certificates and therefore trust all server certificates.

  • system-property – Provider checks the standard javax.net.ssl.keyStore, javax.net.ssl.keyStorePassword, and
    javax.net.ssl.keyStoreType properties defined by the
    JSSE.

  • file-store – Provider that loads the key store from a file.

Environment variable: QUARKUS_SNS_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_TYPE

trust-all, system-property, file-store

system-property

quarkus.sns.sync-client.tls-trust-managers-provider.file-store.path

Path to the key store.

Environment variable: QUARKUS_SNS_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PATH

path

quarkus.sns.sync-client.tls-trust-managers-provider.file-store.type

Key store type.
See the KeyStore section in the https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html#KeyStore[Java Cryptography Architecture Standard Algorithm Name Documentation] for information about standard keystore types.

Environment variable: QUARKUS_SNS_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_TYPE

string

quarkus.sns.sync-client.tls-trust-managers-provider.file-store.password

Key store password

Environment variable: QUARKUS_SNS_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PASSWORD

string

quarkus.sns.sync-client.apache.connection-acquisition-timeout

The amount of time to wait when acquiring a connection from the pool before giving up and timing out.

Environment variable: QUARKUS_SNS_SYNC_CLIENT_APACHE_CONNECTION_ACQUISITION_TIMEOUT

Duration

10S

quarkus.sns.sync-client.apache.connection-max-idle-time

The maximum amount of time that a connection should be allowed to remain open while idle.

Environment variable: QUARKUS_SNS_SYNC_CLIENT_APACHE_CONNECTION_MAX_IDLE_TIME

Duration

60S

quarkus.sns.sync-client.apache.connection-time-to-live

The maximum amount of time that a connection should be allowed to remain open, regardless of usage frequency.

Environment variable: QUARKUS_SNS_SYNC_CLIENT_APACHE_CONNECTION_TIME_TO_LIVE

Duration

quarkus.sns.sync-client.apache.max-connections

The maximum number of connections allowed in the connection pool.
Each built HTTP client has its own private connection pool.

Environment variable: QUARKUS_SNS_SYNC_CLIENT_APACHE_MAX_CONNECTIONS

int

50

quarkus.sns.sync-client.apache.expect-continue-enabled

Whether the client should send an HTTP expect-continue handshake before each request.

Environment variable: QUARKUS_SNS_SYNC_CLIENT_APACHE_EXPECT_CONTINUE_ENABLED

boolean

true

quarkus.sns.sync-client.apache.use-idle-connection-reaper

Whether the idle connections in the connection pool should be closed asynchronously.
When enabled, connections left idling for longer than quarkus..sync-client.connection-max-idle-time will be closed. This will not close connections currently in use.

Environment variable: QUARKUS_SNS_SYNC_CLIENT_APACHE_USE_IDLE_CONNECTION_REAPER

boolean

true

quarkus.sns.sync-client.apache.tcp-keep-alive

Configure whether to enable or disable TCP KeepAlive.

Environment variable: QUARKUS_SNS_SYNC_CLIENT_APACHE_TCP_KEEP_ALIVE

boolean

false

quarkus.sns.sync-client.apache.proxy.enabled

Enable HTTP proxy

Environment variable: QUARKUS_SNS_SYNC_CLIENT_APACHE_PROXY_ENABLED

boolean

false

quarkus.sns.sync-client.apache.proxy.endpoint

The endpoint of the proxy server that the SDK should connect through.
Currently, the endpoint is limited to a host and port. Any other URI components will result in an exception being raised.

Environment variable: QUARKUS_SNS_SYNC_CLIENT_APACHE_PROXY_ENDPOINT

URI

quarkus.sns.sync-client.apache.proxy.username

The username to use when connecting through a proxy.

Environment variable: QUARKUS_SNS_SYNC_CLIENT_APACHE_PROXY_USERNAME

string

quarkus.sns.sync-client.apache.proxy.password

The password to use when connecting through a proxy.

Environment variable: QUARKUS_SNS_SYNC_CLIENT_APACHE_PROXY_PASSWORD

string

quarkus.sns.sync-client.apache.proxy.ntlm-domain

For NTLM proxies – the Windows domain name to use when authenticating with the proxy.

Environment variable: QUARKUS_SNS_SYNC_CLIENT_APACHE_PROXY_NTLM_DOMAIN

string

quarkus.sns.sync-client.apache.proxy.ntlm-workstation

For NTLM proxies – the Windows workstation name to use when authenticating with the proxy.

Environment variable: QUARKUS_SNS_SYNC_CLIENT_APACHE_PROXY_NTLM_WORKSTATION

string

quarkus.sns.sync-client.apache.proxy.preemptive-basic-authentication-enabled

Whether to attempt to authenticate preemptively against the proxy server using basic authentication.

Environment variable: QUARKUS_SNS_SYNC_CLIENT_APACHE_PROXY_PREEMPTIVE_BASIC_AUTHENTICATION_ENABLED

boolean

quarkus.sns.sync-client.apache.proxy.non-proxy-hosts

The hosts that the client is allowed to access without going through the proxy.

Environment variable: QUARKUS_SNS_SYNC_CLIENT_APACHE_PROXY_NON_PROXY_HOSTS

list of string

quarkus.sns.async-client.max-concurrency

The maximum number of allowed concurrent requests.
For HTTP/1.1 this is the same as max connections. For HTTP/2 the number of connections that will be used depends on the max streams allowed per connection.

Environment variable: QUARKUS_SNS_ASYNC_CLIENT_MAX_CONCURRENCY

int

50

quarkus.sns.async-client.max-pending-connection-acquires

The maximum number of pending acquires allowed.
Once this exceeds, acquire tries will be failed.

Environment variable: QUARKUS_SNS_ASYNC_CLIENT_MAX_PENDING_CONNECTION_ACQUIRES

int

10000

quarkus.sns.async-client.read-timeout

The amount of time to wait for a read on a socket before an exception is thrown.
Specify 0 to disable.

Environment variable: QUARKUS_SNS_ASYNC_CLIENT_READ_TIMEOUT

Duration

30S

quarkus.sns.async-client.write-timeout

The amount of time to wait for a write on a socket before an exception is thrown.
Specify 0 to disable.

Environment variable: QUARKUS_SNS_ASYNC_CLIENT_WRITE_TIMEOUT

Duration

30S

quarkus.sns.async-client.connection-timeout

The amount of time to wait when initially establishing a connection before giving up and timing out.

Environment variable: QUARKUS_SNS_ASYNC_CLIENT_CONNECTION_TIMEOUT

Duration

10S

quarkus.sns.async-client.connection-acquisition-timeout

The amount of time to wait when acquiring a connection from the pool before giving up and timing out.

Environment variable: QUARKUS_SNS_ASYNC_CLIENT_CONNECTION_ACQUISITION_TIMEOUT

Duration

2S

quarkus.sns.async-client.connection-time-to-live

The maximum amount of time that a connection should be allowed to remain open, regardless of usage frequency.

Environment variable: QUARKUS_SNS_ASYNC_CLIENT_CONNECTION_TIME_TO_LIVE

Duration

quarkus.sns.async-client.connection-max-idle-time

The maximum amount of time that a connection should be allowed to remain open while idle.
Currently has no effect if quarkus..async-client.use-idle-connection-reaper is false.

Environment variable: QUARKUS_SNS_ASYNC_CLIENT_CONNECTION_MAX_IDLE_TIME

Duration

5S

quarkus.sns.async-client.use-idle-connection-reaper

Whether the idle connections in the connection pool should be closed.
When enabled, connections left idling for longer than quarkus..async-client.connection-max-idle-time will be closed. This will not close connections currently in use.

Environment variable: QUARKUS_SNS_ASYNC_CLIENT_USE_IDLE_CONNECTION_REAPER

boolean

true

quarkus.sns.async-client.tcp-keep-alive

Configure whether to enable or disable TCP KeepAlive.

Environment variable: QUARKUS_SNS_ASYNC_CLIENT_TCP_KEEP_ALIVE

boolean

false

quarkus.sns.async-client.protocol

The HTTP protocol to use.

Environment variable: QUARKUS_SNS_ASYNC_CLIENT_PROTOCOL

http1-1, http2

http1-1

quarkus.sns.async-client.ssl-provider

The SSL Provider to be used in the Netty client.
Default is OPENSSL if available, JDK otherwise.

Environment variable: QUARKUS_SNS_ASYNC_CLIENT_SSL_PROVIDER

jdk, openssl, openssl-refcnt

quarkus.sns.async-client.http2.max-streams

The maximum number of concurrent streams for an HTTP/2 connection.
This setting is only respected when the HTTP/2 protocol is used.

Environment variable: QUARKUS_SNS_ASYNC_CLIENT_HTTP2_MAX_STREAMS

long

quarkus.sns.async-client.http2.initial-window-size

The initial window size for an HTTP/2 stream.
This setting is only respected when the HTTP/2 protocol is used.

Environment variable: QUARKUS_SNS_ASYNC_CLIENT_HTTP2_INITIAL_WINDOW_SIZE

int

1048576

quarkus.sns.async-client.http2.health-check-ping-period

Sets the period that the Netty client will send PING frames to the remote endpoint to check the health of the connection. To disable this feature, set a duration of 0.
This setting is only respected when the HTTP/2 protocol is used.

Environment variable: QUARKUS_SNS_ASYNC_CLIENT_HTTP2_HEALTH_CHECK_PING_PERIOD

Duration

quarkus.sns.async-client.proxy.enabled

Enable HTTP proxy.

Environment variable: QUARKUS_SNS_ASYNC_CLIENT_PROXY_ENABLED

boolean

false

quarkus.sns.async-client.proxy.endpoint

The endpoint of the proxy server that the SDK should connect through.
Currently, the endpoint is limited to a host and port. Any other URI components will result in an exception being raised.

Environment variable: QUARKUS_SNS_ASYNC_CLIENT_PROXY_ENDPOINT

URI

quarkus.sns.async-client.proxy.non-proxy-hosts

The hosts that the client is allowed to access without going through the proxy.

Environment variable: QUARKUS_SNS_ASYNC_CLIENT_PROXY_NON_PROXY_HOSTS

list of string

quarkus.sns.async-client.tls-key-managers-provider.type

TLS key managers provider type.

Available providers:

  • none – Use this provider if you don’t want the client to present any certificates to the remote TLS host.

  • system-property – Provider checks the standard javax.net.ssl.keyStore, javax.net.ssl.keyStorePassword, and
    javax.net.ssl.keyStoreType properties defined by the
    JSSE.

  • file-store – Provider that loads the key store from a file.

Environment variable: QUARKUS_SNS_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_TYPE

none, system-property, file-store

system-property

quarkus.sns.async-client.tls-key-managers-provider.file-store.path

Path to the key store.

Environment variable: QUARKUS_SNS_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PATH

path

quarkus.sns.async-client.tls-key-managers-provider.file-store.type

Key store type.
See the KeyStore section in the https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html#KeyStore[Java Cryptography Architecture Standard Algorithm Name Documentation] for information about standard keystore types.

Environment variable: QUARKUS_SNS_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_TYPE

string

quarkus.sns.async-client.tls-key-managers-provider.file-store.password

Key store password

Environment variable: QUARKUS_SNS_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PASSWORD

string

quarkus.sns.async-client.tls-trust-managers-provider.type

TLS trust managers provider type.

Available providers:

  • trust-all – Use this provider to disable the validation of servers certificates and therefore trust all server certificates.

  • system-property – Provider checks the standard javax.net.ssl.keyStore, javax.net.ssl.keyStorePassword, and
    javax.net.ssl.keyStoreType properties defined by the
    JSSE.

  • file-store – Provider that loads the key store from a file.

Environment variable: QUARKUS_SNS_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_TYPE

trust-all, system-property, file-store

system-property

quarkus.sns.async-client.tls-trust-managers-provider.file-store.path

Path to the key store.

Environment variable: QUARKUS_SNS_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PATH

path

quarkus.sns.async-client.tls-trust-managers-provider.file-store.type

Key store type.
See the KeyStore section in the https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html#KeyStore[Java Cryptography Architecture Standard Algorithm Name Documentation] for information about standard keystore types.

Environment variable: QUARKUS_SNS_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_TYPE

string

quarkus.sns.async-client.tls-trust-managers-provider.file-store.password

Key store password

Environment variable: QUARKUS_SNS_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PASSWORD

string

quarkus.sns.async-client.event-loop.override

Enable the custom configuration of the Netty event loop group.

Environment variable: QUARKUS_SNS_ASYNC_CLIENT_EVENT_LOOP_OVERRIDE

boolean

false

quarkus.sns.async-client.event-loop.number-of-threads

Number of threads to use for the event loop group.
If not set, the default Netty thread count is used (which is double the number of available processors unless the io.netty.eventLoopThreads system property is set.

Environment variable: QUARKUS_SNS_ASYNC_CLIENT_EVENT_LOOP_NUMBER_OF_THREADS

int

quarkus.sns.async-client.event-loop.thread-name-prefix

The thread name prefix for threads created by this thread factory used by event loop group.
The prefix will be appended with a number unique to the thread factory and a number unique to the thread.
If not specified it defaults to aws-java-sdk-NettyEventLoop

Environment variable: QUARKUS_SNS_ASYNC_CLIENT_EVENT_LOOP_THREAD_NAME_PREFIX

string

quarkus.sns.async-client.advanced.use-future-completion-thread-pool

Whether the default thread pool should be used to complete the futures returned from the HTTP client request.
When disabled, futures will be completed on the Netty event loop thread.

Environment variable: QUARKUS_SNS_ASYNC_CLIENT_ADVANCED_USE_FUTURE_COMPLETION_THREAD_POOL

boolean

true