ve decided to write a short summary for our very first MuleSoft Meetup in Poland. The meeting took place in PwC Poland at 24th October. It gathered super cool muleys that are eager to learn new things and network. We talked about new features that Mule 4 introduced. After that was demo of how to use security placeholders in Anypoint Studio 7.
MuleSoft Meetup Group Leader
I am proud to announce that I have become a new MuleSoft Meetup Group Leader. This is very important to me as I am also the first one in my homeland, that is Poland. Soon I am going to organize my first meetup. I will be more than happy to share my knowledge with you…
How to attach your application to Mule Domain?
In the previous article, I have described how to create a custom Mule Domain Project. This time we will try to consume that. In other words, we will attach the Mule application to our previously defined domain. Link Just to recap. Let us see how our domain looks like. We have a mydomain project with…
Enterprise Integration Patterns – Review
Recently I have finished reading Enterprise Integration Patterns by Gregor Hohpe and Bobby Woolf. This book presents in a structured way a lot of design patterns for message oriented integration solutions. It is also recommended reading made by MuleSoft on their Solution Design training.
Practical overview of sharing global configuration using Domain Project
In the previous article, I have described how to share common functionality encapsulated in the flows and subflows. This time I will focus on the common configurations that should be shared among our applications, especially in the context of on-prem deployment. Mule has a domain project application that can solve that. You will see how…
How to share reusable code in MuleSoft
Reusability is essential to deliver functionality quicker and more consistently. I wrote about reusing DataWeave code in Modules, and also reusing RAML using API Fragments. Today I focus on sharing common logic encapsulated within the (private) flow or subflow. I will create a standard MuleSoft application and amend it to make it truly Common Module….
DataWeave Modules, new way to introduce reusability
It is always desirable to reuse as much code as possible. We can do the same regarding DataWeave transformations and custom functions. In this article, I will describe how to reuse code in the newest DataWeave using modules. For those working with DataWeave 1.0, I will describe how to reuse code with readUrl function. DataWeave…
Remove empty JSON objects from payload using DataWeave function
During transformation to JSON, we often do not want null properties. It is easy to remove them, by just using the skipNullOn attribute. However, for empty objects, it is not that trivial, especially when you have to deal with many such cases within one transformation. In this article, I will show you how you can…
Enrichment Pattern in Mule 4
Content Enricher is definitely a useful integration pattern. It allows easily enrich message content with new data gathered from external resources. In the vast majority of Mule’s apps, I have been using the Message Enricher Component. Today I will point main differences in Mule 3.x and Mule 4.x regarding this element. Content Enricher pattern When…
Property placeholder’s issue in MUnit
In this brief article I will describe the problem and solution that I have lately faced. As it is a good practice not to hard-code connection data I have extracted them to external file called connection.properties. I did not expect to receive an error something like $[smtp.host]. I did not know what it can means. Below I have described what it is.