<!DOCTYPE html>
<html prefix="og: http://ogp.me/ns#">
<head profile="http://gmpg.org/xfn/11">
  <title>Feed my inbox; reading RSS feeds with Mule ESB | MuleSoft Blog</title>
    <meta name="google-site-verification" content="xtosteqnOqBtskX57VczWkwgFJpwhxfJpa1ylkhe_hc" />
  <meta name=viewport content="width=device-width, initial-scale=1">
  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  <meta name="generator" content="WordPress 4.8.1" /> <!-- leave this for stats please -->
  <!---Added favicon-->
  <link rel="apple-touch-icon" sizes="57x57" href="/wp-content/themes/simplixity-mulesoft/img/favicon/apple-icon-57x57.png">
  <link rel="apple-touch-icon" sizes="60x60" href="/wp-content/themes/simplixity-mulesoft/img/favicon/apple-icon-60x60.png">
  <link rel="apple-touch-icon" sizes="72x72" href="/wp-content/themes/simplixity-mulesoft/img/favicon/apple-icon-72x72.png">
  <link rel="apple-touch-icon" sizes="76x76" href="/wp-content/themes/simplixity-mulesoft/img/favicon/apple-icon-76x76.png">
  <link rel="apple-touch-icon" sizes="114x114" href="/wp-content/themes/simplixity-mulesoft/img/favicon/apple-icon-114x114.png">
  <link rel="apple-touch-icon" sizes="120x120" href="/wp-content/themes/simplixity-mulesoft/img/favicon/apple-icon-120x120.png">
  <link rel="apple-touch-icon" sizes="144x144" href="/wp-content/themes/simplixity-mulesoft/img/favicon/apple-icon-144x144.png">
  <link rel="apple-touch-icon" sizes="152x152" href="/wp-content/themes/simplixity-mulesoft/img/favicon/apple-icon-152x152.png">
  <link rel="apple-touch-icon" sizes="180x180" href="/wp-content/themes/simplixity-mulesoft/img/favicon/apple-icon-180x180.png">
  <link rel="icon" type="image/png" sizes="192x192" href="/wp-content/themes/simplixity-mulesoft/img/favicon/android-icon-192x192.png">
  <link rel="icon" type="image/png" sizes="32x32" href="/wp-content/themes/simplixity-mulesoft/img/favicon/favicon-32x32.png">
  <link rel="icon" type="image/png" sizes="96x96" href="/wp-content/themes/simplixity-mulesoft/img/favicon/favicon-96x96.png">
  <link rel="icon" type="image/png" sizes="16x16" href="/wp-content/themes/simplixity-mulesoft/img/favicon/favicon-16x16.png">
  <link rel="manifest" href="/wp-content/themes/simplixity-mulesoft/img/favicon/manifest.json">
  <meta name="msapplication-TileColor" content="#ffffff ">
  <meta name="msapplication-TileImage" content="/wp-content/themes/simplixity-mulesoft/img/favicon/ms-icon-144x144.png">
  <meta name="theme-color" content="#ffffff ">
  <!---end of favicon--->
  <link rel="stylesheet" href="/wp-content/themes/simplixity-mulesoft/style.css" type="text/css" media="screen" />
  <link rel="stylesheet" href="/wp-content/themes/simplixity-mulesoft/header.css" type="text/css" media="screen" />
  <link rel="stylesheet" href="/wp-content/themes/simplixity-mulesoft/footer.css" type="text/css" media="screen" />
  <link rel="stylesheet" href="/wp-content/themes/simplixity-mulesoft/post.css" type="text/css" media="screen" />
  <link rel="stylesheet" href="/wp-content/themes/simplixity-mulesoft/comments.css" type="text/css" media="screen" />
  <link rel="stylesheet" href="/wp-content/themes/simplixity-mulesoft/sidebar.css" type="text/css" media="screen" />
  <link rel="stylesheet" href="/wp-content/themes/simplixity-mulesoft/author.css" type="text/css" media="screen" />
  <link rel="stylesheet" href="/wp-content/themes/simplixity-mulesoft/error-404.css" type="text/css" media="screen" />
  <link rel="alternate" type="application/rss+xml" title="RSS 2.0" href="https://blogs.mulesoft.com/feed/" />
  <link rel="alternate" type="text/xml" title="RSS .92" href="https://blogs.mulesoft.com/feed/rss/" />
  <link rel="alternate" type="application/atom+xml" title="Atom 0.3" href="https://blogs.mulesoft.com/feed/atom/" />
  <link rel="pingback" href="https://blogs.mulesoft.com/xmlrpc.php" />
      <link rel="stylesheet" type="text/css" media="all" href="/wp-content/themes/simplixity-mulesoft/ifsingle.css" />
    <script type='text/javascript'>

    // This tag needs to be replaced with your account tag
    (function(c,h,a,f,i,e){c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)};
      c[a].a=i;c[a].e=e;var g=h.createElement("script");g.async=true;g.type="text/javascript";
      g.src=f+'?aid='+i;var b=h.getElementsByTagName("script")[0];b.parentNode.insertBefore(g,b);
    })(window,document,"rtp","https://sjrtp5-cdn.marketo.com/rtp-api/v1/rtp.js?aid=mulesoft");

    // Send page view (required by  the recommendation)
    rtp('send','view');
    // Populate the recommendation zone
    rtp('get', 'campaign',true);
    // Change template configuration
    rtp('set', 'rcmd', 'richmedia',
      {
        template2 :
        {
          "rcmd.title.text" : "",
          "rcmd.cta.text" : "Learn More"
        }
      }
    );
    // Populate recommendation
    rtp('get','rcmd', 'richmedia');
  </script>



  <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
  <script src="/wp-content/themes/simplixity-mulesoft/last-campaign.min.js"></script>
  <script src="/wp-content/themes/simplixity-mulesoft/trafficSource.js"></script>
  <script src="/wp-content/themes/simplixity-mulesoft/push_data_to_marketo.js" async = "true"></script>
  <script src="/wp-content/themes/simplixity-mulesoft/scripts.js"></script>
  <script src="/wp-content/themes/simplixity-mulesoft/accordian.js"></script>
  <script src="/wp-content/themes/simplixity-mulesoft/sharescript.js"></script>

  
  	<link rel='archives' title='September 2017' href='/2017/09/' />
	<link rel='archives' title='August 2017' href='/2017/08/' />
	<link rel='archives' title='July 2017' href='/2017/07/' />
	<link rel='archives' title='June 2017' href='/2017/06/' />
	<link rel='archives' title='May 2017' href='/2017/05/' />
	<link rel='archives' title='April 2017' href='/2017/04/' />
	<link rel='archives' title='March 2017' href='/2017/03/' />
	<link rel='archives' title='February 2017' href='/2017/02/' />
	<link rel='archives' title='January 2017' href='/2017/01/' />
	<link rel='archives' title='December 2016' href='/2016/12/' />
	<link rel='archives' title='November 2016' href='/2016/11/' />
	<link rel='archives' title='October 2016' href='/2016/10/' />
	<link rel='archives' title='September 2016' href='/2016/09/' />
	<link rel='archives' title='August 2016' href='/2016/08/' />
	<link rel='archives' title='July 2016' href='/2016/07/' />
	<link rel='archives' title='June 2016' href='/2016/06/' />
	<link rel='archives' title='May 2016' href='/2016/05/' />
	<link rel='archives' title='April 2016' href='/2016/04/' />
	<link rel='archives' title='March 2016' href='/2016/03/' />
	<link rel='archives' title='February 2016' href='/2016/02/' />
	<link rel='archives' title='January 2016' href='/2016/01/' />
	<link rel='archives' title='December 2015' href='/2015/12/' />
	<link rel='archives' title='November 2015' href='/2015/11/' />
	<link rel='archives' title='October 2015' href='/2015/10/' />
	<link rel='archives' title='September 2015' href='/2015/09/' />
	<link rel='archives' title='August 2015' href='/2015/08/' />
	<link rel='archives' title='July 2015' href='/2015/07/' />
	<link rel='archives' title='June 2015' href='/2015/06/' />
	<link rel='archives' title='May 2015' href='/2015/05/' />
	<link rel='archives' title='April 2015' href='/2015/04/' />
	<link rel='archives' title='March 2015' href='/2015/03/' />
	<link rel='archives' title='February 2015' href='/2015/02/' />
	<link rel='archives' title='January 2015' href='/2015/01/' />
	<link rel='archives' title='December 2014' href='/2014/12/' />
	<link rel='archives' title='November 2014' href='/2014/11/' />
	<link rel='archives' title='October 2014' href='/2014/10/' />
	<link rel='archives' title='September 2014' href='/2014/09/' />
	<link rel='archives' title='August 2014' href='/2014/08/' />
	<link rel='archives' title='July 2014' href='/2014/07/' />
	<link rel='archives' title='June 2014' href='/2014/06/' />
	<link rel='archives' title='May 2014' href='/2014/05/' />
	<link rel='archives' title='April 2014' href='/2014/04/' />
	<link rel='archives' title='March 2014' href='/2014/03/' />
	<link rel='archives' title='February 2014' href='/2014/02/' />
	<link rel='archives' title='January 2014' href='/2014/01/' />
	<link rel='archives' title='December 2013' href='/2013/12/' />
	<link rel='archives' title='November 2013' href='/2013/11/' />
	<link rel='archives' title='October 2013' href='/2013/10/' />
	<link rel='archives' title='September 2013' href='/2013/09/' />
	<link rel='archives' title='August 2013' href='/2013/08/' />
	<link rel='archives' title='July 2013' href='/2013/07/' />
	<link rel='archives' title='June 2013' href='/2013/06/' />
	<link rel='archives' title='May 2013' href='/2013/05/' />
	<link rel='archives' title='April 2013' href='/2013/04/' />
	<link rel='archives' title='March 2013' href='/2013/03/' />
	<link rel='archives' title='February 2013' href='/2013/02/' />
	<link rel='archives' title='January 2013' href='/2013/01/' />
	<link rel='archives' title='December 2012' href='/2012/12/' />
	<link rel='archives' title='November 2012' href='/2012/11/' />
	<link rel='archives' title='October 2012' href='/2012/10/' />
	<link rel='archives' title='September 2012' href='/2012/09/' />
	<link rel='archives' title='August 2012' href='/2012/08/' />
	<link rel='archives' title='July 2012' href='/2012/07/' />
	<link rel='archives' title='June 2012' href='/2012/06/' />
	<link rel='archives' title='May 2012' href='/2012/05/' />
	<link rel='archives' title='April 2012' href='/2012/04/' />
	<link rel='archives' title='March 2012' href='/2012/03/' />
	<link rel='archives' title='February 2012' href='/2012/02/' />
	<link rel='archives' title='January 2012' href='/2012/01/' />
	<link rel='archives' title='December 2011' href='/2011/12/' />
	<link rel='archives' title='November 2011' href='/2011/11/' />
	<link rel='archives' title='October 2011' href='/2011/10/' />
	<link rel='archives' title='September 2011' href='/2011/09/' />
	<link rel='archives' title='August 2011' href='/2011/08/' />
	<link rel='archives' title='July 2011' href='/2011/07/' />
	<link rel='archives' title='June 2011' href='/2011/06/' />
	<link rel='archives' title='May 2011' href='/2011/05/' />
	<link rel='archives' title='April 2011' href='/2011/04/' />
	<link rel='archives' title='March 2011' href='/2011/03/' />
	<link rel='archives' title='February 2011' href='/2011/02/' />
	<link rel='archives' title='January 2011' href='/2011/01/' />
	<link rel='archives' title='December 2010' href='/2010/12/' />
	<link rel='archives' title='November 2010' href='/2010/11/' />
	<link rel='archives' title='October 2010' href='/2010/10/' />
	<link rel='archives' title='September 2010' href='/2010/09/' />
	<link rel='archives' title='August 2010' href='/2010/08/' />
	<link rel='archives' title='July 2010' href='/2010/07/' />
	<link rel='archives' title='June 2010' href='/2010/06/' />
	<link rel='archives' title='May 2010' href='/2010/05/' />
	<link rel='archives' title='April 2010' href='/2010/04/' />
	<link rel='archives' title='March 2010' href='/2010/03/' />
	<link rel='archives' title='February 2010' href='/2010/02/' />
	<link rel='archives' title='January 2010' href='/2010/01/' />
	<link rel='archives' title='December 2009' href='/2009/12/' />
	<link rel='archives' title='November 2009' href='/2009/11/' />
	<link rel='archives' title='October 2009' href='/2009/10/' />
	<link rel='archives' title='September 2009' href='/2009/09/' />
	<link rel='archives' title='August 2009' href='/2009/08/' />
	<link rel='archives' title='July 2009' href='/2009/07/' />
	<link rel='archives' title='June 2009' href='/2009/06/' />
	<link rel='archives' title='May 2009' href='/2009/05/' />
	<link rel='archives' title='April 2009' href='/2009/04/' />
	<link rel='archives' title='March 2009' href='/2009/03/' />
	<link rel='archives' title='February 2009' href='/2009/02/' />
	<link rel='archives' title='January 2009' href='/2009/01/' />
	<link rel='archives' title='December 2008' href='/2008/12/' />
	<link rel='archives' title='November 2008' href='/2008/11/' />
    
