Class SubscriptionConfiguration

java.lang.Object
pl.allegro.tech.hermes.consumers.config.SubscriptionConfiguration

@Configuration @EnableConfigurationProperties(CommonConsumerProperties.class) public class SubscriptionConfiguration extends Object
  • Constructor Details

    • SubscriptionConfiguration

      public SubscriptionConfiguration()
  • Method Details

    • subscriptionIdProvider

      @Bean public SubscriptionIdProvider subscriptionIdProvider(org.apache.curator.framework.CuratorFramework curatorFramework, pl.allegro.tech.hermes.infrastructure.zookeeper.ZookeeperPaths zookeeperPaths)
    • subscriptionIds

      @Bean public SubscriptionIds subscriptionIds(pl.allegro.tech.hermes.domain.notifications.InternalNotificationsBus internalNotificationsBus, SubscriptionsCache subscriptionsCache, SubscriptionIdProvider subscriptionIdProvider, CommonConsumerProperties commonConsumerProperties)
    • subscriptionsCache

      @Bean public SubscriptionsCache subscriptionsCache(pl.allegro.tech.hermes.domain.notifications.InternalNotificationsBus notificationsBus, pl.allegro.tech.hermes.domain.group.GroupRepository groupRepository, pl.allegro.tech.hermes.domain.topic.TopicRepository topicRepository, pl.allegro.tech.hermes.domain.subscription.SubscriptionRepository subscriptionRepository)