<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://docs.emqx.com/en/legacy.html</loc><lastmod>2026-10-09T09:27:31.647Z</lastmod><changefreq>weekly</changefreq></url><url><loc>https://docs.emqx.com/ja/</loc><lastmod>2026-10-09T09:27:31.647Z</lastmod><changefreq>weekly</changefreq></url><url><loc>https://docs.emqx.com/ja/legacy.html</loc><lastmod>2026-10-09T09:27:31.648Z</lastmod><changefreq>weekly</changefreq></url><url><loc>https://docs.emqx.com/en/emqx-edge/latest/installation/docker.html</loc><lastmod>2026-10-09T09:27:31.648Z</lastmod><changefreq>weekly</changefreq></url><url><loc>https://docs.emqx.com/en/emqx-edge/latest/</loc><lastmod>2026-10-09T09:27:31.648Z</lastmod><changefreq>weekly</changefreq></url><url><loc>https://docs.emqx.com/en/emqx-edge/latest/monitor/topic-tree.html</loc><lastmod>2026-10-09T09:27:31.649Z</lastmod><changefreq>weekly</changefreq></url><url><loc>https://docs.emqx.com/en/emqx-edge/latest/mqtt-stream/mqtt-stream-design.html</loc><lastmod>2026-10-09T09:27:31.649Z</lastmod><changefreq>weekly</changefreq></url><url><loc>https://docs.emqx.com/en/emqx-edge/latest/quick-start/quick-start.html</loc><lastmod>2026-10-09T09:27:31.651Z</lastmod><changefreq>weekly</changefreq></url><url><loc>https://docs.emqx.com/en/emqx-edge/latest/release-history/release-history.html</loc><lastmod>2026-10-09T09:27:31.651Z</lastmod><changefreq>weekly</changefreq></url><url><loc>https://docs.emqx.com/en/emqx-edge/latest/tutorial/SSL_TLS.html</loc><lastmod>2026-10-09T09:27:31.651Z</lastmod><changefreq>weekly</changefreq></url><url><loc>https://docs.emqx.com/en/emqx-edge/latest/security/authentication.html</loc><lastmod>2026-10-09T09:27:31.670Z</lastmod><changefreq>weekly</changefreq></url><url><loc>https://docs.emqx.com/en/emqx-edge/latest/installation/packages.html</loc><lastmod>2026-10-09T09:27:31.671Z</lastmod><changefreq>weekly</changefreq></url><url><loc>https://docs.emqx.com/en/emqx-edge/latest/installation/windows.html</loc><lastmod>2026-10-09T09:27:31.671Z</lastmod><changefreq>weekly</changefreq></url><url><loc>https://docs.emqx.com/en/emqx-edge/latest/license-policy.html</loc><lastmod>2026-10-09T09:27:31.672Z</lastmod><changefreq>weekly</changefreq></url><url><loc>https://docs.emqx.com/en/emqx-edge/latest/llms-txt.html</loc><lastmod>2026-10-09T09:27:31.672Z</lastmod><changefreq>weekly</changefreq></url><url><loc>https://docs.emqx.com/en/emqx-edge/latest/mqtt-stream/mqtt-stream-introduction.html</loc><lastmod>2026-10-09T09:27:31.673Z</lastmod><changefreq>weekly</changefreq></url><url><loc>https://docs.emqx.com/en/emqx-edge/latest/mqtt-stream/mqtt-stream-quick-start.html</loc><lastmod>2026-10-09T09:27:31.673Z</lastmod><changefreq>weekly</changefreq></url><url><loc>https://docs.emqx.com/en/emqx-edge/latest/mqtt-stream/mqtt-stream-user-guide.html</loc><lastmod>2026-10-09T09:27:31.674Z</lastmod><changefreq>weekly</changefreq></url><url><loc>https://docs.emqx.com/en/emqx-edge/latest/security/authn-file.html</loc><lastmod>2026-10-09T09:27:31.674Z</lastmod><changefreq>weekly</changefreq></url><url><loc>https://docs.emqx.com/en/emqx-edge/latest/security/authn-http.html</loc><lastmod>2026-10-09T09:27:31.675Z</lastmod><changefreq>weekly</changefreq></url><url><loc>https://docs.emqx.com/en/emqx-edge/latest/security/authorization.html</loc><lastmod>2026-10-09T09:27:31.675Z</lastmod><changefreq>weekly</changefreq></url><url><loc>https://docs.emqx.com/en/emqx-edge/latest/security/authz-built-in-file.html</loc><lastmod>2026-10-09T09:27:31.675Z</lastmod><changefreq>weekly</changefreq></url><url><loc>https://docs.emqx.com/en/emqx-edge/latest/security/authz-http.html</loc><lastmod>2026-10-09T09:27:31.675Z</lastmod><changefreq>weekly</changefreq></url><url><loc>https://docs.emqx.com/en/emqx-edge/latest/test-report.html</loc><lastmod>2026-10-09T09:27:31.676Z</lastmod><changefreq>weekly</changefreq></url><url><loc>https://docs.emqx.com/en/emqx-edge/latest/tutorial/ha-keepalived.html</loc><lastmod>2026-10-09T09:27:31.676Z</lastmod><changefreq>weekly</changefreq></url><url><loc>https://docs.emqx.com/en/emqx-edge/latest/tutorial/retain-msg-persistence.html</loc><lastmod>2026-10-09T09:27:31.676Z</lastmod><changefreq>weekly</changefreq></url><url><loc>https://docs.emqx.com/en/emqx-edge/latest/tutorial/webhook.html</loc><lastmod>2026-10-09T09:27:31.677Z</lastmod><changefreq>weekly</changefreq></url><url><loc>https://docs.emqx.com/en/emqx-edge/latest/tutorial/tutorial.html</loc><lastmod>2026-10-09T09:27:31.677Z</lastmod><changefreq>weekly</changefreq></url><url><loc>https://docs.emqx.com/en/emqx-edge/latest/access-control/acl.html</loc><lastmod>2026-10-09T09:27:31.696Z</lastmod><changefreq>weekly</changefreq></url><url><loc>https://docs.emqx.com/en/emqx-edge/latest/advanced-settings/hot-update.html</loc><lastmod>2026-10-09T09:27:31.696Z</lastmod><changefreq>weekly</changefreq></url><url><loc>https://docs.emqx.com/en/emqx-edge/latest/api/introduction.html</loc><lastmod>2026-10-09T09:27:31.697Z</lastmod><changefreq>weekly</changefreq></url><url><loc>https://docs.emqx.com/en/emqx-edge/latest/bridges/bridge-overview.html</loc><lastmod>2026-10-09T09:27:31.697Z</lastmod><changefreq>weekly</changefreq></url><url><loc>https://docs.emqx.com/en/emqx-edge/latest/config-description/acl.html</loc><lastmod>2026-10-09T09:27:31.698Z</lastmod><changefreq>weekly</changefreq></url><url><loc>https://docs.emqx.com/zh/emqx-edge/latest/bridges/bridge-overview.html</loc><lastmod>2026-10-09T09:27:31.698Z</lastmod><changefreq>weekly</changefreq></url><url><loc>https://docs.emqx.com/zh/emqx-edge/latest/access-control/acl.html</loc><lastmod>2026-10-09T09:27:31.768Z</lastmod><changefreq>weekly</changefreq></url><url><loc>https://docs.emqx.com/en/emqx-edge/latest/access-control/http.html</loc><lastmod>2026-10-09T09:27:31.769Z</lastmod><changefreq>weekly</changefreq></url><url><loc>https://docs.emqx.com/en/emqx-edge/latest/access-control/introduction.html</loc><lastmod>2026-10-09T09:27:31.769Z</lastmod><changefreq>weekly</changefreq></url><url><loc>https://docs.emqx.com/en/emqx-edge/latest/access-control/jwt.html</loc><lastmod>2026-10-09T09:27:31.770Z</lastmod><changefreq>weekly</changefreq></url><url><loc>https://docs.emqx.com/en/emqx-edge/latest/access-control/login.html</loc><lastmod>2026-10-09T09:27:31.770Z</lastmod><changefreq>weekly</changefreq></url><url><loc>https://docs.emqx.com/en/emqx-edge/latest/advanced-settings/users.html</loc><lastmod>2026-10-09T09:27:31.770Z</lastmod><changefreq>weekly</changefreq></url><url><loc>https://docs.emqx.com/en/emqx-edge/latest/api/v4.html</loc><lastmod>2026-10-09T09:27:31.771Z</lastmod><changefreq>weekly</changefreq></url><url><loc>https://docs.emqx.com/en/emqx-edge/latest/bridges/quic-bridge-quick-start.html</loc><lastmod>2026-10-09T09:27:31.772Z</lastmod><changefreq>weekly</changefreq></url><url><loc>https://docs.emqx.com/en/emqx-edge/latest/bridges/quic-bridge.html</loc><lastmod>2026-10-09T09:27:31.772Z</lastmod><changefreq>weekly</changefreq></url><url><loc>https://docs.emqx.com/en/emqx-edge/latest/bridges/quic-config.html</loc><lastmod>2026-10-09T09:27:31.773Z</lastmod><changefreq>weekly</changefreq></url><url><loc>https://docs.emqx.com/en/emqx-edge/latest/bridges/tcp-bridge-advanced.html</loc><lastmod>2026-10-09T09:27:31.773Z</lastmod><changefreq>weekly</changefreq></url><url><loc>https://docs.emqx.com/en/emqx-edge/latest/bridges/tcp-bridge-quick-start.html</loc><lastmod>2026-10-09T09:27:31.773Z</lastmod><changefreq>weekly</changefreq></url><url><loc>https://docs.emqx.com/en/emqx-edge/latest/bridges/tcp-bridge.html</loc><lastmod>2026-10-09T09:27:31.774Z</lastmod><changefreq>weekly</changefreq></url><url><loc>https://docs.emqx.com/en/emqx-edge/latest/config-description/bridges.html</loc><lastmod>2026-10-09T09:27:31.774Z</lastmod><changefreq>weekly</changefreq></url><url><loc>https://docs.emqx.com/en/emqx-edge/latest/config-description/broker.html</loc><lastmod>2026-10-09T09:27:31.775Z</lastmod><changefreq>weekly</changefreq></url><url><loc>https://docs.emqx.com/en/emqx-edge/latest/config-description/http-server.html</loc><lastmod>2026-10-09T09:27:31.775Z</lastmod><changefreq>weekly</changefreq></url><url><loc>https://docs.emqx.com/en/emqx-edge/latest/config-description/introduction.html</loc><lastmod>2026-10-09T09:27:31.775Z</lastmod><changefreq>weekly</changefreq></url><url><loc>https://docs.emqx.com/en/emqx-edge/latest/config-description/listener.html</loc><lastmod>2026-10-09T09:27:31.776Z</lastmod><changefreq>weekly</changefreq></url><url><loc>https://docs.emqx.com/en/emqx-edge/latest/config-description/logs.html</loc><lastmod>2026-10-09T09:27:31.776Z</lastmod><changefreq>weekly</changefreq></url><url><loc>https://docs.emqx.com/en/emqx-edge/latest/config-description/mqtt.html</loc><lastmod>2026-10-09T09:27:31.776Z</lastmod><changefreq>weekly</changefreq></url><url><loc>https://docs.emqx.com/en/emqx-edge/latest/config-description/plugin.html</loc><lastmod>2026-10-09T09:27:31.777Z</lastmod><changefreq>weekly</changefreq></url><url><loc>https://docs.emqx.com/en/emqx-edge/latest/config-description/webhook.html</loc><lastmod>2026-10-09T09:27:31.777Z</lastmod><changefreq>weekly</changefreq></url><url><loc>https://docs.emqx.com/zh/emqx-edge/latest/bridges/quic-bridge-quick-start.html</loc><lastmod>2026-10-09T09:27:31.781Z</lastmod><changefreq>weekly</changefreq></url><url><loc>https://docs.emqx.com/zh/emqx-edge/latest/bridges/quic-bridge.html</loc><lastmod>2026-10-09T09:27:31.782Z</lastmod><changefreq>weekly</changefreq></url><url><loc>https://docs.emqx.com/zh/emqx-edge/latest/bridges/quic-config.html</loc><lastmod>2026-10-09T09:27:31.782Z</lastmod><changefreq>weekly</changefreq></url><url><loc>https://docs.emqx.com/zh/emqx-edge/latest/config-description/acl.html</loc><lastmod>2026-10-09T09:27:31.898Z</lastmod><changefreq>weekly</changefreq></url><url><loc>https://docs.emqx.com/zh/emqx-edge/latest/bridges/tcp-bridge-advanced.html</loc><lastmod>2026-10-09T09:27:31.925Z</lastmod><changefreq>weekly</changefreq></url><url><loc>https://docs.emqx.com/zh/emqx-edge/latest/bridges/tcp-bridge-quick-start.html</loc><lastmod>2026-10-09T09:27:31.926Z</lastmod><changefreq>weekly</changefreq></url><url><loc>https://docs.emqx.com/zh/emqx-edge/latest/bridges/tcp-bridge.html</loc><lastmod>2026-10-09T09:27:31.926Z</lastmod><changefreq>weekly</changefreq></url><url><loc>https://docs.emqx.com/zh/emqx-edge/latest/config-description/bridges.html</loc><lastmod>2026-10-09T09:27:31.931Z</lastmod><changefreq>weekly</changefreq></url><url><loc>https://docs.emqx.com/zh/emqx-edge/latest/config-description/broker.html</loc><lastmod>2026-10-09T09:27:31.931Z</lastmod><changefreq>weekly</changefreq></url><url><loc>https://docs.emqx.com/zh/emqx-edge/latest/config-description/http-server.html</loc><lastmod>2026-10-09T09:27:31.932Z</lastmod><changefreq>weekly</changefreq></url><url><loc>https://docs.emqx.com/zh/emqx-edge/latest/api/v4.html</loc><lastmod>2026-10-09T09:27:31.940Z</lastmod><changefreq>weekly</changefreq></url><url><loc>https://docs.emqx.com/zh/emqx-edge/latest/advanced-settings/users.html</loc><lastmod>2026-10-09T09:27:31.941Z</lastmod><changefreq>weekly</changefreq></url><url><loc>https://docs.emqx.com/zh/emqx-edge/latest/installation/packages.html</loc><lastmod>2026-10-09T09:27:31.984Z</lastmod><changefreq>weekly</changefreq></url><url><loc>https://docs.emqx.com/zh/emqx-edge/latest/monitor/topic-tree.html</loc><lastmod>2026-10-09T09:27:31.984Z</lastmod><changefreq>weekly</changefreq></url><url><loc>https://docs.emqx.com/zh/emqx-edge/latest/mqtt-stream/mqtt-stream-design.html</loc><lastmod>2026-10-09T09:27:31.984Z</lastmod><changefreq>weekly</changefreq></url><url><loc>https://docs.emqx.com/zh/emqx-edge/latest/quick-start/quick-start.html</loc><lastmod>2026-10-09T09:27:31.985Z</lastmod><changefreq>weekly</changefreq></url><url><loc>https://docs.emqx.com/zh/emqx-edge/latest/release-history/release-history.html</loc><lastmod>2026-10-09T09:27:31.985Z</lastmod><changefreq>weekly</changefreq></url><url><loc>https://docs.emqx.com/zh/emqx-edge/latest/access-control/http.html</loc><lastmod>2026-10-09T09:27:31.994Z</lastmod><changefreq>weekly</changefreq></url><url><loc>https://docs.emqx.com/zh/emqx-edge/latest/access-control/introduction.html</loc><lastmod>2026-10-09T09:27:31.995Z</lastmod><changefreq>weekly</changefreq></url><url><loc>https://docs.emqx.com/zh/emqx-edge/latest/access-control/jwt.html</loc><lastmod>2026-10-09T09:27:31.995Z</lastmod><changefreq>weekly</changefreq></url><url><loc>https://docs.emqx.com/zh/emqx-edge/latest/access-control/login.html</loc><lastmod>2026-10-09T09:27:31.995Z</lastmod><changefreq>weekly</changefreq></url><url><loc>https://docs.emqx.com/zh/emqx-edge/latest/advanced-settings/hot-update.html</loc><lastmod>2026-10-09T09:27:31.996Z</lastmod><changefreq>weekly</changefreq></url><url><loc>https://docs.emqx.com/zh/emqx-edge/latest/api/introduction.html</loc><lastmod>2026-10-09T09:27:31.996Z</lastmod><changefreq>weekly</changefreq></url><url><loc>https://docs.emqx.com/zh/emqx-edge/latest/config-description/introduction.html</loc><lastmod>2026-10-09T09:27:31.996Z</lastmod><changefreq>weekly</changefreq></url><url><loc>https://docs.emqx.com/zh/emqx-edge/latest/config-description/listener.html</loc><lastmod>2026-10-09T09:27:31.997Z</lastmod><changefreq>weekly</changefreq></url><url><loc>https://docs.emqx.com/zh/emqx-edge/latest/config-description/logs.html</loc><lastmod>2026-10-09T09:27:31.997Z</lastmod><changefreq>weekly</changefreq></url><url><loc>https://docs.emqx.com/zh/emqx-edge/latest/config-description/mqtt.html</loc><lastmod>2026-10-09T09:27:31.997Z</lastmod><changefreq>weekly</changefreq></url><url><loc>https://docs.emqx.com/zh/emqx-edge/latest/config-description/plugin.html</loc><lastmod>2026-10-09T09:27:31.997Z</lastmod><changefreq>weekly</changefreq></url><url><loc>https://docs.emqx.com/zh/emqx-edge/latest/config-description/webhook.html</loc><lastmod>2026-10-09T09:27:31.998Z</lastmod><changefreq>weekly</changefreq></url><url><loc>https://docs.emqx.com/zh/emqx-edge/latest/</loc><lastmod>2026-10-09T09:27:31.998Z</lastmod><changefreq>weekly</changefreq></url><url><loc>https://docs.emqx.com/zh/emqx-edge/latest/security/authentication.html</loc><lastmod>2026-10-09T09:27:31.998Z</lastmod><changefreq>weekly</changefreq></url><url><loc>https://docs.emqx.com/zh/emqx-edge/latest/tutorial/SSL_TLS.html</loc><lastmod>2026-10-09T09:27:31.998Z</lastmod><changefreq>weekly</changefreq></url><url><loc>https://docs.emqx.com/zh/emqx-edge/latest/installation/windows.html</loc><lastmod>2026-10-09T09:27:31.999Z</lastmod><changefreq>weekly</changefreq></url><url><loc>https://docs.emqx.com/zh/emqx-edge/latest/license-policy.html</loc><lastmod>2026-10-09T09:27:31.999Z</lastmod><changefreq>weekly</changefreq></url><url><loc>https://docs.emqx.com/zh/emqx-edge/latest/llms-txt.html</loc><lastmod>2026-10-09T09:27:31.999Z</lastmod><changefreq>weekly</changefreq></url><url><loc>https://docs.emqx.com/zh/emqx-edge/latest/mqtt-stream/mqtt-stream-introduction.html</loc><lastmod>2026-10-09T09:27:32.000Z</lastmod><changefreq>weekly</changefreq></url><url><loc>https://docs.emqx.com/zh/emqx-edge/latest/mqtt-stream/mqtt-stream-quick-start.html</loc><lastmod>2026-10-09T09:27:32.000Z</lastmod><changefreq>weekly</changefreq></url><url><loc>https://docs.emqx.com/zh/emqx-edge/latest/mqtt-stream/mqtt-stream-user-guide.html</loc><lastmod>2026-10-09T09:27:32.000Z</lastmod><changefreq>weekly</changefreq></url><url><loc>https://docs.emqx.com/zh/emqx-edge/latest/installation/docker.html</loc><lastmod>2026-10-09T09:27:32.001Z</lastmod><changefreq>weekly</changefreq></url><url><loc>https://docs.emqx.com/zh/emqx-edge/latest/security/authn-file.html</loc><lastmod>2026-10-09T09:27:32.001Z</lastmod><changefreq>weekly</changefreq></url><url><loc>https://docs.emqx.com/zh/emqx-edge/latest/security/authn-http.html</loc><lastmod>2026-10-09T09:27:32.002Z</lastmod><changefreq>weekly</changefreq></url><url><loc>https://docs.emqx.com/zh/emqx-edge/latest/security/authorization.html</loc><lastmod>2026-10-09T09:27:32.002Z</lastmod><changefreq>weekly</changefreq></url><url><loc>https://docs.emqx.com/zh/emqx-edge/latest/security/authz-built-in-file.html</loc><lastmod>2026-10-09T09:27:32.003Z</lastmod><changefreq>weekly</changefreq></url><url><loc>https://docs.emqx.com/zh/emqx-edge/latest/security/authz-http.html</loc><lastmod>2026-10-09T09:27:32.003Z</lastmod><changefreq>weekly</changefreq></url><url><loc>https://docs.emqx.com/zh/emqx-edge/latest/test-report.html</loc><lastmod>2026-10-09T09:27:32.003Z</lastmod><changefreq>weekly</changefreq></url><url><loc>https://docs.emqx.com/zh/emqx-edge/latest/tutorial/ha-keepalived.html</loc><lastmod>2026-10-09T09:27:32.004Z</lastmod><changefreq>weekly</changefreq></url><url><loc>https://docs.emqx.com/zh/emqx-edge/latest/tutorial/retain-msg-persistence.html</loc><lastmod>2026-10-09T09:27:32.004Z</lastmod><changefreq>weekly</changefreq></url><url><loc>https://docs.emqx.com/zh/emqx-edge/latest/tutorial/tutorial.html</loc><lastmod>2026-10-09T09:27:32.004Z</lastmod><changefreq>weekly</changefreq></url><url><loc>https://docs.emqx.com/zh/emqx-edge/latest/tutorial/webhook.html</loc><lastmod>2026-10-09T09:27:32.005Z</lastmod><changefreq>weekly</changefreq></url><url><loc>https://docs.emqx.com/zh/legacy.html</loc><lastmod>2026-10-09T09:27:32.005Z</lastmod><changefreq>weekly</changefreq></url></urlset>