All Downloads are FREE. Search and download functionalities are using the official Maven repository.

META-INF.spring-configuration-metadata.json Maven / Gradle / Ivy

{
    "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