I have two event hubs, each with its own consumer group. I would like to receive events from each of them at the same time but I don't see anything related to this in the GitHub samples. More specifically, I would like to take advantage of asyncio for reading from the two topics concurrently but I'm new to asynchronous programming and I can't figure it out. I tried something like this but it never moves on to reading with client2: async with client1: async with client2: await client1.receive_batch(...) await client2.receive_batch(...) I also tried separating the async with statements and even tried adding await asyncio.sleep(1) in the on_event_batch function, just to make sure that control is given back to the event loop. At this point I'm not sure whether what I want to do simply cannot be achieved with asyncio or I just don't know how to use it. Any help will be appreciated, thanks! Continue reading...