You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@ofbiz.apache.org by Tomek <to...@wp.pl> on 2022/07/05 16:24:20 UTC

Re: Scheduled job problem

Unfortunelly the problem still occurs.

I load the seed data (my job definition is part of seed data) every 
time, before I launching the Ofbiz. As far as I know, the OFBiz delete 
rows from the job_sandbox table sometimes. So, sometime I insert new 
record into job_sandbox table after the Ofbiz delete some rows in the 
same table. It is possible that the problem is connected with it?

On 11.04.2022 23:27, Tomek wrote:
> Thank you for your response.
>
> I think it is possible that the service run time is longer than the 5 
> minutes. So, I try to use the semaphore settings. I hope that solve my 
> problem :)
>
> Tomek
>
>
> On 11.04.2022 22:33, Michael Brohl wrote:
>> Hi,
>>
>> is it possible that your job run time is longer than the 5 minutes 
>> scheduling interval and it is not configured against parallel execution?
>>
>> If yes, consider using the semaphore settings for your service (see 
>> [1]).
>>
>> Best regards,
>>
>> Michael Brohl
>>
>> ecomify GmbH - www.ecomify.de
>>
>>
>> [1] 
>> https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=7045171#ServiceEngineGuide-serviceDefinition
>>
>>
>>
>> Am 11.04.22 um 21:27 schrieb Tomek:
>>> Hi,
>>>
>>> I have created a job:
>>>
>>> <TemporalExpression tempExprId="partial-update-offer"
>>>                         tempExprTypeId="FREQUENCY"
>>>                         description="Every 5 minutes"
>>>                         integer1="12"
>>>                         integer2="5"/>
>>>
>>> <JobSandbox jobId="partial-update-offer"
>>>                         jobName="Partial update offer"
>>>                         runTime="2021-12-15 14:36:00.00"
>>>                         serviceName="partialUpdateOfferJob"
>>>                         poolId="pool"
>>>                         runAsUser="system"
>>>                         tempExprId="partial-update-offer"
>>>                         maxRecurrenceCount="-1"/>
>>>
>>> I would like to run partialUpdateOfferJob service every 5 minutes. 
>>> In the beginning every thing is ok but after some time the service 
>>> is running two (or even more) times at similar time. Here is a part 
>>> of my data stored in job_sandbox table:
>>>
>>> job_id    job_name                run_time status_id parent_job_id
>>> 269925    Partial update offer    2022-04-11 17:12:44.883000 
>>> SERVICE_QUEUED         partial-update-offer
>>> 269924    Partial update offer    2022-04-11 17:12:44.686000 
>>> SERVICE_QUEUED         partial-update-offer
>>> 269923    Partial update offer    2022-04-11 17:12:44.526000 
>>> SERVICE_QUEUED         partial-update-offer
>>> 269897    Partial update offer    2022-04-11 16:12:52.199000 
>>> SERVICE_FINISHED         partial-update-offer
>>> 269896    Partial update offer    2022-04-11 16:12:52.049000 
>>> SERVICE_FINISHED         partial-update-offer
>>> 269895    Partial update offer    2022-04-11 16:12:51.800000 
>>> SERVICE_FINISHED         partial-update-offer
>>> 269880    Partial update offer    2022-04-11 15:33:06.260000 
>>> SERVICE_FINISHED         partial-update-offer
>>> 269879    Partial update offer    2022-04-11 15:32:55.404000 
>>> SERVICE_FINISHED         partial-update-offer
>>> 269878    Partial update offer    2022-04-11 15:32:55.201000 
>>> SERVICE_FINISHED         partial-update-offer
>>> 269851    Partial update offer    2022-04-11 14:53:05.134000 
>>> SERVICE_FINISHED         partial-update-offer
>>>
>>> How can i repair it?
>>>
>>> BTW: why the service is running at irregular time period?
>>>