Class QuickFixJServerConfiguration.ThreadedSocketAcceptorConfiguration

  • Enclosing class:
    QuickFixJServerConfiguration

    @Configuration
    @ConditionalOnClass(quickfix.Acceptor.class)
    @ConditionalOnMissingBean(name="serverAcceptor")
    @ConditionalOnProperty(prefix="quickfixj.server.concurrent",
                           name="enabled",
                           havingValue="true")
    public static class QuickFixJServerConfiguration.ThreadedSocketAcceptorConfiguration
    extends Object
    • Constructor Detail

      • ThreadedSocketAcceptorConfiguration

        public ThreadedSocketAcceptorConfiguration()
    • Method Detail

      • serverAcceptor

        @Bean
        public quickfix.Acceptor serverAcceptor​(quickfix.Application serverApplication,
                                                quickfix.MessageStoreFactory serverMessageStoreFactory,
                                                quickfix.SessionSettings serverSessionSettings,
                                                quickfix.LogFactory serverLogFactory,
                                                quickfix.MessageFactory serverMessageFactory,
                                                Optional<quickfix.ExecutorFactory> serverExecutorFactory)
                                         throws quickfix.ConfigError
        Creates a multithreaded acceptor bean
        Parameters:
        serverApplication - The server's Application
        serverMessageStoreFactory - The server's MessageStoreFactory
        serverSessionSettings - The server's SessionSettings
        serverLogFactory - The server's LogFactory
        serverMessageFactory - The server's MessageFactory
        serverExecutorFactory - Optional server's ExecutorFactory
        Returns:
        The server's acceptor
        Throws:
        quickfix.ConfigError - exception thrown when a configuration error is detected