public void handle(SeckillWebMockRequestDTO request) {
        prePreRequestHandlers.stream().sorted(Comparator.comparing(Ordered::getOrder))
                .forEach(it -> {
                    try {
                        it.handle(request);
                    } catch (Exception e) {
                        log.warn("pre request handler error", e);
                    }
                });
    }
@Test
    public void shouldHandleRequestEvenWhenOneHandlerFails() {
        SeckillWebMockRequestDTO request = new SeckillWebMockRequestDTO();
        doThrow(new RuntimeException()).when(handler1).handle(request);
        doNothing().when(handler2).handle(request);

        preRequestPipeline.handle(request);

        verify(handler1, times(1)).handle(request);
        verify(handler2, times(1)).handle(request);
    }