Features - HxGN EAM - 11.07.01 - Feature Briefs - Hexagon

HxGN EAM to EAM Synchronization

Language
English
Product
HxGN EAM
Search by Category
Feature Briefs
HxGN EAM Version
11.7.1
  • Utility will monitor a source directory and copy files to a target directory. It will be used in a bi-directional way copying files from S->T and from T->S.

  • Assumption to employ this utility via the web, so it will utilize HTTP, the client would be uploading blocks of data to the server, until it finishes sending that file. The source server will have access to the source directory and the target server will have access to the target directory.

  • Directories will be Window drives, but the design should be able to be extended to support Linux directories and AWS S3 storage in the future.

  • The copyfile utility can be configured to only copy files during certain time windows (no parameter means it copies all day long)

  • The copyfile utility will zip n source files (where n is configurable) before sending the zip

  • The copyfile utility will check the size of the zip to "guarantee" successful transmission. If there is a discrepancy between source and target size then it would have m retrials (m can be configured with a default of 3)

  • The copyfile utility will unzip n files after receiving the zip

  • The copyfile utility can be configured to inject a maximum of x amount of bytes per second (no parameter means unlimited speed injection, meaning as fast it can)

  • The copyfile utility will be multi-threaded so in the Root central node 100 copies of the utility started concurrently.

  • The copyfile utility can be configured to control the maximum size of a zip file transmitted (in bytes), if the target zip is greater than the configured size, the zip is split in chunks and each chunk is sent in a separate request until all are received; this particular operation will be deemed successful only if all chunks are successfully transmitted

  • The copyfile utility can be configured to archive processed files

  • The copyfile utility can be configured for ssl transport (IE: https / secure communication)

  • The copyfile utility can be configured to handle the interval in which it checks to do sync work (only if the run once per day option is NOT configured). For example, every 5 minutes, every 1 minute, etc...

  • The copyfile utility accepts a blacklist of file extensions to always ignore processing for.

  • The copyfile utility can run as a service as indicated by the operational environment.

  • The copyfile utility can configure the port the server runs on

  • The copyfile utility can configure the thread pool of the server; the defaults are min=8,max=200,idle thread timeout=1 minute.

  • The copyfile utility can be configured so node instances have backup master URLs supplied (no limit on the number of backup URLs) if desired in the event the main master goes down and an alternative master(s) are alive. This implies you can seamlessly bring down / up certain master servers for any reason without reconfiguring the node instances directly and still be assured the sync work is still being completed.

  • The copyfile utility can be configured to "delete" out of sync files on the target, if the file is deleted on the caller. This option is turned off by default, and will only work when the option is set to true and the archive option is not turned on.