Пример #1
0
 @Override
 public boolean testMessage(Message msg) {
   if (msg.hasHeader()) {
     MessageHeader header = msg.getHeader();
     if (header.hasProperties()) {
       Map<String, ByteString> props = MapUtils.buildMap(header.getProperties());
       ByteString value = props.get(OPT_MOD);
       if (null == value) {
         return false;
       }
       int intValue = Integer.valueOf(value.toStringUtf8());
       if (0 != intValue) {
         return false;
       }
       return true;
     } else {
       return false;
     }
   } else {
     return false;
   }
 }