When in doubt write to a debug file. 
Regards,
Richard Schoen
Web: 
http://www.richardschoen.net
Email: richard@xxxxxxxxxxxxxxxxx
----------------------------------------------------------------------
message: 1
date: Thu, 30 Jul 2020 09:12:55 -0500
from: Joe Pluta <joepluta@xxxxxxxxxxxxxxxxx>
subject: [WEB400] Setting breakpoints in HTTPAPI callbacks
Cross-posted to RPG400 and WEB400 lists.
A colleague is using Scott Klement's HTTPAPI routines and is running into an issue.? They have the following code:
 ?????? rc = http_url_post_xml( URL
 ???????????????????????? : %addr(SOAP) + 2  ???????????????????????? : %len(SOAP)  ???????????????????????? : *null  ???????????????????????? : %paddr(Incoming)  ???????????????????????? : %addr(call_status)  ???????????????????????? : HTTP_TIMEOUT  ???????????????????????? : HTTP_USERAGENT  ???????????????????????? : 'text/xml'
 ???????????????????????? : %trim(WSWSUR));
The program runs in a never-ending batch job.? They execute STRSRVJOB on the job and STRDBG on the program, and then set a breakpoint on the first line of the "Incoming" procedure.? It looks like the procedure is being executed because it writes to a file and records are indeed being written, but the breakpoint is never hit.
Before we dig a lot deeper or start using bigger debug hammers, is this an issue anyone else has seen?? I was wondering if perhaps there are multi-threading concerns with the HTTP APIs that might complicate service jobs.
Thanks as always!
As an Amazon Associate we earn from qualifying purchases.