diff --git a/deps/rabbit/BUILD.bazel b/deps/rabbit/BUILD.bazel index ab57bb647b79..0805fb459c64 100644 --- a/deps/rabbit/BUILD.bazel +++ b/deps/rabbit/BUILD.bazel @@ -26,7 +26,7 @@ exports_files(glob([ ]) + ["INSTALL"]) _APP_ENV = """[ - %% See https://www.rabbitmq.com/consumers.html#acknowledgement-timeout + %% See https://www.rabbitmq.com/docs/consumers#acknowledgement-timeout %% 30 minutes {consumer_timeout, 1800000}, {tcp_listeners, [5672]}, diff --git a/deps/rabbit/INSTALL b/deps/rabbit/INSTALL index d105eb549833..14da76dbce1d 100644 --- a/deps/rabbit/INSTALL +++ b/deps/rabbit/INSTALL @@ -1,2 +1,2 @@ -Please see https://www.rabbitmq.com/download.html for installation +Please see https://www.rabbitmq.com/docs/download for installation guides. diff --git a/deps/rabbit/Makefile b/deps/rabbit/Makefile index 7130636dda8a..e2ff17050323 100644 --- a/deps/rabbit/Makefile +++ b/deps/rabbit/Makefile @@ -85,7 +85,7 @@ define PROJECT_ENV %% see rabbitmq-server#248 %% and rabbitmq-server#667 {channel_operation_timeout, 15000}, - %% See https://www.rabbitmq.com/consumers.html#acknowledgement-timeout + %% See https://www.rabbitmq.com/docs/consumers#acknowledgement-timeout %% 30 minutes {consumer_timeout, 1800000}, @@ -307,6 +307,7 @@ web-manpages: $(WEB_MANPAGES) $(MD_MANPAGES) gsub(/class="D1"/, "class=\"D1 lang-bash\"", line); \ gsub(/class="Bd Bd-indent"/, "class=\"Bd Bd-indent lang-bash\"", line); \ gsub(/&#[xX]201[cCdD];/, "\\"", line); \ + gsub(/\.html/, "", line); \ print line; \ } } \ ' > "$@" diff --git a/deps/rabbit/README.md b/deps/rabbit/README.md index 3424377e3cad..2e2e7e2ccdbf 100644 --- a/deps/rabbit/README.md +++ b/deps/rabbit/README.md @@ -1,6 +1,6 @@ # RabbitMQ Server -[RabbitMQ](https://rabbitmq.com) is a [feature rich](https://rabbitmq.com/documentation.html), multi-protocol messaging broker. It supports: +[RabbitMQ](https://www.rabbitmq.com) is a [feature rich](https://www.rabbitmq.com/docs), multi-protocol messaging broker. It supports: * AMQP 0-9-1 * AMQP 1.0 @@ -10,23 +10,22 @@ ## Installation - * [Installation guides](https://rabbitmq.com/download.html) for various platforms - * [Kubernetes Cluster Operator](https://www.rabbitmq.com/kubernetes/operator/operator-overview.html) - * [Changelog](https://www.rabbitmq.com/changelog.html) + * [Installation guides](https://www.rabbitmq.com/docs/download) for various platforms + * [Kubernetes Cluster Operator](https://www.rabbitmq.com/kubernetes/operator/operator-overview) * [Releases](https://github.com/rabbitmq/rabbitmq-server/releases) on GitHub - * [Supported and unsupported series](https://www.rabbitmq.com/versions.html) - * [Supported Erlang versions](https://www.rabbitmq.com/which-erlang.html) + * [Supported and unsupported series](https://www.rabbitmq.com/release-information) + * [Supported Erlang versions](https://www.rabbitmq.com/docs/which-erlang) ## Tutorials & Documentation - * [RabbitMQ tutorials](https://rabbitmq.com/getstarted.html) - * [All documentation guides](https://rabbitmq.com/documentation.html) - * [CLI tools guide](https://rabbitmq.com/cli.html) - * [Configuration guide](https://rabbitmq.com/configure.html) - * [Client libraries and tools](https://rabbitmq.com/devtools.html) - * [Monitoring guide](https://rabbitmq.com/monitoring.html) - * [Production checklist](https://rabbitmq.com/production-checklist.html) + * [RabbitMQ tutorials](https://www.rabbitmq.com/tutorials) + * [All documentation guides](https://www.rabbitmq.com/docs) + * [CLI tools guide](https://www.rabbitmq.com/docs/cli) + * [Configuration guide](https://www.rabbitmq.com/docs/configure) + * [Client libraries and tools](https://www.rabbitmq.com/client-libraries/devtools) + * [Monitoring guide](https://www.rabbitmq.com/docs/monitoring) + * [Production checklist](https://www.rabbitmq.com/docs/production-checklist) * [Runnable tutorials](https://github.com/rabbitmq/rabbitmq-tutorials/) * [Documentation source](https://github.com/rabbitmq/rabbitmq-website/) @@ -34,14 +33,15 @@ ## Getting Help * [RabbitMQ mailing list](https://groups.google.com/forum/#!forum/rabbitmq-users) - * [Commercial support](https://rabbitmq.com/services.html) from [Pivotal](https://pivotal.io) for open source RabbitMQ - * [Community Slack](https://rabbitmq-slack.herokuapp.com/) + * [Commercial support](https://tanzu.vmware.com/rabbitmq/oss) from [Broadcom](https://tanzu.vmware.com) for open source RabbitMQ + * [Community Discord](https://www.rabbitmq.com/discord) + * [Community Slack](https://www.rabbitmq.com/slack) * `#rabbitmq` on Freenode ## Contributing -See [CONTRIBUTING.md](./CONTRIBUTING.md) and our [development process overview](https://rabbitmq.com/github.html). +See [CONTRIBUTING.md](./CONTRIBUTING.md) and our [development process overview](https://www.rabbitmq.com/github). Questions about contributing, internals and so on are very welcome on the [mailing list](https://groups.google.com/forum/#!forum/rabbitmq-users). @@ -53,8 +53,8 @@ RabbitMQ server is [licensed under the MPL 2.0](LICENSE-MPL-RabbitMQ). ## Building From Source and Packaging - * [Building RabbitMQ from Source](https://rabbitmq.com/build-server.html) - * [Building RabbitMQ Distribution Packages](https://rabbitmq.com/build-server.html) + * [Building RabbitMQ from Source](https://www.rabbitmq.com/docs/build-server) + * [Building RabbitMQ Distribution Packages](https://www.rabbitmq.com/docs/build-server) ## Copyright diff --git a/deps/rabbit/SECURITY.md b/deps/rabbit/SECURITY.md index 30c5c73da7b5..d4b36312c5ca 100644 --- a/deps/rabbit/SECURITY.md +++ b/deps/rabbit/SECURITY.md @@ -2,7 +2,7 @@ ## Supported Versions -See [RabbitMQ Release Series](https://www.rabbitmq.com/versions.html) for a list of currently supported +See [RabbitMQ Release Series](https://www.rabbitmq.com/release-information) for a list of currently supported versions. Vulnerabilities reported for versions out of support will not be investigated. diff --git a/deps/rabbit/docs/README-for-packages b/deps/rabbit/docs/README-for-packages index f507a74054fa..eb5f8287f1b2 100644 --- a/deps/rabbit/docs/README-for-packages +++ b/deps/rabbit/docs/README-for-packages @@ -2,13 +2,9 @@ This is rabbitmq-server, a message broker implementing AMQP 0-9-1, AMQP 1.0, STOMP and MQTT. Most of the documentation for RabbitMQ is provided on the RabbitMQ web -site. You can see documentation for the current version at +site. You can see documentation for the current and previous versions at -https://www.rabbitmq.com/documentation.html - -and for previous versions at - -https://www.rabbitmq.com/previous.html +https://www.rabbitmq.com/docs Man pages are installed with this package. Of particular interest are rabbitmqctl(8), rabbitmq-diagnostics(8), rabbitmq-queues(8). @@ -16,14 +12,14 @@ They interact with a running node. rabbitmq-plugins(8) is used to manage plugin All of these should be run as the superuser. Learn more about CLI tools at -https://www.rabbitmq.com/cli.html +https://www.rabbitmq.com/docs/cli An example configuration file is provided in the same directory as this README. Copy it to /etc/rabbitmq/rabbitmq.conf to use it. The RabbitMQ server must be restarted after changing the configuration file. Learn more about configuration at -https://www.rabbitmq.com/configure.html +https://www.rabbitmq.com/docs/configure An example policy file for HA queues is provided in the same directory as this README. Copy and chmod +x it to diff --git a/deps/rabbit/docs/advanced.config.example b/deps/rabbit/docs/advanced.config.example index dc5ab8fc0c51..1b7c30005a24 100644 --- a/deps/rabbit/docs/advanced.config.example +++ b/deps/rabbit/docs/advanced.config.example @@ -4,17 +4,17 @@ %% ---------------------------------------------------------------------------- %% Advanced Erlang Networking/Clustering Options. %% - %% See https://www.rabbitmq.com/clustering.html for details + %% See https://www.rabbitmq.com/docs/clustering for details %% ---------------------------------------------------------------------------- %% Sets the net_kernel tick time. %% Please see http://erlang.org/doc/man/kernel_app.html and - %% https://www.rabbitmq.com/nettick.html for further details. + %% https://www.rabbitmq.com/docs/nettick for further details. %% %% {kernel, [{net_ticktime, 60}]}, %% ---------------------------------------------------------------------------- %% RabbitMQ Shovel Plugin %% - %% See https://www.rabbitmq.com/shovel.html for details + %% See https://www.rabbitmq.com/docs/shovel for details %% ---------------------------------------------------------------------------- {rabbitmq_shovel, @@ -87,7 +87,7 @@ %% The LDAP plugin can perform a variety of queries against your %% LDAP server to determine questions of authorisation. See - %% https://www.rabbitmq.com/ldap.html#authorisation for more + %% https://www.rabbitmq.com/docs/ldap#authorisation for more %% information. %% Set the query to use when determining vhost access diff --git a/deps/rabbit/docs/rabbitmq-diagnostics.8 b/deps/rabbit/docs/rabbitmq-diagnostics.8 index 5045b8493ce0..56f2405bdc36 100644 --- a/deps/rabbit/docs/rabbitmq-diagnostics.8 +++ b/deps/rabbit/docs/rabbitmq-diagnostics.8 @@ -29,7 +29,7 @@ is a command line tool that provides commands used for diagnostics, monitoring and health checks of RabbitMQ nodes. See the -.Lk https://rabbitmq.com/documentation.html "RabbitMQ documentation guides" +.Lk https://www.rabbitmq.com/docs "RabbitMQ documentation guides" to learn more about RabbitMQ diagnostics, monitoring and health checks. .Nm @@ -40,7 +40,7 @@ health checks are available to be used interactively and by monitoring tools. By default if it is not possible to connect to and authenticate with the target node (for example if it is stopped), the operation will fail. To learn more, see the -.Lk https://rabbitmq.com/monitoring.html "RabbitMQ Monitoring guide" +.Lk https://www.rabbitmq.com/docs/monitoring "RabbitMQ Monitoring guide" . .\" ------------------------------------------------------------------ .Sh OPTIONS @@ -81,14 +81,14 @@ Default is .It Fl l , Fl -longnames Must be specified when the cluster is configured to use long (FQDN) node names. To learn more, see the -.Lk https://rabbitmq.com/clustering.html "RabbitMQ Clustering guide" +.Lk https://www.rabbitmq.com/docs/clustering "RabbitMQ Clustering guide" .It Fl -erlang-cookie Ar cookie Shared secret to use to authenticate to the target node. Prefer using a local file or the .Ev RABBITMQ_ERLANG_COOKIE environment variable instead of specifying this option on the command line. To learn more, see the -.Lk https://rabbitmq.com/cli.html "RabbitMQ CLI Tools guide" +.Lk https://www.rabbitmq.com/docs/cli "RabbitMQ CLI Tools guide" .El .\" ------------------------------------------------------------------ .Sh COMMANDS @@ -215,7 +215,7 @@ in Lists resource alarms, if any, in the cluster. .Pp See -.Lk https://rabbitmq.com/alarms.html "RabbitMQ Resource Alarms guide" +.Lk https://www.rabbitmq.com/docs/alarms "RabbitMQ Resource Alarms guide" to learn more. .Pp Example: @@ -236,7 +236,7 @@ Health check that fails (returns with a non-zero code) if there are alarms in effect on any of the cluster nodes. .Pp See -.Lk https://rabbitmq.com/alarms.html "RabbitMQ Resource Alarms guide" +.Lk https://www.rabbitmq.com/docs/alarms "RabbitMQ Resource Alarms guide" to learn more. .Pp Example: @@ -268,7 +268,7 @@ Health check that fails (returns with a non-zero code) if there are alarms in effect on the target node. .Pp See -.Lk https://rabbitmq.com/alarms.html "RabbitMQ Resource Alarms guide" +.Lk https://www.rabbitmq.com/docs/alarms "RabbitMQ Resource Alarms guide" to learn more. .Pp Example: @@ -285,7 +285,7 @@ The check only validates if a new TCP connection is accepted. It does not perform messaging protocol handshake or authenticate. .Pp See -.Lk https://rabbitmq.com/networking.html "RabbitMQ Networking guide" +.Lk https://www.rabbitmq.com/docs/networking "RabbitMQ Networking guide" to learn more. .Pp Example: @@ -299,7 +299,7 @@ is not listening on the specified port (there is no listener that uses that port). .Pp See -.Lk https://rabbitmq.com/networking.html "RabbitMQ Networking guide" +.Lk https://www.rabbitmq.com/docs/networking "RabbitMQ Networking guide" to learn more. .Pp Example: @@ -312,7 +312,7 @@ Health check that fails (returns with a non-zero code) if the target node does not have a listener for the specified protocol. .Pp See -.Lk https://rabbitmq.com/networking.html "RabbitMQ Networking guide" +.Lk https://www.rabbitmq.com/docs/networking "RabbitMQ Networking guide" to learn more. .Pp Example: @@ -369,7 +369,7 @@ Example: Runs a peer discovery on the target node and prints the discovered nodes, if any. .Pp See -.Lk https://rabbitmq.com/cluster-formation.html "RabbitMQ Cluster Formation guide" +.Lk https://www.rabbitmq.com/docs/cluster-formation "RabbitMQ Cluster Formation guide" to learn more. .Pp Example: @@ -389,7 +389,7 @@ to authenticate CLI tools and peers. The value can be compared with the hash found in error messages of CLI tools. .Pp See -.Lk https://rabbitmq.com/clustering.html#erlang-cookie "RabbitMQ Clustering guide" +.Lk https://www.rabbitmq.com/docs/clustering#erlang-cookie "RabbitMQ Clustering guide" to learn more. .Pp Example: @@ -492,7 +492,7 @@ what protocols and ports the node is listening on for client, CLI tool and peer connections. .Pp See -.Lk https://rabbitmq.com/networking.html "RabbitMQ Networking guide" +.Lk https://www.rabbitmq.com/docs/networking "RabbitMQ Networking guide" to learn more. .Pp Example: @@ -544,7 +544,7 @@ terabytes .El .Pp See -.Lk https://rabbitmq.com/memory-use.html "RabbitMQ Memory Use guide" +.Lk https://www.rabbitmq.com/docs/memory-use "RabbitMQ Memory Use guide" to learn more. .Pp Example: @@ -615,7 +615,7 @@ Note that RabbitMQ can be configured to only accept a subset of those versions, for example, SSLv3 is deactivated by default. .Pp See -.Lk https://rabbitmq.com/ssl.html "RabbitMQ TLS guide" +.Lk https://www.rabbitmq.com/docs/ssl "RabbitMQ TLS guide" to learn more. .Pp Example: diff --git a/deps/rabbit/docs/rabbitmq-plugins.8 b/deps/rabbit/docs/rabbitmq-plugins.8 index 794c3b2d6ba4..de6d24de2953 100644 --- a/deps/rabbit/docs/rabbitmq-plugins.8 +++ b/deps/rabbit/docs/rabbitmq-plugins.8 @@ -28,7 +28,7 @@ .Nm is a command line tool for managing RabbitMQ plugins. See the -.Lk https://www.rabbitmq.com/plugins.html "RabbitMQ Plugins guide" +.Lk https://www.rabbitmq.com/docs/plugins "RabbitMQ Plugins guide" for an overview of RabbitMQ plugins and how they are used. .Nm @@ -65,7 +65,7 @@ can be specified to make resolve and update plugin state directly (without contacting the node). Such changes will only have an effect on next node start. To learn more, see the -.Lk https://www.rabbitmq.com/plugins.html "RabbitMQ Plugins guide" +.Lk https://www.rabbitmq.com/docs/plugins "RabbitMQ Plugins guide" . .\" ------------------------------------------------------------------ .Sh OPTIONS @@ -106,14 +106,14 @@ Default is .It Fl l , Fl -longnames Must be specified when the cluster is configured to use long (FQDN) node names. To learn more, see the -.Lk https://www.rabbitmq.com/clustering.html "RabbitMQ Clustering guide" +.Lk https://www.rabbitmq.com/docs/clustering "RabbitMQ Clustering guide" .It Fl -erlang-cookie Ar cookie Shared secret to use to authenticate to the target node. Prefer using a local file or the .Ev RABBITMQ_ERLANG_COOKIE environment variable instead of specifying this option on the command line. To learn more, see the -.Lk https://www.rabbitmq.com/cli.html "RabbitMQ CLI Tools guide" +.Lk https://www.rabbitmq.com/docs/cli "RabbitMQ CLI Tools guide" .El .\" ------------------------------------------------------------------ .Sh COMMANDS diff --git a/deps/rabbit/docs/rabbitmq-queues.8 b/deps/rabbit/docs/rabbitmq-queues.8 index caefb4740d49..486b75e82f71 100644 --- a/deps/rabbit/docs/rabbitmq-queues.8 +++ b/deps/rabbit/docs/rabbitmq-queues.8 @@ -29,9 +29,9 @@ is a command line tool that provides commands used to manage queues, for example, grow, shrink or rebalance replicas of replicated queue types. See the -.Lk https://www.rabbitmq.com/quorum-queues.html "RabbitMQ quorum queues guide" +.Lk https://www.rabbitmq.com/docs/quorum-queues "RabbitMQ quorum queues guide" and the general -.Lk https://www.rabbitmq.com/queues.html "RabbitMQ queues guide" +.Lk https://www.rabbitmq.com/docs/queues "RabbitMQ queues guide" to learn more about queue types in RabbitMQ. . .\" ------------------------------------------------------------------ @@ -73,14 +73,14 @@ Default is .It Fl l , Fl -longnames Must be specified when the cluster is configured to use long (FQDN) node names. To learn more, see the -.Lk https://www.rabbitmq.com/clustering.html "RabbitMQ Clustering guide" +.Lk https://www.rabbitmq.com/docs/clustering "RabbitMQ Clustering guide" .It Fl -erlang-cookie Ar cookie Shared secret to use to authenticate to the target node. Prefer using a local file or the .Ev RABBITMQ_ERLANG_COOKIE environment variable instead of specifying this option on the command line. To learn more, see the -.Lk https://www.rabbitmq.com/cli.html "RabbitMQ CLI Tools guide" +.Lk https://www.rabbitmq.com/docs/cli "RabbitMQ CLI Tools guide" .El .\" ------------------------------------------------------------------ .Sh COMMANDS diff --git a/deps/rabbit/docs/rabbitmq-server.8 b/deps/rabbit/docs/rabbitmq-server.8 index 32c536a73569..13a3574dd9ef 100644 --- a/deps/rabbit/docs/rabbitmq-server.8 +++ b/deps/rabbit/docs/rabbitmq-server.8 @@ -36,19 +36,19 @@ Defaults to .Pa /etc/rabbitmq/rabbitmq.conf . Node configuration file path. To learn more, see the -.Lk https://www.rabbitmq.com/configure.html "RabbitMQ Configuration guide" +.Lk https://www.rabbitmq.com/docs/configure "RabbitMQ Configuration guide" .It Ev RABBITMQ_MNESIA_BASE Defaults to .Pa /var/lib/rabbitmq/mnesia . Node data directory will be located (or created) in this directory. To learn more, see the -.Lk https://www.rabbitmq.com/relocate.html "RabbitMQ File and Directory guide" +.Lk https://www.rabbitmq.com/docs/relocate "RabbitMQ File and Directory guide" .It Ev RABBITMQ_LOG_BASE Defaults to .Pa /var/log/rabbitmq . Log files generated by the server will be placed in this directory. To learn more, see the -.Lk https://www.rabbitmq.com/logging.html "RabbitMQ Logging guide" +.Lk https://www.rabbitmq.com/docs/logging "RabbitMQ Logging guide" .It Ev RABBITMQ_NODENAME Defaults to .Qq rabbit@ . @@ -57,17 +57,17 @@ Can be used to run multiple nodes on the same host. Every node in a cluster must have a unique .Ev RABBITMQ_NODENAME To learn more, see the -.Lk https://www.rabbitmq.com/clustering.html "RabbitMQ Clustering guide" +.Lk https://www.rabbitmq.com/docs/clustering "RabbitMQ Clustering guide" .It Ev RABBITMQ_NODE_IP_ADDRESS By default RabbitMQ will bind to all IPv6 and IPv4 interfaces available. This variable limits the node to one network interface or address family. To learn more, see the -.Lk https://www.rabbitmq.com/networking.html "RabbitMQ Networking guide" +.Lk https://www.rabbitmq.com/docs/networking "RabbitMQ Networking guide" .It Ev RABBITMQ_NODE_PORT AMQP 0-9-1 and AMQP 1.0 port. Defaults to 5672. To learn more, see the -.Lk https://www.rabbitmq.com/networking.html "RabbitMQ Networking guide" +.Lk https://www.rabbitmq.com/docs/networking "RabbitMQ Networking guide" .El .\" ------------------------------------------------------------------ .Sh OPTIONS diff --git a/deps/rabbit/docs/rabbitmq-server.service.example b/deps/rabbit/docs/rabbitmq-server.service.example index 69531b1ff60a..af3d04b41d84 100644 --- a/deps/rabbit/docs/rabbitmq-server.service.example +++ b/deps/rabbit/docs/rabbitmq-server.service.example @@ -27,7 +27,7 @@ TimeoutStartSec=3600 # You *may* wish to add the following to automatically restart RabbitMQ # in the event of a failure. systemd service restarts are not a # replacement for service monitoring. Please see -# https://www.rabbitmq.com/monitoring.html +# https://www.rabbitmq.com/docs/monitoring # # Restart=on-failure # RestartSec=10 diff --git a/deps/rabbit/docs/rabbitmq-service.8 b/deps/rabbit/docs/rabbitmq-service.8 index e405836fe5cc..73320d32dc91 100644 --- a/deps/rabbit/docs/rabbitmq-service.8 +++ b/deps/rabbit/docs/rabbitmq-service.8 @@ -87,17 +87,17 @@ Can be used to run multiple nodes on the same host. Every node in a cluster must have a unique .Ev RABBITMQ_NODENAME To learn more, see the -.Lk https://www.rabbitmq.com/clustering.html "RabbitMQ Clustering guide" +.Lk https://www.rabbitmq.com/docs/clustering "RabbitMQ Clustering guide" .It Ev RABBITMQ_NODE_IP_ADDRESS By default RabbitMQ will bind to all IPv6 and IPv4 interfaces available. This variable limits the node to one network interface or address family. To learn more, see the -.Lk https://www.rabbitmq.com/networking.html "RabbitMQ Networking guide" +.Lk https://www.rabbitmq.com/docs/networking "RabbitMQ Networking guide" .It Ev RABBITMQ_NODE_PORT AMQP 0-9-1 and AMQP 1.0 port. Defaults to 5672. To learn more, see the -.Lk https://www.rabbitmq.com/networking.html "RabbitMQ Networking guide" +.Lk https://www.rabbitmq.com/docs/networking "RabbitMQ Networking guide" .It Ev ERLANG_SERVICE_MANAGER_PATH Defaults to .Pa C:\(rsProgram\ Files\(rserl{version}\(rserts-{version}\(rsbin diff --git a/deps/rabbit/docs/rabbitmq-streams.8 b/deps/rabbit/docs/rabbitmq-streams.8 index b139826aeed2..b3ba4ea9a299 100644 --- a/deps/rabbit/docs/rabbitmq-streams.8 +++ b/deps/rabbit/docs/rabbitmq-streams.8 @@ -29,7 +29,7 @@ is a command line tool that provides commands used to manage streams, for example, add or delete stream replicas. See the -.Lk https://www.rabbitmq.com/streams.html "RabbitMQ streams overview". +.Lk https://www.rabbitmq.com/docs/streams "RabbitMQ streams overview". .\" ------------------------------------------------------------------ .Sh OPTIONS .\" ------------------------------------------------------------------ @@ -69,14 +69,14 @@ Default is .It Fl l , Fl -longnames Must be specified when the cluster is configured to use long (FQDN) node names. To learn more, see the -.Lk https://www.rabbitmq.com/clustering.html "RabbitMQ Clustering guide" +.Lk https://www.rabbitmq.com/docs/clustering "RabbitMQ Clustering guide" .It Fl -erlang-cookie Ar cookie Shared secret to use to authenticate to the target node. Prefer using a local file or the .Ev RABBITMQ_ERLANG_COOKIE environment variable instead of specifying this option on the command line. To learn more, see the -.Lk https://www.rabbitmq.com/cli.html "RabbitMQ CLI Tools guide" +.Lk https://www.rabbitmq.com/docs/cli "RabbitMQ CLI Tools guide" .El .\" ------------------------------------------------------------------ .Sh COMMANDS diff --git a/deps/rabbit/docs/rabbitmq-upgrade.8 b/deps/rabbit/docs/rabbitmq-upgrade.8 index 2a00f0f1f8e7..88f5af765176 100644 --- a/deps/rabbit/docs/rabbitmq-upgrade.8 +++ b/deps/rabbit/docs/rabbitmq-upgrade.8 @@ -28,7 +28,7 @@ .Nm is a command line tool that provides commands used during the upgrade of RabbitMQ nodes. See the -.Lk https://www.rabbitmq.com/upgrade.html "RabbitMQ upgrade guide" +.Lk https://www.rabbitmq.com/docs/upgrade "RabbitMQ upgrade guide" to learn more about RabbitMQ installation upgrades. . .\" ------------------------------------------------------------------ @@ -70,14 +70,14 @@ Default is .It Fl l , Fl -longnames Must be specified when the cluster is configured to use long (FQDN) node names. To learn more, see the -.Lk https://www.rabbitmq.com/clustering.html "RabbitMQ Clustering guide" +.Lk https://www.rabbitmq.com/docs/clustering "RabbitMQ Clustering guide" .It Fl -erlang-cookie Ar cookie Shared secret to use to authenticate to the target node. Prefer using a local file or the .Ev RABBITMQ_ERLANG_COOKIE environment variable instead of specifying this option on the command line. To learn more, see the -.Lk https://www.rabbitmq.com/cli.html "RabbitMQ CLI Tools guide" +.Lk https://www.rabbitmq.com/docs/cli "RabbitMQ CLI Tools guide" .El .\" ------------------------------------------------------------------ .Sh COMMANDS @@ -104,7 +104,7 @@ Puts the node in maintenance mode. Such nodes will not serve any client traffic or considered for hosting any queue leader replicas. .Pp To learn more, see the -.Lk https://www.rabbitmq.com/upgrade.html#maintenance-mode "RabbitMQ Upgrade guide" +.Lk https://www.rabbitmq.com/docs/upgrade#maintenance-mode "RabbitMQ Upgrade guide" .\" ------------------------------------ .It Cm revive .Pp @@ -112,7 +112,7 @@ Puts the node out of maintenance and into regular operating mode. Such nodes will again serve client traffic and considered for queue leader replica placement. .Pp To learn more, see the -.Lk https://www.rabbitmq.com/upgrade.html#maintenance-mode "RabbitMQ Upgrade guide" +.Lk https://www.rabbitmq.com/docs/upgrade#maintenance-mode "RabbitMQ Upgrade guide" .\" ------------------------------------------------------------------ .Sh SEE ALSO .\" ------------------------------------------------------------------ diff --git a/deps/rabbit/docs/rabbitmq.conf.example b/deps/rabbit/docs/rabbitmq.conf.example index b48f1b43a525..67cb736c9279 100644 --- a/deps/rabbit/docs/rabbitmq.conf.example +++ b/deps/rabbit/docs/rabbitmq.conf.example @@ -117,7 +117,7 @@ # ssl_options.secure_renegotiate = true # ## Limits what TLS versions the server enables for client TLS -## connections. See https://www.rabbitmq.com/ssl.html#tls-versions for details. +## connections. See https://www.rabbitmq.com/docs/ssl#tls-versions for details. ## ## Cutting edge TLS version which requires recent client runtime ## versions and has no cipher suite in common with earlier TLS versions. @@ -132,7 +132,7 @@ ## from connecting. ## If TLSv1.3 is enabled and cipher suites are overridden, TLSv1.3-specific ## cipher suites must also be explicitly enabled. -## See https://www.rabbitmq.com/ssl.html#cipher-suites and https://wiki.openssl.org/index.php/TLS1.3#Ciphersuites +## See https://www.rabbitmq.com/docs/ssl#cipher-suites and https://wiki.openssl.org/index.php/TLS1.3#Ciphersuites ## for details. # ## The example below uses TLSv1.3 cipher suites only @@ -270,7 +270,7 @@ ## Loading Definitions ## ==================== ## -## Relevant documentation: https://www.rabbitmq.com/definitions.html#import-on-boot +## Relevant documentation: https://www.rabbitmq.com/docs/definitions#import-on-boot ## ## To import definitions from a local file on node boot, set the ## load_definitions config key to a path of a previously exported @@ -480,7 +480,7 @@ ## Make clustering happen *automatically* at startup. Only applied ## to nodes that have just been reset or started for the first time. ## -## Relevant doc guide: https://rabbitmq.com//cluster-formation.html +## Relevant doc guide: https://www.rabbitmq.com/docs//cluster-formation ## # cluster_formation.peer_discovery_backend = rabbit_peer_discovery_classic_config @@ -647,7 +647,7 @@ ## Inter-node communication port range. ## The parameters inet_dist_listen_min and inet_dist_listen_max ## can be configured in the classic config format only. -## Related doc guide: https://www.rabbitmq.com/networking.html#epmd-inet-dist-port-range. +## Related doc guide: https://www.rabbitmq.com/docs/networking#epmd-inet-dist-port-range. ## ---------------------------------------------------------------------------- diff --git a/deps/rabbit/docs/rabbitmqctl.8 b/deps/rabbit/docs/rabbitmqctl.8 index d35a1541885d..063f92c1690b 100644 --- a/deps/rabbit/docs/rabbitmqctl.8 +++ b/deps/rabbit/docs/rabbitmqctl.8 @@ -46,7 +46,7 @@ could not authenticate to the target node successfully. To learn more, see the -.Lk https://rabbitmq.com/cli.html "RabbitMQ CLI Tools guide" +.Lk https://www.rabbitmq.com/docs/cli "RabbitMQ CLI Tools guide" .\" ------------------------------------------------------------------------------------------------ .Sh OPTIONS .\" ------------------------------------------------------------------------------------------------ @@ -93,14 +93,14 @@ The default is .It Fl l , Fl -longnames Must be specified when the cluster is configured to use long (FQDN) node names. To learn more, see the -.Lk https://www.rabbitmq.com/clustering.html "RabbitMQ Clustering guide" +.Lk https://www.rabbitmq.com/docs/clustering "RabbitMQ Clustering guide" .It Fl -erlang-cookie Ar cookie Shared secret to use to authenticate to the target node. Prefer using a local file or the .Ev RABBITMQ_ERLANG_COOKIE environment variable instead of specifying this option on the command line. To learn more, see the -.Lk https://www.rabbitmq.com/cli.html "RabbitMQ CLI Tools guide" +.Lk https://www.rabbitmq.com/docs/cli "RabbitMQ CLI Tools guide" .El .\" ------------------------------------------------------------------------------------------------ .Sh COMMANDS @@ -210,7 +210,7 @@ Stops the Erlang node on which RabbitMQ is running. To restart the node follow the instructions for .Qq Running the Server in the -.Lk https://rabbitmq.com/download.html installation guide . +.Lk https://www.rabbitmq.com/docs/download installation guide . .Pp If a .Ar pid_file @@ -461,7 +461,7 @@ is part of, as a ram node: .Dl rabbitmqctl join_cluster hare@elena --ram .Pp To learn more, see the -.Lk https://www.rabbitmq.com/clustering.html "RabbitMQ Clustering guide". +.Lk https://www.rabbitmq.com/docs/clustering "RabbitMQ Clustering guide". .\" ------------------------------------------------------------------ .\" ## User management .\" ------------------------------------------------------------------ @@ -1285,11 +1285,11 @@ queue, including stack, heap, and internal structures. .It Cm mirror_pids If the queue is mirrored, this lists the IDs of the mirrors (follower replicas). To learn more, see the -.Lk https://www.rabbitmq.com/ha.html "RabbitMQ Mirroring guide" +.Lk https://www.rabbitmq.com/docs/3.13/ha "RabbitMQ Mirroring guide" .It Cm synchronised_mirror_pids If the queue is mirrored, this gives the IDs of the mirrors (follower replicas) which are in sync with the leader replica. To learn more, see the -.Lk https://www.rabbitmq.com/ha.html "RabbitMQ Mirroring guide" +.Lk https://www.rabbitmq.com/docs/3.13/ha "RabbitMQ Mirroring guide" .It Cm state The state of the queue. Normally diff --git a/deps/rabbit/priv/schema/rabbit.schema b/deps/rabbit/priv/schema/rabbit.schema index e1dfbe5b4c71..e930ddbf0fcd 100644 --- a/deps/rabbit/priv/schema/rabbit.schema +++ b/deps/rabbit/priv/schema/rabbit.schema @@ -122,13 +122,13 @@ end}. %% %% Original key for definition loading from a JSON file or directory of files. See -%% https://www.rabbitmq.com/management.html#load-definitions +%% https://www.rabbitmq.com/docs/management#load-definitions {mapping, "load_definitions", "rabbit.load_definitions", [{datatype, string}, {validators, ["file_accessible"]}]}. %% Newer syntax for definition loading from a JSON file or directory of files. See -%% https://www.rabbitmq.com/management.html#load-definitions +%% https://www.rabbitmq.com/docs/management#load-definitions {mapping, "definitions.local.path", "rabbit.definitions.local_path", [{datatype, string}, {validators, ["file_accessible"]}]}. @@ -161,7 +161,7 @@ end}. {datatype, {enum, [sha, sha224, sha256, sha384, sha512]}}]}. %% Load definitions from a remote URL over HTTPS. See -%% https://www.rabbitmq.com/management.html#load-definitions +%% https://www.rabbitmq.com/docs/management#load-definitions {mapping, "definitions.https.url", "rabbit.definitions.url", [{datatype, string}]}. @@ -295,7 +295,7 @@ fun(Conf) -> end}. %% TLS options. -%% See https://www.rabbitmq.com/ssl.html for full documentation. +%% See https://www.rabbitmq.com/docs/ssl for full documentation. %% %% {ssl_options, [{cacertfile, "/path/to/testca/cacert.pem"}, %% {certfile, "/path/to/server/cert.pem"}, @@ -639,7 +639,7 @@ end}. %% On first start RabbitMQ will create a vhost and a user. These %% config items control what gets created. See -%% https://www.rabbitmq.com/access-control.html for further +%% https://www.rabbitmq.com/docs/access-control for further %% information about vhosts and access control. %% %% {default_vhost, <<"/">>}, @@ -871,7 +871,7 @@ end}. %% Tags for default user %% %% For more details about tags, see the documentation for the -%% Management Plugin at https://www.rabbitmq.com/management.html. +%% Management Plugin at https://www.rabbitmq.com/docs/management. %% %% {default_user_tags, [administrator]}, @@ -1113,7 +1113,7 @@ end}. %% Resource Limits & Flow Control %% ============================== %% -%% See https://www.rabbitmq.com/memory.html for full details. +%% See https://www.rabbitmq.com/docs/memory for full details. %% Memory-based Flow Control threshold. %% @@ -1247,7 +1247,7 @@ end}. %% %% How to respond to cluster partitions. -%% See https://www.rabbitmq.com/partitions.html for further details. +%% See https://www.rabbitmq.com/docs/partitions for further details. %% %% {cluster_partition_handling, ignore}, @@ -1420,7 +1420,7 @@ end}. %% %% Make clustering happen *automatically* at startup - only applied %% to nodes that have just been reset or started for the first time. -%% See https://www.rabbitmq.com/clustering.html#auto-config for +%% See https://www.rabbitmq.com/docs/clustering#auto-config for %% further details. %% %% {cluster_nodes, {['rabbit@my.host.com'], disc}}, @@ -1569,7 +1569,7 @@ end}. ]}. %% Size in bytes below which to embed messages in the queue index. See -%% https://www.rabbitmq.com/persistence-conf.html +%% https://www.rabbitmq.com/docs/persistence-conf %% %% {queue_index_embed_msgs_below, 4096} diff --git a/deps/rabbit/src/rabbit_core_ff.erl b/deps/rabbit/src/rabbit_core_ff.erl index 08c6551d4e7c..5475909eec54 100644 --- a/deps/rabbit/src/rabbit_core_ff.erl +++ b/deps/rabbit/src/rabbit_core_ff.erl @@ -16,14 +16,14 @@ -rabbit_feature_flag( {quorum_queue, #{desc => "Support queues of type `quorum`", - doc_url => "https://www.rabbitmq.com/quorum-queues.html", + doc_url => "https://www.rabbitmq.com/docs/quorum-queues", stability => required }}). -rabbit_feature_flag( {stream_queue, #{desc => "Support queues of type `stream`", - doc_url => "https://www.rabbitmq.com/stream.html", + doc_url => "https://www.rabbitmq.com/docs/stream", stability => required, depends_on => [quorum_queue] }}). @@ -56,7 +56,7 @@ -rabbit_feature_flag( {stream_single_active_consumer, #{desc => "Single active consumer for streams", - doc_url => "https://www.rabbitmq.com/stream.html", + doc_url => "https://www.rabbitmq.com/docs/stream", stability => required, depends_on => [stream_queue] }}). diff --git a/deps/rabbit/src/rabbit_health_check.erl b/deps/rabbit/src/rabbit_health_check.erl index 32223e1a43f5..9f959994828f 100644 --- a/deps/rabbit/src/rabbit_health_check.erl +++ b/deps/rabbit/src/rabbit_health_check.erl @@ -29,7 +29,7 @@ node(Node, Timeout) -> local() -> rabbit_log:warning("rabbitmqctl node_health_check and its HTTP API counterpart are DEPRECATED. " - "See https://www.rabbitmq.com/monitoring.html#health-checks for replacement options."), + "See https://www.rabbitmq.com/docs/monitoring#health-checks for replacement options."), run_checks([list_channels, list_queues, alarms, rabbit_node_monitor]). %%---------------------------------------------------------------------------- diff --git a/deps/rabbit/src/rabbit_ssl.erl b/deps/rabbit/src/rabbit_ssl.erl index b1e9019b4fea..bf4048e09c54 100644 --- a/deps/rabbit/src/rabbit_ssl.erl +++ b/deps/rabbit/src/rabbit_ssl.erl @@ -194,7 +194,7 @@ auth_config_sane() -> verify_peer -> true; V -> rabbit_log:warning("TLS peer verification (authentication) is " "disabled, ssl_options.verify value used: ~tp. " - "See https://www.rabbitmq.com/ssl.html#peer-verification to learn more.", [V]), + "See https://www.rabbitmq.com/docs/ssl#peer-verification to learn more.", [V]), false end. diff --git a/deps/rabbit/test/amqp_client_SUITE.erl b/deps/rabbit/test/amqp_client_SUITE.erl index 8feba06c4803..605e99b1f716 100644 --- a/deps/rabbit/test/amqp_client_SUITE.erl +++ b/deps/rabbit/test/amqp_client_SUITE.erl @@ -2599,7 +2599,7 @@ single_active_consumer_drain(QType, Config) -> %% "After a consumer is cancelled there will be no future deliveries dispatched to it. %% Note that there can still be "in flight" deliveries dispatched previously. %% Cancelling a consumer will neither discard nor requeue them." -%% [https://www.rabbitmq.com/consumers.html#unsubscribing] +%% [https://www.rabbitmq.com/docs/consumers#unsubscribing] detach_requeues_one_session_classic_queue(Config) -> detach_requeue_one_session(<<"classic">>, Config). @@ -4247,7 +4247,7 @@ trace(Config) -> ok = end_session_sync(SessionReceiver), ok = amqp10_client:close_connection(Connection). -%% https://www.rabbitmq.com/validated-user-id.html +%% https://www.rabbitmq.com/docs/validated-user-id user_id(Config) -> OpnConf = connection_config(Config), {ok, Connection} = amqp10_client:open_connection(OpnConf), diff --git a/deps/rabbit/test/dead_lettering_SUITE.erl b/deps/rabbit/test/dead_lettering_SUITE.erl index 853f8fa59c64..6d0ad63b13d8 100644 --- a/deps/rabbit/test/dead_lettering_SUITE.erl +++ b/deps/rabbit/test/dead_lettering_SUITE.erl @@ -4,7 +4,7 @@ %% %% Copyright (c) 2007-2024 Broadcom. All Rights Reserved. The term “Broadcom” refers to Broadcom Inc. and/or its subsidiaries. All rights reserved. %% -%% For the full spec see: https://www.rabbitmq.com/dlx.html +%% For the full spec see: https://www.rabbitmq.com/docs/dlx %% -module(dead_lettering_SUITE). diff --git a/deps/rabbit/test/policy_SUITE.erl b/deps/rabbit/test/policy_SUITE.erl index c95175b377a1..68ab85912d7f 100644 --- a/deps/rabbit/test/policy_SUITE.erl +++ b/deps/rabbit/test/policy_SUITE.erl @@ -268,7 +268,7 @@ overflow_policies(Config) -> passed. -%% See supported policies in https://www.rabbitmq.com/parameters.html#operator-policies +%% See supported policies in https://www.rabbitmq.com/docs/parameters#operator-policies %% This test applies all supported operator policies to all queue types, %% and later verifies the effective policy definitions. %% Just those supported by each queue type should be present.