Οι αρχάριοι WCF Ερώτηση - Αναλώσιμα ασύγχρονη υπηρεσίες




Αυτό είναι ένα πιο «μπορεί να γίνει» και όχι «πώς γίνεται» ερώτηση. Ψάχνω στην οικοδόμηση μιας υπηρεσίας (μεσαία βαθμίδα, .net, παρέχοντας άντληση στοιχείων και κάποια επιχειρηματική λογική) που θα χρησιμοποιηθούν από πολλαπλά συστήματα εσωτερικού πελάτη σε διαφορετικές πλατφόρμες. Για παράδειγμα, ένας πελάτης μπορεί να είναι μια ιστοσελίδα, ένα άλλο πελάτη ένα τμήμα κώδικα java, μια άλλη πελάτης C #, κ.λπ.


Θέλω να παρέχει μια σύγχρονη και ασύγχρονη API σε λειτουργία μου, π.χ. GetData, BeginGetData, μεθόδους EndGetData. Θέλω επίσης τους πελάτες να είναι σε θέση να εγγραφείτε για ειδοποιήσεις για νέα «δεδομένα» που προστίθεται στο σύστημα. Στο παρελθόν έχω υλοποιηθεί αυτό με τη χρήση διαδικτυακών υπηρεσιών με ένα κανάλι Tibco EMS για τις κοινοποιήσεις.


Το ερώτημά μου είναι: Μπορώ να επιτευχθούν οι τρεις προϋποθέσεις (synch, ασύγχρονη, και pub / sub) εκθέτοντας μια υπηρεσία WCF; Θα μπορούσε αυτή η υπηρεσία από καταναλώνεται από μη πελάτες WCF;


Συγχωρείστε την ασάφεια αυτή την ερώτηση - μπορώ να επεξεργαστεί ανάλογα με τις ανάγκες.


