This week's book giveaway is in the Kotlin forum.
We're giving away four copies of Kotlin in Action and have Dmitry Jemerov & Svetlana Isakova on-line!
See this thread for details.
Win a copy of Kotlin in Action this week in the Kotlin forum!
  • Post Reply Bookmark Topic Watch Topic
  • New Topic

https post times out sometimes  RSS feed

Dan Dubinsky
Posts: 7
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I have an J2EE server based application running on an Oracle App server cluster with two load balanced nodes. The application is using the HttpsURLConnection class to connect to a remote system and post some data for credit card authorization. When server 1 in the cluster sends the post to the remote host it works fine every time. When server 2 in the cluster sends the post to the remote host about one in every four or five calls blocks.

The code looks like this:

It hangs sometimes at the last line: PrintWriter pw=new PrintWriter(novaHttpsConnection.getOutputStream()), but only on one of the two servers in the cluster.

The systems people tell me that the operating system, JDK and hardware on both servers is identical.

I was thinking it might be a bug in the HttpsURLConnection so I changed the code around to use SSLSocketFactory instead of HttpsUrlConnection.

On that version I am doing

On that version it hangs on the createSocket call.

Anybody have any thoughts on what might make this hang on one server and not another? It's a vexing problem. I'm pretty sure the blocking isn't going on at the other end because one server on this end is working perfectly and the other is hanging and they are both sending requests at the same time.

With a little knowledge, a cast iron skillet is non-stick and lasts a lifetime.
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!