Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
Wheat_Liu
Rocketmq
提交
c508cb33
R
Rocketmq
项目概览
Wheat_Liu
/
Rocketmq
与 Fork 源项目一致
Fork自
Apache RocketMQ / Rocketmq
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
R
Rocketmq
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
c508cb33
编写于
5月 08, 2018
作者:
S
shutian.lzh
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Accomodate updated openmessaging api
上级
173f77d2
变更
5
隐藏空白更改
内联
并排
Showing
5 changed file
with
11 addition
and
6 deletion
+11
-6
openmessaging/src/main/java/io/openmessaging/rocketmq/domain/BytesMessageImpl.java
...va/io/openmessaging/rocketmq/domain/BytesMessageImpl.java
+7
-2
openmessaging/src/main/java/io/openmessaging/rocketmq/utils/OMSUtil.java
...rc/main/java/io/openmessaging/rocketmq/utils/OMSUtil.java
+1
-1
openmessaging/src/test/java/io/openmessaging/rocketmq/consumer/PullConsumerImplTest.java
...openmessaging/rocketmq/consumer/PullConsumerImplTest.java
+1
-1
openmessaging/src/test/java/io/openmessaging/rocketmq/consumer/PushConsumerImplTest.java
...openmessaging/rocketmq/consumer/PushConsumerImplTest.java
+1
-1
pom.xml
pom.xml
+1
-1
未找到文件。
openmessaging/src/main/java/io/openmessaging/rocketmq/domain/BytesMessageImpl.java
浏览文件 @
c508cb33
...
...
@@ -20,6 +20,7 @@ import io.openmessaging.BytesMessage;
import
io.openmessaging.KeyValue
;
import
io.openmessaging.Message
;
import
io.openmessaging.OMS
;
import
io.openmessaging.exception.OMSMessageFormatException
;
import
org.apache.commons.lang3.builder.ToStringBuilder
;
public
class
BytesMessageImpl
implements
BytesMessage
{
...
...
@@ -33,8 +34,12 @@ public class BytesMessageImpl implements BytesMessage {
}
@Override
public
byte
[]
getBody
()
{
return
body
;
public
<
T
>
T
getBody
(
Class
<
T
>
type
)
throws
OMSMessageFormatException
{
if
(
type
==
byte
[].
class
)
{
return
(
T
)
body
;
}
throw
new
OMSMessageFormatException
(
""
,
"Cannot assign byte[] to "
+
type
.
getName
());
}
@Override
...
...
openmessaging/src/main/java/io/openmessaging/rocketmq/utils/OMSUtil.java
浏览文件 @
c508cb33
...
...
@@ -46,7 +46,7 @@ public class OMSUtil {
public
static
org
.
apache
.
rocketmq
.
common
.
message
.
Message
msgConvert
(
BytesMessage
omsMessage
)
{
org
.
apache
.
rocketmq
.
common
.
message
.
Message
rmqMessage
=
new
org
.
apache
.
rocketmq
.
common
.
message
.
Message
();
rmqMessage
.
setBody
(
omsMessage
.
getBody
());
rmqMessage
.
setBody
(
omsMessage
.
getBody
(
byte
[].
class
));
KeyValue
sysHeaders
=
omsMessage
.
sysHeaders
();
KeyValue
userHeaders
=
omsMessage
.
userHeaders
();
...
...
openmessaging/src/test/java/io/openmessaging/rocketmq/consumer/PullConsumerImplTest.java
浏览文件 @
c508cb33
...
...
@@ -83,7 +83,7 @@ public class PullConsumerImplTest {
Message
message
=
consumer
.
receive
();
assertThat
(
message
.
sysHeaders
().
getString
(
Message
.
BuiltinKeys
.
MESSAGE_ID
)).
isEqualTo
(
"NewMsgId"
);
assertThat
(((
BytesMessage
)
message
).
getBody
()).
isEqualTo
(
testBody
);
assertThat
(((
BytesMessage
)
message
).
getBody
(
byte
[].
class
)).
isEqualTo
(
testBody
);
}
@Test
...
...
openmessaging/src/test/java/io/openmessaging/rocketmq/consumer/PushConsumerImplTest.java
浏览文件 @
c508cb33
...
...
@@ -75,7 +75,7 @@ public class PushConsumerImplTest {
@Override
public
void
onReceived
(
Message
message
,
Context
context
)
{
assertThat
(
message
.
sysHeaders
().
getString
(
Message
.
BuiltinKeys
.
MESSAGE_ID
)).
isEqualTo
(
"NewMsgId"
);
assertThat
(((
BytesMessage
)
message
).
getBody
()).
isEqualTo
(
testBody
);
assertThat
(((
BytesMessage
)
message
).
getBody
(
byte
[].
class
)).
isEqualTo
(
testBody
);
context
.
ack
();
}
});
...
...
pom.xml
浏览文件 @
c508cb33
...
...
@@ -592,7 +592,7 @@
<dependency>
<groupId>
io.openmessaging
</groupId>
<artifactId>
openmessaging-api
</artifactId>
<version>
0.3.
0-alpha
</version>
<version>
0.3.
1-alpha-SNAPSHOT
</version>
</dependency>
<dependency>
<groupId>
log4j
</groupId>
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录