Updating Mule mmc 3.5.2 agent? - mule

I am updating Mule ESB, MMC to 3.5.2 from 3.3.2
I could access Server, flow information of apps deployed in mule esb except Agent App using MMC Rest API http://www.mulesoft.org/documentation/display/current/REST+API+Reference (e.g. /mmc/api/servers and /mmc/api/servers/local$70951c37-4d9a-4eb8-96f6-b358433a85a6/flows).
In this API I could access all the apps deployed in mule ESB except MMC Agent App.What configuration I need to deploy mmc agent as mule app. I have downloaded mule esb enterprise version in which mule mmc and Agent comes. so its not license issue.
What are detailed steps to migrate to Mule ESB, MMC 3.5.2?
PFA.

MMC 3.5.x agent is not a Mule application anymore, it's bundled with Mule ESB EE, so you won't find it when listing applications.

Related

Mule ESB open source for production

I am new to Mule ESB. We like to use Mule ESB as integration tool for our applications to integrate with vendor site. We have 2 questions.
1) mule ESB is completely open source tool for production and development environment ?
2) We have went through few sites and blogs and found below information. Can you please correct us if our understanding is incorrect.
a) Mule ESB community Edition - Free for production and non production. But could not find the link to download the Mule ESB software.
b) Mule ESB enterprise Edition - 30 day free trial version. Then monthly subscription amount will be decided by Mule (silver,Gold,Platinum)
Thanks in advance!
Mule has two versions: Community and Enterprise. Community version has CPAL license which allows you to run Mule in production, gives you access to the code and make code changes if you need. Enterprise version has a commmercial license, you can find more information here.
Here is the link for downloading Mule Community Edition: https://developer.mulesoft.com/download-mule-esb-runtime
Yes Mule community edition is free for production and non-production and can be downloaded from here, the licensing is tricky with Mule and it would be best to read through it completely.
If you are considering with enterprise edition do get in touch with MuleSoft they will be able to help you out.
Also look out for other options like Spring Integration and Apache Camel if you are looking at low cost options ...
Mule has two versions: Community and Enterprise. Community version allows you to run Mule in production, gives you access to the code and make changes in code. Enterprise version has a commmercial license, wecan find more information here. chk this link
https://developer.mulesoft.com/download-mule-esb-runtime

Activiti Integration with Mule

When I try to run the activiti - mule integration example in Embedded mode, I am getting the below error -
org.mule.api.MuleRuntimeException: Could not find required org.mule.api.connector.ConnectorOperationLocator in the registry under key _muleConnectorMessageProcessorLocator
at org.mule.client.DefaultLocalMuleClient.getConnectorMessageProcessLocator(DefaultLocalMuleClient.java:61)
I could not find anything on this error. Does anyone have any idea? Also, is Enterprise edition of Mule required for remote mule activiti integration? I am using the community edition.
Thanks

Mule ESB CE and web application

How to make my mule application as an web application which i can visualize on my browser, so that the user can view the progress of each spot that means how to model my application. I'm using mule 3.5.0 CE.
Thank you in advance.
You can create web application and deploy it on Mule using jetty server.
Please have a look in it's documentation you will get plenty of example in net of accessing web application in Mule :- http://www.mulesoft.org/documentation/display/current/Jetty+Transport+Reference
and Can Mule run a JavaEE web-application? and
Configured jetty server in mule esb
Also since you are using Mule 3.5.0 CE you need to use Jetty 8 as given here :- Jetty in Mule only works in earlier version of Studio

How can I start a MMC Agent?

I have a stand alone Mule Community Edition instance running an app, which I'd like to view in the Mule Management Console.
I've downloaded the MMC Trial and successfully connected to the trial's Enterprise Mule instance. When trying to add a new server on MMC, connecting to my Community Edition instance, it displays an error with Connection Refused.
Some Googling shows that it I should start the MMC Agent on that server.
How can I do that?
To be able to connect to MMC, you need a agent running along your esb server, which is the one that sends data to MMC and receives commands such as stop/restart/etc.
ESB EE runtime comes in 2 flavors: with or without the MMC agent included. In the case is not included, you can add it later as an addon. But you can't add it to a Community Edition (CE).
You need the EE version, that is why the mmc trial version comes with the ee runtime trial version.
So, in the case you want to test your application running along with the MMC, you have to deploy it in the Mule EE instance (you can deploy the application from MMC).
In the first place I am not sure if Mule MMC agent working with Community Edition. As per MuleSoft MMC is an enterprise only feature.
For running an MMC Agent.
First download an MMC agent from MuleSoft (Mule Enterprise Trail will provide you with MMC and MMC Agent)
Then copy the MMC agnet zip file to Mule standalone server apps folder.
Then start Mule standalon server.
Mule starts and shows that MMC agent is deployed and running.
Then your MMC should be able to detect the server instance.
Refer to the following link for more details on MMC
http://www.mulesoft.org/documentation/display/current/Installing+the+Trial+Version+of+MMC
Hope this helps.

Is MMC only for Enterprise MuleESB?

By reading this:
"The Mule ESB management console centralizes management for all your Mule Enterprise Edition deployments, both the standalone variety and those embedded in application servers." source
one can infer that MMC is not for Community ESB. Is that correct?
Your assumption is correct. In fact MMC communicate with the Mule ESB server through an agent that is available only for the enterprise version.