@Override public void onStart() { final MessageValidationStrategy validationStrategy = MessageValidationStrategy.targetCompId(ACCEPTOR_COMP_ID) .and(MessageValidationStrategy.senderCompId(Collections.singletonList(INITIATOR_COMP_ID))); final AuthenticationStrategy authenticationStrategy = AuthenticationStrategy.of(validationStrategy); final LibraryConfiguration configuration = new LibraryConfiguration(); configuration.authenticationStrategy(authenticationStrategy); // You register the new session handler - which is your application hook // that receives messages for new sessions configuration .libraryConnectHandler(new LoggingLibraryConnectHandler()) .sessionAcquireHandler(this::onAcquire) .sessionExistsHandler(new AcquiringSessionExistsHandler(true)) .libraryAeronChannels(singletonList(IPC_CHANNEL)); library = FixLibrary.connect(configuration); System.out.println("Connecting library"); }
libraryConfiguration.authenticationStrategy(authenticationStrategy);
libraryConfiguration.authenticationStrategy(logon -> true); libraryConfiguration .sessionAcquireHandler((session, isSlow) -> testReqIdFinder)
private FixLibrary connectLibrary() { final MessageValidationStrategy validationStrategy = MessageValidationStrategy.targetCompId(ACCEPTOR_ID) .and(MessageValidationStrategy.senderCompId(Arrays.asList(INITIATOR_ID, INITIATOR_ID2))); final AuthenticationStrategy authenticationStrategy = AuthenticationStrategy.of(validationStrategy); final LibraryConfiguration config = new LibraryConfiguration(); config .sessionAcquireHandler(sessionHandler) .libraryAeronChannels(singletonList(IPC_CHANNEL)) .authenticationStrategy(authenticationStrategy) .messageValidationStrategy(validationStrategy) .replyTimeoutInMs(TIMEOUT_IN_MS); return testSystem.add(connect(config)); }
.authenticationStrategy(authenticationStrategy) .agentNamePrefix("server-");