It looks like using "header" instead of "property" enables the solution to
work (which I suspect you maybe had meant).

Thanks for pointing me in the right direction!

jeff

On Mon, Nov 17, 2008 at 7:40 PM, Jeff Davis <[EMAIL PROTECTED]> wrote:

> Hey Ruwan,
>
> I'm not entirely sure I follow. Let me describe what I've done. Inside an
> iterate mediator, I tried something like (just hard-coding the values for
> now, to keep things simple):
>
>  <property name="Action" value="test" />
>  <property name="To" value="http://localhost:8280/soap/TestStub"/>
>  <send>
>       <endpoint>
>             <!-- this calls the default, but the addressing doesn't include
> the action or to -->
>             <address uri="http://localhost:8280/";>
>                   <enableAddressing/>
>              </address>
>        </endpoint>
>  </send>
>
> In the synapse default scope, I have:
>
>     <in>
>         <log level="custom">
>             <property name="Text" value="In Default Sequence"/>
>         </log>
>         <send/>
>     </in>
>
> It hits the default, but just loops forever and never hits the TestStub
> proxy, I presume because the WS-Addressing isn't including the Action or To
> property values that I set.
>
> Maybe it's because I'm setting the property values inside of an iterator?
>
> jeff
>
>
> On Mon, Nov 17, 2008 at 6:33 PM, Ruwan Linton <[EMAIL PROTECTED]>wrote:
>
>> Hi Jeff,
>>
>> You could use the property mediator under the synapse (default) scope to
>> achieve this, because SOAPAction has been treated as a special case.
>>
>> <property name="Action" expression="......"/>
>>
>> You can do the same for the Endpoint URL, which is to use the property
>> mediator set the To value and use the default send mediator as follows;
>>
>> <property name="To" expression="......"/>
>> <send/>
>>
>> This will solve your problem, I guess.
>>
>> Thanks,
>> Rwuan
>>
>> On Tue, Nov 18, 2008 at 6:11 AM, Jeff Davis <[EMAIL PROTECTED]> wrote:
>>
>> > Hi,
>> > I'm creating a distributor style service that will receive an inbound
>> > request and then, depending upon data within the XML, will forward it to
>> a
>> > given service. As part of this, I need to dynamically assign both the
>> > soapAction and endpoint URL. Is this doable?
>> >
>> > I tried setting soapAction as a transport-scope property, but it never
>> gets
>> > set (it seems the only way to set it is through the soapAction attribute
>> > associated with the target element, but this doesn't appear to allow for
>> > expressions).
>> >
>> > Thanks in advance!
>> >
>> > jeff
>> >
>>
>>
>>
>> --
>> Ruwan Linton
>> http://wso2.org - "Oxygenating the Web Services Platform"
>> http://ruwansblog.blogspot.com/
>>
>
>

Reply via email to