26 lines
978 B
Java
26 lines
978 B
Java
package pl.adaptiveapps.serviceexternalserver.controller;
|
|
|
|
import com.google.gson.Gson;
|
|
import lombok.RequiredArgsConstructor;
|
|
import org.slf4j.Logger;
|
|
import org.slf4j.LoggerFactory;
|
|
import org.springframework.web.bind.annotation.PostMapping;
|
|
import org.springframework.web.bind.annotation.RequestBody;
|
|
import org.springframework.web.bind.annotation.RestController;
|
|
import pl.adaptiveapps.service.kafkamodel.msg.external.OrderStatusChangedMsg;
|
|
import pl.adaptiveapps.serviceexternalserver.kafka.StatusProducer;
|
|
|
|
@RequiredArgsConstructor
|
|
@RestController
|
|
public class StatusController {
|
|
|
|
private final StatusProducer statusProducer;
|
|
private static final Logger logger = LoggerFactory.getLogger(StatusController.class);
|
|
|
|
@PostMapping("/status")
|
|
public void postStatus(@RequestBody OrderStatusChangedMsg statusChangedMsg){
|
|
logger.info("Receive status: {}", new Gson().toJson(statusChangedMsg));
|
|
statusProducer.sendMessage(statusChangedMsg);
|
|
}
|
|
}
|