挂钩 Spring 引导插入自己的 RabbitMQ 客户端?
Hook in Spring Boot to plug in own RabbitMQ client?
我正在考虑开发一种 RabbitMQ 模拟,可用于无法启动整个 RabbitMQ 服务器或无法连接到其中一个服务器的单元测试。此 RabbitMQ 模拟显然与 RabbitMQ Java 客户端具有相同的 API。现在的问题是如何将这个 API 的 RabbitMQ 模拟插入到 Spring 引导而不是来自 RabbitMQ 的原始引导。 Spring 引导中是否有一些挂钩以便可以完成此操作?
模拟RabbitMQ相当困难。
有些人使用嵌入式 Apache QPID 服务器取得了一些成功 运行 amqp 0.9.1。
但是,它不支持任何 RabbitMQ 扩展,如果您正在使用这些扩展的话。
你最好使用像 TestContainers 这样的东西。
我正在考虑开发一种 RabbitMQ 模拟,可用于无法启动整个 RabbitMQ 服务器或无法连接到其中一个服务器的单元测试。此 RabbitMQ 模拟显然与 RabbitMQ Java 客户端具有相同的 API。现在的问题是如何将这个 API 的 RabbitMQ 模拟插入到 Spring 引导而不是来自 RabbitMQ 的原始引导。 Spring 引导中是否有一些挂钩以便可以完成此操作?
模拟RabbitMQ相当困难。
有些人使用嵌入式 Apache QPID 服务器取得了一些成功 运行 amqp 0.9.1。
但是,它不支持任何 RabbitMQ 扩展,如果您正在使用这些扩展的话。
你最好使用像 TestContainers 这样的东西。