Package org.schlunzis.zis.stomp.client


package org.schlunzis.zis.stomp.client

This package contains the public API for the STOMP client.

You can acquire a STOMP client instance via the StompClient.builder() method. You may also register a custom MessageConverter to handle message conversion, e.g., for JSON payloads. Default implementations for Jackson 2 and Jackson 3 are provided. They are automatically used if the respective Jackson version is available and discoverable via a ServiceLoader.

This package also contains annotations for defining STOMP subscribers and publishers: StompSubscriber and StompPublisher. You can use them to annotate classes and interfaces that handle incoming messages or send outgoing messages to specific STOMP destinations.

Since:
1.0.0
  • Class
    Description
    Enumeration of supported authentication methods.
    Exception thrown if an error occurs while connecting to the STOMP server.
    Exception thrown for errors related to message conversion in STOMP client.
    Represents the headers of a STOMP frame.
    A MessageConverter implementation that uses Jackson 2 to convert messages between JSON string representation and target object types.
    A MessageConverter implementation that uses Jackson 3 to convert messages between JSON string representation and target object types.
    Represents a STOMP message with headers and a body.
    Converts messages between String representation and target object types.
    Consumer for handling STOMP ERROR frames.
    Policy for requesting receipts from the STOMP server.
    Policies for requesting receipts from the STOMP server.
    Exception thrown when a receipt is not received within the configured timeout period.
    Exception thrown for errors related to sending STOMP messages.
    A STOMP client for sending and receiving messages over the STOMP protocol.
    Builder for StompClient instances.
    Annotation to mark a class as a STOMP publisher.
    Annotation to mark a class as a STOMP subscriber.
    A MessageConverter implementation that returns the message as-is for String types.
    Represents a STOMP subscription.
    Exception thrown for errors related to STOMP subscriptions.
    Annotation to mark methods that handle messages from or to a specific STOMP topic.