Ευχαριστώ εκ των προτέρων.
Οι μέθοδοι είναι σύγχρονη από προεπιλογή. Για να τους κάνουν ασύγχρονη, θα πρέπει να προσθέσετε αυτό το χαρακτηριστικό [OperationContract (AsyncPattern = true)] και να επιστρέψει ένα IAsynchResult, όπως ακριβώς θα κάνατε αν ήσασταν κάνει BeginIvoke () με WinForms. (διαβάστε περισσότερα εδώ <http://msdn.microsoft.com/en-us/library/ms734701.aspx> )


Μπορείτε να κάνετε δημοσιεύσεων / συνδρομών με κάτι που ονομάζεται επανάκλησης Συμβόλαιο (αν im δεν είναι σίγουρος για την εφαρμογή αυτή σε άλλες πλατφόρμες) Δεν έχω μεγάλη εμπειρία με αυτά, αλλά δεν φαίνεται εξαιρετικά complected (μπορείτε να διαβάσετε περισσότερα εδώ [http: //dotnetaddict.dotnetdevelopersjournal.com/wcf\_alarmclock.htm](http://dotnetaddict.dotnetdevelopersjournal.com/wcf_alarmclock.htm) )
από όσο γνωρίζω (με τα windows γενικά δεν το έχω) υποστήριξη για nfs υπάρχει μόνο στις επαγγελματικές εκδόσεις των windows 10. αλλά δεν νομίζω να υπάρχει κάποιο όφελος σε ταχύτητα η αξιοπιστία, ενώ το αντίθετο δεν θα με εξέπληττε.

[εικόνα]

[how to mount an nfs share using a windows 10 machi…](https://graspingtech.com/mount-nfs-share-windows-10/) ναι μπορείτε , από τεχνικής πλευράς γίνεται. από την πλευρά του αν θα πληρώνετε καλοριφέρ ή όχι ή αν θα πληρώνετε κάποιο ποσοστό θα εξαρτηθεί και από την διάθεση των άλλων το καταστατικό κλπ. πάντως μπορείτε να θέσετε θέμα για ελάχιστη χρήση του κεντρικού καλοριφέρ αφού αν κάπου έχετε υποχρέωση τότε και έχετε και κάποια δικαιώματα. τρουλλινός γιώργος , υδραυλικός , αθήνα , αττική , 6932860310. η δική σας περίπτωση αν είναι εξ αρχής αυτόνομη θέρμανση με διατήρηση του λέβητα σε ετοιμότητα, μπορώ να μετατρέψω αυτή την λειτουργία με μικρό κόστος στην απλή και συνηθισμένη, που ζεσταίνει το νερό μόνο όσο υπάρχει ζήτηση. αν όμως η παρούσα αυτόνομη θέρμανση ήταν κάποτε κεντρική θέρμανση που μετατράπηκε σε αυτόνομη με ‘ θερμιδομετρητές και κιτ μετατροπής’ διαφόρων γνωστών εταιριών τότε πρέπει να γίνουν ενσύρματες ή ασύρματες καλωδιώσεις ή άλλου είδους αυτοματισμοί για να δουλεύει ο καυστήρας μόνο όσο χρειάζεται. τα υπόλοιπα με τις κατανομές και τα πάγια είναι θέμα εφαρμογής της απλής λογικής που όμως αυτήν την εποχή φαίνεται ότι έχουμε έλλειψη λόγω αυξημένης κατανάλωσης. τρουλλινός γιώργος , υδραυλικός , αθήνα , αττική , 6932860310. το έχουμε συζητήσει εδώ

[εικόνα]

[ραδιοφωνικός σταθμός e-radio και site](https://linux-user.gr/t/radiofwnikos-stathmos-e-radio-kai-site/1315) [linux software](/c/linuxsoftware)

λοιπόν για να μην υπεραναλύω. το νέο pc που φτιάχνω σιγά σιγά με οικονομίες θα τρέχει mint.

μπορώ να έχω κάποια προγράμματα να στήσω ένα σταθμό διαδικτυακά?

δηλαδή πρακτικά να έχω ένα … <p>είχα το ίδιο πρόβλημα χρησιμοποιώντας asp.net mvc και <a href="http://victorblog.com/2012/12/20/make-angularjs-http-service-behave-like-jquery-ajax/">βρήκα τη λύση εδώ</a> </p><blockquote> <p>υπάρχει μεγάλη σύγχυση μεταξύ των νεοεισερχομένων στο <strong> angularjs </strong> για το γιατί οι <code>$http</code> λειτουργίες στενογραφίας της υπηρεσίας (<code>$http.post()</code>, κλπ.) δεν φαίνονται να είναι εναλλάξιμες με το <strong> ισοδύναμα jquery </strong> (<code>jquery.post()</code>, κ.λπ.)</p> <p>η διαφορά είναι στον τρόπο <strong> jquery </strong> και <strong> angularjs </strong> σειριοποίηση και μετάδοση των δεδομένων. βασικά, το πρόβλημα έγκειται στη γλώσσα του server σας που δεν είναι σε θέση να καταλάβει τη μετάδοση του angularjs με εγγενή ... από προεπιλογή, <strong> jquery </strong> μεταδίδει δεδομένα χρησιμοποιώντας</p> <pre><code>content-type: x-www-form-urlencoded </code></pre> <p>και την εξοικειωμένη σειριοποίηση <code>foo=bar&amp;baz=moe</code>.</p> <p><strong> το angularjs </strong>, ωστόσο, μεταδίδει δεδομένα χρησιμοποιώντας</p> <pre><code>content-type: application/json </code></pre> <p>και <code>{ "foo": "bar", "baz": "moe" }</code></p> <p>η σειριοποίηση json, η οποία, δυστυχώς, μερικές γλώσσες διακομιστή web - <em> και συγκεκριμένα η php </em> - δεν απομακρύνονται εγγενώς.</p> </blockquote><p>δουλεύει άψογα.</p><p><b>κωδικας</b></p><pre><code>// your app's root module... angular.module('mymodule', [], function($httpprovider) { // use x-www-form-urlencoded content-type $httpprovider.defaults.headers.post['content-type'] = 'application/x-www-form-urlencoded;charset=utf-8'; /** * the workhorse; converts an object to x-www-form-urlencoded serialization. * @param {object} obj * @return {string} */ var param = function(obj) { var query = '', name, value, fullsubname, subname, subvalue, innerobj, i; for(name in obj) { value = obj[name]; if(value instanceof array) { for(i=0; i&lt;value.length; ++i) { subvalue = value[i]; fullsubname = name + '[' + i + ']'; innerobj = {}; innerobj[fullsubname] = subvalue; query += param(innerobj) + '&amp;'; } } else if(value instanceof object) { for(subname in value) { subvalue = value[subname]; fullsubname = name + '[' + subname + ']'; innerobj = {}; innerobj[fullsubname] = subvalue; query += param(innerobj) + '&amp;'; } } else if(value !== undefined &amp;&amp; value !== null) query += encodeuricomponent(name) + '=' + encodeuricomponent(value) + '&amp;'; } return query.length ? query.substr(0, query.length - 1) : query; }; // override $http service's default transformrequest $httpprovider.defaults.transformrequest = [function(data) { return angular.isobject(data) &amp;&amp; string(data) !== '[object file]' ? param(data) : data; }]; }); </code></pre> η δική σας περίπτωση αν είναι εξ αρχής αυτόνομη θέρμανση με διατήρηση του λέβητα σε ετοιμότητα, μπορώ να μετατρέψω αυτή την λειτουργία με μικρό κόστος στην απλή και συνηθισμένη, που ζεσταίνει το νερό μόνο όσο υπάρχει ζήτηση. αν όμως η παρούσα αυτόνομη θέρμανση ήταν κάποτε κεντρική θέρμανση που μετατράπηκε σε αυτόνομη με ‘ θερμιδομετρητές και κιτ μετατροπής’ διαφόρων γνωστών εταιριών τότε πρέπει να γίνουν ενσύρματες ή ασύρματες καλωδιώσεις ή άλλου είδους αυτοματισμοί για να δουλεύει ο καυστήρας μόνο όσο χρειάζεται. τα υπόλοιπα με τις κατανομές και τα πάγια είναι θέμα εφαρμογής της απλής λογικής που όμως αυτήν την εποχή φαίνεται ότι έχουμε έλλειψη λόγω αυξημένης κατανάλωσης. τρουλλινός γιώργος 6932860310 υδραυλικές εργασίες σε όλη την αθήνα - αττική ντράφι, γέρακα, παπάγου, παιανία, βάρη, νέα χαλκηδόνα ευχαριστω για την απαντηση σου, αλλα δεν ζητησα αυτο, ασε που το βρήκα μονος μου τελικα και παραθετω την λύση του.

εχοντας εγκαταστησει στο κινητο το συγκεκριμενο app “wifimouse”

εγκαθιστούμε και στο mint το σχετικο server που κατεβαζουμε απο την εταιρεια

(ειναι σε zip, απλα αποσυμπιέζουμε και εγ… Συχνά αυτό επιτυγχάνεται με τη χρήση [«Driven δεδομένων Συνδρομές»](https://msdn.microsoft.com/en-us/library/ms169673.aspx) , αλλά αυτή η λειτουργία είναι διαθέσιμη μόνο σε ορισμένες εκδόσεις του SQL: Enterprise και Business Intelligence, αλλά όχι στο πρότυπο.


Έτσι, υπάρχει μια σειρά από δημιουργικές λύσεις. Αλλά δεν μου αρέσει κάποια από αυτές, και απαιτούν ένα δίκαιο κομμάτι της εργασίας έξω από SSRS.


Οι λύσεις που έχω δει περιλαμβάνουν: Δημιουργία της εγγραφής και στη συνέχεια απενεργοποίηση ή επιτρέπουν την εργασία SQL που στέλνει τη συνδρομή (που προσδιορίζονται από GUID.)


Δημιουργήστε ένα .exe .NET περιτύλιγμα για να χειριστεί την αποστολή του email. Μπορεί να εκτελέσετε το ερώτημα πρώτα να δούμε πόσα επέστρεψε σειρές, και στη συνέχεια, αν χρειαστεί, να δημιουργήσει την έκθεση και να συμπεριληφθεί σε ένα email. <p>το .net 4.0 επιτρέπει στα πρωτεύοντα σύνολα interop (ή μάλλον, τα bits που χρειάζεστε) να ενσωματωθούν στη συνέλευση σας, ώστε να μην χρειάζεται να τα αναπτύξετε παράλληλα με την εφαρμογή σας.</p><p>για οποιονδήποτε λόγο, αυτή η συνέλευση δεν μπορεί να ενσωματωθεί - αλλά αυτό ακούγεται σαν να μην είναι πρόβλημα για εσάς. ανοίξτε την καρτέλα ιδιότητες για τη συνέλευση στο visual studio 2010 και ορίστε "ενσωμάτωση τύπων interop" σε "false".</p><p>edit: δείτε επίσης την <a href="https://stackoverflow.com/a/4553402/641833">απάντηση</a> του michael gustus, καταργώντας το επίθημα <code>class</code> από τους τύπους που χρησιμοποιείτε.</p> Είσαι σίγουρος ότι δεν είναι μόνο το όριο παράδειγμα σχετικά με το λογαριασμό που μπορείτε εύκολα να ζητήσετε Amazon για την αύξηση;


Σύμφωνα με [τα έγγραφα](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-vpc.html#vpc-only-instance-types) , αυτά είναι τα μόνα είδη παράδειγμα περιορίζεται σε ένα VPC αυτή τη στιγμή:


* C4
* M4
* Τ2
* X1


Όλοι οι άλλοι τύποι παράδειγμα, θα πρέπει να εξακολουθεί να είναι διαθέσιμη στο EC2 Classic.