标准样本上的AlreadyClosedException

时间:2018-10-24 12:32:17

标签: wso2 wso2esb

我刚刚安装了Wso2 Esb,以完成从AMQP到REST的简单路由。不幸的是,我总是收到下面的错误。 因此,我尝试了样本207,这正是我想要达到的目标。 但该示例在刚安装的Wso2 6.4.0上也给出了相同的错误。 因此,全新安装,包括示例,同样的错误。 错误不在ESB启动时发生,而不是在队列中插入消息时发生。 你能帮助我吗? 例外:

  

[2018-10-24 14:09:13,960] []信息-RabbitMQConnectionFactory [AMQPConnectionFactory]成功连接到RabbitMQ Broker   [2018-10-24 14:09:13,960] []信息-为入站测试创建的RabbitMQConnectionConsumer RabbitMQ连接   [2018-10-24 14:09:13,975] []信息-RabbitMQConnectionConsumer未指定路由密钥。使用队列名称作为路由键。   [2018-10-24 14:09:13,991] []信息-RabbitMQUtils交换:未找到交换。声明交换。   [2018-10-24 14:09:14,006] []错误-TaskQuartzJobAdapter执行任务时出错:由于连接错误,连接已关闭;协议方法:#method(回复代码= 530,回复文本=尝试重新声明交换:类型直接交换为null的交换,类ID = 40,方法ID = 10)   com.rabbitmq.client.AlreadyClosedException:由于连接错误,连接已经关闭;协议方法:#method(回复代码= 530,回复文本=尝试重新声明交换:类型直接交换为null的交换,类ID = 40,方法ID = 10)           在com.rabbitmq.client.impl.AMQConnection.ensureIsOpen(AMQConnection.java:170)           在com.rabbitmq.client.impl.AMQConnection.createChannel(AMQConnection.java:514)           在com.rabbitmq.client.impl.recovery.AutorecoveringConnection.createChannel(AutorecoveringConnection.java:112)           在org.wso2.carbon.inbound.endpoint.protocol.rabbitmq.RabbitMQUtils.declareExchange(RabbitMQUtils.java:166)           在org.wso2.carbon.inbound.endpoint.protocol.rabbitmq.RabbitMQConnectionConsumer.initConsumer(RabbitMQConnectionConsumer.java:246)处           在org.wso2.carbon.inbound.endpoint.protocol.rabbitmq.RabbitMQConnectionConsumer.execute(RabbitMQConnectionConsumer.java:77)处           在org.wso2.carbon.inbound.endpoint.protocol.rabbitmq.RabbitMQTask.taskExecute(RabbitMQTask.java:39)           在org.wso2.carbon.inbound.endpoint.common.OneTimeTriggerInboundTask.execute(OneTimeTriggerInboundTask.java:46)           在org.wso2.carbon.mediation.ntask.NTaskAdapter.execute(NTaskAdapter.java:98)           在org.wso2.carbon.ntask.core.impl.TaskQuartzJobAdapter.execute(TaskQuartzJobAdapter.java:67)           在org.quartz.core.JobRunShell.run(JobRunShell.java:213)           在java.util.concurrent.Executors $ RunnableAdapter.call(Executors.java:511)           在java.util.concurrent.FutureTask.run(FutureTask.java:266)           在java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)           在java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:624)           在java.lang.Thread.run(Thread.java:748)

0 个答案:

没有答案