我有一个带有队列的JMS服务器。对于一个队列,我想基于IP地址设置访问权限以存储消息。 我尝试在提到的队列上使用基于 com.bea.contextelement.channel.RemoteAddress 上下文过滤器的上下文策略。此设置仅允许从特定计算机发送消息,但是此队列上连接并运行的MDB会断开连接,并且消息不会被使用和处理。
如何解决这个问题?
答案 0 :(得分:0)
记录:
我通过JMS消息中的自定义属性解决了此问题,并完全保留了上下文过滤器实现。 发件人正在使用发件人主机名的值创建一个自定义属性,目标队列上的使用者正在针对某些允许的主机名列表验证此自定义属性中的值。