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
andaws.secretAccessKey
-
Environment Variables –
AWS_ACCESS_KEY_ID
andAWS_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 thestatic-provider
section of the config. -
system-property
– it loads credentials from theaws.accessKeyId
,aws.secretAccessKey
andaws.sessionToken
system properties. -
env-variable
– it loads credentials from theAWS_ACCESS_KEY_ID
,AWS_SECRET_ACCESS_KEY
andAWS_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 standardjavax.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 standardjavax.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 standardjavax.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 standardjavax.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