我在JavaEE 8(Liberty 18)应用程序中嵌入了activeMQ。
我自己的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,但没有固定。
如何解决呢?