Я встроил activeMQ в свое приложение JavaEE 8 (Liberty 18).
Мой собственный фильтр activeMQ записал в консоль несколько строк журнала.
Это мой пример кода:
public class AuthenticationFilter extends BrokerFilter {
public AuthenticationFilter(Broker next) {
super(next);
}
@Override
public void addConnection(ConnectionContext context, ConnectionInfo info) throws Exception {
String username = info.getUserName() ;
String password = info.getPassword() ;
if (username.equals("EXAMPLE_USER_NAME") && password.equals("EXAMPLE_PASSWORD")) {
System.out.println("Authentication Success .");
super.addConnection(context, info);
} else {
System.out.println("Authentication Failed for clientID : " + info.getClientId());
throw new SecurityException();
}
}
}
иэтот пример запроса на вывод консоли.
Authentication Failed for clientID : 1112
Authentication Failed for clientID : 1112
запрос на две консольные линии!,Я также использовал logger или log4j, но не исправил.
Как это исправить?