Class WebSubSubscriptionHelper


  • @Component
    public class WebSubSubscriptionHelper
    extends Object
    • Constructor Detail

      • WebSubSubscriptionHelper

        public WebSubSubscriptionHelper()
    • 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)
      • publish

        public void publish​(String topic,
                            Object payload)
      • registerTopic

        @Cacheable(value="topics",
                   key="{#topic}")
        public void registerTopic​(String topic)
      • unRegisterTopic

        @Cacheable(value="topics",
                   key="{#topic}")
        public void unRegisterTopic​(String topic)