apache-kafka - 为什么我不能使用 Kafka Administration REST API for Bluemix Message Hub 以编程方式添加和删除主题?

标签 apache-kafka ibm-cloud messaging message-hub

我正在为 Message Hub(又名 Kafka)调用 IBM Bluemix Administration API,如 here 所述.

调用端点https://kafka-admin-prod02.messagehub.services.eu-gb.bluemix.net:443/topics(使用适当的X-Auth-Token 对应于我们的 API key 和 GET 动词的值)似乎有效——它返回我们在 Bluemix Message Hub 管理屏幕中手动配置的主题列表。

但是,使用动词 POST 和 {name: 'mynewtopicname'} 主体以及 application/json 的 Content-Type 调用相同的 URL (根据 API 的 Swagger 文档,这似乎是正确的语法)不起作用 - 我得到“不允许使用 HTTP 405 方法”的结果。无论我使用 GET、PUT、POST 还是 DELETE(这也意味着我无法删除主题),这似乎都会发生。

我做错了什么吗?

(我在 UK Bluemix 实例上使用 Message Hub,如果相关的话)。

最佳答案

要创建主题,您需要对 URL /admin/topics 执行 POST,而不是 /topics。试一试,如果有效请告诉我。

关于apache-kafka - 为什么我不能使用 Kafka Administration REST API for Bluemix Message Hub 以编程方式添加和删除主题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36336286/

相关文章:

java - 无法从对象生成 avro 通用记录

javascript - 将 Cloudant API 与 IBMCloudCode 结合使用

ios - 使用 Parse 在消息传递应用程序中存储消息和讨论

mysql - 在方法外部获取变量执行查询MySQL?

ibm-cloud - 404 未找到 : Requested route ('livesyncdownload.ng.bluemix.net' ) does not exist

java - 多线程JMS代码: CLIENT_ACKNOWLEDGE or transacted session

messaging - 为什么 WAMP 协议(protocol)没有被广泛采用?

java - 一次连续向10000个客户端发布数据

apache-kafka - kafka-python中的多处理

java - KafkaConsumer无法轮询消息,但kafka-console-consumer.sh可以工作,为什么?