
META-INF.spring-configuration-metadata.json Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of nats-spring Show documentation
Show all versions of nats-spring Show documentation
NATS Implementation for Spring
{
"groups": [
{
"name": "nats.spring",
"type": "io.nats.spring.boot.autoconfigure.NatsProperties",
"sourceType": "io.nats.spring.boot.autoconfigure.NatsProperties"
}
],
"properties": [
{
"name": "nats.spring.connection-name",
"type": "java.lang.String",
"description": "Connection name, shows up in thread names.",
"sourceType": "io.nats.spring.boot.autoconfigure.NatsProperties"
},
{
"name": "nats.spring.connection-timeout",
"type": "java.time.Duration",
"description": "Timeout for the initial connection, if this time is passed, the connection will fail and no reconnect attempts are made.",
"sourceType": "io.nats.spring.boot.autoconfigure.NatsProperties"
},
{
"name": "nats.spring.credentials",
"type": "java.lang.String",
"description": "User credentials file path, do not use with user\/password, or token, or NKey. Credentials are used by account enabled servers.",
"sourceType": "io.nats.spring.boot.autoconfigure.NatsProperties"
},
{
"name": "nats.spring.inbox-prefix",
"type": "java.lang.String",
"description": "Prefix to use for inboxes, generally the default is used but custom prefixes can allow security controls.",
"sourceType": "io.nats.spring.boot.autoconfigure.NatsProperties"
},
{
"name": "nats.spring.key-store-password",
"type": "java.lang.Character[]",
"description": "Password for the SSL keystore.",
"sourceType": "io.nats.spring.boot.autoconfigure.NatsProperties"
},
{
"name": "nats.spring.key-store-path",
"type": "java.lang.String",
"description": "Path to the SSL keystore.",
"sourceType": "io.nats.spring.boot.autoconfigure.NatsProperties"
},
{
"name": "nats.spring.key-store-provider",
"type": "java.lang.String",
"description": "Provider Algorithm for the the SSL key store, for verifying the server.",
"sourceType": "io.nats.spring.boot.autoconfigure.NatsProperties"
},
{
"name": "nats.spring.key-store-type",
"type": "java.lang.String",
"description": "Type of SSL keystore, generally the default is used.",
"sourceType": "io.nats.spring.boot.autoconfigure.NatsProperties"
},
{
"name": "nats.spring.max-reconnect",
"type": "java.lang.Integer",
"description": "Maximum reconnect attempts if a connection is lost, after the initial connection.",
"sourceType": "io.nats.spring.boot.autoconfigure.NatsProperties"
},
{
"name": "nats.spring.nkey",
"type": "java.lang.String",
"description": "Private key (seed) for NKey authentication, do not use with user\/password, or token, or credentials.",
"sourceType": "io.nats.spring.boot.autoconfigure.NatsProperties"
},
{
"name": "nats.spring.no-echo",
"type": "java.lang.Boolean",
"description": "Whether or not the server will send messages sent from this connection back to the connection.",
"sourceType": "io.nats.spring.boot.autoconfigure.NatsProperties",
"defaultValue": false
},
{
"name": "nats.spring.password",
"type": "java.lang.String",
"description": "Authentication password. Requires the username, but not the token, or credentials, or NKey.",
"sourceType": "io.nats.spring.boot.autoconfigure.NatsProperties"
},
{
"name": "nats.spring.ping-interval",
"type": "java.time.Duration",
"description": "Time between pings to the server to check \"liveness\".",
"sourceType": "io.nats.spring.boot.autoconfigure.NatsProperties"
},
{
"name": "nats.spring.reconnect-buffer-size",
"type": "java.lang.Long",
"description": "Size of the buffer, in bytes, used to hold outgoing messages during reconnect.",
"sourceType": "io.nats.spring.boot.autoconfigure.NatsProperties"
},
{
"name": "nats.spring.reconnect-wait",
"type": "java.time.Duration",
"description": "Time to wait between reconnect attempts to the same server url.",
"sourceType": "io.nats.spring.boot.autoconfigure.NatsProperties"
},
{
"name": "nats.spring.server",
"type": "java.lang.String",
"description": "URL for the nats server, can be a comma separated list.",
"sourceType": "io.nats.spring.boot.autoconfigure.NatsProperties"
},
{
"name": "nats.spring.tls-protocol",
"type": "java.lang.String",
"description": "TLS Protocol version for the SSL Context Values: TLSv1.2, TLSv1.3",
"sourceType": "io.nats.spring.boot.autoconfigure.NatsProperties"
},
{
"name": "nats.spring.token",
"type": "java.lang.String",
"description": "Authentication token, do not use with username\/password, or credentials, or NKey.",
"sourceType": "io.nats.spring.boot.autoconfigure.NatsProperties"
},
{
"name": "nats.spring.trust-store-password",
"type": "java.lang.Character[]",
"description": "Password for the SSL trust store used to verify the server.",
"sourceType": "io.nats.spring.boot.autoconfigure.NatsProperties"
},
{
"name": "nats.spring.trust-store-path",
"type": "java.lang.String",
"description": "Path the the SSL trust store, for verifying the server.",
"sourceType": "io.nats.spring.boot.autoconfigure.NatsProperties"
},
{
"name": "nats.spring.trust-store-provider",
"type": "java.lang.String",
"description": "Provider Algorithm for the SSL trust store used to verify the server.",
"sourceType": "io.nats.spring.boot.autoconfigure.NatsProperties"
},
{
"name": "nats.spring.trust-store-type",
"type": "java.lang.String",
"description": "Type of SSL trust store, generally the default is used.",
"sourceType": "io.nats.spring.boot.autoconfigure.NatsProperties"
},
{
"name": "nats.spring.username",
"type": "java.lang.String",
"description": "Authentication user name. Requires the password, but not the token, or credentials, or NKey.",
"sourceType": "io.nats.spring.boot.autoconfigure.NatsProperties"
},
{
"name": "nats.spring.utf8-support",
"type": "java.lang.Boolean",
"description": "Whether or not to treat subjects as UTF-8, the default is ASCII.",
"sourceType": "io.nats.spring.boot.autoconfigure.NatsProperties",
"defaultValue": false
}
],
"hints": []
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy