WORKERS AHEAD!
You are viewing the development documentation for the Apereo CAS server. The functionality presented here is not officially released yet. This is a work in progress and will be continually updated as development moves forward. You are most encouraged to test the changes presented.
Configuration Management - Clustered Deployments with AMQP
This is one option for broadcasting change events to CAS nodes. RabbitMQ is open source message broker software (sometimes called message-oriented middleware) that implements the Advanced Message Queuing Protocol (AMQP).
Support is enabled by including the following dependency in the final overlay:
1
2
3
4
5
<dependency>
<groupId>org.apereo.cas</groupId>
<artifactId>cas-server-support-configuration-cloud-amqp</artifactId>
<version>${cas.version}</version>
</dependency>
1
implementation "org.apereo.cas:cas-server-support-configuration-cloud-amqp:${project.'cas.version'}"
1
2
3
4
5
6
7
8
9
dependencyManagement {
imports {
mavenBom "org.apereo.cas:cas-server-support-bom:${project.'cas.version'}"
}
}
dependencies {
implementation "org.apereo.cas:cas-server-support-configuration-cloud-amqp"
}
1
2
3
4
5
6
7
8
9
10
dependencies {
/*
The following platform references should be included automatically and are listed here for reference only.
implementation enforcedPlatform("org.apereo.cas:cas-server-support-bom:${project.'cas.version'}")
implementation platform(org.springframework.boot.gradle.plugin.SpringBootPlugin.BOM_COORDINATES)
*/
implementation "org.apereo.cas:cas-server-support-configuration-cloud-amqp"
}
The following settings and properties are available from the CAS configuration catalog:
- Required
- Optional
- Signing & Encryption
- Hibernate & JDBC
- Email Servers
- Groovy Scripting
- LDAP & Active Directory
- Authentication
- Password Encoding
- Principal Transformation
- Password Policy
- Third Party
- Notes
spring.rabbitmq.address-shuffle-mode=none
Mode used to shuffle configured addresses.
CAS Property:
|
1 |
spring.rabbitmq.address-shuffle-mode=none |
1
spring:
rabbitmq:
address-shuffle-mode: "none"
1
java -Dspring.rabbitmq.address-shuffle-mode="none" -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_RABBITMQ_ADDRESS_SHUFFLE_MODE="none"
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.rabbitmq.address-shuffle-mode="none"
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.rabbitmq.addresses=
List of addresses to which the client should connect. When set, the host and port are ignored.
org.springframework.boot.autoconfigure.amqp.RabbitProperties.
CAS Property: spring.rabbitmq.addresses
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.rabbitmq.addresses=...
1
spring:
rabbitmq:
addresses: "..."
1
java -Dspring.rabbitmq.addresses="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_RABBITMQ_ADDRESSES="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.rabbitmq.addresses="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.rabbitmq.cache.channel.checkout-timeout=
Duration to wait to obtain a channel if the cache size has been reached. If 0, always create a new channel.
org.springframework.boot.autoconfigure.amqp.RabbitProperties$Cache$Channel.
CAS Property: spring.rabbitmq.cache.channel.checkout-timeout
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.rabbitmq.cache.channel.checkout-timeout=...
1
spring:
rabbitmq:
cache:
channel:
checkout-timeout: "..."
1
java -Dspring.rabbitmq.cache.channel.checkout-timeout="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_RABBITMQ_CACHE_CHANNEL_CHECKOUT_TIMEOUT="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.rabbitmq.cache.channel.checkout-timeout="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.rabbitmq.cache.channel.size=
Number of channels to retain in the cache. When "check-timeout" > 0, max channels per connection.
org.springframework.boot.autoconfigure.amqp.RabbitProperties$Cache$Channel.
CAS Property: spring.rabbitmq.cache.channel.size
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.rabbitmq.cache.channel.size=...
1
spring:
rabbitmq:
cache:
channel:
size: "..."
1
java -Dspring.rabbitmq.cache.channel.size="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_RABBITMQ_CACHE_CHANNEL_SIZE="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.rabbitmq.cache.channel.size="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.rabbitmq.cache.connection.mode=channel
Connection factory cache mode.
org.springframework.boot.autoconfigure.amqp.RabbitProperties$Cache$Connection.
CAS Property: spring.rabbitmq.cache.connection.mode
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.rabbitmq.cache.connection.mode=channel
1
spring:
rabbitmq:
cache:
connection:
mode: "channel"
1
java -Dspring.rabbitmq.cache.connection.mode="channel" -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_RABBITMQ_CACHE_CONNECTION_MODE="channel"
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.rabbitmq.cache.connection.mode="channel"
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.rabbitmq.cache.connection.size=
Number of connections to cache. Only applies when mode is CONNECTION.
org.springframework.boot.autoconfigure.amqp.RabbitProperties$Cache$Connection.
CAS Property: spring.rabbitmq.cache.connection.size
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.rabbitmq.cache.connection.size=...
1
spring:
rabbitmq:
cache:
connection:
size: "..."
1
java -Dspring.rabbitmq.cache.connection.size="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_RABBITMQ_CACHE_CONNECTION_SIZE="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.rabbitmq.cache.connection.size="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.rabbitmq.channel-rpc-timeout=10m
Continuation timeout for RPC calls in channels. Set it to zero to wait forever.
org.springframework.boot.autoconfigure.amqp.RabbitProperties.
CAS Property: spring.rabbitmq.channel-rpc-timeout
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.rabbitmq.channel-rpc-timeout=10m
1
spring:
rabbitmq:
channel-rpc-timeout: "10m"
1
java -Dspring.rabbitmq.channel-rpc-timeout="10m" -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_RABBITMQ_CHANNEL_RPC_TIMEOUT="10m"
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.rabbitmq.channel-rpc-timeout="10m"
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.rabbitmq.connection-timeout=
Connection timeout. Set it to zero to wait forever.
org.springframework.boot.autoconfigure.amqp.RabbitProperties.
CAS Property: spring.rabbitmq.connection-timeout
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.rabbitmq.connection-timeout=...
1
spring:
rabbitmq:
connection-timeout: "..."
1
java -Dspring.rabbitmq.connection-timeout="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_RABBITMQ_CONNECTION_TIMEOUT="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.rabbitmq.connection-timeout="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.rabbitmq.dynamic=true
Whether to create an AmqpAdmin bean.
How can I configure this property?
CAS Property: spring.rabbitmq.dynamic
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.rabbitmq.dynamic=true
1
spring:
rabbitmq:
dynamic: "true"
1
java -Dspring.rabbitmq.dynamic="true" -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_RABBITMQ_DYNAMIC="true"
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.rabbitmq.dynamic="true"
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.rabbitmq.host=localhost
RabbitMQ host. Ignored if an address is set.
org.springframework.boot.autoconfigure.amqp.RabbitProperties.
CAS Property: spring.rabbitmq.host
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.rabbitmq.host=localhost
1
spring:
rabbitmq:
host: "localhost"
1
java -Dspring.rabbitmq.host="localhost" -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_RABBITMQ_HOST="localhost"
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.rabbitmq.host="localhost"
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.rabbitmq.listener.direct.acknowledge-mode=
Acknowledge mode of container.
org.springframework.boot.autoconfigure.amqp.RabbitProperties$DirectContainer.
CAS Property: spring.rabbitmq.listener.direct.acknowledge-mode
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.rabbitmq.listener.direct.acknowledge-mode=...
1
spring:
rabbitmq:
listener:
direct:
acknowledge-mode: "..."
1
java -Dspring.rabbitmq.listener.direct.acknowledge-mode="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_RABBITMQ_LISTENER_DIRECT_ACKNOWLEDGE_MODE="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.rabbitmq.listener.direct.acknowledge-mode="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.rabbitmq.listener.direct.auto-startup=true
Whether to start the container automatically on startup.
org.springframework.boot.autoconfigure.amqp.RabbitProperties$DirectContainer.
CAS Property: spring.rabbitmq.listener.direct.auto-startup
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.rabbitmq.listener.direct.auto-startup=true
1
spring:
rabbitmq:
listener:
direct:
auto-startup: "true"
1
java -Dspring.rabbitmq.listener.direct.auto-startup="true" -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_RABBITMQ_LISTENER_DIRECT_AUTO_STARTUP="true"
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.rabbitmq.listener.direct.auto-startup="true"
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.rabbitmq.listener.direct.consumers-per-queue=
Number of consumers per queue.
org.springframework.boot.autoconfigure.amqp.RabbitProperties$DirectContainer.
CAS Property: spring.rabbitmq.listener.direct.consumers-per-queue
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.rabbitmq.listener.direct.consumers-per-queue=...
1
spring:
rabbitmq:
listener:
direct:
consumers-per-queue: "..."
1
java -Dspring.rabbitmq.listener.direct.consumers-per-queue="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_RABBITMQ_LISTENER_DIRECT_CONSUMERS_PER_QUEUE="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.rabbitmq.listener.direct.consumers-per-queue="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.rabbitmq.listener.direct.de-batching-enabled=true
Whether the container should present batched messages as discrete messages or call the listener with the batch.
org.springframework.boot.autoconfigure.amqp.RabbitProperties$DirectContainer.
CAS Property: spring.rabbitmq.listener.direct.de-batching-enabled
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.rabbitmq.listener.direct.de-batching-enabled=true
1
spring:
rabbitmq:
listener:
direct:
de-batching-enabled: "true"
1
java -Dspring.rabbitmq.listener.direct.de-batching-enabled="true" -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_RABBITMQ_LISTENER_DIRECT_DE_BATCHING_ENABLED="true"
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.rabbitmq.listener.direct.de-batching-enabled="true"
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.rabbitmq.listener.direct.default-requeue-rejected=
Whether rejected deliveries are re-queued by default.
org.springframework.boot.autoconfigure.amqp.RabbitProperties$DirectContainer.
CAS Property: spring.rabbitmq.listener.direct.default-requeue-rejected
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.rabbitmq.listener.direct.default-requeue-rejected=...
1
spring:
rabbitmq:
listener:
direct:
default-requeue-rejected: "..."
1
java -Dspring.rabbitmq.listener.direct.default-requeue-rejected="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_RABBITMQ_LISTENER_DIRECT_DEFAULT_REQUEUE_REJECTED="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.rabbitmq.listener.direct.default-requeue-rejected="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.rabbitmq.listener.direct.force-stop=false
Whether the container (when stopped) should stop immediately after processing the current message or stop after processing all pre-fetched messages.
org.springframework.boot.autoconfigure.amqp.RabbitProperties$DirectContainer.
CAS Property: spring.rabbitmq.listener.direct.force-stop
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.rabbitmq.listener.direct.force-stop=...
1
spring:
rabbitmq:
listener:
direct:
force-stop: "..."
1
java -Dspring.rabbitmq.listener.direct.force-stop="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_RABBITMQ_LISTENER_DIRECT_FORCE_STOP="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.rabbitmq.listener.direct.force-stop="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.rabbitmq.listener.direct.idle-event-interval=
How often idle container events should be published.
org.springframework.boot.autoconfigure.amqp.RabbitProperties$DirectContainer.
CAS Property: spring.rabbitmq.listener.direct.idle-event-interval
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.rabbitmq.listener.direct.idle-event-interval=...
1
spring:
rabbitmq:
listener:
direct:
idle-event-interval: "..."
1
java -Dspring.rabbitmq.listener.direct.idle-event-interval="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_RABBITMQ_LISTENER_DIRECT_IDLE_EVENT_INTERVAL="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.rabbitmq.listener.direct.idle-event-interval="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.rabbitmq.listener.direct.missing-queues-fatal=false
Whether to fail if the queues declared by the container are not available on the broker.
org.springframework.boot.autoconfigure.amqp.RabbitProperties$DirectContainer.
CAS Property: spring.rabbitmq.listener.direct.missing-queues-fatal
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.rabbitmq.listener.direct.missing-queues-fatal=...
1
spring:
rabbitmq:
listener:
direct:
missing-queues-fatal: "..."
1
java -Dspring.rabbitmq.listener.direct.missing-queues-fatal="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_RABBITMQ_LISTENER_DIRECT_MISSING_QUEUES_FATAL="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.rabbitmq.listener.direct.missing-queues-fatal="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.rabbitmq.listener.direct.observation-enabled=false
Whether to enable observation.
org.springframework.boot.autoconfigure.amqp.RabbitProperties$DirectContainer.
CAS Property: spring.rabbitmq.listener.direct.observation-enabled
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.rabbitmq.listener.direct.observation-enabled=...
1
spring:
rabbitmq:
listener:
direct:
observation-enabled: "..."
1
java -Dspring.rabbitmq.listener.direct.observation-enabled="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_RABBITMQ_LISTENER_DIRECT_OBSERVATION_ENABLED="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.rabbitmq.listener.direct.observation-enabled="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.rabbitmq.listener.direct.prefetch=
Maximum number of unacknowledged messages that can be outstanding at each consumer.
org.springframework.boot.autoconfigure.amqp.RabbitProperties$DirectContainer.
CAS Property: spring.rabbitmq.listener.direct.prefetch
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.rabbitmq.listener.direct.prefetch=...
1
spring:
rabbitmq:
listener:
direct:
prefetch: "..."
1
java -Dspring.rabbitmq.listener.direct.prefetch="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_RABBITMQ_LISTENER_DIRECT_PREFETCH="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.rabbitmq.listener.direct.prefetch="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.rabbitmq.listener.direct.retry.enabled=false
Whether publishing retries are enabled.
org.springframework.boot.autoconfigure.amqp.RabbitProperties$ListenerRetry.
CAS Property: spring.rabbitmq.listener.direct.retry.enabled
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.rabbitmq.listener.direct.retry.enabled=...
1
spring:
rabbitmq:
listener:
direct:
retry:
enabled: "..."
1
java -Dspring.rabbitmq.listener.direct.retry.enabled="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_RABBITMQ_LISTENER_DIRECT_RETRY_ENABLED="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.rabbitmq.listener.direct.retry.enabled="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.rabbitmq.listener.direct.retry.initial-interval=1000ms
Duration between the first and second attempt to deliver a message.
org.springframework.boot.autoconfigure.amqp.RabbitProperties$ListenerRetry.
CAS Property: spring.rabbitmq.listener.direct.retry.initial-interval
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.rabbitmq.listener.direct.retry.initial-interval=1000ms
1
spring:
rabbitmq:
listener:
direct:
retry:
initial-interval: "1000ms"
1
java -Dspring.rabbitmq.listener.direct.retry.initial-interval="1000ms" -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_RABBITMQ_LISTENER_DIRECT_RETRY_INITIAL_INTERVAL="1000ms"
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.rabbitmq.listener.direct.retry.initial-interval="1000ms"
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.rabbitmq.listener.direct.retry.max-attempts=3
Maximum number of attempts to deliver a message.
org.springframework.boot.autoconfigure.amqp.RabbitProperties$ListenerRetry.
CAS Property: spring.rabbitmq.listener.direct.retry.max-attempts
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.rabbitmq.listener.direct.retry.max-attempts=3
1
spring:
rabbitmq:
listener:
direct:
retry:
max-attempts: "3"
1
java -Dspring.rabbitmq.listener.direct.retry.max-attempts="3" -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_RABBITMQ_LISTENER_DIRECT_RETRY_MAX_ATTEMPTS="3"
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.rabbitmq.listener.direct.retry.max-attempts="3"
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.rabbitmq.listener.direct.retry.max-interval=10000ms
Maximum duration between attempts.
org.springframework.boot.autoconfigure.amqp.RabbitProperties$ListenerRetry.
CAS Property: spring.rabbitmq.listener.direct.retry.max-interval
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.rabbitmq.listener.direct.retry.max-interval=10000ms
1
spring:
rabbitmq:
listener:
direct:
retry:
max-interval: "10000ms"
1
java -Dspring.rabbitmq.listener.direct.retry.max-interval="10000ms" -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_RABBITMQ_LISTENER_DIRECT_RETRY_MAX_INTERVAL="10000ms"
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.rabbitmq.listener.direct.retry.max-interval="10000ms"
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.rabbitmq.listener.direct.retry.multiplier=1
Multiplier to apply to the previous retry interval.
org.springframework.boot.autoconfigure.amqp.RabbitProperties$ListenerRetry.
CAS Property: spring.rabbitmq.listener.direct.retry.multiplier
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.rabbitmq.listener.direct.retry.multiplier=1
1
spring:
rabbitmq:
listener:
direct:
retry:
multiplier: "1"
1
java -Dspring.rabbitmq.listener.direct.retry.multiplier="1" -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_RABBITMQ_LISTENER_DIRECT_RETRY_MULTIPLIER="1"
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.rabbitmq.listener.direct.retry.multiplier="1"
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.rabbitmq.listener.direct.retry.stateless=true
Whether retries are stateless or stateful.
org.springframework.boot.autoconfigure.amqp.RabbitProperties$ListenerRetry.
CAS Property: spring.rabbitmq.listener.direct.retry.stateless
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.rabbitmq.listener.direct.retry.stateless=true
1
spring:
rabbitmq:
listener:
direct:
retry:
stateless: "true"
1
java -Dspring.rabbitmq.listener.direct.retry.stateless="true" -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_RABBITMQ_LISTENER_DIRECT_RETRY_STATELESS="true"
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.rabbitmq.listener.direct.retry.stateless="true"
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.rabbitmq.listener.simple.acknowledge-mode=
Acknowledge mode of container.
org.springframework.boot.autoconfigure.amqp.RabbitProperties$SimpleContainer.
CAS Property: spring.rabbitmq.listener.simple.acknowledge-mode
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.rabbitmq.listener.simple.acknowledge-mode=...
1
spring:
rabbitmq:
listener:
simple:
acknowledge-mode: "..."
1
java -Dspring.rabbitmq.listener.simple.acknowledge-mode="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_RABBITMQ_LISTENER_SIMPLE_ACKNOWLEDGE_MODE="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.rabbitmq.listener.simple.acknowledge-mode="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.rabbitmq.listener.simple.auto-startup=true
Whether to start the container automatically on startup.
org.springframework.boot.autoconfigure.amqp.RabbitProperties$SimpleContainer.
CAS Property: spring.rabbitmq.listener.simple.auto-startup
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.rabbitmq.listener.simple.auto-startup=true
1
spring:
rabbitmq:
listener:
simple:
auto-startup: "true"
1
java -Dspring.rabbitmq.listener.simple.auto-startup="true" -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_RABBITMQ_LISTENER_SIMPLE_AUTO_STARTUP="true"
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.rabbitmq.listener.simple.auto-startup="true"
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.rabbitmq.listener.simple.batch-size=
Batch size, expressed as the number of physical messages, to be used by the container.
org.springframework.boot.autoconfigure.amqp.RabbitProperties$SimpleContainer.
CAS Property: spring.rabbitmq.listener.simple.batch-size
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.rabbitmq.listener.simple.batch-size=...
1
spring:
rabbitmq:
listener:
simple:
batch-size: "..."
1
java -Dspring.rabbitmq.listener.simple.batch-size="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_RABBITMQ_LISTENER_SIMPLE_BATCH_SIZE="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.rabbitmq.listener.simple.batch-size="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.rabbitmq.listener.simple.concurrency=
Minimum number of listener invoker threads.
org.springframework.boot.autoconfigure.amqp.RabbitProperties$SimpleContainer.
CAS Property: spring.rabbitmq.listener.simple.concurrency
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.rabbitmq.listener.simple.concurrency=...
1
spring:
rabbitmq:
listener:
simple:
concurrency: "..."
1
java -Dspring.rabbitmq.listener.simple.concurrency="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_RABBITMQ_LISTENER_SIMPLE_CONCURRENCY="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.rabbitmq.listener.simple.concurrency="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.rabbitmq.listener.simple.consumer-batch-enabled=false
Whether the container creates a batch of messages based on the 'receive-timeout' and 'batch-size'. Coerces 'de-batching-enabled' to true to include the contents of a producer created batch in the batch as discrete records.
org.springframework.boot.autoconfigure.amqp.RabbitProperties$SimpleContainer.
CAS Property: spring.rabbitmq.listener.simple.consumer-batch-enabled
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.rabbitmq.listener.simple.consumer-batch-enabled=...
1
spring:
rabbitmq:
listener:
simple:
consumer-batch-enabled: "..."
1
java -Dspring.rabbitmq.listener.simple.consumer-batch-enabled="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_RABBITMQ_LISTENER_SIMPLE_CONSUMER_BATCH_ENABLED="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.rabbitmq.listener.simple.consumer-batch-enabled="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.rabbitmq.listener.simple.de-batching-enabled=true
Whether the container should present batched messages as discrete messages or call the listener with the batch.
org.springframework.boot.autoconfigure.amqp.RabbitProperties$SimpleContainer.
CAS Property: spring.rabbitmq.listener.simple.de-batching-enabled
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.rabbitmq.listener.simple.de-batching-enabled=true
1
spring:
rabbitmq:
listener:
simple:
de-batching-enabled: "true"
1
java -Dspring.rabbitmq.listener.simple.de-batching-enabled="true" -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_RABBITMQ_LISTENER_SIMPLE_DE_BATCHING_ENABLED="true"
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.rabbitmq.listener.simple.de-batching-enabled="true"
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.rabbitmq.listener.simple.default-requeue-rejected=
Whether rejected deliveries are re-queued by default.
org.springframework.boot.autoconfigure.amqp.RabbitProperties$SimpleContainer.
CAS Property: spring.rabbitmq.listener.simple.default-requeue-rejected
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.rabbitmq.listener.simple.default-requeue-rejected=...
1
spring:
rabbitmq:
listener:
simple:
default-requeue-rejected: "..."
1
java -Dspring.rabbitmq.listener.simple.default-requeue-rejected="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_RABBITMQ_LISTENER_SIMPLE_DEFAULT_REQUEUE_REJECTED="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.rabbitmq.listener.simple.default-requeue-rejected="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.rabbitmq.listener.simple.force-stop=false
Whether the container (when stopped) should stop immediately after processing the current message or stop after processing all pre-fetched messages.
org.springframework.boot.autoconfigure.amqp.RabbitProperties$SimpleContainer.
CAS Property: spring.rabbitmq.listener.simple.force-stop
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.rabbitmq.listener.simple.force-stop=...
1
spring:
rabbitmq:
listener:
simple:
force-stop: "..."
1
java -Dspring.rabbitmq.listener.simple.force-stop="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_RABBITMQ_LISTENER_SIMPLE_FORCE_STOP="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.rabbitmq.listener.simple.force-stop="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.rabbitmq.listener.simple.idle-event-interval=
How often idle container events should be published.
org.springframework.boot.autoconfigure.amqp.RabbitProperties$SimpleContainer.
CAS Property: spring.rabbitmq.listener.simple.idle-event-interval
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.rabbitmq.listener.simple.idle-event-interval=...
1
spring:
rabbitmq:
listener:
simple:
idle-event-interval: "..."
1
java -Dspring.rabbitmq.listener.simple.idle-event-interval="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_RABBITMQ_LISTENER_SIMPLE_IDLE_EVENT_INTERVAL="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.rabbitmq.listener.simple.idle-event-interval="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.rabbitmq.listener.simple.max-concurrency=
Maximum number of listener invoker threads.
org.springframework.boot.autoconfigure.amqp.RabbitProperties$SimpleContainer.
CAS Property: spring.rabbitmq.listener.simple.max-concurrency
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.rabbitmq.listener.simple.max-concurrency=...
1
spring:
rabbitmq:
listener:
simple:
max-concurrency: "..."
1
java -Dspring.rabbitmq.listener.simple.max-concurrency="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_RABBITMQ_LISTENER_SIMPLE_MAX_CONCURRENCY="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.rabbitmq.listener.simple.max-concurrency="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.rabbitmq.listener.simple.missing-queues-fatal=true
Whether to fail if the queues declared by the container are not available on the broker and/or whether to stop the container if one or more queues are deleted at runtime.
org.springframework.boot.autoconfigure.amqp.RabbitProperties$SimpleContainer.
CAS Property: spring.rabbitmq.listener.simple.missing-queues-fatal
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.rabbitmq.listener.simple.missing-queues-fatal=true
1
spring:
rabbitmq:
listener:
simple:
missing-queues-fatal: "true"
1
java -Dspring.rabbitmq.listener.simple.missing-queues-fatal="true" -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_RABBITMQ_LISTENER_SIMPLE_MISSING_QUEUES_FATAL="true"
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.rabbitmq.listener.simple.missing-queues-fatal="true"
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.rabbitmq.listener.simple.observation-enabled=false
Whether to enable observation.
org.springframework.boot.autoconfigure.amqp.RabbitProperties$SimpleContainer.
CAS Property: spring.rabbitmq.listener.simple.observation-enabled
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.rabbitmq.listener.simple.observation-enabled=...
1
spring:
rabbitmq:
listener:
simple:
observation-enabled: "..."
1
java -Dspring.rabbitmq.listener.simple.observation-enabled="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_RABBITMQ_LISTENER_SIMPLE_OBSERVATION_ENABLED="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.rabbitmq.listener.simple.observation-enabled="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.rabbitmq.listener.simple.prefetch=
Maximum number of unacknowledged messages that can be outstanding at each consumer.
org.springframework.boot.autoconfigure.amqp.RabbitProperties$SimpleContainer.
CAS Property: spring.rabbitmq.listener.simple.prefetch
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.rabbitmq.listener.simple.prefetch=...
1
spring:
rabbitmq:
listener:
simple:
prefetch: "..."
1
java -Dspring.rabbitmq.listener.simple.prefetch="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_RABBITMQ_LISTENER_SIMPLE_PREFETCH="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.rabbitmq.listener.simple.prefetch="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.rabbitmq.listener.simple.retry.enabled=false
Whether publishing retries are enabled.
org.springframework.boot.autoconfigure.amqp.RabbitProperties$ListenerRetry.
CAS Property: spring.rabbitmq.listener.simple.retry.enabled
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.rabbitmq.listener.simple.retry.enabled=...
1
spring:
rabbitmq:
listener:
simple:
retry:
enabled: "..."
1
java -Dspring.rabbitmq.listener.simple.retry.enabled="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_RABBITMQ_LISTENER_SIMPLE_RETRY_ENABLED="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.rabbitmq.listener.simple.retry.enabled="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.rabbitmq.listener.simple.retry.initial-interval=1000ms
Duration between the first and second attempt to deliver a message.
org.springframework.boot.autoconfigure.amqp.RabbitProperties$ListenerRetry.
CAS Property: spring.rabbitmq.listener.simple.retry.initial-interval
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.rabbitmq.listener.simple.retry.initial-interval=1000ms
1
spring:
rabbitmq:
listener:
simple:
retry:
initial-interval: "1000ms"
1
java -Dspring.rabbitmq.listener.simple.retry.initial-interval="1000ms" -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_RABBITMQ_LISTENER_SIMPLE_RETRY_INITIAL_INTERVAL="1000ms"
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.rabbitmq.listener.simple.retry.initial-interval="1000ms"
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.rabbitmq.listener.simple.retry.max-attempts=3
Maximum number of attempts to deliver a message.
org.springframework.boot.autoconfigure.amqp.RabbitProperties$ListenerRetry.
CAS Property: spring.rabbitmq.listener.simple.retry.max-attempts
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.rabbitmq.listener.simple.retry.max-attempts=3
1
spring:
rabbitmq:
listener:
simple:
retry:
max-attempts: "3"
1
java -Dspring.rabbitmq.listener.simple.retry.max-attempts="3" -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_RABBITMQ_LISTENER_SIMPLE_RETRY_MAX_ATTEMPTS="3"
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.rabbitmq.listener.simple.retry.max-attempts="3"
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.rabbitmq.listener.simple.retry.max-interval=10000ms
Maximum duration between attempts.
org.springframework.boot.autoconfigure.amqp.RabbitProperties$ListenerRetry.
CAS Property: spring.rabbitmq.listener.simple.retry.max-interval
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.rabbitmq.listener.simple.retry.max-interval=10000ms
1
spring:
rabbitmq:
listener:
simple:
retry:
max-interval: "10000ms"
1
java -Dspring.rabbitmq.listener.simple.retry.max-interval="10000ms" -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_RABBITMQ_LISTENER_SIMPLE_RETRY_MAX_INTERVAL="10000ms"
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.rabbitmq.listener.simple.retry.max-interval="10000ms"
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.rabbitmq.listener.simple.retry.multiplier=1
Multiplier to apply to the previous retry interval.
org.springframework.boot.autoconfigure.amqp.RabbitProperties$ListenerRetry.
CAS Property: spring.rabbitmq.listener.simple.retry.multiplier
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.rabbitmq.listener.simple.retry.multiplier=1
1
spring:
rabbitmq:
listener:
simple:
retry:
multiplier: "1"
1
java -Dspring.rabbitmq.listener.simple.retry.multiplier="1" -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_RABBITMQ_LISTENER_SIMPLE_RETRY_MULTIPLIER="1"
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.rabbitmq.listener.simple.retry.multiplier="1"
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.rabbitmq.listener.simple.retry.stateless=true
Whether retries are stateless or stateful.
org.springframework.boot.autoconfigure.amqp.RabbitProperties$ListenerRetry.
CAS Property: spring.rabbitmq.listener.simple.retry.stateless
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.rabbitmq.listener.simple.retry.stateless=true
1
spring:
rabbitmq:
listener:
simple:
retry:
stateless: "true"
1
java -Dspring.rabbitmq.listener.simple.retry.stateless="true" -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_RABBITMQ_LISTENER_SIMPLE_RETRY_STATELESS="true"
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.rabbitmq.listener.simple.retry.stateless="true"
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.rabbitmq.listener.simple.transaction-size=
How can I configure this property?
CAS Property: spring.rabbitmq.listener.simple.transaction-size
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.rabbitmq.listener.simple.transaction-size=...
1
spring:
rabbitmq:
listener:
simple:
transaction-size: "..."
1
java -Dspring.rabbitmq.listener.simple.transaction-size="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_RABBITMQ_LISTENER_SIMPLE_TRANSACTION_SIZE="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.rabbitmq.listener.simple.transaction-size="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
Deprecation status is ERROR
without a replacement setting.
spring.rabbitmq.listener.stream.native-listener=false
Whether the container will support listeners that consume native stream messages instead of Spring AMQP messages.
org.springframework.boot.autoconfigure.amqp.RabbitProperties$StreamContainer.
CAS Property: spring.rabbitmq.listener.stream.native-listener
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.rabbitmq.listener.stream.native-listener=...
1
spring:
rabbitmq:
listener:
stream:
native-listener: "..."
1
java -Dspring.rabbitmq.listener.stream.native-listener="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_RABBITMQ_LISTENER_STREAM_NATIVE_LISTENER="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.rabbitmq.listener.stream.native-listener="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.rabbitmq.listener.stream.observation-enabled=false
Whether to enable observation.
org.springframework.boot.autoconfigure.amqp.RabbitProperties$StreamContainer.
CAS Property: spring.rabbitmq.listener.stream.observation-enabled
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.rabbitmq.listener.stream.observation-enabled=...
1
spring:
rabbitmq:
listener:
stream:
observation-enabled: "..."
1
java -Dspring.rabbitmq.listener.stream.observation-enabled="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_RABBITMQ_LISTENER_STREAM_OBSERVATION_ENABLED="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.rabbitmq.listener.stream.observation-enabled="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.rabbitmq.listener.type=simple
Listener container type.
org.springframework.boot.autoconfigure.amqp.RabbitProperties$Listener.
CAS Property: spring.rabbitmq.listener.type
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.rabbitmq.listener.type=simple
1
spring:
rabbitmq:
listener:
type: "simple"
1
java -Dspring.rabbitmq.listener.type="simple" -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_RABBITMQ_LISTENER_TYPE="simple"
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.rabbitmq.listener.type="simple"
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.rabbitmq.max-inbound-message-body-size=64MB
Maximum size of the body of inbound (received) messages.
org.springframework.boot.autoconfigure.amqp.RabbitProperties.
CAS Property: spring.rabbitmq.max-inbound-message-body-size
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.rabbitmq.max-inbound-message-body-size=64MB
1
spring:
rabbitmq:
max-inbound-message-body-size: "64MB"
1
java -Dspring.rabbitmq.max-inbound-message-body-size="64MB" -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_RABBITMQ_MAX_INBOUND_MESSAGE_BODY_SIZE="64MB"
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.rabbitmq.max-inbound-message-body-size="64MB"
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.rabbitmq.password=guest
Login to authenticate against the broker.
org.springframework.boot.autoconfigure.amqp.RabbitProperties.
CAS Property: spring.rabbitmq.password
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.rabbitmq.password=guest
1
spring:
rabbitmq:
password: "guest"
1
java -Dspring.rabbitmq.password="guest" -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_RABBITMQ_PASSWORD="guest"
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.rabbitmq.password="guest"
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.rabbitmq.port=
RabbitMQ port. Ignored if an address is set. Default to 5672, or 5671 if SSL is enabled.
org.springframework.boot.autoconfigure.amqp.RabbitProperties.
CAS Property: spring.rabbitmq.port
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.rabbitmq.port=...
1
spring:
rabbitmq:
port: "..."
1
java -Dspring.rabbitmq.port="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_RABBITMQ_PORT="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.rabbitmq.port="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.rabbitmq.publisher-confirm-type=
Type of publisher confirms to use.
org.springframework.boot.autoconfigure.amqp.RabbitProperties.
CAS Property: spring.rabbitmq.publisher-confirm-type
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.rabbitmq.publisher-confirm-type=...
1
spring:
rabbitmq:
publisher-confirm-type: "..."
1
java -Dspring.rabbitmq.publisher-confirm-type="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_RABBITMQ_PUBLISHER_CONFIRM_TYPE="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.rabbitmq.publisher-confirm-type="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.rabbitmq.publisher-confirms=
How can I configure this property?
CAS Property: spring.rabbitmq.publisher-confirms
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.rabbitmq.publisher-confirms=...
1
spring:
rabbitmq:
publisher-confirms: "..."
1
java -Dspring.rabbitmq.publisher-confirms="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_RABBITMQ_PUBLISHER_CONFIRMS="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.rabbitmq.publisher-confirms="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
Deprecation status is ERROR
without a replacement setting.
spring.rabbitmq.publisher-returns=false
Whether to enable publisher returns.
org.springframework.boot.autoconfigure.amqp.RabbitProperties.
CAS Property: spring.rabbitmq.publisher-returns
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.rabbitmq.publisher-returns=...
1
spring:
rabbitmq:
publisher-returns: "..."
1
java -Dspring.rabbitmq.publisher-returns="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_RABBITMQ_PUBLISHER_RETURNS="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.rabbitmq.publisher-returns="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.rabbitmq.requested-channel-max=2047
Number of channels per connection requested by the client. Use 0 for unlimited.
org.springframework.boot.autoconfigure.amqp.RabbitProperties.
CAS Property: spring.rabbitmq.requested-channel-max
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.rabbitmq.requested-channel-max=2047
1
spring:
rabbitmq:
requested-channel-max: "2047"
1
java -Dspring.rabbitmq.requested-channel-max="2047" -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_RABBITMQ_REQUESTED_CHANNEL_MAX="2047"
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.rabbitmq.requested-channel-max="2047"
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.rabbitmq.requested-heartbeat=
Requested heartbeat timeout; zero for none. If a duration suffix is not specified, seconds will be used.
org.springframework.boot.autoconfigure.amqp.RabbitProperties.
CAS Property: spring.rabbitmq.requested-heartbeat
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.rabbitmq.requested-heartbeat=...
1
spring:
rabbitmq:
requested-heartbeat: "..."
1
java -Dspring.rabbitmq.requested-heartbeat="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_RABBITMQ_REQUESTED_HEARTBEAT="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.rabbitmq.requested-heartbeat="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.rabbitmq.ssl.algorithm=
SSL algorithm to use. By default, configured by the Rabbit client library.
org.springframework.boot.autoconfigure.amqp.RabbitProperties$Ssl.
CAS Property: spring.rabbitmq.ssl.algorithm
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.rabbitmq.ssl.algorithm=...
1
spring:
rabbitmq:
ssl:
algorithm: "..."
1
java -Dspring.rabbitmq.ssl.algorithm="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_RABBITMQ_SSL_ALGORITHM="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.rabbitmq.ssl.algorithm="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.rabbitmq.ssl.bundle=
SSL bundle name.
org.springframework.boot.autoconfigure.amqp.RabbitProperties$Ssl.
CAS Property: spring.rabbitmq.ssl.bundle
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.rabbitmq.ssl.bundle=...
1
spring:
rabbitmq:
ssl:
bundle: "..."
1
java -Dspring.rabbitmq.ssl.bundle="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_RABBITMQ_SSL_BUNDLE="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.rabbitmq.ssl.bundle="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.rabbitmq.ssl.enabled=
Whether to enable SSL support. Determined automatically if an address is provided with the protocol (amqp:// vs. amqps://).
org.springframework.boot.autoconfigure.amqp.RabbitProperties$Ssl.
CAS Property: spring.rabbitmq.ssl.enabled
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.rabbitmq.ssl.enabled=...
1
spring:
rabbitmq:
ssl:
enabled: "..."
1
java -Dspring.rabbitmq.ssl.enabled="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_RABBITMQ_SSL_ENABLED="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.rabbitmq.ssl.enabled="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.rabbitmq.ssl.key-store=
Path to the key store that holds the SSL certificate.
org.springframework.boot.autoconfigure.amqp.RabbitProperties$Ssl.
CAS Property: spring.rabbitmq.ssl.key-store
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.rabbitmq.ssl.key-store=...
1
spring:
rabbitmq:
ssl:
key-store: "..."
1
java -Dspring.rabbitmq.ssl.key-store="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_RABBITMQ_SSL_KEY_STORE="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.rabbitmq.ssl.key-store="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.rabbitmq.ssl.key-store-algorithm=SunX509
Key store algorithm.
org.springframework.boot.autoconfigure.amqp.RabbitProperties$Ssl.
CAS Property: spring.rabbitmq.ssl.key-store-algorithm
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.rabbitmq.ssl.key-store-algorithm=SunX509
1
spring:
rabbitmq:
ssl:
key-store-algorithm: "SunX509"
1
java -Dspring.rabbitmq.ssl.key-store-algorithm="SunX509" -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_RABBITMQ_SSL_KEY_STORE_ALGORITHM="SunX509"
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.rabbitmq.ssl.key-store-algorithm="SunX509"
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.rabbitmq.ssl.key-store-password=
Password used to access the key store.
org.springframework.boot.autoconfigure.amqp.RabbitProperties$Ssl.
CAS Property: spring.rabbitmq.ssl.key-store-password
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.rabbitmq.ssl.key-store-password=...
1
spring:
rabbitmq:
ssl:
key-store-password: "..."
1
java -Dspring.rabbitmq.ssl.key-store-password="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_RABBITMQ_SSL_KEY_STORE_PASSWORD="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.rabbitmq.ssl.key-store-password="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.rabbitmq.ssl.key-store-type=PKCS12
Key store type.
org.springframework.boot.autoconfigure.amqp.RabbitProperties$Ssl.
CAS Property: spring.rabbitmq.ssl.key-store-type
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.rabbitmq.ssl.key-store-type=PKCS12
1
spring:
rabbitmq:
ssl:
key-store-type: "PKCS12"
1
java -Dspring.rabbitmq.ssl.key-store-type="PKCS12" -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_RABBITMQ_SSL_KEY_STORE_TYPE="PKCS12"
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.rabbitmq.ssl.key-store-type="PKCS12"
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.rabbitmq.ssl.trust-store=
Trust store that holds SSL certificates.
org.springframework.boot.autoconfigure.amqp.RabbitProperties$Ssl.
CAS Property: spring.rabbitmq.ssl.trust-store
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.rabbitmq.ssl.trust-store=...
1
spring:
rabbitmq:
ssl:
trust-store: "..."
1
java -Dspring.rabbitmq.ssl.trust-store="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_RABBITMQ_SSL_TRUST_STORE="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.rabbitmq.ssl.trust-store="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.rabbitmq.ssl.trust-store-algorithm=SunX509
Trust store algorithm.
org.springframework.boot.autoconfigure.amqp.RabbitProperties$Ssl.
CAS Property: spring.rabbitmq.ssl.trust-store-algorithm
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.rabbitmq.ssl.trust-store-algorithm=SunX509
1
spring:
rabbitmq:
ssl:
trust-store-algorithm: "SunX509"
1
java -Dspring.rabbitmq.ssl.trust-store-algorithm="SunX509" -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_RABBITMQ_SSL_TRUST_STORE_ALGORITHM="SunX509"
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.rabbitmq.ssl.trust-store-algorithm="SunX509"
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.rabbitmq.ssl.trust-store-password=
Password used to access the trust store.
org.springframework.boot.autoconfigure.amqp.RabbitProperties$Ssl.
CAS Property: spring.rabbitmq.ssl.trust-store-password
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.rabbitmq.ssl.trust-store-password=...
1
spring:
rabbitmq:
ssl:
trust-store-password: "..."
1
java -Dspring.rabbitmq.ssl.trust-store-password="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_RABBITMQ_SSL_TRUST_STORE_PASSWORD="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.rabbitmq.ssl.trust-store-password="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.rabbitmq.ssl.trust-store-type=JKS
Trust store type.
org.springframework.boot.autoconfigure.amqp.RabbitProperties$Ssl.
CAS Property: spring.rabbitmq.ssl.trust-store-type
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.rabbitmq.ssl.trust-store-type=JKS
1
spring:
rabbitmq:
ssl:
trust-store-type: "JKS"
1
java -Dspring.rabbitmq.ssl.trust-store-type="JKS" -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_RABBITMQ_SSL_TRUST_STORE_TYPE="JKS"
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.rabbitmq.ssl.trust-store-type="JKS"
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.rabbitmq.ssl.validate-server-certificate=true
Whether to enable server side certificate validation.
org.springframework.boot.autoconfigure.amqp.RabbitProperties$Ssl.
CAS Property: spring.rabbitmq.ssl.validate-server-certificate
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.rabbitmq.ssl.validate-server-certificate=true
1
spring:
rabbitmq:
ssl:
validate-server-certificate: "true"
1
java -Dspring.rabbitmq.ssl.validate-server-certificate="true" -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_RABBITMQ_SSL_VALIDATE_SERVER_CERTIFICATE="true"
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.rabbitmq.ssl.validate-server-certificate="true"
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.rabbitmq.ssl.verify-hostname=true
Whether to enable hostname verification.
org.springframework.boot.autoconfigure.amqp.RabbitProperties$Ssl.
CAS Property: spring.rabbitmq.ssl.verify-hostname
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.rabbitmq.ssl.verify-hostname=true
1
spring:
rabbitmq:
ssl:
verify-hostname: "true"
1
java -Dspring.rabbitmq.ssl.verify-hostname="true" -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_RABBITMQ_SSL_VERIFY_HOSTNAME="true"
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.rabbitmq.ssl.verify-hostname="true"
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.rabbitmq.stream.host=localhost
Host of a RabbitMQ instance with the Stream plugin enabled.
org.springframework.boot.autoconfigure.amqp.RabbitProperties$Stream.
CAS Property: spring.rabbitmq.stream.host
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.rabbitmq.stream.host=localhost
1
spring:
rabbitmq:
stream:
host: "localhost"
1
java -Dspring.rabbitmq.stream.host="localhost" -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_RABBITMQ_STREAM_HOST="localhost"
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.rabbitmq.stream.host="localhost"
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.rabbitmq.stream.name=
Name of the stream.
org.springframework.boot.autoconfigure.amqp.RabbitProperties$Stream.
CAS Property: spring.rabbitmq.stream.name
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.rabbitmq.stream.name=...
1
spring:
rabbitmq:
stream:
name: "..."
1
java -Dspring.rabbitmq.stream.name="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_RABBITMQ_STREAM_NAME="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.rabbitmq.stream.name="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.rabbitmq.stream.password=
Login password to authenticate to the broker. When not set spring.rabbitmq.password is used.
org.springframework.boot.autoconfigure.amqp.RabbitProperties$Stream.
CAS Property: spring.rabbitmq.stream.password
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.rabbitmq.stream.password=...
1
spring:
rabbitmq:
stream:
password: "..."
1
java -Dspring.rabbitmq.stream.password="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_RABBITMQ_STREAM_PASSWORD="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.rabbitmq.stream.password="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.rabbitmq.stream.port=
Stream port of a RabbitMQ instance with the Stream plugin enabled.
org.springframework.boot.autoconfigure.amqp.RabbitProperties$Stream.
CAS Property: spring.rabbitmq.stream.port
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.rabbitmq.stream.port=...
1
spring:
rabbitmq:
stream:
port: "..."
1
java -Dspring.rabbitmq.stream.port="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_RABBITMQ_STREAM_PORT="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.rabbitmq.stream.port="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.rabbitmq.stream.username=
Login user to authenticate to the broker. When not set, spring.rabbitmq.username is used.
org.springframework.boot.autoconfigure.amqp.RabbitProperties$Stream.
CAS Property: spring.rabbitmq.stream.username
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.rabbitmq.stream.username=...
1
spring:
rabbitmq:
stream:
username: "..."
1
java -Dspring.rabbitmq.stream.username="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_RABBITMQ_STREAM_USERNAME="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.rabbitmq.stream.username="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.rabbitmq.stream.virtual-host=
Virtual host of a RabbitMQ instance with the Stream plugin enabled. When not set, spring.rabbitmq.virtual-host is used.
org.springframework.boot.autoconfigure.amqp.RabbitProperties$Stream.
CAS Property: spring.rabbitmq.stream.virtual-host
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.rabbitmq.stream.virtual-host=...
1
spring:
rabbitmq:
stream:
virtual-host: "..."
1
java -Dspring.rabbitmq.stream.virtual-host="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_RABBITMQ_STREAM_VIRTUAL_HOST="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.rabbitmq.stream.virtual-host="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.rabbitmq.template.allowed-list-patterns=
Simple patterns for allowable packages/classes for deserialization.
org.springframework.boot.autoconfigure.amqp.RabbitProperties$Template.
CAS Property: spring.rabbitmq.template.allowed-list-patterns
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.rabbitmq.template.allowed-list-patterns=...
1
spring:
rabbitmq:
template:
allowed-list-patterns: "..."
1
java -Dspring.rabbitmq.template.allowed-list-patterns="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_RABBITMQ_TEMPLATE_ALLOWED_LIST_PATTERNS="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.rabbitmq.template.allowed-list-patterns="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.rabbitmq.template.default-receive-queue=
Name of the default queue to receive messages from when none is specified explicitly.
org.springframework.boot.autoconfigure.amqp.RabbitProperties$Template.
CAS Property: spring.rabbitmq.template.default-receive-queue
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.rabbitmq.template.default-receive-queue=...
1
spring:
rabbitmq:
template:
default-receive-queue: "..."
1
java -Dspring.rabbitmq.template.default-receive-queue="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_RABBITMQ_TEMPLATE_DEFAULT_RECEIVE_QUEUE="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.rabbitmq.template.default-receive-queue="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.rabbitmq.template.exchange=
Name of the default exchange to use for send operations.
org.springframework.boot.autoconfigure.amqp.RabbitProperties$Template.
CAS Property: spring.rabbitmq.template.exchange
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.rabbitmq.template.exchange=...
1
spring:
rabbitmq:
template:
exchange: "..."
1
java -Dspring.rabbitmq.template.exchange="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_RABBITMQ_TEMPLATE_EXCHANGE="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.rabbitmq.template.exchange="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.rabbitmq.template.mandatory=
Whether to enable mandatory messages.
org.springframework.boot.autoconfigure.amqp.RabbitProperties$Template.
CAS Property: spring.rabbitmq.template.mandatory
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.rabbitmq.template.mandatory=...
1
spring:
rabbitmq:
template:
mandatory: "..."
1
java -Dspring.rabbitmq.template.mandatory="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_RABBITMQ_TEMPLATE_MANDATORY="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.rabbitmq.template.mandatory="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.rabbitmq.template.observation-enabled=false
Whether to enable observation.
org.springframework.boot.autoconfigure.amqp.RabbitProperties$Template.
CAS Property: spring.rabbitmq.template.observation-enabled
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.rabbitmq.template.observation-enabled=...
1
spring:
rabbitmq:
template:
observation-enabled: "..."
1
java -Dspring.rabbitmq.template.observation-enabled="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_RABBITMQ_TEMPLATE_OBSERVATION_ENABLED="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.rabbitmq.template.observation-enabled="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.rabbitmq.template.queue=
How can I configure this property?
CAS Property: spring.rabbitmq.template.queue
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.rabbitmq.template.queue=...
1
spring:
rabbitmq:
template:
queue: "..."
1
java -Dspring.rabbitmq.template.queue="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_RABBITMQ_TEMPLATE_QUEUE="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.rabbitmq.template.queue="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
Deprecation status is ERROR
with a replacement setting: spring.rabbitmq.template.default-receive-queue
.
spring.rabbitmq.template.receive-timeout=
Timeout for receive() operations.
org.springframework.boot.autoconfigure.amqp.RabbitProperties$Template.
CAS Property: spring.rabbitmq.template.receive-timeout
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.rabbitmq.template.receive-timeout=...
1
spring:
rabbitmq:
template:
receive-timeout: "..."
1
java -Dspring.rabbitmq.template.receive-timeout="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_RABBITMQ_TEMPLATE_RECEIVE_TIMEOUT="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.rabbitmq.template.receive-timeout="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.rabbitmq.template.reply-timeout=
Timeout for sendAndReceive() operations.
org.springframework.boot.autoconfigure.amqp.RabbitProperties$Template.
CAS Property: spring.rabbitmq.template.reply-timeout
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.rabbitmq.template.reply-timeout=...
1
spring:
rabbitmq:
template:
reply-timeout: "..."
1
java -Dspring.rabbitmq.template.reply-timeout="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_RABBITMQ_TEMPLATE_REPLY_TIMEOUT="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.rabbitmq.template.reply-timeout="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.rabbitmq.template.retry.enabled=false
Whether publishing retries are enabled.
org.springframework.boot.autoconfigure.amqp.RabbitProperties$Retry.
CAS Property: spring.rabbitmq.template.retry.enabled
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.rabbitmq.template.retry.enabled=...
1
spring:
rabbitmq:
template:
retry:
enabled: "..."
1
java -Dspring.rabbitmq.template.retry.enabled="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_RABBITMQ_TEMPLATE_RETRY_ENABLED="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.rabbitmq.template.retry.enabled="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.rabbitmq.template.retry.initial-interval=1000ms
Duration between the first and second attempt to deliver a message.
org.springframework.boot.autoconfigure.amqp.RabbitProperties$Retry.
CAS Property: spring.rabbitmq.template.retry.initial-interval
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.rabbitmq.template.retry.initial-interval=1000ms
1
spring:
rabbitmq:
template:
retry:
initial-interval: "1000ms"
1
java -Dspring.rabbitmq.template.retry.initial-interval="1000ms" -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_RABBITMQ_TEMPLATE_RETRY_INITIAL_INTERVAL="1000ms"
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.rabbitmq.template.retry.initial-interval="1000ms"
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.rabbitmq.template.retry.max-attempts=3
Maximum number of attempts to deliver a message.
org.springframework.boot.autoconfigure.amqp.RabbitProperties$Retry.
CAS Property: spring.rabbitmq.template.retry.max-attempts
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.rabbitmq.template.retry.max-attempts=3
1
spring:
rabbitmq:
template:
retry:
max-attempts: "3"
1
java -Dspring.rabbitmq.template.retry.max-attempts="3" -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_RABBITMQ_TEMPLATE_RETRY_MAX_ATTEMPTS="3"
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.rabbitmq.template.retry.max-attempts="3"
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.rabbitmq.template.retry.max-interval=10000ms
Maximum duration between attempts.
org.springframework.boot.autoconfigure.amqp.RabbitProperties$Retry.
CAS Property: spring.rabbitmq.template.retry.max-interval
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.rabbitmq.template.retry.max-interval=10000ms
1
spring:
rabbitmq:
template:
retry:
max-interval: "10000ms"
1
java -Dspring.rabbitmq.template.retry.max-interval="10000ms" -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_RABBITMQ_TEMPLATE_RETRY_MAX_INTERVAL="10000ms"
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.rabbitmq.template.retry.max-interval="10000ms"
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.rabbitmq.template.retry.multiplier=1
Multiplier to apply to the previous retry interval.
org.springframework.boot.autoconfigure.amqp.RabbitProperties$Retry.
CAS Property: spring.rabbitmq.template.retry.multiplier
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.rabbitmq.template.retry.multiplier=1
1
spring:
rabbitmq:
template:
retry:
multiplier: "1"
1
java -Dspring.rabbitmq.template.retry.multiplier="1" -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_RABBITMQ_TEMPLATE_RETRY_MULTIPLIER="1"
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.rabbitmq.template.retry.multiplier="1"
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.rabbitmq.template.routing-key=
Value of a default routing key to use for send operations.
org.springframework.boot.autoconfigure.amqp.RabbitProperties$Template.
CAS Property: spring.rabbitmq.template.routing-key
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.rabbitmq.template.routing-key=...
1
spring:
rabbitmq:
template:
routing-key: "..."
1
java -Dspring.rabbitmq.template.routing-key="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_RABBITMQ_TEMPLATE_ROUTING_KEY="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.rabbitmq.template.routing-key="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.rabbitmq.username=guest
Login user to authenticate to the broker.
org.springframework.boot.autoconfigure.amqp.RabbitProperties.
CAS Property: spring.rabbitmq.username
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.rabbitmq.username=guest
1
spring:
rabbitmq:
username: "guest"
1
java -Dspring.rabbitmq.username="guest" -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_RABBITMQ_USERNAME="guest"
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.rabbitmq.username="guest"
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.rabbitmq.virtual-host=
Virtual host to use when connecting to the broker.
org.springframework.boot.autoconfigure.amqp.RabbitProperties.
CAS Property: spring.rabbitmq.virtual-host
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.rabbitmq.virtual-host=...
1
spring:
rabbitmq:
virtual-host: "..."
1
java -Dspring.rabbitmq.virtual-host="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_RABBITMQ_VIRTUAL_HOST="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.rabbitmq.virtual-host="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
Configuration Metadata
The collection of configuration properties listed in this section are automatically generated from the CAS source and components that contain the actual field definitions, types, descriptions, modules, etc. This metadata may not always be 100% accurate, or could be lacking details and sufficient explanations.
Be Selective
This section is meant as a guide only. Do NOT copy/paste the entire collection of settings into your CAS configuration; rather pick only the properties that you need. Do NOT enable settings unless you are certain of their purpose and do NOT copy settings into your configuration only to keep them as reference. All these ideas lead to upgrade headaches, maintenance nightmares and premature aging.
YAGNI
Note that for nearly ALL use cases, declaring and configuring properties listed here is sufficient. You should NOT have to explicitly massage a CAS XML/Java/etc configuration file to design an authentication handler, create attribute release policies, etc. CAS at runtime will auto-configure all required changes for you. If you are unsure about the meaning of a given CAS setting, do NOT turn it on without hesitation. Review the codebase or better yet, ask questions to clarify the intended behavior.
Naming Convention
Property names can be specified in very relaxed terms. For instance cas.someProperty
, cas.some-property
, cas.some_property
are all valid names. While all
forms are accepted by CAS, there are certain components (in CAS and other frameworks used) whose activation at runtime is conditional on a property value, where
this property is required to have been specified in CAS configuration using kebab case. This is both true for properties that are owned by CAS as well as those
that might be presented to the system via an external library or framework such as Spring Boot, etc.
When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
Settings and properties that are controlled by the CAS platform directly always begin with the prefix cas
. All other settings are controlled and provided
to CAS via other underlying frameworks and may have their own schemas and syntax. BE CAREFUL with
the distinction. Unrecognized properties are rejected by CAS and/or frameworks upon which CAS depends. This means if you somehow misspell a property definition
or fail to adhere to the dot-notation syntax and such, your setting is entirely refused by CAS and likely the feature it controls will never be activated in the
way you intend.
Validation
Configuration properties are automatically validated on CAS startup to report issues with configuration binding, specially if defined CAS settings cannot be recognized or validated by the configuration schema. Additional validation processes are also handled via Configuration Metadata and property migrations applied automatically on startup by Spring Boot and family.
Indexed Settings
CAS settings able to accept multiple values are typically documented with an index, such as cas.some.setting[0]=value
. The index [0]
is meant to be
incremented by the adopter to allow for distinct multiple configuration blocks.
Troubleshooting
To enable additional logging, modify the logging configuration file to add the following:
1
2
3
4
<Logger name="org.springframework.amqp" level="debug" additivity="false">
<AppenderRef ref="casConsole"/>
<AppenderRef ref="casFile"/>
</Logger>