2011-05-23 16 views
5

Tôi đang thực hiện một dự án học tập tập trung vào việc cung cấp một số dịch vụ "LBS" nâng cao cho Android. Để làm điều đó, chúng tôi đang làm một phần mềm trung gian nhỏ. Truyền thông cốt lõi của nó sử dụng một MOM (trong thực hiện của chúng tôi -> JMS).ActiveMQ và triển khai FOSS JMS khác cho Android

Tôi đã sử dụng triển khai ActiveMQ JMS sử dụng kết nối JNDI, trong quá khứ và có vẻ như không khả dụng trên Android. Tôi đã tìm kiếm trên web và tôi đã tìm thấy một số chủ đề về cách sử dụng giao thức XMPP làm phương tiện để giao tiếp với nhà môi giới sự kiện.

Vấn đề là tôi chưa bao giờ làm việc với XMPP và có vẻ như nó thực sự không nhỏ so với cách sử dụng “chuẩn”. Có thực sự khác với JNDI/ActiveMQ “chuẩn” không? Ngoài ra, có những triển khai FOSS JMS khác cho Android dễ sử dụng không?

Trả lời

5

Với ActiveMQ, bạn có thể sử dụng STOMP làm giao thức. đơn giản hơn nhiều so với xmpp.

có vẻ như không phải là triển khai stomp gốc cho android (có một số cho java). Nhưng spec chỉ có một trang nên điều này không thành vấn đề.

Một giải pháp thay thế khác có thể là RabbitMQ. Tôi nhớ một tin tức về một thư viện rabbitMQ cho các hệ thống Android.