2016-04-04 10 views
0

WS Tüketici bileşeni kullanarak bir dış Web Servcie ve çağrısı kullanıyorum İstekte bir SOAP üstbilgisinin oluşturulmasını engellemenin bir yolunu arıyorum.Mule: WS Tüketici oluşturma başlıklarını istekte nasıl önleyebilirim?

Ben cxf açıkça bileşenini kullanırken bunu nasıl tespit ettik:

<cxf:configuration enableMuleSoapHeaders="false"/> 

ve <cxf:jaxws-client ...

sonra aynı Ama WS Tüketici kullanırken aynı ulaşmak için nasıl bilemiyorum . Yani, birisi pls öneride bulunabilir mi?

Teşekkür ederiz,

cevap

1

Tamam, cevabı kendim buldum. Temel olarak, WS Tüketici (v3.7) cxf bileşeninden enableMuleSoapHeaders'a benzer bir özniteliği yoktur. Yani, mantığı java'da kodlamanız gerekecek. İlk olarak, mesajdan geçecek ve gereksiz başlıkları kaldıracak olan kendi CXF kesicinizi kodlamanız gerekir. Daha sonra, bir cxf yapılandırma dosyası oluşturmanız (varsayılan adın cxf.xml) ve katır proje sınıf yoluna koymanız gerekir.

Bu işlem tamamlandığında, Mule işlenen her cxf mesajı için engelleyiciyi arayacak ve üstbilgileri kaldıracaktır.

Cxf kesicinin kodlanması ve yapılandırılması hakkında daha fazla bilgi için apache belgelerine bakın here.

İlgili konular