2016-04-01 36 views
0

http: isteği kullanan bir akış akışı var ve bu akış aynı anda birden çok istekte çalışıyor (eşzamanlı olarak). Ben aşağıdaki hatayı alırsınız isteğin sadece birkaç:Mulesoft Http: İstek - Alma Hatası: HTTP paket başlığı çok büyük

HTTP paket başlığı çok büyük (java.lang.IllegalStateException)

Buradaki sorun hizmeti Ben bu aldığında isteği gönderiyorum olmasıdır normale benziyor ve daha sonra katır diye havaya uçuyor, bu yüzden aradığım doğru cevabı alamıyorum.

Diğer sistemde, arama başarılı olmuş gibi görünüyor, ancak benim için bir başarısızlık. Katırmak için oldukça yeniyim, bu yüzden bana kolay git!

Her türlü yardım çok takdir edilecektir.

cevap

1

Bu bir Mule hata mesajı değil. İnsanlar report this issue with Grizzly gibi görünüyor.

Mule, aradığınız sunucunun çok büyük olduğunu düşündüğü bir başlık gönderir. Bahse girerim serileştirilmiş seans. Eğer http taşıma kullanıyorsanız, bu böyle devre dışı bırakılabilir:

<http:connector name="NoSessionConnector"> 
    <service-overrides sessionHandler="org.mule.session.NullSessionHandler"/> 
</http:connector> 

Yeni HTTP konektörü kullanıyorsanız, iyi, başkası nasıl devre dışı bırakmak için söylemek zorunda kalacak ...

DÜZENLEME: Anirban'dan yorum eklemek. Yeni HTTP konnektör ile

kullanın:

<remove-property propertyName="MULE_SESSION" /> 

masif oturumu başlığını kaldırın.

+1

Merhaba @David, sanırım yeni HTTP ile '' veya ** message-properties-transformer ** gibi '' message-properties-transformer scope = kullanabiliriz "outbound"> ​​ '... ... ref: - http://stackoverflow.com/questions/33041725/override-sessionhandler- using-httplistener-config ve http://stackoverflow.com/questions/35978104/was-there-a-way-to-remove-mule-session-on-mule-3-7-or-later –

+0

Teşekkürler @AnirbanSenChowdhary –

+0

Her ikinize de cevaplarınız için teşekkür ederiz. Bu yüzden bunu yeni HTTP bağlayıcısının içine yerleştirmem gerekiyor mu? – cmmoutes13