基于MSMQ和JNI的_Java和C#互通信实现
源代码在线查看: message.java
package ionic.Msmq;
/**
*
*title: 本类表示java调用MSMQ产生的消息队列中对消息的描述
*copy 中智软件
*company ZZsoft
*@version 1.2
*@author ionic,郭帆
*/
public class Message {
//消息的主题
String _message;
//消息的标签
String _label;
//消息的相关ID(暂不理解)
String _correlationId;
/**
* 消息的传送标志(暂不理解)
* 0 = NO TRANSACTION, 1= MTS, 2= XA, 3= SINGLE_MESSAGE
*/
int _transactionFlag;
//对Message属性的操作
public void setMessage(String value){ _message = value;}
public String getMessage(){ return _message;}
//对Label属性的操作
public void setLabel(String value){ _label = value; }
public String getLabel(){ return _label; }
//对CorrelationId属性的操作
public void setCorrelationId(String value){ _correlationId = value; }
public String getCorrelationId(){ return _correlationId; }
//对TransactionFlag属性的操作
public void setTransactionFlag(int value){ _transactionFlag = value; }
public int getTransactionFlag(){ return _transactionFlag; }
/**
* 构造函数
* @param message 消息内容
* @param label 消息标签
* @param correlationId 消息关联的ID
* @param transactionFlag 消息的类型
*/
public Message(String message,String label, String correlationId, int transactionFlag) {
// TODO Auto-generated constructor stub
_message = message;
_label = label;
_correlationId = correlationId;
_transactionFlag = transactionFlag;
}
/**
* 被注释掉的单元测试
* @param args
*/
/*
public static void main(String[] args) {
// TODO Auto-generated method stub
}
*/
}