
com.github.linyuzai.event.kafka.publisher.KafkaEventPublisher Maven / Gradle / Ivy
package com.github.linyuzai.event.kafka.publisher;
import com.github.linyuzai.event.core.context.EventContext;
import com.github.linyuzai.event.core.endpoint.EventEndpoint;
import com.github.linyuzai.event.core.publisher.EventPublisher;
import com.github.linyuzai.event.kafka.endpoint.KafkaEventEndpoint;
public interface KafkaEventPublisher extends EventPublisher {
@Override
default void publish(Object event, EventEndpoint endpoint, EventContext context) {
if (endpoint instanceof KafkaEventEndpoint) {
publish(event, (KafkaEventEndpoint) endpoint, context);
}
}
void publish(Object event, KafkaEventEndpoint endpoint, EventContext context);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy