我是rabbitmq的新手,我正在尝试在rabbitmq中发送一个.sh文件。我已经设置好队列和交换。我正在使用spring-amqp,我可以使用我的listerner容器发送json消息
public SimpleMessageListenerContainer messageListenerContainer() {
SimpleMessageListenerContainer container = new SimpleMessageListenerContainer(connectionFactory());
container.setQueues(topicQueue());
container.setAcknowledgeMode(AcknowledgeMode.AUTO);
container.setMessageListener(new MessageListenerAdapter(pageListener(), jsonMessageConverter()));
return container;
}
但我不知道如何发送sh文件并将其写入我的pagelistener。知道怎么做吗?
答案 0 :(得分:1)
您需要阅读文件并发送内容。
您可以使用SimpleMessageConverter
(默认值),如果content_type
属性为text/plain
,您将获得一个字符串;否则你会得到byte[]
。
在接收方(大概)您必须将其写入文件并设置权限。