蓝铜矿只带http?
Azurite only with http?
我必须使用 azurite 作为代理,不幸的是我还不能使用 azure 服务总线。所以我被迫使用
<dependency>
<groupId>com.microsoft.azure</groupId>
<artifactId>azure-servicebus-jms-spring-boot-starter</artifactId>
<version>2.3.3</version>
</dependency>
但是 JmsListener 有蓝铜矿容器。
@JmsListener(destination = QUEUE_NAME, containerFactory = "jmsListenerContainerFactory")
public void receiveMessage(String message) {
logger.info("Received message: {}", message);
}
在 factory 内部,深度嵌套在 stackTrace 中的是附加“amqps://”的 ConnectionStringBuilder;
并删除端口号。问题是我不知道如何从 http 更改 amqps 的 azurite 中的消息传递协议,如果不可能的话。如何覆盖 类 以使用 http 而不是 amqps?
Azurite 适用于 Azure 队列存储,而非 Azure 服务总线。 Azure 队列存储仅 HTTP/S,该工具从未设计为与基于 AMQP/S 的服务一起使用。
我必须使用 azurite 作为代理,不幸的是我还不能使用 azure 服务总线。所以我被迫使用
<dependency>
<groupId>com.microsoft.azure</groupId>
<artifactId>azure-servicebus-jms-spring-boot-starter</artifactId>
<version>2.3.3</version>
</dependency>
但是 JmsListener 有蓝铜矿容器。
@JmsListener(destination = QUEUE_NAME, containerFactory = "jmsListenerContainerFactory")
public void receiveMessage(String message) {
logger.info("Received message: {}", message);
}
在 factory 内部,深度嵌套在 stackTrace 中的是附加“amqps://”的 ConnectionStringBuilder; 并删除端口号。问题是我不知道如何从 http 更改 amqps 的 azurite 中的消息传递协议,如果不可能的话。如何覆盖 类 以使用 http 而不是 amqps?
Azurite 适用于 Azure 队列存储,而非 Azure 服务总线。 Azure 队列存储仅 HTTP/S,该工具从未设计为与基于 AMQP/S 的服务一起使用。