Sorry hit send button too soon. Fixed a few typos in the original message.

-----Original Message-----
From: Alexander S. Klimov [mailto:[email protected]] 
Sent: Tuesday, January 28, 2014 2:10 PM
To: [email protected]
Subject: compiling worker using ClojureCLR

Hi guys,

I want to enable mix-mode for components in my topologies allowing some of them 
to be developed in Java and some in .Net. The standard model for enabling 
third-party languages in Storm suggest to do console application in .Net to 
exchange traffic to component and from it, but Windows Console would introduce 
a lot of locking and drastically drop throughput of events/tuples.

Since the worker seems to be implemented mostly in Clojure, which I can try to 
compile with ClojureCLR. That would give me potentially .Net Worker, which can 
(?) be managed by Supervisor natively (I assume that Supervisor and Worker 
communicate through Thrift protocol, which can be deserialized in .Net) and 
hopefully communicate with other Workers natively as well. Such Worker can host 
.Net extensions - the same way as current Worker hosts Java extensions.

Does this sound like a good approach? Have anyone tried that before?

Thanks,
Alex

Reply via email to