[SNMP4J] Question regarding threads and MultiThread Dispathcer
Paris Apostolopoulos
papo at antcor.com
Mon Nov 13 18:12:14 CET 2006
Many many thanks Frank!
Greetings from Greece
Frank Fock wrote:
> Hi Paris,
>
> Paris Apostolopoulos wrote:
>> Hello to you all!
>>
>> I have a question regarding the internals of SNMP4J I have to admit I
>> am a bit lost. My scenario is the following!
>>
>> I am building an SNMP manager and I want to Scan a network domain
>> 192.168.1.XXX , so I want to issue for 255 IPs a SNMP command (a GET)
>> asynchronously and receive the responses.
>>
>> My question is the follwing
>>
>> Ι use the Same SNMP instance and I loop changing the target.Is that
>> right?
>>
> Yes.
>
>> Every send to a different IP I make internally creates a listening
>> thread for the response?
>>
> No. For each Snmp instance there is thread to process
> async responses and for each transport mapping there is
> a thread that processes incoming messages.
>
>> Or there is a single incoming connection point that waits for the
>> responses?
>>
> Yes, exactly (see also above).
>
>> When it comes the multithreaded dispatcher? If I create a pool of 10
>> threads it means that 10 threads will be reading and dispatching
>> requests from the listening port?
>>
> Yes. The advantage of the MultiThreadedMessageDispatcher is that
> it does not block the transport mapping from processing other
> messages while the dispatcher processes them. This can help
> to avoid UDP buffer overflows at the listening port, for example.
>
> Best regards,
> Frank
>
>
--
Regards Paris
More information about the SNMP4J
mailing list