Mule 4 SQS connector is Ugly

The Mule 4 SQS connector is one of my least favorite connectors.  It’s one of the worst connectors I have ever used as far as inconcistency between the sending datamodel and the receive messages data model.  To receive a JSON message off of SQS this is the code...

Mocking and Testing in Mule 4

Adding Automated tests is a critical part of productionalizing Mulesoft Integrations. Why do we need automated tests? Mostly to make sure that updates and slight modifications that are done to code over its lifecycle don’t break functionality that’s...

Differences between Mule 3 and Mule 4 POM files.

I’ve recently started working with Mule 4 from years of doing Mule 3 and I’ve had to figure out a number of differences in the Mule 4 POM files with few documented use cases. The biggest change has been how the Mule Maven Plugin works for deployment into...

First Steps with Jenkins and Mulesoft

So you’ve decided to setup Jenkins to use with Mulesoft. Congratulations, this will be the first step on a long road of automation that will make your life as a DevOps Engineer better. I’m assuming Ubuntu in these instructions. Housekeeping and Downloads:...

Reliability and Visibility at Airbnb

Here’s my Mulesoft Connect Presentation that I gave at Connect 2017. Every integration engineer is asked 3 questions constantly: Did the message go through? What happened with my file? Can you run it again? In this webinar, Jamie Triplett from Airbnb discusses...

Selected to Speak at MuleSoft Connect

Architecting Reliability and Visibility into Integrations Every integration engineer is asked 3 questions constantly: Did the message go through? What happened with my file? Can you run it again? This workshop discusses how to create integrations that have end-user...

Registering A Server with Anypoint Runtime Manager

Registering a server with Anypoint Runtime Manager is an arduous task if you do it anymore than once or twice. Here’s a script you can execute from a CI tool like Jenkins to register a server with ARM. It takes two inputs. The ARM registration key, you get this...

SaaS is Unreliable!

Some quick thoughts: SaaS is unreliable from an integration point of view. There are times that SaaS is down for regular maintenance, software updates, or even just network issues. As integration engineers we need to build in reliability into our applications, and...