Brett Cameron writes to tell me that Zyre and OpenAMQ 1.4a3 are running on an OpenVMS box in Bangalore. I do a quick test using the simplest messaging client ever invented: TELNET.
Brett writes, "just to let you know that today I finally managed to find time to get OpenAMQ 1.4a3 and Zyre up and running on OpenVMS. We have an OpenVMS machine that is accessible from the Internet (hosted in Bangalore), and, assuming that nothing falls over, you should be able to run your uspeak/ulisten Perl scripts against it (TCP/IP address 15.xxx.xxx.199, port 80). I have just given it a spin from my Linux box and it all seems to be hanging together. Quite amusing really… one process on my Linux box talking RestMS with another process on my Linux box over the Internet via an OpenVMS server in Bangalore!"
So the server is in Bangalore, and the publisher and subscriber are both on a Linux box in New Zealand… Not that I doubt Brett, but I need to try for myself! So I whip out TELNET and type the HTTP request "GET /restms/domain/default" by hand, pressing Enter twice to finish it:
ph@ws200901:~/work/trunk/openamq$ telnet 15.xxx.xxx.199 80
Trying 15.xxx.xxx.199...
Connected to 15.xxx.xxx.199.
Escape character is '^]'.
GET /restms/domain/default
HTTP/1.0 200
Content-type: application/restms+xml;type=domain
Last-modified: Mon, 09 Feb 2009 19:42:49 UTC
Etag: 4628193595c88-8a
Server: X5
Date: Mon, 09 Feb 2009 22:22:33 UTC
Content-length: 379
<?xml version="1.0"?>
<restms xmlns = "http://www.imatix.com/schema/restms">
<domain name = "default" title = "Default domain">
<feed type = "direct" name = "default" title = "Default feed"
href = "http://zzz.yyy.hp.com/restms/feed/default" />
<feed type = "fanout" name = "ublog" href =
"http://zzz.yyy.hp.com/restms/feed/ublog" />
</domain>
</restms>
Connection closed by foreign host.
This… is… fantastic. When we started AMQP almost five years ago, the idea of being able to test a connection using nothing more than TELNET was one of our goals. Today we seem to have achieved it.
Kudos to Brett for having ported not just OpenAMQ, but Zyre, and the X5 web server it runs on, to OpenVMS. The beauty of open source…
I maintain that neither Pieter nor Brett actually sleep as every morning when I logon to my computer and check the latest happennings, either or both or them have done something brilliant again!
Actually, the pace at which they get things done is now down into the hours rather than the time it takes me to logoff and logon again the next day.