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

Reply via email to