Здравствуйте, я хочу знать, возможно ли добавить какой-нибудь "фильтр" для проверки подлинности запроса Pub ("POST"), а также для проверки подлинности запросов Sub ("GET")
Я добавил простой сервлетфильтр, чтобы попытаться выполнить это, но он не работает и выдает
30543 [qtp1688692967-17] ERROR org.atmosphere.cpr.AsynchronousProcessor - Failed to cancel resource: 971c939b-5bc9-4f55-9165-51a892fdc3a3
java.lang.RuntimeException: java.lang.NullPointerException
Это мой код PubSub:
@Singleton
@AtmosphereHandlerService(path = "/{topic}",
interceptors = {
AtmosphereResourceLifecycleInterceptor.class,
TrackMessageSizeInterceptor.class,
BroadcastOnPostAtmosphereInterceptor.class,
SuspendTrackerInterceptor.class},
broadcaster = SimpleBroadcaster.class)
public class AtmosphereHandlerPubSub extends AtmosphereHandlerAdapter {
@Override
public void onStateChange(AtmosphereResourceEvent event) throws IOException {
if (event.isSuspended()) {
String message = event.getMessage() == null ? null : event.getMessage().toString();
event.getResource().write(message);
}
}
}