package com.hantsylabs.example.spring.es;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.event.EventListener;
import org.springframework.stereotype.Component;
import com.hantsylabs.example.spring.mongo.Post;
@Component
public class Receiver {
private static final Logger LOG = LoggerFactory.getLogger(Receiver.class);
@Autowired
ESPostRepository repository;
@EventListener
public void onPostSaved(Post savedPost) {
LOG.debug("=================received post data============== @\r\n"+ savedPost);
ESPost doc=new ESPost();
doc.setId("1");
doc.setTitle(savedPost.getTitle());
doc.setContent(savedPost.getContent());
repository.save(doc);
}
}