2011-06-16 68 views
0

有什麼辦法可以在JAX-WS處理程序中設置JMS消息屬性嗎?我正在嘗試在消息上設置一個自定義屬性,以供MDB消息選擇器使用。如何在JAX-WS處理程序中設置JMS消息屬性?

我已經嘗試在SOAPHandler中設置SOAPMessage上的屬性,但這不起作用,所以我認爲這些屬性可能處於不適用於消息選擇器的不同級別。如果我將屬性放在BindingProvider的requestContext中,它也不起作用。

+0

你想使用肥皂超過jms? – Cris 2011-06-17 20:58:43

+0

是的,它是JMS上的SOAP(使用IBM的定製預打包MDB)。到目前爲止,我還沒有找到設置屬性的方法,而MDB類可能是唯一可以完成的地方。如果是這樣的話,我不得不用預定義的MDB替換預打包的MDB。 – 2011-06-18 05:10:03

回答

0

對於任何人在將來閱讀:我能找到一種方法來設置處理程序中的JMS屬性,但似乎IBM生成的MDB代碼實際上是刪除這些屬性。您可能必須拋棄JMSListenerMDB才能解決此問題。