Kaa活动无法正常工作(发件人无活动听众)

时间:2017-02-13 11:03:02

标签: events kaa

在我的情况下,事件的行为非常随机,有时候事件会有效 查看调试时,它显示没有收到请求的侦听器,但我已将某个设备添加为该事件的侦听器。

15:53:55.313 [pool-4-thread-1] DEBUG o.k.k.c.event.DefaultEventManager - 添加事件侦听器解析请求。请求ID:-509992485

15:53:55.317 [pool-6-thread-2] DEBUG okkcevent.DefaultEventManager - 收到的事件监听器解析响应:[{“requestId”: - 509992485,“listeners”:[],“result”:“ SUCCESS“}]

发送代码

kaaClient.attachUser("R0006", kaaClient.getEndpointAccessToken(), new UserAttachCallback() {
    public void onAttachResult(UserAttachResponse response) {
        LOG.debug("Attach Status - " + response.getResult());
        while (true) {
            LOG.info("Sending Event...");
              List<String> FQNs = new LinkedList<String>();
FQNs.add(ScanEventFamily.class.getName());

kaaClient.findEventListeners(FQNs, new FindEventListenersCallback() {
    public void onEventListenersReceived(List<String> eventListeners) {
      for(int i = 0; i< eventListeners.size(); i++) {
          LOG.info("Listeners - " + eventListeners.get(i));
          kaaClient.getEventFamilyFactory().getScanEventFamily().sendEvent(new ScanInfo() {{
              setTransactionId("123");
              setEquipmentId("1234");
              setEvent("ENTRY");
              setScanTime(1234569L);
              setSourceId("5");
              setDestinationId("10");
          }}, eventListeners.get(i));
      }
    }
    public void onRequestFailed() {
        LOG.info("Listeners Request Failed");
    }
})

听众代码

kaaClient.attachUser( "R0005", kaaClient.getEndpointAccessToken(), new UserAttachCallback() {
     public void onAttachResult(UserAttachResponse response) {
         LOG.debug  ("Attach Status - " + response.getResult());
         ScanEventFamily   scanEventFamily = kaaClient.getEventFamilyFactory().getScanEventFamily();
         ScanEventFamily.Listener listener = (event, source) -> {
             LOG.info("Event Received - " + event);
         };
         scanEventFamily.addListener(listener);
     }
});

原因可能是什么。 如果需要任何附加信息,请与我们联系。

的问候,
RIZWAN

1 个答案:

答案 0 :(得分:0)

可能你在Kaa服务器上配置有问题,而不是在客户端上。有关详细信息,请使用有关活动的documentation页面。