mule [PDF]

Mule Community Edition. ... For example, a message can be initiated by an event such as a consumer request from a mobile

7 downloads 28 Views 50KB Size

Recommend Stories


Mule Deer
Don't ruin a good today by thinking about a bad yesterday. Let it go. Anonymous

Mule Mondays
Almost everything will work again if you unplug it for a few minutes, including you. Anne Lamott

Mule ESB
Seek knowledge from cradle to the grave. Prophet Muhammad (Peace be upon him)

Mule Deer
If you are irritated by every rub, how will your mirror be polished? Rumi

MULE DEER
And you? When will you begin that long journey into yourself? Rumi

Mule Deer
Don't ruin a good today by thinking about a bad yesterday. Let it go. Anonymous

Stubborn Mule 2017
Don't watch the clock, do what it does. Keep Going. Sam Levenson

Mighty Mule FM-352
The butterfly counts not months but moments, and has time enough. Rabindranath Tagore

SHADRACK MULE PROFILE
If you are irritated by every rub, how will your mirror be polished? Rumi

MULE 861 QG
You have to expect things of yourself before you can do them. Michael Jordan

Idea Transcript


M (/thugside/mule)

(/marcosnc) MULE-8771: Synchronous until successful should retry on the original message. (/thugside/mule/commit/68c4e2b0577cc2dea29527aea116d04aa8cb9090) ... Marcos Nuñez Cortes (/marcosnc) authored 2 years ago (/thugside/mule/tree/68c4e2b0577cc2dea29527aea116d04aa8cb9090) (/thugside/mule)

(/thugside/mule/issues)

Name

Last commit

buildtools (/thugside/mule/tree/68c4e2b0577cc2dea2952…

Last update Loading commit data...

(/thugside/mule/merge_requests) core (/thugside/mule/tree/68c4e2b0577cc2dea29527aea… (/thugside/mule/pipelines)

distributions (/thugside/mule/tree/68c4e2b0577cc2dea29… extensions (/thugside/mule/tree/68c4e2b0577cc2dea295…

(/thugside/mule/settings/members) modules (/thugside/mule/tree/68c4e2b0577cc2dea2952… patterns (/thugside/mule/tree/68c4e2b0577cc2dea29527… src/site (/thugside/mule/tree/68c4e2b0577cc2dea29527a… tests (/thugside/mule/tree/68c4e2b0577cc2dea29527ae… tools (/thugside/mule/tree/68c4e2b0577cc2dea29527ae… transports (/thugside/mule/tree/68c4e2b0577cc2dea295… .gitignore (/thugside/mule/blob/68c4e2b0577cc2dea2952… BUILD.md (/thugside/mule/blob/68c4e2b0577cc2dea295… CONTRIBUTING.md (/thugside/mule/blob/68c4e2b0577… I18N.md (/thugside/mule/blob/68c4e2b0577cc2dea2952… LICENSE.txt (/thugside/mule/blob/68c4e2b0577cc2dea2… README.md (/thugside/mule/blob/68c4e2b0577cc2dea2… STYLE.md (/thugside/mule/blob/68c4e2b0577cc2dea29… pom.xml (/thugside/mule/blob/68c4e2b0577cc2dea2952…

README.md (/thugside/mule/blob/68c4e2b0577cc2dea29527aea116d04aa8cb9090/README.md)

Stop the point-to-point madness Mule is a lightweight integration platform that allows you to connect anything anywhere. Rather than creating point-to-point integrations between systems, services, APIs and devices, you can use Mule to intelligently manage message-routing, data mapping, orchestration, reliability, security and scalability between nodes. Plug other systems and applications into Mule and let it handle all the communication betweens systems, enabling you track and monitor everything that happens. At the simplest level, Mule applications accept and process messages through several Lego-block-like message processors plugged together in what we call a flow. Understanding the basic flow architecture is key to understanding Mule. Essentially every Mule flow contains a series of building blocks that accept, then transform and process messages.

Receive Based on the concept of Event Driven Architecture (EDA), Mule works by responding to messages initiated by external resources (i.e. events). For example, a message can be initiated by an event such as a consumer request from a mobile device, or a change to data in a database, or the creation of a new customer ID in a SaaS application. In every flow, there must be a receiver to accept new messages for processing. Mule uses a message source element to receive messages from one or more external sources, thus triggering the execution of a flow. A transport carries the message along as it passes through the integration and application levels for processing.

Transform Mule transformers are the key to exchanging data between nodes, as they allow Mule to convert message payload data to a format that another application can understand. Mule also enables content enrichment of messages which allows you to retrieve additional data during processing and attach it to the message.

Process Mule uses components to conduct backend processes for specific business logic (like checking the customer and inventory databases). Then, the components route messages to the correct application (such as an order fulfillment system). This use is called a Staged EventDriven Architecture (SEDA) for core asynchronous message processing in flows. Importantly, components don't have to have any Mulespecific code; they can simply be POJOs, Spring beans, Java beans, Groovy scripts, or web services containing the business logic for processing data. Components can even be developed in other languages such as Python, JavaScript, Ruby, and PHP. Mule’s catalog of building blocks includes the most commonly used Enterprise Integration Patterns. A flow, therefore, is the construct within which you link together several individual components (i.e. building blocks) to handle the receipt, processing, and eventual routing of a message. You can connect many flows together to build a complete application which you can then deploy on premise, on Mule, on another application server, or in the cloud. Practically speaking, you could build, deploy, and run a Mule application in a matter of hours, rather than spending weeks or months building point-to-point connections between systems. Studio, Mule’s Eclipse-based graphical IDE, makes it even easier to model, then configure, test, and deploy your applications. Mule is so named because it “carries the heavy development load” of connecting systems.

Get Started 1. Download, then unzip Mule – either the Standalone version (Mule runtime engine) or Anypoint Studio (the runtime engine + the Eclipsebased graphical IDE) – from mulesoft.com (https://www.mulesoft.com). 2. Confirm that you have a JDK (http://www.oracle.com/technetwork/java/javase/downloads/index.html) on your local drive, Java SE 7 Update 80 or SE 8 (Update 45). 3. Launch Mule Studio by double-clicking AnypointStudio.app (Mac) or AnypointStudio.exe (Windows). Launch Mule as a standalone from the command line by executing ./bin/mule (Mac) or mule.bat (Windows). Refer to the Mule Installation Guide (https://developer.mulesoft.com/docs/display/current/Installing) for more details. Mule is up and kicking! Check out Anypoint Exchange (https://www.mulesoft.com/exchange) to explore the potential of Mule.

Contribute Mule is open source and we love contributions! If you have an idea for a great improvement or spy an issue you’re keen to fix, you can fork us on github (https://github.com/mulesoft/mule). No contribution is too small – providing feedback, reporting issues (http://www.mulesoft.org/jira/browse/MULE) and participating in the community forums (http://forum.mulesoft.org/mulesoft) is invaluable and extremely helpful for all our users. Please refer to our contribution guidelines (/thugside/mule/blob/68c4e2b0577cc2dea29527aea116d04aa8cb9090/CONTRIBUTING.md) for details.

Smile Life

When life gives you a hundred reasons to cry, show life that you have a thousand reasons to smile

Get in touch

© Copyright 2015 - 2024 PDFFOX.COM - All rights reserved.