ACLMessage mes1 = new ACLMessage(ACLMessage.CFP); mes1.addReceiver(new AID("AM"+agent, AID.ISLOCALNAME)); mes1.setConversationId("1");
MessageTemplate modele = MessageTemplate.and(MessageTemplate.MatchPerformative(ACLMessage.INFORM),MessageTemplate.MatchConversationId("1")); ACLMessage msg = myAgent.receive(modele); while(msg==null && myAgent.getLocalName().equals("DM1")){ block(); modele = MessageTemplate.and(MessageTemplate.MatchPerformative(ACLMessage.INFORM), MessageTemplate.MatchConversationId("1")); msg = myAgent.receive(modele); } if(msg!=null){ }
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionACLMessage mes1 = new ACLMessage(ACLMessage.CFP); mes1.addReceiver(new AID("AM"+agent, AID.ISLOCALNAME)); mes1.setConversationId("1");
MessageTemplate modele = MessageTemplate.and(MessageTemplate.MatchPerformative(ACLMessage.INFORM),MessageTemplate.MatchConversationId("1")); ACLMessage msg = myAgent.receive(modele); while(msg==null && myAgent.getLocalName().equals("DM1")){ block(); modele = MessageTemplate.and(MessageTemplate.MatchPerformative(ACLMessage.INFORM), MessageTemplate.MatchConversationId("1")); msg = myAgent.receive(modele); } if(msg!=null){ }
bonjour ;
les amis aid moi svppppppppppp
j'ai crée deux agent émetteur et récepteur mais lors de l'envoi message l'agent émetteur initialise son adresse dans le champs de reciever au lieu dans le champs sender.