[
https://issues.apache.org/jira/browse/PLC4X-120?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Lukas Ott closed PLC4X-120.
---------------------------
Resolution: Abandoned
> Query optimizer for PLC4X Requests
> ----------------------------------
>
> Key: PLC4X-120
> URL: https://issues.apache.org/jira/browse/PLC4X-120
> Project: Apache PLC4X
> Issue Type: New Feature
> Components: Core
> Reporter: Christofer Dutz
> Priority: Major
> Attachments: Image from iOS (2).jpg
>
>
> Almost all protocols support asking for multiple items in one request.
> However the size of a request is usually limited.
>
> Now there are multiple possible optimizations possible:
> - Aggregate items that are close to each other (Instead of reading multiple
> bytes which are located in close proximity, load one byte array instead)
> - Rearange the items so request and response are filled to the maximum
> - Split the request up into multiple requests
>
> For the S7 driver I had implemented the last part, but not the others.
>
> Instead of implementing this for one protocol (as I did for S7) she's going
> to try to implement this in a generic fashion so we can add this as a layer
> in all Java drivers (can port things to other languages later). Currently all
> protocols except s7 read each item in a single request, which is highly
> imperformant.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)