Class ProducerEndpoint

java.lang.Object
io.fluxzero.testserver.websocket.WebsocketEndpoint
io.fluxzero.testserver.websocket.ProducerEndpoint

public class ProducerEndpoint extends WebsocketEndpoint
  • Constructor Details

    • ProducerEndpoint

      public ProducerEndpoint(MessageStore store)
    • ProducerEndpoint

      public ProducerEndpoint(MessageStore store, MessageType messageType, String topic)
    • ProducerEndpoint

      public ProducerEndpoint(MessageLogMaintenance maintenance, MessageType messageType, String topic)
      Creates a producer endpoint backed by the shared maintenance components for one message log.
      Parameters:
      maintenance - the shared message log maintenance components
      messageType - the message type exposed by this endpoint
      topic - the topic exposed by this endpoint, or null for non-topic message types
    • ProducerEndpoint

      public ProducerEndpoint(MessageStore store, MessageType messageType, String topic, CommandIdempotencyStore commandIdempotencyStore)
    • ProducerEndpoint

      public ProducerEndpoint(MessageLogMaintenance maintenance, MessageType messageType, String topic, CommandIdempotencyStore commandIdempotencyStore)
      Creates a producer endpoint backed by the shared maintenance components for one message log.
      Parameters:
      maintenance - the shared message log maintenance components
      messageType - the message type exposed by this endpoint
      topic - the topic exposed by this endpoint, or null for non-topic message types
      commandIdempotencyStore - the idempotency store used for command handling
  • Method Details