2013-04-24 36 views
1

我有兩個proxys。我希望過濾客戶端網址在第二代理手段 我的第一個代理實現併發送一些數據到第二proxy.Its工作正常但我希望我不想讓任何其他服務使用我的代理。在那種情況下,我需要過濾在URL上。我們在ESB獲取屬性(「至」)爲知道目標服務的URL選項,但我們怎樣才能知道哪個客戶端叫我如何知道Wso2ESB中的客戶端Url唱屬性調解器

`<property name="client-host" expression="get-property('From')"/>` 

這個屬性不工作 即使我在客戶端和目標確定服務還但其返回「空」

<property name="client-host" expression="get-property('To')"/> 

此屬性返回我現在服務的URL

但我需要客戶端地址是誰在叫我? 我怎麼能界定它,我在哪裏可以任意定義在客戶或目標 http://docs.wso2.org/wiki/display/ESB460/Property+Mediator#PropertyMediator-PropertiesToFromActionFaultToReplyToMessageID

回答

0

您可以啓用ws-addressing模塊到您的代理並看到「from」屬性是否正常工作嗎? 一般來說,從行動屬性是從運輸接收器捕獲.. WS尋址將捕獲相同的屬性,如果它們已經可用,ws尋址將覆蓋它們...

+0

我在哪裏可以找到這個ws-addressing in我的代理。如果我發現我可能在客戶端代理啓用目標代理.. – Faisal 2013-04-25 06:40:44

+0

您可以通過服務儀表板的代理和模塊部分,並啓用它 – Ratha 2013-04-25 06:56:22

+0

我發現它,但它有6個選項我需要啓用和我需要在客戶服務或目標服務中啓用 – Faisal 2013-04-25 07:30:39

相關問題