2013-08-18 2 views
-2

Je recherche un exemple simple d'envoi et de réception de signaux en java.comment envoyer un signal ipc en java

Quelque chose comme ceci:

public class App1{ 
    public static void main(String args[]){ 
    int signal_num=2; 
    IPC-Signal.send(signal_num, "App2"); 
    } 
} 

et de l'autre côté:

public class App2{ 
    public static void main(String args[]){ 
    int signal_num=2;  
    add_listener(signal_num); 
    } 
} 

Je ne veux pas utiliser l'application 3ème partie.

L'idée est d'appeler une application java qui envoie un signal à une autre application Java (sur le même serveur) chaque fois que quelque chose se produit. Cela est venu à l'esprit parce que je vérifie actuellement si quelque chose est arrivé toutes les X secondes. Et par là je peux être averti quand quelque chose arrive.

+1

De quels signaux IPC parlez-vous? Veuillez donner un exemple spécifique relatif à un système d'exploitation spécifique. –

+0

Je veux que ce soit pour tout OS (win/linux/unix). Je suis très nouveau à cela. – Nir

+0

J'ai ouvert une nouvelle question qui clarifie ma question. Je ne peux pas supprimer celui-ci parce qu'il y a une réponse. – Nir

Répondre

1

Je suppose que vous parlez comme des signaux envoyés en utilisant kill sous Linux et Unix.

La mauvaise nouvelle est que Sun/Oracle ne supporte pas officiellement le moyen d'envoyer ou de capturer ces signaux en code Java. Le meilleur que je peux trouver est la page "Integrating Signal and Exception Handling", qui indique que vous devez intégrer avec le mécanisme de signalisation spécifique au système d'exploitation en code natif.

Si vous êtes nouveau sur Java, je vous suggère de traiter ce problème comme "trop ​​difficile".

+0

Je pense que vous n'avez pas ce que je veux. – Nir

Questions connexes