首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用JMS将消息放入MQ队列并通过SPLUNK使用消息

使用JMS将消息放入MQ队列并通过SPLUNK使用消息
EN

Stack Overflow用户
提问于 2014-12-05 02:39:15
回答 2查看 707关注 0票数 2

我正在尝试将消息放入MQ队列中。以下是我的源代码:

代码语言:javascript
复制
        QueueConnection queueConn;
        QueueSession queueSession;
        QueueSender queueSender;

        queueConn = connectionFactory.getConnection();
        queueSession = queueConn.createQueueSession(false,
                Session.AUTO_ACKNOWLEDGE);
        queueSender = queueSession.createSender(queueSession
                .createQueue(KEY_CONFIG_QUEUE_NAME));
        queueSender.setDeliveryMode(DeliveryMode.NON_PERSISTENT);

        TextMessage message = queueSession.createTextMessage(logBase);

        queueSender.send(message);

我没有来自队列消费者的源代码,也就是向SPLUNK发送消息的那个消费者。但是在SPLUNK控制台上,我可以意识到消息是由JMS HEADER + my text message (logBase)组成的。

我喜欢没有JMS头的消息。有没有人能帮我弄清楚问题出在哪里?可能是在消费者那里?可能是错误或丢失的SPLUNK配置??

EN

回答 2

Stack Overflow用户

发布于 2014-12-05 03:05:35

假设您不能在使用者处更改源代码,那么有一种方法可以管理性地做到这一点。您可以更改队列定义,这样就不会将这些消息属性提供给获取应用程序。

代码语言:javascript
复制
ALTER QLOCAL(q-name) PROPCTL(NONE)

相关链接

  • PROPCTL queue options
票数 3
EN

Stack Overflow用户

发布于 2014-12-05 17:05:34

如果您能够并且乐于更改生产者,那么您可以查看MQ JMS目的地的Target Client属性。

这将通知JMS客户端使用的应用程序不是JMS应用程序,因此它删除了额外的标头。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27301497

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档