package ddth.dasp.hetty.qnt.inmem;
import java.util.concurrent.TimeUnit;
import ddth.dasp.hetty.qnt.ITopicPublisher;
import ddth.dasp.hetty.utils.GuavaUtils;
public class GuavaTopicPublisher implements ITopicPublisher {
/**
* {@inheritDoc}
*/
@Override
public boolean publish(String topicName, Object obj) {
return publish(topicName, obj, 5000, TimeUnit.MILLISECONDS);
}
/**
* {@inheritDoc}
*/
@Override
public boolean publish(String topicName, Object obj, long timeout, TimeUnit timeunit) {
GuavaUtils.EVENT_BUS.post(obj);
return true;
}
}