Commit b3a8daea authored by Shanelle Valencia's avatar Shanelle Valencia

Merge branch 'dev' into 'new-fetch-status-warehouse'

# Conflicts:
#   src/main/resources/application.properties
parents dca41fa0 d9feaf6f
Pipeline #1747 failed with stage
in 37 seconds
...@@ -37,8 +37,13 @@ public class OrderController { ...@@ -37,8 +37,13 @@ public class OrderController {
@PostMapping("/orders") @PostMapping("/orders")
@ResponseStatus(HttpStatus.CREATED) @ResponseStatus(HttpStatus.CREATED)
public Mono<Order> getOrderFromEcom(@RequestBody Order orderObject) { public Mono<Order> getOrderFromEcom(@RequestBody Order orderObject) {
sender.sendOrderToWarehouse(orderObject); // Mono<Order> orderCreated = orderService.createOrder(orderObject);
return orderService.createOrder(orderObject); return orderService.createOrder(orderObject)
.doOnSuccess(order -> {
orderObject.setId(order.getId());
System.out.println("sending order*******************" + orderObject.getId());
sender.sendOrderToTopic(orderObject);
});
} }
......
...@@ -23,12 +23,12 @@ public class Sender { ...@@ -23,12 +23,12 @@ public class Sender {
private KafkaSender<String, Order> kafkaEventProducer; private KafkaSender<String, Order> kafkaEventProducer;
private static final String ORDER_TOPIC = "orders"; private static final String ORDER_TOPIC = "OMS_ORDER_UPDATE";
private static final String WAREHOUSE_TOPIC = "warehouse_management"; private static final String WAREHOUSE_TOPIC = "warehouse_management";
public void sendOrderToWarehouse(Order orderObject) { public void sendOrderToTopic(Order orderObject) {
log.info(String.format("##### -> Sender sending message: %s ", orderObject)); log.info(String.format("##### -> Sender sending message: %s ", orderObject));
ProducerRecord<String, Order> record = new ProducerRecord<>(ORDER_TOPIC, orderObject); ProducerRecord<String, Order> record = new ProducerRecord<>(ORDER_TOPIC, orderObject);
System.out.println("In sendOrderToWarehouse"); System.out.println("In sendOrderToWarehouse");
......
...@@ -28,6 +28,7 @@ public class OrderService { ...@@ -28,6 +28,7 @@ public class OrderService {
newOrder.setOrderTrackingCode(defaultOrderTrackingCode); newOrder.setOrderTrackingCode(defaultOrderTrackingCode);
newOrder.setOrderCreatedAt(serviceSystemTime); newOrder.setOrderCreatedAt(serviceSystemTime);
newOrder.setOrderUpdatedAt(serviceSystemTime); newOrder.setOrderUpdatedAt(serviceSystemTime);
//newOrder.setId("abc123");
//System.out.println(newOrder); //System.out.println(newOrder);
return orderRepository.save(newOrder); return orderRepository.save(newOrder);
} }
......
...@@ -3,8 +3,9 @@ kafka.producer.bootstrap-servers=localhost:9092 ...@@ -3,8 +3,9 @@ kafka.producer.bootstrap-servers=localhost:9092
kafka.producer.acks=all kafka.producer.acks=all
kafka.consumer.bootstrap-servers=localhost:9092 kafka.consumer.bootstrap-servers=localhost:9092
kafka.consumer.group-id=group_id kafka.consumer.group-id=group_id
kafka.topic.input=orders kafka.topic.input=WMOS_ORDER_UPDATE
kafka.topic.output=warehouse_management
server.port=8084
# Config for MailTrap SMTP Mail testing service # Config for MailTrap SMTP Mail testing service
spring.mail.protocol=smtp spring.mail.protocol=smtp
......
kafka.producer.bootstrap-servers=localhost:9092
kafka.producer.acks=all
kafka.consumer.bootstrap-servers=localhost:9092
kafka.consumer.group-id=group_id
kafka.topic.input=orders
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment