Class QuickFixJClientConfiguration.SocketInitiatorConfiguration

  • Enclosing class:
    QuickFixJClientConfiguration

    @Configuration
    @ConditionalOnClass(quickfix.Initiator.class)
    @ConditionalOnMissingBean(name="clientInitiator")
    @ConditionalOnProperty(prefix="quickfixj.client.concurrent",
                           name="enabled",
                           havingValue="false",
                           matchIfMissing=true)
    public static class QuickFixJClientConfiguration.SocketInitiatorConfiguration
    extends Object
    • Constructor Detail

      • SocketInitiatorConfiguration

        public SocketInitiatorConfiguration()
    • Method Detail

      • clientInitiator

        @Bean
        public quickfix.Initiator clientInitiator​(quickfix.Application clientApplication,
                                                  quickfix.MessageStoreFactory clientMessageStoreFactory,
                                                  quickfix.SessionSettings clientSessionSettings,
                                                  quickfix.LogFactory clientLogFactory,
                                                  quickfix.MessageFactory clientMessageFactory,
                                                  Optional<quickfix.ExecutorFactory> clientExecutorFactory)
                                           throws quickfix.ConfigError
        Creates a single threaded Initiator bean
        Parameters:
        clientApplication - The client's Application
        clientMessageStoreFactory - The client's MessageStoreFactory
        clientSessionSettings - The client's SessionSettings
        clientLogFactory - The client's LogFactory
        clientMessageFactory - The client's MessageFactory
        clientExecutorFactory - Optional client's ExecutorFactory
        Returns:
        The client's Initiator
        Throws:
        quickfix.ConfigError - exception thrown when a configuration error is detected