Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

The HTTP/2 Server agent enables you to configure an HTTP server in a real-time workflow. The agent receives requests, converts them into UDRs routed into the workflow, and then sends responses back over a TCP/IP connection.

The agent can be used for both HTTP/1 and HTTP/2.

Prerequisites

The reader of this information should be familiar with:

Configuration

The HTTP/2 agent's configuration contains four tabs; Server, Overload Protection, OpenAPI/5G and Authentication.

Server

The Server tab contains the following settings:

SettingDescription

Use SSL

Select this option if you want to use SSL.

Security ProfileIf you have selected to use SSL, select which Security Profile the agent should use.
Enable 2-way AuthenticationIf you have selected to use SSL, you can select this option to enable 2-way Authentication. If this option is selected, the Security Profile used must be configured using Java Truststore.
HostEnter the IP address or hostname that you want the agent to bind to.
Port

Enter the port number you want the agent to bind to.

Client Timeout (sec)

The period in seconds after which the HTTP/2 Server should close the connection if a client is inactive. That is, this is the period of inactivity from when the client has opened the connection or received the last expected response until the server should close the connection. For example, if Client Timeout is set to 6, this means that the server will close the connection if the client is inactive for 6 seconds. 

Server Timeout (sec)The period in seconds before which the HTTP/2 Server has to reply to a request. That is, this is the period within which a server has to process a request and send a response to a client. If the time limit is reached, an error response with a status code of 500 will be sent.
Default Charset

Select the character set you want to use as default character set. UTF-8 is preselected.

This character set is used if the character set requested by Accept-Charset is not found in system.

GZIP Compression Level

If gzip is requested, then the response is gzipped with the compression level you specify in this field, 1-9.

Overload Protection

The Overload Protection tab controls overload protection and contains the following settings:

SettingDescription

Enable Overload Protection

Select this option if you want enable overload protection.

Number of RequestsIf you have selected enable overload protection, enter the maximum number of requests that are allowed to be sent during the time specified in Average Period (sec). When this number of requests has been reached, further requests will be blocked until the time specified in Wait Duration (sec) has passed, then a retry will be attempted.
Period (sec)Enter the time period in seconds for which the number of requests should be counted.
Wait Before Retry (sec)Enter the number of seconds to wait before attempting to retry a request.

OpeAPI/5G

The OpenAPI/5G tab contains the following settings:

SettingDescription

Use OpenAPI Profile

Select this option if you want the agent to use an OpenAPI profile.

OpenAPI ProfileIf Use OpenAPI Profile has been selected, select which profile to use in this field.
Enable Validation

Select this option if you want to validate the OpenAPI profile.

Note!

Turning this option ON will have a very significant performance impact on the overall performance of the flow. When validation is enabled, each payload will be validated against the Open API schema, an operation that can be very resource-intensive. We recommend to only enable this setting during development and testing and to disable it in a stable production environment.

Enable 5G ProfileSelect this option if you want the agent to use a 5G profile.
5G ProfileIf Use 5G Profile has been selected, select which profile to use in this field.
NRF Address (Primary)Enter the primary NRF (NF Repository Function) address in this field.
NRF Address (Secondary)Enter one or more secondary NRF (NF Repository Function) address in this list, this is to allow for alternative connections when the heartbeat with the primary NRF Address is not established.
Fall back to primaryEnable this option to have the agent fall back to the primary NRF address from the secondary address. The agent to constantly send a registration request to the primary NRF address at every heartbeat interval. The heartbeat interval will be based off of the value that you have configured in the 5G profile.

Authentication

The Authentication tab contains the following settings:

SettingDescription

Use Token Authentication

Select this option if you want to use token authentication.

Access Token Required

If you have selected Token Authentication, you can select this option if you want the access token to be required.

Public Key

Paste the public key into this field.

Input/Output Data

Input Data

9.40.3.6 RequestCycle

9.40.3.1 Push

9.40.4.1 NRFSpecificationUDRwill only be required when Custom Specification is enabled on the 5G Profile. Refer to 5G Profile or more information about enabling Custom Specifications for 5G.

Output Data

9.40.3.6 RequestCycle

9.40.4.1 NRFSpecificationUDRwill only be required when Custom Specification is enabled on the 5G Profile. Refer to 5G Profile or more information about enabling Custom Specifications for 5G.

  • No labels