[Apiman-user] duplicate response on Connetor timeout

Marc Savy marc.savy at redhat.com
Thu Feb 16 08:04:20 EST 2017


You may want to consider running apiman locally on your development machine
when doing debugging/reproducer work. This particular issue should be
simple to reproduce locally, I should think.

On 16 February 2017 at 11:14, Balu S <sbalu27 at gmail.com> wrote:

> Thanks Marc. yes it is Servlet/Wildfly setup.
>
> The problem with my setup is am behind proxy so using the overlay zip (on
> top of local wildfly installtion) generated from outside machine. So cannot
> build the apiman sources from within eclipse. I shall try.
>
> On Thu, Feb 16, 2017 at 12:05 PM, Marc Savy <marc.savy at redhat.com> wrote:
>
>> With regards to debugging:
>>
>> I assume you are using the Servlet/WAR gateway with WildFly?
>>
>> If so, I suggest you consult the WF debugging guides -- but, in short,
>> you can start up the application server with --debug and connect to it
>> remotely from  your debugger (e.g. Eclipse, IntelliJ, etc).
>>
>> https://tools.jboss.org/blog/2015-03-17-debugging-an-externa
>> lly-launched-wildfly.html
>>
>> Regards,
>> Marc
>>
>> On 16 February 2017 at 10:34, Balu S <sbalu27 at gmail.com> wrote:
>>
>>> Hello,
>>> I have found that if the HTTPConnector times out without receiving the
>>> response from the backend API, then somewhere down the line it generates 2
>>> error responses and this is evident from the metrics as it show 2 failures
>>> as supposed to 1 failure for the single request.
>>>
>>> So there are 2 issues,
>>>   - firstly the returned error response contains 2 error XMLs appended
>>> to each other and sent to the browser and hence not a valid XML.
>>>   - The metrics also shows as 2 failure response for single request.
>>>
>>>>>> I have been looking the sources but without the way to debug within
>>> running application, it quite hard to follow the flow.
>>>
>>> This can be easily simulated with setting very low timeouts (2 secs for
>>> ex) in apiman.properties.
>>>
>>> apiman-gateway.connector-factory.http.timeouts.read=2
>>> apiman-gateway.connector-factory.http.timeouts.write=2
>>>
>>> Could you please look at the issue and also If you could guide me how to
>>> setup debugging environment, then I can try to fix that as well.
>>>
>>> regards
>>> Balu
>>>
>>> _______________________________________________
>>> Apiman-user mailing list
>>> Apiman-user at lists.jboss.org
>>> https://lists.jboss.org/mailman/listinfo/apiman-user
>>>
>>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/apiman-user/attachments/20170216/e4ac4305/attachment.html 


More information about the Apiman-user mailing list