我正在 Kubernetes 集群上部署我的微服务。每个应用程序都有 4 个副本或 PODS。对于 1 个应用程序中的 REST API,我想跟踪哪个 POD 解决了我的请求。例如,我的/app/deploy(body contains app_id)请求由POD1.
同样,我在我的应用程序中导入了 Kubernetes jar。在我的代码中,我想检查运行此代码的当前 POD。我想要一个像这样的 API kubernetesDiscoveryClient.getCurrentPOD()。
我试图从ResultSet获取表的主键列.以下是步骤
我跟着:
1. SQL QUERY: Select id,subid,email,empname from Employee
2. Executed this from java.sql.Statement and got the Results in ResultSet.
Run Code Online (Sandbox Code Playgroud)
这是有趣的部分.
3. ResultSetMetadata rsmd = rs.getMetadata();
Run Code Online (Sandbox Code Playgroud)
现在,如果我观察这个变量" rsmd ",它会显示相关列名的主键标志,但我无法访问它或将其转换为任何变量.
我需要帮助.
注意:我不想使用DatabaseMetadata及其getPrimaryKeys()函数,因为它会对外部数据库产生额外的影响.此外,ResultSetMetadata对象已经具有我只需要获取的主键信息.