@RestController
public class EventReceivingController
extends java.lang.Object
EventReceivingController receive transport messages with event DTOs and transform them to Event and
TransportMessage<Event> objects.
Transformed objects publish with Spring ApplicationEventPublisher. Listeners can handle all Event
objects, concrete subtype of Event or TransportMessage. Last case useful for routers, brokers and other transport
services.
| Constructor and Description |
|---|
EventReceivingController(org.springframework.context.ApplicationEventPublisher publisher) |
| Modifier and Type | Method and Description |
|---|---|
void |
receiveEvents(java.util.Collection<org.ametiste.scm.messaging.data.transport.TransportMessage<org.ametiste.scm.messaging.transport.http.dto.EventDTO>> events) |
@Autowired public EventReceivingController(org.springframework.context.ApplicationEventPublisher publisher)
@RequestMapping(value="/event-receiver",
method=POST,
consumes="application/json")
@ResponseStatus(value=ACCEPTED)
public void receiveEvents(@RequestBody
java.util.Collection<org.ametiste.scm.messaging.data.transport.TransportMessage<org.ametiste.scm.messaging.transport.http.dto.EventDTO>> events)