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
b40629b8
Commit
b40629b8
authored
May 07, 2021
by
Philippe Fonzin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
producer / consumer kafka reactor configuration
parent
bb36c8dd
Changes
6
Show whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
66 additions
and
17 deletions
+66
-17
KafkaController.java
...ndfinalproject/warehouse/controllers/KafkaController.java
+1
-1
Consumer.java
...a/com/ascendfinalproject/warehouse/services/Consumer.java
+1
-1
KafkaConsumerConfig.java
...dfinalproject/warehouse/services/KafkaConsumerConfig.java
+23
-0
KafkaProducerConfig.java
...dfinalproject/warehouse/services/KafkaProducerConfig.java
+26
-0
Producer.java
...a/com/ascendfinalproject/warehouse/services/Producer.java
+1
-1
application.properties
src/main/resources/application.properties
+14
-14
No files found.
src/main/java/com/ascendfinalproject/warehouse/controllers/KafkaController.java
View file @
b40629b8
package
com
.
ascendfinalproject
.
warehouse
.
controllers
;
package
com
.
ascendfinalproject
.
warehouse
.
controllers
;
import
com.ascendfinalproject.warehouse.Producer
;
import
com.ascendfinalproject.warehouse.
services.
Producer
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestMapping
;
...
...
src/main/java/com/ascendfinalproject/warehouse/Consumer.java
→
src/main/java/com/ascendfinalproject/warehouse/
services/
Consumer.java
View file @
b40629b8
package
com
.
ascendfinalproject
.
warehouse
;
package
com
.
ascendfinalproject
.
warehouse
.
services
;
import
org.slf4j.Logger
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.slf4j.LoggerFactory
;
...
...
src/main/java/com/ascendfinalproject/warehouse/services/KafkaConsumerConfig.java
0 → 100644
View file @
b40629b8
package
com
.
ascendfinalproject
.
warehouse
.
services
;
import
org.apache.kafka.clients.consumer.ConsumerConfig
;
import
org.apache.kafka.common.serialization.StringDeserializer
;
import
org.springframework.context.annotation.Configuration
;
import
java.util.HashMap
;
import
java.util.Map
;
@Configuration
public
class
KafkaConsumerConfig
{
private
Map
<
String
,
Object
>
consumerConfig
()
{
Map
<
String
,
Object
>
config
=
new
HashMap
<>();
config
.
put
(
ConsumerConfig
.
GROUP_ID_CONFIG
,
"WAREHOUSE_MANAGEMENT"
);
config
.
put
(
ConsumerConfig
.
BOOTSTRAP_SERVERS_CONFIG
,
"localhost:9092"
);
config
.
put
(
ConsumerConfig
.
AUTO_OFFSET_RESET_CONFIG
,
"earliest"
);
config
.
put
(
ConsumerConfig
.
KEY_DESERIALIZER_CLASS_CONFIG
,
StringDeserializer
.
class
);
config
.
put
(
ConsumerConfig
.
VALUE_DESERIALIZER_CLASS_CONFIG
,
StringDeserializer
.
class
);
return
config
;
}
}
src/main/java/com/ascendfinalproject/warehouse/services/KafkaProducerConfig.java
0 → 100644
View file @
b40629b8
package
com
.
ascendfinalproject
.
warehouse
.
services
;
import
com.fasterxml.jackson.databind.JsonSerializer
;
import
org.apache.kafka.clients.producer.ProducerConfig
;
import
org.apache.kafka.common.serialization.StringSerializer
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.context.annotation.Bean
;
import
org.springframework.context.annotation.Configuration
;
import
org.springframework.kafka.core.KafkaTemplate
;
import
java.util.HashMap
;
import
java.util.Map
;
@Configuration
public
class
KafkaProducerConfig
{
private
Map
<
String
,
Object
>
producerConfig
()
{
Map
<
String
,
Object
>
config
=
new
HashMap
<>();
config
.
put
(
ProducerConfig
.
BOOTSTRAP_SERVERS_CONFIG
,
"localhost:9092"
);
config
.
put
(
ProducerConfig
.
KEY_SERIALIZER_CLASS_CONFIG
,
StringSerializer
.
class
);
config
.
put
(
ProducerConfig
.
VALUE_SERIALIZER_CLASS_CONFIG
,
JsonSerializer
.
class
);
return
config
;
}
}
src/main/java/com/ascendfinalproject/warehouse/Producer.java
→
src/main/java/com/ascendfinalproject/warehouse/
services/
Producer.java
View file @
b40629b8
package
com
.
ascendfinalproject
.
warehouse
;
package
com
.
ascendfinalproject
.
warehouse
.
services
;
import
org.slf4j.Logger
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.slf4j.LoggerFactory
;
...
...
src/main/resources/application.properties
View file @
b40629b8
spring.data.mongodb.uri
=
mongodb+srv://warehouse1:ascendWarehouseProject@warehouse-cluster.xopll.mongodb.net/myFirstDatabase?retryWrites=true&w=majority
spring.data.mongodb.uri
=
mongodb+srv://warehouse1:ascendWarehouseProject@warehouse-cluster.xopll.mongodb.net/myFirstDatabase?retryWrites=true&w=majority
spring.data.mongodb.database
=
test
spring.data.mongodb.database
=
test
server
:
#server:
port
:
9000
# port: 9000
spring
:
#spring:
kafka
:
# kafka:
consumer
:
# consumer:
bootstrap-servers
:
localhost:9092
# bootstrap-servers: localhost:9092
group-id
:
WAREHOUSE_MANAGEMENT
# group-id: WAREHOUSE_MANAGEMENT
auto-offset-reset
:
earliest
# auto-offset-reset: earliest
key-deserializer
:
org.apache.kafka.common.serialization.StringDeserializer
# key-deserializer: org.apache.kafka.common.serialization.StringDeserializer
value-deserializer
:
org.apache.kafka.common.serialization.StringDeserializer
# value-deserializer: org.apache.kafka.common.serialization.StringDeserializer
producer
:
# producer:
bootstrap-servers
:
localhost:9092
# bootstrap-servers: localhost:9092
key-serializer
:
org.apache.kafka.common.serialization.StringSerializer
# key-serializer: org.apache.kafka.common.serialization.StringSerializer
value-serializer
:
org.apache.kafka.common.serialization.StringSerializer
#
value-serializer
:
org.apache.kafka.common.serialization.StringSerializer
\ No newline at end of file
\ 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