基于MSMQ和JNI的_Java和C#互通信实现

源代码在线查看: message.java

软件大小: 251 K
上传用户: rentianchou
关键词: MSMQ Java JNI 通信实现
下载地址: 免注册下载 普通下载 VIP

相关代码

				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
				
					}
					*/
				
				}
							

相关资源