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