<style id="reCAPTCHA-style" >.google-recaptcha-container{display:block;clear:both;}</style>

<!-- All in One SEO Pack 2.3.15.3 by Michael Torbert of Semper Fi Web Design[99,174] -->
<meta name="description"  content="I read a couple of RSS feeds regularly. Unfortunately, I work across a couple of machines: my laptop, the machine in the office, my wife&#039;s laptop. This rules | MuleSoft Blog" />

<meta name="keywords"  content="howto,http,rss,smtp,mule developer" />

<link rel="canonical" href="/dev/mule-dev/feed-my-inbox-reading-rss-feeds-with-mule-esb/" />
<!-- /all in one seo pack -->
<link rel='dns-prefetch' href='//www.google.com' />
<link rel='dns-prefetch' href='//s.w.org' />
<link rel="alternate" type="application/rss+xml" title="MuleSoft Blog &raquo; Feed my inbox; reading RSS feeds with Mule ESB Comments Feed" href="/dev/mule-dev/feed-my-inbox-reading-rss-feeds-with-mule-esb/feed/" />
<meta property="og:image:width" content="200"/><meta property="og:image:height" content="200"/>		<script type="text/javascript">
			window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/2.3\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/2.3\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/blogs.mulesoft.com\/wp-includes\/js\/wp-emoji-release.min.js?ver=4.8.1"}};
			!function(a,b,c){function d(a){var b,c,d,e,f=String.fromCharCode;if(!k||!k.fillText)return!1;switch(k.clearRect(0,0,j.width,j.height),k.textBaseline="top",k.font="600 32px Arial",a){case"flag":return k.fillText(f(55356,56826,55356,56819),0,0),b=j.toDataURL(),k.clearRect(0,0,j.width,j.height),k.fillText(f(55356,56826,8203,55356,56819),0,0),c=j.toDataURL(),b===c&&(k.clearRect(0,0,j.width,j.height),k.fillText(f(55356,57332,56128,56423,56128,56418,56128,56421,56128,56430,56128,56423,56128,56447),0,0),b=j.toDataURL(),k.clearRect(0,0,j.width,j.height),k.fillText(f(55356,57332,8203,56128,56423,8203,56128,56418,8203,56128,56421,8203,56128,56430,8203,56128,56423,8203,56128,56447),0,0),c=j.toDataURL(),b!==c);case"emoji4":return k.fillText(f(55358,56794,8205,9794,65039),0,0),d=j.toDataURL(),k.clearRect(0,0,j.width,j.height),k.fillText(f(55358,56794,8203,9794,65039),0,0),e=j.toDataURL(),d!==e}return!1}function e(a){var c=b.createElement("script");c.src=a,c.defer=c.type="text/javascript",b.getElementsByTagName("head")[0].appendChild(c)}var f,g,h,i,j=b.createElement("canvas"),k=j.getContext&&j.getContext("2d");for(i=Array("flag","emoji4"),c.supports={everything:!0,everythingExceptFlag:!0},h=0;h<i.length;h++)c.supports[i[h]]=d(i[h]),c.supports.everything=c.supports.everything&&c.supports[i[h]],"flag"!==i[h]&&(c.supports.everythingExceptFlag=c.supports.everythingExceptFlag&&c.supports[i[h]]);c.supports.everythingExceptFlag=c.supports.everythingExceptFlag&&!c.supports.flag,c.DOMReady=!1,c.readyCallback=function(){c.DOMReady=!0},c.supports.everything||(g=function(){c.readyCallback()},b.addEventListener?(b.addEventListener("DOMContentLoaded",g,!1),a.addEventListener("load",g,!1)):(a.attachEvent("onload",g),b.attachEvent("onreadystatechange",function(){"complete"===b.readyState&&c.readyCallback()})),f=c.source||{},f.concatemoji?e(f.concatemoji):f.wpemoji&&f.twemoji&&(e(f.twemoji),e(f.wpemoji)))}(window,document,window._wpemojiSettings);
		</script>
		<style type="text/css">
