Through some testing and reading other issues posted, it seems like Azure EventHubs does not support the transactional producer API -- it fails to provide a producer ID when a transaction is initiated. It would be helpful if the README and/or Azure documentation would clarify this as a limitation and perhaps also whether this is under active development or not currently roadmapped.