Spring boot Spring云流输出目标到对象

Spring boot Spring云流输出目标到对象,spring-boot,spring-cloud,spring-cloud-stream,Spring Boot,Spring Cloud,Spring Cloud Stream,我正在测试一个spring云流通道,如下所示: @RunWith(SpringRunner.class) @IntegrationTest @SpringBootTest @AutoConfigureStubRunner( stubsMode = StubRunnerProperties.StubsMode.LOCAL, ids = "br.com.marco.cadeacerva:users:+:stubs:8090") public cla

我正在测试一个spring云流通道,如下所示:

@RunWith(SpringRunner.class)
@IntegrationTest
@SpringBootTest
@AutoConfigureStubRunner(
        stubsMode = StubRunnerProperties.StubsMode.LOCAL,
        ids = "br.com.marco.cadeacerva:users:+:stubs:8090")
public class UsersConsumerTest {

    @Autowired
    StubTrigger trigger;

    @MockBean
    UserInterestsAggregator consumer;

    @Autowired
    OutputDestination output;

    @Test
    public void shouldConsumeUsersEvents() {
        trigger.trigger("sendUserMessage");
        Message<byte[]> message = output.receive();
        verify(consumer).aggregate(any(UserDTO.class));
    }
}
@RunWith(SpringRunner.class)
@集成测试
@春靴测试
@自动配置分包器(
stubsMode=StubRunnerProperties.stubsMode.LOCAL,
ids=“br.com.marco.cadeacerva:users:+:stubs:8090”)
公共类UsersConsumerTest{
@自动连线
短脉冲触发;
@蚕豆
用户兴趣集消费者;
@自动连线
输出目的地输出;
@试验
public void shouldConsumerUserSevents(){
trigger.trigger(“sendUserMessage”);
Message=output.receive();
验证(consumer).aggregate(any(UserDTO.class));
}
}
我正在通过spring云契约机制触发消息,并且想知道是否有一种方法可以接收特定类型T而不是字节[]的消息负载? 如果不是,将字节转换为原始类型的最佳方式是什么