stomp

Creator: coderz1093

Last updated:

0 purchases

TODO
Add to Cart

Description:

stomp

STOMP Dart Client #
STOMP Dart client for communicating with STOMP complaint messaging brokers and servers.

Home
API Reference
Discussion
Git Repository
Issues

Stomp Dart Client is distributed under an Apache 2.0 License.


See also Ripple - Lightweight Dart Messaging Server.

Installation #
Add this to your pubspec.yaml (or create it):
dependencies:
stomp:
copied to clipboard
Then run the Pub Package Manager (comes with the Dart SDK):
pub install
copied to clipboard
Usage #
Running on Dart VM #
import "package:stomp/stomp.dart";
import "package:stomp/vm.dart" show connect;

void main() {
connect("foo.server.com").then((StompClient client) {
client.subscribeString("/foo",
(Map<String, String> headers, String message) {
print("Recieve $message");
});

client.sendString("/foo", "Hi, Stomp");
});
}
copied to clipboard
There are basically a few alternative ways to communicate:

JSON objects: sendJson() and subscribeJson()
Strings: sendString() and subscribeString()
Bytes: sendBytes() and subscribeBytes()
BLOB (huge data): sendBlob() and subscribeBlob()


Please refer to StompClient for more information.

Running on Browser #
The same as the above, except import websocket.dart instead of vm.dart:
import "package:stomp/stomp.dart";
import "package:stomp/websocket.dart" show connect;

//the rest is the same as running on Dart VM
copied to clipboard
Limitations #

Support STOMP 1.2 or above
Support UTF-8 encoding

Incompleteness #

Heart beat not supported.

License

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Files In This Product:

Customer Reviews

There are no reviews.