Class SubscriptionSubmitterConfig
java.lang.Object
ca.uhn.fhir.jpa.subscription.submit.config.SubscriptionSubmitterConfig
@Configuration
@Import({SubscriptionModelConfig.class,SubscriptionMatcherInterceptorConfig.class,SubscriptionConfig.class})
public class SubscriptionSubmitterConfig
extends Object
This Spring config should be imported by a system that submits resources to the
matching queue for processing
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionasyncResourceModifiedProcessingSchedulerSvc
(SubscriptionConfig subscriptionConfig, SubscriptionSettings theSubscriptionSettings) asyncResourceModifiedSubmitterSvc
(IResourceModifiedMessagePersistenceSvc theIResourceModifiedMessagePersistenceSvc, IResourceModifiedConsumerWithRetries theResourceModifiedConsumer) resourceModifiedSvc
(IHapiTransactionService theHapiTransactionService, IResourceModifiedMessagePersistenceSvc theResourceModifiedMessagePersistenceSvc, SubscriptionChannelFactory theSubscriptionChannelFactory, SubscriptionSettings theSubscriptionSettings) restHookChannelValidator
(SubscriptionSettings theSubscriptionSettings) subscriptionChannelTypeValidatorFactory
(List<IChannelTypeValidator> theValidorList) subscriptionMatcherInterceptorLoader
(ca.uhn.fhir.interceptor.api.IInterceptorService theInterceptorService, SubscriptionSettings theSubscriptionSettings, SubscriptionMatcherInterceptor theSubscriptionMatcherInterceptor, SubscriptionValidatingInterceptor theSubscriptionValidatingInterceptor, SubscriptionTopicValidatingInterceptor theSubscriptionTopicValidatingInterceptor)
-
Constructor Details
-
SubscriptionSubmitterConfig
public SubscriptionSubmitterConfig()
-
-
Method Details
-
subscriptionValidatingInterceptor
-
subscriptionMatcherInterceptorLoader
@Bean public SubscriptionSubmitInterceptorLoader subscriptionMatcherInterceptorLoader(@Nonnull ca.uhn.fhir.interceptor.api.IInterceptorService theInterceptorService, @Nonnull SubscriptionSettings theSubscriptionSettings, @Nonnull SubscriptionMatcherInterceptor theSubscriptionMatcherInterceptor, @Nonnull SubscriptionValidatingInterceptor theSubscriptionValidatingInterceptor, @Nullable SubscriptionTopicValidatingInterceptor theSubscriptionTopicValidatingInterceptor) -
subscriptionTriggeringSvc
-
resourceModifiedSvc
@Bean public ResourceModifiedSubmitterSvc resourceModifiedSvc(IHapiTransactionService theHapiTransactionService, IResourceModifiedMessagePersistenceSvc theResourceModifiedMessagePersistenceSvc, SubscriptionChannelFactory theSubscriptionChannelFactory, SubscriptionSettings theSubscriptionSettings) -
asyncResourceModifiedProcessingSchedulerSvc
@Bean public AsyncResourceModifiedProcessingSchedulerSvc asyncResourceModifiedProcessingSchedulerSvc(SubscriptionConfig subscriptionConfig, SubscriptionSettings theSubscriptionSettings) -
asyncResourceModifiedSubmitterSvc
@Bean public AsyncResourceModifiedSubmitterSvc asyncResourceModifiedSubmitterSvc(IResourceModifiedMessagePersistenceSvc theIResourceModifiedMessagePersistenceSvc, IResourceModifiedConsumerWithRetries theResourceModifiedConsumer) -
restHookChannelValidator
@Bean public IChannelTypeValidator restHookChannelValidator(SubscriptionSettings theSubscriptionSettings) -
subscriptionChannelTypeValidatorFactory
@Bean public SubscriptionChannelTypeValidatorFactory subscriptionChannelTypeValidatorFactory(List<IChannelTypeValidator> theValidorList)
-