package com.iailab.framework.tracer.core.annotation; import java.lang.annotation.*; /** * 打å°ä¸šåŠ¡ç¼–å· / 业务类型注解 * * 使用时,需è¦è®¾ç½® SkyWalking OAP Server çš„ application.yaml é…置文件,修改 SW_SEARCHABLE_TAG_KEYS é…置项, * å¢žåŠ biz.type å’Œ biz.id 两值,然åŽé‡å¯ SkyWalking OAP Server æœåŠ¡å™¨ã€‚ * * @author 麻薯 */ @Target({ElementType.METHOD}) @Retention(RetentionPolicy.RUNTIME) @Inherited public @interface BizTrace { /** * ä¸šåŠ¡ç¼–å· tag å */ String ID_TAG = "biz.id"; /** * 业务类型 tag å */ String TYPE_TAG = "biz.type"; /** * @return æ“作å */ String operationName() default ""; /** * @return ä¸šåŠ¡ç¼–å· */ String id(); /** * @return 业务类型 */ String type(); }