diff --git a/deps/rabbit/BUILD.bazel b/deps/rabbit/BUILD.bazel index 2026571de1bf..312be72400dd 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 dc55633a0444..2ff50e6cd0e2 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}, @@ -295,6 +295,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 de071352f79b..8428910ac5db 100644 --- a/deps/rabbit/README.md +++ b/deps/rabbit/README.md @@ -3,7 +3,7 @@ # 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 @@ -13,23 +13,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/) @@ -37,14 +36,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). @@ -56,8 +56,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 8c24e52769b8..add44a68f695 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 @@ -269,7 +269,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 @@ -501,7 +501,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 @@ -668,7 +668,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 1393906edc4d..d89174ae77cb 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". .\" ------------------------------------------------------------------ .\" ## Classic Mirrored Queues .\" ------------------------------------------------------------------ @@ -480,7 +480,7 @@ The queue will block while synchronisation takes place (all publishers and consumers using the queue will block or temporarily see no activity). This command can only be used with mirrored queues. To learn more, see the -.Lk https://www.rabbitmq.com/ha.html "RabbitMQ Classic Queue Mirroring guide" +.Lk https://www.rabbitmq.com/docs/3.13/ha "RabbitMQ Classic Queue Mirroring guide" .Pp Note that queues with unsynchronised replicas and active consumers will become synchronised eventually (assuming that consumers make progress). @@ -1317,11 +1317,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 5c118481ddcc..99ca2de7081d 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}]}. @@ -290,7 +290,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"}, @@ -629,7 +629,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, <<"/">>}, @@ -845,7 +845,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]}, @@ -1073,7 +1073,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. %% @@ -1203,7 +1203,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}, @@ -1398,7 +1398,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}}, @@ -1543,7 +1543,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 e99f51969f9e..a762a80c7926 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 ffb56cd08c7b..a9fb89eb70de 100644 --- a/deps/rabbit/src/rabbit_ssl.erl +++ b/deps/rabbit/src/rabbit_ssl.erl @@ -171,7 +171,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/dead_lettering_SUITE.erl b/deps/rabbit/test/dead_lettering_SUITE.erl index 8966d018dc93..64ba4bc9acbb 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 abdab1bcd46f..386834c6839b 100644 --- a/deps/rabbit/test/policy_SUITE.erl +++ b/deps/rabbit/test/policy_SUITE.erl @@ -331,7 +331,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.