Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
O
order-management-backend
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
1
Merge Requests
1
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Ascend
order-management-backend
Commits
b3a8daea
Commit
b3a8daea
authored
May 14, 2021
by
Shanelle Valencia
Browse files
Options
Browse Files
Download
Plain Diff
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
Changes
5
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
18 additions
and
6 deletions
+18
-6
OrderController.java
...a/com/afp/ordermanagement/controller/OrderController.java
+7
-2
Sender.java
.../com/afp/ordermanagement/reactivekafkaservice/Sender.java
+2
-2
OrderService.java
...in/java/com/afp/ordermanagement/service/OrderService.java
+1
-0
application.properties
src/main/resources/application.properties
+3
-2
kafka.producer.bootstrap-servers
src/main/resources/kafka.producer.bootstrap-servers
+5
-0
No files found.
src/main/java/com/afp/ordermanagement/controller/OrderController.java
View file @
b3a8daea
...
@@ -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
);
});
}
}
...
...
src/main/java/com/afp/ordermanagement/reactivekafkaservice/Sender.java
View file @
b3a8daea
...
@@ -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
sendOrderTo
Warehouse
(
Order
orderObject
)
{
public
void
sendOrderTo
Topic
(
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"
);
...
...
src/main/java/com/afp/ordermanagement/service/OrderService.java
View file @
b3a8daea
...
@@ -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
);
}
}
...
...
src/main/resources/application.properties
View file @
b3a8daea
...
@@ -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
...
...
src/main/resources/kafka.producer.bootstrap-servers
0 → 100644
View file @
b3a8daea
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
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment