当前位置: 首页 > 面试题库 >

如何使用TextMessage将XML文件发送到JMS队列?

涂溪叠
2023-03-14
问题内容

Oracle文档说-

TextMessage对象用于发送包含java.lang.String的消息。它从Message界面继承>,并添加文本消息正文。此消息类型可用于传输基于文本的消息,包括XML>
content的消息。

这怎么可能?XML的内容是否仅是可发送的(通过将其转换为对象然后发送)?是否可以将XML文件以任何方式真正放入队列,然后在接收方读取?


问题答案:

请使用它,并且您发送的对象必须可序列化

class Master implements serializable
 {
   List<File> f=new ArrayList<File>();
  //getter and setter
 }

根据需要添加–xml文件

     Master eMaster = new Master();
    eMaster.setF();
    //add Files here

    QueueSender queueSender = queueSession.createSender(queue1);
    ObjectMessage objMessage = queueSession.createObjectMessage();
    objMessage.setObject(eMaster);
    queueSender.send(objMessage);

接收端:

        Master em =null;
        Message message = queueReceiver.receive(1);
        if (message instanceof ObjectMessage
                && ((ObjectMessage) message).getObject() instanceof Master) {
            em = (Master) ((ObjectMessage) message).getObject();
            //use this and get list of xml file and iterate and process xml file by 
            //below link
        }

1个XML解析链接在这里

2个xml解析链接在这里



 类似资料:
  • Oracle文档说- TextMessage对象用于发送包含java的消息。lang.String。它继承了 这怎么可能?XML的内容是否只能发送(通过将其转换为对象然后发送)?XML文件真的可以以任何方式放在队列中,然后在接收器端读取吗?

  • 我是Spring JMS的新手。我的应用程序是使用Spring Boot开发的,并部署在JBoss EAP7.2.0中。我有一个远程队列,它是一个活动的MQ Artemis队列,也嵌入在JBoss EAP7.2.0中。有人能建议我如何使用Spring Boot的JmsTemplate向远程JMS队列发送消息吗?基本上,我不知道应该如何定义远程connectionFactory来连接到远程队列。

  • 我创建了一个XML,我想将其作为附件发送到电子邮件。如何使用PHP做到这一点?我的代码不起作用 我有这个 /*附件文件 */ // 附件位置 //读取文件内容 /*设置电子邮件标题 */ // 生成边界 //电子邮件标题 多部分包装电子邮件内容和附件 //电子邮件内容//内容类型可以是文本/纯或文本/html //附件//编辑不同文件扩展名的内容类型 //发送电子邮件

  • 如果在发送接收到的消息时发生异常,则会丢失已接收到的消息。

  • 我有一个需求,我从ESB api获得请求,并通过restfull tomcatendpoint使用ESB排序,我验证请求,然后将其发送到JMS队列, 这很好,但如果在restfull tomcatendpoint中验证失败,我还希望将响应发送给发送者。由于验证失败,消息不会被传递到队列,而是被丢弃到队列中。 有可能吗? 请提示,如果消息到达队列或在esb序列中的tomcatendpoint被丢弃,

  • 问题内容: 我的问题是可以使用ajax(jquery)将图像上传到服务器吗 以下是我的ajax脚本,无需重新加载页面即可发送文本 是否可以修改它以发送图像? 问题答案: 这可行。 是您要找的东西吗?