Package io.mosip.mimoto.util
Class WebSubSubscriptionHelper
- java.lang.Object
-
- io.mosip.mimoto.util.WebSubSubscriptionHelper
-
@Component public class WebSubSubscriptionHelper extends Object
-
-
Constructor Summary
Constructors Constructor Description WebSubSubscriptionHelper()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidinitSubscriptions()voidpublish(String topic, Object payload)voidregisterTopic(String topic)io.mosip.kernel.websub.api.model.SubscriptionChangeResponsesubscribeEvent(String topic, String callBackUrl, String secret)voidunRegisterTopic(String topic)io.mosip.kernel.websub.api.model.SubscriptionChangeResponseunSubscribeEvent(String topic, String callBackUrl)
-
-
-
Method Detail
-
initSubscriptions
@Scheduled(fixedDelayString="${websub-resubscription-delay-millisecs}", initialDelayString="${mosip.event.delay-millisecs}") public void initSubscriptions()
-
unSubscribeEvent
public io.mosip.kernel.websub.api.model.SubscriptionChangeResponse unSubscribeEvent(String topic, String callBackUrl)
-
subscribeEvent
public io.mosip.kernel.websub.api.model.SubscriptionChangeResponse subscribeEvent(String topic, String callBackUrl, String secret)
-
registerTopic
@Cacheable(value="topics", key="{#topic}") public void registerTopic(String topic)
-
unRegisterTopic
@Cacheable(value="topics", key="{#topic}") public void unRegisterTopic(String topic)
-
-