Iam在我的节点应用程序中使用bluemix消息中心服务正在生产中。现在我们遇到了一个问题,即消息中心服务每天都在关闭,然后应用程序需要重新启动。这样做无法完成。 我们收到以下日志
2016-10-16T17:41:42.66+0100 [App/0] OUT Unable to consume topic: Error: Request returned
status code 404 but it was not in the accepted list. The REST API responded with the
following message: Consumer instance not found.
2016-10-16T17:41:46.66+0100 [App/0] OUT got error: { [Error: Request returned status code
404 but it was not in the accepted list. The REST API responded with the following message:
Consumer instance not found.] statusCode: 404, errorCode: 40403 }
我们有什么方法可以解决这个问题。这是失败的
run: function(callback) {
var that = this;
consumerInstance.get(topic)
.then(function(data) {
that.consume(data);
return callback();
})
.fail(function(error) {
console.log("got error: ", error);
return callback(error);
})
}
这是我们用于参考的代码
有关如何解决此问题的任何想法。 谢谢, 哈里什。
答案 0 :(得分:2)
您好,MessageHub的REST端点每24小时都会被回收一次。 客户需要通过创建新的消费者实例来处理这个问题。
HTH, 江户时代
答案 1 :(得分:0)