This commit is contained in:
Roni Dover 2024-04-14 17:19:14 -07:00
parent 28feaae451
commit 0aea5a67f4
5 changed files with 20 additions and 18 deletions

View file

@ -59,5 +59,3 @@ public class PetClinicApplication {
} }
} }

View file

@ -8,13 +8,14 @@ public class PetVaccinationRequestMessage {
private final KafkaTemplate<String, String> kafkaTemplate; private final KafkaTemplate<String, String> kafkaTemplate;
public PetVaccinationRequestMessage(KafkaTemplate<String, String> kafkaTemplate){ public PetVaccinationRequestMessage(KafkaTemplate<String, String> kafkaTemplate) {
this.kafkaTemplate = kafkaTemplate; this.kafkaTemplate = kafkaTemplate;
} }
public void Send(){
//template.convertAndSend("petVaccineRequests", "Hello, world!"); public void Send() {
kafkaTemplate.send("petVaccineRequests","test"); // template.convertAndSend("petVaccineRequests", "Hello, world!");
kafkaTemplate.send("petVaccineRequests", "test");
} }
} }

View file

@ -94,11 +94,11 @@ public class OwnerValidation {
} }
String usr; String usr;
String pswd; String pswd;
String sysCode; String sysCode;
@WithSpan @WithSpan
private synchronized void AuthServiceValidateUser(Owner owner) { private synchronized void AuthServiceValidateUser(Owner owner) {
// This is the actual Root Cause!! // This is the actual Root Cause!!

View file

@ -114,8 +114,8 @@ class OwnerController {
} }
@GetMapping("/owners") @GetMapping("/owners")
public String processFindForm(@RequestParam(defaultValue = "1") int page, Owner owner, public String processFindForm(@RequestParam(defaultValue = "1") int page, Owner owner, BindingResult result,
BindingResult result, Model model) { Model model) {
validator.ValidateUserAccess("admin", "pwd", "fullaccess"); validator.ValidateUserAccess("admin", "pwd", "fullaccess");
// if (owner.getLastName()!=null){ // if (owner.getLastName()!=null){
// throw new RuntimeException(); // throw new RuntimeException();

View file

@ -50,6 +50,7 @@ class PetController implements InitializingBean {
private static final String VIEWS_PETS_CREATE_OR_UPDATE_FORM = "pets/createOrUpdatePetForm"; private static final String VIEWS_PETS_CREATE_OR_UPDATE_FORM = "pets/createOrUpdatePetForm";
private final OwnerRepository owners; private final OwnerRepository owners;
private final PetVaccinationRequestMessage vaccinationRequestMessage; private final PetVaccinationRequestMessage vaccinationRequestMessage;
@Autowired @Autowired
@ -57,8 +58,7 @@ class PetController implements InitializingBean {
private ExecutorService executorService; private ExecutorService executorService;
public PetController(OwnerRepository owners, public PetController(OwnerRepository owners, PetVaccinationRequestMessage petVaccinationRequestMessage) {
PetVaccinationRequestMessage petVaccinationRequestMessage) {
this.owners = owners; this.owners = owners;
this.vaccinationRequestMessage = petVaccinationRequestMessage; this.vaccinationRequestMessage = petVaccinationRequestMessage;
} }
@ -113,14 +113,17 @@ class PetController implements InitializingBean {
this.owners.save(owner); this.owners.save(owner);
// var pets = owner.getPets().toArray(Pet[]::new); // var pets = owner.getPets().toArray(Pet[]::new);
// var petRequests = owner.getPets() // var petRequests = owner.getPets()
// .stream() // .stream()
// .map(x -> new PetVaccinationStatusService.UpdateVaccineStatusRequest(owner.getId(), x.getId())) // .map(x -> new
// .toList().subList(0,1); // PetVaccinationStatusService.UpdateVaccineStatusRequest(owner.getId(),
// x.getId()))
// .toList().subList(0,1);
// executorService.submit(() -> // executorService.submit(() ->
// petVaccinationStatus.updateVaccinationStatus(petRequests)).get(); // petVaccinationStatus.updateVaccinationStatus(petRequests)).get();
//executorService.submit(() -> petVaccinationStatus.updateVaccinationStatus(petRequests)); // executorService.submit(() ->
//petVaccinationStatus.updateVaccinationStatus(petRequests.subList(0,1)); // petVaccinationStatus.updateVaccinationStatus(petRequests));
// petVaccinationStatus.updateVaccinationStatus(petRequests.subList(0,1));
// //
vaccinationRequestMessage.Send(); vaccinationRequestMessage.Send();