in core/src/main/scala/org/apache/spark/eventhubs/client/EventHubsClient.scala [70:82]
override def createPartitionSender(partition: Int): Unit = {
val id = partition.toString
if (partitionSender == null) {
logInfo(s"Creating partition sender for $partition for EventHub ${client.getEventHubName}")
partitionSender = client.createPartitionSenderSync(id)
} else if (partitionSender.getPartitionId != id) {
logInfo(
s"Closing partition sender for ${partitionSender.getPartitionId} for EventHub ${client.getEventHubName}")
partitionSender.closeSync()
logInfo(s"Creating partition sender for $partition for EventHub ${client.getEventHubName}")
partitionSender = client.createPartitionSenderSync(id)
}
}