Introducing Apache Vysper

Apache Vysper aims to be a fully compliant XMPP Server. It's a sub-project of Apache MINA. Currently its latest release is 0.5 and work is in progress for 0.6 release. It already has an implementation of XEP0045 (Multi User Chat) and XEP0060 (Publish-Subscribe) extensions. Lets see it in action.

Pre-requisite

Download Apache Vysper from http://mina.apache.org/vysper/downloads.html

Vysper can be run in standalone mode as well as in an embedded mode.

Running as Standalone Server

Goto the bin directory and execute

run.sh

The Server shall start 🙂

Running in an Embedded Mode

Embedding Vysper into your own App is easy. Here is a glimpse

XMPPServer server = new XMPPServer("myembeddedjabber.com");
server.start();

There is still some glue code needed to get the Server function completely. Rather than me duplicating the stuff, please refer http://mina.apache.org/vysper/embed-into-another-application.html

Looks Interesting ! Give Vysper a try and let us know about your experience.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.