I made an experiment: replacing the NML transport, but retaining the NML 
message format - as outlined in the bug report discussion below. I just wanted 
to get a feel what the effort would be, and if there are any showstoppers.

The goal was to make task listen on ZMQ in parallel to the NML transport, and 
inject an NML abort command into task via this ZMQ transport. That command is 
generated via a zmqcmd.cc, since we have no decent Python NML bindings.

Results: effort: minimal, showstoppers: none: 
http://git.mah.priv.at/gitweb?p=emc2-dev.git;a=commit;h=d1cce24eae6f6a56baaa0b220d5fabb3328bba56

The more I look at it, replacing the transport first and serialisation second 
will be the preferrable route, and provide better regression testing 
capabilities.

-m

ps: this is not a complete command submission interface, just an injection test 
- see the commit log

Am 05.08.2013 um 14:14 schrieb Michael Haberler <[email protected]>:

> Sascha's bug report https://sourceforge.net/p/emc/bugs/328/ is slowly 
> evolving from a bug report to a migration strategy from NML transport to ZMQ. 
> See at the bottom.
> 
> comments welcome!
> 
> - Michael
> 
> 
> 
> ------------------------------------------------------------------------------
> Get your SQL database under version control now!
> Version control is standard for application code, but databases havent 
> caught up. So what steps can you take to put your SQL databases under 
> version control? Why should you start doing it? Read more to find out.
> http://pubads.g.doubleclick.net/gampad/clk?id=49501711&iu=/4140/ostg.clktrk
> _______________________________________________
> Emc-developers mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/emc-developers


------------------------------------------------------------------------------
Get your SQL database under version control now!
Version control is standard for application code, but databases havent 
caught up. So what steps can you take to put your SQL databases under 
version control? Why should you start doing it? Read more to find out.
http://pubads.g.doubleclick.net/gampad/clk?id=48897031&iu=/4140/ostg.clktrk
_______________________________________________
Emc-developers mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/emc-developers

Reply via email to