Baoyuantop commented on issue #11158:
URL: https://github.com/apache/apisix/issues/11158#issuecomment-3996302996

   Fixing this issue is not simple. It's not just about changing the schema. 
The ext-plugin communicates with external plugin runners (Java/Go/Python) via 
the FlatBuffers RPC protocol, and the values ​​in `conf` are transmitted via 
`TextEntry` (both name and value are strings). To support values ​​of arbitrary 
types, you need to:
   
   1. Modify the schema to allow non-string types
   
   2. Serialize non-string values ​​to JSON strings (using `core.json.encode`) 
before sending
   
   3. Alternatively, modify the FlatBuffers definition to support more complex 
types (affecting plugin runner SDKs for all languages).


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to