Azure Databricks上同时加载多个eventhub streaming源

这里面又是一个简单的模拟,通过创建两个event hubs。然后模拟同时给这两个event hub发流数据。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Microsoft.ServiceBus;
using Microsoft.ServiceBus.Messaging;
using System.Threading;

namespace ConsoleApplication1
{
    class SendMessageToEventHubs
    {
        private readonly string _connectionString = "Endpoint=*";
        private readonly string _connectionString2 = "Endpoint=*";
        private readonly string _entityPath;
        private readonly string _eventhubNamespaceName;
        private EventHubClient client, client2;

        public SendMessageToEventHubs()
        {
            client = GetClient();
            client2 = GetClient2();
        }

        public EventHubClient GetClient()
        {
            if(client == null)
            {
                client = EventHubClient.CreateFromConnectionString(_connectionString);
                client.RetryPolicy = RetryPolicy.Default;
            }

            return client;
        }

        public EventHubClient GetClient2()
        {
            if (client2 == null)
            {
                client2 = EventHubClient.CreateFromConnectionString(_connectionString2);
                client2.RetryPolicy = RetryPolicy.Default;
            }

            return client2;
        }

        public void Cleanup()
        {
            if(client != null)
            {
                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值