From aabccff1c8d7eb7077560e0ba9764af5d64d3194 Mon Sep 17 00:00:00 2001
From: wangpengfei <1928057482@qq.com>
Date: Wed, 26 Apr 2023 18:03:39 +0800
Subject: [PATCH] =?UTF-8?q?kafka=E6=B6=88=E6=81=AF=E9=98=9F=E5=88=97?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../supervise-customer-biz/pom.xml | 26 ++++++++------
.../gdinstoragegd/GdInstorageGdMapper.java | 9 -----
.../biz/gdinstoragegd/GdInstorageGdRest.java | 36 ++++++++++++-------
.../gdinstoragegd/GdInstorageGdService.java | 18 +++++-----
.../gdinstoragelog/GdInstorageLogMapper.java | 4 +++
.../gdinstoragelog/GdInstorageLogService.java | 5 +++
.../gdinventorylog/GdInventoryLogMapper.java | 5 +++
.../gdinventorylog/GdInventoryLogMapper.xml | 2 +-
.../gdinventorylog/GdInventoryLogService.java | 6 ++++
.../biz/gdinventoryok/GdInventoryOkRest.java | 30 +++++++++++++++-
.../gdinventoryok/GdInventoryOkService.java | 4 +--
.../customer/biz/gdsales/GdSalesRest.java | 32 ++++++++++++++++-
.../customer/biz/gdsales/GdSalesService.java | 4 +--
.../biz/gdsaleslog/GdSalesLogMapper.java | 5 +++
.../biz/gdsaleslog/GdSalesLogService.java | 6 ++++
.../src/main/resources/application.yml | 11 ++++++
.../supervise-report-biz/pom.xml | 4 +++
.../ReportSalesDayLogService.java | 24 +++++++++++++
.../messageconsumer/MessageConsumerRest.java | 15 ++++++++
.../MessageConsumerService.java | 25 +++++++++++++
.../messageproducer/MessageProducerRest.java | 24 +++++++++++++
.../MessageProducerService.java | 26 ++++++++++++++
.../src/main/resources/application.yml | 13 +++++++
23 files changed, 287 insertions(+), 47 deletions(-)
create mode 100644 yxt_supervise/supervise-report/supervise-report-biz/src/main/java/com/yxt/supervise/report/kafka/messageconsumer/MessageConsumerRest.java
create mode 100644 yxt_supervise/supervise-report/supervise-report-biz/src/main/java/com/yxt/supervise/report/kafka/messageconsumer/MessageConsumerService.java
create mode 100644 yxt_supervise/supervise-report/supervise-report-biz/src/main/java/com/yxt/supervise/report/kafka/messageproducer/MessageProducerRest.java
create mode 100644 yxt_supervise/supervise-report/supervise-report-biz/src/main/java/com/yxt/supervise/report/kafka/messageproducer/MessageProducerService.java
diff --git a/yxt_supervise/supervise-customer/supervise-customer-biz/pom.xml b/yxt_supervise/supervise-customer/supervise-customer-biz/pom.xml
index dcee55aa..a1310265 100644
--- a/yxt_supervise/supervise-customer/supervise-customer-biz/pom.xml
+++ b/yxt_supervise/supervise-customer/supervise-customer-biz/pom.xml
@@ -123,17 +123,21 @@
jdk15
2.4
-
- com.yxt.supervise
- supervise-report-api
- 0.0.1-SNAPSHOT
- compile
-
-
- com.yxt.supervise
- supervise-report-biz
- 0.0.1
- compile
+
+
+
+
+
+
+
+
+
+
+
+
+
+ org.springframework.cloud
+ spring-cloud-stream-binder-kafka
diff --git a/yxt_supervise/supervise-customer/supervise-customer-biz/src/main/java/com/yxt/supervise/customer/biz/gdinstoragegd/GdInstorageGdMapper.java b/yxt_supervise/supervise-customer/supervise-customer-biz/src/main/java/com/yxt/supervise/customer/biz/gdinstoragegd/GdInstorageGdMapper.java
index f88164c3..c9a34f32 100644
--- a/yxt_supervise/supervise-customer/supervise-customer-biz/src/main/java/com/yxt/supervise/customer/biz/gdinstoragegd/GdInstorageGdMapper.java
+++ b/yxt_supervise/supervise-customer/supervise-customer-biz/src/main/java/com/yxt/supervise/customer/biz/gdinstoragegd/GdInstorageGdMapper.java
@@ -7,9 +7,6 @@ import com.baomidou.mybatisplus.core.toolkit.Constants;
import com.yxt.supervise.customer.api.gdinstoragegd.GdInstorageGd;
import com.yxt.supervise.customer.api.gdinstoragegd.GdInstorageGdExcelVo;
import com.yxt.supervise.customer.api.gdinstoragegd.GdInstorageGdVo;
-import com.yxt.supervise.report.api.reportsalesdaylog.ReportSalesDayLog;
-import com.yxt.supervise.report.api.reportsalesdaylog.ReportSalesDayLogDto;
-import com.yxt.supervise.report.api.reportsalesdaylog.ReportSalesDayLogVo;
import org.apache.ibatis.annotations.*;
import java.util.List;
@@ -28,10 +25,4 @@ public interface GdInstorageGdMapper extends BaseMapper {
@Select("select CONVERT(IFNULL(sum(colq16),0),DECIMAL(12,2)) as amount from gd_instorage where orderDate=#{orderDate}")
double amountOfDay(@Param("orderDate") String orderDate);
- @Select("select * from report_sales_day_log where orderDate=#{orderDate}")
- public ReportSalesDayLogVo getReportLog (@Param("orderDate") String orderDate);
- @Insert("insert into report_sales_day_log ")
- public int insertReportLog(ReportSalesDayLog reportSalesDayLog);
- @Update("update ")
- public int udpateReportLog(ReportSalesDayLog reportSalesDayLog);
}
diff --git a/yxt_supervise/supervise-customer/supervise-customer-biz/src/main/java/com/yxt/supervise/customer/biz/gdinstoragegd/GdInstorageGdRest.java b/yxt_supervise/supervise-customer/supervise-customer-biz/src/main/java/com/yxt/supervise/customer/biz/gdinstoragegd/GdInstorageGdRest.java
index 1275287a..9d2520aa 100644
--- a/yxt_supervise/supervise-customer/supervise-customer-biz/src/main/java/com/yxt/supervise/customer/biz/gdinstoragegd/GdInstorageGdRest.java
+++ b/yxt_supervise/supervise-customer/supervise-customer-biz/src/main/java/com/yxt/supervise/customer/biz/gdinstoragegd/GdInstorageGdRest.java
@@ -8,6 +8,9 @@ import com.yxt.supervise.customer.api.gdinstoragegd.*;
import com.yxt.supervise.customer.api.gdinstoragelog.GdInstorageLog;
import com.yxt.supervise.customer.api.gdsales.GdSalesExcelVo;
import com.yxt.supervise.customer.api.gdsales.GdSalesQuery;
+import com.yxt.supervise.customer.biz.gdinstoragelog.GdInstorageLogService;
+import com.yxt.supervise.customer.biz.gdinventorylog.GdInventoryLogService;
+import com.yxt.supervise.customer.biz.gdsaleslog.GdSalesLogService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
@@ -29,6 +32,18 @@ import java.util.List;
public class GdInstorageGdRest implements GdInstorageGdFeign {
@Autowired
private GdInstorageGdService gdInstorageGdService;
+ @Autowired
+ GdInstorageLogService instorageLogService;
+ @Autowired
+ GdInventoryLogService inventoryLogService;
+ @Autowired
+ GdSalesLogService gdSalesLogService;
+
+ @PostMapping("/sendMsg")
+ public void send(@RequestBody String message) {
+ gdInstorageGdService.sendMsg(message);
+ }
+
@ApiOperation("根据条件分页查询数据的列表")
@PostMapping("/listPage")
public ResultBean> listPage(@RequestBody PagerQuery pq) {
@@ -56,21 +71,18 @@ public class GdInstorageGdRest implements GdInstorageGdFeign {
public ResultBean uploadGdData(@RequestParam("file") MultipartFile file) {
ResultBean rb = ResultBean.fireFail();
GdInstorageLog gdInstorageLog=gdInstorageGdService.uploadAndInsert(file);
- gdInstorageLog.getOrderDate();
+ //判断都就给report服务发消息
+ if(ee(gdInstorageLog.getOrderDate())==true){
+ this.send(gdInstorageLog.getOrderDate());
+ }
rb.success().setData(gdInstorageLog);
return rb;
}
- public class GdSalesThread extends Thread{
- String orderDate;
- public GdSalesThread(String orderDate) {
- this.orderDate = orderDate;
- }
- public void run(){
-
- System.out.println("excel线程开启");
- gdInstorageGdService.uploadAndInsert(null);
- System.out.println("excel线程结束");
-
+ public Boolean ee(String orderDate){
+ //判断入库 销售 库存已经是否上传excel
+ if(instorageLogService.getLogByOrderDate(orderDate).equals(null) && inventoryLogService.getLogByOrderDate(orderDate).equals(null) && gdSalesLogService.getLogByOrderDate(orderDate).equals(null)){
+ return true;
}
+ return false;
}
}
diff --git a/yxt_supervise/supervise-customer/supervise-customer-biz/src/main/java/com/yxt/supervise/customer/biz/gdinstoragegd/GdInstorageGdService.java b/yxt_supervise/supervise-customer/supervise-customer-biz/src/main/java/com/yxt/supervise/customer/biz/gdinstoragegd/GdInstorageGdService.java
index 9b4e825e..c9b817eb 100644
--- a/yxt_supervise/supervise-customer/supervise-customer-biz/src/main/java/com/yxt/supervise/customer/biz/gdinstoragegd/GdInstorageGdService.java
+++ b/yxt_supervise/supervise-customer/supervise-customer-biz/src/main/java/com/yxt/supervise/customer/biz/gdinstoragegd/GdInstorageGdService.java
@@ -34,15 +34,13 @@ import com.yxt.supervise.customer.biz.gdrescategoryprod.GdRescategoryProdService
import com.yxt.supervise.customer.biz.storeindex.StoreIndexService;
import com.yxt.supervise.customer.biz.storeinfo.StoreInfoService;
import com.yxt.supervise.customer.biz.supplierindex.SupplierIndexService;
-import com.yxt.supervise.report.api.reportsalesdaylog.ReportSalesDayLog;
-import com.yxt.supervise.report.api.reportsalesdaylog.ReportSalesDayLogDto;
-import com.yxt.supervise.report.api.reportsalesdaylog.ReportSalesDayLogVo;
-import com.yxt.supervise.report.biz.reportsalesdaygather.ReportSalesDayGatherService;
-import com.yxt.supervise.report.biz.reportsalesdaylog.ReportSalesDayLogService;
import lombok.experimental.Accessors;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.cloud.stream.annotation.EnableBinding;
+import org.springframework.cloud.stream.messaging.Source;
+import org.springframework.messaging.support.MessageBuilder;
import org.springframework.stereotype.Service;
import org.springframework.web.multipart.MultipartFile;
@@ -56,6 +54,7 @@ import java.util.List;
*/
@Slf4j
@Service
+@EnableBinding(Source.class)
public class GdInstorageGdService extends MybatisBaseService {
@Autowired
FileUploadComponent fileUploadComponent;
@@ -80,10 +79,13 @@ public class GdInstorageGdService extends MybatisBaseService listPageVo(PagerQuery pq) {
GdInstorageGdQuery query = pq.getParams();
diff --git a/yxt_supervise/supervise-customer/supervise-customer-biz/src/main/java/com/yxt/supervise/customer/biz/gdinstoragelog/GdInstorageLogMapper.java b/yxt_supervise/supervise-customer/supervise-customer-biz/src/main/java/com/yxt/supervise/customer/biz/gdinstoragelog/GdInstorageLogMapper.java
index 6358228f..08a0b9fd 100644
--- a/yxt_supervise/supervise-customer/supervise-customer-biz/src/main/java/com/yxt/supervise/customer/biz/gdinstoragelog/GdInstorageLogMapper.java
+++ b/yxt_supervise/supervise-customer/supervise-customer-biz/src/main/java/com/yxt/supervise/customer/biz/gdinstoragelog/GdInstorageLogMapper.java
@@ -3,7 +3,11 @@ package com.yxt.supervise.customer.biz.gdinstoragelog;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.yxt.supervise.customer.api.gdinstoragelog.GdInstorageLog;
import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
+import org.apache.ibatis.annotations.Select;
@Mapper
public interface GdInstorageLogMapper extends BaseMapper {
+ @Select("select * from gd_instorage_log where orderDate=#{orderDate}")
+ public GdInstorageLog getLogByOrderDate(@Param("oderDate") String orderDate);
}
diff --git a/yxt_supervise/supervise-customer/supervise-customer-biz/src/main/java/com/yxt/supervise/customer/biz/gdinstoragelog/GdInstorageLogService.java b/yxt_supervise/supervise-customer/supervise-customer-biz/src/main/java/com/yxt/supervise/customer/biz/gdinstoragelog/GdInstorageLogService.java
index f588d6f5..f1221557 100644
--- a/yxt_supervise/supervise-customer/supervise-customer-biz/src/main/java/com/yxt/supervise/customer/biz/gdinstoragelog/GdInstorageLogService.java
+++ b/yxt_supervise/supervise-customer/supervise-customer-biz/src/main/java/com/yxt/supervise/customer/biz/gdinstoragelog/GdInstorageLogService.java
@@ -21,4 +21,9 @@ public class GdInstorageLogService extends ServiceImpl p = PagerUtil.pageToVo(pagging, null);
return p;
}
+ public GdInstorageLog getLogByOrderDate(String orderDate) {
+ //GdRukuQuery query = pq.getParams();
+
+ return baseMapper.getLogByOrderDate(orderDate);
+ }
}
diff --git a/yxt_supervise/supervise-customer/supervise-customer-biz/src/main/java/com/yxt/supervise/customer/biz/gdinventorylog/GdInventoryLogMapper.java b/yxt_supervise/supervise-customer/supervise-customer-biz/src/main/java/com/yxt/supervise/customer/biz/gdinventorylog/GdInventoryLogMapper.java
index 21a5a90e..fa97294d 100644
--- a/yxt_supervise/supervise-customer/supervise-customer-biz/src/main/java/com/yxt/supervise/customer/biz/gdinventorylog/GdInventoryLogMapper.java
+++ b/yxt_supervise/supervise-customer/supervise-customer-biz/src/main/java/com/yxt/supervise/customer/biz/gdinventorylog/GdInventoryLogMapper.java
@@ -1,8 +1,11 @@
package com.yxt.supervise.customer.biz.gdinventorylog;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.yxt.supervise.customer.api.gdinstoragelog.GdInstorageLog;
import com.yxt.supervise.customer.api.gdinventoryok.GdInventoryLog;
import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
+import org.apache.ibatis.annotations.Select;
/**
* @author wangpengfei
@@ -10,4 +13,6 @@ import org.apache.ibatis.annotations.Mapper;
*/
@Mapper
public interface GdInventoryLogMapper extends BaseMapper {
+ @Select("select * from gd_inventory_log where orderDate=#{orderDate}")
+ public GdInstorageLog getLogByOrderDate(@Param("oderDate") String orderDate);
}
diff --git a/yxt_supervise/supervise-customer/supervise-customer-biz/src/main/java/com/yxt/supervise/customer/biz/gdinventorylog/GdInventoryLogMapper.xml b/yxt_supervise/supervise-customer/supervise-customer-biz/src/main/java/com/yxt/supervise/customer/biz/gdinventorylog/GdInventoryLogMapper.xml
index d31e8c77..f0faa6b3 100644
--- a/yxt_supervise/supervise-customer/supervise-customer-biz/src/main/java/com/yxt/supervise/customer/biz/gdinventorylog/GdInventoryLogMapper.xml
+++ b/yxt_supervise/supervise-customer/supervise-customer-biz/src/main/java/com/yxt/supervise/customer/biz/gdinventorylog/GdInventoryLogMapper.xml
@@ -1,6 +1,6 @@
-
+
+
+ org.springframework.cloud
+ spring-cloud-stream-binder-kafka
+
diff --git a/yxt_supervise/supervise-report/supervise-report-biz/src/main/java/com/yxt/supervise/report/biz/reportsalesdaylog/ReportSalesDayLogService.java b/yxt_supervise/supervise-report/supervise-report-biz/src/main/java/com/yxt/supervise/report/biz/reportsalesdaylog/ReportSalesDayLogService.java
index 148dbc14..d3d14deb 100644
--- a/yxt_supervise/supervise-report/supervise-report-biz/src/main/java/com/yxt/supervise/report/biz/reportsalesdaylog/ReportSalesDayLogService.java
+++ b/yxt_supervise/supervise-report/supervise-report-biz/src/main/java/com/yxt/supervise/report/biz/reportsalesdaylog/ReportSalesDayLogService.java
@@ -7,6 +7,10 @@ import com.yxt.supervise.report.api.reportsalesdaylog.ReportSalesDayLog;
import com.yxt.supervise.report.api.reportsalesdaylog.ReportSalesDayLogQuery;
import com.yxt.supervise.report.api.reportsalesdaylog.ReportSalesDayLogVo;
import org.apache.commons.lang3.StringUtils;
+import org.springframework.cloud.stream.annotation.EnableBinding;
+import org.springframework.cloud.stream.annotation.StreamListener;
+import org.springframework.cloud.stream.messaging.Sink;
+import org.springframework.messaging.handler.annotation.SendTo;
import org.springframework.stereotype.Service;
import java.util.List;
@@ -16,8 +20,28 @@ import java.util.List;
* @date 2023/4/21 11:18
*/
@Service
+@EnableBinding(Sink.class)
public class ReportSalesDayLogService extends MybatisBaseService {
+ @StreamListener(Sink.INPUT)
+ public void recieve(String payload) {
+ System.out.println("report接收");
+ new GdSalesThread(payload);
+ System.out.println(payload);
+ }
+ public class GdSalesThread extends Thread{
+ String orderDate;
+ public GdSalesThread(String orderDate) {
+ this.orderDate = orderDate;
+ }
+ public void run(){
+
+ System.out.println("excel线程开启");
+ //gdInstorageGdService.uploadAndInsert(null);
+ System.out.println("excel线程结束");
+ }
+ }
+
public List getReportSalesDayLog(PagerQuery pq) {
ReportSalesDayLogQuery query = pq.getParams();
QueryWrapper qw = new QueryWrapper<>();
diff --git a/yxt_supervise/supervise-report/supervise-report-biz/src/main/java/com/yxt/supervise/report/kafka/messageconsumer/MessageConsumerRest.java b/yxt_supervise/supervise-report/supervise-report-biz/src/main/java/com/yxt/supervise/report/kafka/messageconsumer/MessageConsumerRest.java
new file mode 100644
index 00000000..acb913b7
--- /dev/null
+++ b/yxt_supervise/supervise-report/supervise-report-biz/src/main/java/com/yxt/supervise/report/kafka/messageconsumer/MessageConsumerRest.java
@@ -0,0 +1,15 @@
+package com.yxt.supervise.report.kafka.messageconsumer;
+
+import io.swagger.annotations.Api;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * @author wangpengfei
+ * @date 2023/4/26 17:57
+ */
+@Api("kafka消费者")
+@RestController
+@RequestMapping("v1/gdinstoragegd")
+public class MessageConsumerRest {
+}
diff --git a/yxt_supervise/supervise-report/supervise-report-biz/src/main/java/com/yxt/supervise/report/kafka/messageconsumer/MessageConsumerService.java b/yxt_supervise/supervise-report/supervise-report-biz/src/main/java/com/yxt/supervise/report/kafka/messageconsumer/MessageConsumerService.java
new file mode 100644
index 00000000..4dc956c2
--- /dev/null
+++ b/yxt_supervise/supervise-report/supervise-report-biz/src/main/java/com/yxt/supervise/report/kafka/messageconsumer/MessageConsumerService.java
@@ -0,0 +1,25 @@
+package com.yxt.supervise.report.kafka.messageconsumer;
+
+import com.yxt.supervise.report.biz.reportsalesdaylog.ReportSalesDayLogService;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.cloud.stream.annotation.EnableBinding;
+import org.springframework.cloud.stream.annotation.StreamListener;
+import org.springframework.cloud.stream.messaging.Sink;
+import org.springframework.cloud.stream.messaging.Source;
+import org.springframework.stereotype.Service;
+
+/**
+ * @author wangpengfei
+ * @date 2023/4/26 17:59
+ */
+@Slf4j
+@Service
+@EnableBinding(Source.class)
+public class MessageConsumerService {
+ @StreamListener(Sink.INPUT)
+ public void recieve(String payload) {
+ System.out.println("report接收");
+ //new ReportSalesDayLogService.GdSalesThread(payload);
+ System.out.println(payload);
+ }
+}
diff --git a/yxt_supervise/supervise-report/supervise-report-biz/src/main/java/com/yxt/supervise/report/kafka/messageproducer/MessageProducerRest.java b/yxt_supervise/supervise-report/supervise-report-biz/src/main/java/com/yxt/supervise/report/kafka/messageproducer/MessageProducerRest.java
new file mode 100644
index 00000000..62dbc460
--- /dev/null
+++ b/yxt_supervise/supervise-report/supervise-report-biz/src/main/java/com/yxt/supervise/report/kafka/messageproducer/MessageProducerRest.java
@@ -0,0 +1,24 @@
+package com.yxt.supervise.report.kafka.messageproducer;
+
+import io.swagger.annotations.Api;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * @author wangpengfei
+ * @date 2023/4/26 17:57
+ */
+@Api("kafka消费者")
+@RestController
+@RequestMapping("v1/gdinstoragegd")
+public class MessageProducerRest {
+ @Autowired
+ MessageProducerService messageProducerService;
+ @PostMapping("/sendMsg")
+ public void send(@RequestBody String message) {
+ messageProducerService.sendMsg(message);
+ }
+}
diff --git a/yxt_supervise/supervise-report/supervise-report-biz/src/main/java/com/yxt/supervise/report/kafka/messageproducer/MessageProducerService.java b/yxt_supervise/supervise-report/supervise-report-biz/src/main/java/com/yxt/supervise/report/kafka/messageproducer/MessageProducerService.java
new file mode 100644
index 00000000..2f8a4a33
--- /dev/null
+++ b/yxt_supervise/supervise-report/supervise-report-biz/src/main/java/com/yxt/supervise/report/kafka/messageproducer/MessageProducerService.java
@@ -0,0 +1,26 @@
+package com.yxt.supervise.report.kafka.messageproducer;
+
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.cloud.stream.annotation.EnableBinding;
+import org.springframework.cloud.stream.annotation.StreamListener;
+import org.springframework.cloud.stream.messaging.Sink;
+import org.springframework.cloud.stream.messaging.Source;
+import org.springframework.messaging.support.MessageBuilder;
+import org.springframework.stereotype.Service;
+
+/**
+ * @author wangpengfei
+ * @date 2023/4/26 17:59
+ */
+@Slf4j
+@Service
+@EnableBinding(Source.class)
+public class MessageProducerService {
+ @Autowired
+ private Source source;
+ public void sendMsg(String msg) {
+ System.out.println("customer开始执行");
+ source.output().send(MessageBuilder.withPayload(msg).build());
+ }
+}
diff --git a/yxt_supervise/supervise-report/supervise-report-biz/src/main/resources/application.yml b/yxt_supervise/supervise-report/supervise-report-biz/src/main/resources/application.yml
index 4a8b6ae5..336bcfab 100644
--- a/yxt_supervise/supervise-report/supervise-report-biz/src/main/resources/application.yml
+++ b/yxt_supervise/supervise-report/supervise-report-biz/src/main/resources/application.yml
@@ -1,6 +1,19 @@
spring:
application:
name: supervise-report
+ cloud:
+ stream:
+ bindings:
+ input: #通道名称,使用stream默认的通道名称,可以自定义, 接受消息生产者生产的消息
+ destination: stream-demo #要写入的消息队列的名称
+ # group: comsumerGroup1 #该属性确保服务只处理一次
+ output:
+ destination: stream-demo-trans #转发
+ kafka: #使用kafka作为服务中的消息总线
+ binder:
+ zkNodes: localhost:2181 #zookeeper的网络位置,如果是集群,逗号分割
+ brokers: localhost:9092 #kafka的网络位置
+ auto-create-topics: true
profiles:
# active: devv
active: test