Class PubSubConfiguration
java.lang.Object
org.chenile.pubsub.configuration.PubSubConfiguration
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionchenilePubSubInitializer(WildCardsTopic wildCardsTopic) externalApiPublisher(ObjectProvider<ChenilePub> chenilePubProvider, ExternalApiProperties externalApiProperties) A topic to service map.
This map is internally used to route a message that arrives at a topic to a service.
This map is populated during the initialization phase.
It is used during runtime to invoke the appropriate operation in a service
-
Field Details
-
basePublishTopic
-
baseSubscribeTopic
-
mqttEnabled
-
-
Constructor Details
-
PubSubConfiguration
public PubSubConfiguration()
-
-
Method Details
-
pubSubInfoProvider
-
chenilePubSubInitializer
-
pubSubConfig
A topic to service map.
This map is internally used to route a message that arrives at a topic to a service.
This map is populated during the initialization phase.
It is used during runtime to invoke the appropriate operation in a service- Returns:
- a configuration that maps a route to a service.
-
pubSubEntryPoint
-
externalApiPublisher
@Bean @ConditionalOnBean(ExternalApiProperties.class) @ConditionalOnMissingBean(ExternalApiPublisher.class) @ConditionalOnProperty(prefix="chenile.external-api.logging", name="publisher", havingValue="pubsub") public ExternalApiPublisher externalApiPublisher(ObjectProvider<ChenilePub> chenilePubProvider, ExternalApiProperties externalApiProperties)
-