custom_pattern

package
v1.0.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 22, 2023 License: BSD-3-Clause Imports: 1 Imported by: 0

README

Gateway using Custom-Pattern

This recipe is a gateway using the custom pattern. It uses counter activity to keep the track of number of successful and failed HTTP calls.

Example:

Counter Activity

Name Type Description
counterName string, required:true The name of the counter
op string Counter operation, 'get' is the default operation

Installation

  • Install Go

Setup

git clone https://github.com/Iosif02/microgateway
cd microgateway/examples/json/custom-pattern

Testing

Create the gateway:

flogo create -f flogo.json
cd MyProxy
flogo install github.com/Iosif02/microgateway/examples/json/custom-pattern
flogo install github.com/Iosif02/contrib/activity/counter
flogo install github.com/Iosif02/contrib/activity/rest
flogo build

Start the gateway:

bin/MyProxy

and test below scenario.

In another terminal start the server:

go run server/main.go -server
Request is successful

Run the following command:

curl --request GET http://localhost:9096/endpoint

You should see on successful call:

{"Error-Calls":0,"Success-Calls":1}

Similarly, on unsuccessful call...or in case of error: You should see on successful call:

{"Error-Calls":1,"Success-Calls":0}

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL