@Banula Kumarage Welcome to Microsoft Q&A Forum, Thank you for posting your query here
This error typically occurs when there is a version mismatch between the reactor-core library used by your project and the version of reactor-core expected by one of its dependencies. In this case, it looks like the azure-storage-blob library is bringing in an older version of reactor-core (3.4.7) that is not compatible with the version of reactor-core your project is using (presumably 3.4.9 or higher).
To resolve this issue, you can try explicitly excluding the transitive dependency on reactor-core from the azure-storage-blob library in your pom.xml file or build.gradle file, and then adding a direct dependency on the version of reactor-core that your project is using. Here's an example of how to do this in a Maven project:
pom.xml
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-storage-blob</artifactId>
<version>12.12.0</version>
<exclusions>
<exclusion>
<groupId>io.projectreactor</groupId>
<artifactId>reactor-core</artifactId>
</exclusion>
</exclusions>
</dependency>
Then, you can add a direct dependency on the version of reactor-core
that your project is using:
<dependency>
<groupId>io.projectreactor</groupId>
<artifactId>reactor-core</artifactId>
<version>3.4.9</version>
</dependency>
This should ensure that your project is using the correct version of reactor-core
and that there are no conflicts with other dependencies that require a different version.
If you have any additional questions or need further clarification, please let me know.
Please do not forget to "Accept the answer” and “up-vote” wherever the information provided helps you, this can be beneficial to other community members.