@FunctionalInterface public interface TopicResolver
Modifier and Type | Interface and Description |
---|---|
static class |
TopicResolver.TopicResolved
Simple container class for describing resolved topics.
|
Modifier and Type | Method and Description |
---|---|
static TopicResolver.TopicResolved |
extractTopic(io.micronaut.core.annotation.AnnotationValue<?> pulsarAnnotation) |
default String |
generateIdFromMessagingClientName(String name,
TopicResolver.TopicResolved topicResolved) |
static boolean |
isDynamicTenantInTopic(String topic) |
static String |
replaceTenantInTopic(String topic,
String tenant) |
String |
resolve(String topic) |
default String generateIdFromMessagingClientName(String name, TopicResolver.TopicResolved topicResolved)
static boolean isDynamicTenantInTopic(String topic)
@NonNull static TopicResolver.TopicResolved extractTopic(io.micronaut.core.annotation.AnnotationValue<?> pulsarAnnotation)