拥有以下代码:
@RequestMapping(value = "/system/login", method = RequestMethod.GET)
public void login(@RequestBody Login login) {
if(login.username == "test" && login.password == "test") {
//return HTTP 200
}
else {
//return HTTP 400
}
}
Run Code Online (Sandbox Code Playgroud)
我想根据我的逻辑返回两种不同的HTTP状态.实现这一目标的最佳方法是什么?
我有一个涉及rabbitmq的项目.我所遇到的问题说明如下:

现在,让我来描述一下这个场景.我有n个订阅的队列topic1.现在我的问题是,如果我按顺序发布3条消息,这些消息在被调用的代理中显示为1,2和3 Exchange,那么rabbitmq会保证所有队列中这些消息的顺序吗?
我发现的唯一的东西是在rabbitmq文档中消息排序保证正在进行中
所述AMQP 0-9-1核心规范的第4.7节解释根据该排序是有保证的条件:发表于一个信道的消息,通过一个交换和一个队列和一个输出信道将在相同的顺序,它们被送往接收.自2.7.0发布以来,RabbitMQ提供更强大的保障.
那么,任何人都可以帮助我并指出正确的文档或示例,以证明它是否有保证?
谢谢
想象一下,我们有2个文件,其中一个1.php使用以下代码调用:
<?php
$hello = "Hello from 1";
?>
Run Code Online (Sandbox Code Playgroud)
并2.php使用以下代码:
<?php
function LoadPage( $page )
{
$f = fopen( $page, 'r+' );
$content = fread( $f, filesize($page) );
fclose( $f );
return $content;
}
function GetEvalContent( $content )
{
$var = "";
ob_start();
eval( "?>" . $content . "<?" );
$var = ob_get_contents();
ob_end_clean();
return $var;
}
$hello = "hello from 2";
echo $hello . '<br/>';
$content = LoadPage( '1.php' );
GetEvalContent( $content );
echo $hello;
?> …Run Code Online (Sandbox Code Playgroud)