Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring 只使用http的Azurite?_Spring_Azureservicebus_Azurite - Fatal编程技术网

Spring 只使用http的Azurite?

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

我必须使用azurite作为代理,不幸的是我还不能使用azure服务总线。所以我不得不使用

<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);
    }