HTTP Form/Post Listener – Listens for HTTP POST form requests.
When data is accepted through an HTTP Form/POST Listener, it is expected to arrive through a Web Form. The name-value pairs accepted through this Listener will be automatically converted into an XML format.
There are 3 tabs for this Listener: Basic, Advanced and WSDL
1. Basic: This tab allows you to specify a Request Path. The Request Path will be the path appended to the standard eiPlatform URL that will be used as an entry point to this interface. The “Wait for response” checkbox will let you determine whether or not to wait for a response (fire and forget or synchronous response).
Timeout (Seconds): Specifies how long (in seconds) the listener should wait for response before timing out the connection.
Initialize on trigger only: If enabled, Listener doesn’t start up until a trigger initializes it.
Allow command-line invocation: If enabled, the Listener can be invoked using the CLI client application.
Restart on listening error: If enabled, the Listener will be restarted after an error occurs.
FIFO Queue Name: The FIFO stuff enables a “First In, First Out” queuing mechanism between Listeners and Transports. If a “FIFO Queue Name” is provided, that name will be used as a key for a queue Transactions & will be pushed into before reaching a transport. They’ll be ordered in this queue according to when the Listener created them.
FIFO Queue Delay: It is the interval between updates/checks against that queue. Providing a queue name guarantees that a given Transport sends transactions in the same order the Listener created them in.
Servlet path: Specifies the HTTP servlet to listen at.
Process Multipart Body: Specifies whether or not to parse a multipart body request.
Respond with Multipart Body: Specifies whether or not the response should use a multipart body.
3. WSDL: In this tab, you can specify:
WSDL file: WSDL file that would be returned on request ends with “?wsdl”. If you want to create new or edit existing files, you can click Edit/New to open the WSDL editor.
WSDL Content Type: Specifies the content-type to send with the WSDL file.