如何连接Azure Event Hub Emulator?Mule连接器配置遇阻求助
解决MuleSoft Azure Event Hubs连接器连接本地模拟器的问题
核心配置调整
MuleSoft官方Azure Event Hubs连接器的UI界面默认适配云端服务,没有直接提供本地模拟器的配置项,需要手动修改XML配置来适配:
- 移除连接字符串中的
UseDevelopmentEmulator=true参数,该参数对Mule连接器不生效 - 在SAS连接配置中添加
hostname-verification-enabled="false",禁用SSL主机名验证(本地模拟器无合法SSL证书)
修改后的XML配置示例
<azure-event-hubs:config name="Azure_Event_Hubs_Config" doc:name="Azure Event Hubs Config" doc:id="your-config-id" > <azure-event-hubs:sas-connection connectionString="Endpoint=sb://localhost:5672;SharedAccessKeyName=RootManageSharedAccessKey;SharedAccessKey=SAS_KEY_VALUE;" hostnameVerificationEnabled="false" /> </azure-event-hubs:config>
验证步骤
- 确认Azure Event Hub模拟器已启动,端口5672未被其他进程占用
- 新建简单测试Flow(例如HTTP触发+Event Hubs发送组件),测试连接是否正常
- 若仍有问题,检查连接器版本,建议升级至最新稳定版
内容的提问来源于stack exchange,提问作者haiduong87
相关产品推荐
相关产品推荐

