Configuring Rules and Rule Functions

Configure rules and rule functions according to your needs and HTTP request processing approach.

In the action rule function-based approach
For example, in response to a POST request you might do the following actions:
  • Create a servlet request object for the HTTP request using the catalog functions to extract data from the HTTP request.
  • Identify the POST request method from the HTTP request and process the parameters and data extracted
  • Create a response message to be used in preprocessor or rule or to be sent directly to the HTTP client.

In the event-based approach
For example, in response to a POST request you might do the following actions:
  • Create a concept instance, using XPath functions to extract data from the POST data in the request event payload
  • Create a response event and use Event.replyEvent() to send back an empty response using the request event’s default destination.

As another example, in response to a GET request you might do the following actions:

  • Identify a concept instance using a property in the request event (created on arrival of the GET request message).
  • As needed, identify or generate data to return and create a response event to hold that data.
  • Return the data using Event.replyEvent.