By default, which port does the debugger listen for incoming TCP connections?
Localhost port 6666
When moving from a ParentFlow to a ChildFlow using HTTP request, what is the
behaviour of variables?
They aren't available in the ChildFlow, but will be available when returning to the
ParentFlow.
When using Flow reference, events are passed _____ between flows
Synchronously
Why would you want to pass events asynchronously? (5)
"Higher levels of parallelism in processing
More specific tuning of flow architecture
...
Distribute work across a cluster
...
Communicate with another app in Mule domain
...
Implement simple queuing when JMS Broker is too much"
...
Which connectors allows you to do asynchronous event passing
VM Connectors
By default, the VM connector uses _______ queues
In–memory Queues
There are two types of VM connector queues. List them and their characteristics.
"Transient Queues: Faster, but lost in system crash
Persistent Queues: Slower, but reliable"
...
Application properties provide what 3 things?
"Easier way to manage connector properties, credentials etc.
Replaces static values
...
Add encryption (file can be encrypted)"
...
What file format can Application properties be stored in?
.yamlor.properties
Where can an application properties configuration file be found?
src/main/resources
How do you use Application Properties in Global Configurations and Event Processors?
${indent1.indent2}
How do you use Application Properties in DataWeave expressions?
{key: p(‘indent1.indent2’)}
When is it best to use system properties?
To override property values when deploying an application to a different environment
(like dev, qa, production
Why would you use the src/test folder?
, To store files that are only need at development time.
Provide examples of files you would contain in src/test folder?
"Schema and example files for metadata types
Sample data for transformations"
...
True or False: Files that are stored in the src/test folder, are included in the application
JAR when it is packaged
FALSE! These are not included
Maven is a tool for building and managing any Java–based project. What does it
provide? (4)
"Standard way to build projects
Clear definition of what a project consists of
...
Easy way to publish project info
...
A way to share JARs across several projects"
...
Maven manages a project’s build, reporting and documentation from a central piece
of information called:
The project object model (POM)
A Maven build produces one of more ______ , like a compiled JAR
Artefacts
A maven artefact consists of: (3)
"A group ID
An artefact ID
...
A version string"
...
Each Maven artefact has a group ID. What does this look like?
Usually a reversed domain name, like com.example.foo
A POM (project object model) contains info about the project and config details used by
Maven to build the project. This includes: (3)
"Project info like its version, description, developers and more
Project dependencies
...
Plugins or goals that can be executed"
...
Where is Metadata stored in a Mule Project:
In ‘application–types.xml’ in src/main/resources
True or False: CloudHub workers CANNOT download ALL possible project
dependencies a project may contain
"TRUE!
This is why a Mule application's deployable archive must package all its dependencies
to be deployed to CloudHub"
...
A ’Web Service Consumer’ connector is use to consume what type of service?