HTTP Call Sink
Step 4 - Connection and Security Settings
Event Publishing URL
Specify the URL where the outgoing events will be sent. For instance: http://localhost:8080/endpoint or https://localhost:8080/endpoint.
STRING
HTTP Method
Select the HTTP method to use when calling the endpoint.
POST
STRING
Socket Idle Timeout
The socket timeout duration in milliseconds.
6000
INTEGER
Disable Chunked Encoding
Decide on chunked transfer encoding.
OFF
STRING
Proxy Host
Specify the proxy server host.
STRING
Proxy Port Number
Specify the proxy port number
STRING
...X

Step 5 - Authentication and Logging
Enable OAuth
Turn toggle ON to enable OAuth 2.0 Authorization.
OFF
STRING
OAuth Username
Provide the username for OAuth 2.0 authentication.
STRING
OAuth Password
Provide the password for OAuth 2.0 authentication.
STRING
OAuth Consumer Key
Enter the consumer key for OAuth 2.0 secured endpoints.
STRING
OAuth Consumer Secret
Enter the consumer secret for OAuth 2.0 secured endpoints.
STRING
OAuth Token URL
Provide the URL for generating new access tokens for OAuth 2.0 authentication.
STRING
OAuth Refresh Token
Enter the refresh token for generating new OAuth 2.0 access tokens.
STRING
...X

Step 6 - Worker and Connection Management
Client Bootstrap Settings
Enter client bootstrap configurations in the key-value format. Some supported configurations can be exemplified as
Client Connect Timeout in Milliseconds: 'client.bootstrap.connect.timeout' as key and '10000' as value.
Client Socket Timeout in Seconds: '
client.bootstrap.socket.timeout
' as key and '15
' as value.Client Socket Reuse: '
client.bootstrap.socket.reuse
' as key and 'true
' as value.Enable TCP No Delay: '
client.bootstrap.nodelay
' as key and 'true
' value.Enable Client Keep Alive: '
client.bootstrap.keepalive
' as key and 'true
' value.Send Buffer Size: '
client.bootstrap.sendbuffersize
' as key and '1048576
' as value.Receive buffer size: '
client.bootstrap.recievebuffersize
' as key and '1048576
' as value.
STRING
Maximum Active Connections
Set the maximum number of active connections per client pool.
-1
INTEGER
Minimum Idle Connections
Set the minimum number of idle connections in the client pool.
0
INTEGER
Maximum Idle Connections
Set the maximum number of idle connections in the client pool.
100
INTEGER
Minimum Evictable Idle Time
Specify the minimum time in milliseconds that a connection can be idle before it is eligible for eviction from the client pool.
300000
STRING
...X

Step 7 - Request and Header Validation
Source Correlation Identifier
An identifier used to link the HTTP Call Sink to its corresponding HTTP Call Response Source for retrieving responses.
STRING
HTTP Request Headers
Enter Content Type and Content Length HTTP Request headers in the key-value format.
STRING
Enable Response Downloading
STRING
Download Path
STRING
Block Request Thread Until Response Received
Block the request thread until a response is received from the HTTP Call Response Source before sending any subsequent requests.
OFF

Step 8 - Advanced SSL/TLS Configurations
Enable SSL Verification
Turn on SSL verification.
ON
SSL/TLS Protocol
Specify the SSL/TLS protocol to be used.
TLS
SSL/TLS Configurations
Specifies configurations for SSL/TLS in the key-value pairs. Vaules can be separated by commas (',') Some supported parameters can be exemplified as
SSL/TLS protocols: ‘
sslEnabledProtocols
' as key and 'TLSv1.1,TLSv1.2
’ as values.List of ciphers: ‘
ciphers
’ as key and 'TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256
' as value.Enable Session Creation: '
client.enable.session.creation
' as key and 'true
’ as value.Supported server names: ‘
server.supported.server.names
’ as key and 'server_name
’ as value.Add HTTP SNIMatcher: ‘
server.supported.snimatcher
' as key and 'SNIMatcher
’ as value
STRING
Certificates
You can upload certificates that are already uploaded in Certificates or upload a new one from below.
...X

Step 9 - Preview
In Preview Step, you're provided with a concise summary of all the changes you've made to the HTTP Call Sink Node. This step is pivotal for reviewing and ensuring that your configurations are as intended before completing node setup.
Viewing Configurations: Preview Step presents a consolidated view of your node setup.
Saving and Exiting: Use the Complete button to save your changes and exit the node and return back to Canvas.
Revisions: Use the Back button to return to any Step of modify node setup.
The Preview Step offers a user-friendly summary to manage and finalize node settings in Cortex.
Last updated