Data exchange between two ctrlX Apps

Hi,

we are facing the challenge of designing the data exchange between two apps to be as performant as possible.
 
  • The typical amount of data that needs to be exchanged per cycle is 30-60 Mb
  • We are planning for 400-800 cycles per hour

We would like to learn more about the methods you would recommend for exchanging data between apps. What are the advantages and disadvantages of the different approaches?


  • If the exchange with via the files system is viable, is there an example that shows using plugs and slots to define a shared directory for two apps to use?
    • Consider that these two apps may not be made by the same company, they may be not built at the same time.
  • We also found an cpp example for the exchange via Datalayer shared memory, is this example also available in other programming languages?
9 replies