Commit 1799eb5e authored by Nguyen Ha's avatar Nguyen Ha

add Redis

parent 7cf27ee3
package com.viettel.campaign.web.rest; //package com.viettel.campaign.web.rest;
//
import com.viettel.campaign.service.Sender; //import com.viettel.campaign.service.Sender;
import com.viettel.campaign.service.Producer; //import com.viettel.campaign.service.Producer;
import lombok.extern.slf4j.Slf4j; //import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired; //import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*; //import org.springframework.web.bind.annotation.*;
//
/** ///**
* @author hanv_itsol // * @author hanv_itsol
* @project service-campaign // * @project service-campaign
*/ // */
@Slf4j //@Slf4j
@RestController //@RestController
@RequestMapping(value = "/kafka") //@RequestMapping(value = "/kafka")
public class KafkaController { //public class KafkaController {
//
private final Sender sender; // private final Sender sender;
//
private final Producer producer; // private final Producer producer;
//
@Autowired // @Autowired
KafkaController(Sender sender, Producer producer) { // KafkaController(Sender sender, Producer producer) {
this.sender = sender; // this.sender = sender;
this.producer = producer; // this.producer = producer;
} // }
//
@PostMapping(value = "/publish") // @PostMapping(value = "/publish")
public void sendMessageToKafkaTopic(@RequestParam("message") String message) { // public void sendMessageToKafkaTopic(@RequestParam("message") String message) {
log.info("message: " + message); // log.info("message: " + message);
this.producer.sendMessage(message); // this.producer.sendMessage(message);
} // }
//
@PostMapping(value = "/publish2") // @PostMapping(value = "/publish2")
public void sendMessageToKafkaTopic2(@RequestParam("message") String message) { // public void sendMessageToKafkaTopic2(@RequestParam("message") String message) {
log.info("message: " + message); // log.info("message: " + message);
this.producer.sendMessageTopic2(message); // this.producer.sendMessageTopic2(message);
} // }
//
@GetMapping(value = "/test") // @GetMapping(value = "/test")
public void test(){ // public void test(){
sender.send("hanv", "haha"); // sender.send("hanv", "haha");
} // }
} //}
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment