EJBMDB是JMS推送模型还是拉取模型?

EJBMDB是JMS推送模型还是拉取模型?,jms,Jms,我们都知道,使用ejbmdb,我们可以通过Pub/Sub或P2P使用消息。当我看到通常根据JMS规范进行比较时,Pub/Sub使用push模型,P2P使用Pull模型。 这是真的吗?我不能使用推送模式来使用MDB中的P2P消息吗 我们应该做任何配置更改,还是仅仅是一个服务器提供程序实现,或者两者兼而有之 谢谢您正在谈论主题和队列之间的区别。所以,Pub/Sub是主题,P2P是队列。实现推送或拉送模式取决于服务器,您无法改变这种行为。发布/订阅和P2P的区别在于消息的分发方式。发送到主题(通过发布

我们都知道,使用ejbmdb,我们可以通过Pub/Sub或P2P使用消息。当我看到通常根据JMS规范进行比较时,Pub/Sub使用push模型,P2P使用Pull模型。 这是真的吗?我不能使用推送模式来使用MDB中的P2P消息吗 我们应该做任何配置更改,还是仅仅是一个服务器提供程序实现,或者两者兼而有之


谢谢

您正在谈论主题和队列之间的区别。所以,Pub/Sub是主题,P2P是队列。实现推送或拉送模式取决于服务器,您无法改变这种行为。

发布/订阅和P2P的区别在于消息的分发方式。发送到主题(通过发布/订阅)的消息将分发给每个消费者。通过P2P发送的消息被发送给一个消费者

MDB编程模型是一种推式模型。这是以推还是拉的方式实现取决于资源适配器和消息传递系统的实现方式。WebSphere MQ和WebSphere Application Server默认消息传递提供程序都能够为发布/订阅和P2P将消息推送到应用程序服务器