天天看點

ActiveMQ的PHP、Python用戶端

ActiveMQ這款開源消息伺服器提供了多語言支援,除了一般的Java用戶端以外,還可以使用C/C++、PHP、Python、JavaScript(Ajax)等語言開發用戶端。最近由于項目需要,需要提供PHP和Python的主題訂閱用戶端。這裡作為總結,列出這兩種語言用戶端的簡單安裝和使用。

對于PHP和Python,可以通過使用STOMP協定與消息伺服器進行通訊。在ActiveMQ的配置檔案activemq.xml中,需要添加以下語句,來提供基于STOMP協定的連接配接器。

Python

安裝Python27,并安裝stomppy(http://code.google.com/p/stomppy/)這一用戶端庫:

ActiveMQ的PHP、Python用戶端

基于stomppy通路ActiveMQ的Python代碼:

PHP

安裝PHP5,并安裝STOMP的用戶端庫(http://php.net/manual/zh/book.stomp.php):

tar -zxf stomp-1.0.5.tgz

cd stomp-1.0.5/

/usr/local/php/bin/phpize

./configure --enable-stomp --with-php-config=/usr/local/php/bin/php-config

make

make install

安裝完成後,将生成的stomp.so移入php.ini中指定的extension_dir目錄下,并在php.ini中添加該用戶端庫:

extension=stomp.so

通路ActiveMQ的PHP代碼: