BusHorn

Untitled 0

Encrypting a JSON element

We often need to encrypt our sensitive payloads from being exposed to the external world.The major concern that we always have is to protect our data.Encryption is one of the great way to protect...

Untitled 0

Delay with JMS

Mule ESB has an amazing capacity to connect with Message queues and send/receive message between them.We all know how to send/receive message to a Message queue and that I am not going to demonstrate...

Untitled 0

Dealing with store – “The Object Store”

We often get into the situation where some data is require to persist for later retrieval and share across multiple application. Though we can easily use database for this purpose, but we can also...

motif 0

SSH connections with Mule ESB

 Why do I want this? SSH connectivity is useful on systems integration requires executing shell commands into a remote system. Examples are:

motif 0

Introducing the Validations Module

This all began with a very popular request: “We want to be able to throw an Exception from a flow”. The motivation for this is that it’s fairly common to run into “business errors” (errors...

motif 0

Reliable Acquisition using the Sftp connector

A high-reliability application (one that has zero tolerance for message loss) not only requires the underlying ESB to be reliable, but that reliability needs to extend to individual connections. If your application uses a...

motif 0

XSLT transformations: also faster since Mule 3.6

This is a follow up post in which we discussed performance improvements on our XPath functionality obtained from the revamped XPath and XSLT support in Mule 3.6. This time, we’ll go through the same...

motif 0

XPath Performance boost using Mule 3.6

As you may remember, with the release of Mule 3.6.0 the XPath and XSLT was revamped. In this post, I’d like to not only continue elaborating on how great the improvement is, but also...

motif 0

Optimizing threading on Mule’s Batch Jobs

Sometimes (more often than we think), less concurrency is actually more. Not too long ago, I found myself in a conversation in which we were discussing non-blocking architectures, tuning, and performance. We were discussing that tuning...

Untitled 0

Mule Idempotent Filter

Idempotent Filter is an important message filter in Mule platform which ensures that only unique messages are received by a service by checking the unique ID of the incoming message. We use Idempotent Filter...

Untitled-520x2451-520x24512-520x245 1

Scheduling and Monitoring with Java in Mule

We often get a requirement of scheduling a task or monitoring some event consistently when our application is running on server. In that case we need to create a thread in our application that...

Untitled-520x2451-520x24512-520x245 2

Process files one after another

Have you ever thought of processing multiple file sequentially through File endpoint in Mule ?? Generally in a scenario where multiple files exists in the inbound folder, all the files tends to move out together...

Untitled-520x2451-520x24512-520x245 0

WS Security in Mule

Web Services Security (WS-Security, WSS) is an extension to SOAP to apply security to Web services. If a web service is exposed to external world, the data it carries can comes under the threat...

Untitled-520x2451-520x24512-520x245 copy 0

Mule with Drools

Before we start the topic, let’s see what Drool is :-Drools : Drools is a Business Rules Management System (BRMS) solution. It provides a core Business Rules Engine (BRE). Drools supports the JSR-94 standard for its business...

Untitled-520x2451-520x2451 0

Spicing up your Mule response

We often require to display our payload in the browser. Generally the payload we get in the browser as a response is in normal format.Today I will demonstrate you to get a Mule payload...

Starting Mule from Java 0

Running Mule From Java

Have you wondered that your Mule application can be run from a Java class ?Yes, it’s true .. You can run your entire Mule flow from a small java class.

Mule with composite source 0

Mule with Composite source

Mule Composite source is actually a scope that listen in parallel on different channels for incoming messages. Whenever any of these receivers accepts a message, the Composite  scope passes it to the first message processor...

StoredProcedure 0

Mule with Stored Procedure

Mule’s database component allows us to connect with almost any Java Database Connectivity (JDBC) relational database and it has wonderful capabilities to perform various functionalities and run diverse SQL operations on our database, including Select, Insert, Update, Delete,...

Holding Your Mule 0

Holding your Mule

We generally design our complex  Mule flows for different functionalities. And in that design and implementation, we often want to stop our flow for sometime and then want to process it after an interval...

XML to XML 2

XML to XML transformation in Mule

As we know, there can be multiple types of payload we need to deal daily, starting from JSON,  XML or String, we also require different type of data transformation in our application like XML...

oldschool 0

Give your old school API some love

If you’re familiar with Mulesoft products, then you probably already heard about our vision around APIs, our Anypoint API Manager solution and all our RAML based stories. Those are our recommended way of approaching...

motif 0

Polyglot programming in Mule

Sometimes when transforming complex data structures or applying business rules to your integration, you may face the need to add some custom code. We make our best effort to try to productize and solve...

motif 0

Fending off XXE attacks in Mule

Trust no one! Most security issues comes from assuming that no bad person is going to tamper with your input data. We usually pay more attention to it when processing the most common inputs,...

motif 0

Mule How-to: Build a Batch Enabled Cloud Connector

When we announced the December 2013 release, an exciting new feature also saw daylight: The Batch Module. If you haven’t read the post describing the feature’s highlights, you should, but today I’d like to...

Screen Shot 2015-07-21 at 10.07.44 pm 1

JSON to JSON transformation in Mule

We often deals with JSON payloads in our application on a large scale, specially whenever we are exposing or consuming a REST API. One of the common scenario we get is to modify or...

Batch Module - Exception Handling 0

Error Handling in the Mule ESB Batch Module

Fact: Batch Jobs are tricky to handle when exceptions raise. The problem is the huge amounts of data that these jobs are designed to take. If you’re processing 1 million records you simply can’t...

Mule Batch Module 0

A deeper look on the Mule ESB Batch Module

In a previous post, we introduced the Mule ESB Batch module. In this post we’re going to take a deeper dive in some other features.Support for not Serializable Objects A limitation in the first...

Mule XSLT and XPATH 0

Mule ESB revamps it’s XPath and XSLT support

In spite of JSON’s reign as the king of API data format, XML still remains the exchange data format of choice for a number of systems. Any service exposing functionality through SOAP, and many...

mule async logging 0

Asynchronous Logging in Mule 3.6

“Logs are like car insurance. Nobody wants to pay for it, but when something goes wrong everyone wants the best available” – Pablo KraanThe phrase above fully explains why logs are important and why we...

Camel Exception Handling 0

Exception handling in Camel

Camel exception handling is very similar to Java. Oh yes we can start talking about exception handling in Java, Spring, Groovy and Scala just because Camel is integrated with multiple technologies already. I always...

CAMEL Jsonpath 0

Camel JSONPath

Camel is very popular because of its expression languages. Simple, XPath, OGNL are some of popular ones in the list. JSONPath is a new comer to Apache Camel. You don’t have to covert JSON...

Apache Camel Unit Testing 3

Unit testing Apache Camel

This is my own attempt to uncover the testing features of Apache Camel. Testing Camel routes has its significance for a quality outcome. As a Camel developer, Knowing Camel is very easy. Ah its...

JMS 2.0 1

What’s new in JMS 2.0 ?

In 2002 came out the first stable version of JMS version 1.1. More than a decade later, the specification has become widely used and today there are multiple implementations of open-source and commercial time.Yet...

Open Source Middleware Market 0

The Sprouting Camel

 Apache Camel, It has a decent sensation always. I recently had a chance to closely watch the growth of Camel. I should say that the simplicity, enthusiasm and constant activity in the community taking...

footer-logo 2

Monitoring Camel Application

I am extremely delighted to get the result for my quest while searching for a monitoring tool. Camel as a Integration framework, has lot of simplicity and features.The major concern of any middleware architect...

Camel and ActiveMQ 9

Camel ActiveMQ Integration

Camel being one of the popular trend in the space of Integration, It has very good number of components/connectors across protocols and applications.ActiveMQ is one of the leading and popular message broker from Apache...

Apache Camel 5

What is Camel ?

 Technically Apache Camel can be boldly called as ‘ Integration Framework’. Lets talk about this in a simple way.