金币系统后端
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

76 lines
2.7 KiB

  1. //package com.example.demo.controller;
  2. //
  3. //import com.example.demo.domain.entity.Detail;
  4. //import com.example.demo.domain.entity.DetailY;
  5. //import com.example.demo.domain.entity.Recharge;
  6. //import com.example.demo.serviceImpl.ConsumeServiceImpl;
  7. //import com.example.demo.sevice.RechargeService;
  8. //import com.fasterxml.jackson.core.type.TypeReference;
  9. //import com.fasterxml.jackson.databind.ObjectMapper;
  10. //import lombok.extern.slf4j.Slf4j;
  11. //import org.springframework.beans.factory.annotation.Autowired;
  12. //import org.springframework.kafka.annotation.KafkaListener;
  13. //import org.springframework.stereotype.Service;
  14. //
  15. //import java.io.IOException;
  16. //import java.util.List;
  17. //
  18. //@Service
  19. //@Slf4j
  20. //public class KafkaConsumer {
  21. //
  22. // @Autowired
  23. // private ConsumeServiceImpl consumeService;
  24. //
  25. // @Autowired
  26. // private RechargeService rechargeService;
  27. //
  28. // private final ObjectMapper objectMapper = new ObjectMapper();
  29. //
  30. // @KafkaListener(topics = "rechargeadd_topic")
  31. // public void listenRechargeadd(String message) {
  32. // try {
  33. // // 反序列化为List<Recharge>
  34. // List<Recharge> rechargeList = objectMapper.readValue(message, new TypeReference<List<Recharge>>() {});
  35. //
  36. // // 遍历并处理每个充值记录
  37. // for (Recharge recharge : rechargeList) {
  38. // processRecharge(recharge);
  39. // }
  40. // } catch (IOException e) {
  41. // // 处理反序列化异常
  42. // e.printStackTrace();
  43. // }
  44. // }
  45. //
  46. // private void processRecharge(Recharge recharge) {
  47. // // 具体的业务处理逻辑
  48. // System.out.println("Processing recharge: " + recharge);
  49. // }
  50. //
  51. // @KafkaListener(topics = "consume-topic", groupId = "my-group")
  52. // public void listenConsume(String message) {
  53. // try {
  54. // DetailY detailY = objectMapper.readValue(message, DetailY.class);
  55. //
  56. // // 处理消费请求
  57. // Integer result = consumeService.insert(detailY);
  58. // log.info("Processed consume request with result: {}", result);
  59. // } catch (Exception e) {
  60. // log.error("Error processing consume message: {}", message, e);
  61. // }
  62. // }
  63. //
  64. // @KafkaListener(topics = "recharge-topic", groupId = "my-group")
  65. // public void listenRecharge(String message) {
  66. // try {
  67. // Recharge recharge = objectMapper.readValue(message, Recharge.class);
  68. //
  69. // // 处理充值请求
  70. // rechargeService.add(recharge);
  71. // log.info("Processed recharge request with id: {}", recharge.getRechargeId());
  72. // } catch (Exception e) {
  73. // log.error("Error processing recharge message: {}", message, e);
  74. // }
  75. // }
  76. //}