Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
W
warehouse-management
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
warehouse-management
Commits
63ccba08
Commit
63ccba08
authored
May 18, 2021
by
Alex Pinto
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
updated kafka connection
parent
3c2152e4
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
21 additions
and
19 deletions
+21
-19
deployment.yaml
deployment.yaml
+1
-1
WarehouseController.java
...nalproject/warehouse/controllers/WarehouseController.java
+5
-5
Sender.java
...com/ascendfinalproject/warehouse/kafkaservice/Sender.java
+11
-11
application.properties
src/main/resources/application.properties
+4
-2
No files found.
deployment.yaml
View file @
63ccba08
...
...
@@ -14,7 +14,7 @@ spec:
spec
:
containers
:
-
name
:
afp-warehouse-container
image
:
nexus.mynisum.com/afp-warehouse-backend:1
0
image
:
nexus.mynisum.com/afp-warehouse-backend:1
1
imagePullPolicy
:
Always
ports
:
-
containerPort
:
8088
...
...
src/main/java/com/ascendfinalproject/warehouse/controllers/WarehouseController.java
View file @
63ccba08
...
...
@@ -42,11 +42,11 @@ public class WarehouseController {
.
defaultIfEmpty
(
ResponseEntity
.
status
(
HttpStatus
.
NOT_FOUND
).
body
(
null
));
}
//
@CrossOrigin
//
@PostMapping(value = "/kafkaOrders")
//
public void createOrderKafka(@Valid @RequestBody WarehouseOrderRequest order) {
//
sender.sendOrder(order);
//
}
@CrossOrigin
@PostMapping
(
value
=
"/kafkaOrders"
)
public
void
createOrderKafka
(
@Valid
@RequestBody
WarehouseOrderRequest
order
)
{
sender
.
sendOrder
(
order
);
}
@CrossOrigin
@PostMapping
(
value
=
"/orders"
)
...
...
src/main/java/com/ascendfinalproject/warehouse/kafkaservice/Sender.java
View file @
63ccba08
...
...
@@ -27,17 +27,17 @@ public class Sender {
private
static
final
String
OMS
=
"OMS_ORDER_UPDATE"
;
//
public void sendOrder(WarehouseOrderRequest currentOrder) {
//
ProducerRecord<String, WarehouseOrderRequest> record = new ProducerRecord<>(TOPIC, currentOrder);
//
Flux<SenderResult<WarehouseOrderRequest>> sendToKafka = kafkaOMSProducer.send(Mono.just(SenderRecord.create(record, currentOrder)))
//
.doOnError(throwable -> System.out.println(throwable))
//
.doOnNext(t -> {
//
if (null != t.exception()) {
//
System.out.println("it works!");
//
}
//
});
//
sendToKafka.doOnError(throwable -> log.error("error")).subscribe();
//
}
public
void
sendOrder
(
WarehouseOrderRequest
currentOrder
)
{
ProducerRecord
<
String
,
WarehouseOrderRequest
>
record
=
new
ProducerRecord
<>(
TOPIC
,
currentOrder
);
Flux
<
SenderResult
<
WarehouseOrderRequest
>>
sendToKafka
=
kafkaOMSProducer
.
send
(
Mono
.
just
(
SenderRecord
.
create
(
record
,
currentOrder
)))
.
doOnError
(
throwable
->
System
.
out
.
println
(
throwable
))
.
doOnNext
(
t
->
{
if
(
null
!=
t
.
exception
())
{
System
.
out
.
println
(
"it works!"
);
}
});
sendToKafka
.
doOnError
(
throwable
->
log
.
error
(
"error"
)).
subscribe
();
}
public
void
sendUpdatedOrder
(
WarehouseOrderResponse
currentOrder
)
{
ProducerRecord
<
String
,
WarehouseOrderResponse
>
record
=
new
ProducerRecord
<>(
TOPIC
,
currentOrder
);
...
...
src/main/resources/application.properties
View file @
63ccba08
spring.data.mongodb.uri
=
${MONGOCONNECTION}
spring.data.mongodb.uri
=
mongodb://afp-final-project-database:ZAHb4S4arnUGiyyFeOALt49qjyDuEGuh7U2j7R2Av4asZJ9tc7mAl89YxO0vsZHQiC6GQ3iGUt1Tl1NLH2j42Q==@afp-final-project-database.mongo.cosmos.azure.com:10255/?ssl=true&replicaSet=globaldb&retrywrites=false&maxIdleTimeMS=120000&appName=@afp-final-project-database@
spring.data.mongodb.database
=
afp-warehouse-db
kafka.producer.bootstrap-servers
:
localhost
:9092
kafka.producer.bootstrap-servers
:
10.0.14.207
:9092
kafka.producer.acks
:
all
kafka.consumer.group-id
:
WAREHOUSE_MANAGEMENT
kafka.topic.input
:
OMS_ORDER_UPDATE
#kafka.topic.input: OMS_ORDER_UPDATE
advertised.listeners
=
PLAINTEXT://10.0.14.207:9092
listeners
=
PLAINTEXT://0.0.0.0:9092
server.port
=
8080
\ 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