img.wp-smiley,
img.emoji {
	display: inline !important;
	border: none !important;
	box-shadow: none !important;
	height: 1em !important;
	width: 1em !important;
	margin: 0 .07em !important;
	vertical-align: -0.1em !important;
	background: none !important;
	padding: 0 !important;
}
</style>
		<style type="text/css">
				</style>
	<link rel='stylesheet' id='dashicons-css'  href='https://blogs.mulesoft.com/wp-includes/css/dashicons.min.css?ver=4.8.1' type='text/css' media='all' />
<link rel='stylesheet' id='thickbox-css'  href='https://blogs.mulesoft.com/wp-includes/js/thickbox/thickbox.css?ver=4.8.1' type='text/css' media='all' />
<link rel='stylesheet' id='crayon-css'  href='https://blogs.mulesoft.com/wp-content/plugins/crayon-syntax-highlighter/css/min/crayon.min.css?ver=_2.7.2_beta' type='text/css' media='all' />
<link rel='stylesheet' id='crp-style-rounded-thumbs-css'  href='https://blogs.mulesoft.com/wp-content/plugins/contextual-related-posts/css/default-style.css?ver=4.8.1' type='text/css' media='all' />
<style id='crp-style-rounded-thumbs-inline-css' type='text/css'>

.crp_related a {
  width: 225px;
  height: 180px;
  text-decoration: none;
}
.crp_related img {
  max-width: 225px;
  margin: auto;
}
.crp_related .crp_title {
  width: 225px;
}
                
</style>
<link rel='stylesheet' id='wpt-twitter-feed-css'  href='https://blogs.mulesoft.com/wp-content/plugins/wp-to-twitter/css/twitter-feed.css?ver=4.8.1' type='text/css' media='all' />
<link rel='stylesheet' id='simplixity-style-css'  href='https://blogs.mulesoft.com/wp-content/themes/simplixity/style.css?ver=4.8.1' type='text/css' media='all' />
<link rel='stylesheet' id='simplixity-mulesoft-style-css'  href='https://blogs.mulesoft.com/wp-content/themes/simplixity-mulesoft/style.css?ver=4.8.1' type='text/css' media='all' />
<link rel='stylesheet' id='griwpc-recaptcha-style-css'  href='https://blogs.mulesoft.com/wp-content/plugins/recaptcha-in-wp-comments-form/css/recaptcha.css?ver=9.0.3' type='text/css' media='all' />
<style id='griwpc-recaptcha-style-inline-css' type='text/css'>
.google-recaptcha-container{display:block;clear:both;}
</style>
<link rel='stylesheet' id='like-dislike-css'  href='https://blogs.mulesoft.com/wp-content/plugins/like-dislike-counter-for-posts-pages-and-comments/css/ldc-lite.css?ver=1.0.0' type='text/css' media='all' />
<link rel='stylesheet' id='codebox-css'  href='https://blogs.mulesoft.com/wp-content/plugins/wp-codebox/css/codebox.css?ver=0.1' type='text/css' media='screen' />
<link rel='stylesheet' id='wp-paginate-css'  href='https://blogs.mulesoft.com/wp-content/plugins/wp-paginate/css/wp-paginate.css?ver=2.0.3' type='text/css' media='screen' />
<script type='text/javascript' src='https://blogs.mulesoft.com/wp-includes/js/jquery/jquery.js?ver=1.12.4'></script>
<script type='text/javascript' src='https://blogs.mulesoft.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=1.4.1'></script>
<script type='text/javascript'>
/* <![CDATA[ */
var CrayonSyntaxSettings = {"version":"_2.7.2_beta","is_admin":"0","ajaxurl":"https:\/\/blogs.mulesoft.com\/wp-admin\/admin-ajax.php","prefix":"crayon-","setting":"crayon-setting","selected":"crayon-setting-selected","changed":"crayon-setting-changed","special":"crayon-setting-special","orig_value":"data-orig-value","debug":""};
var CrayonSyntaxStrings = {"copy":"Press %s to Copy, %s to Paste","minimize":"Click To Expand Code"};
/* ]]> */
</script>
<script type='text/javascript' src='https://blogs.mulesoft.com/wp-content/plugins/crayon-syntax-highlighter/js/min/crayon.min.js?ver=_2.7.2_beta'></script>
<script type='text/javascript' src='https://blogs.mulesoft.com/wp-content/plugins/wp-codebox/js/codebox.js?ver=0.1'></script>
<link rel='https://api.w.org/' href='https://blogs.mulesoft.com/wp-json/' />
<link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://blogs.mulesoft.com/xmlrpc.php?rsd" />
<link rel="wlwmanifest" type="application/wlwmanifest+xml" href="https://blogs.mulesoft.com/wp-includes/wlwmanifest.xml" /> 
<link rel='prev' title='Mule Payment Services' href='/dev/connectivity-dev/mule-payment-services/' />
<link rel='next' title='ESB or BPM?' href='/dev/news-dev/why-bpm-and-esb-need-to-work-together/' />
<meta name="generator" content="WordPress 4.8.1" />
<link rel='shortlink' href='/?p=4468' />
<link rel="alternate" type="application/json+oembed" href="https://blogs.mulesoft.com/wp-json/oembed/1.0/embed?url=%2Fdev%2Fmule-dev%2Ffeed-my-inbox-reading-rss-feeds-with-mule-esb%2F" />
<link rel="alternate" type="text/xml+oembed" href="https://blogs.mulesoft.com/wp-json/oembed/1.0/embed?url=%2Fdev%2Fmule-dev%2Ffeed-my-inbox-reading-rss-feeds-with-mule-esb%2F&#038;format=xml" />
<meta name="framework" content="Alkivia Framework 0.8" />
<meta property="og:title" name="og:title" content="Feed my inbox; reading RSS feeds with Mule ESB" />
<meta property="og:type" name="og:type" content="article" />
<meta property="og:url" name="og:url" content="/dev/mule-dev/feed-my-inbox-reading-rss-feeds-with-mule-esb/" />
<meta property="og:description" name="og:description" content="I read a couple of RSS feeds regularly. Unfortunately, I work across a couple of machines: my laptop, the machine in the office, my wife&#039;s laptop. This rules out using a local RSS reader as I&#039;d have to manage the redundant subscriptions let alone I&#039;d have to remember which feed entries I have already read [...]" />
<meta property="og:locale" name="og:locale" content="en_US" />
<meta property="og:site_name" name="og:site_name" content="MuleSoft Blog" />
<meta property="twitter:card" name="twitter:card" content="summary" />
<meta property="article:tag" name="article:tag" content="HowTo" />
<meta property="article:tag" name="article:tag" content="HTTP" />
<meta property="article:tag" name="article:tag" content="rss" />
<meta property="article:tag" name="article:tag" content="SMTP" />
<meta property="article:section" name="article:section" content="Mule developer" />
<meta property="article:published_time" name="article:published_time" content="2011-01-26T05:04:30+00:00" />
<meta property="article:modified_time" name="article:modified_time" content="2017-02-07T04:26:04+00:00" />
<meta property="article:author" name="article:author" content="https://blogs.mulesoft.com/author/dirk/" />
<link rel="stylesheet" href="https://blogs.mulesoft.com/wp-content/plugins/wp-page-numbers/classic/wp-page-numbers.css" type="text/css" media="screen" /><!-- <meta name="NextGEN" version="2.2.12" /> -->

		<style type="text/css">
				</style>
	</head>

<body>
 <!--Google Tag Manager -->
<noscript><iframe src="//www.googletagmanager.com/ns.html?id=GTM-SP2R"
                  height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
    new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
    j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
    '//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
  })(window,document,'script','dataLayer','GTM-SP2R');</script>

 <!-- End Google Tag Manager-->
 <div id="header_wrapper">
  <div id="header" class="content-region">
    <div class="inner">
      <a class="logo" href="/">MuleSoft Blog//Blog</a>

      <div class="links">
        <div class="submenu">
          <ul>
            <li><a href="https://www.mulesoft.com/">MuleSoft.com</a></li>
            <li><a href="https://developer.mulesoft.com/">Developers</a></li>
            <li><a href="https://www.mulesoft.com/careers">Careers</a></li>
          </ul>
        </div>
      </div>

    </div> <!-- inner -->
  </div> <!-- header -->
</div>
<div id="sub_header_wrapper">
  <div id="sub-header" class="content-region">
    <div class="mobile_nav"></div>
    <div class="access main-nav">
      <div class="menu-main-menu-container"><ul id="menu-main-menu" class="menu"><li id="menu-item-26621" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-home menu-item-26621"><a title="Latest" href="https://blogs.mulesoft.com/">Latest</a></li>
<li id="menu-item-26622" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-26622"><a title="Business" href="https://blogs.mulesoft.com/category/biz">Business Insights</a></li>
<li id="menu-item-26623" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-26623"><a title="Developer" href="https://blogs.mulesoft.com/category/dev">Tech Topics</a></li>
<li id="menu-item-35160" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-35160"><a href="/tag/careers/">Life at MuleSoft</a></li>
</ul></div>    </div>
    <div class="search">
      <form method="get" id="searchform"  accept-charset="UTF-8" action="https://blogs.mulesoft.com/result/" autocomplete="off">
  <label class="hidden" for="s">Search</label>
  <div>
    <input type="text" name="as_q" class="search-field" placeholder="Search" id = "s"/>
    <input type="submit" name="op" value = "" id = "searchsubmit" />
<!--    <input type="hidden" name="form_build_id" value="form-c2QOCaw4YY_xXP3SW9GvXd1ODEYwru9CwHxQw5_ilMk">-->
<!--    <input type="hidden" name="form_token" value="KZfex5VIHyw_7c8w8DIgF6Ua_hy2bKUdG0Pg2voYKCQ">-->
<!--    <input type="hidden" name="form_id" value="searchform1">-->
<!--    <input type="hidden" name="cx" value="004673599792008499454:pkpongaqxa8">-->
<!--    <input type="hidden" name="cof" value="FORID:10">-->
    <input type="hidden" name="ie" value="UTF-8">
    <div class="search-mobile-icon"></div>
  </div>
</form>

    </div>
  </div>

  <div class="mobile_menu">
    <div class="menu-main-menu-container"><ul id="menu-main-menu-1" class="menu"><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-home menu-item-26621"><a title="Latest" href="https://blogs.mulesoft.com/">Latest</a></li>
<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-26622"><a title="Business" href="https://blogs.mulesoft.com/category/biz">Business Insights</a></li>
<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-26623"><a title="Developer" href="https://blogs.mulesoft.com/category/dev">Tech Topics</a></li>
<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-35160"><a href="/tag/careers/">Life at MuleSoft</a></li>
</ul></div>  </div>
</div>

    <div id="background_container">

        <div id="content_container">

            <div id="container" class = "singlepost">

                
                <div class="post" id="post-4468">

                    <h1><a href="/dev/mule-dev/feed-my-inbox-reading-rss-feeds-with-mule-esb/" title="Feed my inbox; reading RSS feeds with Mule ESB">Feed my inbox; reading RSS feeds with Mule ESB</a></h1>
                    <div class="author-area-sticky">
                        <img alt='' src='https://secure.gravatar.com/avatar/5f89042a2c637706ea605fbc57782227?s=85&#038;d=retro&#038;r=g' srcset='https://secure.gravatar.com/avatar/5f89042a2c637706ea605fbc57782227?s=170&amp;d=retro&amp;r=g 2x' class='avatar avatar-85 photo' height='85' width='85' />                        <p class="autor"><a href="https://blogs.mulesoft.com/author/dirk/" title="Posts by Dirk Olmes" rel="author">Dirk Olmes</a></p>
                        <p class="twitter-handler"> <a href="http://twitter.com/" target="_blank"></a></p>
                        <p class="publishing-date">January 26 2011</p>
                        <a class="comments-amount" href="/dev/mule-dev/feed-my-inbox-reading-rss-feeds-with-mule-esb/#comments">0 comments</a>
                        <a class="facebook-shares" href="https://www.facebook.com/sharer/sharer.php?u=https://blogs.mulesoft.com/dev/mule-dev/feed-my-inbox-reading-rss-feeds-with-mule-esb/" target="_blank">0</a>
                                                <a class="linkedin-shares" href="https://www.linkedin.com/cws/share?url=https://blogs.mulesoft.com/dev/mule-dev/feed-my-inbox-reading-rss-feeds-with-mule-esb/" target="_blank">0</a>
                        <a class="twitter-shares" href="https://twitter.com/share?url=https://blogs.mulesoft.com/dev/mule-dev/feed-my-inbox-reading-rss-feeds-with-mule-esb/&via=mulesoft&text=Feed my inbox; reading RSS feeds with Mule ESB" target="_blank"><img src = "/wp-content/themes/simplixity-mulesoft/img/twitter-icon.svg" /></a>

                    </div>
                    <div class="entry">
                        <img width="500" height="215" src="/wp-content/themes/simplixity-mulesoft/img/default_image.jpg" class="attachment-post-thumbnail wp-post-image" alt="motif">                        <p>I read a couple of RSS feeds regularly. Unfortunately, I work across a couple of machines: my laptop, the machine in the office, my wife&#8217;s laptop. This rules out using a local RSS reader as I&#8217;d have to manage the redundant subscriptions let alone I&#8217;d have to remember which feed entries I have already read and which one not. Sure, I could use <a href="http://www.google.com/reader">Google&#8217;s feed reader</a> but being mostly eMail centric anyway I&#8217;d love to see RSS feed entries in my INBOX. But wait! Mule has <a href="http://www.mulesoft.org/documentation/display/MULE3USER/RSS+Module">RSS support</a> and it can <a href="http://www.mulesoft.org/documentation/display/MULE3USER/SMTP+Transport">send emails</a> &#8230; why not hack this together in Mule?</p>
<h3>Polling the feed</h3>
<p>Retrieving an RSS feed is easy using the <code> </code> tag that was introduced with Mule 3:</p>
<script src="https://gist.github.com/793237.js"></script><noscript><pre><code class="language-xml xml">&lt;poll frequency=&quot;10000&quot;&gt;
    &lt;http:outbound-endpoint address=&quot;http://feeds.pheedo.com/techtarget/tsscom/home&quot;/&gt;
&lt;/poll&gt;
</code></pre></noscript>
<p>This config snippet polls the feed URL every 10 seconds.</p>
<h3>Parsing the feed</h3>
<p>The <a href="http://www.mulesoft.org/documentation/display/MULE3USER/RSS+Module">RSS module</a> handles all the parsing and splitting. All we need is a feed splitter:</p>
<p><span id="more-4468"></span><script src="https://gist.github.com/783885.js"></script><noscript><pre><code class="language-xml xml">&lt;<a href="/tag/rss/" class="st_tag internal_tag" rel="tag" title="Posts tagged with rss">rss</a>:feed-splitter/&gt;</code></pre></noscript></p>
<p>This will parse the payload of the <a href="/tag/http/" class="st_tag internal_tag" rel="tag" title="Posts tagged with HTTP">HTTP</a> request and split the RSS feed into individual <a href="https://rome.dev.java.net/apidocs/0_9/com/sun/syndication/feed/synd/SyndEntry.html"><code>SyndEntry</code></a> instances. Each <code>SyndEntry</code> will be sent as a separate <code>MuleMessage</code>.</p>
<h3>Preparing the message</h3>
<p>The <a href="http://www.mulesoft.org/documentation/display/MULE3USER/SMTP+Transport">SMTP transport</a> expects the sender, recipient and subject as properties of the <code>MuleMessage</code> that&#8217;s being sent to the endpoint. Let&#8217;s add a message properties transformer to enrich the message:</p>
<script src="https://gist.github.com/783891.js"></script><noscript><pre><code class="language-xml xml">&lt;message-properties-transformer&gt;
    &lt;add-message-property key=&quot;fromAddress&quot; value=&quot;dirks-rssfeed@mulesoft.com&quot;/&gt;
    &lt;add-message-property key=&quot;toAddresses&quot; value=&quot;dirk@mulesoft.com&quot;/&gt;
    &lt;add-message-property key=&quot;subject&quot; value=&quot;#[groovy:payload.title]&quot;/&gt;
    &lt;add-message-property key=&quot;contentType&quot; value=&quot;text/html&quot;/&gt;
&lt;/message-properties-transformer&gt;</code></pre></noscript>
<p>The fromAddress and toAddresses are hardcoded for now. The subject is extracted from the message&#8217;s payload using the Groovy <a href="http://www.mulesoft.org/documentation/display/MULE3USER/Using+Expressions">expression evaluator</a>. Remember that the payload is actually a <code>SyndEntry</code> object.</p>
<p>Before we can finally send out an eMail we must give it a body. The <a href="/tag/smtp/" class="st_tag internal_tag" rel="tag" title="Posts tagged with SMTP">SMTP</a> transport uses the payload of the <code>MuleMessage</code> it receives as the mail body. It would have a hard time converting the <code>SyndEntry</code> into a meaningful text &#8211; that&#8217;s our job. Again, Mule&#8217;s expression language comes in handy to transform the payload:</p>
<script src="https://gist.github.com/783902.js"></script><noscript><pre><code class="language-xml xml">&lt;expression-transformer&gt;
    &lt;return-argument evaluator=&quot;groovy&quot; expression=&quot;payload.description.value&quot;/&gt;
&lt;/expression-transformer&gt;</code></pre></noscript>
<p>This extracts the description of the <code>SyndEntry</code> which is actually a <a href="https://rome.dev.java.net/apidocs/0_9/com/sun/syndication/feed/synd/SyndContent.html"><code>SyndContent</code></a> instance. We want the value of that content object as payload of the <code>MuleMessge</code>.</p>
<h3>Sending the message</h3>
<p>Now that the <code>MuleMessage</code> is in shape we can actually route it to an SMTP outbound endpoint:</p>
<script src="https://gist.github.com/783904.js"></script><noscript><pre><code class="language-xml xml">&lt;smtp:outbound-endpoint host=&quot;localhost&quot; port=&quot;25&quot;&gt;
    &lt;email:string-to-email-transformer/&gt;
&lt;/smtp:outbound-endpoint&gt;
</code></pre></noscript>
<p>Note that the SMTP transport expects a <code>MimeMessage</code> as the payload of the <code>MuleMessage</code>, hence the <code>string-to-email-transformer</code>.</p>
<h3>Hooray!</h3>
<p>That&#8217;s it. We have implemented a simple bridge from RSS to eMail in Mule without actually writing code.</p>
<p>I have put a working project <a href="https://github.com/dirk-olmes/rss2mail/blob/master/v1">up on github</a> so you can download and try it out locally.</p>
<p>You&#8217;ll notice that running this service can pretty quick become a spambot. While the RSS feed splitter makes sure it sends out each feed entry only once it does not persist that information. So when you restart the rss2mail application you&#8217;ll get eMail for feed entries you most probably have already read. I&#8217;ll leave the fix for this issue for the next blog post, though.</p>
<div class="crp_related ">
<h3>Related Posts:</h3>
<ul>
<li><a href="/dev/mule-dev/how-to-intercept-messages-tcp-ip-mule/"    ><img src="https://blogs.mulesoft.com/wp-content/uploads/2017/06/mule-intercepting-message-225x97.png" alt="Intercepting Messages on TCP/IP in Mule" title="Intercepting Messages on TCP/IP in Mule"  class="crp_thumb crp_featured" /><span class="crp_title">Intercepting Messages on TCP/IP in Mule</span></a></li>
<li><a href="/dev/anypoint-platform-dev/weaving-it-with-dataweave-expression/"    ><img src="https://blogs.mulesoft.com/wp-content/uploads/2016/11/1-7-225x97.png" alt="Weaving it with Dataweave expression" title="Weaving it with Dataweave expression"  class="crp_thumb crp_featured" /><span class="crp_title">Weaving it with Dataweave expression</span></a></li>
<li><a href="/dev/mule-dev/mule-4-changes-message-part-2/"    ><img src="https://blogs.mulesoft.com/wp-content/uploads/2017/09/mule-4-beta-225x97.png" alt="Part 2: Changes to the Mule Message in Mule 4 Beta" title="Part 2: Changes to the Mule Message in Mule 4 Beta"  class="crp_thumb crp_featured" /><span class="crp_title">Part 2: Changes to the Mule Message in Mule 4 Beta</span></a></li>
<li><a href="/dev/mule-dev/how-poll-scope-and-watermark/"    ><img src="https://blogs.mulesoft.com/wp-content/uploads/2017/08/poll-scope-mulesoft-watermark-225x97.png" alt="Using Poll Scope and Watermark in Mule" title="Using Poll Scope and Watermark in Mule"  class="crp_thumb crp_featured" /><span class="crp_title">Using Poll Scope and Watermark in Mule</span></a></li>
</ul>
<div class="crp_clear"></div>
</div>
                                                <p class="postmetadata">
                            Filed under&#58; <a href="/dev/mule-dev/" rel="category tag">Mule developer</a>   | #<a href="/tag/howto/" rel="tag">HowTo</a> #<a href="/tag/http/" rel="tag">HTTP</a> #<a href="/tag/rss/" rel="tag">rss</a> #<a href="/tag/smtp/" rel="tag">SMTP</a>                        </p>
                    </div>

                </div>
            </div>

                                </div>
        <div class="sidebar">

    <ul>
        <li>
        
        
             <div class="connect-with-us">
                <h3>Connect with us</h3>
                <p>Sign up for our newsletter</p>

                 <script src="//app-abd.marketo.com/js/forms2/js/forms2.min.js"></script>
                 <form id="mktoForm_628"></form>
                 <script>MktoForms2.loadForm("//app-abd.marketo.com", "564-SZS-136", 628);</script>

                <ul class="social-links">
                     <li><a href="https://twitter.com/MuleSoft" target="_blank" class="icon-muletheme-twitter"></a></li>
                     <li><a href="https://www.facebook.com/MuleSoft" target="_blank" class="icon-muletheme-facebook"></a></li>
                     <li><a href="https://www.linkedin.com/company/www-mulesoft-com" target="_blank" class="icon-muletheme-linkedin"></a></li>
                     <li><a href="https://www.youtube.com/mulesoftvids" target="_blank" class="icon-muletheme-youtube"></a></li>
                     <li><a href="mailto:info@mulesoft.com" target="_blank" class="icon-muletheme-email"></a></li>
                     <li><a href="https://blogs.mulesoft.com/feed/rss/" target="_blank" class="icon-muletheme-rss"></a></li>
                </ul>

             </div> <!-- /.connect-with-us -->




        <li class="categories-list"><h3>Categories<div class='categories-dropdown-arrow'></div></h3>
            <ul>
                	<li class="cat-item cat-item-1153"><a href="/biz/anypoint-platform/" >Anypoint Platform business</a> (61)
</li>
	<li class="cat-item cat-item-1167"><a href="/dev/anypoint-platform-dev/" >Anypoint Platform developer</a> (202)
</li>
	<li class="cat-item cat-item-1152"><a href="/biz/anypoint-studio/" >Anypoint Studio business</a> (17)
</li>
	<li class="cat-item cat-item-1168"><a href="/dev/anypoint-studio-dev/" >Anypoint Studio developer</a> (103)
</li>
	<li class="cat-item cat-item-760"><a href="/biz/api/" >API business</a> (84)
</li>
	<li class="cat-item cat-item-1169"><a href="/dev/api-dev/" >API developer</a> (107)
</li>
	<li class="cat-item cat-item-2000"><a href="/biz/" title="Business related posts">Business</a> (214)
</li>
	<li class="cat-item cat-item-1185"><a href="/biz/cloudhub/" >CloudHub</a> (19)
</li>
	<li class="cat-item cat-item-1186"><a href="/dev/cloudhub-developer/" >CloudHub Developer</a> (8)
</li>
	<li class="cat-item cat-item-1154"><a href="/biz/connectivity/" >Connectivity business</a> (28)
</li>
	<li class="cat-item cat-item-1170"><a href="/dev/connectivity-dev/" >Connectivity development</a> (89)
</li>
	<li class="cat-item cat-item-26"><a href="/cloud-integration-connectors/" >Connectors and Templates</a> (20)
</li>
	<li class="cat-item cat-item-1171"><a href="/dev/design-dev/" >Design developer</a> (1)
</li>
	<li class="cat-item cat-item-2001"><a href="/dev/" title="Developer related posts">Developer</a> (220)
</li>
	<li class="cat-item cat-item-1156"><a href="/biz/events/" >Events business</a> (71)
</li>
	<li class="cat-item cat-item-1172"><a href="/dev/events-dev/" >Events developer</a> (42)
</li>
	<li class="cat-item cat-item-1242"><a href="/dev/howto/" >howto</a> (14)
</li>
	<li class="cat-item cat-item-1157"><a href="/biz/industries/" >Industries business</a> (28)
</li>
	<li class="cat-item cat-item-1173"><a href="/dev/industries-dev/" >Industries developer</a> (2)
</li>
	<li class="cat-item cat-item-776"><a href="/biz/life-at-mulesoft/" >Life at MuleSoft business</a> (63)
</li>
	<li class="cat-item cat-item-1174"><a href="/dev/life-at-mulesoft-dev/" >Life at MuleSoft developer</a> (14)
</li>
	<li class="cat-item cat-item-1158"><a href="/biz/management/" >Management business</a> (5)
</li>
	<li class="cat-item cat-item-6375"><a href="/biz/microservices-biz/" >Microservices</a> (3)
</li>
	<li class="cat-item cat-item-6376"><a href="/dev/microservices-dev/" >Microservices</a> (4)
</li>
	<li class="cat-item cat-item-1159"><a href="/biz/mule/" >Mule</a> (144)
</li>
	<li class="cat-item cat-item-1176"><a href="/dev/mule-dev/" >Mule developer</a> (480)
</li>
	<li class="cat-item cat-item-608"><a href="/dev/mule-school-2/" >Mule School</a> (5)
</li>
	<li class="cat-item cat-item-65"><a href="/biz/mulesoft/" >MuleSoft</a> (25)
</li>
	<li class="cat-item cat-item-594"><a href="/dev/newbie/" >Newbie</a> (36)
</li>
	<li class="cat-item cat-item-1161"><a href="/biz/news/" >News</a> (80)
</li>
	<li class="cat-item cat-item-1178"><a href="/dev/news-dev/" >News developer</a> (220)
</li>
	<li class="cat-item cat-item-6451"><a href="/dev/quiz/" >quiz</a> (1)
</li>
	<li class="cat-item cat-item-1162"><a href="/biz/resources/" >Resources</a> (1)
</li>
	<li class="cat-item cat-item-716"><a href="/biz/saas/" >SaaS</a> (37)
</li>
	<li class="cat-item cat-item-1180"><a href="/dev/saas-dev/" >SaaS developer</a> (27)
</li>
	<li class="cat-item cat-item-1163"><a href="/biz/soa/" >SOA</a> (3)
</li>
	<li class="cat-item cat-item-1181"><a href="/dev/soa-dev/" >SOA developer</a> (1)
</li>
	<li class="cat-item cat-item-12"><a href="/dev/tech-ramblings/" >Tech Ramblings</a> (32)
</li>
	<li class="cat-item cat-item-1164"><a href="/biz/tech-ramblings-biz/" >Tech Ramblings</a> (15)
</li>
	<li class="cat-item cat-item-1201"><a href="/dev/tomcat-tcat-server/" >Tomcat / Tcat Server</a> (56)
</li>
	<li class="cat-item cat-item-1160"><a href="/biz/training/" >Training and How to</a> (8)
</li>
	<li class="cat-item cat-item-1177"><a href="/dev/training-dev/" >Training and How to developer</a> (105)
</li>
	<li class="cat-item cat-item-6514"><a href="/dev/training-talks/" >Training Talks</a> (11)
</li>
	<li class="cat-item cat-item-1165"><a href="/biz/trends/" >Trends</a> (32)
</li>
	<li class="cat-item cat-item-1183"><a href="/dev/trends-dev/" >Trends developer</a> (2)
</li>
            </ul>
        </li>
      <li class = "expand_list">
        <div class="expandable-panel" id="cp-1">
          <div class="expandable-panel-heading">
            <h3>Business Insights<span class="icon-close-open"><img src="/wp-content/themes/simplixity-mulesoft/img/ArrowDown.png" /></span></h3>
          </div>
          <div class="expandable-panel-content">
            <ul><li class="cat-item"><a href="/biz/anypoint-platform/">Anypoint Platform </a></li><li class="cat-item"><a href="/biz/anypoint-studio/">Anypoint Studio </a></li><li class="cat-item"><a href="/biz/api/">API </a></li><li class="cat-item"><a href="/biz/cloudhub/">CloudHub</a></li><li class="cat-item"><a href="/biz/connectivity/">Connectivity </a></li><li class="cat-item"><a href="/biz/events/">Events </a></li><li class="cat-item"><a href="/biz/industries/">Industries </a></li><li class="cat-item"><a href="/biz/life-at-mulesoft/">Life at MuleSoft </a></li><li class="cat-item"><a href="/biz/management/">Management </a></li><li class="cat-item"><a href="/biz/microservices-biz/">Microservices</a></li><li class="cat-item"><a href="/biz/mule/">Mule</a></li><li class="cat-item"><a href="/biz/mulesoft/">MuleSoft</a></li><li class="cat-item"><a href="/biz/news/">News</a></li><li class="cat-item"><a href="/biz/resources/">Resources</a></li><li class="cat-item"><a href="/biz/saas/">SaaS</a></li><li class="cat-item"><a href="/biz/soa/">SOA</a></li><li class="cat-item"><a href="/dev/tech-ramblings/">Tech Ramblings</a></li><li class="cat-item"><a href="/biz/training/">Training and How to</a></li><li class="cat-item"><a href="/biz/trends/">Trends</a></li>              <li class="close_text"><a href = "javascript:void(0);" id="cp-1" class="closelist">Close &nbsp;<img src="/wp-content/themes/simplixity-mulesoft/img/ArrowUp.png" /></a></li>
            </ul>

          </div>
      </li>

      <li class = "expand_list">
        <div class="expandable-panel" id="cp-2">
          <div class="expandable-panel-heading">
            <h3>Tech Topics<span class="icon-close-open"><img src="/wp-content/themes/simplixity-mulesoft/img/ArrowDown.png" /></span></h3>
          </div>
          <div class="expandable-panel-content">
            <ul><li class="cat-item"><a href="/dev/anypoint-platform-dev/">Anypoint Platform </a></li><li class="cat-item"><a href="/dev/anypoint-studio-dev/">Anypoint Studio </a></li><li class="cat-item"><a href="/dev/api-dev/">API </a></li><li class="cat-item"><a href="/dev/cloudhub-developer/">CloudHub Developer</a></li><li class="cat-item"><a href="/dev/connectivity-dev/">Connectivity development</a></li><li class="cat-item"><a href="/dev/design-dev/">Design </a></li><li class="cat-item"><a href="/dev/events-dev/">Events </a></li><li class="cat-item"><a href="/dev/howto/">howto</a></li><li class="cat-item"><a href="/dev/industries-dev/">Industries </a></li><li class="cat-item"><a href="/dev/life-at-mulesoft-dev/">Life at MuleSoft </a></li><li class="cat-item"><a href="/biz/microservices-biz/">Microservices</a></li><li class="cat-item"><a href="/dev/mule-dev/">Mule </a></li><li class="cat-item"><a href="/dev/mule-school-2/">Mule School</a></li><li class="cat-item"><a href="/dev/newbie/">Newbie</a></li><li class="cat-item"><a href="/dev/news-dev/">News </a></li><li class="cat-item"><a href="/dev/quiz/">quiz</a></li><li class="cat-item"><a href="/dev/saas-dev/">SaaS </a></li><li class="cat-item"><a href="/dev/soa-dev/">SOA </a></li><li class="cat-item"><a href="/dev/tech-ramblings/">Tech Ramblings</a></li><li class="cat-item"><a href="/dev/tomcat-tcat-server/">Tomcat / Tcat Server</a></li><li class="cat-item"><a href="/dev/training-dev/">Training and How to </a></li><li class="cat-item"><a href="/dev/training-talks/">Training Talks</a></li><li class="cat-item"><a href="/dev/trends-dev/">Trends </a></li>              <li class="close_text"><a href = "javascript:void(0);" id="cp-2" class="closelist">Close &nbsp;<img src="/wp-content/themes/simplixity-mulesoft/img/ArrowUp.png" /></a></li>
            </ul>
            </div>
          </li>

                    <li id="recommended_list"><h3 class = "rtp_title">Recommended for you<div class='categories-dropdown-arrow'></div></h3>
          <div class="RTP_RCMD2" data-rtp-template-id="template2"></div>
        </li>
      
            <li> <aside class="custompopular"><h3 class="custom_popular_post">Popular posts</h3><ul><li><a href = "https://blogs.mulesoft.com/biz/mule/getting-started-with-dataweave-part-4/">Getting Started with DataWeave: Part 4</a></li><li><a href = "https://blogs.mulesoft.com/dev/microservices-dev/microservices-versus-esb/">Microservices versus ESB</a></li><li><a href = "https://blogs.mulesoft.com/biz/mule/getting-started-with-dataweave-part-3/">Getting Started with DataWeave: Part 3</a></li><li><a href = "https://blogs.mulesoft.com/dev/howto/build-rest-api-with-xml-payload/">HowTo - Build a REST API with XML payload</a></li><li><a href = "https://blogs.mulesoft.com/dev/howto/howto-exceptions-and-error-handling-in-mule/">HowTo - Exceptions and Error Handling in Mule</a></li></ul></aside> </li>
            <li>
                <select name="archive-dropdown" onchange="document.location.href=this.options[this.selectedIndex].value;">
                  <option value="">Archive</option>
                  	<option value='/2017/09/'> September 2017 &nbsp;(10)</option>
	<option value='/2017/08/'> August 2017 &nbsp;(24)</option>
	<option value='/2017/07/'> July 2017 &nbsp;(19)</option>
	<option value='/2017/06/'> June 2017 &nbsp;(18)</option>
	<option value='/2017/05/'> May 2017 &nbsp;(17)</option>
	<option value='/2017/04/'> April 2017 &nbsp;(17)</option>
	<option value='/2017/03/'> March 2017 &nbsp;(17)</option>
	<option value='/2017/02/'> February 2017 &nbsp;(14)</option>
	<option value='/2017/01/'> January 2017 &nbsp;(13)</option>
	<option value='/2016/12/'> December 2016 &nbsp;(10)</option>
	<option value='/2016/11/'> November 2016 &nbsp;(18)</option>
	<option value='/2016/10/'> October 2016 &nbsp;(17)</option>
	<option value='/2016/09/'> September 2016 &nbsp;(17)</option>
	<option value='/2016/08/'> August 2016 &nbsp;(22)</option>
	<option value='/2016/07/'> July 2016 &nbsp;(19)</option>
	<option value='/2016/06/'> June 2016 &nbsp;(20)</option>
	<option value='/2016/05/'> May 2016 &nbsp;(18)</option>
	<option value='/2016/04/'> April 2016 &nbsp;(17)</option>
	<option value='/2016/03/'> March 2016 &nbsp;(18)</option>
	<option value='/2016/02/'> February 2016 &nbsp;(14)</option>
	<option value='/2016/01/'> January 2016 &nbsp;(13)</option>
	<option value='/2015/12/'> December 2015 &nbsp;(18)</option>
	<option value='/2015/11/'> November 2015 &nbsp;(12)</option>
	<option value='/2015/10/'> October 2015 &nbsp;(12)</option>
	<option value='/2015/09/'> September 2015 &nbsp;(20)</option>
	<option value='/2015/08/'> August 2015 &nbsp;(8)</option>
	<option value='/2015/07/'> July 2015 &nbsp;(17)</option>
	<option value='/2015/06/'> June 2015 &nbsp;(11)</option>
	<option value='/2015/05/'> May 2015 &nbsp;(10)</option>
	<option value='/2015/04/'> April 2015 &nbsp;(13)</option>
	<option value='/2015/03/'> March 2015 &nbsp;(15)</option>
	<option value='/2015/02/'> February 2015 &nbsp;(15)</option>
	<option value='/2015/01/'> January 2015 &nbsp;(15)</option>
	<option value='/2014/12/'> December 2014 &nbsp;(6)</option>
	<option value='/2014/11/'> November 2014 &nbsp;(10)</option>
	<option value='/2014/10/'> October 2014 &nbsp;(15)</option>
	<option value='/2014/09/'> September 2014 &nbsp;(15)</option>
	<option value='/2014/08/'> August 2014 &nbsp;(8)</option>
	<option value='/2014/07/'> July 2014 &nbsp;(10)</option>
	<option value='/2014/06/'> June 2014 &nbsp;(12)</option>
	<option value='/2014/05/'> May 2014 &nbsp;(13)</option>
	<option value='/2014/04/'> April 2014 &nbsp;(25)</option>
	<option value='/2014/03/'> March 2014 &nbsp;(19)</option>
	<option value='/2014/02/'> February 2014 &nbsp;(17)</option>
	<option value='/2014/01/'> January 2014 &nbsp;(18)</option>
	<option value='/2013/12/'> December 2013 &nbsp;(10)</option>
	<option value='/2013/11/'> November 2013 &nbsp;(15)</option>
	<option value='/2013/10/'> October 2013 &nbsp;(7)</option>
	<option value='/2013/09/'> September 2013 &nbsp;(11)</option>
	<option value='/2013/08/'> August 2013 &nbsp;(5)</option>
	<option value='/2013/07/'> July 2013 &nbsp;(13)</option>
	<option value='/2013/06/'> June 2013 &nbsp;(13)</option>
	<option value='/2013/05/'> May 2013 &nbsp;(16)</option>
	<option value='/2013/04/'> April 2013 &nbsp;(10)</option>
	<option value='/2013/03/'> March 2013 &nbsp;(6)</option>
	<option value='/2013/02/'> February 2013 &nbsp;(11)</option>
	<option value='/2013/01/'> January 2013 &nbsp;(13)</option>
	<option value='/2012/12/'> December 2012 &nbsp;(16)</option>
	<option value='/2012/11/'> November 2012 &nbsp;(12)</option>
	<option value='/2012/10/'> October 2012 &nbsp;(10)</option>
	<option value='/2012/09/'> September 2012 &nbsp;(6)</option>
	<option value='/2012/08/'> August 2012 &nbsp;(11)</option>
	<option value='/2012/07/'> July 2012 &nbsp;(12)</option>
	<option value='/2012/06/'> June 2012 &nbsp;(6)</option>
	<option value='/2012/05/'> May 2012 &nbsp;(6)</option>
	<option value='/2012/04/'> April 2012 &nbsp;(10)</option>
	<option value='/2012/03/'> March 2012 &nbsp;(14)</option>
	<option value='/2012/02/'> February 2012 &nbsp;(16)</option>
	<option value='/2012/01/'> January 2012 &nbsp;(14)</option>
	<option value='/2011/12/'> December 2011 &nbsp;(13)</option>
	<option value='/2011/11/'> November 2011 &nbsp;(15)</option>
	<option value='/2011/10/'> October 2011 &nbsp;(9)</option>
	<option value='/2011/09/'> September 2011 &nbsp;(8)</option>
	<option value='/2011/08/'> August 2011 &nbsp;(14)</option>
	<option value='/2011/07/'> July 2011 &nbsp;(11)</option>
	<option value='/2011/06/'> June 2011 &nbsp;(18)</option>
	<option value='/2011/05/'> May 2011 &nbsp;(14)</option>
	<option value='/2011/04/'> April 2011 &nbsp;(14)</option>
	<option value='/2011/03/'> March 2011 &nbsp;(13)</option>
	<option value='/2011/02/'> February 2011 &nbsp;(11)</option>
	<option value='/2011/01/'> January 2011 &nbsp;(14)</option>
	<option value='/2010/12/'> December 2010 &nbsp;(7)</option>
	<option value='/2010/11/'> November 2010 &nbsp;(10)</option>
	<option value='/2010/10/'> October 2010 &nbsp;(15)</option>
	<option value='/2010/09/'> September 2010 &nbsp;(19)</option>
	<option value='/2010/08/'> August 2010 &nbsp;(11)</option>
	<option value='/2010/07/'> July 2010 &nbsp;(14)</option>
	<option value='/2010/06/'> June 2010 &nbsp;(12)</option>
	<option value='/2010/05/'> May 2010 &nbsp;(7)</option>
	<option value='/2010/04/'> April 2010 &nbsp;(9)</option>
	<option value='/2010/03/'> March 2010 &nbsp;(5)</option>
	<option value='/2010/02/'> February 2010 &nbsp;(11)</option>
	<option value='/2010/01/'> January 2010 &nbsp;(4)</option>
	<option value='/2009/12/'> December 2009 &nbsp;(11)</option>
	<option value='/2009/11/'> November 2009 &nbsp;(5)</option>
	<option value='/2009/10/'> October 2009 &nbsp;(8)</option>
	<option value='/2009/09/'> September 2009 &nbsp;(22)</option>
	<option value='/2009/08/'> August 2009 &nbsp;(2)</option>
	<option value='/2009/07/'> July 2009 &nbsp;(5)</option>
	<option value='/2009/06/'> June 2009 &nbsp;(5)</option>
	<option value='/2009/05/'> May 2009 &nbsp;(5)</option>
	<option value='/2009/04/'> April 2009 &nbsp;(10)</option>
	<option value='/2009/03/'> March 2009 &nbsp;(6)</option>
	<option value='/2009/02/'> February 2009 &nbsp;(10)</option>
	<option value='/2009/01/'> January 2009 &nbsp;(13)</option>
	<option value='/2008/12/'> December 2008 &nbsp;(9)</option>
	<option value='/2008/11/'> November 2008 &nbsp;(12)</option>
                </select>
            </li>

        
                
        </li>
    </ul>
    
</div>

<br class="clear_float" />
    </div>
    <div id="background_container_grey">
        <div id="comments-container">
            <div class="comments-template">
                
<!-- You can start editing here. -->

    <div id="send-comment">
        <div id="respond">

            <h3 id="respond">We'd love to hear your opinion on this post</h3>



            
            <form action="https://blogs.mulesoft.com/wp-comments-post.php" method="post" id="commentform">

                
                    <p class="floated-input" ><input type="text" name="author" id="author" value="" size="22" tabindex="1" aria-required='true' />
                        <label for="author"><small>Name (required)</small></label></p>
                    <p class="floated-input" ><input  type="text" name="url" id="url" value="" size="22" tabindex="2" />
                        <label for="url"><small>Twitter handle</small></label></p>

                    <p><input type="text" name="email" id="email" value="" size="22" tabindex="3" aria-required='true' />
                        <br /><label for="email"><small>E-Mail (will not be published) (required)</small></label></p>



                
                <!--<p><small><strong>XHTML:</strong> You can use these tags: <code>&lt;a href=&quot;&quot; title=&quot;&quot;&gt; &lt;abbr title=&quot;&quot;&gt; &lt;acronym title=&quot;&quot;&gt; &lt;b&gt; &lt;blockquote cite=&quot;&quot;&gt; &lt;cite&gt; &lt;code class=&quot;&quot; title=&quot;&quot; data-url=&quot;&quot;&gt; &lt;del datetime=&quot;&quot;&gt; &lt;em&gt; &lt;i&gt; &lt;q cite=&quot;&quot;&gt; &lt;s&gt; &lt;strike&gt; &lt;strong&gt; &lt;pre class=&quot;&quot; title=&quot;&quot; data-url=&quot;&quot;&gt; &lt;span class=&quot;&quot; title=&quot;&quot; data-url=&quot;&quot;&gt; </code></small></p>-->

                <p><textarea name="comment" id="comment" cols="100%" rows="10" tabindex="4"></textarea></p>

                <p><input name="submit" type="submit" id="submit" tabindex="5" value="Submit Comment" />
                    <input type='hidden' name='comment_post_ID' value='4468' id='comment_post_ID' />
<input type='hidden' name='comment_parent' id='comment_parent' value='0' />
                </p>
                <p style="display: none;"><input type="hidden" id="akismet_comment_nonce" name="akismet_comment_nonce" value="9bdac96355" /></p><p style="display: none;"><input type="hidden" id="ak_js" name="ak_js" value="172"/></p>
            </form>
            <div class="cancel-comment-reply">
                <small><a rel="nofollow" id="cancel-comment-reply-link" href="/dev/mule-dev/feed-my-inbox-reading-rss-feeds-with-mule-esb/#respond" style="display:none;">Click here to cancel reply.</a></small>
            </div>
        </div>

            </div>

<a name="comments"></a>


            <!-- If comments are open, but there are no comments. -->

                 </div>
        </div>
    </div>
</div>

    </div>
        <div class="footer-wrapper">
            <!-- ngg_resource_manager_marker --><script type='text/javascript'>
/* <![CDATA[ */
var thickboxL10n = {"next":"Next >","prev":"< Prev","image":"Image","of":"of","close":"Close","noiframes":"This feature requires inline frames. You have iframes disabled or your browser does not support them.","loadingAnimation":"https:\/\/blogs.mulesoft.com\/wp-includes\/js\/thickbox\/loadingAnimation.gif"};
/* ]]> */
</script>
<script type='text/javascript' src='https://blogs.mulesoft.com/wp-includes/js/thickbox/thickbox.js?ver=3.1-20121105'></script>
<script type='text/javascript' src='https://blogs.mulesoft.com/wp-includes/js/underscore.min.js?ver=1.8.3'></script>
<script type='text/javascript' src='https://blogs.mulesoft.com/wp-includes/js/shortcode.min.js?ver=4.8.1'></script>
<script type='text/javascript' src='https://blogs.mulesoft.com/wp-admin/js/media-upload.min.js?ver=4.8.1'></script>
<script type='text/javascript'>
/* <![CDATA[ */
var griwpco = {"ajax_url":"https:\/\/blogs.mulesoft.com","formID":"commentform","buttonID":"submit","recaptcha_elem":null,"recaptcha_id":"griwpc-widget-id","recaptcha_skey":"6LdNphUUAAAAAAyTJZCJ95NnWoLxrj6zVFwAbrOg","recaptcha_theme":"light","recaptcha_size":"normal","recaptcha_type":"image","recaptcha_align":"left","recaptcha_otcm":"1","recaptcha_tag":"p","recaptcha_lang":"","allowCreditMode":"0","home_link_address":"http:\/\/www.joanmiquelviade.com\/plugin\/google-recaptcha-in-wp-comments-form\/","home_link_title":"reCAPTCHA plugin homepage","home_link_text":"Get reCAPTCHA plugin"};
/* ]]> */
</script>
<script type='text/javascript' src='https://blogs.mulesoft.com/wp-content/plugins/recaptcha-in-wp-comments-form/js/compatibility.js?ver=9.0.3'></script>
<script type='text/javascript' src='https://blogs.mulesoft.com/wp-content/plugins/recaptcha-in-wp-comments-form/js/recaptcha.js?ver=9.0.3'></script>
<script type='text/javascript' src='https://www.google.com/recaptcha/api.js?onload=griwpcOnloadCallback&#038;render=explicit&#038;ver=4.8.1'></script>
<script type='text/javascript' src='https://blogs.mulesoft.com/wp-includes/js/wp-embed.min.js?ver=4.8.1'></script>
<script type='text/javascript' src='https://blogs.mulesoft.com/wp-content/plugins/akismet/_inc/form.js?ver=3.3.4'></script>
    <script type="text/javascript">
	var isProcessing = false; 
    function alter_ul_post_values(obj,post_id,ul_type){
	
		if (isProcessing)    
		return;  
		isProcessing = true;   
		
		jQuery(obj).find("span").html("..");
    	jQuery.ajax({
   		type: "POST",
   		url: "https://blogs.mulesoft.com/wp-content/plugins/like-dislike-counter-for-posts-pages-and-comments/ajax_counter.php",
   		data: "post_id="+post_id+"&up_type="+ul_type,
   		success: function(msg){
     		jQuery(obj).find("span").html(msg);
			isProcessing = false; 
   			}
 		});
	}
	</script>
    
            <div class="content-region footer">

                <div class="content-region-left">
                    <a class="logo" href="/"><img src="/wp-content/themes/simplixity-mulesoft/img/MuleSoft_Blog_Logo-01_latest.svg"></a>
                    <div class="menu-footer-menu-container"><ul id="menu-footer-menu" class="menu"><li id="menu-item-26615" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-26615"><a href="https://www.mulesoft.com/about">About</a></li>
<li id="menu-item-26616" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-26616"><a href="https://www.mulesoft.com">MuleSoft.com</a></li>
<li id="menu-item-26617" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-26617"><a href="https://developer.mulesoft.com">Developers</a></li>
<li id="menu-item-26618" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-26618"><a href="https://www.mulesoft.com/careers">Careers</a></li>
<li id="menu-item-26619" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-26619"><a href="https://docs.mulesoft.com">Documentation</a></li>
</ul></div>
                    <p class="footer-terms">
                      MuleSoft provides the most widely used <a href="https://www.mulesoft.com/platform/enterprise-integration">integration platform</a> for connecting any application, data source or API, whether in the cloud or on-premises. With Anypoint Platform®, MuleSoft delivers a complete integration experience built on proven open source technology, eliminating the pain and cost of point-to-point integration. Anypoint Platform includes <a href="https://www.mulesoft.com/platform/saas/cloudhub-ipaas-cloud-based-integration">CloudHub™</a> iPaaS, <a href="https://www.mulesoft.com/platform/soa/mule-esb-open-source-esb">Mule ESB™</a>, and a unified solution for <a href="https://www.mulesoft.com/platform/api/manager">API management™</a>, design and publishing.
                      <br><br>
                      ©2017 MuleSoft, INC.
                    </p>
                </div> <!-- /.content-region-left -->

                <div class="content-region-right">

                    <div class="connect-with-us">
                        <h3>Connect with us</h3>
                        <p>Sign up for our newsletter</p>

                        <script src="//app-abd.marketo.com/js/forms2/js/forms2.min.js"></script>
                        <form id="mktoForm_640"></form>
                        <script>MktoForms2.loadForm("//app-abd.marketo.com", "564-SZS-136", 640);</script>

                        <ul class="social-links">
                             <li><a href="https://twitter.com/MuleSoft" target="_blank" class="icon-muletheme-twitter"></a></li>
                             <li><a href="https://www.facebook.com/MuleSoft" target="_blank" class="icon-muletheme-facebook"></a></li>
                             <li><a href="https://www.linkedin.com/company/www-mulesoft-com" target="_blank" class="icon-muletheme-linkedin"></a></li>
                             <li><a href="https://www.youtube.com/mulesoftvids" target="_blank" class="icon-muletheme-youtube"></a></li>
                             <li><a href="mailto:info@mulesoft.com" target="_blank" class="icon-muletheme-email"></a></li>
                             <li><a href="https://blogs.mulesoft.com/feed/rss/" target="_blank" class="icon-muletheme-rss"></a></li>
                        </ul>

                    </div> <!-- /.connect-with-us -->

                </div> <!-- /.content-region-right -->

            </div> <!-- /.footer -->

        </div> <!-- /#footer-wrapper -->
    
    </body>

</html>