Hi I am working with Mule ESB and I just want to know that it supports Multi Tenancy Or not ?
Asked
Active
Viewed 792 times
0
-
Can you specify how you'd like multi-tenancy to apply to Mule? I'm unclear what you're expecting here. – David Dossot Aug 18 '14 at 17:43
-
mean i will run only a single instance of my software and its able to serve multiple tenants independently – Utsav Aug 19 '14 at 07:07
-
2Each message processed by Mule is independent from the other, so I guess the answer is yes. – David Dossot Aug 19 '14 at 13:42
-
3In addition to David's answer, each Mule application is also a tenant itself. So you possibilities are using content-based routing by inspecting each method in one application, or using separate apps for tenants that don't share the same OS process. – brazo Aug 24 '14 at 10:31
1 Answers
2
The Mule Application server is like a servlet container. In fact quite similar to JBoss. So just like in any other app serer you can install different apps for different client.
However there is obviously a risk that one of your apps does something dodgy that for instance: - eats up all the memory, CPU, disk space - invokes a very bad program, like a groovy script that does a system.exit(); command Or other.
So I guess the general answer is: As long as you know what applications are running in parallel you can run them. But it is definitely not a "hosting server" to rent web space on like a virtual host on Apache HTTPD.
Sebastian

seba.wagner
- 3,800
- 4
- 28
- 52