It's been just two days since the alpha (0.1) release of Nanomsg and already I'm seeing bindings and wrappers for Ruby and Python.
Apache Camel is a very useful library that helps you process events or messages from many different sources.
ActivePush subscribes to a STOMP broker and relays messages with a specific push_id header to subscribed Socket.io clients. The message bodies are opaque to ActivePush, so the service is useful in a variety of applications.
As far as local expressions, we learn in this introductory lesson that local expressions are expressions that have functions and constants that only work in one part of a program.
From Camel 2.12 onwards you can configure the scheduled Polling Consumer to be more dynamic by using backoff.
While trying to setup Hibernate search on an Infinspan cluster for my RAP application I came across another "Hibernate doesn't like OSGi" oddity...
So, what is a longpoll? Well, it isn't a tall guy from Warsaw, the idea is to mimic the Publish and Subscribe pattern
This tutorial gives you a start to developing JXSE 2.7x applications with Equinox (and Eclipse). This series will cover the various ways that the JAVA P2P framework JXSE (formerly popularly known as JXTA, and currently the most up-to-date JAVA implementation of the JXTA specifications) can be made to work with Equinox.
In this post I will quote from different sources about JSONP and then go ahead and implement examples that invokes the Stackoverflow API to retrieve the unanswered questions tagged ‘jsonp’
Martin Sustrik, one of the co-creators of ZeroMQ, has been working on a new messaging library called Nanomsg to surpass the lightweight power of ZeroMQ. You could almost think about Nanomsg as ZeroMQ–the sequel.
An experimental release of bnd(tools) 2.2 has a new feature called contracts. A recent blog post on OSGi.org explains who these contracts are for...
Mule’s reach extends way beyond pure integration. We’ve seen in this post that Mule provides a wide range of primitives that can be used to build processing grids.
Naresh Chintalcheru has a nice presentation that gives you the bare essentials for understanding Mule ESB (and other MuleSoft tools) along with the ESB ecosystem. Check it out below.
So I’ve recently re-kindled my interest in how Apache Camel works. Camel is such a powerful integration tool and is very widely used, but anytime I put it to work, I can’t help but think “well, how the hell does it do all that!!”
There's a really good series of posts that were just written by Steve Bate on the core concepts of messaging that have helped him write "some of the cleanest, most extendable, testable, modular code I’ve ever written."
From a VMware developer who works on the RabbitMQ team, comes a presentation on the popular distributed task queue, Celery. This will give you some good information beyond the 'getting started' tutorials.
I found some of the first places you'll want to go in the Mule ESB documentation once you register and download Mule ESB for usage on a Spring-based project. If you're wondering why you might want to use Mule ESB with Spring in the first place, Mulesoft has an article arguing why Mule is the best choice for Spring.
I found this interesting video of Dan Bergh Johnsson on DDD Security and I must admit that I agree with Dan on many points. One of the real advantages of DDD is making business explicit, and this can help in so many places in your software, even in security.
If the distributed message processor, Celery, isn't working out for your project, you might want to try a new tool called Kuyruk. It also distributes tasks to run on servers and it uses RabbitMQ as the message broker.
Blogger Vaughn Vernon has a really nice series of Enterprise Application Integration Patterns blog posts focused on using the Actor model.
Popular distributed message processor, Celery, has reached version 3.0 this month and includes some great new features like a better API, an umbrella CLI command and a new "canvas" feature for complex workflows.
The 3scale platform is now being used by over 250 APIs, amongst the most in the entire industry. As the API industry continues to experience growth and the “App Economy” is booming.
There are lots of great articles about Apache Camel. In this article, an architecture group explains an interesting problem they are trying to solve, how Apache Camel fits in, the pros and cons of the different approaches, the lessons learned, and how they finally crafted a successful solution with Camel.
The main goal of Centrifuge is the same as in Pusher or Pubnub services. The main difference is that Centrifuge is open-source and requires installation. The installation is very simple.