Skip to content
This repository has been archived by the owner on Jul 6, 2022. It is now read-only.

STOMP support for Atmosphere. Differs from the original implementation in that it supports wildcards, supports rejecting SUBSCRIBEs and SENDs. The latter two are supported through hitting endpoints which may deny or pass the message through

Notifications You must be signed in to change notification settings

YouCruit/atmosphere-stomp-ng

Repository files navigation

Atmosphere Stomp NG Build Status

This is a clean implementation (although inspired by) of atmosphere-stomp. Both plugins are for accessing Atmosphere via STOMP. This plugin differs in that it allows the use of wildcards in subscriptions and sends.

Features:

  • STOMP 1.0, 1.1 and 1.2 protocols
  • Atmosphere
  • Wildcard for SEND and SUBSCRIBE events
  • Allow/Disallow SUBSCRIBE
  • SEND are received by the server, so no security nightmares with intra-client communication without server vetting
  • Supports MQ
  • Configurable mapping-url per servlet/filter

Setting up the development environment

Setting up the different programs necessary to develop (not run) it in IntelliJ.

  • JDK 8 (JRE is untested)

** Running **

To build and start, run

./gradlew build

Recommendations

  • Add the function gw () { $(git rev-parse --show-toplevel)/gradlew "$@" } to avoid having to do ../../../gradlew
  • Only run gradlew build, gradlew clean build should not be necessary and slows down development a lot.

About

STOMP support for Atmosphere. Differs from the original implementation in that it supports wildcards, supports rejecting SUBSCRIBEs and SENDs. The latter two are supported through hitting endpoints which may deny or pass the message through

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages