Part 2: Mule Batch Processing - MUnit Testing

  • September, 13 2017
  • Manik Magar

In previous post, we looked at the Batch processing capability of Mule. Just like any other software code, you should unit test mule batch jobs too. In this second part, we will see how we can add unit tests for our batch.

Read More

Part 1: Mule Batch Processing - Introduction

  • September, 06 2017
  • Manik Magar

Mule Enterprise Edition has capability to process messages in batches. This is useful for processing large number of records or stream of data. It has many components that are very specific to batch processing and can be used to implement business logic. In this blog series, we will talk about batch processing in Mule and unit testing it with MUnit.

Read More

DataWeave 2.0 Syntax Changes with examples

  • August, 22 2017
  • Manik Magar

Mule 4 beta is already out. One of the major change in Mule 4 is, making DataWeave a default expression language over Mule 3's default Mule Expression Language. There are many new exciting feature addditions to DataWeave 2.0 along with some syntax changes. In this post, we will focus on the syntax changes in 2.0 when compared to 1.0.

Read More

MEL Global Functions and their use

  • August, 13 2017
  • Manik Magar

Mule 3.X uses Mule Expression Language (based on MVEL) as default expression language. It is possible to write global MVEL functions that are reusable across Mule application. In this post, we will see how to write global functions and their use.

Read More

Connecting Mule ESB to Couchbase NoSQL database

  • July, 31 2017
  • Manik Magar

Mule ESB helps us integrate with different systems using connectors. I created a mule connector to integrate with a Couchbase nosql database. In this post, we will see how to use that.

Read More

Integrating Mule with data.world and monitor Bigfoot

  • July, 25 2017
  • Manik Magar

Mule ESB helps us integrate with different systems. In this example, we will see how to connect to data.world, a data resource repository and retrieve some data.. Let's integrate mule with data.world to monitor bigfoot sightings around us.

Read More

Using multiple Java SDK versions on same machine

  • July, 22 2017
  • Manik Magar

We often work on more than one java based projects. Every project may need specific java sdk version. We can install all the required versions, but how should we switch between versions without have to set JAVA_HOME each time? In this post, we will look at a awesome tool that makes it possible.

Read More

Exposing localhost site to Internet

  • July, 21 2017
  • Manik Magar

We all run applications on local server and sometime we may want to expose the sites running on localhost to internet for many reasons like demo or to see how external url's will work. Can we do it without doing actual deployment to remote server?

Read More

Mule Tip: Unzipping files in Mule ESB

  • July, 21 2017
  • Manik Magar

Mule tip to show how to unzip a file using expression component in Mule ESB.

Read More

Installing Mule ESB on Raspberry Pi 3

  • July, 15 2017
  • Manik Magar

Mule runtime is a lightweight, java based enterprise service bus (ESB) and integration platform. It allows the developers to quickly connect with different systems and applications. It's so lightweight that it can run on a Raspberry Pi 3.

Read More