Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
O
order-management-webflux-mongodb
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
0
Merge Requests
0
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
Sarika Sama
order-management-webflux-mongodb
Commits
394fa93b
Commit
394fa93b
authored
Jul 05, 2023
by
Sarika Sama
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
integrating kafka
parent
940b786c
Changes
8
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
8 additions
and
0 deletions
+8
-0
KafkaConsumerConfig.java
...luxmongodbordermanagement/config/KafkaConsumerConfig.java
+1
-0
KafkaListeners.java
.../webfluxmongodbordermanagement/config/KafkaListeners.java
+1
-0
KafkaProducer.java
...m/webfluxmongodbordermanagement/config/KafkaProducer.java
+1
-0
KafkaProducerConfig.java
...luxmongodbordermanagement/config/KafkaProducerConfig.java
+1
-0
OrdersService.java
.../webfluxmongodbordermanagement/service/OrdersService.java
+1
-0
UserOrdersService.java
...fluxmongodbordermanagement/service/UserOrdersService.java
+1
-0
UserService.java
...um/webfluxmongodbordermanagement/service/UserService.java
+1
-0
application.properties
src/main/resources/application.properties
+1
-0
No files found.
src/main/java/com/nisum/webfluxmongodbordermanagement/config/KafkaConsumerConfig.java
View file @
394fa93b
...
...
@@ -22,6 +22,7 @@ public class KafkaConsumerConfig {
@Bean
public
ConsumerFactory
<
String
,
String
>
consumerFatory
()
{
Map
<
String
,
Object
>
config
=
new
HashMap
<>();
config
.
put
(
ConsumerConfig
.
BOOTSTRAP_SERVERS_CONFIG
,
"localhost:9092"
);
config
.
put
(
ConsumerConfig
.
KEY_DESERIALIZER_CLASS_CONFIG
,
StringDeserializer
.
class
);
...
...
src/main/java/com/nisum/webfluxmongodbordermanagement/config/KafkaListeners.java
View file @
394fa93b
...
...
@@ -9,6 +9,7 @@ import org.springframework.stereotype.Component;
@Component
@Slf4j
public
class
KafkaListeners
{
@Value
(
"${order_topic}"
)
private
String
topicName
;
...
...
src/main/java/com/nisum/webfluxmongodbordermanagement/config/KafkaProducer.java
View file @
394fa93b
...
...
@@ -9,6 +9,7 @@ import org.springframework.stereotype.Component;
@Component
@Slf4j
public
class
KafkaProducer
{
private
final
KafkaTemplate
<
String
,
String
>
kafkaTemplate
;
@Autowired
...
...
src/main/java/com/nisum/webfluxmongodbordermanagement/config/KafkaProducerConfig.java
View file @
394fa93b
...
...
@@ -18,6 +18,7 @@ public class KafkaProducerConfig {
@Bean
ProducerFactory
<
String
,
String
>
producerFactory
()
{
Map
<
String
,
Object
>
config
=
new
HashMap
<>();
config
.
put
(
ProducerConfig
.
BOOTSTRAP_SERVERS_CONFIG
,
"localhost:9092"
);
config
.
put
(
ProducerConfig
.
KEY_SERIALIZER_CLASS_CONFIG
,
StringSerializer
.
class
);
...
...
src/main/java/com/nisum/webfluxmongodbordermanagement/service/OrdersService.java
View file @
394fa93b
...
...
@@ -28,6 +28,7 @@ public class OrdersService {
private
String
topicName
;
public
Flux
<
Order
>
fetchOrdersAndPublish
(){
Flux
<
Order
>
orders
=
orderRepository
.
findAll
();
Mono
<
List
<
Order
>>
ordersMono
=
orders
.
collectList
()
...
...
src/main/java/com/nisum/webfluxmongodbordermanagement/service/UserOrdersService.java
View file @
394fa93b
...
...
@@ -18,6 +18,7 @@ public class UserOrdersService {
ReactiveMongoTemplate
reactiveMongoTemplate
;
public
Flux
<
UserOrders
>
getAllUsersWithOrders
()
{
LookupOperation
lookupOperation
=
LookupOperation
.
newLookup
().
from
(
"orders"
).
localField
(
"userId"
).
...
...
src/main/java/com/nisum/webfluxmongodbordermanagement/service/UserService.java
View file @
394fa93b
...
...
@@ -14,6 +14,7 @@ public class UserService {
private
UserRepository
userRepository
;
public
Flux
<
User
>
getUsers
(){
return
userRepository
.
findAll
();
}
...
...
src/main/resources/application.properties
View file @
394fa93b
server.port
=
9090
spring.data.mongodb.host
=
localhost
spring.data.mongodb.port
=
27017
spring.data.mongodb.database
=
user-orders-db
order_topic
=
order_topic
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