gpt4 book ai didi

jndi - 如何使用 JNDI 从 websphere liberty 访问 AWS SQS

转载 作者:行者123 更新时间:2023-12-01 05:43:20 26 4
gpt4 key购买 nike

在我们的项目中,我们使用 websphere liberty 服务器和 IBM MQ 作为消息服务器。我们在云中移动。我们想用 AWS SQS 替换 IBM MQ。在 server.xml 中,我们有以下条目来使用 jndi 获取 IBM MQ 连接工厂。

 <jmsQueueConnectionFactory connectionManagerRef="ABCConnMgr" jndiName="jms/ABC_QCF">
<properties.wmqJms channel="CH.ABC.SVRCONN" hostName="abc-mq1-st4.ebiz.abc.com" port="21414" queueManager="ABC401" transportType="CLIENT"/>
</jmsQueueConnectionFactory>
<connectionManager agedTimeout="-1s" connectionTimeout="180s" id="ABCConnMgr" maxIdleTime="1800s" maxPoolSize="50" minPoolSize="0" purgePolicy="EntirePool" purgeagedTimeout="-1s" reapTime="180s"/>

<jmsQueue id="ABC.ORDERMGT.INPUT.QA" jndiName="jms/ABC_ORDERMGT_INPUT">
<properties.wmqJms baseQueueName="ABC.ORDERMGT.INPUT.QA"/>
</jmsQueue>

同样,我正在寻找 Amazon SQS 连接工厂和 sqs 队列的 jndi 配置。我认为IBM需要为SQS开发资源适配器并提供这个配置。

最佳答案

您是对的,您将需要一个用于 Amazon SQS 的资源适配器。它可以由任何第三方供应商提供,不需要 IBM 就可以工作,因为 JCA 是一个标准。

一旦您有了资源适配器,这里有一些有用的知识中心链接,可以在 Liberty 中配置它,

Overview of JCA/JMS config

Configuring Resource Adapters

Configuring JMS Connection Factories

Configuring JMS Destinations

关于jndi - 如何使用 JNDI 从 websphere liberty 访问 AWS SQS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47209496/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com