Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Azure事件中心Azure功能节点js集成不工作_Javascript_Node.js_Azure_Azure Functions_Azure Eventhub - Fatal编程技术网

Javascript Azure事件中心Azure功能节点js集成不工作

Javascript Azure事件中心Azure功能节点js集成不工作,javascript,node.js,azure,azure-functions,azure-eventhub,Javascript,Node.js,Azure,Azure Functions,Azure Eventhub,我正在尝试使用计时器触发的azure函数从azure eventhub获取事件。在本地机器上运行时,我能够使用简单的nodejs代码成功地获取事件。但是如果通过NodeJSAzure函数执行相同的代码,那么它就不起作用。我收到下面的错误消息。我有什么遗漏吗 TypeError: EventHubConsumerClient is not a constructor' Stack: TypeError: EventHubConsumerClient is not a constructor at

我正在尝试使用计时器触发的azure函数从azure eventhub获取事件。在本地机器上运行时,我能够使用简单的nodejs代码成功地获取事件。但是如果通过NodeJSAzure函数执行相同的代码,那么它就不起作用。我收到下面的错误消息。我有什么遗漏吗

TypeError: EventHubConsumerClient is not a constructor' Stack: TypeError: EventHubConsumerClient is not a constructor at Object.<anonymous>

请提供帮助

您只需将consumerGroup和ConnectionString传递给EventHubConsumerClient构造函数

const consumerClient = new EventHubConsumerClient(this.consumerGroup, eventHubConnectionString);

这里是一个

您只需要将consumerGroup和ConnectionString传递给EventHubConsumerClient构造函数

const consumerClient = new EventHubConsumerClient(this.consumerGroup, eventHubConnectionString);

这是一个

您缺少这一行

const { EventHubConsumerClient } = require("@azure/event-hubs");

你漏了这一行

const { EventHubConsumerClient } = require("@azure/event-hubs");

得到了问题,现在在azure函数中自动下载了
EventHubConsumerClient
包。需要添加一个package.json并手动运行npm安装来下载它。还有一个问题-是否可以将消息发送到事件中心到特定分区?有人可以帮助您编写示例代码吗?您可以在传递给
createBatch()
sendBatch()
方法的选项中设置
partitionId
。如果您希望安全地对消息进行批处理,以使其符合最大大小限制,请使用
createBatch()
。否则,通过传递消息数组直接使用sendBatch()。看到并得到了问题,现在在azure函数中自动下载了
EventHubConsumerClient
包。需要添加一个package.json并手动运行npm安装来下载它。还有一个问题-是否可以将消息发送到事件中心到特定分区?有人可以帮助您编写示例代码吗?您可以在传递给
createBatch()
sendBatch()
方法的选项中设置
partitionId
。如果您希望安全地对消息进行批处理,以使其符合最大大小限制,请使用
createBatch()
。否则,通过传递消息数组直接使用sendBatch()。看到和