What I have implemented is, create 3 services serviceToBeInvoked1,
serviceToBeInvoked2, serviceToBeInvoked3.
Service definition for these 3 would point to serviceToBeInvoked, so it will
be like this.

<service name="serviceToBeInvoked1" engine="simple" auth="true"
location="component://your/component/YourServices.xml"
invoke="serviceToBeInvoked">
etc.

2010/9/9 Michał Cukierman <[email protected]>

> I am an ofbiz newbe. Could you write a service wrapper in simple method?
> For example:
>
> <service name="yourServiceWrapper" engine="simple" auth="true"
>                location="component://your/component/YourServices.xml"
> invoke="yourMethod">
>    </service>
>
> and:
>
> <eca service="someService" event="invoke">
>         <action service="yourServiceWrapper" mode="sync"/>
>
> and in a simple method pass your aguments and invoke someService, lets
> say in a loop?
> I suppose you set arguments in your service declaration as well.
>
>
> Dnia 2010-09-09, czw o godzinie 07:25 +0530, varun bhansaly pisze:
> > Hi,
> > I am using ofbiz 09.04, wanted to know if its possible to configure a
> seca
> > on a service which could be invoked multiple times with different values
> -
> > The scenario -
> >
> > <eca service="someService" event="invoke">
> >         <set field-name="field1" value="SOME_VALUE1"/>
> >         <action service="serviceToBeInvoked" mode="sync"/>
> > </eca>
> > <eca service="someService" event="invoke">
> >         <set field-name="field1" value="SOME_VALUE2"/>
> >         <action service="serviceToBeInvoked" mode="sync"/>
> > </eca>
> > <eca service="someService" event="invoke">
> >         <set field-name="field1" value="SOME_VALUE3"/>
> >         <action service="serviceToBeInvoked" mode="sync"/>
> > </eca>
> >
> > So for every someService invoke, serviceToBeInvoked should be executed 3
> > times with different values for field1.
> > With the above configuration, service engine executes serviceToBeInvoked
> > only once.
> > What could be other suggested ways so that serviceToBeInvoked is executed
> 3
> > times.
> >
>
>


-- 
Regards,
Varun Bhansaly

Reply via email to