<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: SockJS &#8211; web messaging ain&#8217;t easy</title>
	<atom:link href="http://www.rabbitmq.com/blog/2011/08/22/sockjs-web-messaging-aint-easy/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.rabbitmq.com/blog/2011/08/22/sockjs-web-messaging-aint-easy/</link>
	<description>Just another WordPress weblog</description>
	<lastBuildDate>Fri, 18 May 2012 09:36:10 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
	<item>
		<title>By: marek</title>
		<link>http://www.rabbitmq.com/blog/2011/08/22/sockjs-web-messaging-aint-easy/#comment-13000</link>
		<dc:creator>marek</dc:creator>
		<pubDate>Wed, 31 Aug 2011 11:02:50 +0000</pubDate>
		<guid isPermaLink="false">http://www.rabbitmq.com/blog/?p=88#comment-13000</guid>
		<description>&lt;blockquote&gt;
  &lt;p&gt;give a chance to Faye server is very stable and
  nice, but their api is not like websockets api.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href=&quot;http://faye.jcoglan.com/&quot; rel=&quot;nofollow&quot;&gt;Faye&lt;/a&gt; looks quite interesting, but it&#039;s a different beast than SockJS. First, the underlying Bayeux protocol is ajax-based - it&#039;s from pre-websockets era. Second, the protocol does have a publish/subscribe semantics, while the point of SockJS is to do transport layer only.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<blockquote>
<p>give a chance to Faye server is very stable and<br />
  nice, but their api is not like websockets api.</p>
</blockquote>
<p><a href="http://faye.jcoglan.com/" rel="nofollow">Faye</a> looks quite interesting, but it's a different beast than SockJS. First, the underlying Bayeux protocol is ajax-based - it's from pre-websockets era. Second, the protocol does have a publish/subscribe semantics, while the point of SockJS is to do transport layer only.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: emilio</title>
		<link>http://www.rabbitmq.com/blog/2011/08/22/sockjs-web-messaging-aint-easy/#comment-12996</link>
		<dc:creator>emilio</dc:creator>
		<pubDate>Tue, 30 Aug 2011 13:49:56 +0000</pubDate>
		<guid isPermaLink="false">http://www.rabbitmq.com/blog/?p=88#comment-12996</guid>
		<description>&lt;p&gt;give a chance to Faye server is very stable and nice, but their api is not like websockets api.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>give a chance to Faye server is very stable and nice, but their api is not like websockets api.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Emil Ivanov</title>
		<link>http://www.rabbitmq.com/blog/2011/08/22/sockjs-web-messaging-aint-easy/#comment-12932</link>
		<dc:creator>Emil Ivanov</dc:creator>
		<pubDate>Wed, 24 Aug 2011 14:01:08 +0000</pubDate>
		<guid isPermaLink="false">http://www.rabbitmq.com/blog/?p=88#comment-12932</guid>
		<description>&lt;p&gt;Marek, don&#039;t take it seriously. I love what you do. RabbitMQ is awesome (for the lack of a stronger word in my dictionary) and this experiment seems very very interesting.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Marek, don't take it seriously. I love what you do. RabbitMQ is awesome (for the lack of a stronger word in my dictionary) and this experiment seems very very interesting.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: marek</title>
		<link>http://www.rabbitmq.com/blog/2011/08/22/sockjs-web-messaging-aint-easy/#comment-12930</link>
		<dc:creator>marek</dc:creator>
		<pubDate>Wed, 24 Aug 2011 08:40:56 +0000</pubDate>
		<guid isPermaLink="false">http://www.rabbitmq.com/blog/?p=88#comment-12930</guid>
		<description>&lt;blockquote&gt;
  &lt;p&gt;It’s a bit funny to see another useless Node.JS library in RabbitMQ’s blog. There is no reason to do it with Node.JS instead of Erlang other than do it fast and dirty.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Here you are: &quot;fast and dirty&quot;! We do plan to do a stable Erlang SockJS server soon. And yes, prototyping in Node is simpler than in Erlang IMO.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;And I can’t see how it is related to RabbitMQ, which doesn’t have good enough WS interface yet.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;WebSocket is a transport. RabbitMQ is all about semantics (AMQP is both). We could easily create a websocket plugin, but what exactly would you send over it? Also, Rabbit semantics don&#039;t really fit in the web context. But we did few experiments in that direction, for example take a look at rabbit-socks, which allows you to speak to RabbitMQ using STOMP over websockets.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<blockquote>
<p>It’s a bit funny to see another useless Node.JS library in RabbitMQ’s blog. There is no reason to do it with Node.JS instead of Erlang other than do it fast and dirty.</p>
</blockquote>
<p>Here you are: "fast and dirty"! We do plan to do a stable Erlang SockJS server soon. And yes, prototyping in Node is simpler than in Erlang IMO.</p>
<blockquote>
<p>And I can’t see how it is related to RabbitMQ, which doesn’t have good enough WS interface yet.</p>
</blockquote>
<p>WebSocket is a transport. RabbitMQ is all about semantics (AMQP is both). We could easily create a websocket plugin, but what exactly would you send over it? Also, Rabbit semantics don't really fit in the web context. But we did few experiments in that direction, for example take a look at rabbit-socks, which allows you to speak to RabbitMQ using STOMP over websockets.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: si14</title>
		<link>http://www.rabbitmq.com/blog/2011/08/22/sockjs-web-messaging-aint-easy/#comment-12925</link>
		<dc:creator>si14</dc:creator>
		<pubDate>Wed, 24 Aug 2011 06:19:19 +0000</pubDate>
		<guid isPermaLink="false">http://www.rabbitmq.com/blog/?p=88#comment-12925</guid>
		<description>&lt;p&gt;It&#039;s a bit funny to see another useless Node.JS library in RabbitMQ&#039;s blog. There is &lt;em&gt;no&lt;/em&gt; reason to do it with Node.JS instead of Erlang other than do it fast and dirty. And I can&#039;t see how it is related to RabbitMQ, which doesn&#039;t have good enough WS interface yet.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>It's a bit funny to see another useless Node.JS library in RabbitMQ's blog. There is <em>no</em> reason to do it with Node.JS instead of Erlang other than do it fast and dirty. And I can't see how it is related to RabbitMQ, which doesn't have good enough WS interface yet.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

