Timeouts when calling AdServiceInterface.mutate

33 views
Skip to first unread message

Markus Heiden

unread,
Jun 13, 2019, 5:04:09 AM6/13/19
to AdWords API and Google Ads API Forum
Hi,

I am updating many (100000+) expanded text ads via the AdServiceInterface.mutate() method.
Most requests are successful, but some always run in a socket timeout error.
I already tried to reduce the number of operations per request from 2000 to 500, but this did not solve the problem.
Are there any recommendations for this or is this an AdWords API failure?

Best regards,
Markus

Java-AdWords-API stacktraces:

o.a.a.SOAPPart#getAsBytes|Exception:
java.net.SocketTimeoutException: Read timed out
        at java.net.SocketInputStream.socketRead0(Native Method) ~[?:?]
        at java.net.SocketInputStream.socketRead(SocketInputStream.java:115) ~[?:?]
        at java.net.SocketInputStream.read(SocketInputStream.java:168) ~[?:?]
        at java.net.SocketInputStream.read(SocketInputStream.java:140) ~[?:?]
        at sun.security.ssl.SSLSocketInputRecord.read(SSLSocketInputRecord.java:448) ~[?:?]
        at sun.security.ssl.SSLSocketInputRecord.bytesInCompletePacket(SSLSocketInputRecord.java:68) ~[?:?]
        at sun.security.ssl.SSLSocketImpl.readApplicationRecord(SSLSocketImpl.java:1104) ~[?:?]
        at sun.security.ssl.SSLSocketImpl$AppInputStream.read(SSLSocketImpl.java:823) ~[?:?]
        at java.io.BufferedInputStream.fill(BufferedInputStream.java:252) ~[?:?]
        at java.io.BufferedInputStream.read1(BufferedInputStream.java:292) ~[?:?]
        at java.io.BufferedInputStream.read(BufferedInputStream.java:351) ~[?:?]
        at java.io.FilterInputStream.read(FilterInputStream.java:133) ~[?:?]
        at org.apache.axis.SOAPPart.getAsBytes(SOAPPart.java:453) ~[axis-1.4.jar!/:?]
        at org.apache.axis.SOAPPart.getAsString(SOAPPart.java:559) ~[axis-1.4.jar!/:?]
        at org.apache.axis.SOAPPart.writeTo(SOAPPart.java:322) ~[axis-1.4.jar!/:?]
        at org.apache.axis.SOAPPart.writeTo(SOAPPart.java:269) ~[axis-1.4.jar!/:?]
        at org.apache.axis.Message.writeTo(Message.java:539) ~[axis-1.4.jar!/:?]
        at com.google.api.ads.common.lib.soap.ResponseInfoXPathSet.parseMessage(ResponseInfoXPathSet.java:76) ~[ads-lib-4.6.0.jar!/:?]
        at com.google.api.ads.common.lib.soap.axis.AxisHandler.invokeSoapCall(AxisHandler.java:249) ~[ads-lib-axis-4.6.0.jar!/:?]
        at com.google.api.ads.common.lib.soap.SoapServiceClient.callSoapClient(SoapServiceClient.java:63) ~[ads-lib-4.6.0.jar!/:?]
        at com.google.api.ads.common.lib.soap.SoapServiceClient.invoke(SoapServiceClient.java:93) ~[ads-lib-4.6.0.jar!/:?]
        at com.sun.proxy.$Proxy261.mutate(Unknown Source) ~[?:?]

o.a.a.SOAPPart#getAsString|Cannot convert form 2 to String

java.lang.NullPointerException: null
        at org.apache.axis.SOAPPart.writeTo(SOAPPart.java:324) ~[axis-1.4.jar!/:?]
        at org.apache.axis.SOAPPart.writeTo(SOAPPart.java:269) ~[axis-1.4.jar!/:?]
        at org.apache.axis.Message.writeTo(Message.java:539) ~[axis-1.4.jar!/:?]
        at com.google.api.ads.common.lib.soap.ResponseInfoXPathSet.parseMessage(ResponseInfoXPathSet.java:76) ~[ads-lib-4.6.0.jar!/:?]
        at com.google.api.ads.common.lib.soap.axis.AxisHandler.invokeSoapCall(AxisHandler.java:249) ~[ads-lib-axis-4.6.0.jar!/:?]
        at com.google.api.ads.common.lib.soap.SoapServiceClient.callSoapClient(SoapServiceClient.java:63) ~[ads-lib-4.6.0.jar!/:?]
        at com.google.api.ads.common.lib.soap.SoapServiceClient.invoke(SoapServiceClient.java:93) ~[ads-lib-4.6.0.jar!/:?]
        at com.sun.proxy.$Proxy261.mutate(Unknown Source) ~[?:?]

Google Ads API Forum Advisor Prod

unread,
Jun 13, 2019, 3:26:48 PM6/13/19
to markus...@adsoul.com, adwor...@googlegroups.com
Hello Markus,

Looks like the error is related to the Java client library. I recommend you to post you concern on the client library issue tracker . Our client library owners are better equipped to answer this.

Regards,
Sai Teja, Google Ads API Team
 

ref:_00D1U1174p._5001UBn3p9:ref
Reply all
Reply to author
Forward
0 new messages