Fix协议封装挑战-消息处理

原创 2013年12月03日 12:40:11

消息处理还没正式开始写,有待完善:

处理器工厂如下:

package cs.mina.client.handler;

import java.util.HashMap;
import java.util.Map;

/*
 *@author(huangxiaoping)
 *@date 2013-10-11
 */
public class ClientHandlerFactory {
	private static Map<String, ClientMessageHandler> handlerMap=new HashMap<String,ClientMessageHandler>();
	static{
		handlerMap.put("0", new HeartbeatMessageHandler());
		handlerMap.put("5", new LogoutMessageHandler());
		handlerMap.put("4", new SequenceResetMessageHandler());
		handlerMap.put("A", new LogonMessageHandler());
		handlerMap.put("1", new TestRequestMessageHandler());
		handlerMap.put("2", new ResendRequestMessageHandler());
		handlerMap.put("3", new RejectMessageHandler());
		handlerMap.put("8", new ExecutionReportMessageHandler());
		handlerMap.put("9", new OrderCancelRejectMessageHandler());
		handlerMap.put("r", new OrderMassCancelReportMessageHandler());
		handlerMap.put("AI", new QuoteStatusReportMessageHandler());
		handlerMap.put("AE", new TradeCaptureReportMessageHandler());
		handlerMap.put("AR", new TradeCaptureReportAckMessageHandler());
		handlerMap.put("j", new BusinessMessageRejectMessageHandler());
		handlerMap.put("CV", new PartyEntitlementReportMessageHandler());
	}
	
	public static ClientMessageHandler getHandler(String key){
		return handlerMap.get(key);
	}
}


版权声明:本文为博主原创文章,未经博主允许不得转载。

fix协议封装挑战-将一个消息实体编码为协议字符串

消息实体如下: package cs.test; import java.text.SimpleDateFormat; import java.util.Date; import cs.mina...

fix协议封装挑战-数据库脚本

declare @tname varchar(8000) set @tname='' select @tname=@tname+Name+','from sysobjects where xtype=...

fix协议封装挑战-工具类

MsgUtil: /* * @headerAndBody 包含消息头+消息体,包含SOH,不包含checksum域 */ public static String ch...

fix协议封装挑战-数据有效性校验

数据校验要校验每个字段还有头和尾。 校验包过数据类型校验,特殊值校验。 数据类型校验统一写,特殊值校验写在每个消息实体里。 数据校验采用递归的方式,减少代码编写难度。 Tag类(类型校验没写完...

用Quickfix详解Fix(八)-消息处理(消息恢复)

消息恢复 所谓消息的恢复,有2种情况收到的消息序列号大于所期望的序列号。这个表明丢失了一些消息 。则立刻应该发送一个重传消息,并告诉对方应该重新传送消息的开始序列号和结束序列号。并把当前接收到的消息压...

XMPP协议高级消息处理

  • 2008年08月29日 15:38
  • 470KB
  • 下载

XMPP协议学习笔记五(Openfire消息处理流程)

XMPP协议作为一个IM,其核心在于消息的传递,在Openfire服务器对XMPP的实现中,消息被封装为Packet对象,因此Openfire服务器的核心代码是对客户端Packet对象的监听和处理流程...

android bluedroid 协议栈里面的各个组件之间的消息处理机制

 1.  蓝牙协议栈里面的各组件的通信是通过消息队列,例如: btu_task 和bta直接就是通过队列bt/stack/btu/btu_task.c // Communication ...

Linux平台下基于BitTorrent应用层协议的下载软件开发--消息处理模块(message.h)

#ifndef MESSAGE_H #define MESSAGE_H #include "peer.h" int int_to_char(int i, unsigned char c[4]); ...
  • airfer
  • airfer
  • 2013年05月24日 19:27
  • 1065

消息处理利器 ActiveMQ 的介绍 & Stomp 协议的使用

原文链接:http://blog.csdn.net/shagoo/article/details/6077686 随着互联网企业业务量的不断扩大,企业信息网络系统的愈加复杂,性能问题也就越来...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Fix协议封装挑战-消息处理
举报原因:
原因补充:

(最多只允许输入30个字)