Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
山不在高_有仙则灵
SkyWalking
提交
da9192cf
S
SkyWalking
项目概览
山不在高_有仙则灵
/
SkyWalking
与 Fork 源项目一致
Fork自
apache / SkyWalking
通知
12
Star
0
Fork
2
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
S
SkyWalking
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
da9192cf
编写于
6月 18, 2016
作者:
A
ascrutae
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
完成Dubbo/Dubbox的插件以及测试
上级
7bbe9ceb
变更
18
隐藏空白更改
内联
并排
Showing
18 changed file
with
201 addition
and
27 deletion
+201
-27
skywalking-sdk-plugin/dubbo-plugin/pom.xml
skywalking-sdk-plugin/dubbo-plugin/pom.xml
+24
-10
skywalking-sdk-plugin/dubbo-plugin/src/main/java/com/ai/cloud/skywalking/plugin/DubboFilterBuildInterceptor.java
.../cloud/skywalking/plugin/DubboFilterBuildInterceptor.java
+56
-0
skywalking-sdk-plugin/dubbo-plugin/src/main/java/com/ai/cloud/skywalking/plugin/DubboPluginDefine.java
...ava/com/ai/cloud/skywalking/plugin/DubboPluginDefine.java
+43
-0
skywalking-sdk-plugin/dubbo-plugin/src/main/resources/META-INF/dubbo/com.alibaba.dubbo.rpc.Filter
...ain/resources/META-INF/dubbo/com.alibaba.dubbo.rpc.Filter
+1
-1
skywalking-sdk-plugin/dubbo-plugin/src/main/resources/skywalking-plugin.def
...gin/dubbo-plugin/src/main/resources/skywalking-plugin.def
+1
-0
skywalking-sdk-plugin/dubbo-plugin/src/test/java/com/ai/cloud/skywalking/plugin/test/dubbo/consumer/DubboConsumer.java
.../skywalking/plugin/test/dubbo/consumer/DubboConsumer.java
+15
-1
skywalking-sdk-plugin/dubbo-plugin/src/test/java/com/ai/cloud/skywalking/plugin/test/dubbo/impl/DubboStart.java
...i/cloud/skywalking/plugin/test/dubbo/impl/DubboStart.java
+10
-0
skywalking-sdk-plugin/dubbo-plugin/src/test/java/com/ai/cloud/skywalking/plugin/test/dubbox283/consumer/DubboxRestConsumer.java
...ng/plugin/test/dubbox283/consumer/DubboxRestConsumer.java
+13
-1
skywalking-sdk-plugin/dubbo-plugin/src/test/java/com/ai/cloud/skywalking/plugin/test/dubbox283/consumer/DubboxRestStart.java
...lking/plugin/test/dubbox283/consumer/DubboxRestStart.java
+10
-0
skywalking-sdk-plugin/dubbo-plugin/src/test/java/com/ai/cloud/skywalking/plugin/test/dubbox284/consumer/DubboxRestConsumer.java
...ng/plugin/test/dubbox284/consumer/DubboxRestConsumer.java
+13
-1
skywalking-sdk-plugin/dubbo-plugin/src/test/java/com/ai/cloud/skywalking/plugin/test/dubbox284/consumer/DubboxRestStart.java
...lking/plugin/test/dubbox284/consumer/DubboxRestStart.java
+10
-0
skywalking-sdk-plugin/dubbo-plugin/src/test/resources/consumer/dubbo-consumer.xml
...bbo-plugin/src/test/resources/consumer/dubbo-consumer.xml
+1
-2
skywalking-sdk-plugin/dubbo-plugin/src/test/resources/consumer/dubbox283-consumer.xml
...plugin/src/test/resources/consumer/dubbox283-consumer.xml
+1
-2
skywalking-sdk-plugin/dubbo-plugin/src/test/resources/consumer/dubbox284-consumer.xml
...plugin/src/test/resources/consumer/dubbox284-consumer.xml
+1
-2
skywalking-sdk-plugin/dubbo-plugin/src/test/resources/provider/dubbo-provider.xml
...bbo-plugin/src/test/resources/provider/dubbo-provider.xml
+0
-1
skywalking-sdk-plugin/dubbo-plugin/src/test/resources/provider/dubbox283-provider.xml
...plugin/src/test/resources/provider/dubbox283-provider.xml
+0
-1
skywalking-sdk-plugin/dubbo-plugin/src/test/resources/provider/dubbox284-provider.xml
...plugin/src/test/resources/provider/dubbox284-provider.xml
+0
-1
skywalking-sdk-plugin/dubbo-plugin/src/test/resources/sky-walking.auth
...k-plugin/dubbo-plugin/src/test/resources/sky-walking.auth
+2
-4
未找到文件。
skywalking-sdk-plugin/dubbo-plugin/pom.xml
浏览文件 @
da9192cf
...
...
@@ -34,6 +34,12 @@
<version>
3.0.0.RELEASE
</version>
<scope>
test
</scope>
</dependency>
<dependency>
<groupId>
org.springframework
</groupId>
<artifactId>
spring-aop
</artifactId>
<version>
3.0.0.RELEASE
</version>
<scope>
test
</scope>
</dependency>
<dependency>
<groupId>
org.jboss.resteasy
</groupId>
<artifactId>
resteasy-jaxrs
</artifactId>
...
...
@@ -88,20 +94,28 @@
<version>
0.7
</version>
<scope>
test
</scope>
</dependency>
<!--
<!--
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>dubbox</artifactId>
<version>2.8.3</version>
<scope>compile</scope>
</dependency>
-->
<dependency>
-->
<!--
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>dubbox</artifactId>
<version>2.8.4</version>
<scope>compile</scope>
</dependency>
-->
<dependency>
<groupId>
com.alibaba
</groupId>
<artifactId>
dubbo
</artifactId>
<version>
2.5.3
</version>
<scope>
compile
</scope>
</dependency>
<dependency>
<groupId>
org.apache.httpcomponents
</groupId>
<artifactId>
httpclient
</artifactId>
...
...
@@ -140,12 +154,12 @@
</plugin>
</plugins>
</build>
<distributionManagement>
<repository>
<id>
bintray-wu-sheng-sky-walking-repository
</id>
<name>
wu-sheng-sky-walking-repository
</name>
<url>
https://api.bintray.com/maven/wu-sheng/skywalking/com.ai.cloud.skywalking-dubbo-plugin/;publish=1
</url>
</repository>
</distributionManagement>
<repository>
<id>
bintray-wu-sheng-sky-walking-repository
</id>
<name>
wu-sheng-sky-walking-repository
</name>
<url>
https://api.bintray.com/maven/wu-sheng/skywalking/com.ai.cloud.skywalking-dubbo-plugin/;publish=1
</url>
</repository>
</distributionManagement>
</project>
skywalking-sdk-plugin/dubbo-plugin/src/main/java/com/ai/cloud/skywalking/plugin/DubboFilterBuildInterceptor.java
0 → 100644
浏览文件 @
da9192cf
package
com.ai.cloud.skywalking.plugin
;
import
com.alibaba.dubbo.common.URL
;
import
com.alibaba.dubbo.common.extension.ExtensionLoader
;
import
com.alibaba.dubbo.rpc.*
;
import
net.bytebuddy.implementation.bind.annotation.Argument
;
import
net.bytebuddy.implementation.bind.annotation.RuntimeType
;
import
java.util.List
;
public
class
DubboFilterBuildInterceptor
{
@RuntimeType
public
<
T
>
Object
intercept
(
@Argument
(
0
)
final
Invoker
invoker
,
@Argument
(
1
)
final
String
key
,
@Argument
(
2
)
final
String
group
)
throws
Exception
{
final
URL
newURL
=
invoker
.
getUrl
().
addParameter
(
key
,
"skywalking$enhanceFilter"
);
Invoker
<
T
>
last
=
invoker
;
List
<
Filter
>
filters
=
ExtensionLoader
.
getExtensionLoader
(
Filter
.
class
).
getActivateExtension
(
newURL
,
key
,
group
);
if
(
filters
.
size
()
>
0
)
{
for
(
int
i
=
filters
.
size
()
-
1
;
i
>=
0
;
i
--)
{
final
Filter
filter
=
filters
.
get
(
i
);
final
Invoker
<
T
>
next
=
last
;
last
=
new
Invoker
<
T
>()
{
public
Class
<
T
>
getInterface
()
{
return
invoker
.
getInterface
();
}
public
URL
getUrl
()
{
return
newURL
;
}
public
boolean
isAvailable
()
{
return
invoker
.
isAvailable
();
}
public
Result
invoke
(
Invocation
invocation
)
throws
RpcException
{
return
filter
.
invoke
(
next
,
invocation
);
}
public
void
destroy
()
{
invoker
.
destroy
();
}
@Override
public
String
toString
()
{
return
invoker
.
toString
();
}
};
}
}
return
last
;
}
}
skywalking-sdk-plugin/dubbo-plugin/src/main/java/com/ai/cloud/skywalking/plugin/DubboPluginDefine.java
0 → 100644
浏览文件 @
da9192cf
package
com.ai.cloud.skywalking.plugin
;
import
com.ai.cloud.skywalking.conf.AuthDesc
;
import
com.ai.cloud.skywalking.plugin.boot.BootException
;
import
com.ai.cloud.skywalking.plugin.boot.BootPluginDefine
;
import
com.alibaba.dubbo.rpc.Invoker
;
import
net.bytebuddy.ByteBuddy
;
import
net.bytebuddy.dynamic.ClassFileLocator
;
import
net.bytebuddy.dynamic.DynamicType
;
import
net.bytebuddy.dynamic.loading.ClassLoadingStrategy
;
import
net.bytebuddy.implementation.MethodDelegation
;
import
net.bytebuddy.pool.TypePool
;
import
static
com
.
ai
.
cloud
.
skywalking
.
plugin
.
PluginBootstrap
.
CLASS_TYPE_POOL
;
import
static
net
.
bytebuddy
.
matcher
.
ElementMatchers
.
named
;
import
static
net
.
bytebuddy
.
matcher
.
ElementMatchers
.
takesArguments
;
public
class
DubboPluginDefine
extends
BootPluginDefine
{
private
static
final
String
interceptorClassName
=
"com.alibaba.dubbo.rpc.protocol.ProtocolFilterWrapper"
;
@Override
protected
void
boot
()
throws
BootException
{
if
(!
AuthDesc
.
isAuth
())
{
return
;
}
TypePool
.
Resolution
resolution
=
CLASS_TYPE_POOL
.
describe
(
interceptorClassName
);
DynamicType
.
Builder
<?>
newClassBuilder
=
new
ByteBuddy
()
.
rebase
(
resolution
.
resolve
(),
ClassFileLocator
.
ForClassLoader
.
ofClassPath
());
newClassBuilder
=
newClassBuilder
.
method
(
named
(
"buildInvokerChain"
)
.
and
(
takesArguments
(
Invoker
.
class
,
String
.
class
,
String
.
class
)))
.
intercept
(
MethodDelegation
.
to
(
new
DubboFilterBuildInterceptor
()));
newClassBuilder
.
name
(
interceptorClassName
)
.
make
()
.
load
(
ClassLoader
.
getSystemClassLoader
(),
ClassLoadingStrategy
.
Default
.
INJECTION
).
getLoaded
();
}
}
skywalking-sdk-plugin/dubbo-plugin/src/main/resources/META-INF/dubbo/com.alibaba.dubbo.rpc.Filter
浏览文件 @
da9192cf
swEnhanceFilter=com.ai.cloud.skywalking.plugin.dubbo.SWDubboEnhanceFilter
\ No newline at end of file
skywalking$enhanceFilter=com.ai.cloud.skywalking.plugin.dubbo.SWDubboEnhanceFilter
\ No newline at end of file
skywalking-sdk-plugin/dubbo-plugin/src/main/resources/skywalking-plugin.def
0 → 100644
浏览文件 @
da9192cf
com.ai.cloud.skywalking.plugin.DubboPluginDefine
\ No newline at end of file
skywalking-sdk-plugin/dubbo-plugin/src/test/java/com/ai/cloud/skywalking/plugin/test/dubbo/consumer/DubboConsumer.java
浏览文件 @
da9192cf
package
com.ai.cloud.skywalking.plugin.test.dubbo.consumer
;
import
com.ai.cloud.skywalking.plugin.TracingBootstrap
;
import
com.ai.cloud.skywalking.plugin.test.dubbo.interfaces.IDubboInterA
;
import
com.ai.skywalking.testframework.api.TraceTreeAssert
;
import
org.junit.Test
;
import
org.springframework.context.ApplicationContext
;
import
org.springframework.context.support.ClassPathXmlApplicationContext
;
import
java.lang.reflect.InvocationTargetException
;
public
class
DubboConsumer
{
@Test
public
void
test
()
throws
InvocationTargetException
,
NoSuchMethodException
,
ClassNotFoundException
,
IllegalAccessException
{
TracingBootstrap
.
main
(
new
String
[]{
"com.ai.cloud.skywalking.plugin.test.dubbo.consumer.DubboConsumer"
});
}
public
static
void
main
(
String
[]
args
)
throws
InterruptedException
{
ApplicationContext
context
=
new
ClassPathXmlApplicationContext
(
"classpath*:consumer/dubbo-consumer.xml"
);
IDubboInterA
dubboInterA
=
context
.
getBean
(
IDubboInterA
.
class
);
dubboInterA
.
doBusiness
(
"AAAAA"
);
Thread
.
sleep
(
10000000L
);
TraceTreeAssert
.
assertEquals
(
new
String
[][]{
{
"0"
,
"dubbo://127.0.0.1:20880/com.ai.cloud.skywalking.plugin.test.dubbo.interfaces.IDubboInterA.doBusiness(String)"
,
""
}
});
}
}
skywalking-sdk-plugin/dubbo-plugin/src/test/java/com/ai/cloud/skywalking/plugin/test/dubbo/impl/DubboStart.java
浏览文件 @
da9192cf
package
com.ai.cloud.skywalking.plugin.test.dubbo.impl
;
import
com.ai.cloud.skywalking.plugin.TracingBootstrap
;
import
org.junit.Test
;
import
org.springframework.context.support.ClassPathXmlApplicationContext
;
import
java.lang.reflect.InvocationTargetException
;
public
class
DubboStart
{
@Test
public
void
test
()
throws
InvocationTargetException
,
NoSuchMethodException
,
ClassNotFoundException
,
IllegalAccessException
{
TracingBootstrap
.
main
(
new
String
[]{
"com.ai.cloud.skywalking.plugin.test.dubbo.impl.DubboStart"
});
}
public
static
void
main
(
String
[]
args
)
throws
InterruptedException
{
ClassPathXmlApplicationContext
classPathXmlApplicationContext
=
new
ClassPathXmlApplicationContext
(
"classpath*:provider/dubbo-provider.xml"
);
...
...
skywalking-sdk-plugin/dubbo-plugin/src/test/java/com/ai/cloud/skywalking/plugin/test/dubbox283/consumer/DubboxRestConsumer.java
浏览文件 @
da9192cf
package
com.ai.cloud.skywalking.plugin.test.dubbox283.consumer
;
import
com.ai.cloud.skywalking.plugin.TracingBootstrap
;
import
com.ai.cloud.skywalking.plugin.dubbox.bugfix.below283.BugFixAcitve
;
import
com.ai.cloud.skywalking.plugin.test.dubbox283.interfaces.IDubboxRestInterA
;
import
com.ai.cloud.skywalking.plugin.test.dubbox283.interfaces.param.DubboxRestInterAParameter
;
import
com.ai.skywalking.testframework.api.TraceTreeAssert
;
import
org.apache.commons.logging.Log
;
import
org.apache.commons.logging.LogFactory
;
import
org.junit.Test
;
import
org.springframework.context.ApplicationContext
;
import
org.springframework.context.support.ClassPathXmlApplicationContext
;
import
java.io.IOException
;
import
java.lang.reflect.InvocationTargetException
;
import
java.net.URISyntaxException
;
public
class
DubboxRestConsumer
{
private
static
final
Log
logger
=
LogFactory
.
getLog
(
DubboxRestConsumer
.
class
);
@Test
public
void
test
()
throws
InvocationTargetException
,
NoSuchMethodException
,
ClassNotFoundException
,
IllegalAccessException
{
TracingBootstrap
.
main
(
new
String
[]{
"com.ai.cloud.skywalking.plugin.test.dubbox283.consumer.DubboxRestConsumer"
});
}
public
static
void
main
(
String
[]
args
)
throws
IOException
,
URISyntaxException
,
InterruptedException
{
new
BugFixAcitve
();
ApplicationContext
context
=
new
ClassPathXmlApplicationContext
(
"classpath*:consumer/dubbox283-consumer.xml"
);
IDubboxRestInterA
dubboxRestInterA
=
context
.
getBean
(
IDubboxRestInterA
.
class
);
dubboxRestInterA
.
doBusiness
(
new
DubboxRestInterAParameter
(
"AAAAA"
));
Thread
.
sleep
(
10000000L
);
TraceTreeAssert
.
assertEquals
(
new
String
[][]{
{
"0"
,
"rest://127.0.0.1:20880/com.ai.cloud.skywalking.plugin.test.dubbox283.interfaces.IDubboxRestInterA.doBusiness(DubboxRestInterAParameter)"
,
""
}
});
}
}
skywalking-sdk-plugin/dubbo-plugin/src/test/java/com/ai/cloud/skywalking/plugin/test/dubbox283/consumer/DubboxRestStart.java
浏览文件 @
da9192cf
package
com.ai.cloud.skywalking.plugin.test.dubbox283.consumer
;
import
com.ai.cloud.skywalking.plugin.TracingBootstrap
;
import
com.ai.cloud.skywalking.plugin.dubbox.bugfix.below283.BugFixAcitve
;
import
org.junit.Test
;
import
org.springframework.context.support.ClassPathXmlApplicationContext
;
import
java.lang.reflect.InvocationTargetException
;
public
class
DubboxRestStart
{
@Test
public
void
test
()
throws
InvocationTargetException
,
NoSuchMethodException
,
ClassNotFoundException
,
IllegalAccessException
{
TracingBootstrap
.
main
(
new
String
[]{
"com.ai.cloud.skywalking.plugin.test.dubbox283.consumer.DubboxRestStart"
});
}
public
static
void
main
(
String
[]
args
)
throws
InterruptedException
{
new
BugFixAcitve
();
ClassPathXmlApplicationContext
classPathXmlApplicationContext
=
new
...
...
skywalking-sdk-plugin/dubbo-plugin/src/test/java/com/ai/cloud/skywalking/plugin/test/dubbox284/consumer/DubboxRestConsumer.java
浏览文件 @
da9192cf
package
com.ai.cloud.skywalking.plugin.test.dubbox284.consumer
;
import
com.ai.cloud.skywalking.plugin.TracingBootstrap
;
import
com.ai.cloud.skywalking.plugin.test.dubbox283.interfaces.param.DubboxRestInterAParameter
;
import
com.ai.cloud.skywalking.plugin.test.dubbox284.interfaces.IDubboxRestInterA
;
import
com.ai.skywalking.testframework.api.TraceTreeAssert
;
import
org.apache.commons.logging.Log
;
import
org.apache.commons.logging.LogFactory
;
import
org.junit.Test
;
import
org.springframework.context.ApplicationContext
;
import
org.springframework.context.support.ClassPathXmlApplicationContext
;
import
java.io.IOException
;
import
java.lang.reflect.InvocationTargetException
;
import
java.net.URISyntaxException
;
public
class
DubboxRestConsumer
{
private
static
final
Log
logger
=
LogFactory
.
getLog
(
DubboxRestConsumer
.
class
);
@Test
public
void
test
()
throws
InvocationTargetException
,
NoSuchMethodException
,
ClassNotFoundException
,
IllegalAccessException
{
TracingBootstrap
.
main
(
new
String
[]{
"com.ai.cloud.skywalking.plugin.test.dubbox284.consumer.DubboxRestConsumer"
});
}
public
static
void
main
(
String
[]
args
)
throws
IOException
,
URISyntaxException
,
InterruptedException
{
ApplicationContext
context
=
new
ClassPathXmlApplicationContext
(
"classpath*:consumer/dubbox284-consumer.xml"
);
IDubboxRestInterA
dubboxRestInterA
=
context
.
getBean
(
IDubboxRestInterA
.
class
);
dubboxRestInterA
.
doBusiness
(
new
DubboxRestInterAParameter
(
"AAAAA"
));
Thread
.
sleep
(
10000000L
);
TraceTreeAssert
.
assertEquals
(
new
String
[][]{
{
"0"
,
"rest://127.0.0.1:20880/com.ai.cloud.skywalking.plugin.test.dubbox284.interfaces.IDubboxRestInterA.doBusiness(DubboxRestInterAParameter)"
,
""
}
});
}
}
skywalking-sdk-plugin/dubbo-plugin/src/test/java/com/ai/cloud/skywalking/plugin/test/dubbox284/consumer/DubboxRestStart.java
浏览文件 @
da9192cf
package
com.ai.cloud.skywalking.plugin.test.dubbox284.consumer
;
import
com.ai.cloud.skywalking.plugin.TracingBootstrap
;
import
com.ai.cloud.skywalking.plugin.dubbox.bugfix.below283.BugFixAcitve
;
import
org.junit.Test
;
import
org.springframework.context.support.ClassPathXmlApplicationContext
;
import
java.lang.reflect.InvocationTargetException
;
public
class
DubboxRestStart
{
@Test
public
void
test
()
throws
InvocationTargetException
,
NoSuchMethodException
,
ClassNotFoundException
,
IllegalAccessException
{
TracingBootstrap
.
main
(
new
String
[]{
"com.ai.cloud.skywalking.plugin.test.dubbox284.consumer.DubboxRestStart"
});
}
public
static
void
main
(
String
[]
args
)
throws
InterruptedException
{
new
BugFixAcitve
();
ClassPathXmlApplicationContext
classPathXmlApplicationContext
=
new
...
...
skywalking-sdk-plugin/dubbo-plugin/src/test/resources/consumer/dubbo-consumer.xml
浏览文件 @
da9192cf
...
...
@@ -7,8 +7,7 @@
<dubbo:application
name=
"skywalking-consumer"
/>
<dubbo:registry
address=
"zookeeper://127.0.0.1:2181"
/>
<dubbo:consumer
filter=
"swEnhanceFilter"
/>
<dubbo:reference
id=
"dubboInterA"
interface=
"com.ai.cloud.skywalking.plugin.test.dubbo.interfaces.IDubboInterA"
url=
"dubbo://1
92.168.1.108
:20880"
/>
url=
"dubbo://1
27.0.0.1
:20880"
/>
</beans>
\ No newline at end of file
skywalking-sdk-plugin/dubbo-plugin/src/test/resources/consumer/dubbox283-consumer.xml
浏览文件 @
da9192cf
...
...
@@ -7,8 +7,7 @@
<dubbo:application
name=
"skywalking-consumer"
/>
<dubbo:registry
address=
"zookeeper://127.0.0.1:2181"
/>
<dubbo:consumer
filter=
"swEnhanceFilter"
/>
<dubbo:reference
id=
"dubboxRestInterA"
interface=
"com.ai.cloud.skywalking.plugin.test.dubbox283.interfaces.IDubboxRestInterA"
url=
"rest://1
92.168.1.108
:20880"
/>
url=
"rest://1
27.0.0.1
:20880"
/>
</beans>
\ No newline at end of file
skywalking-sdk-plugin/dubbo-plugin/src/test/resources/consumer/dubbox284-consumer.xml
浏览文件 @
da9192cf
...
...
@@ -7,9 +7,8 @@
<dubbo:application
name=
"skywalking-consumer"
/>
<dubbo:registry
address=
"zookeeper://127.0.0.1:2181"
/>
<dubbo:consumer
filter=
"swEnhanceFilter"
/>
<dubbo:reference
id=
"dubboxRestInterA"
interface=
"com.ai.cloud.skywalking.plugin.test.dubbox284.interfaces.IDubboxRestInterA"
url=
"rest://1
92.168.1.108
:20880"
/>
url=
"rest://1
27.0.0.1
:20880"
/>
</beans>
\ No newline at end of file
skywalking-sdk-plugin/dubbo-plugin/src/test/resources/provider/dubbo-provider.xml
浏览文件 @
da9192cf
...
...
@@ -11,7 +11,6 @@
<dubbo:protocol
name=
"dubbo"
port=
"20880"
/>
<dubbo:provider
filter=
"swEnhanceFilter"
/>
<bean
id=
"dubboInterA"
class=
"com.ai.cloud.skywalking.plugin.test.dubbo.impl.DubboInterAImpl"
/>
<dubbo:service
interface=
"com.ai.cloud.skywalking.plugin.test.dubbo.interfaces.IDubboInterA"
ref=
"dubboInterA"
/>
...
...
skywalking-sdk-plugin/dubbo-plugin/src/test/resources/provider/dubbox283-provider.xml
浏览文件 @
da9192cf
...
...
@@ -8,7 +8,6 @@
<dubbo:application
name=
"skywalking-dubbo-rest-provider"
/>
<dubbo:registry
address=
"zookeeper://127.0.0.1:2181"
/>
<dubbo:protocol
name=
"rest"
port=
"20880"
server=
"tomcat"
/>
<dubbo:provider
filter=
"swEnhanceFilter"
/>
<bean
id=
"dubboxRestInterA"
class=
"com.ai.cloud.skywalking.plugin.test.dubbox283.impl.DubboxRestInterAImpl"
/>
<dubbo:service
interface=
"com.ai.cloud.skywalking.plugin.test.dubbox283.interfaces.IDubboxRestInterA"
ref=
"dubboxRestInterA"
/>
...
...
skywalking-sdk-plugin/dubbo-plugin/src/test/resources/provider/dubbox284-provider.xml
浏览文件 @
da9192cf
...
...
@@ -8,7 +8,6 @@
<dubbo:application
name=
"skywalking-dubbo-rest-provider"
/>
<dubbo:registry
address=
"zookeeper://127.0.0.1:2181"
/>
<dubbo:protocol
name=
"rest"
port=
"20880"
server=
"tomcat"
/>
<dubbo:provider
filter=
"swEnhanceFilter"
/>
<bean
id=
"dubboxRestInterA"
class=
"com.ai.cloud.skywalking.plugin.test.dubbox284.impl.DubboxRestInterAImpl"
/>
<dubbo:service
interface=
"com.ai.cloud.skywalking.plugin.test.dubbox284.interfaces.IDubboxRestInterA"
ref=
"dubboxRestInterA"
/>
...
...
skywalking-sdk-plugin/dubbo-plugin/src/test/resources/sky-walking.auth
浏览文件 @
da9192cf
...
...
@@ -6,6 +6,7 @@ skywalking.application_code=test
skywalking.auth_system_env_name=SKYWALKING_RUN
#skywalking数据编码
skywalking.charset=UTF-8
skywalking.auth_override=true
#是否打印数据
buriedpoint.printf=true
...
...
@@ -27,11 +28,8 @@ sender.max_send_length=20000
#当没有Sender时,尝试获取sender的等待周期
sender.retry_get_sender_wait_interval=2000
#最大消费线程数
consumer.max_consumer=
2
consumer.max_consumer=
0
#消费者最大等待时间
consumer.max_wait_time=5
#发送失败等待时间
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录