资源简介
代码片段和文件信息
// Message.java
// ------------------------------------------------------------------
//
// Copyright (c) 2006-2010 Dino Chiesa.
// All rights reserved.
//
// This code module is part of MsmqJava a JNI library that provides
// access to MSMQ for Java on Windows.
//
// ------------------------------------------------------------------
//
// This code is licensed under the Microsoft Public License.
// See the file License.txt for the license details.
// More info on: http://dotnetzip.codeplex.com
//
// ------------------------------------------------------------------
//
// last saved (in emacs):
// Time-stamp: <2010-March-28 15:17:56>
//
// ------------------------------------------------------------------
//
// This module represents a Message object.
//
// ------------------------------------------------------------------
package ionic.Msmq;
/**
* The Message class models a message that is sent to or receive from an
* MSMQ queue. It exposes several properties that are known to MSMQ
* including the message label the message correlationId and the
* message body.
*
* The maximum size for an MSMQ 4.0 message is slightly less than 4
* MB. If you try to send a message that exceeds the maximum size you
* will receive a MessageQueueException with hr =
* MQ_ERROR_INSUFFICIENT_RESOURCES (0xC00E0027).
*
*/
public class Message {
private static String _encoding = “UTF-16LE“;
private static String _utf8 = “UTF-8“;
byte[] _messageBody ;
String _label ;
byte[] _correlationId ; // up to PROPID_M_CORRELATIONID_SIZE bytes
boolean _highPriority;
/**
* Sets the message body as a string.
*
* The string will be encoded as UTF-16LE with no byte-order-mark.
* This information may be useful if you use different libraries on the
* the receiving and sending side.
*
* @param value the string to use for the Message body
* @see #setBody(byte[])
*/
public void setBodyAsString(String value)
throws java.io.UnsupportedEncodingException
{ _messageBody= value.getBytes(_encoding); }
/**
* Gets the message body as a string.
*
* The string will be decoded as UTF-16LE with no byte-order-mark.
* This is mostly useful after receiving a message.
*
* If the message body is not a legal UTF-16LE bytestream then this
* method will return a rubbish string.
*
* @return the message body as a string.
* @see #getBody()
*/
public String getBodyAsString()
throws java.io.UnsupportedEncodingException
{ return new String(_messageBody _encoding); }
/**
* Sets the correlation Id on the message.
*
* MSMQ specifies that the ID should be a byte array of 20 bytes
* in length. But callers can use this convenience method to use a
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2019-04-19 15:11 TestMSMQ\
文件 293 2019-04-19 15:11 TestMSMQ\.classpath
文件 384 2019-04-19 15:11 TestMSMQ\.project
文件 16896 2019-04-19 15:11 TestMSMQ\MsmqJava.dll
文件 16896 2019-04-19 15:11 TestMSMQ\MsmqJava64.dll
目录 0 2019-04-19 15:11 TestMSMQ\bin\
目录 0 2019-04-19 15:11 TestMSMQ\bin\ionic\
目录 0 2019-04-19 15:11 TestMSMQ\bin\ionic\Msmq\
文件 2819 2019-04-19 15:11 TestMSMQ\bin\ionic\Msmq\Message.class
文件 2170 2019-04-19 15:11 TestMSMQ\bin\ionic\Msmq\MessageQueueException.class
文件 1296 2019-04-19 15:11 TestMSMQ\bin\ionic\Msmq\Queue$Access.class
文件 5609 2019-04-19 15:11 TestMSMQ\bin\ionic\Msmq\Queue.class
文件 1287 2019-04-19 15:11 TestMSMQ\bin\ionic\Msmq\TransactionType.class
目录 0 2019-04-19 15:11 TestMSMQ\bin\test\
文件 1469 2019-04-19 15:11 TestMSMQ\bin\test\SimpleReceiveMSMQ.class
文件 1575 2019-04-19 15:11 TestMSMQ\bin\test\SimpleSendMSMQ.class
目录 0 2019-04-19 15:11 TestMSMQ\lib\
文件 6198 2019-04-19 15:11 TestMSMQ\lib\MsmqJava.jar
文件 14336 2019-04-19 15:11 TestMSMQ\lib\MsmqJava32.dll
文件 16896 2019-04-19 15:11 TestMSMQ\lib\MsmqJava64.dll
文件 14674 2019-04-19 15:11 TestMSMQ\lib\MsmqJavaModify.jar
目录 0 2019-04-19 15:11 TestMSMQ\src\
目录 0 2019-04-19 15:11 TestMSMQ\src\ionic\
目录 0 2019-04-19 15:11 TestMSMQ\src\ionic\Msmq\
文件 11249 2019-04-19 15:11 TestMSMQ\src\ionic\Msmq\Message.java
文件 3631 2019-04-19 15:11 TestMSMQ\src\ionic\Msmq\MessageQueueException.java
文件 13432 2019-04-19 15:11 TestMSMQ\src\ionic\Msmq\Queue.java
文件 296 2019-04-19 15:11 TestMSMQ\src\ionic\Msmq\TransactionType.java
目录 0 2019-04-19 15:11 TestMSMQ\src\test\
文件 1140 2019-04-19 15:11 TestMSMQ\src\test\SimpleReceiveMSMQ.java
文件 1456 2019-04-19 15:11 TestMSMQ\src\test\SimpleSendMSMQ.java
............此处省略0个文件信息
- 上一篇:java语言与面向对象程序设计课后习题答案
- 下一篇:JSP开发的网络书店以及论文
相关资源
- mysql数据处理,java用户登录处理
- 法律咨询信息系统(java+jsp+sqlserver)
- Java快速开发平台源码(renren-fast)
- 锐聘学院QST青软JavaWeb十二个打包
- 3.3.6微信支付JAVA版demo
- javaweb网上购物系统源码(附数据库脚
- javaweb校园宿舍系统(附数据库脚本)
- JavaWeb书城项目(附数据库脚本)
- 基于JAVA_JSP电子书系统(源码+数据库
- Java网络编程知识点总结.xmind
- 一站式Java网络编程 BIO-NIO-AIO资料源码
- jsp讲解
- 基于SSH框架的JavaWeb项目—人员信息管
- javaweb实现的邮件收发系统(附数据库
- Java 仿QQ(附客户端以及服务端源码)
- Java TCP IP Socket
- java定时发送邮件(基于quartz)
- Java Swing开发的《星际争霸》游戏
- java+数据库商品交易管理系统(附数据
- 使用java语言编译一个计算器
- java swing工资管理系统(源码+数据库
- JAVALibrary
- 微信企业号回调模式Java版
- 顺丰丰桥接口开发详细教程源码含下
- Java博客概要设计文档
- 药品进销存管理系统(论文范文_JSP
- 奖学金管理系统java+jsp+mysql
- 毕设参考——基于java酒店管理
- Java写的一个简单的字体更改程序
- java8学习教程之lambda表达式的使用方法
评论
共有 条评论