我是Java Spring Cloud的新手。我正在尝试使用RabbitMQ将消息发布到交易所。但是一旦运行Java应用程序,就看不到正在创建任何Exchange。我也没有任何错误。我想念什么?
我尝试将磁盘可用限制设置为200MB,最初将其设置为50MB,但仍然没有发现任何变化。
以下是我的控制器类代码段::
import React from "react";
import ReactDOM from "react-dom";
import "antd/dist/antd.css";
import "./index.css";
import { Table } from "antd";
const columns = [
{
title: "Name",
dataIndex: "name",
key: "name"
}
];
const data = [
{
key: "1",
name: "John Brown"
},
{
key: "2",
name: "Jim Green"
},
{
key: "3",
name: "Joe Black"
}
];
function jsx() {
return (
<div>
<Table scroll={{ y: 80 }} columns={columns} dataSource={data} />
</div>
);
}
ReactDOM.render(jsx(), document.getElementById("container"));
以下是我的Message Sender类的代码段::
.ant-spin-nested-loading::-webkit-scrollbar {
background-color: unset;
display: block;
width: 0.1px;
}
以下是application.properties文件
public class AppointmentController {
private static final Logger
logger=LoggerFactory.getLogger(AppointmentController.class);
@Autowired
AppointmentSender sender;
@PostMapping("/appointment-management-service/appointments")
public void bookAppointment(@RequestBody AppointmentEvent
appointmentEvent)
{
logger.info("Appointment request received {}",appointmentEvent);
appointmentEvent.setStatus(AppointmentStatus.INITIATED);
boolean isSent = sender.send(appointmentEvent);
logger.info("Appointment booking initiated {}",isSent);
}
}
下面是pom.xml ::
@EnableBinding(Source.class)
public class AppointmentSender {
@Autowired
private Source source;
public boolean send(AppointmentEvent appointmentEvent) {
return this.source.output().
send(MessageBuilder.withPayload(appointmentEvent).build());
}
}
未创建名称为“ appointments-exchange”的交易所。