未验证 提交 e284313e 编写于 作者: J Jared Tan 提交者: GitHub

fix register local. (#8)

* fix register local.

* fix e2e.
上级 b1d921c3
/build/
target/
.idea/
*.iml
.classpath
.project
.settings/
.DS_Store
*~
packages/
**/dependency-reduced-pom.xml
/skywalking-agent/
/dist/
/docker/snapshot/*.gz
.mvn/wrapper/*.jar
.factorypath
.vscode
.checkstyle
.externalToolBuilders
/test/plugin/dist
/test/plugin/workspace
......@@ -33,22 +33,22 @@ function Client:startBackendTimer(backend_http_uri)
check = function(premature)
if not premature then
local serviceId = metadata_buffer:get('serviceId')
if serviceId == nil then
if (serviceId == nil or serviceId == 0) then
self:registerService(metadata_buffer, backend_http_uri)
end
-- Register is in the async way, if register successfully, go for instance register
serviceId = metadata_buffer:get('serviceId')
if serviceId ~= nil then
if (serviceId ~= nil and serviceId ~= 0) then
local serviceInstId = metadata_buffer:get('serviceInstId')
if serviceInstId == nil then
if (serviceInstId == nil or serviceInstId == 0) then
self:registerServiceInstance(metadata_buffer, backend_http_uri)
end
end
-- After all register successfully, begin to send trace segments
local serviceInstId = metadata_buffer:get('serviceInstId')
if serviceInstId ~= nil then
if (serviceInstId ~= nil and serviceInstId ~= 0) then
self:reportTraces(metadata_buffer, backend_http_uri)
self:ping(metadata_buffer, backend_http_uri)
end
......
......@@ -26,7 +26,7 @@ function Tracer:startBackendTimer()
local serviceName = metadata_buffer:get("serviceName")
local serviceInstId = metadata_buffer:get("serviceInstId")
local serviceId = metadata_buffer:get('serviceId')
if serviceInstId ~= nil then
if (serviceInstId ~= nil and serviceInstId ~= 0) then
tracingContext = TC:new(serviceId, serviceInstId)
else
tracingContext = TC:newNoOP()
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册