package com.bahadirakin.service;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import com.bahadirakin.model.HelloWorldMessage;
import com.bahadirakin.model.Person;
import com.bahadirakin.producer.MessageProducer;
public class HelloWorldServiceImpl implements HelloWorldService {
private static final long serialVersionUID = 1L;
private static final Logger logger = LoggerFactory
.getLogger(HelloWorldMessage.class);
private MessageProducer messageProducer;
public HelloWorldServiceImpl(MessageProducer messageProducer) {
super();
logger.info("Hello world service is created");
this.messageProducer = messageProducer;
}
@Override
public HelloWorldMessage sayHelloWorldTo(Person person) {
logger.info("Saying hello world to {}", person);
return messageProducer.produceHelloWorldMessage(person);
}
}