Several of the touch-points between Blackboard Learn and the proxy tool server are through server-to-server posts. These are authenticated requests and require the normal MAC validation, but the response is a simple XML response instead of a resulting HTML page. There are only two possible responses to any simple XML request.
Success:
<result>SUCCESS<result>
Failure:
<result>ERROR<result>
When implementing the proxy server, these requests respond should within a reasonable time period (sub-second if possible). There is a timeout of 2 minutes applied to the socket so if the request takes longer, the callback is assumed to have failed. If more time is needed then edit the timeout setting in bb-config.properties as follows:
bconfig.proxy.server.socket.timeout=timeout in ms
This must be set to at least a value of 1000 (1 second) and applies to all proxy tools.