Spring 只使用http的Azurite?
我必须使用azurite作为代理,不幸的是我还不能使用azure服务总线。所以我不得不使用Spring 只使用http的Azurite?,spring,azureservicebus,azurite,Spring,Azureservicebus,Azurite,我必须使用azurite作为代理,不幸的是我还不能使用azure服务总线。所以我不得不使用 <dependency> <groupId>com.microsoft.azure</groupId> <artifactId>azure-servicebus-jms-spring-boot-starter</artifactId> <version>2.3.3</version> </de
<dependency>
<groupId>com.microsoft.azure</groupId>
<artifactId>azure-servicebus-jms-spring-boot-starter</artifactId>
<version>2.3.3</version>
</dependency>
在工厂内部,stackTrace中深度嵌套的是ConnectionStringBuilder,它附加了“amqps://”;
并删除端口号。问题是,我不知道如何从http更改azurite中amqps的消息传递协议,如果不可能的话。如何过度委托类使用http而不是amqps?Azurite用于Azure队列存储,而不是Azure服务总线。Azure队列存储仅限于HTTP/S,而且该工具从未设计用于基于AMQP/S的服务。我有点困惑。您指的是存储服务模拟器吗?Azurite是队列和blob。但我指的是排队。我想为来自queueusazure servicebus jms的消息实现侦听机制spring boot starter使用的是AMQPS而不是HTTP,但Azurite使用的是HTTP。甚至可以在蓝铜矿上使用AMQPS吗?如果不是,那么如何通过Spring侦听来自azuriteAzurite的http消息是针对Azure队列存储的,而不是针对Azure服务总线的。1。我可以为Azure队列存储模拟类似Azurite的Azure服务总线吗?2.如果不是,我可以为Azure队列存储使用某种侦听器吗?3.Azure队列存储与Azure服务总线(但仅队列部分)1之间的区别是什么。你不能在这一点上。2.这到底是什么意思?听众是消费者。您可以使用这些消息。3.服务总线是一种高级消息服务,队列存储是一种简单的队列服务。
@JmsListener(destination = QUEUE_NAME, containerFactory = "jmsListenerContainerFactory")
public void receiveMessage(String message) {
logger.info("Received message: {}", message);
}