|
@@ -74,7 +74,15 @@ public class DtaListener {
|
|
|
|
|
|
MessageConsumer consumer = null;
|
|
|
try {
|
|
|
- AmqpClientOptions options = AmqpClientOptions.builder().host(tdaConfig.getEndPoint()).port(AmqpConstant.PORT).accessKey(tdaConfig.getAccessKey()).accessCode(tdaConfig.getAccessCode()).queuePrefetch(1000).build();
|
|
|
+
|
|
|
+ AmqpClientOptions options = AmqpClientOptions.builder()
|
|
|
+ .host(tdaConfig.getEndPoint())
|
|
|
+ .port(AmqpConstant.PORT)
|
|
|
+ .accessKey(tdaConfig.getAccessKey())
|
|
|
+ .accessCode(tdaConfig.getAccessCode())
|
|
|
+ .queuePrefetch(1000)
|
|
|
+ .build();
|
|
|
+
|
|
|
AmqpClient amqpClient = new AmqpClient(options);
|
|
|
amqpClient.initialize();
|
|
|
consumer = amqpClient.newConsumer(AmqpConstant.DEFAULT_QUEUE);
|
|
@@ -193,7 +201,7 @@ public class DtaListener {
|
|
|
|
|
|
switch (deviceType) {
|
|
|
case "ebc":
|
|
|
- doEbc(productId, deviceId, eventTime, properties.toJavaObject(EbcDto.class));
|
|
|
+ doEbc(productId, deviceId, eventTime, properties.getJSONObject("DeviceData").toJavaObject(EbcDto.class));
|
|
|
break;
|
|
|
default:
|
|
|
log.error("未知 deviceType:{}", deviceType);
|