B b4auser1 Well-Known Member Licensed User Longtime User Jun 30, 2015 #1 I have to add several rows from sqlite table to hosted database via http request. How to imlement a loop to add row by row if a call to Web service via HTTPUtils2 is not blocking ? I tried to use special variable as a flag, to check when previous call finished (Reset variable in the Done event Sub). Unfortunately the approach doesn't work. Application hangs up and I see in the log message: "sending message to waiting queue of uninitialized activity (submitjob)"
I have to add several rows from sqlite table to hosted database via http request. How to imlement a loop to add row by row if a call to Web service via HTTPUtils2 is not blocking ? I tried to use special variable as a flag, to check when previous call finished (Reset variable in the Done event Sub). Unfortunately the approach doesn't work. Application hangs up and I see in the log message: "sending message to waiting queue of uninitialized activity (submitjob)"
Erel B4X founder Staff member Licensed User Longtime User Jun 30, 2015 #2 Don't try to block the main thread. It will not work. Is the order of requests important? If not just send all the jobs one after another. If the order is important then you need to create a List with all the jobs. Download the first job and then in JobDone remove the first item from the list and download the next job (which will be List.Get(0)). Upvote 0
Don't try to block the main thread. It will not work. Is the order of requests important? If not just send all the jobs one after another. If the order is important then you need to create a List with all the jobs. Download the first job and then in JobDone remove the first item from the list and download the next job (which will be List.Get(0)).