The Apollo-supported client for Message Queuing

Source: Internet
Author: User
Tags stomp qpid

Apollo originates from ACTIVEMQ and is known for its fast and reliable support for multi-protocol: STOMP, AMQP, Mqtt, Openwire, SSL, and WebSockets, described below for STOMP, AMQP, MQTT clients.

The following is an introduction to the Apollo 1.7.1

1, Stomp

In terms of the STOMP protocol, Apollo currently supports stomp1.0, 1.1, 1.2 three editions, the various languages of the client support versions are different, the following is a complete list of the official

    • http://stomp.github.com/implementations.html#Clients
Name Language Description Compliance

Activemessaging

Ruby An attempt to bring the simplicity and elegance of Rails development to the world of messaging 1.0

Anyevent::stomp

Perl A lightweight Event-driven STOMP client 1.0

Apache CMS

C++ is a jms-like API for C + + 1.0

Apache NMS

C # and. Net A jms-like API for. Net 1.0

As3-stomp

Flash An ActionScript 3 implementation of the STOMP protocol 1.0

Delphistompclient

Delphi and FreePascal A STOMP client for Embarcadero Delphi and FreePascal 1.0

Dstomp

Dynamic C A STOMP client library written in Dynamic C for Rabbit 1.0

Gozirra

Java A lightweight implementation of the STOMP specification 1.0

Hxstomp

Haxe A TCP socket-based STOMP protocol client library written for the Haxe language 1.0

Libstomp

C An APR based C library 1.0

Net::stomp

Perl A streaming Text orientated Messaging Protocol client 1.0

Net::stomp::client

Perl STOMP Object Oriented client module 1.0 1.1 1.2

Objc-stomp

Objective-c A simple STOMP client based on Asynsocket 1.0

Poe::component::client::stomp

Perl A Perl extension for the POE environment 1.0

Onstomp

Ruby Client library for message passing with brokers, the STOMP protocol 1.0 1.1

Public.Protocols.Stomp

Pike Public.Protocols.Stomp 1.0

Pyactivemq

Python Module for communicating with the ActiveMQ message broker 1.0

React/stomp

Php STOMP Bindings for React 1.1

Simplisticstompclient

Php A simpler STOMP client for PHP 1.0

Stampy

Java A Java implementation of the STOMP 1.2 specification 1.2

Stomp

Php STOMP Client Extension 1.0

Stomp

Ruby Client for the STOMP messaging protocol 1.0 1.1

Stomper

Python A client implementation of the STOMP protocol 1.0

Stomp.erl

Erlang A STOMP Client for Erlang 1.0

Stompest

Python A full-featured STOMP implementation for Python including both synchronous and asynchronous clients 1.0 1.1 1.2

Stompkit

Objective-c Modern Event-driven objective-c Library for STOMP 1.2

Stompy

Python Implementation of the STOMP protocol in Python 1.0

Stompngo

Go A STOMP 1.1+ Client package 1.0 1.1 1.2

stomp-php

Php The Fusesource PHP Client implementation 1.0

stomp.py

Python A Python client library which can also is run as a standalone, command-line client for testing. 1.0 1.1 1.2

Stomp.js

Javascript is a JavaScript library for Web browsers using STOMP over HTML Web Sockets 1.0 1.1

Tstomp

Tcl A STOMP implementation for TCL 1.1

Zend_queue

Php For Zend PHP clients 1.0

2. AMQP protocol

The Apollo 1.7.1 supports AMQP 1.0, and any client that supports AMQP1.0 can interact with the Apollo 1.7.1.

The official recommended Apache Qpid Proton project (supports C, C + +, Java, Python) http://qpid.apache.org/proton/

Of course, to better support the AMQP protocol, it is recommended that you add the following AMQP default protocol ports in the Apollo configuration file

<connector id= "AMQP" bind= "tcp://0.0.0.0:5672"/><connector id= "Amqps" bind= "ssl://0.0.0.0:5671"/>

3. MQTT protocol

Apollo supports the v3.1 protocol, which supports the following clients

The official example is Java:mqtt-client

    • Java:mqtt-client, Meqantt
    • C:libmosquitto
    • Erlang:erlmqtt, My-mqtt4erl
    • . Net:mqttdotnet, Nmqtt
    • Perl:net-mqtt-perl, [Anyevent-mqtt-perl]https://github.com/beanz/anyevent-mqtt-perl ()
    • Python:nyamuk
    • Ruby:mqtt-ruby, Ruby-em-mqtt
    • Javascript:Node.js MQTT Client
    • Delphi:tmqttclient
    • Device Specific:arduino, mbed, Nanode, Netduino

For a complete list, please visit here https://github.com/mqtt/mqtt.github.io/wiki/libraries

The Apollo-supported client for Message Queuing

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.