【问题标题】:Message hub service going down everyday消息中心服务每天都在停机
【发布时间】:2016-10-20 18:50:52
【问题描述】:

我正在生产中的节点应用程序中使用 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);
                        })
                }

这是我们用来参考的代码

https://github.com/ibm-cds-labs/Spark-Twitter-Watson-Dashboard/blob/master/server/messageHubBridge.js?s_tact=C43301PW

关于如何解决此问题的任何想法。 谢谢, 哈里什。

【问题讨论】:

    标签: ibm-cloud message-hub


    【解决方案1】:

    您好,MessageHub 的 REST 端点每 24 小时回收一次。 客户端应该通过创建一个新的消费者实例来处理这个问题。

    HTH, 江户

    【讨论】:

    • 谢谢。你能提供一些关于我们如何创建这样的见解。
    【解决方案2】:

    根据Message Hub documentation,REST 服务每天都会重新启动。 REST API 重新启动后,您必须重新创建 Kafka 消费者实例。

    谢谢,

    西蒙。

    【讨论】:

      猜你喜欢
      • 2021-11-13
      • 1970-01-01
      • 1970-01-01
      • 2012-08-20
      • 1970-01-01
      • 2021-04-20
      • 1970-01-01
      • 1970-01-01
      • 2015-05-10
      相关资源
      最近更新 更多