Я создал тему, используя node.js, и сопоставил ее с концентратором сообщений, используя прототип MessageHub.prototype.topics.create(topic). Я хочу добавить существующую тему концентратора сообщений в node.js и использовать данные из нее. Есть ли какая-нибудь функция для этого?
Как мы можем получить данные, связанные с существующей темой Bluemix Message Hub, через node.js?
Ответы (2)
@rajeswari Я предполагаю, что вы используете модуль node.js, который использует REST API концентратора сообщений.
Не стесняйтесь взглянуть на пример использования собственного клиента Node.js для Kafka,
https://github.com/ibm-messaging/message-hub-samples/tree/master/kafka-nodejs-console-sample
@rajeswari вызов topics.create(topicName)
просто запрашивает, чтобы тема была создана в MessageHub, и когда его Promise возвращает выходной ответ json на этот запрос, он доступен.
Если вы хотите получить сообщения из существующей темы, вы можете просто пропустить этот шаг и перейти непосредственно к созданию ConsumerInstance через MessageHub.prototype.consume
, а затем вызвать MessageHub.ConsumerInstance.prototype.get(topicName)
для возвращенного ConsumerInstance.