2009-04-04 10 views
5

Ho bisogno di creare una rete di servizi che elaborerà i dati. Ogni servizio ha bisogno della propria coda di attività. Preliminare avrò bisogno di operazioni come QueueTask, CancelTask, StopTask, GetTaskStatus e GetTaskProgress.Si prega di suggerire. Lavoro netto/Coda di attività

Sto cercando framework o implementazione completamente realizzata di Coda di attività.

In questo momento so che alcune opzioni:

MSMQ - E 'OK per le mie esigenze, ma richiedono troppo codifica per il supporto.

Castle.Sheduling - Pianificazione soluzione. Fornisce trigger innescabile, che potrei implementare per raggiungere i miei bisogni. Comunque ancora troppe codifiche.

ServiceBUS - ad esempio MassTransit. Tuttavia, non sono sicuro di come supportino lunghe code e richiedano ancora il codice dell'impianto idraulico.

Una soluzione ideale sarà la struttura che fornirà l'hosting della coda delle attività. Questo sarà in grado di riavviare senza perdere attività. Ciò sarà accessibile dalla rete, ad esempio come endpoint SOAP.

La domanda è in realtà che cosa usi, perché? Cosa suggerisci di usare?

risposta

0

C'è anche ActiveMQ dalle organizzazioni Apache. Ha un sacco di buone piattaforme e supporto linguistico ed è gratuito!

Nel settore commerciale c'è anche Tibco EMS che ha buona Java/C# binding

+0

Grazie, ma per i miei scopi spese generali sono le stesse con MSMQ, in supporti di contrasto .NET MSMQ pronto all'uso. –

1

Hmm, suona come se si sta andando ad avere per scrivere alcune tubature, in particolare per esporre le code attività al mondo esterno tramite SOAP .

Io suggerirei esaminando:

Entrambi sono aperti implemenations service bus sorgente sul framework .NET e MSMQ.

+0

Per quanto ne so, RhinoQueues non è un bus di servizio, ma solo come coda. Oren ha un altro progetto per il bus di servizio (https://rhino-tools.svn.sourceforge.net/svnroot/rhino-tools/trunk/esb/). Entrambi questi strumenti non offrono il vero hosting e la gestione delle attività ... In ogni caso, grazie per la risposta. –

+0

grazie Mike, ho collegato il progetto sbagliato! – Codebrain

0

Forse stai cercando qualcosa come CONTROL-M?

http://en.wikipedia.org/wiki/CONTROL-M

+0

Yeh! Questo è quello di cui ho bisogno .. ma costa ... Accidenti. Grazie, almeno saprò questo nome ... –

+0

Inoltre, se hai bisogno di qualcosa di più leggero, l'Utilità di pianificazione è stata notevolmente aggiornata in Vista e Windows Server 2008, quindi potresti voler rivedere anche questa opzione. –

0

Ebbene io sono forse sta attraversando un processo simile. Spiacente, questa non è una risposta in quanto tale, ma forse da una prospettiva contestuale.

Ho una situazione in cui un'applicazione Web consente a un utente di caricare immagini per un progetto. Il problema è che devo ovviamente gestire il caricamento iniziale, ma poi accodare il processo effettivo delle immagini. Per esempio, ho bisogno di:

  1. creare miniature in scala delle immagini principali, insieme ad alcuni watermarking ecc
  2. Invia le immagini reali verso un'unità di memorizzazione Amazon S3.
  3. aggiornare alcuni logs/notifiche ecc

Ancora una volta, ho subito pensato MSMQ dai miei vecchi giorni lavorativi in ​​finanza insieme a IBM-MQ Series, e perché sto usando SQL 2008 R2, ho notato che ha troppo (probabilmente per un po '!) meccanismi di accodamento.

Quindi sono nella stessa barca cercando di trovare l'opzione giusta!

Grazie per le risposte finora .. sarà verificare alcune delle soluzioni, ma ancora una volta, altre idee sarebbero grati

Problemi correlati