awesome-repositories.com
ब्लॉग
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
squaremo avatar

squaremo/amqp.node

0
View on GitHub↗
3,845 स्टार्स·470 फोर्क्स·JavaScript·2 व्यूज़amqp-node.github.io/amqplib↗

Amqp.node

amqp.node is a Node.js client and asynchronous messaging middleware designed for communicating with message brokers using the AMQP 0-9-1 protocol. It enables the creation of decoupled, event-driven architectures where independent components exchange data via queues and exchanges.

The library features a multiplexed channel manager that operates multiple logical communication streams over a single persistent connection. It includes stateful connection recovery tools that automatically restore broken network links and re-establish message consumers after service interruptions.

The implementation covers binary protocol framing, non-blocking asynchronous input and output operations, and a centralized error routing system that captures synchronous exceptions from event listeners.

Features

  • AMQP Protocol Clients - Provides a full AMQP protocol client for Node.js to manage connections and data exchange.
  • AMQP - Implements the AMQP 0-9-1 wire protocol for encoding and decoding messages.
  • Messaging Middleware - Acts as asynchronous messaging middleware for routing and processing streams in decoupled architectures.
  • Connection State Recovery - Tracks previous network state to automatically restore connections and re-establish message consumers.
  • Automatic Connection Recovery - Automatically detects broken communication channels and re-establishes them to maintain availability.
  • Event-Driven Architectures - Facilitates the creation of decoupled systems where components communicate via queues and exchanges.
  • Multiplexed Message Streams - Handles high-volume data streams using multiplexed channels and non-blocking I/O.
  • Binary Protocols - Implements binary framing for efficient data transmission and stream multiplexing.
  • Connection Multiplexing - Operates multiple logical communication channels over a single physical TCP connection.
  • Network Reliability - Ensures stable network links through automatic connection recovery and consumer restoration.
  • Non-Blocking Socket I/O - Uses non-blocking socket I/O to handle network communication without freezing the event loop.
  • Virtual Channel Multiplexing - Manages multiple logical streams over a single persistent AMQP connection via virtual channel multiplexing.
  • Task Queues - AMQP 0-9-1 client for RabbitMQ.

स्टार हिस्ट्री

squaremo/amqp.node के लिए स्टार हिस्ट्री चार्टsquaremo/amqp.node के लिए स्टार हिस्ट्री चार्ट

AI सर्च

और अधिक बेहतरीन रिपॉजिटरी खोजें

अपनी ज़रूरत को सरल भाषा में बताएं — AI हजारों क्यूरेटेड ओपन-सोर्स प्रोजेक्ट्स को प्रासंगिकता के आधार पर रैंक करता है।

Start searching with AI

Amqp.node के ओपन-सोर्स विकल्प

समान ओपन-सोर्स प्रोजेक्ट्स, जो Amqp.node के साथ साझा की गई सुविधाओं के आधार पर रैंक किए गए हैं।
  • pika/pikapika का अवतार

    pika/pika

    3,867GitHub पर देखें↗

    Pika is a Python client library for implementing communication between applications and message brokers using the AMQP 0-9-1 protocol. It serves as a toolkit for sending and receiving messages, specifically enabling the creation of producers and consumers that interact with RabbitMQ and other AMQP-compliant brokers. The library provides both an asynchronous messaging framework that integrates with external event loops for non-blocking data exchange and a procedural synchronous wrapper for performing messaging tasks without an asynchronous architecture. Its connection management toolkit inclu

    Pythonamqp0-9-1clientpython
    GitHub पर देखें↗3,867
  • streadway/amqpstreadway का अवतार

    streadway/amqp

    4,932GitHub पर देखें↗

    This is a Go client library and protocol implementation for interacting with message brokers using the AMQP 0.9.1 standard. It serves as an asynchronous messaging toolkit and message queue client for implementing producer and consumer patterns. The library provides a programmatic interface for managing the full message lifecycle, including publishing, consumption, and delivery acknowledgments. It supports reliable delivery mechanisms such as publishing confirmations and atomic transactions. The project covers the administration of routing topologies through the declaration and binding of que

    Goamqpgoprotocol
    GitHub पर देखें↗4,932
  • php-amqplib/php-amqplibphp-amqplib का अवतार

    php-amqplib/php-amqplib

    4,597GitHub पर देखें↗

    php-amqplib is a PHP library that implements the AMQP protocol to enable communication between applications and message brokers. It provides the necessary tools to integrate PHP applications with RabbitMQ for sending and receiving messages across decoupled services. The library supports a wide range of messaging patterns, including asynchronous task processing, event-driven architectures, and remote procedure calls using correlation identifiers. It manages the full message lifecycle through publishing, queue declaration, and flexible consumption models using either push-based subscriptions or

    PHPamqphacktoberfestmessaging
    GitHub पर देखें↗4,597
  • tokio-rs/miotokio-rs का अवतार

    tokio-rs/mio

    7,024GitHub पर देखें↗

    Mio is a low-level I/O library for Rust that provides an event-driven framework for monitoring multiple network sockets and file descriptors. It acts as a portable wrapper for operating system native polling systems, including epoll, kqueue, and IOCP, allowing applications to trigger events when resources are ready for reading or writing without blocking the execution thread. The library provides a non-blocking socket interface for managing TCP, UDP, and Unix sockets. It distinguishes itself through a vectored I/O implementation, enabling scatter-gather reads and writes across multiple buffer

    Rustasynchronousnetworkingnon-blocking
    GitHub पर देखें↗7,024
Amqp.node के सभी 30 विकल्प देखें→

अक्सर पूछे जाने वाले प्रश्न

squaremo/amqp.node क्या करता है?

amqp.node is a Node.js client and asynchronous messaging middleware designed for communicating with message brokers using the AMQP 0-9-1 protocol. It enables the creation of decoupled, event-driven architectures where independent components exchange data via queues and exchanges.

squaremo/amqp.node की मुख्य विशेषताएं क्या हैं?

squaremo/amqp.node की मुख्य विशेषताएं हैं: AMQP Protocol Clients, AMQP, Messaging Middleware, Connection State Recovery, Automatic Connection Recovery, Event-Driven Architectures, Multiplexed Message Streams, Binary Protocols।

squaremo/amqp.node के कुछ ओपन-सोर्स विकल्प क्या हैं?

squaremo/amqp.node के ओपन-सोर्स विकल्पों में शामिल हैं: pika/pika — Pika is a Python client library for implementing communication between applications and message brokers using the AMQP… streadway/amqp — This is a Go client library and protocol implementation for interacting with message brokers using the AMQP 0.9.1… php-amqplib/php-amqplib — php-amqplib is a PHP library that implements the AMQP protocol to enable communication between applications and… tokio-rs/mio — Mio is a low-level I/O library for Rust that provides an event-driven framework for monitoring multiple network… y123456yz/reading-code-of-nginx-1.9.2 — This project is a detailed analysis and study of the Nginx source code, focusing on high-performance server… yuesong-feng/30daymakecppserver — This project is a C++ TCP server framework and educational socket programming guide. It provides a high-performance…