You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Running m-brace on Linux / Mono for heterogeneous clusters.
Getting around issue that Microsoft.ServiceBus library doesn't work on mono as figured out by Konstantinos:
#r "Microsoft.ServiceBus"
open Microsoft.ServiceBus
open Microsoft.ServiceBus.Messaging
let ns = NamespaceManager.CreateFromConnectionString("[conn]")
In the interactive:
System.TypeInitializationException: An exception was thrown by the type initializer for TimerManager ---> System.EntryPointNotFoundException: CreateWaitableTimer
at (wrapper managed-to-native) Microsoft.ServiceBus.Common.Interop.UnsafeNativeMethods:CreateWaitableTimer (intptr,bool,string)
In a compiled binary the Mono runtime just hangs. It looks like the ServiceBus library uses some native libs not available in mono.
The text was updated successfully, but these errors were encountered:
Other people who’ve run into the Service Bus library compatibility on Linux have suggested using this open source alternative: https://github.com/ppatierno/azuresblite
I did a small experiment with the code, and it doesn’t look to cover apis that MBrace.Azure uses in Microsoft.ServiceBus.dll.
Even if we have a CoreCLR that runs perfectly on Linux the Serive Bus-Linux combatibility will still be an issue... so yes it is very important to have alternatives. (Btw thanks for azuresblite I didn't know about it)
Running m-brace on Linux / Mono for heterogeneous clusters.
Getting around issue that Microsoft.ServiceBus library doesn't work on mono as figured out by Konstantinos:
In the interactive:
In a compiled binary the Mono runtime just hangs. It looks like the ServiceBus library uses some native libs not available in mono.
The text was updated successfully, but these errors were encountered: