GithubHelp home page GithubHelp logo

docs-mule-runtime's Introduction

Contributions Welcome

Before creating a pull request review the following:

When you submit your pull request, you are asked to sign a contributor license agreement (CLA) if we don’t have one on file for you.

docs-mule-runtime's People

Contributors

adobni avatar afelisatti avatar asanguinetti avatar bobwoodard avatar ca-stefan-cordes avatar cheungaryk avatar cristian-venticinque avatar damiancinich avatar dhirsch1 avatar dmerlob avatar dsosnoski avatar dukesphere avatar elrodro83 avatar estebanwasinger avatar ethanport avatar fermujica avatar george-hoffer avatar hannanelson avatar jbianco avatar kevintroller avatar leansh avatar luanamulesoft avatar lucianorm avatar machaval avatar mbuchwald avatar mulesoft-mysti avatar nathan-at-mulesoft avatar sarathecoubian avatar tomodc avatar valkyrie69 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

docs-mule-runtime's Issues

DOCS-8713: Unable to include expression in Until successful Block[Max retries and Milliseconds between retries]

Hi ,
I have downloaded the latest anypoint 7.5 with 4.3.0 mule runtime.

I'm unable to put expression in the parameters of Until Successful block as it is throwing the error

"Expressions are not allowed in this field"

PFB the screenshot

Until_Successful

Please let me know if any more plugin has to be added with the anypoint 7.5 download.
** I have kept both versions(7.4 and 7.5) in different drives..
Regards,
Manuel George

Corrupted secure-properties-tool.jar file

Hi Team,

This document https://docs.mulesoft.com/mule-runtime/4.3/secure-configuration-properties leads the users to a corrupted version of secure-properties-tool.jar file.

** Corrupted. If you try to execute this one, you will get "no main manifest attribute".
https://docs.mulesoft.com/downloads/mule-runtime/4.2/secure-properties-tool.jar

** Good, but older, version.
https://docs.mulesoft.com/downloads/mule-runtime/4.1/secure-properties-tool.jar

Best Regards,

DOCS-8720: Add mule 4 section for reusable component

For studio 6 we have it in our docs how to share configuration fragments.

But for studio 7, the only article about it is a document in the support site:

We should have this content inside our documentation

Reconnection strategy doc should elaborate on flow sources

I read the modules/ROOT/pages/reconnection-strategy-about.adoc doc to find out how to configure reconnection strategies for a on-new-or-updated SFTP connector flow source.

The connector stops triggering after connection is lost instead of retrying on schedule.
I want the processing to be retried on each schedule. Can I accomplish this with reconnection strategy ? How ?

Can you update the documentation to elaborate on such cases ?

Mule Runtime Single Process Security

Mule runtime is capable of hosting multiple APIs in a single process by design.

It appears to me that if Java process is compromised an attacker can gain access to all data that Java process normally has access to. This includes access to configuration file that contains key used to decrypt encrypted properties files. An attacker potentially gains access to all of memory used by said compromised process.

How does MuleSoft runtime mitigate process compromise issue when multiple MuleSoft applications are co-located in the same environment?

The following is a specific example of a risk of single process impact on security of the system.

Let's say I have System level API as recommended by MuleSoft architectural diagrams. This system level API has access to Cosmos DB master key. Its one and only purpose is to query Cosmos DB for permission tokens. Process and Experience level APIs request resource tokens from System level API.

If the same Java process hosts Experience level API and System Level API, then if attacker successfully compromises Experience level API such attacker automatically compromises System level API due to the fact that it is the same Java process.

As far as I know standard mitigation practice is defense in depth. If system level API is implemented in another application, executed by another user and is possibly located on a different machine, then attacker does not automatically gain access to Cosmos Master Key after penetrating 1st API level (experience level API).

When I apply this strategy to MuleSoft it means that I have to deploy several MuleSoft cluster environments in production. These environments would have to be separated by security boundaries, which do seem to align well with Experience, Process and System APIs. That in tern means that we have to deploy 3 separate cluster environments in production. Am I correct or am I missing something?

Or is MuleSoft runtime somehow guarantees that co-located APIs don't get all compromised when Java process is compromised? Am I missing something?

I certainly would like to know what the security guarantees of MuleSoft product are and where the silver line is.

Thank you

Improve dataweave-memory-management

Hello,

I develop an API handling large amounts of data and tried to use features described in the following page without success:
dataweave-memory-management

