格式化消息以排队的最佳方法是什么

格式化消息以排队的最佳方法是什么

本文介绍了格式化消息以排队的最佳方法是什么?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我最近一直在阅读消息队列,我想为我的应用程序实现一个简单,可扩展的系统.尽管在那里有很多关于建立MQ系统的很好的信息,但是我找不到关于实际实现的很多信息.

我正在寻找有关如何正确格式化队列消息格式以及在PHP中执行作业的方式和最佳实践.我应该使用JSON,序列化的对象,文本,URL还是XML?我应该发送什么信息?是采用switch($job['command']) {}(或类似方式)的工作人员走的路,还是那里有建立的模式来实施工作人员?

非常感谢您的帮助!

解决方案

您可以在PHP中选择以下任何MQ实现,因此您不必自己动手,也可以查看其源代码以了解其源代码.执行.对于常规集成,请查看有关企业集成模式的ActiveMQ页面. /p>

I've been reading up on message queueing lately, and I'd like to implement a simple, extendable, system for my app. While there's a lot of good information on the subject of setting up a MQ system out there, I can't find a lot about the actual implementation.

I'm looking for patterns and best practices on how to properly format messages for a queue, and ways to execute the jobs in PHP. Should I use JSON, serialized objects, text, URLs or XML? What information should I send? Is a worker with a switch($job['command']) {} (or something like that) the way to go, or are there any established patterns out there to implement a worker?

Help greatly appreciated!

解决方案

You can pick any of the following MQ implementations in PHP, so you don't have to roll your own and you can look at their sourcecode to learn about their implementation. For general integration, have a look at the ActiveMQ page on Enterprise Integration patterns.

这篇关于格式化消息以排队的最佳方法是什么?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-26 08:10