Class QuickFixJClientConfiguration


  • @Configuration
    @EnableConfigurationProperties(QuickFixJBootProperties.class)
    @Deprecated
    public class QuickFixJClientConfiguration
    extends Object
    Deprecated.
    configuration for QuickFix Client (Initiator)
    Author:
    Eduardo Sanchez-Ros
    • Constructor Detail

      • QuickFixJClientConfiguration

        public QuickFixJClientConfiguration()
        Deprecated.
    • Method Detail

      • clientSessionSettings

        @Bean
        @ConditionalOnClass(quickfix.SessionSettings.class)
        @ConditionalOnMissingBean(name="clientSessionSettings")
        public quickfix.SessionSettings clientSessionSettings​(SessionSettingsLocator clientSessionSettingsLocator,
                                                              QuickFixJBootProperties properties)
        Deprecated.
        Creates the default client's session settings bean used in the creation of the initiator connector
        Parameters:
        clientSessionSettingsLocator - The SessionSettingsLocator for the client
        properties - The QuickFix/J Spring Boot properties
        Returns:
        The client's session settings bean
      • clientApplication

        @Bean
        @ConditionalOnClass(quickfix.Application.class)
        @ConditionalOnMissingBean(name="clientApplication")
        public quickfix.Application clientApplication​(org.springframework.context.ApplicationEventPublisher applicationEventPublisher)
        Deprecated.
        Creates the default client's application bean used in the creation of the initiator connector
        Parameters:
        applicationEventPublisher - Spring's default ApplicationEventPublisher
        Returns:
        The default client's application bean
      • clientMessageFactory

        @Bean
        @ConditionalOnClass(quickfix.MessageFactory.class)
        @ConditionalOnMissingBean(name="clientMessageFactory")
        public quickfix.MessageFactory clientMessageFactory()
        Deprecated.
        Creates the default client's MessageFactory
        Returns:
        The default client's application bean
      • clientExecutorFactory

        @Bean
        @ConditionalOnClass(quickfix.ExecutorFactory.class)
        @ConditionalOnMissingBean(name="clientExecutorFactory")
        @ConditionalOnProperty(prefix="quickfixj.client.concurrent",
                               name="useDefaultExecutorFactory",
                               havingValue="true")
        public quickfix.ExecutorFactory clientExecutorFactory​(Executor clientTaskExecutor)
        Deprecated.
      • clientTaskExecutor

        @Bean
        @ConditionalOnMissingBean(name="clientTaskExecutor")
        @ConditionalOnProperty(prefix="quickfixj.client.concurrent",
                               name="useDefaultExecutorFactory",
                               havingValue="true")
        public Executor clientTaskExecutor​(QuickFixJBootProperties properties)
        Deprecated.
      • clientInitiatorMBean

        @Bean
        @ConditionalOnProperty(prefix="quickfixj.client",
                               name="jmx-enabled",
                               havingValue="true")
        @ConditionalOnClass(org.quickfixj.jmx.JmxExporter.class)
        @ConditionalOnSingleCandidate(quickfix.Initiator.class)
        @ConditionalOnMissingBean(name="clientInitiatorMBean")
        public ObjectName clientInitiatorMBean​(quickfix.Initiator clientInitiator)
        Deprecated.
        Creates the client's JMX Bean
        Parameters:
        clientInitiator - The client's Initiator
        Returns:
        The client's JMX bean
      • clientSessionSettingsLocator

        @Bean
        public SessionSettingsLocator clientSessionSettingsLocator​(org.springframework.core.io.ResourceLoader resourceLoader)
        Deprecated.
        Creates the client's SessionSettingsLocator
        Parameters:
        resourceLoader - The ResourceLoader to use for loading the properties
        Returns:
        the client's SessionSettingsLocator