fix协议介绍3-登出消息

发布一个k8s部署视频:https://edu.csdn.net/course/detail/26967

课程内容:各种k8s部署方式。包括minikube部署,kubeadm部署,kubeasz部署,rancher部署,k3s部署。包括开发测试环境部署k8s,和生产环境部署k8s。

腾讯课堂连接地址https://ke.qq.com/course/478827?taid=4373109931462251&tuin=ba64518

第二个视频发布  https://edu.csdn.net/course/detail/27109

腾讯课堂连接地址https://ke.qq.com/course/484107?tuin=ba64518

介绍主要的k8s资源的使用配置和命令。包括configmap,pod,service,replicaset,namespace,deployment,daemonset,ingress,pv,pvc,sc,role,rolebinding,clusterrole,clusterrolebinding,secret,serviceaccount,statefulset,job,cronjob,podDisruptionbudget,podSecurityPolicy,networkPolicy,resourceQuota,limitrange,endpoint,event,conponentstatus,node,apiservice,controllerRevision等。

第三个视频发布:https://edu.csdn.net/course/detail/27574

详细介绍helm命令,学习helm chart语法,编写helm chart。深入分析各项目源码,学习编写helm插件


————————————————

FIX.5.0SP2_EP168 Message

Logout [type '5']

 

The logout message initiates or confirms the termination of a FIX session. Disconnection without the exchange of logout messages should be interpreted as an abnormal condition.


Added  FIX.2.7

Expand Components | Collapse Components

 Field or ComponentField NameFIXML nameReq'dCommentsDepr.
dummy.gifuploading.4e448015.gif转存失败重新上传取消ComponentStandardHeaderBaseHeadercheckmark.gifuploading.4e448015.gif转存失败重新上传取消

MsgType = 5

 
dummy.gifuploading.4e448015.gif转存失败重新上传取消1409SessionStatus@SessStat 

Session status at time of logout.

 
dummy.gifuploading.4e448015.gif转存失败重新上传取消58Text@Txt   
dummy.gifuploading.4e448015.gif转存失败重新上传取消354EncodedTextLen@EncTxtLen 

Must be set if EncodedText field is specified and must immediately precede it.

 
dummy.gifuploading.4e448015.gif转存失败重新上传取消355EncodedText@EncTxt 

Encoded (non-ASCII characters) representation of the Text field in the encoded format specified via the MessageEncoding field.

 
dummy.gifuploading.4e448015.gif转存失败重新上传取消ComponentStandardTrailer checkmark.gifuploading.4e448015.gif转存失败重新上传取消  

 

封装例子:

 

 

package cs.mina.codec.msg;

import java.util.HashSet;
import java.util.List;
import java.util.Set;

/*
 *@author(huangxiaoping)
 *@date 2013-11-25
 */
public class LogoutMsg extends BaseMsg {
	private Tag text=new Tag("58","String",false);
	private Tag encodedTextLen=new Tag("354","Length",false);
	private Tag encodedText=new Tag("355","data",false);
	private Set<String> tagIdsSet=new HashSet<String>();
	
	public LogoutMsg(){
		tagIdsSet.add("58");
		tagIdsSet.add("354");
		tagIdsSet.add("355");
		this.bodyEntity.getBodyTagList().add(text);
		this.bodyEntity.getBodyTagList().add(encodedTextLen);
		this.bodyEntity.getBodyTagList().add(encodedText);
	}
	@Override
	public void decodeBody() {
		
	}

	@Override
	public void validate() {
		if(encodedText.getTagValue()!=null){
			encodedTextLen.setMust(true);
		}
		this.headEntity.validate();
		List<Tag> bodyTagList=this.bodyEntity.getBodyTagList();
		for(int i=0;i<bodyTagList.size();i++){
			bodyTagList.get(i).validate();
		}
		this.tailerEntity.validate();
	}

	public Tag getText() {
		return text;
	}

	public void setText(Tag text) {
		this.text = text;
	}

	public Tag getEncodedTextLen() {
		return encodedTextLen;
	}

	public void setEncodedTextLen(Tag encodedTextLen) {
		this.encodedTextLen = encodedTextLen;
	}

	public Tag getEncodedText() {
		return encodedText;
	}

	public void setEncodedText(Tag encodedText) {
		this.encodedText = encodedText;
	}

	public Set<String> getTagIdsSet() {
		return tagIdsSet;
	}

	public void setTagIdsSet(Set<String> tagIdsSet) {
		this.tagIdsSet = tagIdsSet;
	}

}


处理逻辑:略

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

hxpjava1

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值