Cześć,
Mam aplikację spring+cxf która jest klientem kilku web servicow. Potrzebuję włączyć obsługę MTOM dla jednego z klientów. Gdy robię to na zasadzie opisanej w dokumentacji CXF:
BindingProvider bp = (BindingProvider) port;
SOAPBinding binding = (SOAPBinding)bp.getBinding();
binding.setMTOMEnabled(true);
to mtom zostaje włączony dla wszystkich klientów jakich mam w aplikacji(!!!). Chcialbym miec wlaczony MTOM tylko dla jednego konkretnego klienta. Wszyscy klienci korzystają z domyślego <cxf:bus /> zdefiniowanego globalnie w konfiguracji Springa. Szukam w dokumentacji i nie specjalnie mogę znaleŹć odpowiedź na moje pytania:
- czy na pewno konfiguracja ustawiana w SOAPBinding dla jednego klienta musi dotyczyc wszystkich klientow? Nie da się ustalic selektywnego wlaczenia mtom tylko dla jednej uslugi?
- jak obejsc problem z poprzedniego pytania (jezeli takowy faktycznie istnieje). Muszę stworzyc osobny cxf:bus dla klienta ktory korzysta z MTOM?