首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JMS协议是文本或二进制

JMS协议是文本或二进制
EN

Stack Overflow用户
提问于 2012-02-10 17:26:06
回答 4查看 5K关注 0票数 0

我想知道什么是JMS协议?它是基于文本的协议,像http还是二进制?这类协议的层次结构是什么?( RMI > JMS或... )

如果你给我介绍学习这些协议层次结构的参考资料,我将非常感谢。

RGDS

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-02-10 17:32:23

JMS消息可以是BytesMessage,那么JMS消息的正文就是二进制数据。此外,JMS消息可以是TextMessage,那么JMS消息的正文就是字符串数据。

JMS完全依赖于JMS提供程序实现。您必须首先熟悉abstract specification,然后根据要使用的JMS Vendor impl查找文档。大多数供应商都遵循该规范,但也对其进行了扩展。我想说ActiveMQHornetQ是最流行的免费许可消息代理。这里有一个关于JMS的starting tutorial,但是如果你已经选择了一个特定的供应商,最好遵循他们的入门文档。

票数 2
EN

Stack Overflow用户

发布于 2012-02-10 17:30:18

JMS是一个api规范,它没有定义任何关于底层协议的东西。

我想大多数JMS服务器实现都使用二进制协议,EMS,这是我最有经验的一种协议。

最好的起点是here上的文档

AMQP是一种消息传递标准,它定义了on the wire协议,并且是二进制的。

票数 9
EN

Stack Overflow用户

发布于 2012-02-10 17:35:04

JMS不是一种协议。这是一个规范。许多MOM供应商实现了此规范,并提供了用于消息传递的API。JMS实现是特定于供应商的。因此,首先要了解JMS规范,然后选择JMS提供者。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9225481

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档