Interface BackendMessagingService
public interface BackendMessagingService
Service for proxy-to-backend communication.
Enables bidirectional messaging between the proxy and backend servers running the Bridge plugin.
-
Method Summary
Modifier and TypeMethodDescriptionvoidbroadcastToBackends(String channel, byte[] data) Broadcasts a message to all backend servers.voidregisterHandler(String channel, BiConsumer<String, byte[]> handler) Registers a handler for messages from backends.booleansendToBackend(String serverName, String channel, byte[] data) Sends a message to a specific backend server.voidunregisterHandler(String channel) Unregisters a handler for messages from backends.
-
Method Details
-
sendToBackend
Sends a message to a specific backend server.- Parameters:
serverName- the name of the backend serverchannel- the channel to send ondata- the message data- Returns:
- true if the message was queued for delivery
-
broadcastToBackends
Broadcasts a message to all backend servers.- Parameters:
channel- the channel to send ondata- the message data
-
registerHandler
Registers a handler for messages from backends.- Parameters:
channel- the channel to listen onhandler- the handler that receives (serverName, data)
-
unregisterHandler
Unregisters a handler for messages from backends.- Parameters:
channel- the channel to stop listening on
-