Christi,
Not sure I can answer all of those questions, but I can share what I know.
The CONNECTTIMEOUT parameter of the HTTP Handler calls the setConnectTimeout() method on the HttpURLConnection Java class prior to invoking the URL. This method is only called if the CONNECTTIMEOUT parameter is set to a value greater than 0. If not specified, the default protocol will not enforce a timeout. I believe that most Java implementations of the protocol will set the value to 2 minutes though.
When an End Point parameter is updated, Maximo will trigger a reload of the End Point cache. You should be able to use the End Point immediately afterward with the new parameter values.
Hope this helps,
------------------------------
Alex Walter
A3J Group, LLC
------------------------------
Original Message:
Sent: 06-30-2021 10:05
From: Christi Eades
Subject: Integration HTPP error
We are intermittently getting the below error in a developed API integration, but the transaction reprocesses successfully every time in the same second.
' BMXAA1477E - The connection failed to the HTTP handler for the endpoint. '
The Outbound API integration includes Sequential Queue and published Channel with End Point with a HTTP handler.
We have had the CONNECTIONTIMEOUT on the endpoint set to NULL and were getting the same errors, but less frequently then now, about 3 to 4 times a week. We then set the EndPoint property CONNECTIONTIMEOUT to 600000, which was recommended to us, and now are getting the error even more frequently.
We can not risk the potential of a record not reprocessing and holding up the integration, so this is a must validate each time we get the error situation, so we would like to get to place where we are error free.
1) What is the recommended value on the endpoint for the connectiontimeout properties to avoid the intermittent experienced error? And is this value correlated to the endpoint's timeout value that it is trying reach?
2) How does Maximo handle the connectiontimeout parameter being NULL?
3) Does this error indicate there is an internal failure in maximo with the HTTP handler or does this indicate that there is a timeout when trying to connect to the URL designated in the properties of the endpoint?
4) When the connectiontimeout parameter is updated, does it require a restart of the application before it goes into affect?
Any help from the community is greatly appreciated.
Christi Eades
#Integrations
------------------------------
Christi Eades
City of Fort Worth
------------------------------