Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

So, to resolve this the new approach is suggested and the main idea is to create no files. In order to achieve this the new process was developed which consist of 2 steps:

1. RTR processor – This step receives RTR message (in most of the cases reads them from queue) with base64 encoded archive data. This rule uses newly developed python utility, which is able to receive RTR via stdin and then parse incoming RTR and base64decode and un-compress data in memory and create a single EagleML message, which contains all objects that are sorted in accordance with generic loader dependencies. This single EagleML message is then piped into stdout. MC rule is able to consume stdout to get single EagleML message and in addition to add special new object called CreateTSR, which contains information for TSR creation. Then this message is sent to the next step using ProcessInStream rule element.

Example of RTR is in Appendix 1.

...