List<ConsumeQueueData> queues = new ArrayList<>(); for (int i = 0; i < result.getSize() && i < requestHeader.getCount() * ConsumeQueue.CQ_STORE_UNIT_SIZE; i += ConsumeQueue.CQ_STORE_UNIT_SIZE) { ConsumeQueueData one = new ConsumeQueueData(); one.setPhysicOffset(result.getByteBuffer().getLong()); one.setPhysicSize(result.getByteBuffer().getInt()); one.setTagsCode(result.getByteBuffer().getLong()); if (!consumeQueue.isExtAddr(one.getTagsCode())) { queues.add(one); continue; ConsumeQueueExt.CqExtUnit cqExtUnit = consumeQueue.getExt(one.getTagsCode()); if (cqExtUnit != null) { one.setExtendDataJson(JSON.toJSONString(cqExtUnit)); if (cqExtUnit.getFilterBitMap() != null) { one.setBitMap(BitsArray.create(cqExtUnit.getFilterBitMap()).toString()); one.setEval(messageFilter.isMatchedByConsumeQueue(cqExtUnit.getTagsCode(), cqExtUnit)); one.setMsg("Cq extend not exist!addr: " + one.getTagsCode());
stringBuilder.append("idx: " + i + "\n"); stringBuilder.append(queueData.toString() + "\n");
List<ConsumeQueueData> queues = new ArrayList<>(); for (int i = 0; i < result.getSize() && i < requestHeader.getCount() * ConsumeQueue.CQ_STORE_UNIT_SIZE; i += ConsumeQueue.CQ_STORE_UNIT_SIZE) { ConsumeQueueData one = new ConsumeQueueData(); one.setPhysicOffset(result.getByteBuffer().getLong()); one.setPhysicSize(result.getByteBuffer().getInt()); one.setTagsCode(result.getByteBuffer().getLong()); if (!consumeQueue.isExtAddr(one.getTagsCode())) { queues.add(one); continue; ConsumeQueueExt.CqExtUnit cqExtUnit = consumeQueue.getExt(one.getTagsCode()); if (cqExtUnit != null) { one.setExtendDataJson(JSON.toJSONString(cqExtUnit)); if (cqExtUnit.getFilterBitMap() != null) { one.setBitMap(BitsArray.create(cqExtUnit.getFilterBitMap()).toString()); one.setEval(messageFilter.isMatchedByConsumeQueue(cqExtUnit.getTagsCode(), cqExtUnit)); one.setMsg("Cq extend not exist!addr: " + one.getTagsCode());
stringBuilder.append("idx: " + i + "\n"); stringBuilder.append(queueData.toString() + "\n");
List<ConsumeQueueData> queues = new ArrayList<>(); for (int i = 0; i < result.getSize() && i < requestHeader.getCount() * ConsumeQueue.CQ_STORE_UNIT_SIZE; i += ConsumeQueue.CQ_STORE_UNIT_SIZE) { ConsumeQueueData one = new ConsumeQueueData(); one.setPhysicOffset(result.getByteBuffer().getLong()); one.setPhysicSize(result.getByteBuffer().getInt()); one.setTagsCode(result.getByteBuffer().getLong()); if (!consumeQueue.isExtAddr(one.getTagsCode())) { queues.add(one); continue; ConsumeQueueExt.CqExtUnit cqExtUnit = consumeQueue.getExt(one.getTagsCode()); if (cqExtUnit != null) { one.setExtendDataJson(JSON.toJSONString(cqExtUnit)); if (cqExtUnit.getFilterBitMap() != null) { one.setBitMap(BitsArray.create(cqExtUnit.getFilterBitMap()).toString()); one.setEval(messageFilter.isMatchedByConsumeQueue(cqExtUnit.getTagsCode(), cqExtUnit)); one.setMsg("Cq extend not exist!addr: " + one.getTagsCode());
stringBuilder.append("idx: " + i + "\n"); stringBuilder.append(queueData.toString() + "\n");