Hello,<br><br>introductory letter... I have been trying to figure out a place to learn about AMQP for the past little while, and am playing around with py-amqplib &amp; rabbitmq on a laptop.&nbsp; The protocol is kind of daunting to me, and rabbit seems to be the place where I have some vague clue as to what people are saying, and there is an active list.&nbsp;&nbsp; very impressed with rabbitmq &amp; erlang from what I have read so far.&nbsp; thinking about applications in weather messaging.&nbsp; Don&#39;t really understand how to map the two realms so far.<br>
<br> The weather messaging model is sort of pub/sub.&nbsp;&nbsp; Every message has either a header or a file name which is used as a routing key.&nbsp;&nbsp; We have a routing table (about 40k entries in an in-memory python dictionary/associative array) which lists destinations to which the message will be queued for transmission.&nbsp; Regular expressions can be used in lots of interesting ways in this process.&nbsp; We ensure that downstream links are not overburdened (a radar feed is about 6 mbs, some of our clients run 4800 bps.) and we take care of permissions (some clients are not allowed to see certain data from certain sources.)&nbsp;&nbsp; <br>
<br>I read Kirk Wylie&#39;s October thread about publishing with interest, as it resonates strongly in my world.&nbsp; I want the source of messages to have as little as possible to say about how or where I (the MHS receiving messages) will forward them.&nbsp; The source should simply put a label on it to tell me what it is.&nbsp; The channel it arrives on tells me where it is coming from, with the two pieces of information, the broker/exchange/MHS (I&#39;m hoping all three are synonymous) will make routing decisions.<br>
<br>To me, unicast/direct, multi-cast/topic, broadcast/fanout data distribution has nothing to do with how the data arrived at the switch/broker/exchange.&nbsp;&nbsp; Neither producer, nor consumer should have anything to say about that.&nbsp;&nbsp; Producers describe what they are producing, consumers describe what they are interested in, the MHS people could map producers and consumers together masked by the routing table (which defines permissions)&nbsp; and that would include mapping particular exchanges onto &#39;topics&#39;/&#39;exchanges&#39;, etc... The aggregation role includes categorization.&nbsp; For example, we have groupings of data accoring<br>
to interest group... climatology, hydrology, aviation, road weather.&nbsp; It isn&#39;t the publisher of the information that knows (or is even aware of) who is interested in their data.&nbsp; The client won&#39;t necessarily know that the data exists.&nbsp;&nbsp; The aggregator/broker/MHS/exchange operator can try to bring the two together.<br>
<br>I find routing tables a lot easier to understand than capabilities and
ACL&#39;s, and sufficient, if not elegant.&nbsp; Has anyone looked at
them as a security mechanism?&nbsp; I imagine the task is to do some sort of use case mapping.&nbsp;&nbsp;&nbsp; They might be applicable as one security model alongside others.<br><br>If there are any other weather people out there, would be interesting to talk.<br>
<br>Just looking for now... but at least I&#39;ve found a place to watch!<br>