2014-03-24 6 views
0

我打電話給NMR端點,它爲我設置了一些頭文件。這是一個InOut模式,當響應返回時,其中一個標題集不存在。在覈磁共振呼叫中設置的頭文件在進出交換模式中調用時不存在

在Log語句中,我給& {標題}打印所有標題及其名稱。但是,在NMR端點(在Java類中)設置的一個標題不存在。

請幫我在這裏瞭解發生了什麼事。至少幫助我理解什麼情況下我將失去頭球。

如果我試圖打印一個根本不存在的標題,我會得到null還是什麼都不存在?

服務組合是4.5.x和駱駝爲2.6

+0

我有一個問題,雖然基於上述情況。如果在java類中某些值被設置爲out標題,並且通過out()。out()printf()語句中的getHeader()從out標題讀取相同的值,則標題將丟失。可能是早期的錯誤案件,這就是爲什麼我問這個問題。如果我的問題太過分了,我很抱歉。 –

+0

我用getOut()來設置標題,並在此之前,我從getIn()或getOut()設置標題和正文。現在我已經更改爲getIn()來設置新的頭文件,並且來自getIn()的已經存在的頭文件將由camel保存。有了它,它正在工作。任何想法,以前不工作? –

回答

0

正如同當我們調用其他路線/束等航線通信。如果在調用它們時發送的頭信息被刪除(由於setbody()或getOut()。setBody()方法),響應將不會提前發送頭。

相關問題