Can you add usage examples ?
e.g. should com.mulesoft.dw.buffersize have a value of 123000 or 123m ?
What should we place in property com.mulesoft.dw.buffer.memory.monitoring ? enabled ?

Thank you,
Best regards,
Jonathan

DOCS-8706: Javadoc for Mule 4.3

I am looking for Javadoc for Mule 4.3, The only one available for a very long while is 4.1.1

Can someone please update the page?

Missing reference to Path Rewrite in CH2.0 mule-maven-plugin deployment options

In https://docs.mulesoft.com/mule-runtime/4.4/deploy-to-cloudhub-2#deployment-settings, the parameter to customize the https://docs.mulesoft.com/cloudhub-2/ch2-config-endpoints-paths#configure-different-paths i.e. Path Rewrite is missing.

However the same can be provided via pom.xml using the pathRewrite tag under deploymentSettings. Sample code below:

<deploymentSettings>
	<http>
		<inbound>
			<publicUrl>...</publicUrl>
			<pathRewrite>/api</pathRewrite>
			<forwardSslSession>false</forwardSslSession>
			<lastMileSecurity>false</lastMileSecurity>
		</inbound>
	</http>
</deploymentSettings>

Can the parameter be added to official docs as well given that its a crucial feature while migrating CH1.0 DLB url rewrites to CH2.0 ingress settings?

AdoptOpenJDK is now Eclipse Temurin

Documentation should be updated to direct users to the Eclipse Temurin Java releases.

The AdoptOpenJDK project has moved to the Eclipse Foundation and rebranded as Adoptium.

Users of AdoptOpenJDK should now be directed to use Eclipse Adoptium (ref) to stay up to date with the latest security and functional fixes.

This is a supported Java runtime in Mule core, and is a drop-in replacement for the old AdoptOpenJDK.

DOCS-6373: Documentation enhancements for slice, indexOf, and indexWhere functions (in DW Epic)

slice

Both drop and take describe what happens when a client provides numeric input that is outside of the bounds of the array. slice doesn't have this in its documentation.

Here's a draft I've put together for a blog I'm writing that describes this functionality. Assuming arr = [1,2,3,4,5]:

You may ask yourself what the rules are if you specify indexes that are out-of-bounds. For example, what happens if we take the arr defined above, but try to slice up to index 20?

slice(arr, 1, 20)
// Returns: [2,3,4,5]

So slice doesn't choke on that. Instead, it exhibits the same behavior as take.

What happens if we take the arr defined above, but try to begin the slice with a negative index?

slice(arr, -5, 3)
// Returns: [1,2,3]

So slice won't choke on that, either, exhibiting the same behavior as drop.

Finally, what happens if we completely mix up the inputs, so that the first index we provide is greater than the second index?

slice(arr, 10, 1)
// Returns: []

In this case, we get an empty Array.

indexOf and indexWhere

The documentation of these functions does not disclose what the client should expect if there is no match at all. A brief test showed that if there is no match found, both indexOf and indexWhere will return -1.

No example project, dead links everywhere

https://github.com/mulesoft/docs-mule-runtime/blob/2d0c4f59a037e5c36fbf41920d92d7df5fccd78c/modules/ROOT/pages/cache-scope.adoc contains a reference to Cache Scope with Salesforce Contacts. The project does not exist in anypoint exchange.

Instead or additionally, there exists a project Cache Scope with Fibonacci. The project contains an invalid file structure and cannot be checked out in the latest Anypoint Studio. https://eu1.anypoint.mulesoft.com/exchange/org.mule.examples/cache-scope-with-fibonacci/minor/1.4/

At the bottom of the page is a link to https://github.com/mulesoft/library-examples/blob/v1.4.0/cache-scope-with-fibonacci/README.md. Not even the repository exists anymore, let alone any project files.

DOCS-8708: No format examples for DataWeave Number Type

There are many examples about formatting dates and strings, but it would be great to see more documentation under the Number type.

Example, in DW 1.0, you could do as :number {format: "#.##"} to have the integer and 2 decimals.

Can you please add more examples about manipulating types, in this case, formatting? Thanks!

W-13623867: Deploy Applications to CloudHub | CloudHub Deployment Reference | objectStoreV2 - parameter available for which version of plugin

W-13623896: Deploy Applications to CloudHub | CloudHub Deployment Reference | disableCloudHubLogs - parameter available for which version of plugin

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.