几天后我有一个工作面试,他们正在寻找在OpenStack和Java EE环境中使用MQ的经验。
我有很多Java和Java EE的经验,我做过一些基本的OpenStack教程,但我真的不明白"MQ"是什么以及它的用途。
谁能给我一个好的答案:什么是MQ,它如何在OpenStack部署和Java EE应用程序中使用?
如果您谈论的是IBM MQ,这里是链接
https://en.wikipedia.org/wiki/IBM_WebSphere_MQ Websphere MQ用于在两个分布式系统之间传输消息。Java应用程序用于从MQ队列下载XMS消息并上传这些消息。data.setMsg(msg);
java.io.StringWriter sw = new StringWriter();
Marshaller.marshal(data, sw);
xmlString = sw.toString();
MessageSender msgsender = new MessageSender();
msgsender.sendMessageToApplication(xmlString);
消息队列配置。
MQEnvironment.hostname
MQEnvironment.channel
MQEnvironment.port
MQ_TOP_QUEUE
MQ_QUEUEMANAGER
"MQ"表示消息队列,通常用于IBM MQ产品,但也可能包含执行类似功能的其他产品,如RabbitMQ。
MQ通常是在不同平台和应用程序之间发送消息的一种方式。