Java GlassFish/Ubuntu消息
我想知道(我不确定我在这里需要的架构)是否有可能让glassfish在我家桌面上使用jms在ubuntu上运行,然后使用基本java应用程序(使用spring/jms)和基本android应用程序的组合运行消息服务。例如,java应用程序可以发布消息,而android设备可以使用它们?这可能是一个荒谬的问题,我可能错过了这一切如何运作的要点,但如果可能的话,我想明天尝试一下,尽管如果它不起作用,我宁愿不尝试Java GlassFish/Ubuntu消息,java,android,jms,messaging,ibm-mq,Java,Android,Jms,Messaging,Ibm Mq,我想知道(我不确定我在这里需要的架构)是否有可能让glassfish在我家桌面上使用jms在ubuntu上运行,然后使用基本java应用程序(使用spring/jms)和基本android应用程序的组合运行消息服务。例如,java应用程序可以发布消息,而android设备可以使用它们?这可能是一个荒谬的问题,我可能错过了这一切如何运作的要点,但如果可能的话,我想明天尝试一下,尽管如果它不起作用,我宁愿不尝试 谢谢我从来没有尝试过,但是你当然可以使用类似STOMP的客户端(客户端二进制文件只有十几
谢谢我从来没有尝试过,但是你当然可以使用类似STOMP的客户端(客户端二进制文件只有十几KB)并相应地配置MessageBroker(我发现,不确定它是否适合你当前的设置)你可以在Ubuntu上安装ActiveMQ,但很难让客户端在Android上工作,因为它不受支持 另一种选择是RabbitMQ,Android上更好地支持AMQP 如果你真的想在Android设备上发布消息,我建议你看看城市飞艇。他们拥有支持良好的推送通知平台。Google GCM是推送通知的另一种选择。两者都有很好的记录 另一种方法是在Ubuntu和android设备之间使用REST/JSON接口,当然,它不支持发布 看一看。连接到WebSphere MQ的设备中的这种MQTT组合允许在设备和JMS应用程序(或任何其他WMQ API平台,如C、C#、Java、XMS、REXX、Perl、COBOL等)之间无缝交换发布/订阅 一些研究表明,MQTT的吞吐量比HTTPS高93倍,电池使用量低10倍。这可能就是原因
要了解有关MQTT的更多信息,请访问。对于开源MQTT代理,请查看。有几个公开可用的免费MQTT代理,您可以将您的客户端设备指向这些代理,并且您可以使用测试JMS互操作性。RSMB是一个160KB的简单免费的MQTT提供程序,适用于Linux、Mac和Windows 您可以在glassfish和android上使用EclipsePaho的java客户端。如果你想用HTML5/javascript创建你的移动应用程序,也可以下载适用于Android的Cordova phonegap插件