How does the messages-count example in Meteor docs work?

Thanks for prompting me to write a clearer explanation. Here’s a fuller example with my comments. There were a few bugs and inconsistencies that I’ve cleaned up. Next docs release will use this. Meteor.publish is quite flexible. It’s not limited to publishing existing MongoDB collections to the client: we can publish anything we want. Specifically, … Read more

What are the main differences between Redis Pub/Sub and Redis Stream?

Data storage Pub/Sub is a Publisher/Subscriber platform, it’s not data storage. Published messages evaporate, regardless if there was any subscriber. In Redis Streams, stream is a data type, a data structure on its own right. Messages or entries are stored in memory and stay there until commanded to be deleted. Sync/Async communication (Push/Pull) Pub/Sub is … Read more

lightweight publish/subscribe framework in java [closed]

It seems this fits the requirements: EventBus from Google Guava Library – “Publish-subscribe-style communication between components without requiring the components to explicitly register with one another”. It can also be an AsyncEventBus that will dispatch events on another thread. Some extra options to consider: If it’s in same process it’s possible the Observer pattern can … Read more

EmberJS actions – call one action from another when wrapped within `actions`

You can use the send(actionName, arguments) method. App.IndexController = Ember.ArrayController.extend({ actions: { actionFoo: function() { alert(‘foo’); this.send(‘actionBar’); }, actionBar: function() { alert(‘bar’); } } }); Here is a jsfiddle with this sample http://jsfiddle.net/marciojunior/pxz4y/

Messaging Confusion: Pub/Sub vs Multicast vs Fan Out

I’m confused by your choice of three terms to compare. Within RabbitMQ, Fanout and Direct are exchange types. Pub-Sub is a generic messaging pattern but not an exchange type. And you didn’t even mention the 3rd and most important Exchange type, namely Topic. In fact, you can implement Fanout behavior on a Topic exchange just … Read more