It could. In fact, rdnexusd could simply create the same flat file that is currently imported once it detects new data. Nothing in RDLogManager would have to change.
So I think this is what we have so far: Changes in RDLibrary are pushed to MusicMaster Library. Changes in MusicMaster Library are pulled into RDLibrary. RDAirplay Event Start/End air times are pushed to MusicMaster Library. MusicMaster schedules are automatically created in path specified by RDAdmin->MusicDataImport setting. Add a "MusicMaster Nexus" import template to RDAdmin->MusicDataImport. Add MusicMaster Nexus rdnexusd configuration to RDAdmin specifying host, port, database, and field mappings. Launch rdnexusd instances from rdservice. Command line utilities. This would have a couple of limitations: Log changes in MusicMaster after a merge would have to be re-merged in RDLogManager. Log changes in Rivendell would not be pushed to MusicMaster. > On May 14, 2019, at 3:38 PM, Fred Gleason <[email protected]> wrote: > > On Tue, 2019-05-14 at 15:02 -0700, Patrick Linstruth wrote: >> It's a pull model. The client (Rivendell) initiates all transfers. I >> feel that ManageServices is where the MusicMaster stuff should go. >> >> The library is pretty slick. We can ask for a list of song/metadata >> changes since the last time we asked. >> The scheduling isn't quite as elegant. We can either ask for a >> date/time range and get elements (log events) or not, or there is a >> "last scheduled" date we can poll for and request new elements that >> way. >> >> Both of these are only a problem if more than one Rivendell host is >> asking for the same information, in which case we'd have to manage >> syncs another way. > > Library synchronization could be handled through a single rdrepld(8) > instance as that data is site-wide anyway. Is there any reason why > rdlogmanager(8) couldn't ask for the relevant scheduler elements > synchronously when it needs them to populate 'IMPORTER_LINES'? > > Cheers! > > > |---------------------------------------------------------------------| > | Frederick F. Gleason, Jr. | Chief Developer | > | | Paravel Systems | > |---------------------------------------------------------------------| > | A room without books is like a body without a soul. | > | | > | -- Cicero | > |---------------------------------------------------------------------| > _______________________________________________ Rivendell-dev mailing list [email protected] http://caspian.paravelsystems.com/mailman/listinfo/rivendell-dev
