社区
中间件
帖子详情
关于StreamMessage的问题
杨洪波
2003-06-12 10:18:14
问题:
要将一组消息从A发到B,消息用StreamMessage格式,如下:
每个消息:int+String
每次可能发N个消息,N从1到15。
B收到后,怎样判断消息的结束?即在不知道是几个消息的情况下,
怎么判断一个消息结束了?
非常感谢!
...全文
85
1
打赏
收藏
关于StreamMessage的问题
问题: 要将一组消息从A发到B,消息用StreamMessage格式,如下: 每个消息:int+String 每次可能发N个消息,N从1到15。 B收到后,怎样判断消息的结束?即在不知道是几个消息的情况下, 怎么判断一个消息结束了? 非常感谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
klbt
2003-09-22
打赏
举报
回复
不清楚,帮你顶。
做项目后的感想----读后感
l 消息。JMS API规定了五种消息:
Message
、Map
Message
、Text
Message
、Byte
Message
、
Stream
Message
和Object
Message
消费形式的不同造成JMS有两组平行的API,这就是JMS的PTP(point to point)模型和PUB/SUB(publisher和subscriber、出版和订阅)模型。PTP的消息应用中一个消息只有一个消费者,消费后该消息即不再有效。而PUB/SUB应用中一个消息可以有多个订阅者,而且每个订阅者不一定非要处理该消息。
JMS与ActiveMQ
JMS是一种与厂商无关的 API,用来访问消息收发系统。它类似于 JDBC(Java Database Connectivity):这里,JDBC 是可以用来访问许多不同关系数据库的 API,而 JMS 则提供同样与厂商无关的访问方法,以访问消息收发服务。许多厂商目前都支持 JMS,包括 IBM 的 MQSeries、BEA的 Weblogic JMS service和 Progress 的 SonicMQ,这只是几个例子。 JMS 使您能够通过消息收发服务(有时称为消息中介程序或路由器)从一个 JMS 客户机向另一个 JMS客户机发送消息。消息是 JMS 中的一种类型对象,由两部分组成:报头和消息主体。报头由路由信息以及有关该消息的元数据组成。消息主体则携带着应用程序的数据或有效负载。根据有效负载的类型来划分,可以将消息分为几种类型,它们分别携带:简单文本 (Text
Message
)、可序列化的对象 (Object
Message
)、属性集合 (Map
Message
)、字节流 (Bytes
Message
)、原始值流 (
Stream
Message
),还有无有效负载的消息 (
Message
)。
Spring+activemq
JMS定义了五种不同的消息正文格式,以及调用的消息类型,允许你发送并接收以一些不同形式的数据,提供现有消息格式的一些级别的兼容性。 •
Stream
Message
-- Java原始值的数据流 • Map
Message
--一套名称-值对 • Text
Message
--一个字符串对象 • Object
Message
--一个序列化的 Java对象 • Bytes
Message
--一个未解释字节的数据流
spring-batch-redis:Redis的Spring Batch扩展
Spring Batch Redis 基于Redis的ItemReader和ItemWriter实现。 资料类型 Spring Batch Redis支持两种数据类型:密钥转储和密钥值。 KeyDump KeyDump存储密钥,以秒为单位的TTL及其二进制表示形式(字节数组)。 DataStructure KeyValue存储密钥,以秒为单位的TTL,数据结构的类型(哈希,列表等)及其Java表示形式。 哈希: HGETALL → Map
列表: LRANGE → List
设置: SMEMBERS → Set
流: XRANGE → List<
Stream
Message
>> 字符串: GET → String 排序集: ZRANGE → List<ScoredValue<Stri
javax.jms.jar
Classes contained in javax.jms.jar: javax.transaction.xa.XAResource.class javax.jms.Bytes
Message
.class javax.jms.
Message
.class javax.jms.JMSException.class javax.jms.Destination.class javax.jms.DeliveryMode.class javax.jms.Connection.class javax.jms.Session.class javax.jms.ConnectionMetaData.class javax.jms.ExceptionListener.class javax.jms.ServerSessionPool.class javax.jms.ConnectionConsumer.class javax.jms.Topic.class javax.jms.Map
Message
.class javax.jms.Object
Message
.class javax.jms.
Stream
Message
.class javax.jms.Text
Message
.class javax.jms.
Message
Listener.class javax.jms.
Message
Producer.class javax.jms.
Message
Consumer.class javax.jms.Queue.class javax.jms.TopicSubscriber.class javax.jms.QueueBrowser.class javax.jms.TemporaryQueue.class javax.jms.TemporaryTopic.class javax.jms.ServerSession.class javax.jms.ConnectionFactory.class javax.jms.
Message
NotReadableException.class javax.jms.
Message
NotWriteableException.class javax.jms.QueueConnection.class javax.jms.QueueSession.class javax.jms.QueueReceiver.class javax.jms.QueueSender.class javax.jms.QueueConnectionFactory.class javax.jms.QueueRequestor.class javax.jms.TopicConnection.class javax.jms.TopicSession.class javax.jms.TopicPublisher.class javax.jms.TopicConnectionFactory.class javax.jms.TopicRequestor.class javax.jms.XAConnection.class javax.jms.XASession.class javax.jms.XAConnectionFactory.class javax.jms.XAQueueConnection.class javax.jms.XAQueueSession.class javax.jms.XAQueueConnectionFactory.class javax.jms.XATopicConnection.class javax.jms.XATopicSession.class javax.jms.XATopicConnectionFactory.class javax.jms.
Message
EOFException.class javax.jms.TransactionRolledBackException.class javax.jms.
Message
FormatException.class javax.jms.IllegalStateException.class javax.jms.JMSSecurityException.class javax.jms.ResourceAllocationException.class javax.jms.TransactionInProgressException.class javax.jms.InvalidDestinationException.class javax.jms.InvalidClientIDException.class javax.jms.InvalidSelectorException.class
中间件
1,220
社区成员
5,327
社区内容
发帖
与我相关
我的任务
中间件
企业软件 中间件技术
复制链接
扫一扫
分享
社区描述
企业软件 中间件技术
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章