This is an automated email from the ASF dual-hosted git repository. tanjian pushed a commit to branch register in repository https://gitbox.apache.org/repos/asf/skywalking-nginx-lua.git
commit d7d1b8de20da1d7d92b87236d78da46feda9de93 Author: JaredTan95 <[email protected]> AuthorDate: Sat Feb 29 15:46:21 2020 +0800 fix register local. --- lib/skywalking/client.lua | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/skywalking/client.lua b/lib/skywalking/client.lua index ebe0b11..917273a 100644 --- a/lib/skywalking/client.lua +++ b/lib/skywalking/client.lua @@ -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 and 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
