1<!doctype html> 2<html lang="en"> 3 <head> 4 <title>Getting started with LavinMQ - LavinMQ</title> 5 <meta charset="utf-8" /> 6 <meta http-equiv="X-UA-Compatible" content="IE=edge" /> 7 <meta 8 name="description" 9 content="New to LavinMQ? Our guide helps you set up a hosted instance or install it yourself, so you can start building robust messaging systems quickly." /> 10 <meta name="viewport" content="width=device-width, initial-scale=1" /> 11 <link 12 rel="apple-touch-icon" 13 sizes="120x120" 14 href="/img/favicon/apple-icon-120x120-upd.png" /> 15 <link 16 rel="icon" 17 type="image/png" 18 sizes="96x96" 19 href="/img/favicon/favicon-96x96-upd.png" /> 20 <link 21 rel="icon" 22 type="image/png" 23 sizes="32x32" 24 href="/img/favicon/favicon-32x32-upd.png" /> 25 <link 26 rel="icon" 27 type="image/png" 28 sizes="16x16" 29 href="/img/favicon/favicon-16x16-upd.png" /> 30 <link rel="stylesheet" href="/dist/main.1540c098109ecfe8.css" /> 31 <link 32 rel="canonical" 33 href="https://lavinmq.com/documentation/getting-started" /> 34 <meta name="referrer" content="no-referrer-when-downgrade" /> 35 <!-- Inline to avoid sidebar flicker. If this script changes, update its 36 sha256 hash in csp-policy.json (script-src). --> 37
37<script> 38 try { 39 if (localStorage.getItem("docs-sidebar-collapsed") === "true") { 40 document.documentElement.dataset.sidebarCollapsed = "true"; 41 } 42 } catch (e) {} 43 </script>
43 44
44<script src="/js/alpine-components.js"></script>
44 45
45<script defer src="https://cdn.jsdelivr.net/npm/@alpinejs/[email protected]/dist/cdn.min.js"></script>
45 46
46<script src="https://unpkg.com/@lottiefiles/lottie-player@latest/dist/lottie-player.js"></script>
46 47 <meta property="og:site_name" content="LavinMQ" /> 48 <meta property="og:type" content="website" /> 49 <meta 50 property="og:title" 51 content="Getting started with LavinMQ" /> 52 <meta 53 property="og:description" 54 content="New to LavinMQ? Our guide helps you set up a hosted instance or install it yourself, so you can start building robust messaging systems quickly." /> 55 <meta 56 property="og:url" 57 content="https://lavinmq.com/documentation/getting-started" /> 58 <meta 59 property="og:image" 60 content="https://lavinmq.com//img/lavinmq-og-july2024.png" /> 61 <meta name="twitter:card" content="summary_large_image" /> 62 <meta 63 name="twitter:title" 64 content="Getting started with LavinMQ" /> 65 <meta 66 name="twitter:description" 67 content="New to LavinMQ? Our guide helps you set up a hosted instance or install it yourself, so you can start building robust messaging systems quickly." /> 68 <meta 69 name="twitter:url" 70 content="https://lavinmq.com/documentation/getting-started" /> 71 <meta 72 name="twitter:image" 73 content="https://lavinmq.com/img/lavinmq-og-july2024.png" /> 74 <meta name="twitter:label1" content="Written by" /> 75 <meta name="twitter:data1" content="LavinMQ" /> 76 <meta name="twitter:label2" content="Filed under" /> 77 <meta 78 name="twitter:data2" 79 content="Introduction" /> 80 <meta name="twitter:site" content="@lavinmq" /> 81 <meta name="twitter:creator" content="@lavinmq" /> 82
82<script type="application/ld+json"> 83 { 84 "@context": "https://schema.org", 85 "@type": "Website", 86 "publisher": { 87 "@type": "Organization", 88 "name": "LavinMQ", 89 "logo": "https://lavinmq.com/img/logo-lavinmq.png" 90 }, 91 "url": "https://lavinmq.com/documentation/getting-started", 92 "image": { 93 "@type": "ImageObject", 94 "url": "https://lavinmq.com//img/lavinmq-og-july2024.png", 95 "width": 2000, 96 "height": 666 97 }, 98 "mainEntityOfPage": { 99 "@type": "WebPage", 100 "@id": "https://lavinmq.com/documentation/getting-started" 101 }, 102 "description": "New to LavinMQ? Our guide helps you set up a hosted instance or install it yourself, so you can start building robust messaging systems quickly." 103 } 104 </script>
104 105
105<script 106 defer 107 data-domain="lavinmq.com" 108 src="https://plausible.io/js/script.pageview-props.js"></script>
108 109</head> 110 111 <body class="flex min-h-screen flex-col bg-[#141414] antialiased"> 112 <header 113 class="border-b fixed z-50 w-full border-b-[#1B1B1B] bg-[#141414] bg-opacity-100 backdrop-blur-md" 114 x-data="{ open: false }" 115 @keydown.window.escape="open = false"> 116 117 <div class="mx-auto px-4 sm:px-4 lg:px-8"> 118 <div class="flex justify-between py-[9px] md:justify-start"> 119 <div class="flex grow basis-0 items-center"> 120 <a href="/" class="shrink-0"> 121 <span class="sr-only">LavinMQ</span> 122 <img 123 class="h-5 lg:h-5" 124 src="/img/logo-lavinmq-simple-white.svg" 125 alt="LavinMQ logo" /> 126 </a> 127 <a 128 href="https://github.com/cloudamqp/lavinmq/releases" 129 target="_blank" 130 class="text-lighter-100 ml-4 inline-flex items-center gap-x-1.5 whitespace-nowrap rounded-full border border-[#2B2B2B] py-2 pl-[10px] pr-3 font-inter text-[10px] transition hover:bg-light-100/5 min-[380px]:text-xs"> 131 <img src="/img/icon-arrow-round-green.svg" /> 132 <span class="text-lighter-100 md:hidden lg:inline">Latest stable version:</span> 133 <span class="font-bold">v2.9.3</span> 134 </a> 135 </div> 136 <!-- prettier-ignore --> 137 <div class="flex"> 138 <nav 139 class="hidden navigation-menu items-center justify-center font-inter text-sm md:flex gap-4 lg:gap-6 mr-4 lg:mr-6 border-r-strokegrey-50"> 140 <a 141 href="/documentation/getting-started" 142 class="text-light-50 text-sm leading-[22px] font-medium hover:text-light-100/80 transition"> 143 <span class="md:hidden lg:inline">Documentation</span> 144 <span class="md:inline lg:hidden">Docs</span> 145 </a> 146 <a 147 href="/blog" 148 class="text-light-100 font-medium text-sm leading-[22px] hover:text-light-100/80 transition"> 149 Blog 150 </a> 151 <a 152 href="/community" 153 class="text-light-100 font-medium text-sm leading-[22px] hover:text-light-100/80 transition"> 154 Community 155 </a> 156 <a 157 href="/resources/getting-started" 158 class="text-light-100 font-medium text-sm leading-[22px] hover:text-light-100/80 transition"> 159 Resources 160 </a> 161 </nav> 162 <div class="hidden grow basis-0 items-center justify-end md:inline-flex"> 163 <a 164 href="https://github.com/cloudamqp/lavinmq/" 165 class="border-strokegrey-100 text-lighter-100 hover:border-strokegrey-100/50 mr-2 inline-flex items-center justify-center whitespace-nowrap rounded-xl border px-3 py-2 text-center font-inter text-sm font-medium leading-[22px] transition"> 166 <svg 167 class="mr-2 h-4 w-4" 168 aria-hidden="true" 169 focusable="false" 170 data-prefix="fab" 171 data-icon="github" 172 role="img" 173 xmlns="http://www.w3.org/2000/svg"
174 viewBox="0 0 496 512" 175 class="svg-inline--fa fa-github fa-w-16 fa-3x"> 176 <path 177 fill="currentColor" 178 d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z" 179 class=""></path> 180 </svg> 181 GitHub 182 </a> 183 <a 184 href="/documentation/getting-started" 185 class="bg-grey-400 text-lighter-100 inline-flex items-center justify-center whitespace-nowrap rounded-xl border border-transparent px-3 py-2 font-inter text-sm font-medium leading-[22px] shadow-sm transition hover:bg-opacity-90"> 186 Get started 187 </a> 188 </div> 189 </div> 190 <div class="flex items-center md:hidden"> 191 <button 192 type="button" 193 class="inline-flex items-center justify-center rounded-md p-2 text-light-100 hover:bg-dark-100 hover:text-gray-500 focus:outline-none focus:ring-2 focus:ring-inset focus:ring-indigo-500" 194 x-on:click="open = true" 195 id="main-menu" 196 aria-haspopup="true"> 197 <span class="sr-only">Open main menu</span> 198 <svg 199 class="h-7 w-7" 200 xmlns="http://www.w3.org/2000/svg" 201 fill="none"
202 viewBox="0 0 24 24" 203 stroke="currentColor" 204 aria-hidden="true"> 205 <path 206 stroke-linecap="round" 207 stroke-linejoin="round" 208 stroke-width="2" 209 d="M4 6h16M4 12h16M4 18h16"></path> 210 </svg> 211 </button> 212 </div> 213 </div> 214 </div> 215 <div 216 class="absolute inset-x-0 top-0 origin-top transform border-b border-b-light-100/10 transition md:hidden" 217 x-show="open" 218 x-on:click.away="open = false" 219 x-transition:enter="transition ease-out duration-200" 220 x-transition:enter-start="opacity-0 translate-y-1" 221 x-transition:enter-end="opacity-100 translate-y-0" 222 x-transition:leave="transition ease-in duration-150" 223 x-transition:leave-start="opacity-100 translate-y-0" 224 x-transition:leave-end="opacity-0 translate-y-1"> 225 <div 226 class="overflow-hidden rounded-lg bg-[#101010] pb-6 shadow-md ring-1 ring-black ring-opacity-5"> 227 <div class="flex items-center justify-between px-4 pt-[9px]"> 228 <div> 229 <a href="/"> 230 <img 231 class="h-6" 232 src="/img/lavinmq-logomark-light.svg" 233 alt="LavinMQ logo" /> 234 </a> 235 </div> 236 <div> 237 <button 238 x-on:click="open = false" 239 type="button" 240 class="inline-flex items-center justify-center rounded-md p-2 text-light-100 hover:bg-gray-100 hover:text-gray-500 focus:outline-none focus:ring-2 focus:ring-inset focus:ring-indigo-500"> 241 <span class="sr-only">Close main menu</span> 242 <!-- Heroicon name: x --> 243 <svg 244 class="h-6 w-6" 245 xmlns="http://www.w3.org/2000/svg" 246 fill="none"
247 viewBox="0 0 24 24" 248 stroke="currentColor" 249 aria-hidden="true"> 250 <path 251 stroke-linecap="round" 252 stroke-linejoin="round" 253 stroke-width="2" 254 d="M6 18L18 6M6 6l12 12" /> 255 </svg> 256 </button> 257 </div> 258 </div> 259 <div role="menu" aria-orientation="vertical" aria-labelledby="main-menu"> 260 <div class="px-4 pb-5 pt-2" role="none"> 261 <a 262 href="/" 263 class="hover:bg-gray-100/20 text-light-50 block rounded-xl px-3 py-2 text-center text-base font-bold"> 264 Home 265 </a> 266 <a 267 href="/documentation/getting-started" 268 class="hover:bg-gray-100/20 text-light-100 block rounded-xl px-3 py-2 text-center text-base font-bold"> 269 Documentation 270 </a> 271 <a 272 href="/blog" 273 class="hover:bg-gray-100/20 text-light-50 block rounded-xl px-3 py-2 text-center text-base font-bold"> 274 Blog 275 </a> 276 <a 277 href="/community" 278 class="hover:bg-gray-100/20 text-light-50 block rounded-xl px-3 py-2 text-center text-base font-bold"> 279 Community 280 </a> 281 <a 282 href="/resources/getting-started" 283 class="hover:bg-gray-100/20 text-light-50 block rounded-xl px-3 py-2 text-center text-base font-bold"> 284 Resources 285 </a> 286 </div> 287 <div role="none" class="mb-2 px-6"> 288 <a 289 href="/documentation/getting-started" 290 class="block w-full rounded-2xl bg-light-100 px-5 py-4 text-center font-bold text-dark-900 shadow hover:bg-light-100/80" 291 role="menuitem"> 292 Get started 293 </a> 294 </div> 295 <div role="none" class="mb-2 px-6"> 296 <a 297 href="https://github.com/cloudamqp/lavinmq/" 298 class="block w-full items-center justify-center rounded-2xl border border-light-50 px-5 py-4 text-center text-base font-bold text-light-100 shadow hover:bg-light-100/10" 299 role="menuitem"> 300 GitHub Repository 301 </a> 302 </div> 303 </div> 304 </div> 305 </div> 306</header> 307 308<button 309 type="button" 310 id="sidebar-expand-btn" 311 class="sidebar-expand-btn fixed left-3 top-[80px] w-[42px] h-[42px] z-30 items-center justify-center rounded-xl bg-[#2f2f2f] p-2 text-[#A0A0A0] transition hover:bg-light-100/10 hover:text-[#FAFAFA]" 312 aria-label="Show sidebar" 313 aria-controls="documentation-sidebar" 314 aria-expanded="false"> 315 <svg 316 class="size-5" 317 viewBox="0 0 20 20" 318 fill="currentColor" 319 aria-hidden="true"> 320 <path 321 fill-rule="evenodd" 322 d="M8.22 5.22a.75.75 0 0 1 1.06 0l4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.75.75 0 0 1-1.06-1.06L11.94 10 8.22 6.28a.75.75 0 0 1 0-1.06Z" 323 clip-rule="evenodd" /> 324 </svg> 325</button> 326<main 327 class="docs-main flex-grow pb-[120px] pt-[64px] md:pl-[320px]" 328 x-data="{ open: false }"> 329 <div 330 class="mx-auto mt-0 grid max-w-7xl grid-cols-1 gap-8 sm:px-3 md:mt-4 md:max-w-7xl md:grid-cols-12 lg:grid-flow-col-dense"> 331 <div 332 class="-mt-5 px-4 pt-8 md:hidden" 333 x-data="docsDropdown" 334 data-initial-url="/documentation/getting-started"> 335 <label for="docs" class="text-sm font-medium uppercase text-gray-400"> 336 Documentation menu: 337 </label> 338 <!-- prettier-ignore --> 339 340 <select 341 x-model="selectedEntry" 342 name="docs" 343 class="block w-full rounded-md border-gray-300 focus:border-indigo-500 focus:ring-indigo-500"> 344 345 <optgroup label="Introduction"> 346 347 348 349 350 351 352 <option value="/documentation/getting-started" selected>Getting Started</option> 353 354 355 356 357 <option value="/documentation/installation-guide">Installation Guide</option> 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 </optgroup> 391 392 <optgroup label="Configuration"> 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 <option value="/documentation/configuration-files">Configuration Files</option> 416 417 418 419 420 421 422 423 <option value="/documentation/systemd">Running under systemd</option> 424 425 426 427 428 429 <option value="/documentation/users-permissions">Users and permissions</option> 430 431 432 433 <option value="/documentation/authentication">Authentication</option> 434 435 436 437 438 439 440 441 442 443 </optgroup> 444 445 <optgroup label="AMQP"> 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 <option value="/documentation/amqp-the-protocol">The AMQP Protocol</option> 471 472 473 474 <option value="/documentation/amqp-connections">Connections</option> 475 476 477 478 479 480 <option value="/documentation/amqp-channels">Channels</option> 481 482 483 484 485 486 487 <option value="/documentation/publishers">Publishers</option> 488 489 490 491 <option value="/documentation/amqp-messages">Messages</option> 492 493 494 495 <option value="/documentation/amqp-exchanges">Exchanges</option> 496 497 498 499 <option value="/documentation/amqp-bindings">Bindings</option> 500 501 502 503 <option value="/documentation/amqp-queues">Queues</option> 504 505 506 507 <option value="/documentation/consumers">Consumers</option> 508 509 510 511 <option value="/documentation/transactions">Transactions</option> 512 513 514 515 <option value="/documentation/amqp-vhost">Vhost</option> 516 517 </optgroup> 518 519 <optgroup label="MQTT"> 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 <option value="/documentation/mqtt-in-lavinmq">MQTT with LavinMQ</option> 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 </optgroup> 562 563 <optgroup label="Queue Deep-dive"> 564 565 566 567 568 <option value="/documentation/arguments-and-properties">Arguments & Properties</option> 569 570 571 572 573 574 575 576 577 578 579 <option value="/documentation/queue-length-limit">Queue Length Limit</option> 580 581 582 583 584 <option value="/documentation/message-ordering">Message Ordering</option> 585 586 587 588 589 <option value="/documentation/message-priority">Priority Queue</option> 590 591 592 593 594 595 <option value="/documentation/ttl">Time-to-live (TTL)</option> 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 </optgroup> 618 619 <optgroup label="Other Features"> 620 621 622 623 624 625 <option value="/documentation/federation">Federation</option> 626 627 628 629 630 631 632 633 634 635 636 <option value="/documentation/message-deduplication">Message Deduplication</option> 637 638 639 640 641 642 643 <option value="/documentation/shovel">Shovel</option> 644 645 646 647 <option value="/documentation/streams">Stream Queues</option> 648 649 650 651 652 <option value="/documentation/websockets">Websockets</option> 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 </optgroup> 674 675 <optgroup label="High Availability"> 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 <option value="/documentation/clustering">Clustering</option> 698 699 700 701 702 703 704 705 706 707 708 <option value="/documentation/import-export-definitions">Import/Export Definitions</option> 709 710 711 712 713 714 715 716 717 718 719 720 </optgroup> 721 722 <optgroup label="Observability"> 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 <option value="/documentation/monitoring">Monitoring</option> 747 748 749 750 751 752 <option value="/documentation/management-interface-overview">
752Management Interface</option> 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 </optgroup> 768 769 <optgroup label="Management HTTP API"> 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 </optgroup> 809 810 <optgroup label="Networking"> 811 812 813 814 <option value="/documentation/amqps-tls">AMQPS (TLS)</option> 815 816 817 818 819 820 821 822 823 824 <option value="/documentation/lavinmq-ports">LavinMQ Ports</option> 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 </optgroup> 856 857 <optgroup label="LavinMQ CLI"> 858 859 860 861 862 863 864 865 <option value="/documentation/lavinmqctl">lavinmqctl</option> 866 867 868 869 870 871 872 <option value="/documentation/lavinmqperf">lavinmqperf</option> 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 </optgroup> 903 904 </select> 905 </div> 906 <div class="space-y-6 md:col-span-12 xl:col-span-9 max-w-[720px]"> 907 <section> 908 <div class="docs lmq-docs px-4 pb-5 pt-10 sm:px-6 sm:pl-10 2xl:pl-6"> 909 <span 910 class="mb-1 block font-inter text-sm font-semibold text-light-100"> 911 Introduction 912 </span> 913 <h1>Getting started with LavinMQ</h1> 914 <div class="border border-[#414040] rounded-lg docs-card flex flex-col mt-10 mb-4 relative md:flex-row"> 915 <div class="bg-green-800 py-[2px] px-2 rounded-full absolute text-xs font-semibold left-4 -top-[10px]">Recommended</div> 916 <div class="p-4 w-full md:w-2/3"> 917 <h3 class="text-xl m-0">Hosted LavinMQ instance via CloudAMQP</h3> 918 <p>The easiest and fastest choice.</p> 919 <a href="https://customer.cloudamqp.com/signup?topic=lavinmq_get_started" class="font-semibold mt-10 inline-block no-underline hover:underline">Get started with CloudAMQP -></a> 920 </div> 921 <div class="md:w-1/3 w-full bg-[#E5E4DE] p-4 flex items-center justify-center rounded-b-lg md:rounded-b-none md:rounded-s-lg" dir="rtl"> 922 <img class="w-full max-w-[142px]" src="/img/logo-dark-cloudamqp.svg" /> 923 </div> 924</div> 925 926<div class="border border-[#414040] rounded-lg docs-card flex flex-col md:flex-row overflow-hidden mb-4"> 927 <div class="p-4 w-full md:w-2/3"> 928 <h3 class="text-xl m-0">Installation guide</h3> 929 <p>A guide for setting up LavinMQ for independent use.</p> 930 <a href="/documentation/installation-guide" class="font-semibold mt-10 inline-block no-underline hover:underline">To the installation guide -></a> 931 </div> 932 <div class="w-full md:w-1/3 bg-[#414040] p-4 flex items-center justify-center"> 933 <img class="w-full max-w-[142px]" src="/img/1-2-3.svg" /> 934 </div> 935</div> 936 937<p><img class="overflow-hidden" alt="LavinMQ Management Interface" src="/img/management-interface-rotated.png" /></p> 938 939<div class="border border-[#414040] rounded-lg docs-card flex flex-row overflow-hidden mb-4"> 940 <div class="p-4 w-full"> 941 <h3 class="text-xl m-0">New to LavinMQ?</h3> 942 <p>The resources section is the place to start. It covers core concepts, protocol overviews, tutorials, and sample code for getting up and running quickly.</p> 943 <a href="/resources/getting-started" class="font-semibold mt-10 inline-block no-underline hover:underline">Go to resources -></a> 944 </div> 945</div> 946 947<h2 id="stuck-while-learning">Stuck while learning?</h2> 948 949<p>You can ask for help directly on our <a href="https://join.slack.com/t/lavinmq/shared_invite/zt-1v28sxova-wOyhOvDEKYVQMQpLePNUrg">Community Slack</a>. 950Alternatively, ou can also use the <a href="https://stackoverflow.com/questions/tagged/lavinmq">lavinmq tag</a> on Stackoverflow.</p> 951 952 </div> 953 </section> 954 955 <section> 956 <div 957 class="docs px-4 pb-5 pt-5 font-inter text-light-100 lg:prose-lg sm:px-6 sm:pl-10 2xl:pl-6"> 958 <hr style="margin-bottom: 2rem" class="border-[#414040]" /> 959 <h3 class="mb-1 font-inter text-lg font-semibold text-light-100"> 960 Ready to take the next steps? 961 </h3> 962 <div 963 class="docs-card relative mb-4 mt-10 flex flex-col rounded-lg border border-[#414040] md:flex-row"> 964 <div class="not-prose w-full p-4 pr-6 md:w-2/3"> 965 <h3 966 class="mb-2 mt-0 font-inter text-xl font-semibold text-[#fafafa]"> 967 Managed LavinMQ instance via CloudAMQP 968 </h3> 969 <p class="font-inter text-sm text-[#b8b8b8]"> 970 LavinMQ has been built with performance and ease of use in mind 971 - we've benchmarked a throughput of about
972 <span class="font-semibold text-[#fafafa]" 973 >1,000,000 messages/sec</span 974 >. You can try LavinMQ without any installation hassle by 975 creating a free instance on CloudAMQP. Signing up is a breeze. 976 </p> 977 <a 978 href="https://customer.cloudamqp.com/signup?topic=lavinmq_get_started" 979 class="mt-6 inline-block text-sm font-semibold text-green-800 no-underline hover:underline"> 980 Get started with CloudAMQP -> 981 </a> 982 </div> 983 <div 984 class="flex w-full items-center justify-center rounded-b-lg bg-[#E5E4DE] p-4 md:w-1/3 md:rounded-b-none md:rounded-s-lg" 985 dir="rtl"> 986 <img 987 class="w-full max-w-[142px]" 988 src="/img/logo-dark-cloudamqp.svg" /> 989 </div> 990 </div> 991 </div> 992 <div 993 class="docs px-4 pb-5 pt-5 font-inter text-[#FAFAFA] lg:prose-lg sm:px-6 sm:pl-10 2xl:pl-6"> 994 <hr style="margin-bottom: 2rem" class="border-[#414040]" /> 995 <h3 class="mb-1 mt-6 font-inter text-lg font-semibold text-[#FAFAFA]"> 996 Help and feedback 997 </h3> 998 <p class="text-base leading-7 text-[#b8b8b8]"> 999 We welcome your feedback and are eager to address any questions you 1000 may have about this piece or using LavinMQ. 1001 <a 1002 class="text-green-800 hover:no-underline" 1003 href="https://join.slack.com/t/lavinmq/shared_invite/zt-1v28sxova-wOyhOvDEKYVQMQpLePNUrg" 1004 >Join our Slack channel</a 1005 > 1006 to connect with us directly. You can also find 1007 <a 1008 class="text-green-800 hover:no-underline" 1009 href="https://github.com/cloudamqp/lavinmq" 1010 target="_blank" 1011 >LavinMQ on GitHub.</a 1012 > 1013 </p> 1014 <hr style="margin-bottom: 2rem" class="border-[#414040]" /> 1015 <div 1016 class="callout my-4 flex gap-3 overflow-hidden rounded-2xl border border-[#414040] bg-[#414040]/10 px-5 py-4" 1017 data-callout-type="info"> 1018 <div class="mt-0.5 w-4" data-component-part="callout-icon"> 1019 <svg
1020 viewBox="0 0 20 20" 1021 fill="currentColor" 1022 xmlns="http://www.w3.org/2000/svg" 1023 class="h-5 w-5 flex-none text-[#fafafa]" 1024 aria-label="Info"> 1025 <path 1026 d="M8 0C3.58125 0 0 3.58125 0 8C0 12.4187 3.58125 16 8 16C12.4187 16 16 12.4187 16 8C16 3.58125 12.4187 0 8 0ZM8 14.5C4.41563 14.5 1.5 11.5841 1.5 8C1.5 4.41594 4.41563 1.5 8 1.5C11.5844 1.5 14.5 4.41594 14.5 8C14.5 11.5841 11.5844 14.5 8 14.5ZM9.25 10.5H8.75V7.75C8.75 7.3375 8.41563 7 8 7H7C6.5875 7 6.25 7.3375 6.25 7.75C6.25 8.1625 6.5875 8.5 7 8.5H7.25V10.5H6.75C6.3375 10.5 6 10.8375 6 11.25C6 11.6625 6.3375 12 6.75 12H9.25C9.66406 12 10 11.6641 10 11.25C10 10.8359 9.66563 10.5 9.25 10.5ZM8 6C8.55219 6 9 5.55219 9 5C9 4.44781 8.55219 4 8 4C7.44781 4 7 4.44687 7 5C7 5.55313 7.44687 6 8 6Z"></path> 1027 </svg> 1028 </div> 1029 <div 1030 class="prose w-full min-w-0 text-sm text-[#fafafa]" 1031 data-component-part="callout-content"> 1032 <span data-as="p"> 1033 Can’t find what you’re looking for? 1034 <a 1035 href="mailto:[email protected]" 1036 target="_blank" 1037 rel="noreferrer" 1038 class="link font-semibold text-green-800 hover:no-underline" 1039 >Let us know</a 1040 > 1041 </span> 1042 </div> 1043 </div> 1044 </div> 1045 <div 1046 class="docs prose px-4 pb-5 pt-0 font-inter text-[#FAFAFA] lg:prose-lg sm:px-6 sm:pl-10 2xl:pl-6"> 1047 <div 1048 id="helpful-feedback" 1049 class="my-4 flex items-center justify-between gap-4"> 1050 <div 1051 class="prose inline-flex w-full min-w-0 items-center text-sm text-[#fafafa]"> 1052 <span class="mr-3">Was this helpful?</span> 1053 <div 1054 class="inline-flex items-center divide-x divide-[#414040] overflow-hidden rounded-full border border-[#414040] align-middle"> 1055 <button 1056 type="button" 1057 data-feedback="yes" 1058 class="px-2 py-1 text-xs font-semibold text-[#FAFAFA] transition hover:bg-light-100/10 focus:outline-none"> 1059 Yes 1060 </button> 1061 <button 1062 type="button" 1063 data-feedback="no" 1064 class="px-2 py-1 text-xs font-semibold text-[#FAFAFA] transition hover:bg-light-100/10 focus:outline-none"> 1065 No 1066 </button> 1067 </div> 1068 </div> 1069 </div> 1070 </div> 1071 </section> 1072 1073 </div> 1074 <section 1075 aria-labelledby="timeline-title" 1076 id="documentation-sidebar" 1077 class="docs-sidebar fixed left-0 hidden max-h-full max-w-[320px] min-w-[320px] overflow-auto md:col-span-4 md:col-start-1 md:block lg:col-span-3"> 1078 <div class="border-r border-[#1B1B1B] bg-[#141414] pb-10"> 1079 <div 1080 class="doc-search sticky top-0 z-10 flex items-center gap-2 bg-[#141414] px-4 pb-2 pt-4 sm:px-6"> 1081 <div 1082 @click="open = true" 1083 class="flex flex-1 cursor-pointer items-center rounded-md border border-[#414040] bg-[#2f2f2f] py-2 pl-2 pr-2 text-base text-[#A0A0A0] sm:text-sm/6"> 1084 <p class="flex-1">Search docs & blog...</p> 1085 <svg 1086 class="size-6 fill-green-800" 1087 xmlns="http://www.w3.org/2000/svg"> 1088 <path 1089 d="M20.47 21.53a.75.75 0 1 0 1.06-1.06l-1.06 1.06Zm-9.97-4.28a6.75 6.75 0 0 1-6.75-6.75h-1.5a8.25 8.25 0 0 0 8.25 8.25v-1.5ZM3.75 10.5a6.75 6.75 0 0 1 6.75-6.75v-1.5a8.25 8.25 0 0 0-8.25 8.25h1.5Zm6.75-6.75a6.75 6.75 0 0 1 6.75 6.75h1.5a8.25 8.25 0 0 0-8.25-8.25v1.5Zm11.03 16.72-5.196-5.197-1.061 1.06 5.197 5.197 1.06-1.06Zm-4.28-9.97c0 1.864-.755 3.55-1.977 4.773l1.06 1.06A8.226 8.226 0 0 0 18.75 10.5h-1.5Zm-1.977 4.773A6.727 6.727 0 0 1 10.5 17.25v1.5a8.226 8.226 0 0 0 5.834-2.416l-1.061-1.061Z"></path> 1090 </svg> 1091 </div> 1092 <button 1093 type="button" 1094 id="sidebar-collapse-btn" 1095 class="flex shrink-0 items-center w-[42px] h-[42px] justify-center rounded-xl bg-[#2f2f2f] p-2 text-[#A0A0A0] transition hover:bg-light-100/10 hover:text-[#FAFAFA]" 1096 aria-label="Collapse sidebar" 1097 aria-controls="documentation-sidebar" 1098 aria-expanded="true"> 1099 <svg 1100 class="size-5"
1101 viewBox="0 0 20 20" 1102 fill="currentColor" 1103 aria-hidden="true"> 1104 <path 1105 fill-rule="evenodd" 1106 d="M11.78 5.22a.75.75 0 0 1 0 1.06L8.06 10l3.72 3.72a.75.75 0 1 1-1.06 1.06l-4.25-4.25a.75.75 0 0 1 0-1.06l4.25-4.25a.75.75 0 0 1 1.06 0Z" 1107 clip-rule="evenodd" /> 1108 </svg> 1109 </button> 1110 </div> 1111 <div class="md:text-md flow-root px-4 sm:px-6"> 1112 1113 <h3 class="mb-2 mt-6 text-base font-semibold text-[#FAFAFA]"> 1114 1115 Introduction 1116 1117 </h3> 1118 <ul> 1119 1120 <li class="doc-menu-item relative"> 1121 1122 <span 1123 class="current-dot absolute left-[-1px] top-0 inline-block h-full w-[1px] transform bg-green-800"></span> 1124 1125 <!-- prettier-ignore --> 1126 <a 1127 href="/documentation/getting-started" 1128 class="flex text-[#FAFAFA] active py-1 pl-4 text-base hover:text-[#FAFAFA]"> 1129 Getting Started 1130 </a> 1131 </li> 1132 1133 <li class="doc-menu-item relative"> 1134 1135 <!-- prettier-ignore --> 1136 <a 1137 href="/documentation/installation-guide" 1138 class="flex text-[#b8b8b8] py-1 pl-4 text-base hover:text-[#FAFAFA]"> 1139 Installation Guide 1140 </a> 1141 </li> 1142 1143 </ul> 1144 1145 <h3 class="mb-2 mt-6 text-base font-semibold text-[#FAFAFA]"> 1146 1147 Configuration 1148 1149 </h3> 1150 <ul> 1151 1152 <li class="doc-menu-item relative"> 1153 1154 <!-- prettier-ignore --> 1155 <a 1156 href="/documentation/configuration-files" 1157 class="flex text-[#b8b8b8] py-1 pl-4 text-base hover:text-[#FAFAFA]"> 1158 Configuration Files 1159 </a> 1160 </li> 1161 1162 <li class="doc-menu-item relative"> 1163 1164 <!-- prettier-ignore --> 1165 <a 1166 href="/documentation/systemd" 1167 class="flex text-[#b8b8b8] py-1 pl-4 text-base hover:text-[#FAFAFA]"> 1168 Running under systemd 1169 </a> 1170 </li> 1171 1172 <li class="doc-menu-item relative"> 1173 1174 <!-- prettier-ignore --> 1175 <a 1176 href="/documentation/users-permissions" 1177 class="flex text-[#b8b8b8] py-1 pl-4 text-base hover:text-[#FAFAFA]"> 1178 Users and permissions 1179 </a> 1180 </li> 1181 1182 <li class="doc-menu-item relative"> 1183 1184 <!-- prettier-ignore --> 1185 <a 1186 href="/documentation/authentication" 1187 class="flex text-[#b8b8b8] py-1 pl-4 text-base hover:text-[#FAFAFA]"> 1188 Authentication 1189 </a> 1190 </li> 1191 1192 </ul> 1193 1194 <h3 class="mb-2 mt-6 text-base font-semibold text-[#FAFAFA]"> 1195 1196 AMQP 1197 1198 </h3> 1199 <ul> 1200 1201 <li class="doc-menu-item relative"> 1202 1203 <!-- prettier-ignore --> 1204 <a 1205 href="/documentation/amqp-the-protocol" 1206 class="flex text-[#b8b8b8] py-1 pl-4 text-base hover:text-[#FAFAFA]"> 1207 The AMQP Protocol 1208 </a> 1209 </li> 1210 1211 <li class="doc-menu-item relative"> 1212 1213 <!-- prettier-ignore --> 1214 <a 1215 href="/documentation/amqp-connections" 1216 class="flex text-[#b8b8b8] py-1 pl-4 text-base hover:text-[#FAFAFA]"> 1217 Connections 1218 </a> 1219 </li> 1220 1221 <li class="doc-menu-item relative"> 1222 1223 <!-- prettier-ignore --> 1224 <a 1225 href="/documentation/amqp-channels" 1226 class="flex text-[#b8b8b8] py-1 pl-4 text-base hover:text-[#FAFAFA]"> 1227 Channels 1228 </a> 1229 </li> 1230 1231 <li class="doc-menu-item relative"> 1232 1233 <!-- prettier-ignore --> 1234 <a 1235 href="/documentation/publishers" 1236 class="flex text-[#b8b8b8] py-1 pl-4 text-base hover:text-[#FAFAFA]"> 1237 Publishers 1238 </a> 1239 </li> 1240 1241 <li class="doc-menu-item relative"> 1242 1243 <!-- prettier-ignore --> 1244 <a 1245 href="/documentation/amqp-messages" 1246 class="flex text-[#b8b8b8] py-1 pl-4 text-base hover:text-[#FAFAFA]"> 1247 Messages 1248 </a> 1249 </li> 1250 1251 <li class="doc-menu-item relative"> 1252 1253 <!-- prettier-ignore --> 1254 <a 1255 href="/documentation/amqp-exchanges" 1256 class="flex text-[#b8b8b8] py-1 pl-4 text-base hover:text-[#FAFAFA]"> 1257 Exchanges 1258 </a> 1259 </li> 1260 1261 <li class="doc-menu-item relative"> 1262 1263 <!-- prettier-ignore --> 1264 <a 1265 href="/documentation/amqp-bindings" 1266 class="flex text-[#b8b8b8] py-1 pl-4 text-base hover:text-[#FAFAFA]"> 1267 Bindings 1268 </a> 1269 </li> 1270 1271 <li class="doc-menu-item relative"> 1272 1273 <!-- prettier-ignore --> 1274 <a 1275 href="/documentation/amqp-queues" 1276 class="flex text-[#b8b8b8] py-1 pl-4 text-base hover:text-[#FAFAFA]"> 1277 Queues 1278 </a> 1279 </li> 1280 1281 <li class="doc-menu-item relative"> 1282 1283 <!-- prettier-ignore --> 1284 <a 1285 href="/documentation/consumers" 1286 class="flex text-[#b8b8b8] py-1 pl-4 text-base hover:text-[#FAFAFA]"> 1287 Consumers 1288 </a> 1289 </li> 1290 1291 <li class="doc-menu-item relative"> 1292 1293 <!-- prettier-ignore --> 1294 <a 1295 href="/documentation/transactions" 1296 class="flex text-[#b8b8b8] py-1 pl-4 text-base hover:text-[#FAFAFA]"> 1297 Transactions 1298 </a> 1299 </li> 1300 1301 <li class="doc-menu-item relative"> 1302 1303 <!-- prettier-ignore --> 1304 <a 1305 href="/documentation/amqp-vhost" 1306 class="flex text-[#b8b8b8] py-1 pl-4 text-base hover:text-[#FAFAFA]"> 1307 Vhost 1308 </a> 1309 </li> 1310 1311 </ul> 1312 1313 <h3 class="mb-2 mt-6 text-base font-semibold text-[#FAFAFA]"> 1314 1315 MQTT 1316 1317 </h3> 1318 <ul> 1319 1320 <li class="doc-menu-item relative"> 1321 1322 <!-- prettier-ignore --> 1323 <a 1324 href="/documentation/mqtt-in-lavinmq" 1325 class="flex text-[#b8b8b8] py-1 pl-4 text-base hover:text-[#FAFAFA]"> 1326 MQTT with LavinMQ 1327 </a> 1328 </li> 1329 1330 </ul> 1331 1332 <h3 class="mb-2 mt-6 text-base font-semibold text-[#FAFAFA]"> 1333 1334 Queue Deep-dive 1335 1336 </h3> 1337 <ul> 1338 1339 <li class="doc-menu-item relative"> 1340 1341 <!-- prettier-ignore --> 1342 <a 1343 href="/documentation/arguments-and-properties" 1344 class="flex text-[#b8b8b8] py-1 pl-4 text-base hover:text-[#FAFAFA]"> 1345 Arguments & Properties 1346 </a> 1347 </li> 1348 1349 <li class="doc-menu-item relative"> 1350 1351 <!-- prettier-ignore --> 1352 <a 1353 href="/documentation/queue-length-limit" 1354 class="flex text-[#b8b8b8] py-1 pl-4 text-base hover:text-[#FAFAFA]"> 1355 Queue Length Limit
1356 </a> 1357 </li> 1358 1359 <li class="doc-menu-item relative"> 1360 1361 <!-- prettier-ignore --> 1362 <a 1363 href="/documentation/message-ordering" 1364 class="flex text-[#b8b8b8] py-1 pl-4 text-base hover:text-[#FAFAFA]"> 1365 Message Ordering 1366 </a> 1367 </li> 1368 1369 <li class="doc-menu-item relative"> 1370 1371 <!-- prettier-ignore --> 1372 <a 1373 href="/documentation/message-priority" 1374 class="flex text-[#b8b8b8] py-1 pl-4 text-base hover:text-[#FAFAFA]"> 1375 Priority Queue 1376 </a> 1377 </li> 1378 1379 <li class="doc-menu-item relative"> 1380 1381 <!-- prettier-ignore --> 1382 <a 1383 href="/documentation/ttl" 1384 class="flex text-[#b8b8b8] py-1 pl-4 text-base hover:text-[#FAFAFA]"> 1385 Time-to-live (TTL) 1386 </a> 1387 </li> 1388 1389 </ul> 1390 1391 <h3 class="mb-2 mt-6 text-base font-semibold text-[#FAFAFA]"> 1392 1393 Other Features 1394 1395 </h3> 1396 <ul> 1397 1398 <li class="doc-menu-item relative"> 1399 1400 <!-- prettier-ignore --> 1401 <a 1402 href="/documentation/federation" 1403 class="flex text-[#b8b8b8] py-1 pl-4 text-base hover:text-[#FAFAFA]"> 1404 Federation 1405 </a> 1406 </li> 1407 1408 <li class="doc-menu-item relative"> 1409 1410 <!-- prettier-ignore --> 1411 <a 1412 href="/documentation/message-deduplication" 1413 class="flex text-[#b8b8b8] py-1 pl-4 text-base hover:text-[#FAFAFA]"> 1414 Message Deduplication 1415 </a> 1416 </li> 1417 1418 <li class="doc-menu-item relative"> 1419 1420 <!-- prettier-ignore --> 1421 <a 1422 href="/documentation/shovel" 1423 class="flex text-[#b8b8b8] py-1 pl-4 text-base hover:text-[#FAFAFA]"> 1424 Shovel 1425 </a> 1426 </li> 1427 1428 <li class="doc-menu-item relative"> 1429 1430 <!-- prettier-ignore --> 1431 <a 1432 href="/documentation/streams" 1433 class="flex text-[#b8b8b8] py-1 pl-4 text-base hover:text-[#FAFAFA]"> 1434 Stream Queues 1435 </a> 1436 </li> 1437 1438 <li class="doc-menu-item relative"> 1439 1440 <!-- prettier-ignore --> 1441 <a 1442 href="/documentation/websockets" 1443 class="flex text-[#b8b8b8] py-1 pl-4 text-base hover:text-[#FAFAFA]"> 1444 Websockets 1445 </a> 1446 </li> 1447 1448 </ul> 1449 1450 <h3 class="mb-2 mt-6 text-base font-semibold text-[#FAFAFA]"> 1451 1452 High Availability 1453 1454 </h3> 1455 <ul> 1456 1457 <li class="doc-menu-item relative"> 1458 1459 <!-- prettier-ignore --> 1460 <a 1461 href="/documentation/clustering" 1462 class="flex text-[#b8b8b8] py-1 pl-4 text-base hover:text-[#FAFAFA]"> 1463 Clustering 1464 </a> 1465 </li> 1466 1467 <li class="doc-menu-item relative"> 1468 1469 <!-- prettier-ignore --> 1470 <a 1471 href="/documentation/import-export-definitions" 1472 class="flex text-[#b8b8b8] py-1 pl-4 text-base hover:text-[#FAFAFA]"> 1473 Import/Export Definitions 1474 </a> 1475 </li> 1476 1477 </ul> 1478 1479 <h3 class="mb-2 mt-6 text-base font-semibold text-[#FAFAFA]"> 1480 1481 Observability 1482 1483 </h3> 1484 <ul> 1485 1486 <li class="doc-menu-item relative"> 1487 1488 <!-- prettier-ignore --> 1489 <a 1490 href="/documentation/monitoring" 1491 class="flex text-[#b8b8b8] py-1 pl-4 text-base hover:text-[#FAFAFA]"> 1492 Monitoring 1493 </a> 1494 </li> 1495 1496 <li class="doc-menu-item relative"> 1497 1498 <!-- prettier-ignore --> 1499 <a 1500 href="/documentation/management-interface-overview" 1501 class="flex text-[#b8b8b8] py-1 pl-4 text-base hover:text-[#FAFAFA]"> 1502 Management Interface 1503 </a> 1504 </li> 1505 1506 </ul> 1507 1508 <h3 class="mb-2 mt-6 text-base font-semibold text-[#FAFAFA]"> 1509 1510 <a href="https://docs.lavinmq.com/docs" class="text-[#FAFAFA] hover:text-green-800" target="_blank" rel="noopener">Management HTTP API</a> 1511 1512 </h3> 1513 <ul> 1514 1515 </ul> 1516 1517 <h3 class="mb-2 mt-6 text-base font-semibold text-[#FAFAFA]"> 1518 1519 Networking 1520 1521 </h3> 1522 <ul> 1523 1524 <li class="doc-menu-item relative"> 1525 1526 <!-- prettier-ignore --> 1527 <a 1528 href="/documentation/amqps-tls" 1529 class="flex text-[#b8b8b8] py-1 pl-4 text-base hover:text-[#FAFAFA]"> 1530 AMQPS (TLS) 1531 </a> 1532 </li> 1533 1534 <li class="doc-menu-item relative"> 1535 1536 <!-- prettier-ignore --> 1537 <a 1538 href="/documentation/lavinmq-ports" 1539 class="flex text-[#b8b8b8] py-1 pl-4 text-base hover:text-[#FAFAFA]"> 1540 LavinMQ Ports 1541 </a> 1542 </li> 1543 1544 </ul> 1545 1546 <h3 class="mb-2 mt-6 text-base font-semibold text-[#FAFAFA]"> 1547 1548 LavinMQ CLI 1549 1550 </h3> 1551 <ul> 1552 1553 <li class="doc-menu-item relative"> 1554 1555 <!-- prettier-ignore --> 1556 <a 1557 href="/documentation/lavinmqctl" 1558 class="flex text-[#b8b8b8] py-1 pl-4 text-base hover:text-[#FAFAFA]"> 1559 lavinmqctl 1560 </a> 1561 </li> 1562 1563 <li class="doc-menu-item relative"> 1564 1565 <!-- prettier-ignore --> 1566 <a 1567 href="/documentation/lavinmqperf" 1568 class="flex text-[#b8b8b8] py-1 pl-4 text-base hover:text-[#FAFAFA]"> 1569 lavinmqperf 1570 </a> 1571 </li> 1572 1573 </ul> 1574 1575 </div> 1576 </div> 1577 </section> 1578 <aside class="toc hidden xl:block"> 1579 <h3>On this page</h3> 1580 <ul id="toc-list"></ul> 1581 </aside> 1582 </div> 1583 <style> 1584 [x-cloak] { display: none !important; } 1585</style> 1586<div x-show="open" 1587 class="fixed inset-0 flex justify-center bg-black/60 backdrop-blur-sm" 1588 @keydown.escape.window="open = false" 1589 @click.away="open = false" 1590 @click="open = false" 1591 x-transition.opacity 1592 x-data="searchModal" 1593 x-cloak> 1594 1595 <!-- Modal Content --> 1596 <div class="bg-white w-full max-w-2xl p-5 rounded-lg shadow-lg mt-36 self-start" @click.stop> 1597 <!-- Top Section with Close Button --> 1598 <div class="flex justify-between items-center"> 1599 <h2 class="text-lg font-semibold">Search</h2> 1600 <button @click="open = false" class="px-2 py-1 text-gray-600 border rounded-md text-sm"> 1601 ESC 1602 </button> 1603 </div> 1604 1605 <!-- Search Input --> 1606 <input type="text" placeholder="Search docs and blogs..." 1607 class="w-full mt-4 p-2 border border-gray-300 rounded-md focus:ring-2 focus:ring-blue-500 outline-none" 1608 id="search-input" autofocus x-ref="searchField"> 1609 1610 <!-- Search Results --> 1611 <div class="mt-4 space-y-2"> 1612 <ul id="search-results" class="max-h-80 overflow-y-auto"></ul> 1613 </div> 1614 </div> 1615</div> 1616
1617<script src="/js/lunr.min.js"></script>
vendor: 1 bytes, line 1617
1617
1618<script src="/js/search-config.js" 1619 data-search-index="/dist/search-index.456c63bcc6be1cac.json"></script>
vendor: 1 bytes, line 1619
1619
1620<script src="/js/search.js"></script>
1620 1621 1622</main> 1623<footer 1624 class="docs-footer border-t border-t-[#1B1B1B] bg-[#141414] md:pl-[320px]" 1625 aria-labelledby="footerHeading"> 1626 <div class="mx-auto max-w-7xl px-5 pb-6 pt-12 sm:px-6 lg:px-8 lg:pt-16"> 1627 <div class="xl:grid xl:grid-cols-3 xl:gap-8"> 1628 <div class="grid grid-cols-2 gap-8 font-inter xl:col-span-2"> 1629 <div class="md:grid md:grid-cols-2 md:gap-8"> 1630 <div> 1631 <h3 class="text-xs uppercase tracking-widest text-light-50"> 1632 Menu 1633 </h3> 1634 <ul class="mt-4 space-y-3"> 1635 <li> 1636 <a 1637 href="/" 1638 class="text-base font-semibold text-light-100 transition hover:text-light-100/80"> 1639 Home 1640 </a> 1641 </li> 1642 1643 <li> 1644 <a 1645 href="/documentation/getting-started" 1646 class="text-base font-semibold text-light-100 transition hover:text-light-100/80"> 1647 Documentation 1648 </a> 1649 </li> 1650 1651 <li> 1652 <a 1653 href="/community" 1654 class="text-base font-semibold text-light-100 transition hover:text-light-100/80"> 1655 Community 1656 </a> 1657 </li> 1658 1659 <li> 1660 <a 1661 href="/blog" 1662 class="text-base font-semibold text-light-100 transition hover:text-light-100/80"> 1663 Blog 1664 </a> 1665 </li> 1666 1667 <li> 1668 <a 1669 href="/about" 1670 class="text-base font-semibold text-light-100 transition hover:text-light-100/80"> 1671 About LavinMQ 1672 </a> 1673 </li> 1674 </ul> 1675 </div> 1676 <div class="mt-12 md:mt-0"> 1677 <h3 class="text-xs uppercase tracking-wider text-light-50">Code</h3> 1678 <ul class="mt-4 space-y-3"> 1679 <li> 1680 <a 1681 href="/contribute" 1682 class="text-base font-semibold text-light-100 transition hover:text-light-100/80"> 1683 Contribute 1684 </a> 1685 </li> 1686 1687 <li> 1688 <a 1689 href="https://github.com/cloudamqp/lavinmq/issues/" 1690 class="inline-flex items-center text-base font-semibold text-light-100 transition hover:text-light-100/80"> 1691 Report Issues 1692 <svg 1693 class="ml-1 h-4 w-4" 1694 xmlns="http://www.w3.org/2000/svg" 1695 fill="none"
1696 viewBox="0 0 24 24" 1697 stroke="currentColor"> 1698 <path 1699 stroke-linecap="round" 1700 stroke-linejoin="round" 1701 stroke-width="2" 1702 d="M10 6H6a2 2 0 00-2 2v10a2 2 0 002 2h10a2 2 0 002-2v-4M14 4h6m0 0v6m0-6L10 14" /> 1703 </svg> 1704 </a> 1705 </li> 1706 </ul> 1707 </div> 1708 </div> 1709 <div class="md:grid md:grid-cols-2 md:gap-8"> 1710 <div> 1711 <h3 class="text-xs uppercase tracking-widest text-light-50"> 1712 Engage 1713 </h3> 1714 <ul class="mt-4 space-y-3"> 1715 <li> 1716 <a 1717 href="/community" 1718 class="text-base font-semibold text-light-100 transition hover:text-light-100/80"> 1719 Community 1720 </a> 1721 </li> 1722 <li> 1723 <a 1724 href="https://github.com/cloudamqp/lavinmq/discussions/" 1725 class="inline-flex items-center text-base font-semibold text-light-100 transition hover:text-light-100/80"> 1726 Discussions 1727 <svg 1728 class="ml-1 h-4 w-4" 1729 xmlns="http://www.w3.org/2000/svg" 1730 fill="none"
1731 viewBox="0 0 24 24" 1732 stroke="currentColor"> 1733 <path 1734 stroke-linecap="round" 1735 stroke-linejoin="round" 1736 stroke-width="2" 1737 d="M10 6H6a2 2 0 00-2 2v10a2 2 0 002 2h10a2 2 0 002-2v-4M14 4h6m0 0v6m0-6L10 14" /> 1738 </svg> 1739 </a> 1740 </li> 1741 </ul> 1742 </div> 1743 <div class="mt-12 md:mt-0"> 1744 <h3 class="text-xs uppercase tracking-widest text-light-50"> 1745 Legal 1746 </h3> 1747 <ul class="mt-4 space-y-3"> 1748 <li> 1749 <a 1750 href="/license" 1751 class="text-base font-semibold text-light-100 transition hover:text-light-100/80"> 1752 License 1753 </a> 1754 </li> 1755 </ul> 1756 </div> 1757 </div> 1758 </div> 1759 <div class="mt-10 text-center xl:mt-0"> 1760 <img 1761 src="/img/logo-lavinmq-simple-white.svg" 1762 alt="LavinMQ simple logo" 1763 class="mx-auto mb-8 mt-5 max-h-[28px] max-w-full sm:mt-0" /> 1764 <button 1765 type="submit" 1766 data-href="https://webforms.pipedrive.com/f/c5ap34s5NE0YPfuGNzVjiOhY6CBzwryS4ePh6HBMAsFQ6cd47UdPQpL0ezi1toy4X9" 1767 class="mx-auto mb-4 flex w-full items-center justify-center rounded-full border border-[#414040] px-4 py-6 text-base font-bold text-white transition hover:bg-light-100/10 focus:outline-none focus:ring-2 focus:ring-indigo-500 focus:ring-offset-2 focus:ring-offset-gray-800 sm:w-1/3 md:w-1/5 xl:w-full"> 1768 Contact us 1769 </button> 1770 <div class="xl:rounded-2xl xl:bg-[#1D1D1D] xl:px-6 xl:py-6"> 1771 <h3 class="text-xl font-bold text-light-100"> 1772 Subscribe to our newsletter 1773 </h3> 1774 <p class="mt-1 font-inter text-base text-light-50"> 1775 Get the latest news straight to your inbox. 1776 </p> 1777 <form 1778 class="js-cm-form mx-auto mt-6 sm:flex sm:max-w-md" 1779 id="subForm" 1780 action="https://www.createsend.com/t/subscribeerror?description=" 1781 method="post" 1782 data-id="92D4C54F0FEC16E5ADC2B1904DE9ED1A724B18591C5B7E20AC159D3CF092095B71678D915A6A3D9263E63BAB9FC634053FD0D5236EFA1DB1860BDC6444FF8F5B"> 1783 <label for="emailAddress" class="sr-only">Email address</label> 1784 <input 1785 type="email" 1786 id="emailAddress" 1787 autocomplete="email" 1788 id="fieldEmail" 1789 maxlength="200" 1790 name="cm-jjoihl-jjoihl" 1791 required 1792 class="js-cm-email-input qa-input-email w-full min-w-0 appearance-none rounded-md border border-transparent bg-white px-4 py-2 text-base text-gray-900 placeholder-gray-500 focus:border-white focus:placeholder-gray-400 focus:outline-none focus:ring-2 focus:ring-white focus:ring-offset-2 focus:ring-offset-gray-800" 1793 placeholder="Enter your email" /> 1794 <div class="mt-3 rounded-md sm:ml-2 sm:mt-0 sm:flex-shrink-0"> 1795 <button 1796 type="submit" 1797 class="flex w-full items-center justify-center rounded-md border border-transparent bg-green-800 px-4 py-2 font-inter text-sm font-semibold leading-6 text-dark-900 transition hover:bg-green-700 focus:outline-none focus:ring-2 focus:ring-indigo-500 focus:ring-offset-2 focus:ring-offset-gray-800"> 1798 Subscribe 1799 </button> 1800 </div> 1801 </form> 1802 </div> 1803 </div> 1804 </div> 1805 <div class="mt-8 border-t border-light-100/10 pb-2 pt-8 text-center"> 1806 <p class="font-inter text-base text-light-50"> 1807 © 2019-2026. LavinMQ and the logo are 1808 trademarks of 1809 <a href="https://84codes.com" target="_blank"> 1810 <img 1811 src="/img/lavinmq-logo-light-opacity.svg" 1812 alt="84codes logo" 1813 class="relative left-[2px] top-[-2px] inline-block h-6 align-top" /> 1814 </a> 1815 </p> 1816 </div> 1817 </div> 1818</footer>
1819<script 1820 type="text/javascript" 1821 src="https://js.createsend1.com/javascript/copypastesubscribeformlogic.js"></script>
vendor: 1 bytes, line 1821
1821
1822<script src="/js/utils.js"></script>
1822 1823 1824
1825<script src="/js/docs.js"></script>
vendor: 1 bytes, line 1825
1825
1826<script src="/js/heading-anchors.js" defer></script>
1826 1827 1828 </body> 1829</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.