修改Storm初始化执行逻辑

This commit is contained in:
qidaijie
2021-07-14 14:13:51 +08:00
parent 3a60e16e71
commit 2ccc0d77a3
6 changed files with 10 additions and 13 deletions

View File

@@ -3,7 +3,7 @@ package com.zdjizhi.bolt;
import cn.hutool.log.Log; import cn.hutool.log.Log;
import cn.hutool.log.LogFactory; import cn.hutool.log.LogFactory;
import com.zdjizhi.utils.StringUtil; import com.zdjizhi.utils.StringUtil;
import com.zdjizhi.utils.general.TransFormTypeMap; import com.zdjizhi.utils.general.TransFormMap;
import org.apache.storm.task.TopologyContext; import org.apache.storm.task.TopologyContext;
import org.apache.storm.topology.BasicOutputCollector; import org.apache.storm.topology.BasicOutputCollector;
import org.apache.storm.topology.OutputFieldsDeclarer; import org.apache.storm.topology.OutputFieldsDeclarer;
@@ -32,7 +32,7 @@ public class CompletionMapBolt extends BaseBasicBolt {
try { try {
String message = tuple.getString(0); String message = tuple.getString(0);
if (StringUtil.isNotBlank(message)) { if (StringUtil.isNotBlank(message)) {
basicOutputCollector.emit(new Values(TransFormTypeMap.dealCommonMessage(message))); basicOutputCollector.emit(new Values(TransFormMap.dealCommonMessage(message)));
} }
} catch (RuntimeException e) { } catch (RuntimeException e) {
logger.error("处理原始日志下发过程异常,异常信息:" + e); logger.error("处理原始日志下发过程异常,异常信息:" + e);

View File

@@ -51,7 +51,7 @@ public class TransFormMap {
String param = strings[3]; String param = strings[3];
functionSet(function, jsonMap, appendToKeyName, appendTo, name, param); functionSet(function, jsonMap, appendToKeyName, appendTo, name, param);
} }
return JSONObject.toJSONString(jsonMap); return JsonMapper.toJsonString(jsonMap);
} catch (RuntimeException e) { } catch (RuntimeException e) {
logger.error("解析补全日志信息过程异常,异常信息:" + e + "\n" + message); logger.error("解析补全日志信息过程异常,异常信息:" + e + "\n" + message);
return ""; return "";

View File

@@ -46,8 +46,7 @@ public class TransFormObject {
*/ */
public static String dealCommonMessage(String message) { public static String dealCommonMessage(String message) {
try { try {
// Object object = JsonMapper.fromJsonString(message, mapObject.getClass()); Object object = JsonMapper.fromJsonString(message, mapObject.getClass());
Object object = JSONObject.parseObject(message, mapObject.getClass());
for (String[] strings : jobList) { for (String[] strings : jobList) {
//用到的参数的值 //用到的参数的值
Object name = JsonParseUtil.getValue(object, strings[0]); Object name = JsonParseUtil.getValue(object, strings[0]);
@@ -61,8 +60,7 @@ public class TransFormObject {
String param = strings[3]; String param = strings[3];
functionSet(function, object, appendToKeyName, appendTo, name, param); functionSet(function, object, appendToKeyName, appendTo, name, param);
} }
// return JsonMapper.toJsonString(object); return JsonMapper.toJsonString(object);
return JSONObject.toJSONString(object);
} catch (RuntimeException e) { } catch (RuntimeException e) {
logger.error("解析补全日志信息过程异常,异常信息:" + e + "\n" + message); logger.error("解析补全日志信息过程异常,异常信息:" + e + "\n" + message);
return ""; return "";

View File

@@ -38,7 +38,6 @@ public class TransFormTypeMap {
public static String dealCommonMessage(String message) { public static String dealCommonMessage(String message) {
try { try {
Map<String, Object> jsonMap = (Map<String, Object>) JsonMapper.fromJsonString(message, Map.class); Map<String, Object> jsonMap = (Map<String, Object>) JsonMapper.fromJsonString(message, Map.class);
// Map<String, Object> jsonMap = JsonTypeUtils.typeTransform((Map<String, Object>) JsonMapper.fromJsonString(message, Map.class));
for (String[] strings : jobList) { for (String[] strings : jobList) {
//用到的参数的值 //用到的参数的值
Object name = JsonParseUtil.getValue(jsonMap, strings[0]); Object name = JsonParseUtil.getValue(jsonMap, strings[0]);
@@ -52,7 +51,7 @@ public class TransFormTypeMap {
String param = strings[3]; String param = strings[3];
functionSet(function, jsonMap, appendToKeyName, appendTo, name, param); functionSet(function, jsonMap, appendToKeyName, appendTo, name, param);
} }
return JSONObject.toJSONString(JsonTypeUtils.typeTransform(jsonMap)); return JsonMapper.toJsonString(JsonTypeUtils.typeTransform(jsonMap));
} catch (RuntimeException e) { } catch (RuntimeException e) {
logger.error("解析补全日志信息过程异常,异常信息:" + e + "\n" + message); logger.error("解析补全日志信息过程异常,异常信息:" + e + "\n" + message);
return ""; return "";

View File

@@ -134,12 +134,13 @@ public class JsonTypeUtils {
* @return Long value * @return Long value
*/ */
private static long checkLongValue(Object value) { private static long checkLongValue(Object value) {
Long longVal = TypeUtils.castToLong(value); Long longVal = TypeUtils.castToLong(value);
if (longVal == null) { if (longVal == null) {
return 0L; return 0L;
} }
// return longVal.longValue();
return longVal; return longVal;
} }
@@ -176,11 +177,10 @@ public class JsonTypeUtils {
private static int getIntValue(Object value) { private static int getIntValue(Object value) {
Integer intVal = TypeUtils.castToInt(value); Integer intVal = TypeUtils.castToInt(value);
if (intVal == null) { if (intVal == null) {
return 0; return 0;
} }
// return intVal.intValue();
return intVal; return intVal;
} }

View File

@@ -185,7 +185,7 @@ public class TypeUtils {
throw new FlowWriteException("can not cast to long, value : " + value); throw new FlowWriteException("can not cast to long, value : " + value);
} }
public static long longValue(BigDecimal decimal) { private static long longValue(BigDecimal decimal) {
if (decimal == null) { if (decimal == null) {
return 0; return 0;
} }