Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/394.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring integration solace和消息驱动通道适配器_Spring Integration_Solace - Fatal编程技术网

Spring integration solace和消息驱动通道适配器

Spring integration solace和消息驱动通道适配器,spring-integration,solace,Spring Integration,Solace,有没有人有使用spring集成和Solace的经验? 我可以让SpringJMS正常工作(@Jmslistener(destination=“testQueue”),但是当我尝试使用消息驱动的通道适配器时,我根本没有收到任何消息。配置: 全服务激活器类 @MessageEndpoint("auditLogger") public class AuditLogger { @ServiceActivator(inputChannel = "auditChannel")

有没有人有使用spring集成和Solace的经验? 我可以让SpringJMS正常工作
(@Jmslistener(destination=“testQueue”)
,但是当我尝试使用消息驱动的通道适配器时,我根本没有收到任何消息。配置:

全服务激活器类

@MessageEndpoint("auditLogger")

public class AuditLogger {

    @ServiceActivator(inputChannel = "auditChannel")    
    public void logMessage(Message message){
        System.out.println("============> " + message.getPayload());
    }
}
作为安慰,我已经创建了“testQueue”,并且能够使用jmsTemplate进行发送和接收


感谢您的帮助

您想从jms获取消息到您的服务吗?如果是这样,您应该编辑(inputChannel=“auditChannel”),因为您已经有两个不同的频道,没有连接。哦,这是正确的。我有(inputChannel=“auditChannel”),好的,您可以添加到这个问题的全服务激活器类吗?你的日志里有什么?您应该尝试在日志库中为类别org.springframework.integration启用调试级别。添加了服务激活器代码。适配器下面使用完全相同的技术;这可能是配置问题。正如已经建议的,调试日志应该告诉您发生了什么。
@ServiceActivator(inputChannel = "auditChannel")
@MessageEndpoint("auditLogger")

public class AuditLogger {

    @ServiceActivator(inputChannel = "auditChannel")    
    public void logMessage(Message message){
        System.out.println("============> " + message.getPayload());
    }
}