public static String convertOperationName(RpcMessage rpcMessage) {
        String requestSimpleName = rpcMessage.getBody().getClass().getSimpleName();
        if (SeataPluginConfig.Plugin.SEATA.SERVER) {
            return ComponentsDefine.SEATA.getName() + "/TC/" + requestSimpleName;
        }
        if (SWSeataConstants.isTransactionManagerOperationName(requestSimpleName)) {
            return ComponentsDefine.SEATA.getName() + "/TM/" + requestSimpleName;
        }
        return ComponentsDefine.SEATA.getName() + "/RM/" + requestSimpleName;
    }
@Test
    public void testConvertOperationName() {
        {
            RpcMessage rpcMessage = new RpcMessage();
            AbstractMessage abstractMessage = new GlobalBeginRequest();
            rpcMessage.setBody(abstractMessage);
            Assertions.assertEquals(SWSeataUtils.convertOperationName(rpcMessage), "Seata/TM/GlobalBeginRequest");
        }
        {
            RpcMessage rpcMessage = new RpcMessage();
            AbstractMessage abstractMessage = new RegisterRMRequest();
            rpcMessage.setBody(abstractMessage);
            Assertions.assertEquals(SWSeataUtils.convertOperationName(rpcMessage), "Seata/RM/RegisterRMRequest");
        }
        {
            SeataPluginConfig.Plugin.SEATA.SERVER = true;
            RpcMessage rpcMessage = new RpcMessage();
            AbstractMessage abstractMessage = new RegisterRMResponse();
            rpcMessage.setBody(abstractMessage);
            Assertions.assertEquals(SWSeataUtils.convertOperationName(rpcMessage), "Seata/TC/RegisterRMResponse");
        }
    }