Ilya Averyanov 7de26a1776 feat(authz): use extensible map format for actions in authz rules 2 jaren geleden
..
include 0a62d6c556 refactor(gw): rename all gateway application name 2 jaren geleden
priv 7684cefa86 feat(exproto): abandon the mountpoint field in AuthenticateRequest 2 jaren geleden
src 7de26a1776 feat(authz): use extensible map format for actions in authz rules 2 jaren geleden
test 7684cefa86 feat(exproto): abandon the mountpoint field in AuthenticateRequest 2 jaren geleden
.gitignore b6bc3cd921 refactor(exproto): support unary handler 2 jaren geleden
README.md 383fec9dfc docs: fix invalid links 2 jaren geleden
rebar.config f8e9e54393 refactor: move emqx_json to emqx_utils_json 2 jaren geleden

README.md

emqx-exproto

The emqx_exproto extremely enhance the extensibility for EMQX. It allow using an others programming language to replace the protocol handling layer in EMQX.

Feature

  • Based on gRPC, it brings a very wide range of applicability
  • Allows you to use the return value to extend emqx behavior.

Usage

gRPC service

See: priv/protos/exproto.proto

Example

Recommended gRPC Framework

See: https://github.com/grpc-ecosystem/awesome-grpc