博客已更新, 更好阅读体验, 猛戳 http://www.jack-yin.com/coding/translation/activemq-in-action/1759.html
12.4 Blob messages
12.4 使用二进制消息
ActiveMQ introduced the concept of blob messages so that users can take advantage of
ActiveMQ message delivery semantics (transactions, load balancing, and smart routing)
in conjunction with very large messages. A blob message doesn’t contain the data
being sent, but is a notification that a blob (binary large object) is available. The blob
itself is transferred out of bounds, by either FTP or HTTP. In fact, an ActiveMQ
BlobMessage only contains the URL to the data itself, with a helper method to grab an
InputStream to the real data. Let’s work through an example.
ActiveMQ引入了二进制消息的概念,这样用户可以将消息分发的语义(传输连接,负载均衡和智能路由)
同超大尺寸消息结合起来.二进制消息并不包含要发送的数据,而是通知要发送的二进制数据
(大尺寸二进制对象)已经准备完成了.二进制对象本身是在消息之外传输的,通过FTP或者HTTP传输.
事实上,ActiveMQ的二进制消息仅包含二进制数据的URL,通过一个助手方法可以抓取InputStream
进而获取真正的二进制数据.下面让我们通过实例来讲解.
.............................
相关推荐
离线编译是将CUDA源代码编译成中间格式(如PTX),然后再在运行时转换为目标GPU的二进制代码。 ##### 6.1.1.2 即时编译 即时编译是在运行时动态编译CUDA源代码,这种方式可以根据当前GPU的具体情况进行优化。 #####...
12.4 例62 创建自己的窗口消息 222 第13章 文件、串行化和数据库 225 13.1 例63 访问二进制文件 225 13.2 例64 访问标准I/O文件 227 13.3 例65 访问内存文件 228 13.4 例66 在数据类中实现串行化 229 13.5 例67 串行...
1.3 读入和写出二进制数据 1.3.1 随机访问文件 1.4 ZIP文档 1.5 对象流与序列化 1.5.1 理解对象序列化的文件格式 1.5.2 修改缺省的序列化机制 1.5.3 序列化单例和类型安全的枚举 1.5.4 版本管理 1.5.5 为克隆使用...
这个阶段,编译器会处理源代码,生成可执行文件和其他必要的二进制文件。 5. **安装Git**:最后,使用`make install`命令将编译好的Git安装到系统中: ``` sudo make install ``` 由于`make install`通常需要...
而逆向工程则是指通过分析软件的二进制代码或可执行文件来理解其内部工作原理。 在这个"iOS 越狱逆向12.4-12.5.5 lldb动态调试包"中,我们重点关注的是使用lldb进行动态调试的过程。lldb是Apple开发的一个强大的源...
在这个系统中,这些二进制码经过逻辑组合电路,进一步连接到74LS47BCD-七段译码器/驱动器的数据输入端(A到C)。74LS47BCD的作用是将二进制码转换为可以驱动数码管显示的七段代码,使得数码管能准确显示病房的呼叫...
1. 计算机内部数据处理:计算机内部使用二进制码来表示数据和指令,因为二进制是最基础的数字系统,所有其他进制(如八进制、十进制、十六进制)都可以转换为二进制进行处理。 2. CPU功能:CPU(中央处理器)的主要...
标题 "node0.12.4源代码linux安装包" 提供了...总的来说,这个源代码包提供了一个学习和研究Node.js内部机制的机会,同时也适用于那些希望自定义编译选项或在没有预编译二进制包的情况下在Linux上安装Node.js的用户。
2. **文本文件和二进制文件**:C语言支持两种类型的文件,文本文件和二进制文件。文本文件以ASCII码形式存储,字符流形式,易于人类阅读;二进制文件则直接保存内存中的原始数据,如整数、浮点数等,它的存储效率更...
二进制码(A)是计算机的基础,所有其他进制(如八进制码B、十进制码C)最终都会转换成二进制。 2. CPU与存储器:CPU的主要任务是执行数据运算和程序控制(A),它依赖存储器来存储数据和指令。存储器分为内存和外...
- **答案解析**:计算机内部使用的是二进制码(选项A)。这是因为计算机的基本工作原理基于二进制系统,即所有数据和指令最终都会被转换成由0和1组成的二进制代码来进行处理。 #### 2. 计算机硬件知识 - **题目...
**二进制补码截断**是指在计算机内部处理数字时,将二进制数进行截断以适应固定的位数表示。这种截断会导致原始数值与截断后数值之间的误差,这种误差被称为截断误差。具体来说,在二进制补码表示下,当一个数被截短...
sdc源码,在ubuntu12.4中编译成功,用于对linux中可执二进制行文件的加密。执行make会弹出编译选项,编译成功后会生成sdc,例如:可执行二进制文件为hello,执行./sdc hello 后输入密码,会生成加密文件hello.sdc ,...
首先,我们来看“complement”,这是实现二进制反码的模块。在数字逻辑中,反码用来表示负数,它将每一位取反(0变1,1变0),除了最高位(符号位)保持不变。 接下来是“dtrigger”,即D触发器,它是数字电路中的...
创建安装Mac OS brew install ssh-vault二进制文件将各种平台的二进制文件和软件包发布到Bintray:要下载特定版本,请使用URL,例如https://dl.bintray.com/nbari/ssh-vault/ssh-vault_0。 12.4_amd64.deb要下载最新...
1. 进制转换:二进制数1110111.11转换成十六进制数,每四位二进制对应一位十六进制。1110转换为E,111转换为7,小数点后部分11转换为B,因此答案是77.B。正确答案是B。 2. SQL查询:LIKE关键字用于模糊匹配,"_...
**12.4.1.8 十进制浮点格式** - 支持十进制浮点数的表示形式。 **12.4.2 Objective-C** - Objective-C的特定支持。 **12.4.2.1 命令里的方法名** - 方法名的处理方式。 **12.4.2.2 和Objective-C协作的Print...