EsbRequest -2

本文深入解析了业务日志(BusinessLog)和错误日志(ErrMsgLog)的内部结构,包括关键属性如业务ID、交易ID、模块ID等,并详细介绍了日志的构造方法和获取消息列表的方法。
//BusinessLog
private String businessId;
private String transactionId;
private String moduleId; //默认为SiebelCRM
private String serviceNumber;
private String operator;
private String areaId;
private String departmentId;
private String remoteHost;
private String startTime;
private String endTime;
private String status;
private String esb_version;


//ErrMsgLog
private String errCode;
private String errType;
private String errInfo;



public String toString()
{
StringBuffer buf = new StringBuffer("128");
buf.append("{[oid=").append(this.oid).append("]")
.append("[isLongFlow=").append(this.isLongFlow).append("]")
.append("[businessId=").append(this.businessId).append("]")
.append("[transactionId=").append(this.transactionId).append("]")
.append("[moduleId=").append(this.moduleId).append("]")
.append("[serviceNumber=").append(this.serviceNumber).append("]")
.append("[operator=").append(this.operator).append("]")
.append("[areaId=").append(this.areaId).append("]")
.append("[departmentId=").append(this.departmentId).append("]")
.append("[remoteHost=").append(this.remoteHost).append("]")
.append("[endTime=").append(this.endTime).append("]")
.append("[status=").append(this.status).append("]")
.append("[esb_version=").append(this.esb_version).append("]")
.append("[errCode=").append(this.errCode).append("]")
.append("[errType=").append(this.errType).append("]")
.append("[errInfo=").append(this.errInfo).append("]");

for (Object element : this.msgList)
{
MsgBO bo = (MsgBO)element;

buf.append("\n").append(bo.toString());
}

buf.append("}");

return buf.toString();
}

private List<MsgBO> msgList;

public List<MsgBO> getMsgList()
{
return msgList;
}

public void addMsgBO(MsgBO msg)
{
if (this.msgList == null)
{
this.msgList = new java.util.ArrayList<MsgBO>();
}

this.msgList.add(msg);
}


}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值