public interface EventSender
EventSender interface provide protocol for sending events.
EventSender doesn't transform incoming URI and works with it as with full path to event receiver endpoint.
Sender implementations must ignore incoming messages that contains receiver URI in exclude list.
| Modifier and Type | Method and Description |
|---|---|
void |
send(java.net.URI receiver,
java.util.Collection<org.ametiste.scm.messaging.data.transport.TransportMessage<org.ametiste.scm.messaging.data.event.Event>> messages)
Send
TransportMessage<Event> bulk to receiver. |
void |
send(java.net.URI receiver,
org.ametiste.scm.messaging.data.transport.TransportMessage<org.ametiste.scm.messaging.data.event.Event> message)
Send
TransportMessage<Event> to receiver. |
void send(java.net.URI receiver,
org.ametiste.scm.messaging.data.transport.TransportMessage<org.ametiste.scm.messaging.data.event.Event> message)
throws EventSendException
TransportMessage<Event> to receiver.receiver - URI to event receiver endpoint.message - message to send.EventSendException - when any error occurred during transmit process.void send(java.net.URI receiver,
java.util.Collection<org.ametiste.scm.messaging.data.transport.TransportMessage<org.ametiste.scm.messaging.data.event.Event>> messages)
throws EventSendException
TransportMessage<Event> bulk to receiver.receiver - URI to event receiver endpoint.messages - list with messages to send.EventSendException - when any error occurred during transmit process.